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
La sfida
Applicare modifiche al codice sorgente nell'intero sistema - senza errori ed in modo semplice.
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.
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.
Il primo agente AI crea un nuovo ramo di sviluppo, un feature branch, nel repository corrispondente. Viene utilizzato per registrare le modifiche.
Successivamente, l'agente trasferisce gli aggiornamenti in modo efficiente e affidabile al ramo di funzionalità appena creato.
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à.
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.
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.
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à.
Grazie alla nuova soluzione basata sull'AI di Ki Reply, il provider di logistica beneficia di numerosi vantaggi.
Ki Reply
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à.