Най-напредналите разработчици на софтуер вече са „преминали от писане на код към разработване на архитектури и тестване на реализации, които се изпълняват от агенти с изкуствен интелект“, пише Томас Домке, главен изпълнителен директор на платформата GitHub в личния си блог.
Това не е първият път, когато той изразява подобно мнение: през март Домке повтори изявлението на ръководителя на Anthropic Дарио Амодей, че „скоро 90-100% от целия код ще се пише от изкуствен интелект“.
Главният изпълнителен директор на GitHub разговаря с 22 разработчици, които използват AI инструменти и определи четири етапа на прехода им към новото качество: „скептик“, „изследовател“, „сътрудник“ и „стратег“. На последния етап разработчиците вече не пишат код, а делегират тази задача на AI агенти, като оставят на хората да задават заявки и да проверяват генерираните реализации.
Необходимо е също така задълбочено да се анализират резултатите от работата с изкуствен интелект, така че разработчикът трябва да разбира основите на програмирането, алгоритмите, структурите от данни и да използва тези знания за извършване на вътрешен преглед на кода. Не е съвсем ясно как ще се придобиват тези умения в бъдеще, защото според Домке обучението по информатика ще се трансформира в посока на обучение за разбиране на системите, отстраняване на грешки в кода, генериран от AI и ясно формулиране на идеи както за хора, така и за големи езикови модели.
Сега вместо самото програмиране трябва да се преподават традиционно предхождащите писането на код етапи на абстракция, декомпозиция и спецификация.
Не всички обаче споделят оптимистичния му възглед за бъдещето – има изследвания, които показват, че работата с AI намалява качеството на кода. Съществуват и други проблеми, свързани с изкуствения интелект: злонамерено формулиране на заявки с цел генериране на злонамерен код; разкриване на поверителна информация; въвеждане на остарели, уязвими или злонамерени библиотеки в проектите; злонамерени действия, целящи влошаване на качеството на работа на даден модел, включително на етапа на неговото обучение. Освен това трябва да се поддържат обеми от данни, генерирани от хора, за да се обучават бъдещите модели, в противен случай отговорите на AI ще станат по-некачествени и по-монотонни. Това не е причина да се откажем от писането на код с помощта на AI, но е причина да мислим, че и тук не трябва да бързаме.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!