Case Study

Un servizio intelligente di revisione del codice che considera il contesto

Con il supporto di Ki Reply, gli sviluppatori di un'importante casa automobilistica tedesca evitano lunghe e dispendiose revisioni del codice, grazie ad una soluzione basata sull'AI che tiene conto del contesto aziendale.

#AI-powered development
#Code improvement  
#Automotive industry

Picture

La sfida

Scrivere codice in modo corretto, rapido, scalabile ed efficiente tenendo in considerazione il contesto aziendale.

Lo scenario

Evitare interruzioni e promuovere soluzioni su misura

Coerente, mantenibile, scalabile, efficiente: l'elenco degli attributi che un "buon" codice deve soddisfare è lungo e i requisiti specifici sono in continua evoluzione. Per questo motivo, molti sviluppatori utilizzano strumenti che controllano il codice alla ricerca di possibili errori. Purtroppo, questi strumenti tengono conto solo degli aspetti stilistici e delle violazioni delle regole tecniche: ciò significa che i requisiti specifici dell'azienda vengono spesso ignorati. Ma le caratteristiche di un "buon" codice dipendono sempre dalle condizioni specifiche. Inoltre, questi strumenti di revisione del codice spesso non sono direttamente integrati nell'ambiente di sviluppo. Ciò aumenta il tempo necessario al controllo, poiché gli sviluppatori devono trasferire manualmente le modifiche suggerite.

Per evitare questa interruzioni e consentire revisioni comode e personalizzate, un'importante casa automobilistica tedesca ha incaricato Ki Reply di sviluppare un servizio di revisione del codice specializzato.

La soluzione

Analizzare il contesto con l'aiuto dell'AI

Grazie al supporto di Ki Reply, la casa automobilistica beneficia ora di un servizio intelligente di revisione del codice basato sull'intelligenza artificiale e direttamente integrato nell'ambiente di sviluppo Gitlab. Nella valutazione del codice, il servizio presta attenzione anche al contesto: a tal fine analizza le user stories, considera i possibili problemi di qualità e sicurezza e tiene conto delle modifiche al codice già apportate in passato. Una quantità di dati incredibilmente grande nel caso della casa automobilistica, che i modelli AI convenzionali non possono elaborare facilmente a causa del loro limite di token. Tuttavia, la soluzione realizzata dagli esperti di Ki Reply condensa il materiale con l'aiuto di varie strategie di integrazione, con le informazioni e la qualità che rimangono invariate. Grazie a questo approccio, il servizio è in grado di suggerire miglioramenti su misura per il codice da verificare: li elenca in modo standardizzato, facilitando così la tracciabilità e la collaborazione all'interno del team di sviluppo. Inoltre, l'assistente di revisione del codice è anche in grado di implementare direttamente le modifiche proposte, se necessario.

Picture

Il concetto alla base

Supporto lungo l'intero ciclo di vita dello sviluppo software

Il nuovo servizio di revisione del codice viene eseguito su AWS e utilizza il Large Language Model (LLM) di Azure OpenAI. Il cuore della soluzione è costituito da tre speciali agenti AI che eseguono le diverse fasi di revisione del codice in modo completamente automatico. La loro interazione è gestita da un sistema multi-agente, il framework KICODE Reply, che supporta gli sviluppatori lungo l'intero ciclo di vita dello sviluppo del software. In questo modo, gli esperti di Ki Reply assicurano che i nuovi agenti non solo padroneggino perfettamente il loro compito, ma forniscano anche risultati adeguati al futuro. Allo stesso tempo, il servizio di code review è compatibile con altri sistemi multi-agente e offre quindi la massima flessibilità.

I vantaggi

Veloce e innovativo

I suggerimenti intelligenti del servizio di revisione del codice supportato dall'AI di Ki Reply consentono alla casa automobilistica di:

Picture

Migliorare la qualità del codice

Picture

Avere raccomandazioni adattate al contesto

Picture

Orientarsi verso best practice comprovate

Picture

Individuare precocemente i problemi

Picture

Avere una migliore panoramica delle modifiche da effettuare

Picture

Non avere interruzioni durante il controllo del codice

Picture

Garantirsi maggiore produttività

Picture

Assicurare una migliore collaborazione nel team di sviluppo

Picture

Garantire un time-to-market più rapido

Picture

Sollevare i dipendenti dalle attività ripetitive

Picture

Avere una maggiore capacità per progetti innovativi

Ki Reply

Picture

Ki Reply è un provider di servizi per lo sviluppo di software AI-driven e supporta le aziende nel rendere lo sviluppo di software più efficiente ed efficace con l'aiuto dell'intelligenza artificiale (AI) e del machine learning. Oltre allo sviluppo software tradizionale, gli esperti di Ki Reply utilizzano piattaforme low-code per realizzare e ottimizzare più rapidamente i progetti aziendali. Le aziende beneficiano di un risparmio di tempo nel testare le soluzioni IT, di un time-to-market più breve e di un software di alta qualità.