AI пише кода, но каква е новата реалност за софтуерните инженери?
Изкуственият интелект все по-често генерира програмния код, докато инженерите се превръщат в архитекти, които задават задачи, проверяват резултатите и решават по-сложните проблеми
,fit(1001:538)&format=webp)
За австралийския софтуерен инженер Адам Джейнс една от най-значимите промени в професията през последните години е, че почти не пише код.
Вместо това той отделя все повече време за писане на спецификации на английски, които описват изискванията към софтуера. След това AI генерира кода, а Джейнс го преглежда и коригира.
Той не е единственият.
По време на представяне на финансовите резултати през февруари съизпълнителният директор на Spotify Густав Сьодерстрьом заявява, че водещите разработчици в компанията не са написали „нито един ред код“ от декември насам.
Инженерите все по-често наблюдават и управляват AI системи, които създават програмния код.
„Това е голяма промяна. Тя е реална и се случва много бързо“, казва Сьодерстрьом.
Индустрията се променя за броени месеци.
Бързината, с която изкуственият интелект променя разработката на софтуер, предизвиква едновременно вълнение и тревога.
Миналата седмица технологичната компания Block съкрати над 40% от служителите си, посочвайки по-високата ефективност чрез AI като една от причините.
За разработчиците възниква по-дълбок въпрос. Ако самото писане на код – което дълго време беше източник на професионален престиж и идентичност – бъде автоматизирано, какво всъщност означава да бъдеш софтуерен инженер?
Предизвикателството не е само рискът от изместване от пазара на труда, а цялостната трансформация на професионалната роля.
Усещането за „занаят“
Адам Джейнс, фракционен CTO в Австралия, се гордее с уменията, които е развивал повече от десетилетие: да пише елегантен и четим код, който е едновременно прост и лесен за разбиране от други разработчици.
„Получаваш реално усещане за майсторство“, казва той пред Business Insider.
Днес обаче по-голямата част от времето му е посветена на създаване на детайлни инструкции за AI инструментите, които изграждат софтуера.
„Все още има много инженерни знания и усещане за създаване на нещо. Но това чувство се премества в напълно различна област“, казва Джейнс.
За някои инженери обаче тази промяна не е толкова естествена.
Носталгия по стария начин на програмиране
Ани Вела започва да програмира на шестгодишна възраст. Родителите ѝ, уморени да ѝ дават пъзели, купуват компютър с ръководство, съдържащо базов код. Любопитна, тя започва да въвежда командите.
„Научих още тогава колко удовлетворяващо е да превърнеш тези думи в нещо, което се движи на екрана“, разказва тя.
Това усещане – да създаваш нещо от нищото – я съпътства през цялата ѝ кариера. Като разработчик тя обича да решава сложни технически проблеми, които малцина разбират.
Сега, когато AI инструментите стават все по-мощни, Вела има смесени чувства. От една страна те ѝ позволяват да работи по-бързо, да решава по-сложни задачи и да подобрява качеството на работата си. Освен това като технолог тя е впечатлена от възможностите на новите системи.
От друга страна, ако беше в началото на кариерата си, вероятно щеше да бъде много разочарована от тези промени.
Вела, която живее в Нова Зеландия, наскоро защитава магистърска теза за влиянието на AI върху професията на разработчиците. Според нея има „магическо усещане“ в това да наблюдаваш как AI генерира огромни количества код.
Но това не ѝ носи същото удовлетворение като нощите, прекарани в търсене и отстраняване на упорити програмни грешки.
„Удовлетворението идва от самото усилие – от трудността, която вече почти не съществува“, казва тя.
Преодоляването на предизвикателства често е важно за усещането за смисъл в работата, според психолога Майк Брукс от Остин.
„Еволюционно сме създадени да се борим, за да оцелеем“, казва той пред Business Insider.
Брукс пише за усещането за загуба на цел, което някои технологични специалисти изпитват, когато изкуственият интелект започне да изпълнява задачи, които преди са изисквали усилие и експертност.
Според него именно оскъдността и трудността правят постиженията ценни.
„Ако не си ял пет дни и получиш банан, това ще бъде най-доброто ядене в живота ти“, казва той.
Когато AI може почти моментално да създаде нещо, което преди е изисквало часове работа, психологическото удовлетворение намалява. За инженери, изградили идентичността си около решаването на сложни проблеми, тази промяна може да бъде дестабилизираща.
Как се променя ролята на разработчиците
Жорже Мелегати, софтуерен разработчик и асистент-професор в Университета на Порто в Португалия, изследва как генеративният AI променя възприятието на програмистите за собствената им професия.
Много хора започват да програмират, за да създават нови неща, казва той. Когато ролята на инженера се свежда до наблюдение и управление на AI агенти, работата може да стане по-проста, но и по-малко удовлетворяваща.
Предишни изследвания показват, че много специалисти в технологичната индустрия възприемат ролите, свързани с тестване на софтуер, като по-малко престижни и по-малко предизвикателни в сравнение със създаването на системи от нулата.
„Смята се за по-проста работа – не толкова предизвикателна и не толкова удовлетворяваща“, казва Мелегати.
Това обаче не означава, че търсенето на подобни специалисти ще изчезне. Според прогнози на американското правителство заетостта в областта на софтуерната разработка, качествения контрол и тестването ще нарасне с около 15% между 2024 и 2034 г., значително по-бързо от средното за всички професии.
Нов фокус в работата
С разширяването на възможностите на AI много инженери все още се опитват да определят как ще изглежда тяхната бъдеща роля.
Сред тях е и Кийнън Брок – разработчик от Масачузетс, който години наред е усъвършенствал уменията си с програмни езици като Java и Ruby on Rails.
„Фокусирах се върху едно нещо, а сега сякаш то вече няма значение“, споделя той пред Business Insider.
Затова се налага да промени подхода си. Вместо да „се бори с компютъра“, Брок предпочита да се концентрира върху реалните бизнес проблеми и върху това как софтуерът може да ги реши.
„Сега трябва да чета между редовете“, казва той. „Някой казва: „Искам по-бърз кон“, а ти си мислиш: „Може би всъщност искаш автомобил.“
&format=webp)
&format=webp)
&format=webp)
&format=webp)
&format=webp)
)
&format=webp)
&format=webp)
&format=webp)
,fit(1920:897)&format=webp)
,fit(140:94)&format=webp)
,fit(140:94)&format=webp)
,fit(140:94)&format=webp)
,fit(1920:897)&format=webp)
,fit(140:94)&format=webp)
,fit(140:94)&format=webp)
,fit(140:94)&format=webp)