They took our jobs

Незаметно подкравшийся сзади LLM, называемый в простонародье искусственным интеллектом, все больше усиливает волнения разработчиков. На белоснежных страницах попсовых новостных сайтов пестрят кричащие заголовки из дорогих шрифтов, что скоро в индустрии ИТ не останется мест для людей, поскольку их постепенно заменят компьютеры. Чуть более скептичные личности откладывают этот апокалипсис на потом, утверждая, что пока еще LLM довольно сырой, но он стремительно развивается. И сложно с этим не согласиться, особенно после просмотра парочки маркетинговых роликов про эти модели.
Я же пока что приверженец такого мнения, что LLM не может полностью заменить человека. В конце-концов, это все еще компьютер и думать он не умеет. Более того, качество самих моделей зависит от контента, генерируемого этим же самым человеком. Поэтому тут должен быть здоровый баланс взаимной зависимости друг от другая — человека от т.н. ИИ, и ИИ от человека. Иначе что-то одно из двух просто схлопнется.
Давеча мне в вайбер написал мой сосед, попросил помочь с какой-то программой на питоне, которую он пишет. Я питон не знаю от слова совсем, но согласился глянуть. Программа там простая — ты выбираешь эксель файл, он загружается и парсится. Потом в окошке ты выбираешь две колонки — одна будет отвечать за значение, а вторая за имя файла. В итоге программка должна сгенерировать кучу QR кодов со значениями с первой колонки, и сохранить их с файлах с соответствующим названием из второй колонки.
Пол часа мучений и установки каких-то странных пакетов на комп, и мне наконец удалось ее запустить. Интерфейс простой как дрова, но сразу было видно, что кривой. Почему-то выбор первой колонки был продублирован два раза. Я потыкал и понял, что программа вообще не работает. Да, она показывает какие-то окошки, что-то там выводит и даже не падает с ошибкой, но по факту ничего не делает. Я потратил где-то час времени, чтоб разобраться с библиотекой, которая непосредственно создает сам UI — все эти кнопочки и радио-батоны, после чего я узрел код с более понимающим и свежим взглядом… И какой же там был пиздец!
Лапша, переопределенные по несколько раз в беспорядочных местах переменные, перемешанные между собой контексты, продублированные куски одного и того же кода… И это все только в части работы с UI. Что касается самой логики и генерации QR — до туда я даже не добрался. Я дал пару советов соседу, как привести это в порядок. Но по хорошему это все вообще легче переписать. Кода там, благо, не много, возможно строк 200. А в конце я его спросил:
— А кто это писал?
И он ответил — Chat GPT.
Тогда все понятно, — сказал я.
Так что советую не обращать особого внимания на эти кричащие заголовки, которые появлялись даже в чатах с моими бывшими сотрудниками. Пока что Chat GPT не может даже написать простую программу на питоне для генерации QR кодов, с которой я разобрался всего за один час даже без знания самого питона.