Писал сегодня скрипты для бекапов с помощью ChatGPT и, надо сказать, был приятно удивлён.
Я думал, что несколько итераций усложнения скрипта от простого к тому, что мне нужно приведут к каше, говнокоду и переписыванию скрипта по-новому каждый раз, но нет. Модель достойно держалась и меняла только то, что я просил.
В итоге я получил вменяемый читаемый Bash-скрипт для бекапов с удобными настройками в .env файле.
И что самое замечательное - это то, что если исключить один раз когда я предложил отрефакторить скрипт внеся новый уровень абстракции и модель потеряла одну деталь реализации по дороге, то в целом все итерации были рабочими, а финальный код запустился и сделал все как надо. Руками я вносил только косметические правки.
А потом в том же ChatGPT написал сервис и таймер для регулярных бекапов.
Короче, я очень доволен. Оно помогло мне быстро сделать то, до чего у меня не доходили руки, т.к. нужно было разбираться в шелловой магии.
Впрочем, не всё идеально, конечно. Когда какое-то время назад я пытался добиться от ChatGPT готового конфига для Tmux, его мне пришлось допиливать руками и объяснять модели, что не так.
Надеюсь, научится и следующим за мной страдальцам в очередном релизе уже сможет помочь тайлить как надо.
В целом, кажется, пора доставать из закромов скучные задачки, которыми было лень заниматься и начинать закрывать гештальты...
#thoughts #LLM #productivity #log #dev #backup #scripts #ChatGPT #bash #shell