Нейросети в работе сис.админа

0

Нейросети, нейросетюшки…. пейте, пейте мою кровь!

 Как использовать нейросети в работе?

На самом деле в работе я чаще всего использую чат gpt, для решения прикладных задач. Хочу рассказать вам о своем опыте. Уверен, что есть те админы, кто просто не задумывался об этом. А такой полезный и важный инструмент нельзя игнорировать.

Написание простых скриптов

На днях мне была поставлена задача, которая звучала вот так «Написать PowerShell скрипт, который будет чистить на терминальном сервере загрузки у пользователей, необходимо удалять файлы старше 30 дней». Задача несложная, но я настолько не рублю в PS, что на решение потребовалось бы много времени. Я попросил нейросеть написать этот скрипт за меня. Тут важно отметить, что Промт нужно составлять осмыслено и понимать, что должен делать скрипт. С 10-ый попытки я получил то, что требовалось. И вот какой код я получил:

Выглядит замечательно, делает то, что нужно. Закинул в Планировщик задач и все делается. Поэтому какие-то несложные скрипты или куски кода можно доверить чату.

Анализ скриптов

Написание работает, но иногда можно не понять, что делает тот или иной скрипт. Можно попросить нейросеть рассказать, что происходит.

Например, у нас есть вот такой скрипт на bash, взятый из интернета.

И закинув его в чат с вопросом «Что делает этот скрипт?» мы получим такой ответ:

Этот скрипт запрашивает у пользователя ввести любое число. Затем скрипт проверяет, равно ли введенное число 10 или 40. Если да, то выводит «Well Played» (Хорошо сыграно), в противном случае выводит «Sorry, You Failed» (Извините, вы провалились).

Это был простой пример. Я использую такой сценарий, когда пытаюсь понять, как работает та или иная функция или, например, SQL-запрос. Или проверка регулярного выражения.

Считаю, что это супер удобно.

Анализ логов

А это брат-близнец с вопросом «что делает этот скрипт», можно попросить нейросеть проанализировать лог файл. Вот у нас есть вот такой лог:

Спрашиваем у чата «что в этом логе?» и получаем ответ

В этом логе отображается информация о запуске агентов Zabbix и обновлении конфигурации активных проверок.

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

Поиск инструкций

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

  1. Перед обновлением платформы на сервере необходимо выполнить резервное копирование баз данных в 1С.

  2. Проверьте наличие установленной версии 1С клиент серверной платформы на сервере. Если установленной версии нет, загрузите установочный файл с официального сайта 1С или используйте дистрибутив, предоставленный поставщиком.
  3. Запустите установочный файл 1С клиент серверной платформы на сервере и следуйте инструкциям мастера установки. Обычно требуется только один клиент серверной платформы на сервере, поэтому выберите режим установки «Сервер».
  4. Укажите путь установки платформы на сервере. Рекомендуется использовать путь по умолчанию, который предлагает установочный мастер.
  5. При установке выберите необходимые компоненты, такие как 1С сервера и 1С клиента. Если планируется работа с базами данных через внешние приложения (например, Excel), выберите соответствующий компонент.
  6. После завершения установки перезапустите сервер.
  7. Проверьте работоспособность платформы, запустив 1С клиент на другом компьютере и подключив его к серверу.
  8. Если возникнут проблемы, проверьте наличие обновлений и патчей для версии платформы, которую вы устанавливаете на сервере. Загрузите и установите необходимые обновления.
  9. При необходимости, скопируйте резервные копии баз данных обратно на сервер и восстановите их.
  10. После обновления платформы на сервере рекомендуется провести тестирование функциональности и контрольные проверки баз данных, чтобы убедиться в работе системы.

В целом, неплохо. Конечно, это не прям инструкция, но когда не знаешь, что делать — неплохая подсказка.

А минусы будут?

Да куда уж без минусов. Давайте по порядку. Самые жесткие минус.

Активно пользуясь нейросетями — мы не получаем навыки. Мы лишь перекладываем свою работу. Написание скрипта нейросетью это не значит, что мы научились писать эти скрипты. То есть, если обобщить эту мысль, то получается, что от использования нейросетей — тупеешь.

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

Итог

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

Если у вас есть свои сценарии — то давайте делиться!