Проучване на компанията CodeRabbit установи, че кодът, генериран с помощта на инструменти за изкуствен интелект, съдържа повече грешки и уязвимости от кода, написан от хора. Заявките за сливане на промените (pull requests), генерирани от ИИ-инструментите, съдържат средно 10,83 грешки, в сравнение с 6,45 грешки в заявките, генерирани от хора. Това в крайна сметка води до увеличено време за преглед и потенциално повишение на броя на грешките, които попадат в крайния продукт.
Като цяло, генерираните от изкуствен интелект заявки за сливане (pull requests) съдържат 1,7 пъти повече грешки и 1,4 пъти повече критични и сериозни грешки, които, както отбелязва TechRadar, не могат да бъдат класифицирани като незначителни недостатъци. Грешките в логиката и коректността (1,75 пъти повече), качеството и поддръжката на кода (1,64 пъти повече), сигурността (1,57 пъти повече) и производителността (1,42 пъти повече) показаха средно по-високи нива на грешки. Данните също така критикуват изкуствения интелект за въвеждането на по-сериозни грешки, които след това трябва да бъдат поправени от хора.
По отношение на сигурността на кода, най-вероятните проблеми, които изкуственият интелект може да въведе, включват неправилно боравене с пароли, несигурни обектни препратки, XSS уязвимости и несигурна десериализация (сериозна уязвимост на приложението, която възниква, когато програмата преобразува ненадеждни данни).
„ИИ-инструментите за програмиране значително повишават производителността, но въвеждат и предвидими недостатъци, с които организациите трябва проактивно да се справят“ — коментира Дейвид Локър, директор на отдела за изкуствен интелект в CodeRabbit. Това обаче не винаги е проблем, тъй като изкуственият интелект подобрява ефективността в началните етапи на генериране на кода, което води до 1,76 пъти намаление на правописните грешки и 1,32 пъти намаление на проблемите с тестваемостта.
Така че, макар проучването да подчертава някои недостатъци на изкуствения интелект, то също така показва, че разработчиците все повече се отдалечават от писането на базовия код към управлението на изкуствения интелект и проверката на неговите резултати, което е начинът, по който хората и ИИ-агентите може да започнат да взаимодействат в бъдеще.
В същото време Microsoft отчита рекорден брой отстранени уязвимости. Например, през 2025 г. са били затворени 1139 CVE уязвимости (Common Vulnerabilities and Exposures), който е вторият най-висок брой досега. Това може да се дължи отчасти на растежа на общата кодова база благодарение на AI генерирането. Освен това, ИИ-моделите, като тези, внедрени от OpenAI, продължават да се подобряват, което потенциално намалява броя на грешките в бъдеще.
Препоръчваме ви да прочетете и статията, при която опитен програмист с 40 години стаж провери дали изкуственият интелект ще го замени – резултатът е двусмислен. Оказва, че ИИ повишава значително производителността в работата, но допуска грешки, които понякога дори са трудни за откриване и от опитните програмисти.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!