ARTIFICIAL INTELLIGENCE
Generatywna AI automatyzuje naprawę kodu

ALTEN został poproszony przez wiodącego dostawcę technologii dla branży lotniczej i turystycznej o zaprojektowanie i wdrożenie opartego na sztucznej inteligencji autonomicznego agenta do naprawy kodu, zdolnego do wykrywania i usuwania błędów kompilacji w czasie rzeczywistym. Efektem prac była chmurowa platforma oparta na generatywnej AI, zwiększająca niezawodność i efektywność procesów CI/CD oraz umożliwiająca płynną integrację i wdrażanie nowych funkcji.
CI/CD (Continuous Integration / Continuous Deployment) to zestaw praktyk usprawniających pracę zespołów deweloperskich nad szybkim i stabilnym dostarczaniem oprogramowania. Stałe włączanie nowych zmian do pipeline’u CI/CD wymaga ciągłej weryfikacji przed wdrożeniem. Ręczne wykonywanie tych czynności często prowadzi do błędów wynikających z pomyłek programistów lub nieprawidłowych konfiguracji środowisk. Takie awarie zakłócają proces wdrażania, spowalniają dostarczanie produktu i zwiększają koszty operacyjne.
Wyzwanie
Usprawnienie wykrywania i usuwania błędów kompilacji, aby umożliwić szybsze i bardziej efektywne dostarczanie oprogramowania.

Rozwiązanie
Innowacyjny agent do naprawy kodu wykorzystujący generatywne modele AI, zdolny do automatycznego identyfikowania i usuwania błędów, co zapewnia płynną integrację i wdrażanie.
Korzyści
- Wyższa jakość oprogramowania
- Szybsze dostarczanie
- Lepsza komunikacja i współpraca zespołów
- Mniej przestojów i wąskich gardeł
- Większa niezawodność
- Skalowalność
Wyzwania i ich wpływ na użytkowników końcowych
Zespoły ALTEN przystąpiły do stworzenia agenta do automatycznej naprawy kodu, wykorzystując szerokie doświadczenie w technologiach i modelach sztucznej inteligencji. Opracowano pionierskie rozwiązanie – pierwsze tego typu w branży – oparte na generatywnej AI, zdolne do automatycznego identyfikowania i usuwania błędów, co wspiera ciągłość procesów integracji i wdrażania.
Agent znacząco ogranicza potrzebę ręcznej ingerencji, redukuje liczbę błędów i skraca czas potrzebny na ich usuwanie, zapewniając jednocześnie, że zespoły pracują zawsze na najnowszej wersji projektu.
Wdrożone narzędzia i technologie
Naprawa błędów kompilacji obejmuje identyfikację problemu, analizę przyczyny, wprowadzenie poprawek oraz testy weryfikujące. Im szybciej wykryje się i usunie błąd, tym mniejsze zakłócenia w całym procesie. Automatyczna naprawa kodu w ramach CI/CD minimalizuje błędy wynikające z czynnika ludzkiego lub niewłaściwej konfiguracji systemu. Kiedy jednak do nich dochodzi, rozwiązanie pozwala wychwycić je na wczesnym etapie, co umożliwia szybkie i niezawodne dostarczanie oprogramowania użytkownikom. Dodatkowo narzędzie wspiera lepszą komunikację między zespołami, zmniejsza liczbę przestojów, obniża poziom stresu oraz zapewnia spójny sposób usuwania błędów w całym pipeline’ie. Chmurowa architektura umożliwia łatwe skalowanie w nawet bardzo rozbudowanych środowiskach CI/CD.
Zestaw narzędzi
Rozwiązanie łączy zaawansowane modele AI oraz techniki automatycznej naprawy kodu, dostosowane do złożonych procesów CI/CD. Wykorzystano m.in.:
- Agentic workflows, czyli podejście przekształcające duże modele językowe (LLM) w proaktywne systemy agentowe, zdolne do samodzielnego rozwiązywania problemów.
- Fine-tuning generatywnej AI (CodeLlama, Mistral, DeepSeek, Falcon), umożliwiający dostosowanie pretrenowanych modeli do specyficznych domen i typów zadań.
Dzięki agentowi do automatycznej naprawy kodu klient ALTEN może oferować swoim użytkownikom pełne możliwości zaawansowanych pipeline’ów CI/CD, umożliwiając wdrożenie w pełni funkcjonalnego interfejsu API w zaledwie kilku krokach.
