Роль ИИ в работе DBA
Администратор баз данных в мобильном проекте сталкивается с задачами, которые повторяются: оптимизация запросов, проектирование схем, миграции. ИИ-ассистент берёт на себя рутину, но качество результата зависит от промпта. Разберём конструктор промптов.
Анатомия эффективного промпта
Любой промпт для DBA должен включать четыре компонента:
- Роль — «ты — DBA с опытом в SQLite/Room»;
- Контекст — платформа (iOS/Android), версия БД, схема;
- Задача — формулировка проблемы или цели;
- Формат ответа — код, объяснение, список изменений.
Пример: «Ты — DBA для Android-приложения. База — Room 2.6. Вот схема таблицы orders. Мой запрос выполняется 1.2 секунды. Предложи индекс и перепиши запрос, ответ — SQL с комментариями.»
Готовые шаблоны промптов
| Сценарий | Шаблон |
|---|---|
| Оптимизация | «Выполни EXPLAIN QUERY PLAN для ... Исправь запрос и добавь индексы с обоснованием» |
| Миграция | «Составь миграцию со старой схемы на новую: ... Сохрани данные, добавь ограничения» |
| Диагностика | «Вот ошибка: ... Логи: ... Найди причину и дай план устранения» |
Настройка шаблонов под проект
- Уточните СУБД и ORM: SQLite, Room, Core Data, Realm.
- Вставьте реальный DDL вместо «таблица».
- Укажите параметры нагрузки: объём данных, частота запросов.
- Потребуйте от ИИ псевдокод и тест-кейсы.
- После ответа уточните: «добавь индексы для этого WHERE».
Совет: любой ответ ИИ проверяйте на staging — объяснение плана запроса и выполнение на тестовой копии данных обязательны.