Вокруг программирования с помощью нейросетей так много шума, что кажется, будто остальные айтишные профессии остаются в стороне: будто в их жизни ничего не меняется и не поменяется.
Разумеется, это не так. Я уже как-то описывал случай, когда полторы-две недели занимался решением одной практической задачи: нужно было устанавливать и запускать на нескольких серверах мой пучок скриптов на Пайтоне для проверки различных гипотез.
Тогда я обошёлся без автоматизации — просто потому, что нейросеть выполняла мои хотелки с такой скоростью, что автоматизация оказалась мне не нужна. Тем более что в нестандартных ситуациях я не ограничен интерфейсом выбранного решения: в моём распоряжении голая командная строка, пиши что хочешь.
Выглядит это не очень промышленно, но не надо думать, что никто не исследует тему того, каким образом можно было бы хотя бы частично заменить системного администратора искусственным интеллектом.
На скриншоте — одна из первых ласточек: Линукс от «Селектела» со встроенным «системным администратором»; в его качестве выступает нейросеть «Квен 3.5» с весьма скромными по нынешним временам характеристиками. Она превращает задачу пользователя в команды в консоли сервера.
Интерфейс пока аскетичный, но и задачи полностью заменить администратора пока нет: каждая команда требует анализа специалистом и подтверждения. В таком режиме от администратора не требуется знать хитрые ключи командной строки или нетривиальную последовательность действий — всё это за него уже может делать машина.
У нас один из сотрудников, занимающихся системным администрированием, в настоящий момент гоняет это решение на изолированной виртуалке. Не для рабочих задач, разумеется, а чтобы понять, куда ветер дует.
Выглядят дольше чем писать команды самому, при этом человек уже знает что делает (знает команды). За такую систему надо посадить не сисадмина для проверки :)
Это же просто скриншот, а не показательный случай полезного применения.
Там где нужно несколько команд последовательно выполнить (грепнуть логи, где пробел не только разделитель, потом найти самый загруженный час по уникальным сессиям и вывести за этот час самый популярный URL), писать команды уже может оказаться дольше.
Или сервис развернуть, который никогда в жизни не настраивал.
По идее от человека без знаний команда должна звучать так: «найди мне новый диск который я не вижу в системе, дай к нему доступ и сделай так чтобы он сохранился при перезагрузке», если нейросеть справится с такой задачей, найдет диск, увидит что он не отформатирован, предложит форматирование и монтирование, будет круто.
Есть ощущение, что справится. На скриншоте слишком уж опытный админ команды даёт :-)
Страшновато.
Я знаю одного очень опытного системного администратора, который живёт в linux на работе и дома. Он любую деструктивную команду сначала прогоняет сквозь echo, чтобы убедиться что в ней неожиданных подстановок спецсимволов. Он так же никогда не сделает rm -rf /dir, а сначала соберёт через find имена удаляемых объектов в отдельный файл, просмотрит его глазами и лишь потом в цикле запустит удаление. У него большой опыт, в том числе и печальный.
Я, вот, не рискнул бы писать что либо в /etc/fstab не освежив в памяти формат. Я конечно помню, что последние циферки относительно безвредные и означают что-то типа количества перезагрузок без выполнения fsck, но лучше перепроверить, чем оказаться после перезагрузки перед экраном с сообщением, что не найдено ядро.
Если же ты и так это умеешь, но лень помнить команды, то нормально. По моему, где-то прошлой осенью на хабре была статья на эту тему, от товарища, который сделал себе такую систему универсальных подсказок.
Очень странно. Я много писал и пишу в командной строке, но так не делаю почти никогда. Разве что когда надо через запуск команды ssh что-то отослать. Я просто читаю что получается и понимаю где что надо экранировать.