ИИ для мобильных разработчиков: конструктор промптов
ИИ-ассистенты стали незаменимыми для разработчиков. Результат зависит от качества запроса. Разбираем, как строить эффективные промпты для создания кода, тестов и документации.
Из чего состоит эффективный промпт
Промпт — это инструкция модели. Чем точнее инструкция, тем выше вероятность получить рабочий код под ваш проект.
| Компонент | Описание | Пример |
|---|---|---|
| Роль | Кем выступает ИИ | iOS-эксперт, Android-разработчик |
| Задача | Что нужно сделать | Написать, объяснить, исправить |
| Контекст | Язык, фреймворк, версия, архитектура | Kotlin, Jetpack Compose, Material 3 |
| Формат | Ожидаемый вид ответа | Код, список, таблица |
| Ограничения | Чего избегать | Без сторонних библиотек |
«Без контекста модель генерирует обобщённые решения, которые редко работают без правок».
Готовые шаблоны промптов
1. Генерация экрана или компонента
Шаблон:
Ты — Android-разработчик Kotlin. Создай Jetpack Compose-экран профиля с полями имя, email, кнопкой сохранить. Используй Material 3. Добавь обработку ошибок ввода.
Настройка: укажите архитектуру (MVVM, MVI), стиль (Clean Architecture), тестовые фреймворки.
- Уточните версию библиотеки
- Добавьте требования к accessibility
- Попросите короткий код без комментариев
- Укажите тёмную тему и локализацию
- Задайте имя пакета и нейминг
- Потребуйте покрыть экран ViewModel-тестами
2. Написание unit-тестов
Ты — QA-инженер. Напиши unit-тесты для функции calculatePrice из класса CartViewModel. Используй JUnit5 и MockK. Покрой скидки и граничные случаи.
Настройка: добавьте примеры входных и выходных данных, укажите названия тест-кейсов.
3. Рефакторинг и code review
Ты — iOS-эксперт. Проведи code review следующего кода. Найди retain cycle, предложи исправление и объясни причину.
Настройка: приложите код в запросе, укажите версию Swift.
4. Объяснение ошибок
Объясни, почему возникает fatal error: Index out of range в этом фрагменте. Предложи безопасный способ доступа к элементам массива.
Настройка: добавьте логи и описание сценария.
5. Документация к API
Создай документацию в формате Markdown для методов REST API: GET /users, POST /orders. Укажи параметры, коды ответов, примеры JSON.
Настройка: укажите формат (OpenAPI, Swagger), язык примеров.
Как адаптировать промпты под проект
Универсальных шаблонов не существует. Подстройте каждый промпт под свой контекст.
- Указывайте точные версии SDK и зависимостей
- Вставляйте реальные сигнатуры методов
- Просите модель объяснить выбор решения
- Итерируйте: уточняйте детали после первого ответа
- Добавляйте негативные ограничения
- Храните удачные промпты в базе команды
- Начните с роли и задачи
- Добавьте контекст
- Определите формат ответа
- Итеративно улучшайте