Home Tehnoloģija Šis AI jau raksta 20% no Salesforce koda. Lūk, kāpēc izstrādātāji neuztraucas

Šis AI jau raksta 20% no Salesforce koda. Lūk, kāpēc izstrādātāji neuztraucas

42
0

Pievienojieties mūsu ikdienas un nedēļas biļeteniem, lai iegūtu jaunākos atjauninājumus un ekskluzīvu saturu par nozares vadošo AI pārklājumu. Uzziniet vairāk


Kad Antropisks Izpilddirektors Dario amodei paziņoja, ka ai būtu Uzrakstiet 90% no koda Sešu mēnešu laikā kodēšanas pasaule bija saistīta ar masveida izmiršanu. Wager iekšā Salesforcecita realitāte jau ir izveidojusies.

“Apmēram 20% no visiem Apex kods Rakstīts pēdējās 30 dienās nāca no Aģents”Jayesh Govindarajan, Salesforce AI vecākais viceprezidents, man teica nesenās intervijas laikā. Viņa komanda izseko ne tikai ģenerēto kodu, guess arī kods, kas faktiski izvietots ražošanā. Skaitļi atklāj paātrinājumu, kuru nav iespējams ignorēt: 35 000 aktīvu ikmēneša lietotāju, 10 miljonus pieņemta koda līnijas, un iekšējie rīki ietaupīja 30 000 attīstītāja stundas.

Tomēr Salesforce izstrādātāji nepazūd. Viņi attīstās.

“Lielāko daļu attīstības – vismaz to, ko es saucu par pirmo koda projektu, rakstīs AI,” atzina Govindarajans. “Wager tas, ko izstrādātāji dara ar šo pirmo projektu, ir būtiski mainījies.”

No koda rindām līdz stratēģiskai kontrolei: kā izstrādātāji kļūst par tehnoloģiju pilotiem

Programmatūras inženierija vienmēr ir sajaukusi radošumu ar garlaicību. Tagad AI rīkojas ar pēdējo, virzot izstrādātājus pretī.

“Jūs pārejat no tīri tehniskas lomas uz stratēģiskāku,” skaidroja Govindarajans. “Ne tikai“ man ir ko veidot, tāpēc es to uzbūvēšu ”, guess“ kas mums būtu jāveido? Ko klients patiesībā vēlas? ””

Šī maiņa atspoguļo citus tehnoloģiskos traucējumus. Kad kalkulatori aizstāja manuālu aprēķinu, matemātiķi nepazūd – viņi risināja sarežģītākas problēmas. Kad digitālās kameras nogalināja tumšās telpas, fotogrāfija paplašinājās, nevis noslēgta.

Salesforce uzskata, ka kods darbojas tāpat. Tā kā AI samazina programmatūras izveidošanas izmaksas, izstrādātāji iegūst to, kas viņiem vienmēr ir trūkst: Laiks.

“Ja darba prototipa izveidošana vienreiz ilga nedēļas, tagad tas prasa stundas,” sacīja Govindarajans. “Tā vietā, lai parādītu klientiem dokumentu, kurā aprakstīts, ko jūs varētu izveidot, jūs vienkārši nododat viņiem darba programmatūru. Tad jūs atkārtojat, pamatojoties uz viņu reakciju.”

Šeit ir “vibe kodēšana”: kāpēc programmatūras inženieri tagad organizē AI, nevis raksta katru komandu

Kodētāji ir sākuši pieņemt tā saukto “vibe kodēšana”-termins, kuru izveidojis Openai līdzdibinātājs Andrejs Karpathy. Prakse ir saistīta ar AI augsta līmeņa norādījumu sniegšanu, nevis precīziem norādījumiem, pēc tam uzlabot to, ko tas rada.

“Jūs vienkārši dodat tam sava veida augsta līmeņa virzienu un ļaujat AI izmantot savu radošumu, lai ģenerētu pirmo melnrakstu,” sacīja Govindarajans. “Tas nedarbosies tieši tā, kā vēlaties, guess tas dod jums kaut ko spēlēties. Jūs uzlabojat tā daļas, sakot:” Tas izskatās labi, dariet vairāk no tā “vai” Šīs pogas ir janky, man tās nav vajadzīgas. “

Viņš salīdzina procesu ar muzikālo sadarbību: “AI nosaka ritmu, kamēr izstrādātājs precizē melodiju.”

Kamēr AI izceļas ar vienkāršu biznesa lietojumprogrammu ģenerēšanu, Govindarajans atzīst, ka tam ir robežas. “Vai jūs gatavojaties izveidot nākamās paaudzes datu bāzi ar vibe kodēšanu? Maz ticams. Wager vai jūs varētu izveidot patiešām foršu lietotāja saskarni, kas padara datu bāzes zvanus un izveido fantastisku biznesa lietojumprogrammu? Absolūti.”

Jaunā kvalitātes imperatīva: kāpēc testēšanas stratēģijām jāattīstās, jo AI ģenerē vairāk ražošanas koda

AI ne tikai raksta kodu savādāk – tai nepieciešama atšķirīga kvalitātes kontrole. Salesforce izstrādāja savu Agentforce testēšanas centrs Pēc tam, kad tika atklāts, ka mašīnu ģenerētais kods prasīja jaunas verifikācijas pieejas.

“Tās ir stohastiskas sistēmas,” skaidroja Govindarajans. “Pat ar ļoti augstu precizitāti pastāv scenāriji, kur tie var neizdoties. Varbūt tas neizdodas 3. solī, 4. solī, vai 17. solis no 17 soļiem, ko tā veic. Bez atbilstošiem testēšanas rīkiem jūs nezināt.”

AI izejas, kas nav noteikts, nozīmē, ka izstrādātājiem jākļūst par ekspertiem robežu testēšanā un apsargu iestatījumā. Viņiem jāzina ne tikai to, kā rakstīt kodu, guess arī kā to novērtēt.

Ārpus kodu ģenerēšanas: kā AI saspiež visu programmatūras izstrādes dzīves ciklu

Transformācija pārsniedz sākotnējo kodēšanu, lai aptvertu pilnu programmatūras dzīves ciklu.

“Būvēšanas fāzē rīki saprot esošo kodu un saprātīgi paplašina, kas visu paātrina,” sacīja Govindarajans. “Pēc tam nāk testēšana – regresijas testu ģenerēšana, testa gadījumi jaunam kodam – visi AI var rīkoties.”

Šī visaptverošā automatizācija rada to, ko Govindarajans sauc par “ievērojami stingrāku cilpu” starp ideju un ieviešanu. Jo ātrāk izstrādātāji var pārbaudīt un pilnveidot, jo vērienīgāki viņi var kļūt.

Algoritmiskai domai joprojām ir nozīme: kāpēc datorzinātņu pamati joprojām ir nepieciešami AI laikmetā

Govindarajans bieži sastāda satraucošus jautājumus par programmatūras inženierijas nākotni.

“Man pastāvīgi tiek jautāts, vai cilvēkiem joprojām vajadzētu studēt datorzinātni,” viņš teica. “Atbilde ir absolūti jā, jo algoritmiskā domāšana joprojām ir būtiska. Lielu problēmu sadalīšana pārvaldāmos gabalos, izpratne par to, kāda programmatūra var atrisināt, kuras problēmas ir vajadzīgas lietotājam – šīs prasmes kļūst vērtīgākas, ne mazāk.”

Izmaiņas ir tas, kā šīs prasmes izpaužas. Tā vietā, lai ierakstītu katru risinājuma raksturu pēc rakstura, izstrādātāji virza AI rīkus uz optimālu rezultātu. Cilvēks nodrošina spriedumu; Mašīna nodrošina ātrumu.

“Jums joprojām ir nepieciešama laba intuīcija, lai sniegtu pareizās instrukcijas un novērtētu iznākumu,” uzsvēra Govindarajans. “Lai apskatītu AI, ir nepieciešama patiesa gaume, un atpazīt, kas darbojas un kas ne.”

Stratēģiskais pacēlums: kā izstrādātāji kļūst par biznesa partneriem, nevis tehniskajiem īstenotājiem

Tā kā pati kodēšana kļūst komerciāla, izstrādātāju lomas tiešāk savieno ar biznesa stratēģiju.

“Izstrādātāji uzņemas uzraudzības lomas, vadošie aģenti, kas strādā viņu vārdā,” skaidroja Govindarajans. “Wager viņi joprojām ir atbildīgi par to, kas tiek izvietots. Buks joprojām apstājas ar viņiem.”

Šis pacēlums tuvina izstrādātājus tuvāk lēmumu pieņēmējiem un tālāk no ieviešanas detaļām-veicināšana, nevis likvidēšana.

Salesforce atbalsta šo pāreju ar rīkiem, kas izstrādāti katram posmam: AgentForce izstrādātājiem apstrādā kodu ģenerēšanu, aģentu veidotājs nodrošina pielāgošanu, un Agentforce testēšanas centrs nodrošina uzticamību. Viņi kopā veido platformu, lai izstrādātāji varētu izaugt par šīm paplašinātajām lomām.

Uzņēmuma vīzija ir izteikts pretstats “izstrādātājiem ir lemts” stāstījums. Tā vietā, lai kodētu sevi novecošanā, programmatūras inženieri, kuri pielāgojas, var būt būtiskāki nekā jebkad agrāk.

Laukā, kurā no jauna izgudrošana ir rutīna, AI ir visspēcīgākais kompilators, kas pagaidām ir – ne tikai to, kā kods tiek uzrakstīts, guess kurš to raksta un kāpēc. Izstrādātājiem, kuri vēlas uzlabot savus garīgos modeļus, nākotne izskatās mazāk līdzīga izbeigšanai un vairāk kā transcendence.


avots