ИИ-технологФлагман NP
ИИ-технолог

Промпты для оператора ЭВМ. 26 готовых примеров для генерации

От NP_Article

ИИ-технолог

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

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

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

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

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

  • Автоматизации рутинных задач с помощью скриптов.
  • Анализа производительности системы и поиска узких мест.
  • Быстрой диагностики проблем и интерпретации кодов ошибок.
  • Генерации отчетов и технической документации.
  • Обработки и структурирования данных.

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

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

  1. Запрашивать скрипт без указания операционной системы и версии. Нейросеть не может угадать, работаете вы в Windows Server 2019 с PowerShell 5.1 или в Debian 12 с Bash. Результатом будет универсальный, но нерабочий код.
  2. Просить “проанализировать логи” без предоставления формата этих логов. ИИ не знает структуру ваших журналов событий. Без примера строки из лога и описания полей он выдаст лишь общие рекомендации, а не конкретный скрипт для парсинга.
  3. Использовать общие формулировки вроде “оптимизируй производительность”. Это все равно что сказать врачу “сделайте меня здоровым”. Без конкретики (что тормозит, какие метрики вызывают беспокойство) вы получите набор банальных советов.
  4. Не указывать ограничения и желаемый формат вывода. Если не сказать ИИ, что скрипт не должен использовать внешние библиотеки или что отчет нужен в формате CSV, он выберет самый простой для себя, а не для вас путь.
  5. Слепо доверять сгенерированному коду и сразу запускать его на рабочей системе. Нейросеть – это помощник, а не безошибочный гений. Любой сгенерированный скрипт, особенно с командами на удаление или изменение, нужно сначала проверить в тестовой среде. Что может пойти не так? Абсолютно все.
  6. Забывать о контексте задачи. Фраза “напиши скрипт для резервного копирования” не говорит ничего. Куда копировать (локальная папка, сетевой диск, облако)? Что копировать (конкретные папки, базу данных)? Как часто? Без этого контекста результат будет бесполезен.

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

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

Задача Слабый промпт (частая ошибка) Почему это плохо Сильный промпт (рабочий вариант)
Найти большие файлы “Найди большие файлы на диске” Непонятно, какой диск, какая ОС, какой размер считать “большим”, в каком формате нужен результат. ИИ даст абстрактную команду. “Напиши скрипт для PowerShell, который найдет все файлы размером более 1 ГБ на диске C:. Результат выведи в виде таблицы: путь к файлу, размер в мегабайтах, дата последнего изменения. Отсортируй по убыванию размера.”
Проверить доступность серверов “Скрипт для пинга серверов” Каких серверов? Что делать, если сервер недоступен? Как часто проверять? Ответ будет слишком простым и непрактичным. “Создай скрипт на Bash, который читает список IP-адресов из файла servers.txt (каждый адрес на новой строке). Для каждого адреса он должен отправить 3 ICMP-пакета. Если сервер не ответил, записать в лог-файл error.log текущую дату и недоступный IP-адрес.”
Сделать резервную копию “Нужен бэкап папки” Какой папки? Куда сохранять? Нужно ли сжатие? Как назвать архив? ИИ не может знать ваши внутренние правила именования и хранения. “Напиши команду для утилиты tar в Linux для создания сжатого архива (.tar.gz) папки /var/www/html. Архив должен быть сохранен в /mnt/backups/ и иметь имя в формате web_backup_ГГГГ-ММ-ДД.tar.gz. Исключи из архива папку /var/www/html/cache.”
Проанализировать ошибку “Что значит ошибка 0x80070005?” Ошибка может возникать в сотнях разных контекстов. Без указания ПО, ОС и действий, которые к ней привели, ответ будет слишком общим. “Я получаю код ошибки 0x80070005 при попытке установить обновление KB5034122 на Windows Server 2019. Служба обновлений запущена от имени системы. Проанализируй возможные причины, связанные с правами доступа к системным папкам, и предложи пошаговый план диагностики.”

Готовые промпты для оператора ЭВМ и системного администратора

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

1. Создание скрипта для резервного копирования

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

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

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

*****

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

Контекст:
Операционная система: [укажите вашу ОС, например, “Windows Server 2022” или “Ubuntu 22.04”].
Инструмент: [укажите инструмент, например, “PowerShell” или “Bash с использованием tar и gzip”].
Исходная папка для копирования: [укажите полный путь к папке, например, “C:UsersAdminDocuments” или “/home/user/data”].
Папка для сохранения архивов: [укажите полный путь к папке, например, “D:Backups” или “/mnt/storage/backups”].
Папки/файлы, которые нужно исключить из архива: [перечислите, что нужно исключить, например, “папку ‘Temp’, файлы с расширением .log”].

Задача:
Напиши скрипт, который:

  1. Создает сжатый архив содержимого исходной папки.
  2. Исключает из архива указанные папки и файлы.
  3. Называет архив в формате: [укажите формат, например, “backup_YYYY-MM-DD_HH-MI.zip” или “data-archive-ГГГГ-ММ-ДД.tar.gz”].
  4. Сохраняет архив в папку для сохранения.
  5. Добавь в скрипт комментарии, объясняющие каждый шаг.

Формат ответа: предоставь только код скрипта в одном блоке без лишних объяснений до и после.

*****

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

2. Анализ лог-файла на предмет ошибок

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

Решение:
Этот запрос помогает создать команду или скрипт для фильтрации журнала событий по ключевым словам (например, “Error”, “Failed”, “Exception”).

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

*****

Ты – специалист по анализу системных журналов.

Контекст:
У меня есть лог-файл, расположенный по пути: [укажите путь к файлу, например, “/var/log/app.log” или “C:Logssystem_events.log”].
Мне нужно найти все строки, указывающие на проблемы.
Пример строки из лога: [вставьте 1-2 реальные строки из вашего лог-файла, чтобы ИИ понял его структуру].

Задача:
Напиши команду для [укажите инструмент, например, “grep для Linux” или “Select-String для PowerShell”], которая сделает следующее:

  1. Прочитает указанный лог-файл.
  2. Найдет и выведет все строки, содержащие хотя бы одно из слов: [перечислите ключевые слова для поиска, например, “ERROR”, “FAILURE”, “CRITICAL”, “EXCEPTION”]. Поиск должен быть нечувствительным к регистру.
  3. Рядом с каждой найденной строкой выведет ее номер в исходном файле.

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

*****

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

3. Генерация скрипта для мониторинга дискового пространства

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

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

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

*****

Ты – системный инженер, автоматизирующий мониторинг.

Контекст:
Операционная система: [укажите ОС, например, “Windows Server” или “Linux (любой дистрибутив)”].
Задача: создать скрипт для проверки свободного места на дисках.
Критический порог: [укажите порог в процентах, например, “15%”].

Задача:
Напиши скрипт на [укажите язык/оболочку, например, “PowerShell” или “Bash”], который:

  1. Получает список всех локальных дисков (или точек монтирования в Linux).
  2. Для каждого диска проверяет процент свободного места.
  3. Если процент свободного места на каком-либо диске меньше или равен [укажите ваш порог, например, 15%], скрипт должен вывести предупреждающее сообщение в консоль в формате: “ВНИМАНИЕ: На диске [имя диска] осталось [процент] свободного места!”.
  4. Если на всех дисках места достаточно, скрипт должен завершиться без вывода сообщений.

Формат ответа: готовый к выполнению код скрипта с краткими комментариями.

*****

Почему это работает:
Четко определенный порог и формат сообщения об ошибке позволяют создать не просто проверяющий, а информирующий скрипт. Указание ОС и языка гарантирует синтаксическую корректность кода.

4. Интерпретация кода ошибки

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

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

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

*****

Ты – эксперт по диагностике IT-систем с 20-летним опытом.

Контекст:
Я столкнулся с ошибкой при выполнении следующего действия: [опишите, что вы делали, например, “при попытке запуска службы ‘SQL Server Agent'”].
Операционная система: [укажите ОС и ее версию, например, “Windows Server 2019 Datacenter”].
Программное обеспечение: [укажите ПО и его версию, если применимо, например, “Microsoft SQL Server 2017”].
Код ошибки: [укажите точный код ошибки, например, “Код завершения 1069”].
Текст сообщения об ошибке: [вставьте полный текст сообщения, если он есть].

Задача:
Проанализируй предоставленную информацию и дай развернутый ответ в следующем формате:

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

Ограничение: не предлагай общих советов вроде “переустановите программу” или “обновите драйверы”, если они не являются прямым решением.

*****

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

5. Создание отчета о пользователях в системе

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

Решение:
Этот запрос генерирует скрипт, который собирает нужную информацию и сохраняет ее в удобном формате (CSV).

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

*****

Ты – специалист по IT-аудиту.

Контекст:
Мне нужен отчет о локальных пользователях на машине под управлением [укажите ОС, например, “Windows 10 Pro” или “CentOS 8”].
Данные для отчета: Имя пользователя, Статус (включен/отключен), Дата последнего входа.

Задача:
Напиши скрипт на [укажите язык, например, “PowerShell” или “Bash”], который:

  1. Собирает информацию обо всех локальных учетных записях.
  2. Для каждой записи извлекает имя, статус активности и дату/время последнего входа.
  3. Формирует из этих данных таблицу и экспортирует ее в файл формата CSV по пути [укажите путь, например, “C:Reportsusers.csv” или “/tmp/users_report.csv”].
  4. Файл CSV должен содержать заголовки: “UserName”, “IsEnabled”, “LastLogon”.

Ограничение: не используй сторонние утилиты, только встроенные средства операционной системы.

*****

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

6. Скрипт для очистки временных файлов

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

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

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

*****

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

Контекст:
Операционная система: [укажите ОС, например, “Windows Server 2016” или “Debian 11”].
Задача: автоматизировать очистку временных файлов.
Папки для очистки: [перечислите полные пути к папкам, например, “C:WindowsTemp”, “C:UsersUsernameAppDataLocalTemp” или “/tmp”, “/var/tmp”].
Возраст файлов для удаления: [укажите, насколько старые файлы удалять, например, “старше 14 дней”].

Задача:
Напиши скрипт на [укажите язык/оболочку, например, “PowerShell” или “Bash”], который:

  1. Последовательно обрабатывает каждую из указанных папок.
  2. Внутри каждой папки находит файлы (но не папки!), дата последнего изменения которых старше указанного срока.
  3. Удаляет найденные файлы.
  4. ВАЖНО: скрипт должен иметь “защиту от дурака”. Перед удалением он должен запрашивать подтверждение у пользователя (Да/Нет).
  5. В скрипт добавь подробные комментарии.

Формат ответа: только код скрипта.

*****

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

7. Объяснение команды или скрипта

Проблема:
Вы нашли в интернете или получили от коллеги сложную однострочную команду или скрипт и не до конца понимаете, что он делает.

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

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

*****

Ты – преподаватель по системному администрированию, объясняющий сложные вещи простым языком.

Контекст:
У меня есть команда/скрипт, и я хочу понять, как он работает.
Вот эта команда:

[вставьте сюда вашу команду или скрипт, например, "grep -rli 'password' /etc | xargs -I{} sed -i 's/password/********/' {}"]

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

  1. Команда 1 (например, grep -rli 'password' /etc):

    • Что делает команда в целом.
    • Что означает каждый флаг (например, -r, -l, -i).
    • Какой результат она передает дальше по конвейеру (|).
  2. Команда 2 (например, xargs -I{} ...):

    • Как она принимает данные от предыдущей команды.
    • Что означает ее флаг (-I{}).
  3. Команда 3 (например, sed -i 's/...' {}):

    • Какое действие она выполняет.
    • Что означает ее флаг и выражение.
      В конце дай краткое итоговое заключение: “В целом, эта строка кода делает следующее: [опиши общую цель]”.
      Также добавь предостережение о потенциальной опасности этой команды, если она есть.

*****

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

8. Генерация структуры технической документации

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

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

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

*****

Ты – технический писатель, создающий понятные и полные инструкции для IT-специалистов.

Контекст:
Мне нужно создать инструкцию по [опишите процесс, который нужно задокументировать, например, “настройке VPN-сервера на базе OpenVPN” или “процедуре восстановления сервера из резервной копии”].
Целевая аудитория документа: [опишите, для кого инструкция, например, “младшие системные администраторы с базовыми знаниями Linux”].

Задача:
Создай структуру (оглавление) для этой инструкции. Структура должна быть подробной, с разделами и подразделами. Включи в нее следующие обязательные блоки:

  • Введение (цель документа, для кого он).
  • Требования (необходимое ПО, оборудование, права доступа).
  • Пошаговая инструкция (основной раздел).
  • Проверка работоспособности (как убедиться, что все настроено правильно).
  • Возможные проблемы и их решение (FAQ).
  • Приложения (если нужны, например, примеры конфигурационных файлов).

Формат ответа: представь структуру в виде многоуровневого нумерованного списка (1., 1.1., 1.2., 2., и т.д.).

*****

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

9. Поиск и замена текста в нескольких файлах

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

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

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

*****

Ты – опытный DevOps-инженер, который ценит автоматизацию и безопасность.

Контекст:
ОС: [укажите ОС, например, “Linux (bash)”].
Задача: найти и заменить строку текста во всех файлах определенного типа в директории и ее поддиректориях.
Директория для поиска: [укажите путь, например, “/var/www/my-app”].
Тип файлов: [укажите маску, например, “*.conf”].
Старая строка: [укажите текст, который нужно найти, например, “DB_HOST=192.168.1.10”].
Новая строка: [укажите текст для замены, например, “DB_HOST=10.0.0.5”].

Задача:
Напиши команду для терминала, которая выполнит эту задачу в два этапа для безопасности:

  1. Сначала напиши команду, которая просто найдет и выведет список всех файлов, где встречается старая строка. Это нужно для проверки.
  2. Затем напиши вторую команду, которая выполнит саму замену. Используй инструменты, которые создают резервные копии изменяемых файлов (например, sed с ключом -i.bak).

Формат ответа: две команды с комментариями, объясняющими, что делает каждая.

*****

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

10. Скрипт для проверки срока действия SSL-сертификатов

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

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

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

*****

Ты – специалист по сетевой безопасности.

Контекст:
Задача: проверить срок действия SSL-сертификата для списка доменов.
Инструмент: [укажите инструмент, например, “OpenSSL в Bash” или “класс .Net в PowerShell”].
Список доменов: [перечислите домены через запятую, например, “example.com, my-service.ru, api.project.org”].
Критический порог: [укажите количество дней, например, “30”].

Задача:
Напиши скрипт, который:

  1. Для каждого домена из списка подключается к нему по порту 443.
  2. Получает информацию о SSL-сертификате.
  3. Вычисляет, сколько дней осталось до истечения срока его действия.
  4. Если оставшийся срок меньше или равен [укажите порог, например, 30], выводит предупреждение: “Сертификат для [имя домена] истекает через [количество] дней!”.

Формат ответа: готовый код скрипта с комментариями.

*****

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

11. Создание пользователя с заданными параметрами

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

Решение:
Генерирует одну или несколько команд для создания пользователя в соответствии с требованиями.

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

*****

Ты – системный администратор Linux/Windows.

Контекст:
ОС: [укажите ОС, например, “Ubuntu 20.04” или “Windows Server 2019”].
Задача: создать нового системного пользователя.
Имя пользователя: [укажите имя, например, “jdoe”].
Комментарий/полное имя: [укажите полное имя, например, “John Doe”].
Группы, в которые нужно добавить пользователя: [перечислите группы, например, “developers, ftpusers” или “Удаленный рабочий стол”].
Домашняя директория: [укажите путь, если он отличается от стандартного].
Оболочка по умолчанию (для Linux): [укажите оболочку, например, “/bin/bash”].

Задача:
Напиши одну или несколько команд для терминала ([укажите, “bash” или “PowerShell/CMD”]), которые полностью создают пользователя согласно указанным выше параметрам. Пароль должен быть запрошен интерактивно или установлен как “требующий смены при первом входе”.

*****

Почему это работает:
Промпт перечисляет все ключевые атрибуты учетной записи пользователя. Это позволяет ИИ использовать правильные ключи и параметры для команд useradd (Linux) или New-LocalUser (PowerShell), создавая пользователя именно с теми свойствами, которые нужны.

12. Анализ сетевого трафика с помощью tcpdump/Wireshark

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

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

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

*****

Ты – сетевой инженер, эксперт по анализу трафика.

Контекст:
Инструмент: [укажите инструмент, например, “tcpdump” или “Wireshark (синтаксис фильтров)”].
Задача: отследить трафик, связанный с конкретной активностью.
Описание активности: [опишите, что происходит, например, “клиент с IP 192.168.1.100 пытается подключиться к веб-серверу 10.0.0.5, но получает сброс соединения”].

Задача:
Напиши готовый фильтр для [укажите инструмент], который позволит увидеть только релевантный трафик. Фильтр должен показать:

  • Весь трафик между хостом [IP-адрес источника] и хостом [IP-адрес назначения].
  • Только по порту [укажите порт, например, “80 или 443”].
  • Покажи также, как записать отфильтрованный трафик в файл capture.pcap.

Формат ответа: предоставь готовую команду для tcpdump или строку фильтра для Wireshark с кратким объяснением.

*****

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

13. Сравнение двух конфигурационных файлов

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

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

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

*****

Ты – специалист по управлению конфигурациями.

Контекст:
ОС: [укажите ОС, например, “Linux” или “Windows”].
Задача: найти различия между двумя файлами.
Файл 1: [полный путь к первому файлу, например, “/etc/nginx/nginx.conf.old”].
Файл 2: [полный путь ко второму файлу, например, “/etc/nginx/nginx.conf”].

Задача:
Напиши команду для [укажите инструмент, например, “diff” в Linux или “Compare-Object” в PowerShell], которая сравнит эти два файла и выведет различия в удобном для чтения формате (например, “side-by-side” / “в две колонки”). Игнорируй различия в пробелах и пустых строках.

*****

Почему это работает:
Промпт указывает не только файлы, но и желаемый формат вывода (“side-by-side”), а также просит игнорировать незначащие изменения (пробелы). Это позволяет получить чистый и информативный результат.

14. Конвертация данных из одного формата в другой

Проблема:
Есть данные в одном формате (например, JSON), а для другой системы они нужны в другом (например, CSV).

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

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

*****

Ты – эксперт по обработке данных.

Контекст:
У меня есть файл data.json со следующей структурой (пример):

[
  {
    "id": 1,
    "name": "Server A",
    "ip": "10.0.1.5",
    "status": "online"
  },
  {
    "id": 2,
    "name": "Server B",
    "ip": "10.0.1.6",
    "status": "offline"
  }
]

Мне нужно преобразовать его в формат CSV.

Задача:
Напиши скрипт на [укажите инструмент, например, “Python”, “PowerShell” или утилиту “jq” для bash], который:

  1. Читает файл data.json.
  2. Конвертирует его в CSV.
  3. В CSV должны быть следующие колонки: id,name,ip,status.
  4. Сохраняет результат в файл output.csv.

Формат ответа: предоставить готовый код.

*****

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

15. Генерация тестовых файлов большого размера

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

Решение:
Создает команду для быстрой генерации файла, заполненного нулями или случайными данными.

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

*****

Ты – инженер по тестированию производительности.

Контекст:
ОС: [укажите ОС, например, “Linux” или “Windows”].
Задача: создать тестовый файл заданного размера.
Размер файла: [укажите размер, например, “5 гигабайт”].
Имя файла: [укажите имя, например, “testfile.dat”].
Тип содержимого: [укажите, чем заполнить файл, “нулями (быстрее)” или “псевдослучайными данными (медленнее, но лучше для тестов сжатия)”].

Задача:
Напиши одну команду для терминала ([укажите, “bash” или “cmd/powershell”]), которая создаст файл с указанными параметрами.

*****

Почему это работает:
Промпт уточняет не только размер, но и тип содержимого файла. Это важно, так как создание файла из нулей (dd if=/dev/zero) и из случайных данных (dd if=/dev/urandom) решает разные задачи тестирования и имеет разную скорость выполнения.

16. Скрипт для проверки открытых портов на сервере

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

Решение:
Генерирует команду, которая сканирует порты и выводит список открытых с указанием процесса, который их использует.

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

*****

Ты – специалист по сетевой безопасности, проводящий аудит.

Контекст:
ОС: [укажите ОС, например, “Linux” или “Windows”].
Цель: получить список всех открытых TCP и UDP портов на [укажите, “локальной машине” или “удаленном хосте с IP-адресом X.X.X.X”].

Задача:
Напиши команду для [укажите инструмент, например, “netstat” или “ss” для Linux, “netstat” или “Get-NetTCPConnection” для PowerShell], которая:

  1. Выводит список всех прослушиваемых (LISTENING) портов.
  2. Для каждого порта показывает PID (идентификатор процесса) и имя процесса, который его использует.
  3. Результат должен быть отсортирован по номеру порта.

Формат ответа: одна готовая команда с ключами и краткое пояснение, что делает каждый ключ.

*****

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

17. Изменение прав доступа к файлам и папкам рекурсивно

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

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

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

*****

Ты – опытный Linux-администратор, настраивающий права на веб-сервере.

Контекст:
Задача: установить корректные права доступа для файлов и папок в директории [укажите путь, например, “/var/www/html”].
Требуемые права для директорий: [укажите права в цифровом виде, например, “755 (rwxr-xr-x)”].
Требуемые права для файлов: [укажите права, например, “644 (rw-r–r–)”].
Владелец/группа: [укажите, например, “www-data:www-data”].

Задача:
Напиши набор команд для bash, который:

  1. Рекурсивно меняет владельца и группу для всех файлов и папок в указанной директории.
  2. Рекурсивно устанавливает права [например, 755] для ВСЕХ директорий внутри.
  3. Рекурсивно устанавливает права [например, 644] для ВСЕХ файлов внутри.

Предоставь три отдельные команды с комментариями.

*****

Почему это работает:
Это классическая задача, где новички часто совершают ошибку, применяя chmod -R 755, что делает файлы исполняемыми. Промпт заставляет ИИ разделить задачу на три правильных шага: смена владельца, chmod для папок (find ... -type d) и chmod для файлов (find ... -type f), что является единственно верным решением.

18. Получение информации о системе (аппаратное обеспечение)

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

Решение:
Генерирует команду, которая выводит сводный отчет об аппаратной конфигурации системы.

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

*****

Ты – инженер технической поддержки, проводящий инвентаризацию оборудования.

Контекст:
ОС: [укажите ОС, например, “Linux” или “Windows”].
Задача: получить краткую сводку об аппаратном обеспечении сервера.

Задача:
Напиши одну или несколько команд для [укажите, “bash” или “PowerShell”], которые выведут следующую информацию:

  • Модель и частота процессора, количество ядер.
  • Общий объем оперативной памяти.
  • Список физических дисков, их модель и объем.
  • Информацию о сетевых адаптерах.

Формат ответа: набор команд, которые нужно выполнить, и пример того, как будет выглядеть вывод. Используй встроенные утилиты (lscpu, free, lsblk для Linux; Get-ComputerInfo для PowerShell).

*****

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

19. Перезапуск службы при ее “падении”

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

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

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

*****

Ты – инженер по эксплуатации (SRE), обеспечивающий надежность сервисов.

Контекст:
ОС: [укажите ОС, например, “Linux с systemd” или “Windows”].
Имя службы (сервиса): [укажите точное имя службы, например, “nginx” или “MSSQLSERVER”].
Задача: создать скрипт для автоматического перезапуска этой службы.

Задача:
Напиши скрипт на [укажите, “bash” или “PowerShell”], который:

  1. Проверяет текущий статус службы.
  2. Если служба неактивна (не запущена), он пытается ее запустить.
  3. После попытки запуска он записывает в лог-файл [например, “/var/log/service_watchdog.log” или “C:Logswatchdog.log”] сообщение с датой и временем о том, что служба была перезапущена.
    Этот скрипт предполагается запускать по расписанию (например, каждые 5 минут).

*****

Почему это работает:
Промпт описывает классический “сторожевой” (watchdog) механизм. Указание ОС и имени службы позволяет ИИ использовать правильные команды (systemctl is-active, Start-Service) и создать простой, но эффективный инструмент для повышения отказоустойчивости.

20. Создание простого HTTP-сервера для раздачи файлов

Проблема:
Нужно быстро передать несколько файлов с одного сервера на другой, но нет настроенного FTP или Samba.

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

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

*****

Ты – системный администратор, которому нужно быстро решить задачу.

Контекст:
Мне нужно поделиться файлами из папки [например, “/tmp/share”] с другим компьютером в той же локальной сети.
На машине, где нужно запустить сервер, установлен [укажите, что есть, например, “Python 3” или “Node.js”].

Задача:
Напиши одну команду для терминала, которая запустит простейший HTTP-сервер в текущей директории на порту [например, “8080”]. Сервер должен просто показывать список файлов и позволять их скачивать.

*****

Почему это работает:
Это очень специфичный, но частый кейс. Указание доступного инструмента (Python, Node.js, PHP) позволяет ИИ сгенерировать правильную однострочную команду (python -m http.server 8080), которая решает задачу за секунды.

21. Распаковка архива с правильным путем

Проблема:
При распаковке архива (`.zip` или `.tar.gz`) файлы могут создаться в текущей директории, а не в отдельной папке, что создает беспорядок.

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

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

*****

Ты – аккуратный пользователь командной строки.

Контекст:
У меня есть архив [имя файла, например, “project.tar.gz”].
Я хочу распаковать его содержимое в новую папку с таким же названием, как у архива, но без расширения (т.е., в папку “project”).

Задача:
Напиши последовательность из двух команд для bash, которая:

  1. Создает директорию с именем архива (без .tar.gz или .zip).
  2. Распаковывает содержимое архива именно в эту созданную директорию.

Формат ответа: Две команды, которые можно скопировать и выполнить.

*****

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

22. Поиск процессов, потребляющих много ресурсов

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

Решение:
Генерирует команду для вывода списка процессов, отсортированного по потреблению ЦП или ОЗУ.

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

*****

Ты – специалист по производительности систем.

Контекст:
ОС: [укажите ОС, например, “Linux” или “Windows”].
Задача: найти “прожорливые” процессы.

Задача:
Напиши две команды для терминала ([укажите “bash” или “PowerShell”]):

  1. Первая команда должна вывести ТОП-10 процессов, потребляющих больше всего процессорного времени (CPU).
  2. Вторая команда должна вывести ТОП-10 процессов, потребляющих больше всего оперативной памяти (RAM).
    Результат должен быть в виде таблицы, содержащей как минимум PID, имя процесса и процент потребления ресурса.

Формат ответа: Две команды с комментариями.

*****

Почему это работает:
Промпт разделяет задачу на поиск по ЦП и по памяти, так как это разные метрики. Использование утилит top или ps в Linux и Get-Process в PowerShell с правильной сортировкой и ограничением вывода (head -n 10) позволяет быстро получить нужную информацию.

23. Преобразование текстового файла в другую кодировку

Проблема:
Текстовый файл, созданный в Windows (например, в кодировке CP1251), некорректно отображается в Linux (которая ожидает UTF-8).

Решение:
Генерирует команду для конвертации файла из одной кодировки в другую.

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

*****

Ты – специалист по обработке текстовых данных.

Контекст:
ОС: [укажите ОС, например, “Linux”].
У меня есть файл [имя файла, например, “input.txt”], который находится в кодировке [исходная кодировка, например, “CP1251”].
Мне нужно преобразовать его в кодировку [целевая кодировка, например, “UTF-8”].

Задача:
Напиши команду для утилиты iconv, которая:

  1. Читает исходный файл.
  2. Конвертирует его из указанной исходной кодировки в целевую.
  3. Сохраняет результат в новый файл с именем [имя нового файла, например, “output.txt”].

Формат ответа: одна готовая команда.

*****

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

24. Генерация сложного пароля

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

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

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

*****

Ты – генератор случайных и безопасных данных.

Контекст:
Мне нужен надежный пароль для [укажите, для чего, например, “учетной записи администратора”].
Требования к паролю:

  • Длина: [укажите длину, например, “16 символов”].
  • Должен содержать: строчные буквы, заглавные буквы, цифры и спецсимволы ([укажите набор, например, “!@#$%^&*()”]).

Задача:
Напиши одну команду для терминала bash (используя встроенные средства, например, /dev/urandom и tr), которая сгенерирует и выведет один пароль, соответствующий этим требованиям.

*****

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

25. Отправка простого email-уведомления из скрипта

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

Решение:
Генерирует простую команду для отправки письма с помощью стандартных утилит.

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

*****

Ты – инженер по автоматизации.

Контекст:
ОС: [укажите ОС, например, “Linux”].
Задача: отправить email-уведомление из командной строки.
На машине настроен и работает почтовый агент (MTA), который может отправлять почту (например, sendmail или postfix).

Задача:
Напиши простую команду для bash, которая отправит письмо со следующими параметрами:

  • Адрес получателя: [укажите email, например, “admin@example.com”].
  • Тема письма: [укажите тему, например, “Резервное копирование завершено успешно”].
  • Тело письма: [укажите текст, например, “Ежедневное резервное копирование папки /var/www завершено.”].

Используй стандартные утилиты, такие как mail или sendmail, через конвейер (|).

*****

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

26. Поиск файлов по дате изменения

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

Решение:
Генерирует команду find с правильными ключами для поиска файлов по временным меткам.

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

*****

Ты – эксперт по работе с файловой системой Linux.

Контекст:
Задача: найти файлы по дате их последнего изменения.
Директория для поиска: [укажите путь, например, “/home/user/documents”].

Задача:
Напиши три отдельные команды для утилиты find:

  1. Найти все файлы в указанной директории (и поддиректориях), измененные за последние 24 часа.
  2. Найти все файлы, измененные более 7 дней назад.
  3. Найти все файлы, измененные ровно 3 дня назад (т.е. между 72 и 96 часами с текущего момента).

Формат ответа: три команды с краткими комментариями.

*****

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

Приемы для улучшения промптов в задачах оператора ЭВМ

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

Прием или команда Объяснение и когда применять
“Действуй пошагово” или “Думай вслух” Добавьте эту фразу в начало промпта, когда задача сложная и многосоставная (например, написать скрипт, который делает 5 разных вещей). Это заставляет ИИ сначала составить план, а потом писать код, что снижает вероятность ошибок.
“Представь, что я новичок” Используйте, когда вам нужен не просто код, а очень подробное объяснение каждого шага, каждой команды и каждого ключа. Идеально для изучения новых утилит.
“Напиши идемпотентный скрипт” Идемпотентность означает, что повторный запуск скрипта не приведет к ошибкам или нежелательным изменениям. Применяйте это требование для скриптов, которые что-то создают или настраивают (например, добавляют строку в конфиг), чтобы избежать дублирования.
“Используй переменные для изменяемых параметров” Просите вынести все изменяемые значения (пути к файлам, IP-адреса, имена пользователей) в начало скрипта в виде переменных. Это делает скрипт гораздо более удобным для повторного использования и настройки.
“Добавь обработку ошибок” Требуйте, чтобы скрипт проверял успешность выполнения ключевых команд (например, копирования файла или подключения к базе данных) и выводил осмысленное сообщение в случае неудачи. Это превращает “хрупкий” скрипт в надежный инструмент.
“Ограничение: используй только [инструмент]” Когда вам нужен скрипт, который будет работать на “чистой” системе без дополнительно установленного ПО. Например, “используй только встроенные команды bash” или “только стандартные командлеты PowerShell”.

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

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

  1. Сохраняйте не только промпт, но и удачный ответ. Часто бывает, что после нескольких уточнений вы получаете идеальный скрипт. Сохраните в своей базе знаний пару: финальный, самый удачный промпт и сгенерированный им код. Это поможет в будущем быстрее восстановить контекст.
  2. Используйте ИИ для рефакторинга собственного кода. У вас есть старый, громоздкий скрипт? Дайте его нейросети с промптом: “Ты – опытный программист. Проанализируй этот скрипт, найди узкие места, предложи улучшения, сделай его более читаемым и эффективным. Объясни, что ты изменил и почему”.
  3. Просите ИИ выступить в роли “красной команды” (Red Team). Дайте нейросети сгенерированный ею же скрипт и попросите: “Ты – специалист по безопасности. Проанализируй этот скрипт на предмет потенциальных уязвимостей. Что может пойти не так? Как его можно использовать во вред?”. Этот прием помогает найти неочевидные риски.
  4. Начинайте с малого, а затем усложняйте. Не пытайтесь одним промптом решить гигантскую задачу. Сначала попросите сгенерировать ядро скрипта (например, просто скопировать файл). Затем в следующем запросе попросите добавить логирование. Затем – отправку уведомления. Пошаговая итерация часто работает лучше, чем одна сложная инструкция.
  5. Активно используйте негативные инструкции. Указывать, чего делать НЕ НАДО, часто важнее, чем описывать, что делать надо. Например: “не используй циклы for, примени конвейер”, “не выводи в консоль ничего, кроме результата”, “избегай использования команды `rm -rf`”.
  6. Создайте “персональный префикс” для промптов. Если вы постоянно работаете в одной и той же среде, создайте текстовый шаблон, который будете вставлять в начало каждого запроса. Например: “Контекст: я работаю в ОС Ubuntu 22.04 LTS. Основной инструмент – bash. Все скрипты должны быть совместимы с systemd и использовать переменные для путей.” Это экономит время на описание окружения.