Case Study

Agenti di AI per automatizzare i processi di merge del software

Un importante fornitore di logistica tedesco beneficia di processi di merge intelligenti nello sviluppo del proprio software, grazie ad una soluzione basata sull'intelligenza artificiale realizzata dagli esperti di Ki Reply.

#AI-powered development 
#Automated source code adjustment 
#Logistics sector

Picture

La sfida

Applicare modifiche al codice sorgente nell'intero sistema - senza errori ed in modo semplice.

Picture

Lo scenario

Integrare agilmente diverse modifiche al codice sorgente

Il nostro cliente, un importante fornitore di servizi logistici tedesco, trasporta ogni anno moltissimi pacchi. Per consentire ai suoi clienti di seguire facilmente tutte le spedizioni online, sono necessari numerosi servizi in background, dall'identificazione dei pacchi alla comunicazione di una data di consegna stimata. Ognuno di questi servizi si basa su un modello che il fornitore di logistica sviluppa costantemente. Tuttavia, per garantire che il tracciamento funzioni sempre senza problemi, queste modifiche devono essere perfettamente integrate in diverse copie del codice sorgente, i repository. Nonostante le numerose protezioni avanzate, in passato questo processo di aggregazione richiedeva molto tempo ed era soggetto ad errori.

La soluzione

.

Trasferire le modifiche efficacemente con l'IA

Attualmente, l'integrazione delle modifiche al codice nei diversi repository è completamente automatizzata presso il nostro cliente. Tutto ciò è reso possibile da una soluzione basata sull'intelligenza artificiale fornita dagli esperti di software di Ki Reply. Due agenti intelligenti eseguono le seguenti operazioni in modo completamente autonomo.

Creazione di un nuovo ramo di funzionalità

Il primo agente AI crea un nuovo ramo di sviluppo, un feature branch, nel repository corrispondente. Viene utilizzato per registrare le modifiche.

Trasferimento delle modifiche dal repository principale

Successivamente, l'agente trasferisce gli aggiornamenti in modo efficiente e affidabile al ramo di funzionalità appena creato.

Analisi e risoluzione dei conflitti di merge

Nel trasferire le modifiche, l'agente AI presta attenzione anche a possibili contraddizioni e problemi, i cosiddetti conflitti di merge, e applica strategie automatizzate, che integra anche nel nuovo ramo di funzionalità.

Test e aggiustamenti successivi

Un secondo agente, specializzato in software testing, subentra. Questo agente utilizza la pipeline esistente per verificare se il sistema funziona correttamente con le modifiche. Tutti gli errori che si verificano vengono corretti direttamente.

Creazione di una pull request per la release

Nella fase finale, il primo agente AI subentra nuovamente e crea una pull request. Contiene una spiegazione delle modifiche in linguaggio naturale e una panoramica delle modifiche nel codice, e viene utilizzato per l'approvazione finale da parte dello sviluppatore.

Il concept ALLA BASE

Supporto lungo l'intero ciclo di vita dello sviluppo software

I due agenti supportati dall'intelligenza artificiale sono gestiti da un sistema multi-agente, il framework KICODE Reply, che supporta gli sviluppatori lungo l'intero ciclo di vita dello sviluppo del software (SDLC). In questo modo, gli esperti di Ki Reply assicurano che il nuovo agente non solo padroneggi perfettamente il suo compito, ma fornisca anche risultati proiettati al futuro. Allo stesso tempo, è compatibile con altri sistemi multi-agente e offre quindi la massima flessibilità.

Picture

I vantaggi

Tutto il potenziale della Generative AI

Grazie alla nuova soluzione basata sull'AI di Ki Reply, il provider di logistica beneficia di numerosi vantaggi.

Picture

Sviluppo software accelerato

Picture

Minore carico di lavoro per i team di sviluppo

Picture

Soluzioni e procedure collaudate

Picture

Meno errori e contraddizioni nel codice

Picture

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à.