ИИ для архитектора ПО в мобильной разработке: конструктор промптов
Архитектор мобильных приложений ежедневно решает задачи от проектирования модулей до оптимизации производительности. ИИ-ассистенты способны взять на себя рутину, но только при условии правильно составленных промптов. Разберем анатомию эффективного запроса и предложим готовые шаблоны.
Структура эффективного промпта
Качественный промпт для архитектурных задач состоит из четырех блоков:
- Роль — задает контекст: «Ты — senior-архитектор Android с опытом в Kotlin и Clean Architecture».
- Задача — конкретное действие: «предложи схему модулей для приложения с офлайн-режимом».
- Ограничения — рамки: «используй только MVVM, без DI-фреймворков, объем — 500 слов».
- Формат вывода — структура ответа: «верни в виде списка с pros/cons для каждого варианта».
Правило: чем точнее ограничения, тем релевантнее ответ. Неясный запрос дает обобщенный результат.
Готовые шаблоны запросов
1. Проектирование архитектуры
Шаблон: «Ты — архитектор iOS. Спроектируй модульную структуру для [тип приложения] с требованиями: [требования]. Предложи 2 варианта, сравни по критериям: тестируемость, скорость разработки, сложность поддержки. Формат: таблица + рекомендация».
Настройка: замените [тип приложения] на «финансовый трекер», [требования] — на «офлайн-режим, биометрия, push-уведомления». Добавьте «используй SwiftUI + Combine» для сужения.
2. Рефакторинг легаси-кода
Шаблон: «Проанализируй фрагмент кода: [вставьте код]. Определи архитектурные анти-паттерны, предложи план миграции на [целевая архитектура] с оценкой рисков. Выведи в виде нумерованного списка шагов».
Настройка: укажите язык и версию SDK. Добавьте «учти обратную совместимость с Android 8» для ограничения.
3. Оптимизация производительности
Шаблон: «Ты — эксперт по производительности мобильных приложений. Для [платформа] предложи стратегию оптимизации запуска и работы с памятью. Учти: [метрики, например, время запуска < 2с]. Ответ — чек-лист из 5 пунктов с приоритетами».
Настройка: добавьте «используй профилировщик Android Studio» или «Instruments для iOS» для конкретики.
Настройка промптов под проект
- Контекст проекта: всегда указывайте домен (финтех, медицина) — это влияет на compliance-требования.
- Стек технологий: перечислите используемые библиотеки (Retrofit, Room, RxSwift) — ИИ предложит совместимые решения.
- Командные стандарты: добавьте «следуй нашим code style: [ссылка или описание]».
- Итеративность: используйте уточняющие запросы: «упрости до 3 модулей», «добавь обработку ошибок».
Пример настройки шаблона
Исходный шаблон: «Спроектируй архитектуру для приложения доставки» — слишком общо. Настроенный вариант:
- «Ты — архитектор Android. Спроектируй модульную структуру для приложения доставки еды с требованиями: офлайн-карта, корзина, push-уведомления. Используй Clean Architecture + MVVM, без Hilt (внедрение вручную). Сравни 2 варианта: один с Feature-first, другой с Layer-first. Формат: таблица с критериями (тестируемость, скорость, сложность) + рекомендация».
- После ответа уточните: «Для выбранного варианта опиши структуру пакетов и ключевые интерфейсы».
Используйте эти шаблоны как основу, адаптируя под каждый проект. ИИ — инструмент, который усиливает вашу экспертизу, но не заменяет архитектурное мышление.