Home Nieuws In een zee van agenten zet AWS in op gestructureerde compliance en...

In een zee van agenten zet AWS in op gestructureerde compliance en specificiteit

16
0
In een zee van agenten zet AWS in op gestructureerde compliance en specificiteit

Ondanks nieuwe methoden nieuwe bedrijven blijven zich wenden tot autonome codeeragenten en platforms voor het genereren van code. De concurrentie van technologiebedrijven om ontwikkelaars aan hun platforms te laten werken, is ook toegenomen.

AWS is van mening dat haar aanbod, Kiroen nieuwe mogelijkheden om naleving van gedragsregels te garanderen, zorgden voor een belangrijke differentiator in de steeds drukker wordende ruimte van codeerbureaus.

Kiro, eerst gelanceerd in juli in openbare preview, is nu algemeen beschikbaar met nieuwe functies, waaronder op eigenschappen gebaseerd testen op gedrag en een opdrachtregelinterface (CLI) voor het aanpassen van aangepaste agenten.

Deepak Singh, AWS vice-president van ontwikkelaarsagenten en -ervaringen, vertelde VentureBeat in een interview dat Kiro “het plezier behoudt” van coderen en er tegelijkertijd structuur aan geeft.

“Zoals ik graag zeg, wat Kiro doet, is dat je met je agent kunt praten en met je agent kunt samenwerken om software te bouwen, net zoals je dat met elke andere agent zou doen,” zei Singh. “Maar wat Kiro doet, is dat het deze gestructureerde manier van schrijven van de software, die we spec-driven development noemen, naar specificaties brengt die jouw ideeën omzetten in dingen die in de loop van de tijd blijven bestaan. Het resultaat is dus een robuustere, onderhoudbare code.”

Kiro is een tool voor het coderen van agenten met een eigen IDE waarmee agenten en applicaties kunnen worden gemaakt, van prototype tot productie.

Naast nieuwe functies biedt AWS startups in de meeste landen een jaar gratis credits voor Kiro Pro+ en uitgebreide toegang tot Teams.

Gedragscompliance en controlepunten ingebouwd

Een van de nieuwe functies in Kiro is op eigendommen gebaseerd testen en controlepunten.

Een probleem waarmee sommige bedrijven worden geconfronteerd met door AI gegenereerde code, is dat het soms moeilijk kan zijn om de nauwkeurigheid te beoordelen en in hoeverre de agenten zich houden aan hun beoogde doel. AWS merkte in een blogpost op dat “degene die de tests schrijft (mens of AI) wordt beperkt door zijn eigen vooroordelen: ze moeten aan alle verschillende, specifieke scenario’s denken om de code aan te testen, en ze zullen randgevallen missen waar ze niet aan hadden gedacht. AI-modellen ‘spelen’ de oplossing vaak door tests te veranderen in plaats van de code te repareren.”

“Wat op eigenschappen gebaseerd testen doet, is dat er een specificatie nodig is, er is een specificatie voor nodig, en op basis daarvan identificeert het eigenschappen die uw code moet hebben, en het creëert in feite potentieel honderden testscenario’s om te verifiëren dat uw code doet wat u bedoelde zoals geïdentificeerd in de specificatie, en het doet het allemaal automatisch, ” zei Singh.

Singh zei dat organisaties hun specificaties kunnen uploaden en dat de Kiro-agent kan beginnen met identificeren wat er ontbreekt, zelfs voordat het codebeoordelingsproces begint.

Op eigenschappen gebaseerd testen komt overeen met het gespecificeerde gedrag, ook wel uw instructies genoemd, met wat de code doet. Kiro kan gebruikers helpen het in hun specificaties te schrijven op basis van het EARS-formaat. Als een bedrijf bijvoorbeeld een autoverkoop-app bouwt, zou de specificatie als volgt luiden:

“Voor elke gebruiker en elke autolijst: WANNEER de gebruiker de auto aan favorieten toevoegt, MOET het systeem die auto in zijn favorietenlijst weergeven. PBT test dit vervolgens automatisch waarbij gebruiker A auto #1 toevoegt, gebruiker B auto #500 toevoegt, gebruiker C meerdere auto’s toevoegt, gebruikers met speciale tekens in gebruikersnamen, auto’s met verschillende statussen (nieuw, gebruikt, steeds meer gecertificeerd), en honderden van uw implementatiecombinaties, en meerdere gevallen en intenties onderscheppen.”

In tegenstelling tot een traditionele unit-testspecificatie die zegt: als een gebruiker auto nr. 5 aan zijn favorieten toevoegt, verschijnt deze in zijn lijst.

Kiro zal vervolgens voorbeelden identificeren van de code die de specificaties schendt en deze aan de gebruiker presenteren.

Kiro maakt nu ook checkpointing mogelijk, zodat ontwikkelaars terug kunnen gaan naar een eerdere wijziging als er iets misgaat.

CLI-codering

De andere belangrijke nieuwe functie in Kiro is de Kiro CLI, die de Kiro-codeeragent rechtstreeks in de CLI van een ontwikkelaar brengt.

AWS zei dat de Kiro CLI enkele functies van de Q Developer CLI gebruikt: de in-line coderingsassistent, gelanceerd in oktober 2024— om gebruikers toegang te geven tot de agent vanaf de opdrachtregel.

Het stelt ontwikkelaars ook in staat aangepaste agents te bouwen, zoals een backend-specialist, een frontend-agent en een DevOps-agent, afgestemd op de codebase van een organisatie.

Singh zei dat ontwikkelaars hun eigen unieke manier van werken hebben, dus het is belangrijk dat aanbieders van codeeragenten zoals AWS hen ontmoeten waar ze zijn. Met de Kiro CLI kunnen gebruikers:

  • Blijf in de terminal zonder dat u van context hoeft te wisselen

  • Het structureren van AI-workflows met aangepaste agenten

  • Zorg voor een configuratie voor twee omgevingen, aangezien MCP-servers en andere tools zowel in de Kiro-versie op IDE als CLI werken

  • Snelle automatisering om code op te maken of logboeken te beheren via geautomatiseerde opdrachten

Competitie voor codeeragenten

Kiro is echter slechts een van de vele codeerplatforms die in opkomst zijn en concurreren om zakelijk gebruik.

Van OpenAI’s GPT-Codex, die zijn Codex-coderingsassistent verenigt met IDE’s, CLI’s en andere workflows om Googlen’Met de Gemini CLI is het duidelijk dat steeds meer ontwikkelaars gemakkelijke toegang nodig hebben tot codeeragenten waar ze hun werk doen.

En bedrijven eisen meer van codeeragenten. bijv. Antropisch deed de zijne Claude Code-platform beschikbaar online en mobiel. Bij sommige coderingsplatforms kunnen gebruikers ook kiezen welk model ze voor hun codering willen gebruiken.

Singh zei dat Kiro niet afhankelijk is van slechts één LLM; in plaats daarvan leidt het u naar het beste model voor de taak, inclusief AWS-modellen. Bij de lancering in juli was Kiro gebaseerd op Claude Sonnet 3.7 en 4.0. De huidige iteratie maakt gebruik van Claude Sonnet 4.5 en Haiku 4.5. Bekende merken zoals Maandag.com hebben merkte de aanzienlijke voordelen op van AI-aangedreven codering, waaruit blijkt dat bedrijven deze platforms waarschijnlijk in de toekomst zullen blijven gebruiken.

“We zagen dat het mentale model voor ontwikkelaars aan het veranderen is, maar het gaat niet alleen om efficiënter zijn; het gaat ook om de manier waarop ze zichzelf organiseren rond de manier waarop ze nu werken”, zegt Singh.

Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in