Основная проблема AI на данный момент это то, что все сразу говорят "… а ChatGPT...". Ни ChatGPT, ни выскочивший как чертик из табакерки Deepsek в общем виде для использования нубом в программировании мало пригодны, чтобы там ни писали разные обзоры. Реальные лидеры в этом сейчас это Claude AI, который совершенно спокойно держит до 1000-1500 строк кода и новый Google Gemini 2.0, с его фантастической скоростью генерации.
Они да, способны быстро и вообще без ошибок реализовать солидные фрагменты кода при одном условии — вы хотя бы примерно, а лучше хорошо понимаете как алгоритмы этого кода должны работать и на основании этого детально поставить задачу. Это освобождает от утомительных деталей по запоминанию синтаксиса того или иного языка, вы просто правильно ставите задачу, предполагая возможные способы реализации этого в программе, а AI выдает безошибочный код. Общие знания языка программирования тоже не помешают, хотя бы для того, чтобы бегло просмотреть код и увидеть, не забыли ли вы о чем-то при постановке задачи, а AI в свою очередь не стал додумывать за вас при реализации.
ChatGPT же в последний год действительно вызывает неоднозначные чувства при использовании его в качестве ассистента при программировании, причем часто изменения таковы что возникает ощущение того, что его время от времени намеренно «притупляют». Он очень любит при разработке длинных кусков кода внезапно стать забывчивым и без предупреждения опустить важную часть в исправленной версии, либо внезапно реализовать в очередной раз, то что уже обсуждалось и отвергалось в одной из предыдущих итераций.
В целом, учитывая скорость изменений в этой области, могу лишь крупно пожалеть о будущем тех, кто связал его с программированием. У 90% из них в запасе не более 2-3 лет, чтобы радикально сменить сферу деятельности, увы.