
Най-напредналите разработчици на софтуер са „преминали от писане на код към проектиране и проверка на работата по внедряването, извършвана от AI агенти”, заяви в блог публикация Томас Домке, главен изпълнителен директор на GitHub.
Актуалният коментар на Домке за тенденциите в програмирането следва негова публикация от март, в която той повтори твърдението на главния изпълнителен директор на Anthropic, Дарио Амодей, че „за кратко време 90-100 процента от целия код ще бъде написан от AI”.
Позовавайки се на скорошни интервюта с 22 разработчици, използващи AI инструменти, Домке идентифицира четири етапа на зрялост на AI разработчика – от скептик, до изследовател, до сътрудник и накрая стратег.
В последния етап разработчиците вече не пишат код, след като са делегирали тази задача на AI агенти, а се фокусират върху усъвършенстване на подканите, преглед и валидиране на генерираната имплементация на кода.
Домке признава, че резултатите от изкуствения интелект трябва да бъдат внимателно анализирани и съветва разработчиците да се учат да разбират основите на програмирането, алгоритмите и структурите от данни, както и да продължат да извършват „ръчен преглед на кода”.
Как разработчиците ще придобият тези умения в бъдеще? Образованието по компютърни науки ще се промени, за да се фокусира върху разбирането на системи, отстраняването на грешки в генериран от AI код и ясното изразяване на идеи както на хора, така и на големи езикови модели (LLM).
Абстракцията, декомпозицията и спецификацията трябва да се преподават не като стъпки преди кодиране, а като „новото кодиране”, пише Домке. Това е розова перспектива за бъдещето на кодирането, задвижвано от AI, а Домке несъмнено се надява да убеди бизнеса в стойността на абонаментите за GitHub Copilot.
По-нюансираните гледни точки върху кодирането с изкуствен интелект включват известни проблеми – изследвания показват, че то може да подкопае качеството на кода. Съществуват и проблеми със сигурността, като тези, изброени от OWASP (фондация с отворен код за софтуерна сигурност), които включват бързо инжектиране, разкриване на чувствителна информация, компрометиране на веригата за доставки и „отравяне” на данни или модели.
Отворен е и въпросът какво се случва, когато моделите с изкуствен интелект се обучават върху изхода на тези модели. През 2023 г. изследвания от университета Райс и Станфордския университет предположиха, че „без достатъчно пресни реални данни, бъдещите генеративни модели са обречени на прогресивно намаляване на качеството или разнообразието”.
Наличието на недостатъци не е причина да се отхвърля кодирането с изкуствен интелект, но предполага, че бързото преминаване към AI доминация в тази област може да е грешка.
Междувременно, платформата GitHub, собственост на Microsoft, изглежда се влошава, според дискусия в Hacker News. „Производителността на GitHub бързо се влошава, откакто започнаха да пренаписват всичко на React”, казва един разработчик.
Друг твърди: „Работил съм в GitHub три години и те са много наясно, че бавността е голям проблем в целия продукт. Имаше едногодишни усилия на екипа за подобряване на нещата, но основните цели не бяха постигнати”.
Разработчиците се надяват, че стремежът към Copilot и AI функции няма да е в ущърб на ресурсите, предназначени за поддръжка на основната платформа GitHub.
