Излиза ли софтуерното инженерство от мода? AI променя пазара... донякъде
Капиталът или софтуерните инженери са по-важни за една компания? Мнозинството ръководители избират хората като по-ценни – дори в период на високи лихвени проценти и скъпи заеми. Ще промени ли това генеративният изкуствен интелект?
Според доклада „Тенденции в наемането на специалисти през 2023 г.“ на компанията за технически интервюта Karat 62% от ръководителите на компании, занимаващи се със софтуер и таланти, твърдят, че софтуерните инженери са по-ценни от капитала. Същевременно 55% от анкетираните смятат, че софтуерните инженери струват поне три пъти повече от общото им възнаграждение, което пък се е повишило с 45% през 2022 г.
Намирането на правилния инженер, който да пасне на компанията в правилния етап, може да я подсили значително“, казва Арджун Бхатнагар, съосновател и главен изпълнителен директор на компанията за защита на личните данни на потребителите Cloaked, който има дълъг опит в софтуерното инженерство.
Подобно на много други неща, генеративният AI може да промени начина, по който софтуерните инженери функционират или дори колко ценни са те за организациите. Около 17% от служителите в сферата на интелектуалния труд съобщават, че използват генеративен AI на работното място, за да автоматизират задачите по кодиране и разработване на софтуер, според неотдавнашния доклад „Generative AI at Work“ на софтуерната и медийна марка за бъдещето FlexOS.
Даан ван Росум, основател и главен изпълнителен директор на FlexOS, казва, че преминаването към използване на технологии с AI като ChatDev, screenshot-to-code и „GPT for coding“ предвещава бъдеще, в което границата между инженерите и нетехническите специалисти се размива.
Неотдавнашното двугодишно проучване на CNBC Technology Executive Council установи, че компаниите в икономиката като цяло планират да ускорят разходите си за софтуер за генеративен AI като Microsoft Copilot през следващите шест месеца. Отделно проучване сред хиляди работници в САЩ, проведено от CNBC и SurveyMonkey, установи, че почти три четвърти от тези, които са използвали изкуствен интелект, казват, че технологията ги е направила по-продуктивни – както и по-загрижени за сигурността на работното си място.
Най-добрите инженери ще бъдат ценни и занапред, смята Ван Росум. Въпреки че AI е все по-добър в кодирането, според него решаването на проблеми и иновациите ще останат основни човешки функции.
Не мисля, че софтуерното инженерство скоро ще излезе от мода“, казва Ларина Йи, старши партньор в McKinsey, която в момента внедрява свой собствен голям езиков модел, Lilli, на десетки хиляди работници.
Йи, председател на Съвета по технологии на McKinsey, признава, че софтуерното инженерство като категория таланти е било много търсено през последното десетилетие главно поради увеличаването на софтуерните приложения и технологичните възможности в различните индустрии. По думите ѝ дори с тласъка, който генеративният изкуствен интелект дава в този тип работа, софтуерните инженери пак не достигат. „Но може би ще можем да усетим по-малък недостиг“, казва тя.
AI е особено умел в задачи като преглед на документацията на кода, генериране на код, рефакториране на кода и модернизиране на наследени софтуерни езици. „Може би ще успеете да използвате вашия AI като инструмент за управление на софтуерните инженери“, казва още Йи и добавя, че за хората ще останат иновациите и анализа.
Изследванията на McKinsey подсказват същото. Според проучваният AI може да намали наполовина времето, изразходвано за по-прости задачи като документиране на кода, но спестеното време намалява с усложняването на задачите. Сложните задачи включват проверка на кода за грешки и пропуски, допринасяне за организационния контекст и ориентиране в сложните изисквания за кодиране.
Важната уговорка е, че всички тези анализи са на база настоящите възможности на технологията. Иновациите обаче се движат с бързи темпове, признават експертите.
Stack Overflow, популярна платформа за обмен на знания сред програмисти, е отбелязал спад в посещенията на сайта на фона на по-масовото внедряване на приложенията с изкуствен интелект в работния процес на професионалистите. Някои доклади съобщават за спад на трафика до 35% през 2023 г. От Stack Overflow обаче казват, че част от този висок процент се дължи на прекатегоризацията на бисквитките, като според техните вътрешни изчисления загубата на трафика от порядъка на около 5% през годината. Въпреки това динамиката е още едно доказателство, че изкуственият интелект съкращава ежедневната работа на софтуерните инженери.
И така, какво ще правят организациите със свободното време, с което може да се окажат техните софтуерни инженери? Компаниите биха могли да се справят с изоставането си, да дадат приоритет на иновациите, да ограничат нуждата от увеличаване на работната сила, докато междувременно се разрастват.
Йи каза, че няма правилен отговор на този въпрос. „AI няма да ви изготви отговора на въпроса какво трябва да направите. Зависи от опита и преценката на ръководството“, добави тя.
Бхатнагар обаче смята, че идеите, иновациите и измислянето на нови решения са най-добрият вариант.
Вие сте толкова добър, колкото е най-лошият ви човек“, каза той. „Ако и най-лошият човек има време да прави иновации, то от този момент нататък цялата ви компания ще прави иновации.“
Джеф Спектър, президент и съосновател на Karat, казва, че творческите аспекти на разработката, включително разбирането на проблемите и проектирането на решения, ще имат предимство пред малоценния код. „Ще се съсредоточат върху интегрирането на други проблеми като сигурност или поверителност, използваемост или производителност“, казва Спектър. Според него така програмистите и компаниите ще вдигнат нивото си на всекидневна работа.
Задълбочаването на тази тенденция може да помогне за минимизиране на отлива на служители в областта на софтуерното инженерство чрез повишаване на удовлетвореността от работата.
В своето проучване McKinsey също така измерва щастието на разработчиците на работното място преди и след използването на генеративен AI. Тези, които са „напълно съгласни“ с твърдението „Чувствам се щастлив“ на работното място, са скочили от 15% преди използването на генеративен AI до 50% след това.
Бхатнагар не се съмнява, че областта на софтуерното инженерство, както и техническото инженерство като цяло, ще се развиват. Той прогнозира, че всички различни видове инженери ще се обединят в две групи: творчески решаващи проблеми и учени в сферата на дълбоките технологии. Той казва, че служителят, който ще се задържи в областта на фона на всички иновации, е „някой, който е запален по творческото решаване на проблеми или може да тръгне по пътя на това да стане по-добър учен“.