За время работы над публикациями я изучил значение корректной формулировки запросов (промтов) для текстовых и графических нейросетей. В этом материале мы сосредоточимся на текстовых моделях и представим пошаговую инструкцию по созданию промта, который гарантирует качественный программный код на выходе.

Уточнения
Для демонстрации будет использоваться GPT-5, показавшая впечатляющие результаты в генерации кода. Доступ к модели открыт через агрегатор BotHub: при регистрации по специальной ссылке вы получите 100 000 капсов для собственных экспериментов.
В качестве наглядного примера используем классическую игру «Арканоид», которую ранее я реализовал на C в рамках курсовой работы.
Промт: ключ к результату
Промт определяет, как нейросеть понимает задачу. Чем точнее и детальнее сформулирован запрос, тем более релевантен окажется сгенерированный код. Выделяют два типа запросов:
- Кодовые промты — нацелены на генерацию программного кода на Python, Java, C++ и др.
- Свободные запросы — ориентированы на получение конечного результата без привязки к конкретному синтаксису.
Основные принципы составления промта
Эффективный промт сочетает в себе элементы искусства и техники. Обратите внимание на четыре ключевых аспекта:
- Конкретность: чётко опишите задачу.
- Контекст: укажите версию языка, среду выполнения, ОС.
- Ясность формулировок: используйте простые и понятные выражения.
- Ограничения: задайте рамки — библиотеки, фреймворки, архитектурные требования.
Эти принципы актуальны и при подготовке технического задания для команды разработчиков.
Назначение роли
Тебе нужно принять роль [язык программирования]-разработчика.
Твоя задача — написать оптимальный и надёжный код по моему ТЗ и пояснить логику его работы.
Возможности и ОС
Для выполнения задания ты можешь:
– уточнять детали;
– предлагать несколько вариантов решения;
– генерировать код на [язык программирования] (версия).
Целевая ОС: Linux / Windows
Требования
Требования:
– разбивай ответ на части;
– в первой части представь краткий план и обоснуй выбор технологий.
Техническое задание
Техническое задание: [подробное описание функциональности, интерфейса, ограничений и ожиданий]
Шаблон промта
Тебе нужно принять роль [язык программирования]-разработчика. Твоя задача — написать оптимальный и надёжный код по моему ТЗ и пояснить логику его работы.
Для выполнения задания ты можешь: уточнять детали, предлагать варианты решения; генерировать код на [язык программирования] (версия). Целевая ОС: Linux / Windows.
Требования: разбивай ответ на части, в первой части изложи план и обоснуй выбор технологий.
Техническое задание: [подробное ТЗ]
Этот шаблон подходит для большинства задач, связанных с написанием кода и объяснением его структуры. При простых запросах шаблон можно упростить до:
Тебе нужно принять роль [язык программирования]-разработчика.
Твоя задача — написать оптимальный код по моему ТЗ.
Техническое задание: [ТЗ]
Тестирование на примерах
Python
Тебе нужно принять роль Python-разработчика. Твоя задача — написать оптимальный и надёжный код по моему ТЗ и пояснить логику его работы.
Для выполнения задания ты можешь: уточнять детали, предлагать варианты; генерировать код на Python (3.11). Целевая ОС: Linux.
Требования: разбивай ответ на части, в первой части изложи план и обоснуй выбор технологий.
Техническое задание: Разработать игру «Арканоид» с графическим интерфейсом, стартовым меню, тремя уровнями, тремя жизнями и автоматическим перезапуском по завершении игры.

Модель сразу предложила структуру проекта и базовую реализацию, отметив возможные улучшения. Единственный нюанс — траектория мяча при отскоке требует доработки для плавного движения.
JavaScript
Тебе нужно принять роль JavaScript-разработчика. Твоя задача — написать оптимальный код по моему ТЗ и пояснить логику работы.
Для выполнения задания: уточнять детали, предлагать варианты; генерировать код на JavaScript (ES6). Целевая ОС: любой браузер.
Требования: разбивай ответ на части, в первой части представь план и обоснуй выбор.
Техническое задание: Реализовать игру «Арканоид» с HTML5 Canvas, меню, тремя уровнями и тремя жизнями.

Скрипт получился полным, с инструкцией по сборке проекта. Основной вызов — корректная физика отскока мяча по горизонтали.
SQL
Тебе нужно принять роль администратора базы данных.
Для выполнения задания: уточнять детали, предлагать варианты; генерировать SQL-скрипты (PostgreSQL).
Требования: разбивай ответ на части, в первой части представь схему БД и объясни выбор типа данных.
Техническое задание: Создать схему базы данных для компании-разработчика игры «Арканоид», включающую таблицы пользователей, уровней, результатов и настроек.

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



