Конструктор промптов для мобильного разработчика в веб-разработке
ИИ-ассистенты ускоряют создание кода, но результат зависит от качества запроса. Разберём структуру промпта и шаблоны для типовых задач.
Анатомия эффективного промпта
Промпт состоит из четырёх блоков: роль, контекст, задача, формат. Пример:
«Ты — senior Flutter-разработчик. Проект использует BLoC. Напиши виджет загрузки с обработкой ошибок. Ответ дай на Dart, с комментариями».
- Роль задаёт экспертизу.
- Контекст ограничивает стек и архитектуру.
- Задача формулирует действие.
- Формат определяет вид вывода.
Готовые шаблоны запросов
- Генерация кода: «Напиши функцию [что] на [язык] с параметрами [какие]. Учти [ограничения]».
- Ревью кода: «Найди баги и уязвимости в этом коде: [код]. Предложи исправления».
- Тесты: «Создай unit-тесты для [модуль]. Используй [фреймворк]».
- Объяснение: «Объясни, как работает [кусок кода], простыми словами».
Сравнение плохого и эффективного промптов
| Плохой промпт | Эффективный промпт |
|---|---|
| Напиши код | Напиши REST-клиент на Python с httpx, с таймаутом и обработкой ошибок |
| Исправь баг | При отправке формы на React возникает CORS-ошибка. Код: [код]. Предложи решение |
Чтобы настроить ответ, уточняйте детали, задавайте итерации и передавайте примеры. Для кода задайте температуру 0–0.2, а объём — через параметр max tokens.
| Параметр | Значение для кода |
|---|---|
| Температура | 0–0.2 |
| Максимум токенов | 500–2000 |
| Формат ответа | Код с пояснениями или только код |
Используйте системное сообщение, чтобы зафиксировать роль и правила на время диалога.