Programator sau inginer prompt?
Un cartof fierbinte: AI generativ perturbă multe domenii, în special industria de programare. De ceva vreme, liderii tehnologiei susțin că tehnologia poate face pe oricine un programator și că copiii nu mai trebuie să învețe aceste abilități. Unii chiar au numit engleza noul limbaj de programare fierbinte.
Capacitatea de a codifica a necesitat o înțelegere a limbilor precum Python, C++ sau Java, notează Analytics India, dar instrumentele AI generative precum GitHub Copilot și ChatGPT fac aceste abilități mai puțin importante.
Șeful Nvidia, Jensen Huang, este unul dintre cei mai vocali susținători ai utilizării prompturilor în limbaj natural pentru a codifica, dar atunci ar fi, având în vedere că este CEO-ul companiei în spatele majorității hardware-ului AI avansat din lume. „Literal, toată lumea poate programa un computer”, a spus el la Seria de vorbitori a decanului de la Universitatea Berkeley Haas anul trecut. „Am democratizat informatica într-un mod foarte, foarte mare”.
La începutul anului 2023, Andrej Karpathy, director senior al AI la Tesla, a scris într-o postare că cel mai tare nou limbaj de programare este engleza.
Cel mai tare nou limbaj de programare este engleza
– Andrej Karpathy (@karpathy) 24 ianuarie 2023
Șeful Microsoft, Satya Nadella, este un altul care lăuda virtuțile AI și a programării asistate de AI. Ca și Huang, el numește asta democratizarea codificării. Desigur, Microsoft deține GitHub Copilot prin subsidiara sa GitHub. Apoi este Sundar Pichai, care a dezvăluit recent că 25% din noul cod creat de Google este scris de AI.
A numi limba engleză noul limbaj de programare fierbinte ar putea fi o hiperbolă, dar nu se poate nega efectul pe care AI îl are asupra programării taberelor de pregătire și a postărilor de locuri de muncă active pentru dezvoltatorii de software, care au scăzut cu 56%.
Cu toate acestea, s-ar putea să nu fie momentul să urmați sfaturile lui Huang și să renunțați la programare în favoarea unor abilități mai importante, cum ar fi biologia, educația, producția sau agricultura.
„Codarea” nu a fost niciodată sursa valorii, iar oamenii nu ar trebui să se atașeze prea mult de ea. Rezolvarea problemelor este abilitatea de bază. Disciplina și precizia cerute de programarea tradițională vor rămâne atribute valoroase transferabile, dar nu vor fi o barieră la intrare.
Multe… https://t.co/0JmpGWfaT0
– John Carmack (@ID_AA_Carmack) 26 februarie 2024
În timp ce fiecare nouă iterație a instrumentelor AI generative tinde să fie mai bună la scrierea codului decât ultima, unii experți spun că instrumentelor AI încă le lipsesc abilitățile esențiale de codare pe care le posedă chiar și programatorii juniori și că LLM-urile precum GPT-4 continuă să facă greșeli și sunt incapabile. de a îndeplini unele sarcini bine, dacă este deloc.
Experții mai spun că este necesar un nivel ridicat de codificare atunci când vine vorba de software-ul complex, la scară largă. Mai mult, ar fi de ajutor dacă cineva ar înțelege codul generat de un AI, astfel încât să-l poată verifica și să corecteze orice greșeli înainte ca codul să fie implementat.
De asemenea, se remarcă faptul că este nevoie de o anumită abilitate pentru a crea un prompt precis și precis pentru ca un AI să genereze ceea ce este necesar. După cum a spus Huang, „Există o măiestrie pentru a stimula inginerie. Acesta este modul în care reglați fin instrucțiunile pentru a obține exact ceea ce doriți”.
Unii din industrie spun că inteligența artificială este bună pentru programare, contribuind la accelerarea procesului. Aproximativ 60% dintre cei 65.000 de dezvoltatori chestionați în mai de StackOverflow spun că au folosit instrumente de codare AI în acest an. Este posibil ca asistenții să nu-și fi sporit productivitatea sau să fi ajutat în mod eficient la prevenirea epuizării, conform unui studiu recent.
