Hoewel nieuwe methode Tegenwoordig blijven bedrijven zich wenden tot autonome codeeragenten en platforms voor het genereren van code. De concurrentie om ontwikkelaars aan hun platforms te laten werken, afkomstig van technologiebedrijven, neemt ook toe.
AWS denkt na over zijn aanbod, Kiroen nieuwe mogelijkheden om naleving van gedragsregels te garanderen, worden grote onderscheidende factoren in de steeds drukker wordende ruimte van codeerbureaus.
Kiro, eerst gelanceerd in juli in openbare preview, nu algemeen beschikbaar met nieuwe functies, waaronder op eigenschappen gebaseerde gedragstesten en opdrachtregelinterface (CLI) voor het aanpassen van aangepaste agenten.
Deepak Singh, vice-president van AWS voor databases en AI, vertelde VentureBeat in een interview dat Kiro “het plezier behoudt” van coderen en tegelijkertijd de structuur biedt.
“Ik zou zeggen dat Kiro je de mogelijkheid geeft om met je agenten te praten en met je agenten samen te werken om software te bouwen, net zoals je dat met elke andere agent zou doen,” zei Singh. “Maar wat Kiro doet, is deze gestructureerde manier van software schrijven, die we spectrum en ontwikkeling noemen, omzetten in een specificatie die bij jouw ideeën past, en er iets van maken dat in de loop van de tijd stand zal houden. Het resultaat is dus een robuustere, onderhoudbare code.”
Kiro is een tool voor het coderen van agenten die is ingebouwd in de IDE’s van ontwikkelaars om agenten en applicaties te helpen creëren, van prototype tot productie.
Naast de nieuwe functies biedt AWS een jaar lang gratis Kiro Pro+-credits aan startups in de meeste landen en breidt de toegang tot Teams uit.
Gedragscompliance en controlepunten zijn ingebouwd
Een van de nieuwe functies van Kiro is op eigendommen gebaseerd testen en controlepunten.
Het probleem waarmee sommige bedrijven worden geconfronteerd met door AI gegenereerde code is dat het soms moeilijk is om de nauwkeurigheid te beoordelen en te beoordelen hoe nauw de agent zich houdt aan het beoogde doel. AWS merkt in zijn blogpost op dat “iedereen die tests schrijft (menselijk of AI) wordt beperkt door zijn eigen vooroordelen. Ze moeten nadenken over alle verschillende en specifieke scenario’s voor het testen van de code, en ze zullen randgevallen missen waar ze niet aan hadden gedacht. AI-modellen ‘spelen’ vaak de oplossing door de tests aan te passen in plaats van de code te repareren.”
“Property-based testen vereist een specificatie, vereist een specificatie, en van daaruit identificeert het de eigenschappen die uw code zou moeten hebben, en creëert het in wezen honderden testscenario’s om te verifiëren dat uw code doet wat u wilt, zoals aangegeven in de specificatie, en dat het allemaal automatisch gebeurt”, aldus Singh.
Singh zei dat organisaties hun specificaties kunnen uploaden en dat Kiro-agenten kunnen beginnen met identificeren wat er ontbreekt, zelfs voordat het codebeoordelingsproces begint.
Op eigenschappen gebaseerde tests matchen gespecificeerd 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 maakt, zouden de specificaties als volgt luiden:
“Voor elke gebruiker en elke autolijst: WANNEER een gebruiker een auto aan favorieten toevoegt, zal het systeem die auto in zijn favorietenlijst weergeven. PBT test het 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, gecertificeerd) en honderden andere combinaties, waarbij randgevallen worden opgemerkt en wordt geverifieerd dat de implementatie aan uw bedoelingen voldoet. “
In tegenstelling tot de traditionele unit-testspecificatie, die stelt: als een gebruiker auto nr. 5 aan zijn favorieten toevoegt, verschijnt deze in zijn lijst.
Kiro identificeert vervolgens codevoorbeelden die de specificatie schenden en presenteert deze aan de gebruiker.
Kiro maakt nu ook controlepunten mogelijk, zodat ontwikkelaars kunnen terugkeren naar eerdere wijzigingen als er iets misgaat.
CLI-codering
De tweede belangrijke nieuwe functie van Kiro is de Kiro CLI, die de Kiro-codeeragent rechtstreeks in de ontwikkelaars-CLI brengt.
AWS zegt dat de Kiro CLI een aantal functionaliteiten van de Q Developer CLI gebruikt: de inline coderingsassistent, lancering 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 backend-specialisten, frontend-agents en DevOps-agents, afgestemd op de codebasis van de organisatie.
Singh zei dat ontwikkelaars hun eigen unieke manier van werken hebben, dus het is belangrijk dat aanbieders van codeerbureaus zoals AWS hen kunnen ontmoeten, waar ze ook zijn. Met Kiro CLI kunnen gebruikers:
-
Blijf in de terminal zonder van context te hoeven wisselen
-
Het structureren van AI-workflows met aangepaste agenten
-
Creëer één-voor-twee-omgevingen, aangezien de MCP-server en andere tools werken in Kiro-versies van de IDE of CLI
-
Snelle automatisering om code te formatteren of logs te beheren via geautomatiseerde opdrachten
Competitie voor codeeragenten
Kiro is echter slechts een van de vele opkomende platforms voor codeerbureaus die strijden om zakelijk gebruik.
Van OpenAI’s GPT-Codex, die de Codex-coderingsassistent verenigt met de IDE, CLI en andere workflows, voor Googlen’Met de Gemini CLI is het duidelijk dat steeds meer ontwikkelaars gemakkelijke toegang eisen tot het codeerbureau waar ze hun werk doen.
En bedrijven eisen meer van codeerbureaus. Bijvoorbeeld, Antropisch maak het Het Code Claude-platform is beschikbaar op internet en mobiel. Bij sommige codeerplatforms kunnen gebruikers ook kiezen welk model ze voor hun codering willen gebruiken.
Singh zegt dat Kiro niet alleen op één LLM vertrouwt; in plaats daarvan verwijst het naar het beste model voor de taak, inclusief het AWS-model. Toen het in juli werd gelanceerd, was Kiro gebaseerd op Claude Sonnet 3.7 en 4.0.
Bekende merken zoals Maandag.com eigen merkte aanzienlijke voordelen op Door AI aangedreven codering, wat aangeeft dat bedrijven dit platform waarschijnlijk in de toekomst zullen blijven gebruiken.
“We zien dat de mentale modellen van ontwikkelaars veranderen, maar het gaat niet alleen om efficiënter zijn; het gaat ook om hoe ze hun huidige manier van werken organiseren”, zegt Singh.


