Промпт для генерации кода
Промпт превращает описание задачи в небольшую функцию с проверяемым результатом. Входы, ошибки и ограничения указаны до написания кода.
Обновлено: 2026-10-09
Промпт
Напиши функцию по требованиям и покажи проверки.
Язык и версия: [данные]. Задача: [действие].
Вход: [тип и пример]. Выход: [тип и пример]. Ошибки: [правила].
Сначала перечисли необходимые допущения. Дай минимальный код, пример использования и три проверки. Не добавляй зависимости без необходимости.
Соберите свой промпт
Ответьте на вопросы. Промпт собирается бесплатно прямо здесь. Незаполненные места можно дополнить позже.
Открыть в конструкторе →Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Необязательное уточнение к исходному промпту.
Необязательное уточнение к исходному промпту.
Необязательное уточнение к исходному промпту.
Живой предпросмотр
Подставленное выделено зелёным, незаполненное — пунктиром.
Напиши функцию по требованиям и покажи проверки. Язык и версия: [данные]. Задача: [действие]. Вход: [тип и пример]. Выход: [тип и пример]. Ошибки: [правила]. Сначала перечисли необходимые допущения. Дай минимальный код, пример использования и три проверки. Не добавляй зависимости без необходимости.
Нужно 100 таких промптов под разные данные? Загрузите таблицу в Promptada.
Создать аккаунт Для пакетной работы с текстами.Ответы остаются на этой странице и исчезают при перезагрузке. В ссылке — только выбранная задача.
Нужно много вариантов этого промпта?
Подготовьте таблицу компонентов, требований и окружений. Promptada соберёт текстовые задания по одному шаблону и передаст пакет выбранной модели.
Создать аккаунтКак пользоваться
- Подготовьте язык и версия, задача, вход, выход.
- Задайте тип каждого входа функции до написания кода.
- Запустите сумму положительных на смешанном списке, пустом списке и True.
- Уточни контракт sum_positive: только настоящие int, bool отклонять, ноль игнорировать, пустой список возвращает 0.
Для каких нейросетей
| Нейросеть | Версия | Насколько подходит | Примечание |
|---|---|---|---|
| GPT | 6 Astra | Подходит | Сложные условия |
| GPT | 6.1 Sol | Подходит | Основной текстовый вариант |
| GPT | 6 Luna | Подходит | Короткая выдача |
| Claude | Fable 5.1 | Подходит | Много ограничений |
| Claude | Opus 5.5 | Подходит | Развёрнутый разбор |
| Claude | Sonnet 5.5 | Подходит | Редактура и сравнение |
| Claude | Haiku 5.5 | Подходит | Компактный формат |
| Gemini | 3.8 Flash | Подходит | Текст и вложения |
| Gemini | 3.1 Pro Preview | Подходит | Preview; подробный анализ |
| DeepSeek | V4.1-Flash | Подходит | Текст; изображения |
| DeepSeek | V4-Pro-0813 | Подходит | Только текст |
Справочные данные для генерации кода: GPT, Claude, Gemini, Gemini, DeepSeek.
Пример результата
Задача: Python, сумма положительных целых чисел; ноль игнорируется, bool недопустим.
def sum_positive(values):
if any(type(x) is not int for x in values):
raise TypeError("expected integers")
return sum(x for x in values if x > 0)
assert sum_positive([3, -2, 0, 4]) == 7
assert sum_positive([]) == 0
try:
sum_positive([True])
except TypeError:
pass
else:
raise AssertionError("bool must be rejected")
Как улучшить результат
- Задайте тип каждого входа функции до написания кода.
- Приведите пример допустимого и ошибочного значения.
- Уточните, считается ли bool целым числом в контракте.
- Проверьте пустую коллекцию и отказ на неверном типе.
Варианты промпта
Узкая задача
Напиши только Python-функцию суммы положительных целых из списка. Пустой список даёт 0, bool вызывает TypeError, без зависимостей.
Корректировка: генерации кода
Уточни контракт sum_positive: только настоящие int, bool отклонять, ноль игнорировать, пустой список возвращает 0.
Частые ошибки
- Требуют рабочую функцию без правила пустого ввода.
- Python bool молча принимается как int вопреки контракту.
- Ожидаемые проверки повторяют ошибочный алгоритм функции.
Вопросы и ответы
Как получить код по описанию?
Дайте действие, типы входа и выхода и небольшой пример. Короткий вход и заранее записанный ответ позволяют заметить неправильную трактовку условия.
Какие требования указать?
Укажите версии, допустимые значения, ошибки и запрет лишних зависимостей. Уточните также побочные эффекты: может ли функция менять переданный список.
Как проверить готовое решение?
Запустите код на обычном, пустом и ошибочном вводе. Сравните с заранее записанными результатами. Проверка должна включать отказ, а не только правильный результат; отсутствие исключения тоже бывает ошибкой.