Нейросети делают программистов тупыми. Они становятся ленивыми и забывают, как правильно писать код

Аватар пользователя Ivanovich

Разработчик ПО выяснил, что современные нейросети – помощники программиста на деле не только не помогают, но даже вредят. Чем чаще кодеры используют такие сервисы, тем менее активно они используют собственный ум и свою память. Может дойти до того, что они уже не смогут написать ни единой строчки кода без подсказки или постоянного пользования поисковиком.

Технологии во вред

Программист Рашад Филизер (Rashad Philizaire) обнаружил, что помощники разработчиков ПО, будь то нашумевший Copilot или многочисленные его аналоги, несут им больше вреда, нежели пользы. На своем личном сайте (rashadphz.com) он подробно описал то, как постоянное использование таких сервисов ведет к профессиональной деградации. Сам он активно примерял Copilot на сервисе GitHub (оба принадлежат Microsoft) в течение последних двух лет.

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

Эксперимент на самом себе

Функция автопредложения, широко разрекламированная создателями помощников программиста – коварный враг для тех, кто учится программировать. Подсказки помогают экономить гигантское количество времени, ведь больше не требуется штудировать бумажные книги по программированию на нужном языке или часами изучать онлайн-документацию. Однако при таком подходе сам процесс обучения новому обречен на провал, считает Рашад.

С целью убедиться в опасности помощников программиста, Филизер поставил эксперимент на самом себе – он поставил перед собой цель изучить язык Rust, который в последние годы очень быстро набирает популярность, за минимальное количество времени. Для этого он активировал Copilot и включил в нем функцию автоподсказок, однако нужного ему результата он в итоге не добился.

По словам разработчика, он очень старался вникнуть в то, что предлагал ему Copilot в качестве подсказки и понять, почему он предлагает именно эти строчки кода, и у него это даже получилось. Через некоторое время Филизер почувствовал, что освоил азы языка и попытался написать новый код, но на этот раз самостоятельно, без помощника. Успехом эта затея не увенчалась – якобы усвоенные знания не продержались в памяти Филизера и пары суток.

«Несколько дней спустя я работал в самолете (то есть без интернета и без Copilot) и понял, что едва могу писать синтаксис Rust. В целом я знал, как все выглядит, но мелкие детали, которые Copilot писал для меня тут и там, ускользали из моей памяти», – посетовал Филизер.

Найти хрупкий баланс

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

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

На своем сайте Филизер также опубликовал подробную инструкцию по отключению автопредложений Copilot в редакторах Cursor или VSCode и добавил: «Прежде чем я узнал, что могу отключать автопредложения, я иногда отводил взгляд от экрана, чтобы самостоятельно подумать о проблеме, а снова смотрел на экран, у Copilot уже был готов код для меня. Когда подсказка была неправильной, ее исправление тратило мое время. Я бы потерял ход мыслей, пытаясь исправить это предположение. Но когда подсказка была верной, это тоже было не очень приятно – Copilot лишал меня всего удовольствия от самостоятельного поиска решения проблемы».

Проблема может быть массовой

Внедрением своих сервисов помощи программисту крупные ИТ-компании занимаются на протяжении последних четырех-пяти лет. В числе первых отметилась компания Amazon, в июне 2020 г. запустившая сервис Honeycode для создания приложений без необходимости написания программного кода. Проект полностью бесплатный, и использовать его могут как обычные потребители, так и крупные организации.

Также написать программу могут и современные нейросети – от пользователя требуется лишь составить простой текстовый запрос и получить желаемый результат. Такая опция есть как в иностранных, так и в российских нейросетях, притом их возможности настолько широки, что из-за них компании стали увольнять своих программистов и поручать написание кода искусственному интеллекту.

Что касается помощника Copilot, то он принадлежит корпорации Microsoft, а его запуск состоялся летом 2021 г. Позже сторонние разработчики доказали, что сервис ворует их код и предлагает другим программистам в качестве подсказки, но это никак не помешало развитию проекта. Осенью 2023 г. Copilot заменил собой Cortana, став нативным голосовым помощником как в Windows 10, так и в Windows 11. А в декабре 2023 г. Microsoft открыла доступ к чат-боту GitHub Copilot Chat для программистов в Visual Studio Code и Visual Studio частным лицам и коммерческим организациям. Он помогает писать код на C, C++, C#, Java, Python, JavaScript, TypeScript, Ruby и Go, то есть на всех самых востребованных языках программирования в мире.

«Мозг человека устроен так, что информация забывается, если ей долго не пользоваться, – сказал CNews Евгений Перов, директор продукта в корпоративном мессенджере Compass. – Прогресс не стоит на месте – Copilot и похожие боты-ассистенты на базе ИИ рано или поздно станут must have для инженеров и программистов, и это нормально. Это поможет не держать в голове большие объемы информации и высвободить время специалистов для более сложных задач, с которыми пока не может справиться ИИ. Специалисты смогут сконцентрироваться на креативной и архитектурной стороне разработки – без креатива и генерации идей ни один ИИ не заменит человека».

Источник: cnews.ru

Авторство: 
Копия чужих материалов

Комментарии

Аватар пользователя NOT
NOT(14 лет 3 недели)

Ну и правильно всё.

У каждого инструмента своя область применения.

И это уж дело руководства проекта как распределить силы и средства для наиболее эффективного решения задачи.

Нафига напрягать реально хорошего программиста написанием тысяч строк тривиальщины?

Хороший арт-директор и сам всё умеет, но передаёт всякую обтравку фоток и прочую рутину рядовым дизайнерам.

Аватар пользователя Кабан
Кабан(13 лет 4 месяца)

> Нафига напрягать реально хорошего программиста написанием тысяч строк тривиальщины?

Дык сейчас они есть, эти хорошие программисты. А откуда они взялись? Они натренировались, когда писали всякую тривиальщину. Откуда будут браться хорошие программисты через 4-5 лет?

Комментарий администрации:  
*** Современная Россия - червяк в навозе (с) ***
Аватар пользователя NOT
NOT(14 лет 3 недели)

Если компания заинтересована в профессиональном росте сотрудников, то найдут баланс. Будет молодой сначала руку набивать, ну и так далее.

А индивидуал с устремлениями и сам «работать над собой» будет.

Короче, не вижу особых проблем.

Аватар пользователя Кабан
Кабан(13 лет 4 месяца)

> Будет молодой сначала руку набивать, ну и так далее.

А на чём он будет набивать руку, если всю тривиальщину порешает ИИ? Будет абстрактные учебные задачки решать? Любой капиталюга на это скажет - а иди ты, молодой, тренироваться в другое место, не за мои деньги.

Комментарий администрации:  
*** Современная Россия - червяк в навозе (с) ***
Аватар пользователя NOT
NOT(14 лет 3 недели)

Согласен. Капиталюга так и сделает. Да и делает: разгоняют штат и всё такое. Полно инфы по этому поводу.

А у здравомыслящих в компаниях учебный процесс очень даже налажен.

Вон, я и сам каждый месяц на лекции-семинары компанейские ходил. В рабочее время, заметим. За счёт работодателя.

И да. Я вот лет тридцать дизайнерю, а учебку по профессии не забрасываю.

В общем, могу лишь свою ТЗ повторить. ИИ не панацея и ей никогда в обозримом будущем не будет. Это новый инструмент, коим следует научиться грамотно распоряжаться.

Аватар пользователя Кабан
Кабан(13 лет 4 месяца)

> Это новый инструмент

В отличии от молотка, экскаватора или самолёта это не просто инструмент - это слишком универсальный инструмент. Посмотри, как изменило всю экономику и даже жизнь в целом появление автомобиля. А ведь авто - это просто устройство для перемещения грузов и людей из точки А в точку Б. Очень-очень узкоспециализированная штука. У Имитатора Интеллекта сфера применения на многие порядки шире - а значит и последствия внедрения будут тоже на порядки больше.

Комментарий администрации:  
*** Современная Россия - червяк в навозе (с) ***
Аватар пользователя NOT
NOT(14 лет 3 недели)

Не могу не согласиться.

Именно так и есть.

Аватар пользователя klk
klk(10 лет 1 месяц)

Если компания заинтересована в профессиональном росте сотрудников, то найдут баланс. Будет молодой сначала руку набивать, ну и так далее.

А индивидуал с устремлениями и сам «работать над собой» будет.

Короче, не вижу особых проблем.

Посмотрите на пилотов. Они уже разучились сажать самолеты без автопилота, так как руководство компаний их не подпускает к штурвалам. У denokan в ЖЖ об этом много написано. 

Аватар пользователя NOT
NOT(14 лет 3 недели)

Я и понятия не имею, что там делается.

А отрасль сложнейшая.

Так что, наверное, и там масса проблем.

В общем, и не спорю с вами.

Аватар пользователя Mprk
Mprk(9 лет 1 неделя)

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

Аватар пользователя Кабан
Кабан(13 лет 4 месяца)

> Хорошие программисты взялись из оборонки и науки.

Даже если предположить, что это так (а это не так). Там они сразу работали на уровне сеньоров, или поначалу немножечко тренировались на чём-то?

Кстати. Нельзя забывать про объем рынка труда. На весь рынок бывших оборонщиков и "учёных" не хватит.

Комментарий администрации:  
*** Современная Россия - червяк в навозе (с) ***
Аватар пользователя Mprk
Mprk(9 лет 1 неделя)

Наберут днтей на флот... никаких сеньоров тогда не было. Было классическое образование и новая область приложения знаний...

Я про вторую половину 80-х... а говнокодеры появились позже... вот, кстати, их-то нейросеть и может заменить...

Аватар пользователя InV
InV(5 лет 4 месяца)

Вот интересно, у  любой версии ИИ есть автор и правообладатель, на все что ИИ генерит права у правообладателя, в т.ч. и программный код. Когда, разработчики ИИ заявят свои права на все, что нагенерил ИИ и вообще сделает коммерческое использование платным, что все будут делать?

Аватар пользователя NOT
NOT(14 лет 3 недели)

Хехе, а кстати!

Интереснейший вопрос!

А не затаилась ли банда лоэров, чтобы чуть позже выволочь создателям ИИ богатейший улов?

Пока не интересуюсь вопросом, вот и не в курсе: а у ИИ EULA есть? А что там написано?

Аватар пользователя Harsky
Harsky(13 лет 8 месяцев)

На Коболе хороших программистов уже и не найти, да и тех кто код на Фортране пишет - пойди, поищи...

Аватар пользователя NOT
NOT(14 лет 3 недели)

Чуть ли не вчера новость видел: Фортран вдруг стал очень популярным. Олдов гребут отовсюду!

Для огромного класса расчётных задач язык прекрасный, кстати. Говорю как человек, очень долго на нём писавший.

Аватар пользователя Harsky
Harsky(13 лет 8 месяцев)

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

Аватар пользователя NOT
NOT(14 лет 3 недели)

КМК, многие часто смешивают две вещи.

Программирование и кодирование.

Полностью согласен: хорошему программисту пофиг, на чём алгоритм реализовывать. Он выберет наиболее подходящее средство.

Аватар пользователя DjSens
DjSens(7 лет 4 месяца)

а взять экскаваторы ?    один мужик лопатой ямы копал, но долго, потом ему дали экскаватор - стал копать быстро, но мышецы усохли!

Аватар пользователя Harsky
Harsky(13 лет 8 месяцев)

Эта история началась не вчера. Раньше волосья вон какие были, а сейчас без шкуры и костра зябко как-то...

Аватар пользователя chukcha911
chukcha911(9 лет 6 месяцев)

когда-то до появления промышленных станков люди  ткали домотканные ткани на домашних ткацких станках (извините за тавтологию) ...но...технический прогресс ...сделал нас никчемными в этом вопросе...и во многих других...изготовление каменных орудий например...или уборка урожая с помощью серпа....эволюция...безжалостная ты сумка)))

Аватар пользователя e-Jinn
e-Jinn(6 лет 1 месяц)

Сумка? Самка, наверное

Аватар пользователя chukcha911
chukcha911(9 лет 6 месяцев)

Вы правы....я хотел завуалировать грубое обозначение самки собаки...но подобрал неудачный эквивалент )))

Аватар пользователя NOT
NOT(14 лет 3 недели)

Как недавно генально выразился увъ. Тояма, «неострые матери щеночков».

Аватар пользователя chukcha911
chukcha911(9 лет 6 месяцев)

smile19.gif

Аватар пользователя NOT
NOT(14 лет 3 недели)

smile18.gif

Аватар пользователя Алый
Алый(12 лет 1 месяц)

Навык закрепляется после 21 раза делания. Самый лучший помощник это душа. Эти ии лишь подводка к этому.

Комментарий администрации:  
*** Будущий телепат в полном объеме (с) - https://aftershock.news/?q=comment/12979932#comment-12979932 ***
Аватар пользователя Shinin
Shinin(3 года 11 месяцев)

Во времена моего детства верили, что калькулятор убивает мозги. Надо же в уме считать шестизначные цифры.

Автомобили убивают мышцы ног.

Компьютеры убивают память.

...

Мы все умрем. С плохой памятью и без навыков программирования.

Комментарий администрации:  
*** отключен (уличен в подлой клевете и оскорблениях сообщества) ***
Аватар пользователя Изоцианатыч
Изоцианатыч(9 лет 11 месяцев)

И не научимся ковать доспехи, стрелять из лука, фехтовать и танцевать мазурку. Одновременно. 

Аватар пользователя ИЮЛь Майский
ИЮЛь Майский(9 лет 10 месяцев)

Нейросети делают программистов тупыми. Они становятся ленивыми и забывают, как правильно писать код

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

Аватар пользователя Кабан
Кабан(13 лет 4 месяца)

Категорически неверно. Даже всё совсем наоборот. "Методичка" может сама себя корректировать в зависимости от того, доволен ли пользователь. А пользователю нужно всё время разное. В принципе, и сейчас так же, но между корректировой программы и пользовательскими хотелками стоят менеджеры, программисты, рынок и т.п. В результате иногда учитываются хотелки крупных пользователей с большими деньгами, а хотелки рядовых пользователей обкладываются болтами. А Имитатор Интеллекта может сам, без посредников подстроиться под индивидуальные хотелки пользователя. Может и не подстроиться, но такие негибкие Имитаторы Интеллекта проиграют в конкуренции.

Комментарий администрации:  
*** Современная Россия - червяк в навозе (с) ***
Аватар пользователя ИЮЛь Майский
ИЮЛь Майский(9 лет 10 месяцев)

Категорически неверно.

Дальнейшее содержание вашего комментария показывает, что вы меня не поняли.

Скрытый комментарий Повелитель Ботов (без обсуждения)
Аватар пользователя Повелитель Ботов

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя Великий Кукурузо

Также написать программу могут и современные нейросети – от пользователя требуется лишь составить простой текстовый запрос и получить желаемый результат.

Ну да, ну да... Максимум консольное приложение, которое само по себе нафиг не нужно 

Аватар пользователя Лукич
Лукич(9 лет 3 часа)

Это да. Я свою карьеру в представительстве в суде начал с того, что меня там разнесли в хлам. Было больно. И я качество улучшил на порядок. С тех пор только победы. Но страх сохраняется и не позволяет халявить.

Аватар пользователя Изоцианатыч
Изоцианатыч(9 лет 11 месяцев)

Знакомо. Умнеешь быстро. smile13.gif

Аватар пользователя Barry
Barry(7 лет 11 месяцев)

А что вы хотите уважаемый автор?

Ведь ЛЕНЬ двигатель прогресса!

Это вариации на тему "единство и борьба противоположностей".

Савельева послушайте, он об этом всё время говорит. 

Ну и в конце концов проблема решается очень просто:

Меру надо знать! 

То что вы наблюдаете - процесс познания Меры!

Аватар пользователя letatel
letatel(11 лет 10 месяцев)

Программист это не кодер. Кодеров надо заменять нейросетями.

Аватар пользователя Jeque
Jeque(13 лет 9 месяцев)

Разница только в опыте и знаниях. По знаниям нейросети уже превосходят любых программистов, а опыт - дело наживное. Зато нейросети не будут делать глупых ошибок, приводящих потом к непонятным спецэффектам в программах.

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***
Аватар пользователя -UMS-
-UMS-(10 лет 9 месяцев)

Эм, он бы еще пожаловался, что ide автокомплитом подсказывает какие можно методы и т.д. использовать.

И вообще надо писать в голом блокноте, только так можно стать настоящим хардкорным программистом!

Бред, надо вернуться к расчетам в столбик без калькулятора, а то все отупеют так же сильно, как после его изобретения. Или же нет...

Аватар пользователя ILPetr
ILPetr(8 лет 8 месяцев)

Они давно ленивые и тупые - им с трудом удается уложить в 80 мегабайт приложение для Андроида, которое 30 лет назад продавалось на дискете 1,44 вместе с описанием и сопутствующими утилитами. 

Аватар пользователя Harsky
Harsky(13 лет 8 месяцев)

Это приложение можно, скорее всего, написать на JS и оно снова влезет на дискету. Но никто не хвастается тем, что любит JS...

Аватар пользователя Coyote
Coyote(4 года 8 месяцев)

Интересно, вы еду сами для себя выращиваете? Одежду и обувь тоже сами шьете? И дом тоже сами строили  в котором живете? Или же вы - "ленивый и тупой"?

Аватар пользователя Jeque
Jeque(13 лет 9 месяцев)

Следующий этап - вытеснение сисадминов ИИ.

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***
Аватар пользователя panadium
panadium(10 лет 6 месяцев)

Ага проапгрейдить дебиан или слес с базами на несколько версий с бэкапами...?! А если "обосрётся, то всесто того, чтобы найти лопух и вытереть жопу, будет бегать и как е***нутый и кричать: Гугл! Помоги!"©

Аватар пользователя Jeque
Jeque(13 лет 9 месяцев)

Немалая часть работы сисадминов состоит из рутины, типа: "включить такой-то порт на таком-то коммутаторе и добавить на него такой-то вилан", "добавить пользователя в АУ и группы", "назначить на структуру папок права", "разрешить из локальной сети доступ на такой-то айпи по такому-то порту" и т.п. ИИ с этим запросто справится. А если ещё и архитектуру заранее с помощью ИИ проектировать, то ещё проще будет.

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***
Аватар пользователя panadium
panadium(10 лет 6 месяцев)

А ещё клиент должен "созреть", чтобы позволить "не пойми чему", "не пойми как" лезть в чуствительные области. И хто будет оплачивать банкет в случае пропажи, утечки, закладок и пр.? Гугель?

Аватар пользователя Jeque
Jeque(13 лет 9 месяцев)

Такой админский ИИ вполне можно сделать автономным.

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***
Аватар пользователя panadium
panadium(10 лет 6 месяцев)

Такой админский ИИ вполне можно сделать автономным.

Типа если запорет/накосячит автономный ИИ, то это не так страшно:) Вопрос не в сделать, вопрос в "кто будет отвечать в случае_______(нужное вставить)", какие последствия и согласен ли клиент на такие риски?

Аватар пользователя Jeque
Jeque(13 лет 9 месяцев)

А кто сейчас отвечает, если какое-то купленное ПО накосячило?

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***

Страницы