Конструктор промптов для DevOps-инженера
DevOps-инженеру ИИ помогает генерировать скрипты, разбирать инциденты, оптимизировать CI/CD. Но результат зависит от качества промпта. Разберём структуру эффективного запроса и дадим шаблоны.
Из чего состоит эффективный промпт
- Роль — укажите, кем ИИ должен быть: «ты — SRE-инженер».
- Контекст — опишите стек, версии, ограничения.
- Задача — сформулируйте конкретную цель: «напиши bash-скрипт».
- Формат — задайте структуру ответа: таблица, код, пошаговый план.
- Ограничения — укажите, чего избегать: «без sudo».
Сильный промпт — это ТЗ для джуниора. Чем точнее, тем меньше итераций.
Готовые шаблоны запросов
- Диагностика инцидента: «Ты DevOps-инженер. Есть ошибка [текст из лога] в [сервис] на [стек]. Опиши 3 вероятные причины и команды для проверки. Ответ — в виде таблицы: причина, проверка, решение.»
Пояснение: контекст и формат сужают поиск.
- Генерация скрипта: «Напиши Python-скрипт для [задача]. Условия: работает на Linux, использует только стандартные библиотеки, принимает аргументы через argparse. Выведи код и пример запуска.»
Пояснение: ограничения исключают лишние зависимости.
- Оптимизация CI/CD: «Проанализируй мой pipeline на [GitHub Actions]. Укажи узкие места и предложи улучшения. Используй нумерованный список, каждый пункт — с оценкой времени.»
Пояснение: роль и конкретная задача повышают точность.
Сравнительная таблица промптов
| Слабый промпт | Эффективный промпт |
|---|---|
| «Как починить Docker?» | «Docker-контейнер с Nginx перезапускается каждые 10 секунд. Лог: [лог]. Найди причину и дай команду для решения.» |
| «Напиши скрипт бэкапа» | «Напиши bash-скрипт бэкапа /var/www в S3, с ротацией через 7 дней, без ввода пароля — используй IAM-роль.» |
Настройка под свои задачи
Меняйте роли: «ты — специалист по Kubernetes», «ты — DevSecOps». Добавляйте примеры ожидаемого вывода. Для таблиц указывайте колонки. Если ответ не подошёл, уточните: «сделай короче», «добавь обработку ошибок».