Работа системного администратора часто напоминает тушение пожаров, которые никто не видел, пока не запахло дымом. Между настройкой серверов, помощью пользователям и обновлением ПО бывает сложно найти время на стратегические задачи. Здесь на помощь приходят качественные промпты для системного администратора, которые превращают нейросеть из игрушки в мощный рабочий инструмент, способный автоматизировать рутину и ускорить решение сложных проблем.
Эта статья – не очередной список общих запросов. Это практическое руководство, созданное, чтобы сэкономить ваше время и нервы. Каждый пример здесь решает конкретную боль: от написания скриптов до анализа логов и планирования миграции инфраструктуры. Вы поймете, как правильно ставить задачи ИИ, чтобы получать предсказуемый и полезный результат, а не абстрактные советы.
Что вы найдете внутри:
- Готовые шаблоны запросов для автоматизации задач на Bash и PowerShell.
- Инструкции для диагностики сетевых проблем и анализа безопасности.
- Примеры для создания технической документации и отчетов.
- Подходы к планированию сложных IT-проектов с помощью нейросети.
Типичные ошибки при составлении промптов для IT-задач
Многие специалисты наступают на одни и те же грабли, пытаясь использовать нейросети для работы. Это приводит к разочарованию и выводу, что “ИИ бесполезен”. Проблема не в инструменте, а в подходе. Давайте разберем частые ошибки, чтобы вы их не повторяли.
- Давать слишком общие команды без технической спецификации. Запрос “напиши скрипт для резервного копирования” обречен на провал, потому что нейросеть не знает, какую ОС вы используете, какие данные копировать и куда.
- Слепо доверять сгенерированному коду и выполнять его на боевых серверах. ИИ может допускать ошибки, использовать устаревшие команды или предлагать небезопасные решения. Всегда проверяйте, тестируйте и понимайте каждую строчку кода перед применением.
- Забывать про контекст безопасности. Просьба “открыть порт в брандмауэре” без указания на необходимость ограничить доступ по IP-адресу может создать серьезную уязвимость в системе.
- Не указывать формат и структуру ответа. Без четких инструкций нейросеть может выдать код сплошным текстом, без комментариев и пояснений, что затруднит его понимание и использование.
- Использовать один и тот же чат для решения разных задач. Контекст предыдущих сообщений влияет на новые ответы. Для новой задачи лучше начинать новый диалог, чтобы избежать “загрязнения” контекста и не получить странный гибрид из старых и новых инструкций.
- Просить сделать все и сразу в одном запросе. Задача “Напиши скрипт, который делает бэкап, отправляет отчет на почту и чистит старые файлы, а еще готовит кофе” слишком сложна. Разбивайте комплексные задачи на более мелкие, последовательные шаги.
Сравнение слабых и сильных промптов для задач администратора
Разница между бесполезным и рабочим ответом от нейросети часто кроется в деталях формулировки. Понимание, почему один запрос работает, а другой нет, – ключ к эффективному использованию ИИ. Ниже приведена таблица, наглядно демонстрирующая эту разницу на реальных примерах.
| Задача | Слабый промпт (типичная ошибка) | Почему это плохо | Сильный промпт (как надо) |
| Написать скрипт для очистки кэша | “Напиши скрипт для очистки временных файлов на Linux” | Не указаны конкретные директории, критерии удаления файлов (например, по возрасту), нет требований к логированию. Результат будет слишком общим и потенциально опасным. | “Напиши Bash-скрипт для ОС Astra Linux, который находит и удаляет файлы старше 30 дней в директориях /tmp и /var/tmp. Скрипт должен вести лог удаленных файлов в /var/log/cleanup.log и не трогать файлы, измененные за последние 24 часа. Добавь комментарии к каждой команде.” |
| Анализ лог-файла веб-сервера | “Проанализируй лог Nginx и найди ошибки” | Непонятно, какой формат лога, где он находится, какие именно “ошибки” искать (404, 500?), и в каком виде представить результат. ИИ не сможет дать конкретный ответ. | “Проанализируй фрагмент лог-файла Nginx в формате ‘combined’. Найди все записи с кодами ответа 500-599. Сгруппируй их по IP-адресам и выведи топ-5 IP, с которых приходило больше всего таких запросов. Представь результат в виде таблицы с колонками: IP-адрес, Количество ошибок.” |
| Создание нового пользователя | “Создай пользователя в AD” | Абсолютно нерабочий запрос. Нет имени пользователя, пароля, группы, организационного подразделения (OU). ИИ может только дать общую команду, но не готовое решение. | “Создай скрипт PowerShell для Active Directory. Скрипт должен создавать нового пользователя на основе переменных: имя, фамилия, должность. Он должен автоматически генерировать логин вида ‘i.ivanov’, помещать пользователя в OU ‘Отдел продаж’ и добавлять в группы безопасности ‘VPN_Users’ и ‘SharedFolder_Access’. Пароль должен быть случайным и отправляться на почту.” |
| Настройка брандмауэра | “Настрой iptables” | Крайне опасный запрос. Неправильная настройка может полностью заблокировать доступ к серверу. Нет информации о том, какие порты открыть, какие закрыть, для каких сетей сделать исключения. | “Создай набор правил для iptables на сервере CentOS 8. Цель: разрешить входящие соединения только на порты 22 (SSH), 80 (HTTP) и 443 (HTTPS). Весь остальной входящий трафик должен быть заблокирован. Для порта 22 разреши доступ только с IP-адреса 192.168.1.100. Предоставь готовый скрипт для применения этих правил.” |
29 промптов для системного администратора на все случаи жизни
Ниже вы найдете подборку готовых запросов, которые помогут в решении повседневных и нетривиальных задач. Каждый промпт построен так, чтобы минимизировать догадки нейросети и максимизировать пользу для вас. Просто скопируйте, вставьте свои данные и получите результат.
1. Создание Bash-скрипта для инкрементального резервного копирования
Проблема:
Нужно регулярно создавать резервные копии важных директорий, но полный бэкап каждый день занимает слишком много места и времени.
Решение:
Этот промпт генерирует скрипт, который использует утилиту rsync для создания инкрементальных бэкапов, копируя только измененные файлы.
Текст промпта:
*****
Ты – опытный Linux-администратор. Твоя задача – написать надежный Bash-скрипт для инкрементального резервного копирования.
Контекст:
Скрипт будет выполняться ежедневно по расписанию (cron). Он должен копировать данные с рабочего сервера на сервер резервного копирования.
Требования к скрипту:
- Используй утилиту
rsyncс ключами, обеспечивающими эффективное инкрементальное копирование (сохранение прав, ссылок, только измененные файлы). - Исходная директория для копирования:
[укажите путь к директории, которую нужно скопировать, например, "/var/www/html"]. - Целевая директория на сервере бэкапов:
[укажите путь к директории назначения, например, "backup_user@192.168.1.5:/mnt/backups/web_server"]. - Логирование: все действия (начало, завершение, ошибки) должны записываться в лог-файл
[укажите путь к лог-файлу, например, "/var/log/rsync_backup.log"]с указанием даты и времени. - Обработка ошибок: если
rsyncзавершается с ошибкой, скрипт должен отправить уведомление на электронную почту[укажите ваш email для оповещений].
Формат ответа:
Предоставь готовый к использованию Bash-скрипт с подробными комментариями к каждой строке, объясняющими, что она делает.
*****
Почему это работает:
Промпт четко определяет инструмент (rsync), исходные и целевые данные, требования к логированию и обработке ошибок. Это позволяет нейросети создать полный и рабочий скрипт, а не общую заготовку.
2. Генерация PowerShell-скрипта для аудита неактивных пользователей в Active Directory
Проблема:
В Active Directory со временем накапливаются учетные записи сотрудников, которые давно не работают. Это создает риски безопасности и беспорядок.
Решение:
Запрос на создание PowerShell-скрипта, который находит и формирует отчет по учетным записям, неактивным в течение заданного периода.
Текст промпта:
*****
Ты – эксперт по администрированию Windows Server и Active Directory. Создай PowerShell-скрипт для поиска неактивных учетных записей пользователей.
Задача:
Скрипт должен просканировать Active Directory и найти все учетные записи, которые не логинились в систему более [укажите количество дней, например, "90"] дней.
Контекст:
Скрипт будет запускаться системным администратором на контроллере домена или на машине с установленными средствами администрирования RSAT.
Требования:
- Скрипт должен искать пользователей во всем домене.
- Исключить из поиска отключенные (disabled) учетные записи.
- Результат нужно экспортировать в CSV-файл, расположенный по пути
[укажите путь для сохранения отчета, например, "C:TempInactive_Users.csv"]. - CSV-файл должен содержать следующие колонки:
SamAccountName(логин),DisplayName(отображаемое имя),LastLogonDate(дата последнего входа).
Формат ответа:
Напиши полный PowerShell-скрипт с комментариями, объясняющими логику его работы.
*****
Почему это работает:
Промпт задает точные критерии поиска (период неактивности), указывает, какие учетные записи исключить, и определяет формат и состав итогового отчета. Это гарантирует получение структурированных и полезных данных.
3. Анализ логов веб-сервера для выявления подозрительной активности
Проблема:
Есть подозрение, что веб-сервер подвергается атаке (например, перебор паролей, сканирование уязвимостей). Нужно быстро проанализировать логи и найти источник угрозы.
Решение:
Этот промпт просит ИИ выступить в роли аналитика безопасности, проанализировать предоставленный фрагмент лога и выявить аномалии.
Текст промпта:
*****
Ты – аналитик по информационной безопасности. Твоя задача – проанализировать лог-файл веб-сервера и выявить признаки подозрительной активности.
Контекст:
Ниже будет предоставлен фрагмент access.log веб-сервера Nginx. Нужно найти IP-адреса, с которых исходит аномальное количество запросов, характерных для попыток взлома.
Задачи анализа:
- Найди топ-5 IP-адресов с наибольшим количеством запросов, которые завершились с кодом ответа 404 (Not Found). Это может указывать на сканирование директорий.
- Найди все IP-адреса, с которых было более
[укажите пороговое значение, например, "10"]запросов к файламwp-login.phpилиxmlrpc.php(признак атаки на WordPress). - Выяви IP-адреса, генерирующие большое количество запросов с кодом 403 (Forbidden).
Формат ответа:
Представь результат в виде отчета:
- Заголовок: “Анализ подозрительной активности в логах Nginx”.
- Раздел “Сканирование директорий (404 ошибки)” с таблицей: IP-адрес, Количество запросов.
- Раздел “Попытки подбора паролей” с перечислением IP-адресов.
- Раздел “Попытки доступа к запрещенным ресурсам (403 ошибки)” с перечислением IP-адресов.
- Краткое заключение с рекомендациями (например, “Рекомендуется заблокировать выявленные IP-адреса на уровне брандмауэра”).
Фрагмент лога для анализа:
[вставьте сюда фрагмент вашего лог-файла, не менее 30-40 строк]
*****
Почему это работает:
Запрос не просто просит “найти подозрительное”, а дает четкие критерии аномалий (коды ответов, пути запросов, пороговые значения). Роль “аналитика ИБ” и структурированный формат отчета помогают получить не просто данные, а готовый аналитический документ.
4. Создание конфигурационного файла для нового сайта на Nginx
Проблема:
Нужно быстро развернуть новый веб-сайт, но писать конфигурационный файл с нуля долго и можно допустить ошибку.
Решение:
Промпт для генерации готового конфигурационного файла Nginx с поддержкой HTTPS, перенаправлением и базовыми настройками безопасности.
Текст промпта:
*****
Ты – DevOps-инженер, специализирующийся на Nginx. Создай конфигурационный файл для нового веб-сайта.
Контекст:
Нужно настроить серверный блок (server block) для сайта, который будет работать на PHP-FPM и использовать SSL-сертификат от Let’s Encrypt.
Технические требования:
- Доменное имя сайта:
[укажите домен, например, "example.com"]. - Корневая директория сайта (root):
[укажите путь, например, "/var/www/example.com/public"]. - Все запросы с HTTP должны автоматически перенаправляться на HTTPS с кодом 301.
- Настроить обработку PHP-скриптов через сокет PHP-FPM:
[укажите путь к сокету, например, "unix:/var/run/php/php8.1-fpm.sock"]. - Пути к SSL-сертификату и ключу:
[укажите пути, например, "/etc/letsencrypt/live/example.com/fullchain.pem" и "/etc/letsencrypt/live/example.com/privkey.pem"]. - Добавить базовые заголовки безопасности:
X-Content-Type-Options "nosniff",X-Frame-Options "SAMEORIGIN". - Запретить доступ к скрытым файлам (начинающимся с точки).
Формат ответа:
Предоставь полный и готовый к использованию конфигурационный файл Nginx с комментариями, объясняющими ключевые директивы.
*****
Почему это работает:
В промпте перечислены все необходимые параметры: домен, пути, тип обработчика, настройки безопасности. Это позволяет нейросети сгенерировать точную и безопасную конфигурацию, которую можно сразу поместить в /etc/nginx/sites-available/.
5. План миграции физического сервера в виртуальную среду
Проблема:
Необходимо перенести старый физический сервер в виртуальную машину, но процесс сложный и требует тщательного планирования, чтобы минимизировать время простоя.
Решение:
Этот промпт помогает составить пошаговый план миграции (P2V), предусмотреть риски и подготовить чек-лист.
Текст промпта:
*****
Ты – IT-архитектор с опытом миграции инфраструктуры. Составь детальный план миграции физического сервера в виртуальную среду (P2V).
Контекст:
- Физический сервер:
[опишите сервер: ОС, например, "Windows Server 2012 R2", роли, например, "файловый сервер, сервер 1С", объем дисков]. - Целевая среда виртуализации:
[укажите платформу, например, "VMware vSphere 7.0"]. - Основная цель: минимизировать время простоя сервисов во время переключения.
Задача:
Разработай пошаговый план, который включает следующие этапы:
- Подготовительный этап: какие проверки нужно выполнить на физическом сервере, какое ПО установить, как подготовить целевую среду.
- Этап конвертации: какой инструмент использовать (например, VMware vCenter Converter Standalone), какие параметры конвертации выбрать.
- Этап тестирования: как проверить работоспособность виртуальной машины после конвертации, не отключая физический сервер.
- Этап переключения: последовательность действий для отключения физического сервера и запуска виртуальной машины в рабочей сети (изменение IP, DNS и т.д.).
- Этап после миграции: какие проверки выполнить, как удалить драйверы старого оборудования.
- План отката: что делать, если миграция пошла не по плану.
Формат ответа:
Представь план в виде нумерованного списка с подпунктами для каждого этапа. Включи раздел “Потенциальные риски и способы их минимизации”.
*****
Почему это работает:
Запрос заставляет ИИ мыслить как архитектор: не просто дать инструкцию, а разработать комплексный план, включая подготовительные работы, тестирование, переключение и, что очень важно, план отката. Это системный, а не технический подход.
6. Диагностика проблем с производительностью SQL-сервера
Проблема:
База данных начала работать медленно, запросы выполняются долго. Нужно быстро определить причину и найти “узкое место”.
Решение:
Промпт, который генерирует набор SQL-запросов для диагностики производительности MS SQL Server, помогая выявить самые “тяжелые” операции.
Текст промпта:
*****
Ты – администратор баз данных (DBA) с 15-летним опытом работы с Microsoft SQL Server. Предоставь набор T-SQL скриптов для диагностики проблем с производительностью.
Контекст:
Пользователи жалуются на медленную работу системы, использующей MS SQL Server [укажите версию, например, "2019"]. Необходимо найти самые ресурсоемкие запросы и узкие места.
Задачи:
Сгенерируй отдельные T-SQL скрипты для следующих задач:
- Поиск 10 самых “дорогих” запросов в кэше планов по совокупной загрузке ЦП.
- Поиск 10 запросов с самым высоким средним временем выполнения.
- Выявление недостающих индексов, которые могли бы ускорить часто выполняемые запросы.
- Проверка текущих ожиданий (waits) в системе, чтобы понять, чего ждет SQL Server (дисковый ввод-вывод, блокировки и т.д.).
Формат ответа:
Для каждой задачи предоставь готовый T-SQL скрипт с комментариями, объясняющими, что он делает и как интерпретировать результаты. Оформи каждый скрипт в отдельном блоке.
*****
Почему это работает:
Промпт ставит ИИ в роль опытного DBA и запрашивает конкретные диагностические инструменты (скрипты), а не общие советы. Разбивка на четыре конкретные задачи (ЦП, время, индексы, ожидания) покрывает основные причины замедления работы БД.
7. Написание скрипта для мониторинга места на диске с отправкой уведомлений
Проблема:
На серверах внезапно заканчивается место на диске, что приводит к остановке служб. Нужно превентивно отслеживать это.
Решение:
Этот запрос генерирует скрипт, который проверяет свободное место и отправляет уведомление, если оно опускается ниже заданного порога.
Текст промпта:
*****
Ты – системный администратор Linux. Напиши Bash-скрипт, который отслеживает свободное место на дисковых разделах.
Требования:
- Скрипт должен проверять использование места на всех смонтированных разделах.
- Пороговое значение для срабатывания оповещения:
[укажите порог в процентах, например, "85"]%. - Если использование диска на любом из разделов превышает порог, скрипт должен отправить email-уведомление на адрес
[укажите ваш email]. - Тема письма: “Критическое состояние диска на сервере
[имя сервера]“. - Тело письма должно содержать вывод команды
df -h, чтобы было понятно, на каком разделе заканчивается место. - Скрипт должен использовать стандартные утилиты Linux (df, awk, mail).
Формат ответа:
Предоставь готовый Bash-скрипт с комментариями.
*****
Почему это работает:
Запрос четко определяет логику работы скрипта: что проверять, какой порог использовать, куда и в каком формате отправлять уведомление. Это позволяет получить готовое решение для автоматического мониторинга.
8. Объяснение правил iptables для начинающих
Проблема:
Нужно объяснить младшему коллеге или стажеру, как работает текущая конфигурация брандмауэра iptables, но сделать это простым языком.
Решение:
Промпт просит ИИ выступить в роли наставника и “перевести” сложные правила iptables на понятный человеческий язык.
Текст промпта:
*****
Ты – опытный сетевой инженер и наставник для начинающих администраторов. Твоя задача – объяснить простыми словами, что делает каждое правило в данном наборе правил iptables.
Контекст:
Ниже приведен вывод команды iptables-save. Нужно дать по нему понятные комментарии, как если бы ты объяснял это стажеру, который впервые видит iptables.
Правила для анализа:
[вставьте сюда вывод команды iptables-save]
Формат ответа:
Для каждой строки с правилом (-A) напиши объяснение в формате:
“Правило [полный текст правила] означает, что [объяснение простым языком, например, 'мы разрешаем все установленные соединения, чтобы ответы на наши запросы могли вернуться обратно'].”
В конце дай общее заключение о политике безопасности, реализуемой этими правилами.
*****
Почему это работает:
Роль “наставника” и целевая аудитория “стажер” заставляют нейросеть избегать технического жаргона и фокусироваться на сути правил. Это отличный способ быстро создать документацию или обучающий материал.
9. Составление чек-листа для усиления защиты (hardening) сервера на Linux
Проблема:
Нужно подготовить новый сервер к работе в интернете, и важно не упустить ключевые шаги по настройке безопасности.
Решение:
Запрос на создание подробного чек-листа по “упрочнению” Linux-сервера, охватывающего все основные аспекты безопасности.
Текст промпта:
*****
Ты – специалист по кибербезопасности. Составь исчерпывающий чек-лист для усиления защиты (hardening) веб-сервера под управлением ОС `[укажите дистрибутив, например, “Ubuntu Server 22.04”]`.
Контекст:
Сервер будет размещен в публичной сети и будет обслуживать веб-сайт. Цель – минимизировать поверхность атаки.
Разделы чек-листа:
- Управление пользователями и доступом: отключение root-доступа по SSH, настройка sudo, использование ключей вместо паролей.
- Сетевая безопасность: настройка брандмауэра (ufw/iptables), закрытие всех ненужных портов.
- Обновления и ПО: настройка автоматических обновлений безопасности, удаление неиспользуемых пакетов.
- Защита SSH: изменение стандартного порта, отключение протокола версии 1, настройка Fail2Ban.
- Файловая система и ядро: настройка прав доступа к важным файлам, применение базовых параметров безопасности ядра через sysctl.
- Логирование и мониторинг: настройка централизованного сбора логов, установка утилит для аудита.
Формат ответа:
Представь информацию в виде чек-листа с возможностью ставить отметки. Для каждого пункта дай краткое пояснение, почему это важно.
*****
Почему это работает:
Промпт не просто просит “советы по безопасности”, а предлагает четкую структуру чек-листа по разделам. Это помогает получить систематизированный и полный документ, который можно использовать как пошаговое руководство.
10. Генерация отчета о состоянии системы для руководства
Проблема:
Нужно регулярно отчитываться перед нетехническим руководством о состоянии IT-инфраструктуры, но стандартные выводы утилит им непонятны.
Решение:
Этот промпт помогает преобразовать технические данные в понятный отчет для менеджеров.
Текст промпта:
*****
Ты – IT-директор. Твоя задача – написать отчет о состоянии серверной инфраструктуры за последний месяц для генерального директора.
Контекст:
Отчет должен быть кратким, понятным человеку без технических знаний и фокусироваться на бизнес-показателях.
Исходные технические данные:
- Средняя загрузка ЦП на ключевых серверах: 45%.
- Доступность (uptime) критичных сервисов (сайт, почта, 1С): 99.98%.
- Свободное место на хранилище данных: осталось 20%.
- Количество заблокированных угроз безопасности: 157.
- Резервное копирование: все задачи выполнены успешно.
Формат ответа:
Напиши текст отчета (2-3 абзаца) в деловом, но простом стиле. Структура:
- Краткое резюме: “Все системы работают стабильно”.
- Ключевые показатели: объясни, что означают аптайм 99.98% (в минутах простоя), что производительность серверов в норме.
- Потенциальные риски и требуемые действия: обрати внимание на заканчивающееся место на диске и предложи решение (например, “планируем закупку дополнительных дисков в следующем квартале”).
- Безопасность и надежность: упомяни об успешных бэкапах и заблокированных угрозах как о показателе хорошей работы IT-отдела.
*****
Почему это работает:
Промпт заставляет ИИ сменить роль с инженера на руководителя и “перевести” технические метрики на язык бизнеса. Указание на целевую аудиторию и структуру отчета – ключ к получению нужного результата. Это прекрасный пример, как ИИ помогает в коммуникациях.
11. Поиск файлов по содержимому в Linux
Проблема:
Нужно найти все конфигурационные файлы, где упоминается определенный IP-адрес или параметр, но файлов очень много.
Решение:
Промпт для создания однострочной команды, которая рекурсивно ищет файлы по содержимому.
Текст промпта:
*****
Ты – гуру командной строки Linux. Создай однострочную команду для поиска файлов по их содержимому.
Задача:
Найти все файлы в директории [укажите стартовую директорию, например, "/etc"] и ее поддиректориях, которые содержат текст [укажите искомую строку, например, "192.168.1.1"].
Требования:
- Поиск должен быть рекурсивным.
- Поиск должен быть нечувствительным к регистру.
- В выводе должны отображаться имя файла и номер строки, где найдено совпадение.
- Исключи из поиска бинарные файлы.
- Используй комбинацию команд
grepиfind.
Формат ответа:
Предоставь одну готовую команду с кратким объяснением каждого ее компонента.
*****
Почему это работает:
Промпт задает точные параметры поиска (рекурсивность, регистр, вывод) и указывает на предпочтительные инструменты (grep, find). Это позволяет получить мощную и точную команду, а не просто базовый пример.
12. Разработка политики резервного копирования
Проблема:
В компании нет формализованной политики резервного копирования, что создает риски потери данных. Необходимо создать такой документ.
Решение:
Запрос, помогающий составить структуру и основное содержание политики резервного копирования.
Текст промпта:
*****
Ты – IT-консультант по управлению рисками. Разработай шаблон “Политики резервного копирования и восстановления данных” для небольшой компании.
Контекст:
Компания имеет [опишите инфраструктуру, например, "2 виртуальных сервера, файловый сервер, контроллер домена и сервер 1С"].
Разделы документа:
- Цели и область применения: для чего нужна политика.
- Роли и ответственность: кто отвечает за выполнение бэкапов, кто за их проверку.
- Классификация данных: какие данные являются критичными (например, база 1С), а какие – менее важными.
-
График резервного копирования:
- Для критичных данных:
[укажите частоту, например, "ежедневно, полный бэкап"]. - Для остальных данных:
[укажите частоту, например, "еженедельно"].
- Для критичных данных:
- Срок хранения копий: как долго хранить ежедневные, еженедельные и ежемесячные копии.
- Процедура восстановления: кто инициирует восстановление, целевые показатели времени восстановления (RTO).
- Тестирование бэкапов: как часто и каким образом проводится тестовое восстановление.
Формат ответа:
Представь текст документа, используя предоставленную структуру. В местах, требующих конкретизации, используй заполнители вроде [Указать ответственное лицо].
*****
Почему это работает:
Промпт предоставляет четкую структуру документа, что направляет нейросеть и помогает ей сгенерировать не просто набор советов, а основу для официального внутреннего регламента компании.
13. Сравнение двух конфигурационных файлов
Проблема:
После обновления ПО что-то перестало работать. Есть подозрение, что проблема в измененном конфигурационном файле.
Решение:
Промпт, который просит ИИ проанализировать и сравнить два файла, выделив только значимые отличия.
Текст промпта:
*****
Ты – утилита для сравнения текстов с искусственным интеллектом. Сравни два конфигурационных файла и укажи на ключевые различия.
Контекст:
Нужно найти изменения в файле smb.conf после обновления Samba. Игнорируй строки, являющиеся комментариями (начинаются с # или ;) и пустые строки.
Файл 1 (старая версия):
[вставьте сюда содержимое старого файла]
Файл 2 (новая версия):
[вставьте сюда содержимое нового файла]
Формат ответа:
Выведи только те строки, которые были изменены, добавлены или удалены. Сгруппируй их по разделам:
- Удаленные строки (из Файла 1).
- Добавленные строки (в Файле 2).
- Измененные строки (покажи старое и новое значение).
*****
Почему это работает:
Запрос дает четкие инструкции по сравнению: игнорировать комментарии и пустые строки. Это отсеивает “шум” и позволяет сосредоточиться на реальных изменениях в конфигурации, что значительно ускоряет диагностику.
14. Настройка VPN-сервера на базе WireGuard
Проблема:
Сотрудникам нужен безопасный удаленный доступ к внутренней сети компании. Нужно быстро развернуть современный и производительный VPN-сервер.
Решение:
Промпт для генерации пошаговой инструкции по установке и настройке WireGuard VPN-сервера.
Текст промпта:
*****
Ты – сетевой инженер, эксперт по VPN-технологиям. Напиши пошаговое руководство по настройке VPN-сервера WireGuard.
Технические условия:
- ОС сервера:
[укажите ОС, например, "Ubuntu 22.04"]. - IP-адрес сервера в интернете:
[укажите публичный IP]. - Диапазон IP-адресов для VPN-клиентов:
[укажите подсеть, например, "10.10.0.0/24"]. - Клиенты должны иметь доступ ко всей внутренней сети:
[укажите локальную подсеть, например, "192.168.1.0/24"].
Инструкция должна включать:
- Установку WireGuard на сервер.
- Генерацию ключей (приватного и публичного) для сервера.
- Создание конфигурационного файла
/etc/wireguard/wg0.confна сервере с правилами маршрутизации и настройками NAT (masquerading). - Инструкцию по генерации ключей и созданию конфигурационного файла для одного клиента (например, для ноутбука).
- Команды для запуска, остановки и добавления WireGuard в автозагрузку.
Формат ответа:
Предоставь инструкцию в виде нумерованных шагов с готовыми командами для копирования и вставки.
*****
Почему это работает:
Промпт содержит все необходимые сетевые параметры (IP-адреса, подсети), что позволяет ИИ сгенерировать не абстрактное, а конкретное и применимое руководство с готовыми конфигурационными файлами.
15. Подготовка к собеседованию на должность системного администратора
Проблема:
Нужно подготовиться к техническому собеседованию и освежить знания по ключевым темам.
Решение:
Промпт, в котором ИИ играет роль интервьюера и задает каверзные вопросы.
Текст промпта:
*****
Ты – опытный технический директор, проводящий собеседование на должность системного администратора (Linux). Я – кандидат. Твоя задача – проверить мои знания.
Правила игры:
- Задавай мне по одному вопросу за раз.
- Начинай с общих тем (модель OSI, DNS), затем переходи к более сложным (работа ядра Linux, безопасность, контейнеризация).
- После моего ответа давай обратную связь: укажи, что правильно, а где я ошибся, и предоставь развернутый правильный ответ.
- Задавай вопросы из разных областей: сети, операционные системы, скриптинг, виртуализация, ИБ.
- Не задавай следующий вопрос, пока я не отвечу на текущий.
Начнем. Задай мне первый вопрос.
*****
Почему это работает:
Интерактивный формат “ролевой игры” гораздо эффективнее простого списка вопросов. Он заставляет активно вспоминать информацию и сразу же получать обратную связь, что симулирует реальное собеседование и помогает выявить пробелы в знаниях.
16. Создание скрипта для автоматического обновления DNS-записи
Проблема:
Домашний или офисный сервер имеет динамический IP-адрес, который периодически меняется. Нужно, чтобы доменное имя всегда указывало на актуальный IP.
Решение:
Запрос на создание скрипта, который получает текущий внешний IP и обновляет A-запись у DNS-провайдера через его API.
Текст промпта:
*****
Ты – Python-разработчик. Напиши скрипт на Python 3 для автоматического обновления A-записи DNS (Dynamic DNS).
Контекст:
- DNS-провайдер:
[укажите вашего провайдера, например, "Яндекс 360 для бизнеса" или "Cloudflare"]. - Домен для обновления:
[укажите полное доменное имя, например, "server.example.com"]. - API-ключ для доступа к DNS:
[укажите, где взять ключ, или используйте переменную]
Требования к скрипту:
- Скрипт должен сначала получить текущий внешний IP-адрес компьютера (например, с помощью сервиса ifconfig.me).
- Затем он должен получить текущий IP-адрес из A-записи домена через API провайдера.
- Если IP-адреса не совпадают, скрипт должен отправить запрос к API для обновления A-записи на новый IP.
- Если IP-адреса совпадают, скрипт ничего не делает.
- Реализуй логирование действий в консоль (какой IP был, какой стал).
- Все параметры (домен, API-ключ) должны быть вынесены в переменные в начале скрипта.
Формат ответа:
Предоставь готовый Python-скрипт с подробными комментариями и указанием, какие библиотеки нужно установить (например, requests).
*****
Почему это работает:
Промпт детально описывает алгоритм работы скрипта: получить -> сравнить -> обновить. Указание конкретного DNS-провайдера и его API (если известно) позволяет получить максимально точный код.
17. Расшифровка кода ошибки Windows (синий экран)
Проблема:
Произошел сбой системы Windows, появился “синий экран смерти” (BSOD) с непонятным кодом ошибки.
Решение:
Промпт просит ИИ проанализировать код ошибки и дать вероятные причины и шаги по устранению.
Текст промпта:
*****
Ты – эксперт службы технической поддержки Microsoft. Проанализируй информацию об ошибке “синего экрана” (BSOD) и предложи решение.
Информация об ошибке:
- Код остановки (Stop Code):
[укажите код, например, "IRQL_NOT_LESS_OR_EQUAL"]. - Параметры (если есть):
[укажите параметры, например, "0x0000000A, 0x..."]. - Файл, вызвавший ошибку (если указан):
[укажите имя файла, например, "ntoskrnl.exe" или "dxgkrnl.sys"]. - Контекст:
[опишите, что вы делали перед сбоем, например, "установил новый драйвер видеокарты", "подключил новое USB-устройство"].
Задачи:
- Объясни простым языком, что означает этот код ошибки.
- Перечисли наиболее вероятные причины сбоя (например, проблемы с драйверами, неисправность оперативной памяти, перегрев).
- Предложи пошаговый план диагностики и устранения проблемы, начиная с самых простых и безопасных действий.
Формат ответа:
Представь ответ в виде структурированного руководства.
*****
Почему это работает:
Промпт предоставляет ИИ все ключевые данные с экрана BSOD. Это позволяет нейросети сузить круг поиска и дать не общие советы, а конкретные рекомендации, привязанные к указанному коду ошибки и контексту.
18. Написание Ansible Playbook для настройки веб-сервера
Проблема:
Нужно настроить несколько однотипных веб-серверов. Делать это вручную долго и чревато ошибками.
Решение:
Запрос на создание Ansible Playbook, который автоматизирует весь процесс настройки сервера от установки пакетов до запуска сервисов.
Текст промпта:
*****
Ты – DevOps-инженер, мастер Ansible. Создай Ansible Playbook для полной настройки веб-сервера на базе `[укажите ОС, например, “Debian 11”]`.
Цель:
Автоматизировать развертывание стека LEMP (Linux, Nginx, MariaDB, PHP).
Задачи для Playbook:
-
Установка пакетов: установить
nginx,mariadb-server,php-fpm,php-mysql. - Настройка Nginx: скопировать шаблон конфигурации для сайта и активировать его.
-
Настройка MariaDB: запустить
mysql_secure_installationв автоматическом режиме (установить пароль root, удалить тестовые базы). - Настройка PHP-FPM: убедиться, что он работает с Nginx.
- Управление службами: убедиться, что все службы (nginx, mariadb, php-fpm) запущены и добавлены в автозагрузку.
-
Создание тестовой страницы: создать файл
index.phpс вызовомphpinfo()для проверки работы связки.
Формат ответа:
Предоставь полный YAML-файл плейбука с комментариями к каждому шагу (task).
*****
Почему это работает:
Промпт четко разбивает большую задачу на маленькие, логичные шаги (tasks), что соответствует идеологии Ansible. Это позволяет получить структурированный, читаемый и рабочий playbook для системы управления конфигурациями.
19. Анализ SMART-атрибутов жесткого диска
Проблема:
Есть подозрения, что жесткий диск скоро выйдет из строя. Нужно проанализировать его SMART-показатели.
Решение:
Промпт просит ИИ интерпретировать вывод утилиты smartctl и указать на критичные атрибуты.
Текст промпта:
*****
Ты – специалист по восстановлению данных и диагностике накопителей. Проанализируй отчет SMART жесткого диска и сделай вывод о его состоянии.
Отчет smartctl -a /dev/sda:
[вставьте сюда полный текстовый вывод команды]
Задачи:
- Объясни, что означают самые важные атрибуты для оценки здоровья диска (например,
Reallocated_Sector_Ct,Current_Pending_Sector_Ct,Power_On_Hours). - Укажи, есть ли в данном отчете атрибуты с критическими значениями, которые говорят о скором отказе диска.
- Дай итоговое заключение: “диск в хорошем состоянии”, “есть признаки износа, рекомендуется мониторинг” или “диск в предаварийном состоянии, срочно требуется замена”.
Формат ответа:
Структурированный анализ с выводами по каждому пункту.
*****
Почему это работает:
Человеку без опыта сложно разобраться в десятках SMART-атрибутов. Роль “специалиста по восстановлению данных” и четкая задача (найти критичные показатели) помогают ИИ отфильтровать лишнюю информацию и дать ясный, практически применимый вердикт.
20. Генерация Dockerfile для приложения
Проблема:
Нужно упаковать веб-приложение в Docker-контейнер для удобства развертывания и масштабирования.
Решение:
Запрос на создание оптимизированного Dockerfile с использованием многоступенчатой сборки.
Текст промпта:
*****
Ты – эксперт по Docker и контейнеризации. Напиши Dockerfile для упаковки `[укажите тип приложения, например, “Node.js-приложения на Express”]`.
Контекст:
Приложение состоит из исходного кода, файла package.json и требует сборки зависимостей.
Требования к Dockerfile:
-
Используй многоступенчатую сборку (multi-stage build):
- Первый этап (builder): используй полный образ Node.js для установки зависимостей (
npm install). - Второй этап (final): используй минималистичный образ (например,
node:18-alpine), скопируй в него только собранное приложение иnode_modulesиз первого этапа.
- Первый этап (builder): используй полный образ Node.js для установки зависимостей (
-
Оптимизируй кэширование слоев: сначала копируй
package.jsonи устанавливай зависимости, и только потом копируй остальной исходный код. - Укажи рабочего пользователя с ограниченными правами (
USER node). - Открой порт, на котором работает приложение (
[укажите порт, например, "3000"]). - Задай команду для запуска приложения (
CMD).
Формат ответа:
Предоставь готовый Dockerfile с подробными комментариями к каждой инструкции.
*****
Почему это работает:
Промпт не просто просит “сделать Dockerfile”, а указывает на продвинутые техники: многоступенчатую сборку и оптимизацию кэша. Это позволяет получить не просто рабочий, а эффективный и безопасный образ с минимальным размером.
21. Диагностика сетевых задержек с помощью MTR
Проблема:
Доступ к удаленному ресурсу стал медленным, есть подозрение на проблемы с маршрутом. Нужно найти, на каком участке сети возникают потери пакетов или задержки.
Решение:
Промпт, который просит ИИ проанализировать отчет утилиты MTR и указать на проблемный узел.
Текст промпта:
*****
Ты – сетевой аналитик. Проанализируй отчет утилиты MTR (My Traceroute) и определи, на каком узле сети возникают проблемы.
Отчет MTR до [адрес назначения]:
[вставьте сюда текстовый вывод MTR, не менее 100 циклов]
Задачи:
- Объясни, что означает каждая колонка в отчете MTR (Loss%, Snt, Last, Avg, Best, Wrst, StDev).
- Проанализируй отчет и найди узел (хоп), на котором начинаются значительные потери пакетов (Loss%) или резко возрастает средняя задержка (Avg).
- Дай заключение о возможном местонахождении проблемы (например, “проблема на стороне провайдера X”, “проблема на магистральном канале Y”).
Формат ответа:
Представь краткий анализ с указанием на конкретный номер и IP-адрес проблемного узла из отчета.
*****
Почему это работает:
Отчет MTR информативен, но его правильная интерпретация требует опыта. Промпт ставит ИИ в роль аналитика и дает четкую задачу: найти точку отказа. Это помогает быстро локализовать проблему, не тратя время на самостоятельный анализ.
22. Составление регулярного выражения
Проблема:
Нужно извлечь из текста или лога данные определенного формата (например, email-адреса, IP-адреса, даты), но составить правильное регулярное выражение сложно.
Решение:
Промпт для генерации “регулярки” по словесному описанию и примерам.
Текст промпта:
*****
Ты – эксперт по регулярным выражениям. Создай регулярное выражение для поиска и извлечения данных из текста.
Задача:
Мне нужно найти в тексте все [опишите, что нужно найти, например, "даты в формате ДД.ММ.ГГГГ"].
Примеры того, что нужно найти:
[приведите 2-3 примера того, что должно совпасть, например, "31.12.2023", "01.05.2024"]
Примеры того, что НЕ нужно найти:
[приведите 2-3 примера похожего текста, который не должен совпасть, например, "2023.12.31", "31/12/2023"]
Формат ответа:
- Предоставь готовое регулярное выражение.
- Дай подробное объяснение каждого элемента выражения.
- Приведи пример использования этого выражения в
grepили Python.
*****
Почему это работает:
Предоставление как положительных, так и отрицательных примеров – ключ к созданию точного регулярного выражения. Это помогает ИИ понять тонкие нюансы формата и избежать ложных срабатываний.
23. Написание простого HTTP-сервера для тестирования
Проблема:
Нужно быстро проверить сетевую доступность или отдать статический файл, а разворачивать полноценный веб-сервер долго.
Решение:
Промпт для генерации минималистичного веб-сервера на Python.
Текст промпта:
*****
Ты – Python-программист. Напиши максимально простой HTTP-сервер на Python 3 для отладочных целей.
Требования:
- Используй только стандартные библиотеки (например,
http.server). - Сервер должен запускаться одной командой из консоли.
- Он должен отдавать файлы из той директории, из которой был запущен.
- Сервер должен работать на порту
[укажите порт, например, "8000"]и на всех сетевых интерфейсах (0.0.0.0).
Формат ответа:
Предоставь:
- Однострочную команду для запуска сервера.
- Небольшой скрипт на Python, который делает то же самое, но с возможностью легкого изменения порта.
Объясни, в каких случаях лучше использовать команду, а в каких – скрипт.
*****
Почему это работает:
Промпт запрашивает два варианта решения: быстрый однострочник для сиюминутных задач и чуть более гибкий скрипт. Это дает пользователю выбор в зависимости от ситуации и является отличным примером практичного подхода.
24. План восстановления после сбоя (Disaster Recovery Plan)
Проблема:
В случае серьезного сбоя (отказ оборудования, кибератака) у компании нет четкого плана действий, что приведет к хаосу и длительному простою.
Решение:
Запрос на создание высокоуровневого шаблона Плана аварийного восстановления.
Текст промпта:
*****
Ты – специалист по непрерывности бизнеса. Создай шаблон документа “План аварийного восстановления IT-инфраструктуры” (DRP).
Контекст:
Документ предназначен для [опишите компанию, например, "небольшой интернет-магазин"]. Критичные сервисы: веб-сайт, база данных заказов, CRM.
Ключевые разделы плана:
- Команда восстановления: список сотрудников, их роли и контакты.
- Критерии объявления “катастрофы”: в какой момент мы запускаем этот план.
- Анализ влияния на бизнес (BIA): список критичных систем и максимально допустимое время их простоя (RTO).
-
Процедуры восстановления (пошагово для каждой системы):
- Восстановление веб-сервера из резервной копии на новом оборудовании.
- Восстановление базы данных на определенный момент времени (RPO).
- Перенаправление DNS-записей на резервный IP-адрес.
- Коммуникации: как информировать руководство, сотрудников и клиентов о ходе восстановления.
Формат ответа:
Создай структуру документа с заголовками и кратким описанием содержания каждого раздела. Используй заполнители для конкретной информации.
*****
Почему это работает:
Промпт заставляет ИИ мыслить не только технически (как восстановить), но и организационно (кто, когда, как коммуницировать). Это помогает создать документ, который полезен не только инженерам, но и менеджменту.
25. Поиск и удаление дубликатов файлов
Проблема:
На файловом сервере скопилось много одинаковых файлов, которые занимают ценное место.
Решение:
Промпт для создания скрипта, который находит дубликаты файлов на основе их хеш-сумм.
Текст промпта:
*****
Ты – системный администратор Linux. Напиши Bash-скрипт для поиска и опционального удаления дубликатов файлов.
Задача:
Скрипт должен сканировать указанную директорию, находить файлы с одинаковым содержимым (независимо от имени) и выводить их список.
Требования:
- Директория для поиска:
[укажите путь, например, "/mnt/shared_docs"]. - Сравнение файлов должно происходить на основе их хеш-суммы (например, MD5 или SHA256) для точности.
- Скрипт не должен ничего удалять автоматически. Он должен сгенерировать отчет со списками групп дубликатов.
- В отчете для каждой группы дубликатов один файл должен быть помечен как “оригинал”, а остальные – как “копии”.
Формат ответа:
Предоставь готовый Bash-скрипт с комментариями. В конце добавь отдельную команду, которую можно использовать для удаления всех файлов, помеченных как “копии” (чтобы пользователь мог выполнить ее вручную после проверки).
*****
Почему это работает:
Ключевое требование – безопасность. Промпт явно запрещает автоматическое удаление и просит создать отчет для ручной проверки. Это правильный, осторожный подход, который предотвращает случайную потерю данных.
26. Перенос почтовых ящиков между серверами
Проблема:
Нужно мигрировать почтовые ящики пользователей со старого почтового сервера на новый с минимальным дискомфортом для пользователей.
Решение:
Запрос на генерацию инструкции с использованием утилиты imapsync.
Текст промпта:
*****
Ты – эксперт по почтовым системам. Составь пошаговую инструкцию по миграции почтовых ящиков с одного IMAP-сервера на другой с помощью утилиты `imapsync`.
Условия миграции:
- Исходный сервер (host1):
[адрес старого сервера, например, "mail.old-provider.com"]. - Целевой сервер (host2):
[адрес нового сервера, например, "mail.new-server.ru"]. - Список пользователей для миграции:
[укажите, как задан список, например, "в текстовом файле users.txt, по одному логину на строку"].
Инструкция должна включать:
- Установку
imapsyncна Linux-сервер. - Пример команды
imapsyncдля миграции одного ящика, с объяснением ключей (--host1,--user1,--passfile1,--host2и т.д.). - Скрипт (Bash), который читает логины и пароли из файла и запускает
imapsyncдля каждого пользователя в цикле. - Рекомендации по проведению миграции (например, сначала синхронизировать основную массу писем, а в ночь переключения запустить еще раз для синхронизации последних изменений).
Формат ответа:
Детальная инструкция с готовыми командами и примерами файлов.
*****
Почему это работает:
Промпт не просто просит команду, а запрашивает комплексное решение: инструкцию, скрипт для автоматизации и стратегические советы по проведению миграции. Это покрывает весь процесс от подготовки до завершения.
27. Настройка двухфакторной аутентификации (2FA) для SSH
Проблема:
Доступ по SSH только по паролю или ключу недостаточно безопасен. Необходимо добавить второй фактор аутентификации.
Решение:
Промпт для создания инструкции по настройке 2FA для SSH с использованием Google Authenticator.
Текст промпта:
*****
Ты – специалист по информационной безопасности. Напиши инструкцию по настройке двухфакторной аутентификации (2FA) для SSH на сервере `[укажите ОС, например, “CentOS 7”]`.
Технология:
Будем использовать модуль pam_google_authenticator и приложение Google Authenticator (или аналог) на смартфоне.
Инструкция должна содержать следующие шаги:
- Установка необходимого пакета (
google-authenticator). - Запуск утилиты
google-authenticatorдля генерации секретного ключа и QR-кода для конкретного пользователя. - Настройка PAM: редактирование файла
/etc/pam.d/sshdдля включения модуляpam_google_authenticator. - Настройка SSH-сервера: редактирование файла
/etc/ssh/sshd_configдля включенияChallengeResponseAuthentication. - Перезапуск службы SSH и проверка работы.
- Важное предостережение: что делать, чтобы не потерять доступ к серверу, если что-то пойдет не так.
Формат ответа:
Пошаговое руководство с командами и содержимым конфигурационных файлов.
*****
Почему это работает:
Настройка 2FA – процесс, где легко допустить ошибку и заблокировать себе доступ. Промпт акцентирует внимание на всех этапах и, что критически важно, запрашивает “предостережение”, что соответствует роли заботливого наставника.
28. Создание правил для автоматической сортировки писем на сервере
Проблема:
На общий почтовый ящик (например, `support@`) приходит много автоматических уведомлений, которые мешают видеть важные письма от клиентов.
Решение:
Запрос на создание правил Sieve, которые будут автоматически сортировать входящую почту на сервере.
Текст промпта:
*****
Ты – эксперт по почтовым протоколам. Напиши набор правил на языке Sieve для автоматической фильтрации писем на сервере.
Контекст:
Правила будут применяться на почтовом сервере, поддерживающем Sieve (например, Dovecot).
Задачи фильтрации:
- Все письма с темой, содержащей слово “Monitoring” или “Alert”, автоматически перемещать в папку “Alerts”.
- Все письма от адреса
[укажите адрес, например, "noreply@partner.com"]автоматически перемещать в папку “Archive/Partners”. - Письма, приходящие на адрес
[укажите алиас, например, "billing@company.com"], перемещать в папку “Billing”. - Всем письмам от
[укажите домен, например, "@vip-client.com"]автоматически выставлять флаг “Важное” ($Important).
Формат ответа:
Предоставь готовый Sieve-скрипт (.sieve) с комментариями, объясняющими каждое правило.
*****
Почему это работает:
Sieve – мощный, но не самый известный инструмент. Промпт дает конкретные, практические задачи для фильтрации, что позволяет получить рабочий скрипт, который можно сразу применить для автоматизации рутинной сортировки почты.
29. Анализ производительности веб-страницы
Проблема:
Сайт загружается медленно, но непонятно, какой именно элемент его тормозит: большие картинки, медленные скрипты или долгий ответ сервера.
Решение:
Промпт, в котором ИИ анализирует отчет о загрузке страницы (водопад) и дает рекомендации по оптимизации.
Текст промпта:
*****
Ты – фронтенд-оптимизатор. Проанализируй данные о загрузке веб-страницы и предложи конкретные шаги для ее ускорения.
Контекст:
Ниже приведены данные в формате HAR (HTTP Archive) или просто текстовое описание основных этапов загрузки (водопад, waterfall) из инструментов разработчика в браузере.
Данные для анализа:
[вставьте сюда данные о загрузке: URL ресурса, время ожидания ответа сервера (TTFB), время загрузки, размер]
Пример:
- /index.html – TTFB: 800ms, Load: 900ms, Size: 50KB
- /style.css – TTFB: 150ms, Load: 300ms, Size: 200KB
- /main.js – TTFB: 200ms, Load: 1200ms, Size: 800KB (блокирует рендеринг)
- /logo.png – TTFB: 100ms, Load: 500ms, Size: 150KB
- /big-photo.jpg – TTFB: 300ms, Load: 2500ms, Size: 2.5MB
Задачи:
- Найди “узкие места”: самые медленные и самые “тяжелые” ресурсы.
- Определи, что является основной проблемой: медленный бэкенд (высокий TTFB), “тяжелые” ресурсы (большой размер) или блокирующие скрипты.
- Дай конкретные рекомендации по оптимизации в порядке приоритета. Например: “1. Сожмите изображение big-photo.jpg. 2. Настройте асинхронную загрузку main.js. 3. Включите кеширование для CSS”.
Формат ответа:
Краткий аналитический отчет с нумерованным списком рекомендаций.
*****
Почему это работает:
Промпт предоставляет ИИ структурированные данные о производительности и просит не просто “ускорить сайт”, а провести анализ и предложить приоритезированный план действий. Это превращает нейросеть в личного консультанта по оптимизации.
Неочевидные команды и приемы для промптов сисадмина
Чтобы получать от нейросети максимум пользы, недостаточно просто описывать задачу. Существуют специальные команды и приемы, которые направляют ее “мыслительный” процесс и помогают получить более точные, структурированные и безопасные ответы. Особенно это важно в такой сфере, как системное администрирование.
| Команда / Прием | Описание и назначение | Пример использования в промпте сисадмина |
| “Действуй пошагово” | Заставляет ИИ разбить решение сложной задачи на последовательные, логичные шаги. Это помогает избежать путаницы и получить более структурированный ответ. | “Напиши инструкцию по настройке RAID 1 на Linux. Действуй пошагово, начиная с подготовки дисков и заканчивая монтажом массива.” |
| “Сначала предложи план, а после моего одобрения реализуй его” | Для сложных или рискованных задач. ИИ сначала предлагает структуру или алгоритм, а сам код или команды генерирует только после вашего согласия. Это дает контроль над процессом. | “Мне нужно написать скрипт для миграции пользователей между серверами. Сначала предложи план действий, какие шаги будут в скрипте. Я его проверю.” |
| “Сравни два подхода: [подход 1] и [подход 2]” | Помогает сделать осознанный выбор. Вместо того чтобы просить одно решение, вы просите сравнить два или более, указав их плюсы, минусы и область применения. | “Сравни два подхода к резервному копированию базы данных PostgreSQL: использование `pg_dump` и настройка потоковой репликации. Укажи их преимущества и недостатки.” |
| “Укажи на потенциальные риски и как их избежать” | Заставляет ИИ “думать” о безопасности и последствиях. Особенно полезно для команд, изменяющих конфигурацию системы. | “Напиши команду для расширения логического тома LVM. Укажи на потенциальные риски (например, потеря данных при ошибке) и как их минимизировать (сделать бэкап).” |
| “Объясни, как проверить, что команда выполнилась успешно” | Просто выполнить команду недостаточно, нужно убедиться в результате. Этот прием заставляет ИИ предоставить команду или метод для верификации. | “Дай команду для открытия порта 80 в firewalld. А теперь объясни, как проверить, что порт действительно открыт и слушается.” |
| “Представь ответ в виде [формат]” | Четкое указание формата (таблица, JSON, YAML, чек-лист) экономит время на последующей обработке и делает результат сразу пригодным для использования. | “Собери информацию о запущенных процессах, потребляющих больше 100МБ памяти. Представь ответ в виде таблицы с колонками: PID, Пользователь, %CPU, %MEM, Команда.” |
Неочевидные советы для эффективной работы
Освоив базовые принципы, можно перейти на следующий уровень и сделать нейросеть по-настояшему персональным помощником. Вот несколько советов, о которых редко говорят, но которые кардинально меняют качество работы.
- Создайте “персону” для своей инфраструктуры. Начните новый чат с подробного описания вашей рабочей среды: “Ты – системный администратор, который управляет парком из 20 серверов на Ubuntu 20.04 и 5 серверов на Windows Server 2019 в среде VMware. Мы используем Nginx, PostgreSQL, Zabbix для мониторинга…”. Сохраните этот начальный промпт и используйте этот чат для всех последующих вопросов. ИИ будет помнить контекст и давать более релевантные ответы.
- Используйте ИИ для обучения, а не только для решения задач. Столкнулись с новой технологией, например, Kubernetes? Попросите нейросеть: “Объясни мне концепцию ‘Pod’ в Kubernetes так, как если бы я был опытным администратором VMware. Проведи аналогии”. Это поможет быстрее понять новые парадигмы через уже знакомые концепции.
- Просите нейросеть “сыграть роль” злоумышленника. После того как вы настроили безопасность сервера, дайте ИИ ваш чек-лист и попросите: “Ты – хакер. Проанализируй эти меры безопасности и найди в них самое слабое место. Куда бы ты ударил в первую очередь?”. Это отличный способ для самопроверки и поиска неочевидных уязвимостей.
- Сохраняйте удачные цепочки запросов, а не только финальный промпт. Иногда лучший результат получается не с первого раза, а после нескольких уточнений. Сохраняйте всю беседу, которая привела к успеху. В следующий раз вы сможете воспроизвести не только запрос, но и весь ход рассуждений.
- Используйте ИИ для написания документации “задним числом”. У вас есть сложный скрипт, написанный полгода назад без единого комментария? Отдайте его нейросети с запросом: “Проанализируй этот Bash-скрипт и напиши к нему подробные комментарии, объясняющие, что делает каждая строка и какова общая логика его работы”. Это сэкономит часы на реверс-инжиниринге собственного кода.
- Заставляйте ИИ генерировать тестовые данные. Нужно проверить, как ваш скрипт парсит логи? Попросите: “Создай 50 строк лог-файла Nginx в формате ‘combined’. 10 из них должны содержать ошибку 502, 5 – ошибку 403, а остальные должны быть с кодом 200. IP-адреса должны быть случайными”. Это гораздо быстрее, чем генерировать такие данные вручную. Подобные промпты для системного администратора экономят массу времени.