Промпты для системного администратора. 29 готовых примеров для генерации

От NP_Article

ИИ-технолог

Обучение управлению ИИ с 0 до мастерского уровня

250+ уроков Начато наполнение Без инфоцыган и воды

Работа системного администратора часто напоминает тушение пожаров, которые никто не видел, пока не запахло дымом. Между настройкой серверов, помощью пользователям и обновлением ПО бывает сложно найти время на стратегические задачи. Здесь на помощь приходят качественные промпты для системного администратора, которые превращают нейросеть из игрушки в мощный рабочий инструмент, способный автоматизировать рутину и ускорить решение сложных проблем.

Эта статья – не очередной список общих запросов. Это практическое руководство, созданное, чтобы сэкономить ваше время и нервы. Каждый пример здесь решает конкретную боль: от написания скриптов до анализа логов и планирования миграции инфраструктуры. Вы поймете, как правильно ставить задачи ИИ, чтобы получать предсказуемый и полезный результат, а не абстрактные советы.

Что вы найдете внутри:

  • Готовые шаблоны запросов для автоматизации задач на Bash и PowerShell.
  • Инструкции для диагностики сетевых проблем и анализа безопасности.
  • Примеры для создания технической документации и отчетов.
  • Подходы к планированию сложных IT-проектов с помощью нейросети.

Типичные ошибки при составлении промптов для IT-задач

Многие специалисты наступают на одни и те же грабли, пытаясь использовать нейросети для работы. Это приводит к разочарованию и выводу, что “ИИ бесполезен”. Проблема не в инструменте, а в подходе. Давайте разберем частые ошибки, чтобы вы их не повторяли.

  1. Давать слишком общие команды без технической спецификации. Запрос “напиши скрипт для резервного копирования” обречен на провал, потому что нейросеть не знает, какую ОС вы используете, какие данные копировать и куда.
  2. Слепо доверять сгенерированному коду и выполнять его на боевых серверах. ИИ может допускать ошибки, использовать устаревшие команды или предлагать небезопасные решения. Всегда проверяйте, тестируйте и понимайте каждую строчку кода перед применением.
  3. Забывать про контекст безопасности. Просьба “открыть порт в брандмауэре” без указания на необходимость ограничить доступ по IP-адресу может создать серьезную уязвимость в системе.
  4. Не указывать формат и структуру ответа. Без четких инструкций нейросеть может выдать код сплошным текстом, без комментариев и пояснений, что затруднит его понимание и использование.
  5. Использовать один и тот же чат для решения разных задач. Контекст предыдущих сообщений влияет на новые ответы. Для новой задачи лучше начинать новый диалог, чтобы избежать “загрязнения” контекста и не получить странный гибрид из старых и новых инструкций.
  6. Просить сделать все и сразу в одном запросе. Задача “Напиши скрипт, который делает бэкап, отправляет отчет на почту и чистит старые файлы, а еще готовит кофе” слишком сложна. Разбивайте комплексные задачи на более мелкие, последовательные шаги.

Сравнение слабых и сильных промптов для задач администратора

Разница между бесполезным и рабочим ответом от нейросети часто кроется в деталях формулировки. Понимание, почему один запрос работает, а другой нет, – ключ к эффективному использованию ИИ. Ниже приведена таблица, наглядно демонстрирующая эту разницу на реальных примерах.

Задача Слабый промпт (типичная ошибка) Почему это плохо Сильный промпт (как надо)
Написать скрипт для очистки кэша “Напиши скрипт для очистки временных файлов на 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). Он должен копировать данные с рабочего сервера на сервер резервного копирования.

Требования к скрипту:

  1. Используй утилиту rsync с ключами, обеспечивающими эффективное инкрементальное копирование (сохранение прав, ссылок, только измененные файлы).
  2. Исходная директория для копирования: [укажите путь к директории, которую нужно скопировать, например, "/var/www/html"].
  3. Целевая директория на сервере бэкапов: [укажите путь к директории назначения, например, "backup_user@192.168.1.5:/mnt/backups/web_server"].
  4. Логирование: все действия (начало, завершение, ошибки) должны записываться в лог-файл [укажите путь к лог-файлу, например, "/var/log/rsync_backup.log"] с указанием даты и времени.
  5. Обработка ошибок: если rsync завершается с ошибкой, скрипт должен отправить уведомление на электронную почту [укажите ваш email для оповещений].

Формат ответа:
Предоставь готовый к использованию Bash-скрипт с подробными комментариями к каждой строке, объясняющими, что она делает.

*****

Почему это работает:
Промпт четко определяет инструмент (rsync), исходные и целевые данные, требования к логированию и обработке ошибок. Это позволяет нейросети создать полный и рабочий скрипт, а не общую заготовку.

2. Генерация PowerShell-скрипта для аудита неактивных пользователей в Active Directory

Проблема:
В Active Directory со временем накапливаются учетные записи сотрудников, которые давно не работают. Это создает риски безопасности и беспорядок.

Решение:
Запрос на создание PowerShell-скрипта, который находит и формирует отчет по учетным записям, неактивным в течение заданного периода.

Текст промпта:

*****

Ты – эксперт по администрированию Windows Server и Active Directory. Создай PowerShell-скрипт для поиска неактивных учетных записей пользователей.

Задача:
Скрипт должен просканировать Active Directory и найти все учетные записи, которые не логинились в систему более [укажите количество дней, например, "90"] дней.

Контекст:
Скрипт будет запускаться системным администратором на контроллере домена или на машине с установленными средствами администрирования RSAT.

Требования:

  1. Скрипт должен искать пользователей во всем домене.
  2. Исключить из поиска отключенные (disabled) учетные записи.
  3. Результат нужно экспортировать в CSV-файл, расположенный по пути [укажите путь для сохранения отчета, например, "C:TempInactive_Users.csv"].
  4. CSV-файл должен содержать следующие колонки: SamAccountName (логин), DisplayName (отображаемое имя), LastLogonDate (дата последнего входа).

Формат ответа:
Напиши полный PowerShell-скрипт с комментариями, объясняющими логику его работы.

*****

Почему это работает:
Промпт задает точные критерии поиска (период неактивности), указывает, какие учетные записи исключить, и определяет формат и состав итогового отчета. Это гарантирует получение структурированных и полезных данных.

3. Анализ логов веб-сервера для выявления подозрительной активности

Проблема:
Есть подозрение, что веб-сервер подвергается атаке (например, перебор паролей, сканирование уязвимостей). Нужно быстро проанализировать логи и найти источник угрозы.

Решение:
Этот промпт просит ИИ выступить в роли аналитика безопасности, проанализировать предоставленный фрагмент лога и выявить аномалии.

Текст промпта:

*****

Ты – аналитик по информационной безопасности. Твоя задача – проанализировать лог-файл веб-сервера и выявить признаки подозрительной активности.

Контекст:
Ниже будет предоставлен фрагмент access.log веб-сервера Nginx. Нужно найти IP-адреса, с которых исходит аномальное количество запросов, характерных для попыток взлома.

Задачи анализа:

  1. Найди топ-5 IP-адресов с наибольшим количеством запросов, которые завершились с кодом ответа 404 (Not Found). Это может указывать на сканирование директорий.
  2. Найди все IP-адреса, с которых было более [укажите пороговое значение, например, "10"] запросов к файлам wp-login.php или xmlrpc.php (признак атаки на WordPress).
  3. Выяви IP-адреса, генерирующие большое количество запросов с кодом 403 (Forbidden).

Формат ответа:
Представь результат в виде отчета:

  1. Заголовок: “Анализ подозрительной активности в логах Nginx”.
  2. Раздел “Сканирование директорий (404 ошибки)” с таблицей: IP-адрес, Количество запросов.
  3. Раздел “Попытки подбора паролей” с перечислением IP-адресов.
  4. Раздел “Попытки доступа к запрещенным ресурсам (403 ошибки)” с перечислением IP-адресов.
  5. Краткое заключение с рекомендациями (например, “Рекомендуется заблокировать выявленные IP-адреса на уровне брандмауэра”).

Фрагмент лога для анализа:
[вставьте сюда фрагмент вашего лог-файла, не менее 30-40 строк]

*****

Почему это работает:
Запрос не просто просит “найти подозрительное”, а дает четкие критерии аномалий (коды ответов, пути запросов, пороговые значения). Роль “аналитика ИБ” и структурированный формат отчета помогают получить не просто данные, а готовый аналитический документ.

4. Создание конфигурационного файла для нового сайта на Nginx

Проблема:
Нужно быстро развернуть новый веб-сайт, но писать конфигурационный файл с нуля долго и можно допустить ошибку.

Решение:
Промпт для генерации готового конфигурационного файла Nginx с поддержкой HTTPS, перенаправлением и базовыми настройками безопасности.

Текст промпта:

*****

Ты – DevOps-инженер, специализирующийся на Nginx. Создай конфигурационный файл для нового веб-сайта.

Контекст:
Нужно настроить серверный блок (server block) для сайта, который будет работать на PHP-FPM и использовать SSL-сертификат от Let’s Encrypt.

Технические требования:

  1. Доменное имя сайта: [укажите домен, например, "example.com"].
  2. Корневая директория сайта (root): [укажите путь, например, "/var/www/example.com/public"].
  3. Все запросы с HTTP должны автоматически перенаправляться на HTTPS с кодом 301.
  4. Настроить обработку PHP-скриптов через сокет PHP-FPM: [укажите путь к сокету, например, "unix:/var/run/php/php8.1-fpm.sock"].
  5. Пути к SSL-сертификату и ключу: [укажите пути, например, "/etc/letsencrypt/live/example.com/fullchain.pem" и "/etc/letsencrypt/live/example.com/privkey.pem"].
  6. Добавить базовые заголовки безопасности: X-Content-Type-Options "nosniff", X-Frame-Options "SAMEORIGIN".
  7. Запретить доступ к скрытым файлам (начинающимся с точки).

Формат ответа:
Предоставь полный и готовый к использованию конфигурационный файл Nginx с комментариями, объясняющими ключевые директивы.

*****

Почему это работает:
В промпте перечислены все необходимые параметры: домен, пути, тип обработчика, настройки безопасности. Это позволяет нейросети сгенерировать точную и безопасную конфигурацию, которую можно сразу поместить в /etc/nginx/sites-available/.

5. План миграции физического сервера в виртуальную среду

Проблема:
Необходимо перенести старый физический сервер в виртуальную машину, но процесс сложный и требует тщательного планирования, чтобы минимизировать время простоя.

Решение:
Этот промпт помогает составить пошаговый план миграции (P2V), предусмотреть риски и подготовить чек-лист.

Текст промпта:

*****

Ты – IT-архитектор с опытом миграции инфраструктуры. Составь детальный план миграции физического сервера в виртуальную среду (P2V).

Контекст:

  • Физический сервер: [опишите сервер: ОС, например, "Windows Server 2012 R2", роли, например, "файловый сервер, сервер 1С", объем дисков].
  • Целевая среда виртуализации: [укажите платформу, например, "VMware vSphere 7.0"].
  • Основная цель: минимизировать время простоя сервисов во время переключения.

Задача:
Разработай пошаговый план, который включает следующие этапы:

  1. Подготовительный этап: какие проверки нужно выполнить на физическом сервере, какое ПО установить, как подготовить целевую среду.
  2. Этап конвертации: какой инструмент использовать (например, VMware vCenter Converter Standalone), какие параметры конвертации выбрать.
  3. Этап тестирования: как проверить работоспособность виртуальной машины после конвертации, не отключая физический сервер.
  4. Этап переключения: последовательность действий для отключения физического сервера и запуска виртуальной машины в рабочей сети (изменение IP, DNS и т.д.).
  5. Этап после миграции: какие проверки выполнить, как удалить драйверы старого оборудования.
  6. План отката: что делать, если миграция пошла не по плану.

Формат ответа:
Представь план в виде нумерованного списка с подпунктами для каждого этапа. Включи раздел “Потенциальные риски и способы их минимизации”.

*****

Почему это работает:
Запрос заставляет ИИ мыслить как архитектор: не просто дать инструкцию, а разработать комплексный план, включая подготовительные работы, тестирование, переключение и, что очень важно, план отката. Это системный, а не технический подход.

6. Диагностика проблем с производительностью SQL-сервера

Проблема:
База данных начала работать медленно, запросы выполняются долго. Нужно быстро определить причину и найти “узкое место”.

Решение:
Промпт, который генерирует набор SQL-запросов для диагностики производительности MS SQL Server, помогая выявить самые “тяжелые” операции.

Текст промпта:

*****

Ты – администратор баз данных (DBA) с 15-летним опытом работы с Microsoft SQL Server. Предоставь набор T-SQL скриптов для диагностики проблем с производительностью.

Контекст:
Пользователи жалуются на медленную работу системы, использующей MS SQL Server [укажите версию, например, "2019"]. Необходимо найти самые ресурсоемкие запросы и узкие места.

Задачи:
Сгенерируй отдельные T-SQL скрипты для следующих задач:

  1. Поиск 10 самых “дорогих” запросов в кэше планов по совокупной загрузке ЦП.
  2. Поиск 10 запросов с самым высоким средним временем выполнения.
  3. Выявление недостающих индексов, которые могли бы ускорить часто выполняемые запросы.
  4. Проверка текущих ожиданий (waits) в системе, чтобы понять, чего ждет SQL Server (дисковый ввод-вывод, блокировки и т.д.).

Формат ответа:
Для каждой задачи предоставь готовый T-SQL скрипт с комментариями, объясняющими, что он делает и как интерпретировать результаты. Оформи каждый скрипт в отдельном блоке.

*****

Почему это работает:
Промпт ставит ИИ в роль опытного DBA и запрашивает конкретные диагностические инструменты (скрипты), а не общие советы. Разбивка на четыре конкретные задачи (ЦП, время, индексы, ожидания) покрывает основные причины замедления работы БД.

7. Написание скрипта для мониторинга места на диске с отправкой уведомлений

Проблема:
На серверах внезапно заканчивается место на диске, что приводит к остановке служб. Нужно превентивно отслеживать это.

Решение:
Этот запрос генерирует скрипт, который проверяет свободное место и отправляет уведомление, если оно опускается ниже заданного порога.

Текст промпта:

*****

Ты – системный администратор Linux. Напиши Bash-скрипт, который отслеживает свободное место на дисковых разделах.

Требования:

  1. Скрипт должен проверять использование места на всех смонтированных разделах.
  2. Пороговое значение для срабатывания оповещения: [укажите порог в процентах, например, "85"]%.
  3. Если использование диска на любом из разделов превышает порог, скрипт должен отправить email-уведомление на адрес [укажите ваш email].
  4. Тема письма: “Критическое состояние диска на сервере [имя сервера]“.
  5. Тело письма должно содержать вывод команды df -h, чтобы было понятно, на каком разделе заканчивается место.
  6. Скрипт должен использовать стандартные утилиты 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”]`.

Контекст:
Сервер будет размещен в публичной сети и будет обслуживать веб-сайт. Цель – минимизировать поверхность атаки.

Разделы чек-листа:

  1. Управление пользователями и доступом: отключение root-доступа по SSH, настройка sudo, использование ключей вместо паролей.
  2. Сетевая безопасность: настройка брандмауэра (ufw/iptables), закрытие всех ненужных портов.
  3. Обновления и ПО: настройка автоматических обновлений безопасности, удаление неиспользуемых пакетов.
  4. Защита SSH: изменение стандартного порта, отключение протокола версии 1, настройка Fail2Ban.
  5. Файловая система и ядро: настройка прав доступа к важным файлам, применение базовых параметров безопасности ядра через sysctl.
  6. Логирование и мониторинг: настройка централизованного сбора логов, установка утилит для аудита.

Формат ответа:
Представь информацию в виде чек-листа с возможностью ставить отметки. Для каждого пункта дай краткое пояснение, почему это важно.

*****

Почему это работает:
Промпт не просто просит “советы по безопасности”, а предлагает четкую структуру чек-листа по разделам. Это помогает получить систематизированный и полный документ, который можно использовать как пошаговое руководство.

10. Генерация отчета о состоянии системы для руководства

Проблема:
Нужно регулярно отчитываться перед нетехническим руководством о состоянии IT-инфраструктуры, но стандартные выводы утилит им непонятны.

Решение:
Этот промпт помогает преобразовать технические данные в понятный отчет для менеджеров.

Текст промпта:

*****

Ты – IT-директор. Твоя задача – написать отчет о состоянии серверной инфраструктуры за последний месяц для генерального директора.

Контекст:
Отчет должен быть кратким, понятным человеку без технических знаний и фокусироваться на бизнес-показателях.

Исходные технические данные:

  • Средняя загрузка ЦП на ключевых серверах: 45%.
  • Доступность (uptime) критичных сервисов (сайт, почта, 1С): 99.98%.
  • Свободное место на хранилище данных: осталось 20%.
  • Количество заблокированных угроз безопасности: 157.
  • Резервное копирование: все задачи выполнены успешно.

Формат ответа:
Напиши текст отчета (2-3 абзаца) в деловом, но простом стиле. Структура:

  1. Краткое резюме: “Все системы работают стабильно”.
  2. Ключевые показатели: объясни, что означают аптайм 99.98% (в минутах простоя), что производительность серверов в норме.
  3. Потенциальные риски и требуемые действия: обрати внимание на заканчивающееся место на диске и предложи решение (например, “планируем закупку дополнительных дисков в следующем квартале”).
  4. Безопасность и надежность: упомяни об успешных бэкапах и заблокированных угрозах как о показателе хорошей работы IT-отдела.

*****

Почему это работает:
Промпт заставляет ИИ сменить роль с инженера на руководителя и “перевести” технические метрики на язык бизнеса. Указание на целевую аудиторию и структуру отчета – ключ к получению нужного результата. Это прекрасный пример, как ИИ помогает в коммуникациях.

11. Поиск файлов по содержимому в Linux

Проблема:
Нужно найти все конфигурационные файлы, где упоминается определенный IP-адрес или параметр, но файлов очень много.

Решение:
Промпт для создания однострочной команды, которая рекурсивно ищет файлы по содержимому.

Текст промпта:

*****

Ты – гуру командной строки Linux. Создай однострочную команду для поиска файлов по их содержимому.

Задача:
Найти все файлы в директории [укажите стартовую директорию, например, "/etc"] и ее поддиректориях, которые содержат текст [укажите искомую строку, например, "192.168.1.1"].

Требования:

  1. Поиск должен быть рекурсивным.
  2. Поиск должен быть нечувствительным к регистру.
  3. В выводе должны отображаться имя файла и номер строки, где найдено совпадение.
  4. Исключи из поиска бинарные файлы.
  5. Используй комбинацию команд grep и find.

Формат ответа:
Предоставь одну готовую команду с кратким объяснением каждого ее компонента.

*****

Почему это работает:
Промпт задает точные параметры поиска (рекурсивность, регистр, вывод) и указывает на предпочтительные инструменты (grep, find). Это позволяет получить мощную и точную команду, а не просто базовый пример.

12. Разработка политики резервного копирования

Проблема:
В компании нет формализованной политики резервного копирования, что создает риски потери данных. Необходимо создать такой документ.

Решение:
Запрос, помогающий составить структуру и основное содержание политики резервного копирования.

Текст промпта:

*****

Ты – IT-консультант по управлению рисками. Разработай шаблон “Политики резервного копирования и восстановления данных” для небольшой компании.

Контекст:
Компания имеет [опишите инфраструктуру, например, "2 виртуальных сервера, файловый сервер, контроллер домена и сервер 1С"].

Разделы документа:

  1. Цели и область применения: для чего нужна политика.
  2. Роли и ответственность: кто отвечает за выполнение бэкапов, кто за их проверку.
  3. Классификация данных: какие данные являются критичными (например, база 1С), а какие – менее важными.
  4. График резервного копирования:

    • Для критичных данных: [укажите частоту, например, "ежедневно, полный бэкап"].
    • Для остальных данных: [укажите частоту, например, "еженедельно"].
  5. Срок хранения копий: как долго хранить ежедневные, еженедельные и ежемесячные копии.
  6. Процедура восстановления: кто инициирует восстановление, целевые показатели времени восстановления (RTO).
  7. Тестирование бэкапов: как часто и каким образом проводится тестовое восстановление.

Формат ответа:
Представь текст документа, используя предоставленную структуру. В местах, требующих конкретизации, используй заполнители вроде [Указать ответственное лицо].

*****

Почему это работает:
Промпт предоставляет четкую структуру документа, что направляет нейросеть и помогает ей сгенерировать не просто набор советов, а основу для официального внутреннего регламента компании.

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"].

Инструкция должна включать:

  1. Установку WireGuard на сервер.
  2. Генерацию ключей (приватного и публичного) для сервера.
  3. Создание конфигурационного файла /etc/wireguard/wg0.conf на сервере с правилами маршрутизации и настройками NAT (masquerading).
  4. Инструкцию по генерации ключей и созданию конфигурационного файла для одного клиента (например, для ноутбука).
  5. Команды для запуска, остановки и добавления WireGuard в автозагрузку.

Формат ответа:
Предоставь инструкцию в виде нумерованных шагов с готовыми командами для копирования и вставки.

*****

Почему это работает:
Промпт содержит все необходимые сетевые параметры (IP-адреса, подсети), что позволяет ИИ сгенерировать не абстрактное, а конкретное и применимое руководство с готовыми конфигурационными файлами.

15. Подготовка к собеседованию на должность системного администратора

Проблема:
Нужно подготовиться к техническому собеседованию и освежить знания по ключевым темам.

Решение:
Промпт, в котором ИИ играет роль интервьюера и задает каверзные вопросы.

Текст промпта:

*****

Ты – опытный технический директор, проводящий собеседование на должность системного администратора (Linux). Я – кандидат. Твоя задача – проверить мои знания.

Правила игры:

  1. Задавай мне по одному вопросу за раз.
  2. Начинай с общих тем (модель OSI, DNS), затем переходи к более сложным (работа ядра Linux, безопасность, контейнеризация).
  3. После моего ответа давай обратную связь: укажи, что правильно, а где я ошибся, и предоставь развернутый правильный ответ.
  4. Задавай вопросы из разных областей: сети, операционные системы, скриптинг, виртуализация, ИБ.
  5. Не задавай следующий вопрос, пока я не отвечу на текущий.

Начнем. Задай мне первый вопрос.

*****

Почему это работает:
Интерактивный формат “ролевой игры” гораздо эффективнее простого списка вопросов. Он заставляет активно вспоминать информацию и сразу же получать обратную связь, что симулирует реальное собеседование и помогает выявить пробелы в знаниях.

16. Создание скрипта для автоматического обновления DNS-записи

Проблема:
Домашний или офисный сервер имеет динамический IP-адрес, который периодически меняется. Нужно, чтобы доменное имя всегда указывало на актуальный IP.

Решение:
Запрос на создание скрипта, который получает текущий внешний IP и обновляет A-запись у DNS-провайдера через его API.

Текст промпта:

*****

Ты – Python-разработчик. Напиши скрипт на Python 3 для автоматического обновления A-записи DNS (Dynamic DNS).

Контекст:

  • DNS-провайдер: [укажите вашего провайдера, например, "Яндекс 360 для бизнеса" или "Cloudflare"].
  • Домен для обновления: [укажите полное доменное имя, например, "server.example.com"].
  • API-ключ для доступа к DNS: [укажите, где взять ключ, или используйте переменную]

Требования к скрипту:

  1. Скрипт должен сначала получить текущий внешний IP-адрес компьютера (например, с помощью сервиса ifconfig.me).
  2. Затем он должен получить текущий IP-адрес из A-записи домена через API провайдера.
  3. Если IP-адреса не совпадают, скрипт должен отправить запрос к API для обновления A-записи на новый IP.
  4. Если IP-адреса совпадают, скрипт ничего не делает.
  5. Реализуй логирование действий в консоль (какой IP был, какой стал).
  6. Все параметры (домен, 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-устройство"].

Задачи:

  1. Объясни простым языком, что означает этот код ошибки.
  2. Перечисли наиболее вероятные причины сбоя (например, проблемы с драйверами, неисправность оперативной памяти, перегрев).
  3. Предложи пошаговый план диагностики и устранения проблемы, начиная с самых простых и безопасных действий.

Формат ответа:
Представь ответ в виде структурированного руководства.

*****

Почему это работает:
Промпт предоставляет ИИ все ключевые данные с экрана BSOD. Это позволяет нейросети сузить круг поиска и дать не общие советы, а конкретные рекомендации, привязанные к указанному коду ошибки и контексту.

18. Написание Ansible Playbook для настройки веб-сервера

Проблема:
Нужно настроить несколько однотипных веб-серверов. Делать это вручную долго и чревато ошибками.

Решение:
Запрос на создание Ansible Playbook, который автоматизирует весь процесс настройки сервера от установки пакетов до запуска сервисов.

Текст промпта:

*****

Ты – DevOps-инженер, мастер Ansible. Создай Ansible Playbook для полной настройки веб-сервера на базе `[укажите ОС, например, “Debian 11”]`.

Цель:
Автоматизировать развертывание стека LEMP (Linux, Nginx, MariaDB, PHP).

Задачи для Playbook:

  1. Установка пакетов: установить nginx, mariadb-server, php-fpm, php-mysql.
  2. Настройка Nginx: скопировать шаблон конфигурации для сайта и активировать его.
  3. Настройка MariaDB: запустить mysql_secure_installation в автоматическом режиме (установить пароль root, удалить тестовые базы).
  4. Настройка PHP-FPM: убедиться, что он работает с Nginx.
  5. Управление службами: убедиться, что все службы (nginx, mariadb, php-fpm) запущены и добавлены в автозагрузку.
  6. Создание тестовой страницы: создать файл index.php с вызовом phpinfo() для проверки работы связки.

Формат ответа:
Предоставь полный YAML-файл плейбука с комментариями к каждому шагу (task).

*****

Почему это работает:
Промпт четко разбивает большую задачу на маленькие, логичные шаги (tasks), что соответствует идеологии Ansible. Это позволяет получить структурированный, читаемый и рабочий playbook для системы управления конфигурациями.

19. Анализ SMART-атрибутов жесткого диска

Проблема:
Есть подозрения, что жесткий диск скоро выйдет из строя. Нужно проанализировать его SMART-показатели.

Решение:
Промпт просит ИИ интерпретировать вывод утилиты smartctl и указать на критичные атрибуты.

Текст промпта:

*****

Ты – специалист по восстановлению данных и диагностике накопителей. Проанализируй отчет SMART жесткого диска и сделай вывод о его состоянии.

Отчет smartctl -a /dev/sda:
[вставьте сюда полный текстовый вывод команды]

Задачи:

  1. Объясни, что означают самые важные атрибуты для оценки здоровья диска (например, Reallocated_Sector_Ct, Current_Pending_Sector_Ct, Power_On_Hours).
  2. Укажи, есть ли в данном отчете атрибуты с критическими значениями, которые говорят о скором отказе диска.
  3. Дай итоговое заключение: “диск в хорошем состоянии”, “есть признаки износа, рекомендуется мониторинг” или “диск в предаварийном состоянии, срочно требуется замена”.

Формат ответа:
Структурированный анализ с выводами по каждому пункту.

*****

Почему это работает:
Человеку без опыта сложно разобраться в десятках SMART-атрибутов. Роль “специалиста по восстановлению данных” и четкая задача (найти критичные показатели) помогают ИИ отфильтровать лишнюю информацию и дать ясный, практически применимый вердикт.

20. Генерация Dockerfile для приложения

Проблема:
Нужно упаковать веб-приложение в Docker-контейнер для удобства развертывания и масштабирования.

Решение:
Запрос на создание оптимизированного Dockerfile с использованием многоступенчатой сборки.

Текст промпта:

*****

Ты – эксперт по Docker и контейнеризации. Напиши Dockerfile для упаковки `[укажите тип приложения, например, “Node.js-приложения на Express”]`.

Контекст:
Приложение состоит из исходного кода, файла package.json и требует сборки зависимостей.

Требования к Dockerfile:

  1. Используй многоступенчатую сборку (multi-stage build):

    • Первый этап (builder): используй полный образ Node.js для установки зависимостей (npm install).
    • Второй этап (final): используй минималистичный образ (например, node:18-alpine), скопируй в него только собранное приложение и node_modules из первого этапа.
  2. Оптимизируй кэширование слоев: сначала копируй package.json и устанавливай зависимости, и только потом копируй остальной исходный код.
  3. Укажи рабочего пользователя с ограниченными правами (USER node).
  4. Открой порт, на котором работает приложение ([укажите порт, например, "3000"]).
  5. Задай команду для запуска приложения (CMD).

Формат ответа:
Предоставь готовый Dockerfile с подробными комментариями к каждой инструкции.

*****

Почему это работает:
Промпт не просто просит “сделать Dockerfile”, а указывает на продвинутые техники: многоступенчатую сборку и оптимизацию кэша. Это позволяет получить не просто рабочий, а эффективный и безопасный образ с минимальным размером.

21. Диагностика сетевых задержек с помощью MTR

Проблема:
Доступ к удаленному ресурсу стал медленным, есть подозрение на проблемы с маршрутом. Нужно найти, на каком участке сети возникают потери пакетов или задержки.

Решение:
Промпт, который просит ИИ проанализировать отчет утилиты MTR и указать на проблемный узел.

Текст промпта:

*****

Ты – сетевой аналитик. Проанализируй отчет утилиты MTR (My Traceroute) и определи, на каком узле сети возникают проблемы.

Отчет MTR до [адрес назначения]:
[вставьте сюда текстовый вывод MTR, не менее 100 циклов]

Задачи:

  1. Объясни, что означает каждая колонка в отчете MTR (Loss%, Snt, Last, Avg, Best, Wrst, StDev).
  2. Проанализируй отчет и найди узел (хоп), на котором начинаются значительные потери пакетов (Loss%) или резко возрастает средняя задержка (Avg).
  3. Дай заключение о возможном местонахождении проблемы (например, “проблема на стороне провайдера X”, “проблема на магистральном канале Y”).

Формат ответа:
Представь краткий анализ с указанием на конкретный номер и IP-адрес проблемного узла из отчета.

*****

Почему это работает:
Отчет MTR информативен, но его правильная интерпретация требует опыта. Промпт ставит ИИ в роль аналитика и дает четкую задачу: найти точку отказа. Это помогает быстро локализовать проблему, не тратя время на самостоятельный анализ.

22. Составление регулярного выражения

Проблема:
Нужно извлечь из текста или лога данные определенного формата (например, email-адреса, IP-адреса, даты), но составить правильное регулярное выражение сложно.

Решение:
Промпт для генерации “регулярки” по словесному описанию и примерам.

Текст промпта:

*****

Ты – эксперт по регулярным выражениям. Создай регулярное выражение для поиска и извлечения данных из текста.

Задача:
Мне нужно найти в тексте все [опишите, что нужно найти, например, "даты в формате ДД.ММ.ГГГГ"].

Примеры того, что нужно найти:
[приведите 2-3 примера того, что должно совпасть, например, "31.12.2023", "01.05.2024"]

Примеры того, что НЕ нужно найти:
[приведите 2-3 примера похожего текста, который не должен совпасть, например, "2023.12.31", "31/12/2023"]

Формат ответа:

  1. Предоставь готовое регулярное выражение.
  2. Дай подробное объяснение каждого элемента выражения.
  3. Приведи пример использования этого выражения в grep или Python.

*****

Почему это работает:
Предоставление как положительных, так и отрицательных примеров – ключ к созданию точного регулярного выражения. Это помогает ИИ понять тонкие нюансы формата и избежать ложных срабатываний.

23. Написание простого HTTP-сервера для тестирования

Проблема:
Нужно быстро проверить сетевую доступность или отдать статический файл, а разворачивать полноценный веб-сервер долго.

Решение:
Промпт для генерации минималистичного веб-сервера на Python.

Текст промпта:

*****

Ты – Python-программист. Напиши максимально простой HTTP-сервер на Python 3 для отладочных целей.

Требования:

  1. Используй только стандартные библиотеки (например, http.server).
  2. Сервер должен запускаться одной командой из консоли.
  3. Он должен отдавать файлы из той директории, из которой был запущен.
  4. Сервер должен работать на порту [укажите порт, например, "8000"] и на всех сетевых интерфейсах (0.0.0.0).

Формат ответа:
Предоставь:

  1. Однострочную команду для запуска сервера.
  2. Небольшой скрипт на Python, который делает то же самое, но с возможностью легкого изменения порта.
    Объясни, в каких случаях лучше использовать команду, а в каких – скрипт.

*****

Почему это работает:
Промпт запрашивает два варианта решения: быстрый однострочник для сиюминутных задач и чуть более гибкий скрипт. Это дает пользователю выбор в зависимости от ситуации и является отличным примером практичного подхода.

24. План восстановления после сбоя (Disaster Recovery Plan)

Проблема:
В случае серьезного сбоя (отказ оборудования, кибератака) у компании нет четкого плана действий, что приведет к хаосу и длительному простою.

Решение:
Запрос на создание высокоуровневого шаблона Плана аварийного восстановления.

Текст промпта:

*****

Ты – специалист по непрерывности бизнеса. Создай шаблон документа “План аварийного восстановления IT-инфраструктуры” (DRP).

Контекст:
Документ предназначен для [опишите компанию, например, "небольшой интернет-магазин"]. Критичные сервисы: веб-сайт, база данных заказов, CRM.

Ключевые разделы плана:

  1. Команда восстановления: список сотрудников, их роли и контакты.
  2. Критерии объявления “катастрофы”: в какой момент мы запускаем этот план.
  3. Анализ влияния на бизнес (BIA): список критичных систем и максимально допустимое время их простоя (RTO).
  4. Процедуры восстановления (пошагово для каждой системы):

    • Восстановление веб-сервера из резервной копии на новом оборудовании.
    • Восстановление базы данных на определенный момент времени (RPO).
    • Перенаправление DNS-записей на резервный IP-адрес.
  5. Коммуникации: как информировать руководство, сотрудников и клиентов о ходе восстановления.

Формат ответа:
Создай структуру документа с заголовками и кратким описанием содержания каждого раздела. Используй заполнители для конкретной информации.

*****

Почему это работает:
Промпт заставляет ИИ мыслить не только технически (как восстановить), но и организационно (кто, когда, как коммуницировать). Это помогает создать документ, который полезен не только инженерам, но и менеджменту.

25. Поиск и удаление дубликатов файлов

Проблема:
На файловом сервере скопилось много одинаковых файлов, которые занимают ценное место.

Решение:
Промпт для создания скрипта, который находит дубликаты файлов на основе их хеш-сумм.

Текст промпта:

*****

Ты – системный администратор Linux. Напиши Bash-скрипт для поиска и опционального удаления дубликатов файлов.

Задача:
Скрипт должен сканировать указанную директорию, находить файлы с одинаковым содержимым (независимо от имени) и выводить их список.

Требования:

  1. Директория для поиска: [укажите путь, например, "/mnt/shared_docs"].
  2. Сравнение файлов должно происходить на основе их хеш-суммы (например, MD5 или SHA256) для точности.
  3. Скрипт не должен ничего удалять автоматически. Он должен сгенерировать отчет со списками групп дубликатов.
  4. В отчете для каждой группы дубликатов один файл должен быть помечен как “оригинал”, а остальные – как “копии”.

Формат ответа:
Предоставь готовый Bash-скрипт с комментариями. В конце добавь отдельную команду, которую можно использовать для удаления всех файлов, помеченных как “копии” (чтобы пользователь мог выполнить ее вручную после проверки).

*****

Почему это работает:
Ключевое требование – безопасность. Промпт явно запрещает автоматическое удаление и просит создать отчет для ручной проверки. Это правильный, осторожный подход, который предотвращает случайную потерю данных.

26. Перенос почтовых ящиков между серверами

Проблема:
Нужно мигрировать почтовые ящики пользователей со старого почтового сервера на новый с минимальным дискомфортом для пользователей.

Решение:
Запрос на генерацию инструкции с использованием утилиты imapsync.

Текст промпта:

*****

Ты – эксперт по почтовым системам. Составь пошаговую инструкцию по миграции почтовых ящиков с одного IMAP-сервера на другой с помощью утилиты `imapsync`.

Условия миграции:

  • Исходный сервер (host1): [адрес старого сервера, например, "mail.old-provider.com"].
  • Целевой сервер (host2): [адрес нового сервера, например, "mail.new-server.ru"].
  • Список пользователей для миграции: [укажите, как задан список, например, "в текстовом файле users.txt, по одному логину на строку"].

Инструкция должна включать:

  1. Установку imapsync на Linux-сервер.
  2. Пример команды imapsync для миграции одного ящика, с объяснением ключей (--host1, --user1, --passfile1, --host2 и т.д.).
  3. Скрипт (Bash), который читает логины и пароли из файла и запускает imapsync для каждого пользователя в цикле.
  4. Рекомендации по проведению миграции (например, сначала синхронизировать основную массу писем, а в ночь переключения запустить еще раз для синхронизации последних изменений).

Формат ответа:
Детальная инструкция с готовыми командами и примерами файлов.

*****

Почему это работает:
Промпт не просто просит команду, а запрашивает комплексное решение: инструкцию, скрипт для автоматизации и стратегические советы по проведению миграции. Это покрывает весь процесс от подготовки до завершения.

27. Настройка двухфакторной аутентификации (2FA) для SSH

Проблема:
Доступ по SSH только по паролю или ключу недостаточно безопасен. Необходимо добавить второй фактор аутентификации.

Решение:
Промпт для создания инструкции по настройке 2FA для SSH с использованием Google Authenticator.

Текст промпта:

*****

Ты – специалист по информационной безопасности. Напиши инструкцию по настройке двухфакторной аутентификации (2FA) для SSH на сервере `[укажите ОС, например, “CentOS 7”]`.

Технология:
Будем использовать модуль pam_google_authenticator и приложение Google Authenticator (или аналог) на смартфоне.

Инструкция должна содержать следующие шаги:

  1. Установка необходимого пакета (google-authenticator).
  2. Запуск утилиты google-authenticator для генерации секретного ключа и QR-кода для конкретного пользователя.
  3. Настройка PAM: редактирование файла /etc/pam.d/sshd для включения модуля pam_google_authenticator.
  4. Настройка SSH-сервера: редактирование файла /etc/ssh/sshd_config для включения ChallengeResponseAuthentication.
  5. Перезапуск службы SSH и проверка работы.
  6. Важное предостережение: что делать, чтобы не потерять доступ к серверу, если что-то пойдет не так.

Формат ответа:
Пошаговое руководство с командами и содержимым конфигурационных файлов.

*****

Почему это работает:
Настройка 2FA – процесс, где легко допустить ошибку и заблокировать себе доступ. Промпт акцентирует внимание на всех этапах и, что критически важно, запрашивает “предостережение”, что соответствует роли заботливого наставника.

28. Создание правил для автоматической сортировки писем на сервере

Проблема:
На общий почтовый ящик (например, `support@`) приходит много автоматических уведомлений, которые мешают видеть важные письма от клиентов.

Решение:
Запрос на создание правил Sieve, которые будут автоматически сортировать входящую почту на сервере.

Текст промпта:

*****

Ты – эксперт по почтовым протоколам. Напиши набор правил на языке Sieve для автоматической фильтрации писем на сервере.

Контекст:
Правила будут применяться на почтовом сервере, поддерживающем Sieve (например, Dovecot).

Задачи фильтрации:

  1. Все письма с темой, содержащей слово “Monitoring” или “Alert”, автоматически перемещать в папку “Alerts”.
  2. Все письма от адреса [укажите адрес, например, "noreply@partner.com"] автоматически перемещать в папку “Archive/Partners”.
  3. Письма, приходящие на адрес [укажите алиас, например, "billing@company.com"], перемещать в папку “Billing”.
  4. Всем письмам от [укажите домен, например, "@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

Задачи:

  1. Найди “узкие места”: самые медленные и самые “тяжелые” ресурсы.
  2. Определи, что является основной проблемой: медленный бэкенд (высокий TTFB), “тяжелые” ресурсы (большой размер) или блокирующие скрипты.
  3. Дай конкретные рекомендации по оптимизации в порядке приоритета. Например: “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, Команда.”

Неочевидные советы для эффективной работы

Освоив базовые принципы, можно перейти на следующий уровень и сделать нейросеть по-настояшему персональным помощником. Вот несколько советов, о которых редко говорят, но которые кардинально меняют качество работы.

  1. Создайте “персону” для своей инфраструктуры. Начните новый чат с подробного описания вашей рабочей среды: “Ты – системный администратор, который управляет парком из 20 серверов на Ubuntu 20.04 и 5 серверов на Windows Server 2019 в среде VMware. Мы используем Nginx, PostgreSQL, Zabbix для мониторинга…”. Сохраните этот начальный промпт и используйте этот чат для всех последующих вопросов. ИИ будет помнить контекст и давать более релевантные ответы.
  2. Используйте ИИ для обучения, а не только для решения задач. Столкнулись с новой технологией, например, Kubernetes? Попросите нейросеть: “Объясни мне концепцию ‘Pod’ в Kubernetes так, как если бы я был опытным администратором VMware. Проведи аналогии”. Это поможет быстрее понять новые парадигмы через уже знакомые концепции.
  3. Просите нейросеть “сыграть роль” злоумышленника. После того как вы настроили безопасность сервера, дайте ИИ ваш чек-лист и попросите: “Ты – хакер. Проанализируй эти меры безопасности и найди в них самое слабое место. Куда бы ты ударил в первую очередь?”. Это отличный способ для самопроверки и поиска неочевидных уязвимостей.
  4. Сохраняйте удачные цепочки запросов, а не только финальный промпт. Иногда лучший результат получается не с первого раза, а после нескольких уточнений. Сохраняйте всю беседу, которая привела к успеху. В следующий раз вы сможете воспроизвести не только запрос, но и весь ход рассуждений.
  5. Используйте ИИ для написания документации “задним числом”. У вас есть сложный скрипт, написанный полгода назад без единого комментария? Отдайте его нейросети с запросом: “Проанализируй этот Bash-скрипт и напиши к нему подробные комментарии, объясняющие, что делает каждая строка и какова общая логика его работы”. Это сэкономит часы на реверс-инжиниринге собственного кода.
  6. Заставляйте ИИ генерировать тестовые данные. Нужно проверить, как ваш скрипт парсит логи? Попросите: “Создай 50 строк лог-файла Nginx в формате ‘combined’. 10 из них должны содержать ошибку 502, 5 – ошибку 403, а остальные должны быть с кодом 200. IP-адреса должны быть случайными”. Это гораздо быстрее, чем генерировать такие данные вручную. Подобные промпты для системного администратора экономят массу времени.
Бесплатно с ИИ Claude · ChatGPT
Баланс запросов: —