Разработка

Промпт для генерации кода

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

Обновлено: 2026-10-09

Промпт

Напиши функцию по требованиям и покажи проверки.

Язык и версия: [данные]. Задача: [действие].
Вход: [тип и пример]. Выход: [тип и пример]. Ошибки: [правила].

Сначала перечисли необходимые допущения. Дай минимальный код, пример использования и три проверки. Не добавляй зависимости без необходимости.
Ваши данные → готовый запрос

Соберите свой промпт

Ответьте на вопросы. Промпт собирается бесплатно прямо здесь. Незаполненные места можно дополнить позже.

Открыть в конструкторе →

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Необязательное уточнение к исходному промпту.

Необязательное уточнение к исходному промпту.

Необязательное уточнение к исходному промпту.

Живой предпросмотр

Подставленное выделено зелёным, незаполненное — пунктиром.

Напиши функцию по требованиям и покажи проверки.

Язык и версия: [данные]. Задача: [действие].
Вход: [тип и пример]. Выход: [тип и пример]. Ошибки: [правила].

Сначала перечисли необходимые допущения. Дай минимальный код, пример использования и три проверки. Не добавляй зависимости без необходимости.

Ответы остаются на этой странице и исчезают при перезагрузке. В ссылке — только выбранная задача.

Шаблон + ваши данные

Нужно много вариантов этого промпта?

Подготовьте таблицу компонентов, требований и окружений. Promptada соберёт текстовые задания по одному шаблону и передаст пакет выбранной модели.

Создать аккаунт

Как пользоваться

  1. Подготовьте язык и версия, задача, вход, выход.
  2. Задайте тип каждого входа функции до написания кода.
  3. Запустите сумму положительных на смешанном списке, пустом списке и True.
  4. Уточни контракт 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 вопреки контракту.
  • Ожидаемые проверки повторяют ошибочный алгоритм функции.

Вопросы и ответы

Как получить код по описанию?

Дайте действие, типы входа и выхода и небольшой пример. Короткий вход и заранее записанный ответ позволяют заметить неправильную трактовку условия.

Какие требования указать?

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

Как проверить готовое решение?

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

От одного промпта к потоку

Подготовьте пакет технических заданий

Шаблоны и справочники помогают повторно использовать требования. Полученные текстовые ответы можно просмотреть и выгрузить; код проверяйте в своём окружении.

Создать аккаунт