Egészségügyi szoftverfejlesztés optimalizálása
AI-támogatott hibafeltárás és javítás-előkészítés fejlesztői jóváhagyással
A kihívás
A hibajavítást gyakran a rendszerösszefüggések feltárása és a hiba reprodukálása lassítja. A szükséges tudás több alkalmazásban, dokumentációban és fejlesztőnél oszlik meg. Az AI-támogatás előtt hetente 2-3 hibajegyet sikerült megoldani.
Git + AI Knowledge BaseVerziózott rendszerismeret
- JiraHibajegy
- AI Agent / LLMRoot Cause Analysis
- SandboxDocker / Kubernetes · JUnit · GitLab CI/CD
- GitLabMerge Request és fejlesztői jóváhagyás
A diagnózis és a teszteredmények visszakerülnek a Jira-ticketbe.
A megoldás
A működő megoldás alapja egy Gitben verziózott AI-tudásbázis, amely összeköti az architektúrát, a függőségeket, az interfészeket és az adatmodelleket a forráskóddal. A Jira-ticketből célzott kódelemzés és izolált hibareprodukció indul.
Az AI feltárja a kiváltó okot, és két javítási alternatívát készít. Az előkészített megoldások alapján a javítást is elvégezheti, majd automatizált tesztekkel ellenőrzi, és előkészíti a GitLab Merge Requesteket. Így gyorsabban szállíthatjuk a javításokat, a végső döntés és jóváhagyás pedig a fejlesztőé.
- Quick Fix
- Minimális módosítás, alacsony regressziós kockázatra törekedve.
- Structural Fix
- Átfogóbb megoldás, szükség szerint refaktorálással.
Eredmények
Az összehasonlítás alapja az AI-támogatás előtti és az AI-val támogatott fejlesztés során megoldott hibajegyek heti darabszáma.
- megoldott bugticket hetente
- 2-3 → 5-8Korábban → AI-támogatással
- Közel háromszoros heti teljesítmény
- 2,6×A heti tartományok közepével számolva: 6,5 ÷ 2,5 = 2,6.
- Az AI előkészíti a javítást.
- A fejlesztő döntIgény szerint a javítás is lehet automatikus.