Конструктор промптов для Go-разработчика в мобильной разработке
ИИ-ассистенты ускоряют написание кода на Go под Android и iOS. Главное — уметь строить промпты. Разберём эффективную структуру и дадим шаблоны.
Из чего состоит эффективный промпт
Чтобы получить точный ответ, включите четыре компонента:
- Роль: задайте контекст «ты Go-разработчик, работающий с GOMobile».
- Задача: сформулируйте конкретное действие: сгенерировать, объяснить, отрефакторить.
- Формат: укажите вывод: код, список, таблица, тесты.
- Ограничения: версия Go, целевая платформа, стиль кода.
| Компонент | Пример | Зачем |
|---|---|---|
| Роль | Ты Go-разработчик с опытом GOMobile | Фокусирует ответ |
| Контекст | Мобильное приложение для Android, база данных SQLite | Даёт детали |
| Задача | Напиши функцию-обёртку для вызова Go-кода из Java | Определяет результат |
Готовые шаблоны запросов
«Ты Go-разработчик. Сгенерируй GOMobile-библиотеку для Android: функции для работы с Bluetooth. Укажи сигнатуры для экспорта в Java, обработай ошибки. Код Go с комментариями на русском.»
«Покажи пример конкурентного доступа к общему ресурсу в Go-модуле мобильного приложения. Используй sync.Mutex. Дай пояснение, как избежать гонки данных.»
«Отрефактори этот код под iOS: уменьши потребление памяти, убери глобальные переменные. Выведи список изменений и объясни выгоду.»
Настройка шаблонов: замените платформу, библиотеку и ожидаемый результат. Уточняйте уровень подготовки — попросите объяснить для новичка или для senior-инженера.
Как настраивать промпты
- Укажите целевую платформу: Android, iOS или кроссплатформа.
- Добавьте версию Go и инструменты: gomobile, cgo, повторное использование кода.
- Опишите ограничения: лимит памяти, время выполнения, размер бинарника.
- Задайте стиль вывода: только код, код + тесты, код + комментарии.
- Попросите альтернативные решения, если собираетесь сравнить.