Inteligență artificială

“Agentul de codare” este o denumire incorectă. Este un agent universal care se întâmplă să fie cel mai bun la cod în acest moment.

mm

La Code with Claude, evenimentul dezvoltatorilor Anthropic de la Londra, un inginer numit Jeremy Hadfield a întrebat sala o întrebare: cine dintre voi a trimis o solicitare de pull în ultima săptămână care a fost scrisă în întregime de Claude? Aproape jumătate din mâini s-au ridicat. Apoi a întrebat următoarea întrebare — cine a trimis una fără a citi codul deloc? Râs nervos. Cele mai multe mâini au rămas ridicate.

Anthropic afirmă acum că cea mai mare parte a software-ului său este scrisă de Claude, inclusiv cea mai mare parte a codului din interiorul Claude Code. Și nu este singurul. În aceeași perioadă, OpenAI a fost desemnat lider în agenți de codare pentru întreprinderi de către Gartner și își promovează agentul Codex în companii precum Dell și Ramp. Două laboratoare, o direcție, fără ambiguitate: a da codul unui agent a trecut de la o noutate la normal în aproximativ un an.

Continuăm să numim aceste lucruri “agenți de codare”. Această denumire va face ca multe persoane să rateze ceea ce se construiește de fapt.

Ce se întâmplă de fapt

Cadrul de pe scenă la Code with Claude nu a fost “Inteligența artificială vă ajută să scrieți cod mai rapid.” A fost mai departe decât atât. Boris Cherny, care conduce Claude Code, a spus astfel: “Implicitul nu este ‘O să îi cer lui Claude’ — implicitul este acum ‘O să las lui Claude să se întrebe pe el însuși.'” O versiune a unui alt inginer: “să ne dăm din drumul lui Claude. Ne place să spunem: lăsați-l să gătească.” Anthropic a demonstrat chiar o funcție în care agenții de codare scriu note pentru ei înșiși, apoi consolidează aceste note pentru a deveni mai buni la o bază de cod cu timpul.

Companiile care au venit să demonstreze nu erau doar mari ateliere de inginerie, deși Spotify și Delivery Hero erau acolo. Semnalul a fost startup-urile: Lovable, Base44, Monday.com, companii a căror întreg produs constă în a permite oamenilor să construiască aplicații prin descrierea lor. Aplicații care vă ajută să construiți aplicații. Abstracția urcă, și urcă spre oameni care nu scriu cod.

Un lider Anthropic a spus că Claude este “probabil la fel de bun ca un inginer de nivel mediu la scrierea de cod” astăzi. Un alt lider a spus că starea finală la care țintesc este ca Claude “să poată construi în esență el însuși.”

De ce “agent de codare” subestimează

Codul este doar cel mai lizibil lucru de măsurat. Este text, funcționează sau nu, și puteți număra solicitările de pull. Așadar, acolo sunt reperele și aceasta este denumirea care a rămas.

Dacă îl dezbrăcați, acestea nu sunt unelte de cod. Sunt agenți generali care pot ține un obiectiv, îl pot împărți în pași, pot folosi unelte, pot verifica propria muncă și pot încerca din nou până când ceva funcționează. Codul se întâmplă să fie cea mai curată demonstrație a acestei bucle. Bucla în sine nu este despre cod.

Acesta este lucru pe care cea mai mare parte a acoperirii îl ratează. Povestea principală este “inginerii scriu mai puțin cod de mână.” Povestea reală este că golul dintre o persoană cu o idee și un lucru care funcționează se prăbușește. Și codul a fost doar o exprimare a acestui gol.

Când demo-ul este “Claude a trimis o solicitare de pull”, dezvoltatorii se ceartă dacă acest lucru este bun sau rău pentru dezvoltatori. Un argument corect. Dar îngroapă cel mai mare: aceeași capacitate care scrie o solicitare de pull poate construi uneltele interne mici de care are nevoie un marketer, scriptul care reconciliază două foi de calcul tabelar murdare, pipeline-ul care transformă o mapă cu note într-un draft publicat. Niciunul dintre acestea nu este “dezvoltare de software” în sensul titlului de muncă. Toate acestea pot fi acum construite de către cineva care poate descrie ceea ce dorește.

Persoanele pe care le schimbă de fapt

Nu sunt inginer. Conduc conținut și operațiuni. Un an în urmă, dacă aveam nevoie de un instrument care nu exista, aveam trei opțiuni: cumpăra ceva suficient de aproape, aștepta ca cineva să îl construiască, sau să renunț. Acum există o a patra — descrieți-l și lăsați un agent să îl construiască, pentru mine, în jurul modului în care eu lucrez de fapt.

Acesta este deblocarea pe care cadrul “agent de codare” o ascunde. Cei mai mari beneficiari ai agenților care scriu cod nu sunt oamenii care scriu deja cod. Sunt oamenii care nu au putut niciodată. Pârghia nu se acumulează la ingineri care devin cu 20% mai rapizi. Se acumulează la operatori care trec de la zero unelte la uneltele lor.

Și se aliniază cu tot ce se livrează în acest moment. În aceeași săptămână cu Code with Claude, Google a prezentat agenți de căutare care vă construiesc o mini-aplicație personalizată dintr-o singură întrebare. Companie diferită, aceeași direcție: software-ul devine ceva pe care îl cereți, în loc de ceva pentru care angajați pe cineva. Startup-urile care demonstrează “aplicații care construiesc aplicații” sunt doar mijlocul acestei curbe. Sfârșitul este oricine.

Prinderea care merită numită

Acesta nu este un câștig curat, și camera a știut-o. În afara conferinței, mulți dezvoltatori se opun puternic. Cercetătorii avertizează că inundația de cod nerevizuit creează datorii de securitate și întreținere pe care nimeni nu le plătește încă. Unii ingineri spun că abilitățile lor se atrofiază. Chiar și oamenii de la Anthropic au admis că vechile cele mai bune practici de software încă se aplică, și că multe echipe și-au pierdut din vedere în graba lor.

Luați-vă în serios. Trimiterea codului pe care nu îl puteți citi, la scară, în producția în care oamenii depind, este modul în care construiți o catastrofă în mișcare lentă.

Dar observați cui este de fapt avertizarea. Este pentru echipele care își transferă supravegherea sistemelor în care raza de acțiune este altor oameni. Pentru un operator care construiește un instrument mic pentru fluxul de lucru propriu, raza de acțiune este după-amiaza lui. Partea negativă este un script care nu rulează. Partea pozitivă este pârghia care nu a existat anul trecut.

Așadar, numiți-l cum este. Nu un agent de codare — un agent universal care se întâmplă să fie cel mai bun la cod în acest moment. Povestea nu este că mașinile scriu software. Este că ușa pentru a construi software s-a deschis pentru toată lumea care a fost încuiată în exterior, și cea mai mare parte a oamenilor nu au trecut încă prin ea.

Alex McFarland este un jurnalist și scriitor de inteligență artificială, care explorează cele mai recente dezvoltări în domeniul inteligenței artificiale. El a colaborat cu numeroase startup-uri de inteligență artificială și publicații din întreaga lume.