AI в IDE
Сегодня заставили на работе установить Codeium в PyCharm
В рамках модернизации разработки в компании Dell, все теперь должны использовать ИИ в написании кода.
Инициатива возникла уже давно, но сейчас проходит очередной круг своего развития и я получил письмо в духе «Ай-Яй-Яй, почему это вы не пользуете наш славный codeium»
Если ты работаешь в системе, надо следовать ее правилам, так что я как прилежный сотрудник, установил Codeium в свой PyCharm и принялся смотреть, что он может предложить.
Мой фидбек я, конечно, задокументировал и отправил начальству 😁
Главная претензия к ИИ внутри редактора кода - это его попытки autocomplete. То есть он постоянно высвечивает какие-то куски кода (suggestions) - предложения того, что надо тут написать.
Это могут быть отдельные слова, а могут быть целые куски кода на 5-10 строк.
И это проблема потому что попадание в то, что ты хочешь написать колеблется в районе 0%
Однако ты отвлекаешься на то, чтобы прочитать что он там напридумывал.
Представьте, что вы хотите написать кому-то сообщение, например маме.
Открываете чат с мамой, пишете Привет, а вам тут же предлагается:
«Привет, Алексей! Хорошо пообщались вчера, неплохо бы повторить на следующей неделе. Спасибо за то, что откликнулись на нашу вакансию! Орехи - супер!»
В редакторе кода происходит то же самое. ИИ надо «что-то» предложить, но часто совершенно недостаточно данных для того, чтобы «попасть» в то что вы собираетесь писать.
И вот это отвлечение на прочтение его (ИИ) предположений сильно отвлекает. Как если бы ты сел писать сообщение, а тебе бы постоянно на ухо говорили что писать (при том, что ты собирался написать другое)
НО,
Это не значит, что ИИ при написании кода - это плохо.
Наоборот, ИИ может шикарно генерировать код, но по чётко составленному запросу. Когда дается конкретное требование что надо написать, код, который ты попросил, генерируется, и ты принимаешь решение как его интегрировать в свою программу.
Более того, я все чаще использую это - генерирую куски кода (отдельные функции) с помощью ChatGPT и вставляю их в свой код даже без модификаций. И оно работает.
Но автодополнение того, что я пишу в редакторе - это слишком… да, это может решать какие-то тривиальные задачи, но писать production-grade код с автодополнениями - это проблема
Сегодня заставили на работе установить Codeium в PyCharm
В рамках модернизации разработки в компании Dell, все теперь должны использовать ИИ в написании кода.
Инициатива возникла уже давно, но сейчас проходит очередной круг своего развития и я получил письмо в духе «Ай-Яй-Яй, почему это вы не пользуете наш славный codeium»
Если ты работаешь в системе, надо следовать ее правилам, так что я как прилежный сотрудник, установил Codeium в свой PyCharm и принялся смотреть, что он может предложить.
Мой фидбек я, конечно, задокументировал и отправил начальству 😁
Главная претензия к ИИ внутри редактора кода - это его попытки autocomplete. То есть он постоянно высвечивает какие-то куски кода (suggestions) - предложения того, что надо тут написать.
Это могут быть отдельные слова, а могут быть целые куски кода на 5-10 строк.
И это проблема потому что попадание в то, что ты хочешь написать колеблется в районе 0%
Однако ты отвлекаешься на то, чтобы прочитать что он там напридумывал.
Представьте, что вы хотите написать кому-то сообщение, например маме.
Открываете чат с мамой, пишете Привет, а вам тут же предлагается:
В редакторе кода происходит то же самое. ИИ надо «что-то» предложить, но часто совершенно недостаточно данных для того, чтобы «попасть» в то что вы собираетесь писать.
И вот это отвлечение на прочтение его (ИИ) предположений сильно отвлекает. Как если бы ты сел писать сообщение, а тебе бы постоянно на ухо говорили что писать (при том, что ты собирался написать другое)
НО,
Это не значит, что ИИ при написании кода - это плохо.
Наоборот, ИИ может шикарно генерировать код, но по чётко составленному запросу. Когда дается конкретное требование что надо написать, код, который ты попросил, генерируется, и ты принимаешь решение как его интегрировать в свою программу.
Более того, я все чаще использую это - генерирую куски кода (отдельные функции) с помощью ChatGPT и вставляю их в свой код даже без модификаций. И оно работает.
Но автодополнение того, что я пишу в редакторе - это слишком… да, это может решать какие-то тривиальные задачи, но писать production-grade код с автодополнениями - это проблема