Используем плагин GFT в связке с ИИ иии… ускоряем разработку 🕶️ — 10 июня 2026 г. в 12:15:53.362
Используем плагин GFT в связке с ИИ иии… ускоряем разработку 🕶️ GFT (Group File Template) — плагин для создания группы файлов в Android Studio. Чаще всего используется для генерации boilerplate-кода, чтобы ускорить разработку. Привет! Это Никита Скворцов, старший Android-разработчик группы «Монетизация». Однажды мы в команде решили добавить в шаблон GFT файл с предзаполненным промптом для ИИ. Так мы доработали созданные GFT пустые файлы до практически полноценного функционала. 🔩 Наш файл с промптом — это набор из 6 инструкций для ИИ с чётким указанием, откуда брать данные и общие классы, чтобы минимизировать ошибки: 🟢проверка на наличие или добавление зависимостей в модуль с общими компонентами; 🟢валидация корректности сетевых и UI-моделей для ИИ; 🟢изменение и дополнение маппера по шаблону; 🟢создание моковых данных для виджета; 🟢внесение виджета и добавление импортов для него в общий реестр; 🟢удаление файла с промптом. Запуск: скармливаем файл в любой плагин внутри Android Studio. Я пользуюсь Cline, также удобно использовать Continue. Верификация: заранее переводим ИИ в режим планирования. Затем проверяем его корректность и соответствие нашим ожиданиям: какие действия ИИ собирается совершить, названия моделей, наполнение маппера. Если план нам подходит, переводим в режим действия и ждём, когда код сгенерируется. Бонусы: ↪️промпт кастомизируется под конкретный виджет; ↪️шаблонизатор GFT позволяет добавлять названия файлов или пакетов через небольшой UI внутри Android Studio; ↪️шаблон промпта полностью настроен, чтобы сгенерировать сетевые, UI-модели и мапперы для них; ↪️в промпте есть указания, откуда брать общие мапперы (некоторые элементы BDUI у нас переиспользуются); ↪️шаблон подключает виджет, регистрирует зависимость и создаёт пустой preview и мок для виджета. ⏩ Что остаётся разработчику? Провалидировать корректность полученных классов и сверстать UI. Также мы актуализируем таблицу с сопоставлениями общих компонентов внутри нашего BDUI. С применением этого промпта, по моим наблюдениям, мы стали разрабатывать виджеты примерно в два раза быстрее. А некоторые из сгенерированных виджетов, кстати, уже отображаются нашим селлерам 👌 #ozontech_experts #mobiledev #android

