Скидка 10% при первом запуске GPU по промокоду Активировать скидку

CloudCode

Три задачи для знакомства с CloudCode

Подставьте свой код в готовые промпты. Каждый сценарий заканчивается проверками, которые вы выполняете в проекте.

Перед отправкой замените текст в квадратных скобках. Укажите версии языка и фреймворка, уберите пароли, ключи и лишние данные из примеров.

Разобраться в незнакомой функции

Вставьте функцию целиком и добавьте типы или вызывающий код, необходимые для понимания. Сначала попросите объяснение, затем переходите к изменениям.

Промпт для вашей задачи

Объясни эту функцию на [язык и версия]. Опиши входные данные, результат, побочные эффекты и крайние случаи. Проследи выполнение на одном примере. Укажи, какого контекста не хватает, вместо догадок.

Код:
[вставьте функцию и нужные типы]

Пример входных данных:
[вставьте данные]

Что проверить

  • Сопоставьте разбор примера с реальным кодом.
  • Проверьте предположения о вспомогательных функциях и внешних сервисах.
  • Добавьте недостающий контекст следующим сообщением.

Найти причину ошибки

Добавьте проблемную функцию, точное сообщение об ошибке и ожидаемый результат. Выберите небольшой пример, который можно воспроизвести локально.

Промпт для вашей задачи

Помоги найти причину ошибки в [язык/фреймворк и версия]. Расположи вероятные причины по убедительности приведённых данных. Предложи минимальное исправление и способ проверки. Укажи, какой информации не хватает.

Код:
[вставьте код]

Ошибка:
[вставьте точное сообщение]

Ожидаемый и фактический результат:
[опишите оба]

Что проверить

  • Воспроизведите исходную ошибку.
  • Изучите предложенное изменение перед применением.
  • Запустите тот же пример и проверьте близкие крайние случаи.

Подготовить тесты для существующего кода

Добавьте функцию, описание нужного поведения и один существующий тест: так модель сможет учесть принятый в проекте стиль.

Промпт для вашей задачи

Подготовь тесты на [тестовый фреймворк и версия] для поведения ниже. Покрой обычный ввод, граничный случай и некорректные данные. Соблюдай стиль существующего теста. Не выдумывай зависимости и не утверждай, что тесты запущены.

Код:
[вставьте функцию]

Ожидаемое поведение:
[опишите поведение]

Существующий тест:
[вставьте пример]

Что проверить

  • Убедитесь, что проверки отражают нужное поведение.
  • Проверьте наличие импортов, фикстур и зависимостей.
  • Запустите тесты локально и разберите ошибки.