AMP: Împăratul e gol – De ce agenții de programare AI perturbă piața uneltelor pentru dezvoltatori

AMP: Împăratul e gol – De ce agenții de programare AI perturbă piața uneltelor pentru dezvoltatori

AI Agents Developer Tools Software Development Automation

Introducere

Peisajul agenților de programare AI trece printr-o perturbare fără precedent. Ce era de ultimă generație acum șase luni, astăzi este considerat depășit. GitHub Copilot, cândva standardul de aur al dezvoltării asistate de AI, a fost eclipsat de unelte mai noi. Cursor a dominat piața ca cel mai rapid startup în creștere din toate timpurile, doar pentru a se confrunta cu competiție din partea unor soluții și mai avansate. În acest ecosistem care evoluează rapid, Sourcegraph a luat o decizie strategică îndrăzneață: în loc să îmbunătățească incremental produsul Cody existent, a lansat AMP – un agent de programare complet nou, construit de la zero pentru a îmbrățișa avangarda capabilităților AI.

Acest articol explorează filosofia, arhitectura tehnică și strategia de business din spatele AMP, extrăgând perspective din discuțiile cu echipa din spatele acestui instrument revoluționar. Vom analiza de ce abordările tradiționale de dezvoltare a produselor eșuează în era avansului rapid AI, cum agenții cu apelare de unelte diferă fundamental de asistenții AI de programare anteriori și cum arată viitorul dezvoltării autonome. Cel mai important, vom înțelege de ce „împăratul e gol” – de ce produse consacrate, cu poziții de piață aparent de neclintit, pot deveni irelevante aproape peste noapte atunci când tehnologia de bază se schimbă.

{{ youtubevideo videoID=“b4rOVZWLW6E” provider=“youtube” title=“AMP: Împăratul e gol – De ce agenții de programare AI perturbă uneltele pentru dezvoltatori” class=“rounded-lg shadow-md” }}

Ce sunt agenții de programare AI și cum funcționează?

Evoluția dezvoltării asistate de AI a urmat o traiectorie clară, fiecare generație construind pe cea anterioară, dar schimbând fundamental modul în care dezvoltatorii interacționează cu inteligența artificială. Pentru a înțelege semnificația AMP, trebuie să știm mai întâi ce distinge un agent de programare de formele anterioare de asistență AI. Călătoria a început cu GitHub Copilot, care a introdus completarea și sugestia de cod direct în editorul dezvoltatorilor. Copilot a fost revoluționar deoarece a adus AI-ul în fluxul de lucru al dezvoltării într-un mod neintruziv, oferind sugestii pe măsură ce dezvoltatorii tastau. Totuși, Copilot era fundamental limitat – putea sugera cod, dar nu putea executa sarcini complexe, cu mai mulți pași, sau interacționa cu mediul larg de dezvoltare.

Generația următoare a adus unelte precum Cursor și Windsurf, care au adoptat o abordare diferită, creând fork-uri de IDE care integrau AI mai profund în mediul de dezvoltare. Aceste unelte au demonstrat că capabilitățile agentice parțiale – unde AI-ul putea executa operațiuni mai complexe în IDE – puteau îmbunătăți semnificativ productivitatea dezvoltatorilor. S-a dovedit că dezvoltatorii erau dispuși să își schimbe complet mediul de lucru dacă AI-ul era suficient de avansat. Totuși, chiar și aceste unelte funcționau cu limitări: erau interactive, necesitau input și aprobare din partea dezvoltatorului la fiecare pas și nu puteau opera cu adevărat autonom.

Un agent de programare, în schimb, are o arhitectură fundamental diferită. Un agent constă din trei componente de bază: un model lingvistic (de obicei un model de avangardă precum Claude 3.5), un prompt de sistem care definește comportamentul și constrângerile agentului, și un set de unelte cu prompturi asociate ce descriu ce poate face fiecare unealtă. Diferența critică este că agenții pot funcționa cu permisiuni explicite de a interacționa cu sisteme externe – sisteme de fișiere, editoare de cod, sisteme de control al versiunilor etc. Aceasta înseamnă că un agent poate raționa autonom asupra unei probleme, decide ce unelte să folosească, executa acele unelte, observa rezultatele și itera până când sarcina este finalizată. Este fundamental mai puternic decât orice abordare anterioară, pentru că permite comportament cu adevărat autonom, nu doar sugestii îmbunătățite sau asistență interactivă.

De ce dezvoltarea tradițională de produs eșuează în era disrupției AI

Peisajul tehnologic a intrat într-o fază de instabilitate fără precedent. Ce era de ultimă generație acum optsprezece luni, astăzi este considerat primitiv. GitHub Copilot, lansat în 2021, a fost cu adevărat revoluționar – a reprezentat prima aplicație mainstream a modelelor lingvistice mari pentru dezvoltarea software. Totuși, astăzi mulți dezvoltatori nici nu îl iau în considerare printre opțiunile principale pentru programarea asistată AI. Nu pentru că Copilot a devenit mai slab; ci pentru că tehnologia de bază a avansat atât de rapid încât întreaga categorie s-a mutat. Aceasta creează o provocare profundă pentru companiile consacrate: cum menții un produs de succes când terenul de sub el se schimbă constant?

Dezvoltarea tradițională de produs presupune o fundație relativ stabilă. Găsești potrivirea produs-piață, scalezi produsul, construiești practici inginerești solide, adaugi funcționalități enterprise, stabilești contracte pe termen lung cu clienții. Acest playbook a funcționat decenii întregi pentru că tehnologia, de obicei, evolua gradual. Dar, în era AI actuală, această abordare este activ dăunătoare. Dacă optimizezi produsul pentru scală și stabilitate, devii lent. Dacă devii lent, ratezi următorul val de îmbunătățiri. Până adaugi funcționalități enterprise și bifezi casetele de conformitate cu securitatea, un model nou a apărut și face ca întreaga ta abordare să fie depășită.

Sourcegraph s-a confruntat exact cu această dilemă cu Cody. Cody era un produs de succes cu clienți enterprise, contracte de lungă durată și venituri semnificative. Dar Cody era integrat strâns cu platforma Sourcegraph, ceea ce însemna că era legat de ciclurile de lansare ale platformei. Platforma avea propria infrastructură, propriul program de deployment și propriile constrângeri. Când Claude 3.5 Sonnet a fost lansat și echipa și-a dat seama că poate construi ceva fundamental diferit – un agent cu apelare de unelte și raționament autonom – au avut de ales: să încerce să integreze aceste capabilități în Cody sau să pornească de la zero cu un produs nou. Au ales varianta noului produs, iar această decizie relevă un insight crucial despre competiția pe piețele care evoluează rapid.

Realizarea cheie a fost că nu poți face un model de abonament de 20$ să funcționeze pentru un agent cu apelare de unelte. Costurile computaționale sunt fundamental diferite. Un asistent bazat pe chat ca Cody poate funcționa eficient pe infrastructură modestă. Un agent cu apelare de unelte, care raționează despre cod, execută unelte și iterează autonom, are nevoie de mult mai multă putere de calcul. Nu este doar o problemă de preț; este un semnal că produsul este fundamental diferit și necesită un alt model de business, alte așteptări ale clienților și o altă strategie de go-to-market. Creând AMP ca produs separat, cu un brand separat, Sourcegraph a putut reseta aceste așteptări complet. Au putut spune clienților: „Acesta nu este Cody 2.0. Este ceva complet diferit. Costă mai mult pentru că face mai mult. Funcționează diferit pentru că are o arhitectură diferită.”

Înțelegerea agenților cu apelare de unelte și a raționamentului autonom

Pentru a aprecia cu adevărat de ce AMP reprezintă o schimbare de paradigmă, trebuie să înțelegem în detaliu arhitectura tehnică a agenților cu apelare de unelte. Un astfel de agent nu este doar un model lingvistic cu acces la funcții. Arhitectura este mai sofisticată și mai puternică. Sistemul pornește de la un model lingvistic de avangardă – în cazul AMP, Claude 3.5 Sonnet – antrenat să înțeleagă și să folosească eficient unelte. Modelul primește un prompt de sistem care îi definește rolul, constrângerile și obiectivele. Esențial este că promptul de sistem nu este o instrucțiune casual, ci un prompt proiectat atent, care modelează modul în care modelul raționează despre probleme și decide ce unelte să folosească.

Pe lângă promptul de sistem, fiecare unealtă are propriul prompt care descrie ce face unealta, ce parametri acceptă, ce returnează și când ar trebui folosită. Acest aspect este critic, deoarece modelul lingvistic trebuie să înțeleagă nu doar că o unealtă există, ci și la ce folosește și când este potrivit să fie utilizată. De exemplu, un agent poate avea unelte pentru citirea fișierelor, scrierea fișierelor, executarea codului, rularea testelor și commit-ul modificărilor. Fiecare unealtă are o descriere detaliată care ajută modelul să decidă ce unealtă să folosească în fiecare situație. Modelul poate apoi decide autonom să folosească aceste unelte, să observe rezultatele și să itereze în funcție de ce a învățat.

Puterea acestei arhitecturi devine evidentă când te gândești la ce poate face un agent. Un dezvoltator poate cere agentului „să implementeze o funcționalitate nouă care adaugă autentificare de utilizator în acest cod.” Agentul poate autonom: să citească codul existent pentru a înțelege arhitectura, să identifice unde trebuie integrată autentificarea, să scrie codul necesar, să ruleze teste pentru a verifica implementarea, să rezolve erorile modificând codul și, în final, să facă commit modificărilor. Totul fără intervenția omului. Agentul raționează asupra problemei, decide ce unelte să folosească și iterează în funcție de feedback-ul primit.

Este fundamental diferit de uneltele AI de programare anterioare. Copilot poate sugera cod, dar nu poate executa un workflow complex, cu mai mulți pași. Cursor poate efectua operațiuni mai complexe, dar necesită aprobare umană la fiecare pas. Un agent poate opera autonom cu permisiuni explicite. Aceasta deschide o categorie nouă de capacitate, cu un ordin de mărime mai puternică. Totuși, vin și noi provocări. Agenții autonomi pot greși la scară mare. Pot executa operațiuni dăunătoare dacă nu sunt constrânși corect. Necesită prompturi de sistem proiectate cu grijă pentru a se comporta conform intențiilor. Aceste provocări arată de ce arhitectura și abordarea AMP sunt atât de importante.

Filozofia AMP: viteză, iterație și poziționare la frontieră

Când echipa AMP a început dezvoltarea, a luat o decizie fundamentală: viteza și iterația vor fi criteriile principale de optimizare. Totul avea să decurgă din această decizie. Asta a însemnat abandonarea multor practici care făcuseră Sourcegraph de succes cu Cody. Fără code reviews formale. Fără cicluri extinse de planificare. Fără bifarea casetelor de securitate și conformitate care durează nouă luni. În schimb, echipa a adoptat o mentalitate de proiect personal: push pe main, deploy de 15 ori pe zi, testare continuă a produsului și iterație bazată pe utilizare reală.

Această abordare pare haotică, și după standardele inginerești tradiționale chiar este. Dar este exact abordarea potrivită pentru un produs care operează la avangarda AI. Motivul este simplu: frontiera se mișcă. La câteva luni apare un model nou. La câteva săptămâni apar capabilități noi. La câteva zile se descoperă tehnici noi de prompt engineering sau design de unelte. În acest mediu, abilitatea de a itera rapid este mai valoroasă decât abilitatea de a scala fiabil. Un produs care livrează de 15 ori pe zi poate integra capabilități noi ale modelului în câteva ore de la lansare. Un produs care urmează cicluri tradiționale de lansare va fi cu luni în urmă.

Structura echipei reflectă această filozofie. Echipa de bază AMP este mică – în jur de opt persoane – comparativ cu organizații inginerești mai mari. Această dimensiune redusă este intenționată. Permite luarea rapidă a deciziilor și elimină suprasarcina de comunicare care încetinește echipele mari. Toți membrii echipei sunt experimentați, deci pot lucra fără procese extinse de code review. Testează produsul constant, ceea ce înseamnă că identifică rapid problemele și înțeleg nevoile utilizatorilor. Nu încearcă să construiască un produs pentru toți dezvoltatorii; construiesc un produs pentru dezvoltatorii care vor să se miște la fel de rapid ca ei, care vor să rămână la frontieră și să adopte abordări noi de dezvoltare.

Această poziționare este crucială. AMP nu vrea să fie GitHub Copilot pentru toți. Nu vrea să fie unealta AI implicită pentru toți dezvoltatorii. În schimb, se poziționează ca unealta pentru dezvoltatorii și echipele care vor să se miște rapid și să fie la avangardă. Aceasta este o piață mai mică decât „toți dezvoltatorii”, dar este o piață dispusă să plătească semnificativ mai mult pentru capabilități superioare. Modelul de business reflectă acest lucru: în loc de un abonament de 20$ pe lună, clienții AMP plătesc sute de dolari lunar. Unele echipe au rate anuale de sute de mii de dolari. Acest lucru este posibil pentru că valoarea adusă segmentului țintă este atât de mare.

FlowHunt și viitorul fluxurilor autonome

Principiile care ghidează dezvoltarea AMP – iterație rapidă, poziționare la frontieră și raționament autonom – sunt aplicabile direct și pentru automatizarea fluxurilor de lucru la scară largă. FlowHunt, ca platformă de construire și automatizare a fluxurilor complexe, se confruntă cu provocări și oportunități similare. Așa cum AMP se poziționează pentru următoarea generație de capabilități AI, FlowHunt poate ajuta organizațiile să construiască fluxuri rezistente la schimbări tehnologice rapide. Prin concentrarea pe flexibilitate, iterație rapidă și capacitatea de a integra rapid unelte și capabilități noi, FlowHunt permite echipelor să rămână în fața curbei.

Insight-ul cheie este că, într-un mediu tehnologic care evoluează rapid, abilitatea de a te adapta repede este mai valoroasă decât abilitatea de a optimiza pentru condițiile actuale. Acest lucru este valabil indiferent dacă construiești un agent AI de programare sau automatizezi procese de business. Abordarea FlowHunt de a permite crearea, testarea și iterația rapidă a fluxurilor de lucru se aliniază perfect acestei filozofii. Echipele pot construi fluxuri care încorporează cele mai noi capabilități AI, le pot testa rapid și itera pe baza rezultatelor. Pe măsură ce apar modele și unelte noi, fluxurile pot fi actualizate rapid, fără a necesita reinginerie extinsă. Acesta este viitorul automatizării: nu procese statice, optimizate, ci fluxuri dinamice, adaptive, care evoluează odată cu tehnologia.

Dinamica pieței: de ce produsele consacrate devin învechite

Piața agenților AI de programare oferă un studiu de caz fascinant despre cât de rapid se poate schimba liderul pieței. La începutul lui 2024, Cursor era considerat rege al uneltelor AI de programare. Era cel mai rapid startup în creștere din toate timpurile. Dezvoltatorii schimbau alte unelte cu Cursor în număr mare. Piața părea stabilă. Apoi, în doar câteva luni, conversația s-a schimbat. Au apărut unelte noi. Capabilitățile au crescut. Dezvoltatorii au început să pună alte întrebări. În vara lui 2024, dacă întrebai dezvoltatorii care cred că e cea mai bună unealtă AI de programare, mulți nu ar mai fi numit Cursor pe primul loc. Piața s-a schimbat atât de rapid încât liderul anterior nu mai era dominant.

Acest model nu este unic agenților de programare. Este o caracteristică fundamentală a piețelor unde tehnologia avansează rapid. În astfel de piețe, abilitatea de a te mișca rapid și a te adapta e mai importantă decât cota de piață actuală. O companie cu 30% cotă de piață care poate itera și încorpora capabilități noi rapid va depăși în cele din urmă o companie cu 50% cotă de piață care se mișcă lent. De aceea decizia Sourcegraph de a crea AMP ca produs separat a fost atât de strategică. Separând AMP de Cody, s-au eliberat de constrângerile care i-ar fi încetinit. Au putut avansa rapid, itera rapid și se poziționa în avangardă.

Lecția generală este că, pe piețele care evoluează rapid, împăratul e adesea gol. Produse consacrate, care par dominante, pot deveni învechite surprinzător de repede. Nu pentru că devin mai slabe, ci pentru că tehnologia se schimbă și nu se pot adapta suficient de rapid. Companiile care reușesc sunt cele care înțeleg această dinamică și se poziționează ca atare. Nu încearcă să optimizeze pentru condițiile actuale, ci pentru adaptabilitate la viitor. Nu încearcă să servească orice client, ci se concentrează pe cei care apreciază viteza și inovația. Nu urmează procesele tradiționale de dezvoltare, ci adoptă practici care permit iterație rapidă și învățare continuă.

Agenți asincron și următoarea frontieră

Discuția despre AMP relevă un insight important privind viitorul agenților AI: următoarea schimbare majoră va fi de la agenți interactivi la agenți asincron. În prezent, majoritatea agenților AI de programare operează interactiv. Un dezvoltator rulează un agent în editor sau CLI, agentul efectuează unele operațiuni, iar dezvoltatorul vede rezultatele. De obicei rulează un singur agent odată, și totul e sincron – dezvoltatorul așteaptă să termine. Este o îmbunătățire majoră față de programarea manuală, dar nu este forma finală a dezvoltării bazate pe agenți.

Următoarea frontieră o reprezintă agenții asincron care rulează 24/7 în fundal, concurent. În loc de un agent odată, poți avea 10, 50 sau 100 de agenți care rulează simultan pe sarcini diferite. Un agent poate lucra la refactorizarea codului într-o parte a codului, în timp ce altul scrie teste pentru o altă componentă. Un al treilea poate analiza performanța și sugera optimizări. Totul se întâmplă fără intervenție umană, și totul, simultan. Implicațiile sunt uimitoare: o creștere de 10x până la 100x a volumului de muncă posibil, o schimbare fundamentală în modul de lucru al echipelor de dezvoltare și o reinventare completă a așteptărilor privind dezvoltarea asistată de AI.

Această schimbare va avea implicații profunde pentru costurile de inferență, organizarea echipelor și ce înseamnă să fii dezvoltator. Va aduce și provocări noi privind asigurarea calității, securitatea și prevenirea introducerii de bug-uri sau vulnerabilități la scară de către agenții autonomi. Dar potențialul este imens. Echipele care pot valorifica eficient agenții asincron vor realiza în zile ce azi durează săptămâni. De aceea poziționarea pentru viteză și adaptare este atât de critică. Companiile care reușesc să construiască primii agenți asincron eficienți vor avea un avantaj competitiv enorm.

Construirea pentru incertitudine: principiul de bază

Principiul fundamental care stă la baza abordării AMP este construirea pentru incertitudine. Echipa nu știe exact unde va merge tehnologia, dar știe că se va schimba. Nu știe ce capabilități vor conta cel mai mult, dar știe că vor apărea unele noi. Nu știe cum va arăta piața peste șase luni, dar știe că va fi diferită. În această incertitudine, abordarea rațională este optimizarea pentru adaptabilitate, nu pentru optimizare. Asta înseamnă să păstrezi codul flexibil, să menții abilitatea de a lansa rapid, să rămâi aproape de frontieră și să fii dispus să renunți la abordări care nu mai funcționează.

Acest principiu se extinde și la structura echipei, modelul de business și strategia pentru clienți. Echipa este mică și experimentată, ceea ce permite decizii rapide. Modelul de business este flexibil, fără prețuri sau modele de utilizator fixe, ceea ce permite ajustări rapide pe măsură ce piața evoluează. Strategia pentru clienți se concentrează pe dezvoltatorii care vor să se miște rapid, creând o aliniere naturală între capabilitățile companiei și nevoile clienților. Totul decurge din principiul de bază al construirii pentru incertitudine și optimizării pentru adaptabilitate.

Este o abordare radical diferită de dezvoltarea tradițională de produs, unde încerci să prezici viitorul, să construiești pentru scală și să optimizezi pentru stabilitate. Dar, într-o piață unde tehnologia avansează rapid, abordările tradiționale sunt dăunătoare. Te încetinesc, te blochează în decizii care devin învechite și te împiedică să te adaptezi la realități noi. Companiile care reușesc pe astfel de piețe sunt cele care îmbrățișează incertitudinea, optimizează pentru adaptabilitate și se mișcă suficient de rapid ca să rămână în față.

{{ cta-dark-panel heading=“Turbochargează-ți fluxul cu FlowHunt” description=“Descoperă cum FlowHunt automatizează conținutul AI și fluxurile SEO — de la cercetare și generare de conținut la publicare și analiză — totul într-un singur loc.” ctaPrimaryText=“Programează un demo” ctaPrimaryURL=“https://calendly.com/liveagentsession/flowhunt-chatbot-demo" ctaSecondaryText=“Încearcă FlowHunt gratuit” ctaSecondaryURL=“https://app.flowhunt.io/sign-in" gradientStartColor="#123456” gradientEndColor="#654321” gradientId=“827591b1-ce8c-4110-b064-7cb85a0b1217” }}

Arhitectura tehnică: cum reușește AMP 15 deploy-uri pe zi

Capacitatea de a lansa de 15 ori pe zi nu e accidentală; este rezultatul unor alegeri arhitecturale deliberate. Prima decizie cheie a fost decuplarea completă a AMP de platforma Sourcegraph. Cody era integrat strâns cu Sourcegraph, deci era legat de ciclurile de lansare și constrângerile infrastructurii platformei. AMP a fost construit ca produs independent, cu infrastructura proprie, pipeline de deployment propriu și program de lansare propriu. Această decuplare este crucială pentru că elimină suprasarcina de coordonare care încetinește sistemele mari. Modificările la AMP nu necesită coordonare cu platforma. Deploy-urile nu depind de lansările platformei.

A doua decizie cheie a fost adoptarea unui proces minimal de code review. Echipa face push pe main și lansează frecvent. Dacă apare o problemă, o rezolvă rapid. Sună riscant, dar funcționează pentru că echipa este mică, experimentată și își folosește produsul intens. Identifică problemele rapid pentru că folosesc produsul ei însăși. Le rezolvă rapid pentru că au codul proaspăt în minte. Iterează rapid pentru că nu așteaptă aprobări de code review. Această abordare ar fi riscantă într-o organizație mare, dar într-o echipă mică și experimentată este foarte eficientă.

A treia decizie cheie a fost să testeze intens produsul pe cont propriu (dog fooding). Echipa folosește AMP ca să construiască AMP. Astfel se creează un feedback loop strâns, prin care echipa experimentează imediat orice probleme sau limitări ale produsului. De asemenea, echipa descoperă constant noi cazuri de utilizare și capabilități. Când folosești propriul produs să-ți construiești produsul, înveți rapid ce funcționează și ce nu. Descoperi cazuri-limită pe care nu le-ai găsi prin testare tradițională. Îți construiești intuiția despre ce funcționalități contează cel mai mult. De aceea dog fooding-ul este atât de puternic pentru iterația rapidă.

A patra decizie cheie a fost să păstreze codul simplu și flexibil. În loc să construiască un sistem complex, foarte optimizat, echipa a construit ceva ușor de modificat și extins. Asta înseamnă că pot integra rapid capabilități noi. Când apare un model nou, îl pot integra rapid. Când apare o tehnică nouă de prompt engineering, o pot testa rapid. Când descoperă o abordare mai bună, pot refactoriza rapid fără teamă de a strica dependențe complexe. Această simplitate și flexibilitate valorează mai mult decât optimizarea într-o piață care evoluează rapid.

Modelul de business: de ce are sens un preț de sute de dolari pe lună

Modelul de preț pentru AMP oferă insight-uri importante despre crearea de valoare în dezvoltarea asistată AI. La începutul dezvoltării, echipa și-a dat seama că nu poate face un abonament de 20$ pe lună să funcționeze pentru un agent cu apelare de unelte. Nu era doar o problemă de preț; era un semnal că produsul este fundamental diferit și necesită un model de business diferit. Un asistent bazat pe chat, ca Cody, poate funcționa eficient pe infrastructură modestă. Un agent cu apelare de unelte, care raționează despre cod, execută unelte și iterează autonom, necesită mult mai multă putere de calcul. Doar costurile de infrastructură justifică prețul mai mare.

Dar modelul de preț reflectă și valoarea adusă. Pentru un dezvoltator sau o echipă care poate folosi AMP eficient, câștigurile de productivitate sunt uriașe. Un agent care poate implementa autonom funcționalități, scrie teste și refactoriza cod poate economisi ore sau zile de muncă pe săptămână. Pentru o echipă, aceasta se traduce în valoare semnificativă. Dacă AMP economisește echipei 10 ore pe săptămână, iar timpul unui dezvoltator costă 100$/oră, atunci AMP creează 1.000$ valoare pe săptămână. Să ceri câteva sute de dolari pe lună este o fracțiune infimă din acea valoare. De aceea unele echipe au rate anuale de sute de mii de dolari – valoarea este atât de mare încât prețul este, de fapt, o afacere.

Modelul de business reflectă și poziționarea strategică. Cerând semnificativ mai mult decât uneltele tradiționale, AMP semnalează că este un produs dintr-o altă categorie. Nu concurează prin preț, ci prin capabilitate și valoare. Atrage clienți care apreciază capabilitatea și valoarea și îi descurajează pe cei orientați doar spre preț. Aceasta este exact segmentarea potrivită pentru un produs la avangarda AI. Vrei clienți care înțeleg valoarea frontierelor tehnologice și sunt dispuși să plătească. Nu vrei clienți care caută doar cea mai ieftină opțiune, pentru că aceștia vor schimba produsul imediat ce apare altceva mai ieftin.

Provocarea organizațională: echilibrul între inovație și stabilitate

Unul dintre cele mai interesante aspecte ale abordării Sourcegraph este modul în care gestionează tensi

Întrebări frecvente

Ce este AMP și cu ce diferă față de Cody?

AMP este un agent de programare de ultimă generație creat de Sourcegraph, care folosește modele lingvistice avansate cu capacități de apelare a uneltelor pentru a raționa și executa autonom modificări de cod. Spre deosebire de Cody, care era integrat strâns cu platforma Sourcegraph și limitat de ciclurile sale de lansare, AMP funcționează independent cu propria infrastructură, permițând peste 15 implementări pe zi și iterație rapidă asupra capabilităților noi ale modelului.

De ce a creat Sourcegraph un produs nou în loc să îmbunătățească Cody?

Sourcegraph a creat AMP ca produs separat pentru a evita perturbarea contractelor enterprise existente și a așteptărilor clienților privind Cody. Trecerea de la un asistent bazat pe chat la un agent cu apelare de unelte reprezintă o schimbare fundamentală în modul în care dezvoltatorii interacționează cu AI-ul. Prin crearea unui nou brand și produs, Sourcegraph a putut reseta așteptările, să se miște mai rapid fără constrângerile vechi și să se poziționeze în avangarda dezvoltării AI fără a-și aliena clienții existenți.

Ce sunt agenții cu apelare de unelte și de ce sunt importanți?

Agenții cu apelare de unelte sunt sisteme AI care combină un model lingvistic, prompturi de sistem și unelte externe pentru a executa sarcini autonome. Spre deosebire de chatbot-urile tradiționale, acești agenți pot interacționa cu sisteme de fișiere, editoare de cod și alte sisteme externe cu permisiuni explicite. Acest lucru le permite să execute fluxuri de lucru complexe, cu mai mulți pași, în mod autonom, făcându-i mult mai puternici pentru sarcinile de dezvoltare software.

Cât de rapid crește AMP și care sunt metricile de business?

AMP crește cu peste 50% de la lună la lună, unele echipe ajungând la rate anuale de sute de mii de dolari. Produsul a atins marje brute pozitive, menținând acest ritm de creștere. Sourcegraph s-a concentrat strategic pe dezvoltatorii care doresc să se miște rapid și să rămână în avangarda modelelor, nu pe convertirea fiecărui dezvoltator dintr-o organizație.

Care este viitorul agenților de programare AI conform discuției?

Discuția subliniază că agenții asincron funcționând 24/7 în fundal vor domina următoarea fază a dezvoltării AI. În loc de agenți interactivi rulați câte unul într-un editor, echipele vor rula 10-100 de agenți concurent și autonom, generând o creștere de 10-100x a producției și inferenței. Cheia succesului este poziționarea produsului pentru a se mișca rapid și a se adapta pe măsură ce apar modele și capabilități noi la fiecare câteva luni.

Arshia este Inginer de Fluxuri AI la FlowHunt. Cu o pregătire în informatică și o pasiune pentru inteligența artificială, el este specializat în crearea de fluxuri eficiente care integrează instrumente AI în sarcinile de zi cu zi, sporind productivitatea și creativitatea.

Arshia Kahani
Arshia Kahani
Inginer de Fluxuri AI

Automatizează-ți fluxul de dezvoltare cu FlowHunt

Descoperă cum FlowHunt ajută echipele să construiască, să testeze și să implementeze fluxuri de lucru AI mai rapid ca niciodată.

Află mai multe