Loading (custom)...

iSAQB CPSA-A AGENTA

iSAQB® CPSA-A - Architektura dla kontekstów agentowej inżynierii oprogramowania (kurs)

Description

Udział w kursie iSAQB® CPSA-A Architecture for Agentic Software Engineering Contexts (AGENTA) daje uczestnikom 20 punktów kompetencji metodologicznej (MC) oraz 10 punktów kompetencji technicznej (TC) z 70 punktów wymaganych do uzyskania uprawnienia do przystąpienia do egzaminu iSAQB CPSA-A z Brightest. Należy pamiętać, że w ramach 70 punktów wymaganych do przystąpienia do egzaminu iSAQB CPSA-A z Brightest należy uzyskać co najmniej dziesięć punktów kompetencyjnych w każdym z następujących obszarów: 

  • Kompetencje techniczne (TC)
  • Kompetencje metodologiczne (MC)
  • Kompetencje komunikacyjne (CC)

 

Akredytowane szkolenie iSAQB® AGENTA - Architecture for Agentic Software Engineering Contexts (CPSA-A) opiera się na aktualnym programie nauczania iSAQB®:

Część 1 - Wprowadzenie i podstawy

  • Zrozumienie zależności między sztuczną inteligencją, uczeniem maszynowym, generatywną AI i dużymi modelami językowymi
  • Rozróżnianie między programowaniem wspieranym przez AI, programowaniem rozszerzonym przez AI i programowaniem agentowym
  • Zrozumienie orkiestracji AI, agentowych przepływów pracy i inżynierii agentowej
  • Rozpoznawanie różnic między inżynierią agentową a vibe coding
  • Zrozumienie możliwości i ograniczeń dużych modeli językowych, w tym halucynacji, stronniczości, ograniczeń aktualności wiedzy i kontekstu
  • Wyjaśnienie wpływu prompt engineering i context engineering na jakość wyników generowanych przez AI
  • Rozróżnianie między asystentami AI a agentami AI
  • Zrozumienie pętli agentowych, korzystania z narzędzi, zarządzania stanem, planowania, subagentów i podejść human-in-the-loop
  • Klasyfikowanie różnych poziomów autonomii w inżynierii agentowej
  • Znajomość podejść takich jak Spec-Driven Development, roje agentów i programowanie konwersacyjne
  • Określanie, czy zadanie powinien wykonać człowiek, tradycyjne narzędzie programistyczne czy agent AI
  • Zrozumienie, w jaki sposób asystenci i agenci AI mogą wspierać działania z zakresu architektury oprogramowania przy zachowaniu ludzkiego osądu architektonicznego

Część 2 - Podejmowanie decyzji architektonicznych wspierane przez AI

  • Zrozumienie cyklu życia decyzji architektonicznych i wpływu inżynierii agentowej na ten cykl
  • Ustanawianie ciągłych pętli informacji zwrotnej między architekturą, wytwarzaniem, testowaniem i eksploatacją
  • Wykorzystywanie AI do wspierania ciągłego, opartego na dowodach podejmowania decyzji architektonicznych
  • Uszczegóławianie celów jakościowych do postaci możliwych do oceny czynników architektonicznych i scenariuszy jakościowych
  • Identyfikowanie konfliktów między celami jakościowymi, ograniczeniami i zamierzeniami architektonicznymi
  • Identyfikowanie słabości strukturalnych, dryfu architektonicznego, długu technicznego i pojawiającej się złożoności
  • Łączenie sprawdzonych narzędzi analitycznych z przeglądami i ocenami architektury wspieranymi przez AI
  • Wykorzystywanie AI do generowania, udoskonalania i porównywania alternatyw architektonicznych
  • Ocenianie opcji architektonicznych względem czynników, ograniczeń, zasad i istniejących decyzji
  • Traktowanie decyzji architektonicznych jako testowalnych hipotez z jawnymi założeniami i kryteriami walidacji
  • Projektowanie lekkich eksperymentów, prototypów, symulacji, spikes i porównań równoległych
  • Rozpoznawanie ograniczeń i ryzyk związanych z rozumowaniem architektonicznym wspieranym przez AI
  • Definiowanie punktów przeglądu, guardrails i granic dla decyzji architektonicznych o istotnych konsekwencjach
  • Przesuwanie pracy architektonicznej od narzucania szczegółów implementacji w kierunku orkiestracji celów, ograniczeń i kryteriów akceptacji
  • Rozpoznawanie i ograniczanie ryzyk orkiestracji, takich jak niekontrolowani agenci, nieskończone pętle i błędy kaskadowe
  • Uwzględnianie kosztów i zrównoważonego rozwoju podczas projektowania agentowych przepływów pracy

Część 3 - Dostarczanie agentom wiedzy architektonicznej

  • Zrozumienie, w jaki sposób informacje dostępne agentowi AI wpływają na jakość i spójność architektoniczną jego wyników
  • Traktowanie dostarczania agentom wiedzy architektonicznej jako wyzwania inżynieryjnego i projektowego
  • Identyfikowanie decyzji architektonicznych, ograniczeń, celów jakościowych, zasad, pojęć dziedzinowych i granic systemu istotnych dla agentów AI
  • Projektowanie precyzyjnych, łatwych w utrzymaniu i skutecznych reprezentacji wiedzy architektonicznej przeznaczonych dla agentów
  • Wykorzystywanie formatów takich jak Architecture Decision Records, reguły architektoniczne, pliki kontekstowe, bazy wiedzy, indeksy wyszukiwania, diagrams-as-code i ustrukturyzowane ograniczenia
  • Dobór odpowiednich mechanizmów dostarczania agentom wiedzy architektonicznej we właściwym momencie
  • Ocena strategii takich jak Retrieval-Augmented Generation i wielokrotnego użytku umiejętności agentów
  • Zrozumienie implikacji architektonicznych standaryzowanych protokołów integracji agentów z narzędziami, takich jak Model Context Protocol
  • Ocena, czy wiedza architektoniczna dostępna dla agentów jest wystarczająca i odpowiednio ustrukturyzowana
  • Równoważenie kompleksowego kontekstu architektonicznego z ryzykiem pojawienia się informacji nieistotnych lub sprzecznych
  • Iteracyjne doskonalenie sposobu dostarczania wiedzy poprzez obserwację i ocenę zachowania agentów
  • Rozumienie, że wspólna dokumentacja nie tworzy automatycznie wspólnego zrozumienia

Część 4 - Utrzymywanie zgodności agentów z celami architektonicznymi

  • Zrozumienie, dlaczego agenci AI wymagają wyraźnych kontroli i ograniczeń architektonicznych
  • Rozpoznawanie, w jaki sposób nieograniczona praca generowana przez AI może wprowadzać niespójności, dług techniczny i dryf architektoniczny
  • Zrozumienie, dlaczego sama wiedza architektoniczna nie wystarcza do kontrolowania zachowania agentów
  • Projektowanie kontroli prewencyjnych i detekcyjnych, które utrzymują pracę generowaną przez AI w granicach architektonicznych
  • Ocena kompromisów między precyzją i zakresem oraz między szybkością i głębokością analizy
  • Dobór odpowiednich mechanizmów egzekwowania reguł strukturalnych i szerszych charakterystyk jakościowych
  • Wykorzystywanie testów architektury, analizy statycznej, linterów, reguł zależności, kontroli polityk, bramek przeglądu, sandboxingu i procesów zatwierdzania
  • Umieszczanie kontroli architektonicznych w odpowiednich punktach procesu wytwarzania i dostarczania
  • Ustanawianie ciągłej weryfikacji architektury dla szybko ewoluujących baz kodu tworzonych przy wsparciu AI
  • Ocena, czy istniejąca baza kodu i stos technologiczny są odpowiednie do architektonicznego kontrolowania agentów AI
  • Stopniowe wprowadzanie kontroli architektonicznych do istniejących systemów
  • Równoważenie wysiłku potrzebnego do ustanowienia kontroli z ryzykiem działania agentów bez takich kontroli
  • Wykorzystywanie błędów w pracy generowanej przez AI do doskonalenia kontroli architektonicznych w czasie
  • Określanie, które usprawnienia kontroli można zautomatyzować, a gdzie ludzki osąd pozostaje niezbędny

Część 5 - Pozyskiwanie informacji architektonicznych

  • Rozróżnianie dokumentacji architektury aktualnej (as-is) i docelowej (to-be)
  • Rozróżnianie informacji architektonicznych przeznaczonych dla ludzi i informacji przeznaczonych dla agentów
  • Zrozumienie, gdzie AI może wspierać dokumentację architektoniczną, a gdzie nadal konieczna jest współpraca ludzi
  • Tworzenie zwięzłych i odczytywalnych maszynowo reprezentacji dla przepływów pracy wspieranych przez AI
  • Utrzymywanie decyzji architektonicznych i dokumentacji podczas agentowych pętli wytwarzania
  • Wykrywanie sytuacji, w których rozwój agentowy niejawnie zmienia istniejące decyzje architektoniczne lub od nich odchodzi
  • Wykorzystywanie Architecture Decision Records do rejestrowania decyzji, alternatyw, uzasadnień i konsekwencji
  • Wykorzystywanie AI do tworzenia projektów ADR na podstawie logów kontekstu, wyników guardrails, rozmów, wiadomości e-mail i zapisów spotkań
  • Ustanawianie punktów przeglądu z udziałem człowieka w celu zachowania identyfikowalności i odpowiedzialności
  • Pozyskiwanie informacji architektonicznych z kodu źródłowego, repozytoriów, interfejsów, konfiguracji, testów i deskryptorów wdrożenia
  • Łączenie wniosków generowanych przez AI z analizą statyczną i dynamiczną
  • Wykrywanie technologii, frameworków, wzorców architektonicznych, wzorców projektowych i potencjalnych reguł biznesowych
  • Identyfikowanie luk, niespójności i niepewności w odzyskanych informacjach architektonicznych
  • Generowanie i utrzymywanie widoków architektonicznych na podstawie artefaktów wytwarzania
  • Wykorzystywanie formatów tekstowych, takich jak Mermaid i Structurizr, do tworzenia żywej dokumentacji objętej kontrolą wersji
  • Walidowanie wygenerowanej dokumentacji względem wiedzy programistów i rzeczywistego zachowania systemu

Część 6 - Ład i bramki jakości dotyczące wykorzystania AI

  • Zrozumienie kwestii praw autorskich i licencjonowania oprogramowania podczas korzystania z kodu i artefaktów generowanych przez AI
  • Ustanawianie kontroli ograniczających ryzyka związane z prawami autorskimi w wytwarzaniu wspieranym przez AI
  • Ocena przetwarzania danych osobowych i wrażliwych podczas korzystania z narzędzi AI
  • Zrozumienie ról i odpowiedzialności wynikających z wymagań dotyczących ochrony danych
  • Stosowanie podstawowych ról, logiki ryzyka i etapowych wymagań EU AI Act do typowych scenariuszy korzystania z narzędzi AI
  • Identyfikowanie sytuacji, w których należy zaangażować specjalistów ds. ochrony danych, bezpieczeństwa informacji, kwestii prawnych i innych interesariuszy
  • Dokumentowanie decyzji związanych z AI w sposób odpowiedni do audytu i podejmowania decyzji
  • Zapewnianie identyfikowalności i pochodzenia wyników generowanych przez AI
  • Wykorzystywanie ustrukturyzowanego logowania, odwołań do kontekstu, cytowań, wersjonowania, śledzenia i monitorowania
  • Spójne skalowanie ładu AI pomiędzy zespołami i procesami wytwarzania
  • Porównywanie modeli kosztowych AI opartych na tokenach i subskrypcjach
  • Uwzględnianie vendor lock-in, elastyczności wyboru dostawcy i suwerenności danych przy wyborze usług AI
  • Wykorzystywanie guardrails, procesów zatwierdzania i allowlist do integracji agentów i narzędzi
  • Zrozumienie wpływu na środowisko wytwarzania wspieranego przez AI i wytwarzania agentowego
  • Opracowywanie strategii zrównoważonego wykorzystania na podstawie wielkości modelu, projektu przepływu pracy i zużycia zasobów
  • Definiowanie bezpiecznych i zgodnych z ochroną danych zasad wyboru i używania narzędzi AI
  • Zrozumienie ryzyk bezpieczeństwa, takich jak prompt injection, niewłaściwe użycie narzędzi i ataki typu confused-deputy
  • Stosowanie środków takich jak zasada najmniejszych uprawnień, poświadczenia o ograniczonym zakresie, jawne zatwierdzanie i monitorowanie
  • Dobór odpowiednich strategii sandboxingu opartych na kontenerach lub maszynach wirtualnych

Część 7 - Ewolucja dyscypliny architektury oprogramowania

  • Zachowanie odpowiedzialności za kod generowany przez AI i rezultaty prac inżynieryjnych
  • Rozpoznawanie i ograniczanie ryzyka utraty umiejętności inżynieryjnych w wyniku nadmiernego polegania na AI
  • Wykorzystywanie celowej praktyki, samodzielnego ludzkiego rozumowania i nauki wspieranej przez AI w celu zachowania kluczowych umiejętności
  • Stosowanie krytycznego myślenia podczas przeglądu i walidacji wyników generowanych przez AI
  • Rozróżnianie między rozumowaniem wspieranym przez AI a delegowanym podejmowaniem decyzji
  • Identyfikowanie działań architektonicznych, które muszą pozostać pod odpowiedzialnością człowieka
  • Wykorzystywanie wspólnej terminologii i słowników dziedzinowych w celu poprawy spójności decyzji agentów
  • Pomiar tego, czy zespoły faktycznie rozwijają swoje kompetencje architektoniczne, a nie jedynie szybciej wytwarzają rezultaty
  • Wdrażanie wytwarzania wspieranego przez AI poprzez jawne hipotezy, kontrolowane eksperymenty i mierzalne rezultaty
  • Rozumienie wdrażania AI jako ciągłego procesu obejmującego dostęp, adopcję, rozwój kompetencji, zmianę sposobów pracy i rozwój organizacyjny
  • Wspieranie adopcji poprzez szkolenia, eksperymentowanie, jasno określoną odpowiedzialność i bezpieczeństwo psychologiczne
  • Wykorzystywanie znaczących wskaźników, takich jak lead time, change failure rate, metryki DORA i wskaźniki developer experience
  • Stosowanie wzorców współpracy łączących ludzi i AI przy zachowaniu skutecznej komunikacji między członkami zespołu
  • Zrozumienie topologii agentów, takich jak pojedynczy agenci, subagenci i zespoły agentów
  • Dostosowywanie ról, struktur zespołów, praktyk inżynieryjnych i odpowiedzialności architektonicznej do wytwarzania wspieranego przez AI
  • Przejście od implementacji na poziomie pojedynczych linii kodu do szerszego myślenia architektonicznego, produktowego i zorientowanego na rezultaty
  • Zrozumienie wpływu AI na architekturę oprogramowania, architekturę rozwiązań i architekturę korporacyjną

Target Audience

Seminarium CPSA-A Architecture for Agentic Software Engineering Contexts (AGENTA) jest szczególnie wartościowe dla specjalistów, którzy chcą poznać kluczową wiedzę potrzebną architektom oprogramowania podczas korzystania z generatywnej AI, dużych modeli językowych i agentów AI we współczesnym wytwarzaniu oprogramowania oraz pracy architektonicznej.

Requirements

Aby wziąć udział w dowolnym kursie iSAQB® CPSA - Advanced Level, należy posiadać certyfikat iSAQB® Certified Professional for Software Architecture - Foundation Level (CPSA-F).

 

Wymagania dotyczące wiedzy:

Uczestnicy powinni posiadać następującą wiedzę wstępną:

  • Praktyczne doświadczenie w wytwarzaniu oprogramowania lub architekturze oprogramowania
  • Podstawowe zrozumienie koncepcji architektury oprogramowania oraz typowych artefaktów architektonicznych
  • Podstawowe doświadczenie z nowoczesnymi procesami wytwarzania oprogramowania i współpracą w zespołach deweloperskich
  • Podstawowe zrozumienie repozytoriów kodu źródłowego, potoków kompilacji oraz powszechnie używanych narzędzi programistycznych

Wiedza w następujących obszarach może pomóc uczestnikom lepiej zrozumieć niektóre koncepcje omawiane podczas tego kursu:

  • Doświadczenie w podejmowaniu decyzji architektonicznych i analizie kompromisów
  • Znajomość wymagań jakościowych i ograniczeń architektonicznych
  • Doświadczenie z dokumentacją architektoniczną, widokami architektonicznymi oraz Architecture Decision Records (ADRs)
  • Zrozumienie przeglądów architektury i modernizacji istniejących systemów
  • Doświadczenie z ciągłą integracją i ciągłym dostarczaniem
  • Znajomość praktyk analizy statycznej, testowania i przeglądu kodu
  • Zrozumienie dekompozycji systemów, interfejsów i stylów integracji
  • Podstawowe zrozumienie generatywnej AI i dużych modeli językowych
  • Początkowe praktyczne doświadczenie z asystentami AI lub agentami programistycznymi
  • Świadomość ograniczeń, takich jak halucynacje i zachowanie niedeterministyczne
  • Doświadczenie w przekładaniu celów biznesowych i jakościowych na decyzje techniczne
  • Zrozumienie pojęć dziedzinowych, reguł biznesowych i komunikacji z interesariuszami

Download the syllabi for this certification or see sample exams.

Go to resources

The global exam price vary depending on the certification and your geographical location.

Zarezerwuj egzamin certyfikacyjny

brightest private exams

Egzamin prywatny

Brightest

Elektroniczne egzaminy dla osób indywidualnych są nadzorowane w czasie rzeczywistym przez egzaminatora Pearson VUE za pośrednictwem kamery internetowej.

brightest-center-exam

Egzamin w centrum

Brightest

Elektroniczny egzamin dla osób indywidualnych w jednym z ponad 5200 centrów egzaminacyjnych z łatwą rejestracją za pośrednictwem strony internetowej Pearson VUE.

brightest green exam

Egzamin grupowy

Brightest Green

Elektroniczne egzaminy grupowe dla co najmniej 6 uczestników w sześciu różnych językach, w dowolnym miejscu na świecie.

brightest paper exam

Egzamin papierowy

Brightest

Klasyczny egzamin w formie papierowej dla grup liczących co najmniej 6 uczestników, dostępny w coraz większej liczbie języków.