ИИ для системного администратора: конструктор промптов
Современный ИИ-ассистент умеет читать логи, писать скрипты и подсказывать команды. Но без чёткого промпта результат будет случайным. Разберём, как собрать запрос, который даёт точный ответ.
Структура эффективного промпта
Любой промпт состоит из пяти частей. Заполните их — и ассистент поймёт задачу с первого раза.
| Часть | Что указать | Пример |
|---|---|---|
| Роль | Кем ИИ должен представиться | «Ты опытный системный администратор Linux» |
| Задача | Что нужно сделать | «Проанализируй ошибки в файле /var/log/syslog» |
| Контекст | Данные и окружение | «Сервер Ubuntu 22.04, NGINX, за последний час» |
| Формат | Вид ответа | «Выведи таблицу: время, уровень, сообщение» |
| Ограничения | Что нельзя делать | «Не предлагай перезагрузку сервера» |
Готовые шаблоны запросов
1. Анализ логов
Шаблон: «Ты системный администратор. Проанализируй ошибки в [файл лога]. Выдели повторяющиеся причины, оцени критичность и предложи план исправления. Формат ответа — маркированный список.»
Настройка: замените [файл лога] на актуальный путь, добавьте временной интервал и укажите конкретный сервис.
2. Генерация команд
Шаблон: «Составь [bash/powershell] команду для [действие]. Учти [ОС и ограничения]. Объясни ключевые флаги.»
Настройка: укажите версию операционной системы, требуемый результат и уровни доступа.
3. Диагностика сети
Шаблон: «Помоги диагностировать проблему: [симптом]. Опиши пошагово команды для проверки и интерпретацию результатов.»
Настройка: добавьте топологию сети, IP-адреса, тип подключения.
4. Объяснение конфигурации
Шаблон: «Объясни, что делает каждый блок в [фрагмент конфига/файла]. Укажи, какие параметры стоит изменить для [цель] и чем это опасно.»
Настройка: вставьте сам фрагмент, ограничьте глубину объяснения.
«Хороший промпт — как ТЗ для подрядчика: чем точнее опишете задачу и ограничения, тем меньше придётся переделывать результат.»
Правила настройки шаблонов
- Всегда указывайте роль и контекст. ИИ иначе не знает, какой у вас стек.
- Требуйте формат ответа: таблицу, список, JSON — так проще интегрировать результат.
- Добавляйте ограничения: «не используй sudo», «только безопасные команды».
- Если ответ не устроил, уточняйте: «дай более краткий вариант» или «учти ещё Docker».