Czy konsultanci integracji zostaną wkrótce zastąpieni przez sztuczną inteligencję?
Chociaż to pytanie wywołuje wiele dyskusji, sztuczna inteligencja już teraz zmienia sposób, w jaki programiści tworzą, utrzymują i optymalizują integracje. Wokół AI panuje obecnie wiele szumu – wielu uważa, że jest niezbędna, a SAP proponuje narzędzia AI dla SAP Integration Suite. Przyjrzyjmy się bliżej temu, co jest faktycznie możliwe w praktyce. Aby to sprawdzić, Daniel Graversen z Figaf zaprosił Radosława Rucińskiego z Sygeon na webinar. Wspólnie omówili obecne możliwości AI, jej rzeczywiste zastosowania w rozwoju integracji SAP oraz to, jak może kształtować pracę programistów w najbliższej przyszłości.
Generowanie iFlow wspomagane przez AI
Jednym z pierwszych tematów było wykorzystanie AI do generowania iFlow z opisów tekstowych. Chociaż SAP dostarcza podobne narzędzia, dostęp do nich jest nadal ograniczony i mogą być one używane do dość prostych przepływów – które programiści mogą stworzyć ręcznie w ciągu kilku minut. Wątpliwe jest, czy AI zapewnia w tym przypadku realną pomoc programistom.
Radek zademonstrował prototyp, który mógłby tworzyć iFlow z opisu, pokazując, że AI może obsługiwać proste przepływy, ale może mieć trudności z bardziej złożonymi scenariuszami. Dyskusja podkreśliła, że prawdziwy potencjał AI tkwi w umożliwieniu użytkownikom biznesowym automatyzacji podstawowych procesów, co pozwala programistom skupić się na bardziej zaawansowanych zadaniach.
AI dla mapowania i transformacji danych
Innym kluczowym tematem było mapowanie i transformacja danych wspomagane przez AI. Sztuczna inteligencja może analizować wiele źródeł informacji – takich jak pliki XML, arkusze mapowania Excela czy specyfikacje w formacie Word – i proponować ujednoliconą strukturę danych.
Po sprawdzeniu przez użytkownika propozycje można dostosować – na przykład poprzez dodanie pól:
„Dodaj Company Code w Idoc” spowoduje dodanie pola BUKRS w strukturze – AI rozumie kontekst i używa dla niego nazwy technicznej SAP.
Coś bardzo podobnego dzieje się, gdy próbujemy dodać pole do obiektu API Salesforce – AI rozumie, że pracujemy z polami niestandardowymi i będzie potrzebny sufiks „__c”.
Po potwierdzeniu definicji wiadomości źródłowych i docelowych – następnym krokiem jest wygenerowanie definicji mapowania. Użytkownicy mogą przesłać definicję w dowolnym formacie (takim jak Excel, PDF, CSV), a workflow wykorzysta je do zaproponowania, w jaki sposób wiadomości mogą być mapowane. Następnie można wygenerować obiekt techniczny (jak w tym przypadku skrypt Groovy) dla SAP Integration Suite. To podkreśla jedno z najbardziej praktycznych i natychmiastowo wartościowych zastosowań AI w SAP Integration: oszczędność znacznego czasu na złożonych mapowaniach, przy jednoczesnym zachowaniu kontroli przez programistów.
Interakcja i zarządzanie tenantem
Webinar poruszył również temat AI jako interfejsu konwersacyjnego do zarządzania tenantami SAP Cloud Integration.
Zaprezentowane możliwości obejmowały:
- Wylistowanie wszystkich pakietów integracyjnych.
- Pobieranie danych monitorowania, takich jak iFlow z błędami.
- Wyjaśnianie, co robi konkretny iFlow.
- Wykonywanie wyszukiwań „where-used”.
Przyszłą możliwością, która została omówiona, była integracja AI z bazą wiedzy organizacji, co umożliwiłoby jej wykorzystanie istniejącej dokumentacji, a nawet automatyczne jej aktualizowanie po wdrożeniach.
Bezpieczeństwo i Architektura
Bezpieczeństwo było powracającym tematem podczas całej sesji. Głównym problemem było, jak upewnić się, że wrażliwe dane nie zostaną ujawnione publicznym modelom AI.
Proponowane rozwiązania obejmowały:
- Hostowanie modeli AI w SAP BTP AI Core, zapewniające, że całe przetwarzanie pozostaje w ekosystemie firmy.
- Używanie wyspecjalizowanych, małych modeli językowych (SLM), przeszkolonych do konkretnych zadań, takich jak generowanie BPMN.
Zaprezentowany prototyp wykorzystuje bezpieczną architekturę, w której LLM nigdy nie uzyskuje bezpośredniego dostępu do tenanta.
Wszystkie zapytania do tenanta przechodzą przez backend w jezyku Python, który wykonuje kontrolowane wywołania API i egzekwuje autoryzację opartą na rolach przed wykonaniem jakiegokolwiek żądania.
Od eksperymentów do produktu
Podczas sesji Radek podzielił się, jak jego eksperymenty ewoluowały w coś bardziej praktycznego. Asystent AI dla SAP Integration Suite – isVisible – który jest obecnie rozwijany przez zespół Sygeon – pomaga w powtarzalnych zadaniach, dostarcza informacji o obiektach integracyjnych i środowisku oraz przyspiesza i usprawnia codzienną pracę programistów.
Opinie po webinarze były bardzo pozytywne, dlatego przygotowywana jest wersja poglądowa aplikacji. Możesz już teraz zapisać się na wczesny dostęp tutaj:
Przyszła rola programisty integracji
Webinar przedstawił praktyczne spojrzenie na to, jak AI zmienia pracę z SAP Integration Suite.
- AI może przyspieszyć rozwój i analizę poprzez automatyzację powtarzalnych zadań.
- Najlepsze wyniki pochodzą z wielostopniowego podejścia z udziałem człowieka – a nie z generowania za pomocą pojedynczego promptu.
- Bezpieczeństwo i zarządzanie muszą być wbudowane od samego początku.
- Zadania, takie jak dokumentacja czy podstawowe transformacje, mogą zostać zautomatyzowane.
- Użytkownicy biznesowi mogą wykorzystywać AI do prostej automatyzacji, ale złożona integracja klasy korporacyjnej pozostanie domeną wykwalifikowanych programistów.
Jeśli przegapiłeś sesję, możesz obejrzeć pełne nagranie tutaj: