«Кодекс» ЧатаГПТ пишет очень много лишнего

Что бесит в манере «Кодекса» ЧатаГПТ писать код — это безумное бесконечное нагромождение проверок всего, что нужно и не нужно.

Вот он пишет две функции, одна вызывает другую. И в вызывающей функции он проверяет, что первая вернула не null и что там именно строка, потом оборачивает это в trim (), что-то ещё выдумывает. Я говорю: нафига ты это делаешь? Вот же первая функция возвращает один из пяти вариантов ответа, каждый из которых буквально написан тобой в коде, все они — строки, и ни в одной из них нет пробелов по краям. Что за графомания?

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

В такие моменты понимаешь, почему в корпорациях работает по сто тыщ программистов и они месяцами элементарную фичу выкатить не могут. Каждый пишет свой санитайзер данных, полученных из чужого кода, потому что никто никому не доверяет. А потом ЧатГПТ обучается на этой дичи и не может написать строку кода, в которой просто написано ровно то, что имелось в виду.

Короче, постепенно оказалось, что одна из тех двух функций просто не нужна, можно всё выразить в одной и в пять раз короче.

Подписаться на блог
Отправить
Дальше
1 комментарий
Сергей Копылов 1 д

Да, так оно и есть, надо ещё всё на свете обернуть в try catch, чтобы быть уверенным, что ничего не упустили. Притом это всё делается на языках, на которых невероятно сложно и запрограммировать, и обосновать, и проверить, вместо того, чтобы взять тот же Haskell.

Мои книги