beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2022-12-27 06:37 pm

ChatGPT для программиста

Я понял, что бы я хотел вот от этого ChatGPT. Это, конечно, нифига не интеллект. Но это — хрень, которая работает без ошибок и не задалбывается от рутины.

В моём любимом OpenSSL типичная функция на 10 строчек содержательной работы содержит 10 строчек инициализации, 40 строчек проверок того, что инициализация и содержательная работа удались (функция вернула нужное значение) и ругань по этому поводу, и ещё 10 строк очистка тех ресурсов, которые я насоздавал. И форматирование, которое, впрочем, можно поручить редактору, осталось понять, как именно.

А хочу я написать эти 10 содержательных строчек, сказать "а теперь вставь все проверки и очистку как в соседних функциях" и получить на выходе код, обвешанный некоторой обвязкой. Можно ещё проверить на типовые ошибки типа buffer overflow. В общем, даже на первый взгляд производительность содержательно растёт в разы.
gul_kiev: (Default)

[personal profile] gul_kiev 2022-12-27 06:40 pm (UTC)(link)
Ну и есть мемчик на тему, что фантасты предполагали, что роботы возьмут на себя всякий тяжёлый и рутинный труд, оставив человеку творчество, а на деле оказывается наоборот: AI начал с того, что стал рисовать, сочинять стихи, писать тексты, программировать, а люди их обеспечивают всем необходимым, работая на заводах.

- Иваныч, приходи к нам обратно, нам программист нужен.
- Так у вас же обезьяна с GPT-3 есть.
- Обезьяна с GPT-3 уже тимлидом стала, нам опять программист нужен.
phd_ru: (Default)

[personal profile] phd_ru 2022-12-27 06:45 pm (UTC)(link)
На заводах? Ха, размечтались! Дворники, горничные, клоуны и нянечки.
livelight: (Default)

[personal profile] livelight 2022-12-27 07:02 pm (UTC)(link)
в ЖЖ первый же коммент - на эту тему :)