Al contrario nuovi metodi Le aziende emergenti continuano a rivolgersi ad agenti di codifica autonomi e piattaforme di generazione di codice. Anche la concorrenza delle aziende tecnologiche per convincere gli sviluppatori a lavorare sulle loro piattaforme si è intensificata.
AWS valuta la sua offerta Kiroe le nuove funzionalità per garantire la conformità comportamentale stanno facendo una grande differenza nel sempre più affollato spazio degli agenti di codifica.
Kiro, per primo Rilasciato a luglio è ora generalmente disponibile in anteprima pubblica, con nuove funzionalità tra cui test basati sulle funzionalità per il comportamento e la capacità dell’interfaccia a riga di comando (CLI) di personalizzare gli agenti personalizzati.
Deepak Singh, vicepresidente dei database e dell’intelligenza artificiale di AWS, ha dichiarato a VentureBeat in un’intervista che Kiro “mantiene il divertimento” della codifica e fornisce anche la struttura.
“Vorrei dire che ciò che fa Kiro è che ti permette di parlare con il tuo agente e lavorare con il tuo agente per creare software come fai con altre agenzie”, ha detto Singh. “Ma ciò che fa Kiro è portare questo modo strutturato di scrivere software, che chiamiamo spettro e sviluppo, in specifiche che prendono le tue idee e le trasformano in cose che persisteranno nel tempo. Quindi il risultato è un codice più robusto e manutenibile.”
Kiro è uno strumento di codifica con agenti integrato negli IDE degli sviluppatori per aiutare a creare agenti e applicazioni dal prototipo alla produzione.
Oltre alle nuove funzionalità, AWS offre alle startup nella maggior parte dei paesi un credito gratuito di un anno per Kiro Pro+ e un accesso esteso a Teams.
Coinvolgimento comportamentale e checkpoint stabiliti
Una delle nuove funzionalità di Kiro sono i test e i checkpoint basati sulle proprietà.
Un problema che alcune aziende devono affrontare con i codici generati dall’intelligenza artificiale è che a volte può essere difficile valutare l’accuratezza e il grado di efficacia degli agenti rispetto agli scopi previsti. AWS ha dichiarato in un post sul blog: “La persona che scrive i test (umani o AI) è limitata dai propri pregiudizi; deve pensare a tutti i diversi scenari specifici per testare il codice e perdere casi limite che non ha considerato. I modelli di intelligenza artificiale spesso “giocano” con la soluzione modificando i test anziché correggere il codice. “
“Ciò che fa il test basato sulle funzionalità è prendere una specifica, prende una specifica e da essa definisce le funzionalità che il tuo codice deve avere e crea potenzialmente centinaia di casi di test per verificare sostanzialmente che il tuo codice faccia quello che intendevi che facesse come definito nella specifica e fa tutto questo automaticamente”, ha detto Singh.
Singh ha affermato che le organizzazioni possono caricare le proprie specifiche e il rappresentante Kiro può iniziare a identificare ciò che manca anche prima che inizi il processo di revisione del codice.
I test basati sulle funzionalità abbinano il comportamento specificato, ovvero le tue istruzioni, a ciò che fa il codice. Kiro può aiutare gli utenti a scrivere le proprie specifiche in base al formato EARS. Ad esempio, se un’azienda sta sviluppando un’app per la vendita di automobili, la specifica sarebbe:
“Per qualsiasi utente e qualsiasi elenco di auto, quando l’utente aggiunge l’auto ai preferiti, il sistema visualizzerà l’auto nell’elenco dei preferiti. PBT quindi lo verifica automaticamente rispetto all’utente A che aggiunge l’auto n. 1, all’utente B che aggiunge l’auto n. 500, all’utente C che aggiunge più auto, agli utenti con caratteri speciali nei loro nomi utente, alle auto con vari stati (nuova, usata, certificata) e centinaia di altre combinazioni per acquisire casi limite e verificare che l’app sia adatta al tuo scopo.”
A differenza delle tradizionali specifiche dei test unitari: se un utente preferisce l’auto n. 5, apparirà nel suo elenco.
Kiro identificherà quindi gli esempi di codice che violano le specifiche e li presenterà all’utente.
Kiro ora consente anche il checkpoint, in modo che gli sviluppatori possano ripristinare la modifica precedente se qualcosa va storto.
Codifica CLI
La seconda grande novità di Kiro è la CLI Kiro, che porta l’agente di codifica Kiro direttamente nella CLI dello sviluppatore.
AWS ha affermato che la CLI di Kiro utilizza alcune funzionalità della CLI di Q Developer, il suo assistente di codifica in linea. Rilasciato nell’ottobre 2024—per consentire agli utenti di accedere all’agente dalla riga di comando.
Consente inoltre agli sviluppatori di iniziare a creare agenti personalizzati su misura per la codebase di un’organizzazione, come un agente backend, un agente frontend e un agente DevOps.
Gli sviluppatori hanno i loro modi di lavorare, quindi è importante che i fornitori di broker di codifica come AWS li incontrino dove sono, ha affermato Singh. Kiro CLI consente agli utenti di:
-
Rimani nel terminale senza dover cambiare contesto
-
Configura flussi di lavoro AI con agenti personalizzati
-
Effettua una configurazione per due ambienti poiché i server MCP e altri strumenti vengono eseguiti sulla versione Kiro sia nell’IDE che nella CLI
-
Automazione rapida per formattare il codice o gestire i log tramite comandi automatizzati
Competizione tra agenti di codifica
Ma Kiro è solo una delle tante piattaforme di agenti di codifica che emergono e competono per l’uso aziendale.
Da OpenAI’GPT-Codex, che combina l’assistente di codifica Codex con IDE, CLI e altri flussi di lavoro Google”Nella CLI Gemini, è chiaro che sempre più sviluppatori richiedono un facile accesso agli agenti di codifica proprio dove svolgono il proprio lavoro.
Le aziende chiedono di più alle agenzie di codifica. Per esempio, antropico lo ha fatto Piattaforma Claude Code disponibile Sul web e sui dispositivi mobili. Alcune piattaforme di codifica consentono inoltre agli utenti di scegliere quale modello utilizzare per la codifica.
Singh ha detto che Kiro non si basava esclusivamente su un master; ti guida invece al modello migliore per il lavoro, inclusi i modelli AWS. Al momento del lancio a luglio, Kiro era basato su Claude Sonnet 3.7 e 4.0.
Come i marchi più noti Monday.com avere ha sottolineato gli importanti vantaggi Lo sviluppo della codifica basata sull’intelligenza artificiale dimostra che le aziende continueranno a utilizzare queste piattaforme in futuro.
“Abbiamo visto cambiare il modello mentale degli sviluppatori, ma non si tratta solo di essere più efficienti; riguarda anche il modo in cui sono organizzati e il modo in cui lavorano ora”, ha affermato Singh.















