Home Tehnoloģija Aģentu jūrā AWS liek likmes uz strukturētu ievērošanu un specifikāciju precizitāti

Aģentu jūrā AWS liek likmes uz strukturētu ievērošanu un specifikāciju precizitāti

7
0

Neskatoties uz jaunas metodes topošie uzņēmumi turpina pievērsties autonomiem kodēšanas aģentiem un kodu ģenerēšanas platformām. Ir saasinājusies arī konkurence, lai izstrādātāji turpinātu strādāt savās platformās, ko rada tehnoloģiju uzņēmumi.

AWS uzskata, ka piedāvājums Kiroun jaunas iespējas, lai nodrošinātu uzvedības ievērošanu, izveido lielu diferenciatoru arvien pārpildītākajā kodēšanas aģentu telpā.

Kiro, pirmais uzsākta jūlijā publiskajā priekšskatījumā tagad parasti ir pieejams ar jaunām funkcijām, tostarp uz īpašumiem balstītu uzvedības testēšanu un komandrindas saskarnes (CLI) iespēju pielāgoto aģentu pielāgošanai.

Dīpaks Sings, AWS viceprezidents datu bāzu un mākslīgā intelekta jautājumos, intervijā VentureBeat pastāstīja, ka Kiro “saglabā prieku” no kodēšanas, vienlaikus nodrošinot tai struktūru.

“Man patīk teikt, ka tas, ko Kiro dara, ļauj jums runāt ar savu aģentu un strādāt ar aģentu, lai izveidotu programmatūru tāpat kā jūs darītu ar jebkuru citu aģentu,” sacīja Sings. “Guess tas, ko Kiro dara, ir tas, ka šis programmatūras strukturētais rakstīšanas veids, ko mēs saucam par spektru un attīstību, nodrošina specifikācijas, kas ņem vērā jūsu idejas, pārvērš tās lietās, kas laika gaitā izturēsies. Tātad rezultāts ir stabilāks, apkopjams kods.”

Kiro ir aģentu kodēšanas rīks, kas iebūvēts izstrādātāju IDE, lai palīdzētu izveidot aģentus un lietojumprogrammas no prototipa līdz ražošanai.

Papildus jaunajām funkcijām AWS piedāvā jaunuzņēmumiem lielākajā daļā valstu viena gada bezmaksas kredītus Kiro Professional+ un paplašinātu piekļuvi Groups.

Iebūvēta uzvedības ievērošana un kontrolpunktu noteikšana

Viena no jaunajām Kiro funkcijām ir uz īpašumu balstīta testēšana un kontrolpunktu noteikšana.

Problēma, ar ko daži uzņēmumi saskaras ar AI ģenerētu kodu, ir tā, ka dažkārt var būt grūti spriest par precizitāti un to, cik precīzi aģenti ievēro paredzēto mērķi. AWS emuāra ierakstā atzīmēja, ka “ikvienu, kurš raksta testus (cilvēku vai AI), ierobežo viņu pašu aizspriedumi — viņam ir jādomā par visiem dažādiem, specifiskiem scenārijiem, lai pārbaudītu kodu, un viņi palaidīs garām gadījumus, par kuriem viņi neiedomājās. AI modeļi bieži vien “izspēlē” risinājumu, modificējot testus, nevis labojot kodu.

“Uz īpašumiem balstīta pārbaude ir tāda, ka ir nepieciešama specifikācija, specifikācija, un no tā tiek identificēti rekvizīti, kuriem vajadzētu būt jūsu kodam, un būtībā tiek izveidoti simtiem testēšanas scenāriju, lai pārbaudītu, vai kods veic to, ko esat paredzējis, kā norādīts specifikācijā, un tas viss tiek darīts automātiski,” sacīja Sings.

Sings teica, ka organizācijas var augšupielādēt savas specifikācijas, un Kiro aģents var sākt noteikt, kas trūkst, pat pirms koda pārskatīšanas procesa sākuma.

Uz īpašumiem balstīta pārbaude atbilst norādītajai darbībai jeb jūsu norādījumiem ar koda darbību. Kiro var palīdzēt lietotājiem to ierakstīt savās specifikācijās, pamatojoties uz EARS formātu. Piemēram, ja uzņēmums veido automašīnu pārdošanas lietotni, specifikācijā būtu rakstīts:

“Jebkuram lietotājam un jebkuram automašīnu sarakstam, KAD lietotājs pievieno automašīnu izlasei, SISTĒMAI IR jāparāda šī automašīna savā iecienītāko sarakstā. Pēc tam PBT automātiski pārbauda to, lietotājs A pievieno automašīnu Nr. 1, lietotājs B pievieno automašīnu Nr. 500, lietotājs C pievieno vairākas automašīnas, lietotāji ar īpašām rakstzīmēm lietotājvārdos, automašīnas ar dažādiem statusiem (jaunas, lietotas, jūsu kombinācijas un simtiem atbilstošākas kombinācijas). nolūks.”

Pretstatā tradicionālajai vienības testa specifikācijai, kurā teikts: ja lietotājs pievieno automašīnu Nr. 5 savai izlasei, tā tiks parādīta viņu sarakstā.

Pēc tam Kiro identificēs koda piemērus, kas pārkāpj specifikācijas, un iesniegs tos lietotājam.

Kiro tagad arī ļauj veikt kontrolpunktus, lai izstrādātāji varētu atgriezties pie iepriekšējām izmaiņām, ja kaut kas noiet greizi.

CLI kodēšana

Otra galvenā Kiro jaunā funkcija ir Kiro CLI, kas ienes Kiro kodēšanas aģentu tieši izstrādātāja CLI.

AWS teica, ka Kiro CLI izmanto dažas funkcijas no Q Developer CLI — tā iekšējā kodēšanas palīga, tika palaists 2024. gada oktobrī— lai lietotāji varētu piekļūt aģentam no komandrindas.

Tas arī ļauj izstrādātājiem sākt veidot pielāgotus aģentus, piemēram, aizmugursistēmas speciālistu, priekšgala aģentu un DevOps aģentu, kas pielāgoti organizācijas kodu bāzei.

Sings teica, ka izstrādātājiem ir savi unikālie darba veidi, tāpēc ir svarīgi, lai kodēšanas aģentu nodrošinātāji, piemēram, AWS, atbilstu tiem, kur viņi atrodas. Kiro CLI ļauj lietotājiem:

  • Palieciet terminālī bez nepieciešamības mainīt kontekstu

  • AI darbplūsmu strukturēšana ar pielāgotiem aģentiem

  • Iestatiet vienu divām vidēm, jo ​​MCP serveri un citi rīki darbojas gan Kiro versijā IDE, gan CLI.

  • Ātra automatizācija, lai formatētu kodu vai pārvaldītu žurnālus, izmantojot automatizētas komandas

Kodēšanas aģentu konkurence

Tomēr Kiro ir tikai viena no daudzajām kodēšanas aģentu platformām, kas tiek izveidotas un sacenšas par uzņēmumu izmantošanu.

No OpenAI’s GPT-Codex, kas apvieno Codex kodēšanas palīgu ar IDE, CLI un citām darbplūsmām, lai Google’s Gemini CLI, ir skaidrs, ka vairāk izstrādātāju pieprasa vieglu piekļuvi kodēšanas aģentiem, kur viņi veic savu darbu.

Un uzņēmumi no kodēšanas aģentiem prasa vairāk. Piemēram, Antropisks padarīja to Pieejama Claude Code platforma tīmeklī un mobilajās ierīcēs. Dažas kodēšanas platformas lietotājiem arī ļauj izvēlēties, kuru modeli izmantot kodēšanai.

Sings teica, ka Kiro nepaļaujas tikai uz vienu LLM; tā vietā tas novirza uz darbam labāko modeli, tostarp AWS modeļus. Izlaižot jūlijā, Kiro pamatā bija Claude Sonnet 3.7 un 4.0.

Labi pazīstami zīmoli, piemēram pirmdiena.com ir atzīmēja būtiskos ieguvumus ar AI darbināmu kodēšanu, parādot, ka uzņēmumi, iespējams, turpinās izmantot šīs platformas arī nākotnē.

“Mēs redzējām, ka izstrādātāju mentālais modelis mainās, guess tas nav tikai par to, kā kļūt efektīvākam; tas attiecas arī uz to, kā viņi organizē savu darbu tagad,” sacīja Sings.

avots

LEAVE A REPLY

Please enter your comment!
Please enter your name here