Промпт как инструмент сисадмина маркетплейса
Маркетплейс — это высоконагруженная система: каталог, корзина, оплата, логистика. ИИ помогает системному администратору быстрее реагировать на инциденты и автоматизировать рутину. Но результат зависит от качества промпта.
Анатомия эффективного промпта
Эффективный промпт содержит пять блоков: роль, контекст, задача, ограничения, формат. Пример:
«Ты — SRE-инженер маркетплейса. Сервис payment-service возвращает 503. В логах: connection timeout до базы. Дай 3 гипотезы, команды для проверки каждой и готовый SQL для анализа. Не предлагай рестарт, пока не проверишь pool connections. Оформи в виде нумерованного списка.»
Разбор: роль задаёт стиль ответа, контекст сужает поиск, задача конкретна, ограничение блокирует опасное действие, формат делает результат пригодным для использования.
Шаблоны запросов
- Диагностика инцидента: «Ты — дежурный сисадмин. Произошёл алерт: CPU на k8s-ноде 99%, приложение cart-api. Опиши последовательность диагностики, начиная с команд kubectl top и describe.»
- Оптимизация инфраструктуры: «Проанализируй метрики: P95 latency 2 c, ошибки 1.5%. Предложи 3 изменения конфигурации nginx/ingress с ожидаемым эффектом.»
- Генерация runbook: «Составь пошаговый runbook для переноса БД с автоматическим откатом. Включи точки проверки и команды.»
Настройка и кастомизация
| Компонент | Как настроить | Пример |
|---|---|---|
| Роль | Укажите специализацию и уровень | «Ты — системный администратор Linux» |
| Контекст | Вставьте логи, метрики, версии ПО | «Ubuntu 22.04, PostgreSQL 15, k8s 1.28» |
| Ограничения | Запретите небезопасные действия | «Только команды с длинным выводом, не перезапускать сервисы» |
| Формат | Укажите структуру ответа | «Таблица: действие, команда, ожидаемый результат» |
Настраивайте промпт под каждый сценарий: для дежурных смен добавляйте текущее время и схему эскалации, для планирования мощности — бюджет и SLA. Регулярно обновляйте контекст в шаблонах, так как модель помнит только переданные данные.
ИИ не заменяет сисадмина, но снимает рутину: дай ему точный контекст и требуй проверяемый вывод.