АИ је значајно утицала на бројне професије, а програмери нису изузетак. Али шта мисле програмери о овој технологији?

Све већа популарност АИ је неспорна, али поставља питање колико је АИ значајна и релевантна за радни ток програмера. Да би расветлио ову тему, Стацк Оверфлов је анкетирао преко 90.000 програмера, тражећи њихове ставове о вештачкој интелигенцији. Истраживање је дало неколико значајних закључака, као што је приказано у наставку.

Општа осећања програмера према вештачкој интелигенцији

Као што је поменуто, АИ постаје све популарнија међу програмерима. Према Стацк Оверфлов 2023 анкета, 70% већ користи или планира да користи АИ алате у свом процесу развоја, док 44% већ користи алате сада, а 26% планира.

Ставови о АИ разликују се у зависности од професије и нивоа искуства програмера.

професија

СРЕ, професионалци за безбедност и програмери игара имају неповољне ставове о вештачкој интелигенцији. Ово је могуће због безбедносних забринутости изазваних уносом кода или осетљивих информација у системе вештачке интелигенције.

instagram viewer

Мање је вероватно да ће програмери фокусирани на хардвер, позадинске системе или апликације користити АИ алате. То је зато што су апликације превише сложене, а АИ алати нису у могућности да им помогну.

Фронтенд програмери, научници података и програмери у облаку спадају међу програмере за које је већа вероватноћа да ће користити АИ алате. За фронтенд програмере и бацкенд програмере, АИ алати могу помоћи пружањем исечака кода или скрипти за одређене функције.

Научници података могу да искористе вештачку интелигенцију да аутоматизују обраду података, оптимизације модела и избор функција.

За програмере у облаку, АИ може помоћи у оптимизацији управљања инфраструктуром аутоматизацијом процеса као што су додела ресурса, балансирање оптерећења, праћење и подешавање перформанси.

Искуство

Програмери раније у својој каријери и они који уче да кодирају вероватније ће користити АИ алате вероватно зато што побољшава брзину учења.

С друге стране, 42,2% програмера са више од 21 и више година искуства је мање наклоњено вештачкој интелигенцији. То може бити зато што желе да виде да ли ће помпа око вештачке интелигенције нестати пре него што се посвете одређеном алату.

Земље

Професионални програмери из Индије (83%), Бразила (78%) и Пољске (70%) су међу програмерима који користе или планирају да користе АИ алате у будућности. Ово је вероватно због високог раста младих програмера из ових земаља. Програмери из Уједињеног Краљевства, Француске и Немачке ређе користе алате за вештачку интелигенцију.

За које задатке програмери користе вештачку интелигенцију?

Програмери користе вештачку интелигенцију за различите задатке и ови задаци варирају између програмера који уче да кодирају и професионалних програмера.

Програмери који уче да кодирају углавном користе АИ да би научили о бази кода и писали код.

Истраживање је открило да 86% професионалних програмера користи АИ алате за писање кода, а 54% их користи за отклањање грешака у свом коду. Такође су заинтересовани за коришћење АИ алата за тестирање, урезивање и преглед кода, постављање и надгледање апликација и кода документа.

Вреди напоменути да је само неколико програмера заинтересовано за коришћење вештачке интелигенције за сарадњу са саиграчима.

Предности вештачке интелигенције за програмере

АИ је корисна за професионалне програмере, као и за оне који уче да кодирају. Укупно 33% види повећање продуктивности као најважнију корист коришћења вештачке интелигенције. Алати као што је ГитХуб Цопилот нуде функције као што су предлози кода, аутоматско довршавање и откривање грешака, што може значајно да убрза процес кодирања.

Професионални програмери су као главну корист видели побољшану продуктивност (37,4%), док су већа ефикасност (27,9%) и брзина учења (27,4%) биле секундарне.

За програмере који уче да кодирају, повећана брзина учења (42,4%) и повећана продуктивност (41,4%) су главне предности АИ док је већа ефикасност (33,7%) при писању кода секундарна корист.

Само мали проценат програмера види повећану прецизност као предност за АИ алате. Искусни професионални програмери су скептичнији јер само 14,1% сматра побољшану прецизност као предност АИ у поређењу са 23,8% оних који уче да кодирају.

Анкета је даље категорисала ове предности међу различитим типовима програмера. Повећана продуктивност је била константа међу свим типовима програмера.

Стацк Оверфлов је истражио популарност различитих АИ алата груписаних између алата за претрагу АИ и алата за АИ програмере. Према подацима, програмери првенствено користе два алата, ЦхатГПТ и ГитХуб Цопилот.

Међу алаткама за АИ претрагу, ЦхатГПТ је најпопуларнији алат. 79% програмера који га користе желе да га поново користе следеће године. Следећи по популарности су Бинг АИ и Гоогле Бард АИ.

Гугл је био гласан о Бардовим способностима кодирања, али када у поређењу са ЦхатГПТ-ом, Бард и даље заостаје.

Неки од других АИ алата за претрагу који су пријавили да користе су ВолфрамАлпха, Пхинд и Иоу.цом.

ГитХуб Цопилот је најпопуларнији помоћник за АИ кодирање. 70% + испитаника који су радили са ГитХуб Цопилот жели поново да ради са њим. Поред тога, више од 59% корисника Табнине-а и 50% корисника АВС Цоде Вхисперер-а жели да користи ГитХуб Цопилот.

Ово споро усвајање широког спектра АИ алата може се приписати скептицизму у погледу АИ тачности са само 2,85% програмера који имају велико поверење у АИ излаз. Ово неповерење се може приписати алатима као што је ЦхатГПТ који понекад пружају нетачан излаз. Овај излаз, када се користи, може проузроковати значајну штету апликацији. Када користите ове алате, увек је добра идеја да прво проверите излаз.

Како да почнете са АИ у развоју софтвера

Као програмер софтвера, можете започети са АИ тако што ћете у процес развоја уградити алате за генерисање кода и уређивање. Алати као што је ГитХуб Цопилот и Табнине предлажу исечке кода на основу контекста док куцате што може значајно да скрати време развоја. Поред тога, ЦхатГПТ је веома користан за генерисање услужних функција, компоненти корисничког интерфејса и кода за отклањање грешака. Са правим упитима, можете чак користите ЦхатГПТ за прављење веб апликација.

Будућност развоја софтвера уз помоћ вештачке интелигенције

Иако се многи програмери слажу да је АИ корисна алатка у њиховом току рада, само неколико је спремно да у потпуности верује АИ алатима за кодирање целе њихове апликације. Међутим, АИ свакако мења начин на који програмери праве апликације. Користећи АИ алате, програмери могу да поједноставе различите фазе развоја укључујући писање кода, тестирање, отклањање грешака и преглед кода. Као резултат, они могу значајно оптимизовати животни циклус развоја.