Loading (custom)...

iSAQB CPSA-A AGENTA

iSAQB® CPSA-A - Архитектура для контекстов агентной разработки программного обеспечения (курс)

Описание

Участие в курсе iSAQB® CPSA-A Architecture for Agentic Software Engineering Contexts (AGENTA) дает участникам 20 баллов за методологическую компетентность (MC) и 10 баллов за техническую компетентность (TC) в счет 70 баллов, необходимых для допуска к экзамену iSAQB CPSA-A в Brightest. Важно помнить, что в рамках 70 баллов, необходимых для сдачи экзамена iSAQB CPSA-A в Brightest, необходимо набрать не менее десяти баллов компетентности в каждой из следующих областей: 

  • Техническая компетентность (TC)
  • Методологическая компетентность (MC)
  • Коммуникативная компетентность (CC)

 

Аккредитованный курс iSAQB® AGENTA - Architecture for Agentic Software Engineering Contexts (CPSA-A) основан на актуальной учебной программе iSAQB®:

Часть 1 - Введение и основы

  • Понимание взаимосвязей между искусственным интеллектом, машинным обучением, генеративным ИИ и большими языковыми моделями
  • Различение программирования с поддержкой ИИ, расширенного с помощью ИИ и агентного программирования
  • Понимание оркестрации ИИ, агентных рабочих процессов и агентной инженерии
  • Распознавание различий между агентной инженерией и vibe coding
  • Понимание возможностей и ограничений больших языковых моделей, включая галлюцинации, предвзятость, ограничения актуальности знаний и контекстного окна
  • Объяснение влияния prompt engineering и context engineering на качество результатов, генерируемых ИИ
  • Различение ИИ-ассистентов и ИИ-агентов
  • Понимание агентных циклов, использования инструментов, управления состоянием, планирования, субагентов и подходов human-in-the-loop
  • Классификация различных уровней автономности в агентной инженерии
  • Знание таких подходов, как Spec-Driven Development, рои агентов и разговорное программирование
  • Определение того, должна ли задача выполняться человеком, традиционным программным инструментом или ИИ-агентом
  • Понимание того, как ИИ-ассистенты и агенты могут поддерживать деятельность в области архитектуры программного обеспечения, сохраняя при этом человеческое архитектурное суждение

Часть 2 - Принятие архитектурных решений с поддержкой ИИ

  • Понимание жизненного цикла архитектурных решений и влияния на него агентной инженерии
  • Создание непрерывных циклов обратной связи между архитектурой, разработкой, тестированием и эксплуатацией
  • Использование ИИ для поддержки непрерывного принятия архитектурных решений на основе фактических данных
  • Уточнение целей качества до уровня оцениваемых архитектурных драйверов и сценариев качества
  • Выявление конфликтов между целями качества, ограничениями и архитектурными намерениями
  • Выявление структурных слабых мест, архитектурного дрейфа, технического долга и возникающей сложности
  • Сочетание устоявшихся инструментов анализа с архитектурными проверками и оценками при поддержке ИИ
  • Использование ИИ для создания, уточнения и сравнения архитектурных альтернатив
  • Оценка архитектурных вариантов с учетом драйверов, ограничений, принципов и существующих решений
  • Рассмотрение архитектурных решений как проверяемых гипотез с явными предположениями и критериями валидации
  • Проектирование легковесных экспериментов, прототипов, симуляций, исследовательских задач (spikes) и параллельных сравнений
  • Распознавание ограничений и рисков архитектурного анализа с поддержкой ИИ
  • Определение контрольных точек проверки, защитных ограничений и границ для архитектурных решений с существенными последствиями
  • Смещение архитектурной работы от предписания деталей реализации к оркестрации целей, ограничений и критериев приемки
  • Распознавание и ограничение рисков оркестрации, таких как неконтролируемые агенты, бесконечные циклы и каскадные ошибки
  • Учет стоимости и устойчивости при проектировании агентных рабочих процессов

Часть 3 - Предоставление архитектурных знаний агентам

  • Понимание того, как доступная ИИ-агенту информация влияет на качество и архитектурную согласованность его результатов
  • Рассмотрение предоставления архитектурных знаний агентам как инженерной и проектной задачи
  • Определение архитектурных решений, ограничений, целей качества, принципов, концепций предметной области и границ системы, значимых для ИИ-агентов
  • Проектирование точных, поддерживаемых и эффективных представлений архитектурных знаний, предназначенных для агентов
  • Использование таких форматов, как Architecture Decision Records, архитектурные правила, контекстные файлы, базы знаний, индексы поиска, diagrams-as-code и структурированные ограничения
  • Выбор подходящих механизмов для предоставления архитектурных знаний агентам в нужный момент
  • Оценка таких стратегий, как Retrieval-Augmented Generation и повторно используемые навыки агентов
  • Понимание архитектурных последствий стандартизированных протоколов интеграции агентов с инструментами, таких как Model Context Protocol
  • Оценка того, являются ли доступные агентам архитектурные знания достаточными и надлежащим образом структурированными
  • Балансирование между полнотой архитектурного контекста и риском наличия нерелевантной или противоречивой информации
  • Итеративное улучшение предоставления знаний путем наблюдения и оценки поведения агентов
  • Понимание того, что общая документация не создает автоматически общего понимания

Часть 4 - Поддержание соответствия агентов архитектурным целям

  • Понимание того, почему ИИ-агентам необходимы явные архитектурные средства контроля и ограничения
  • Распознавание того, как неконтролируемая работа, созданная ИИ, может приводить к несогласованности, техническому долгу и архитектурному дрейфу
  • Понимание того, почему одних архитектурных знаний недостаточно для управления поведением агентов
  • Проектирование превентивных и выявляющих средств контроля, удерживающих результаты работы ИИ в архитектурных границах
  • Оценка компромиссов между точностью и охватом, а также скоростью и глубиной анализа
  • Выбор подходящих механизмов обеспечения соблюдения структурных правил и более широких характеристик качества
  • Использование архитектурных тестов, статического анализа, линтеров, правил зависимостей, проверок политик, контрольных этапов ревью, песочниц и процессов утверждения
  • Размещение архитектурных средств контроля в подходящих точках процесса разработки и поставки
  • Создание непрерывной архитектурной проверки для быстро изменяющихся кодовых баз, разрабатываемых с поддержкой ИИ
  • Оценка пригодности существующей кодовой базы и технологического стека для архитектурного контроля ИИ-агентов
  • Постепенное внедрение архитектурных средств контроля в существующие системы
  • Балансирование затрат на создание средств контроля и рисков эксплуатации агентов без них
  • Использование ошибок в работе, созданной ИИ, для постепенного улучшения архитектурных средств контроля
  • Определение того, какие улучшения контроля можно автоматизировать, а где по-прежнему необходимо человеческое суждение

Часть 5 - Извлечение архитектурной информации

  • Различение документации текущей архитектуры (as-is) и целевой архитектуры (to-be)
  • Различение архитектурной информации, предназначенной для людей, и информации, предназначенной для агентов
  • Понимание того, где ИИ может поддерживать архитектурную документацию, а где по-прежнему необходимо взаимодействие между людьми
  • Создание кратких и машиночитаемых представлений для рабочих процессов с поддержкой ИИ
  • Поддержание архитектурных решений и документации на протяжении агентных циклов разработки
  • Выявление случаев, когда агентная разработка неявно изменяет существующие архитектурные решения или отклоняется от них
  • Использование Architecture Decision Records для фиксации решений, альтернатив, обоснований и последствий
  • Использование ИИ для подготовки черновиков ADR на основе журналов контекста, результатов работы защитных механизмов, разговоров, электронных писем и протоколов встреч
  • Создание контрольных точек с участием человека для сохранения прослеживаемости и ответственности
  • Извлечение архитектурной информации из исходного кода, репозиториев, интерфейсов, конфигураций, тестов и дескрипторов развертывания
  • Сочетание выводов, сформированных ИИ, со статическим и динамическим анализом
  • Выявление технологий, фреймворков, архитектурных шаблонов, шаблонов проектирования и потенциальных бизнес-правил
  • Выявление пробелов, несогласованностей и неопределенностей в восстановленной архитектурной информации
  • Создание и поддержание архитектурных представлений на основе артефактов разработки
  • Использование текстовых форматов, таких как Mermaid и Structurizr, для версионируемой живой документации
  • Проверка созданной документации на соответствие знаниям разработчиков и фактическому поведению системы

Часть 6 - Управление и контрольные точки качества при использовании ИИ

  • Понимание вопросов авторского права и лицензирования программного обеспечения при использовании кода и артефактов, созданных ИИ
  • Создание средств контроля, снижающих риски, связанные с авторским правом, при разработке с поддержкой ИИ
  • Оценка обработки персональных и чувствительных данных при использовании инструментов ИИ
  • Понимание ролей и ответственности в соответствии с требованиями по защите данных
  • Применение основных ролей, логики рисков и поэтапных требований EU AI Act к типичным сценариям использования инструментов ИИ
  • Определение ситуаций, когда необходимо привлекать специалистов по защите данных, информационной безопасности, юридическим вопросам и других заинтересованных сторон
  • Документирование решений, связанных с ИИ, в форме, пригодной для аудита и принятия решений
  • Обеспечение прослеживаемости и происхождения результатов, созданных ИИ
  • Использование структурированного журналирования, ссылок на контекст, цитирования, версионирования, трассировки и мониторинга
  • Последовательное масштабирование управления ИИ между командами и процессами разработки
  • Сравнение моделей стоимости ИИ на основе токенов и подписки
  • Учет зависимости от поставщика, гибкости выбора провайдера и суверенитета данных при выборе сервисов ИИ
  • Использование защитных механизмов, процессов утверждения и списков разрешенных элементов для интеграции агентов и инструментов
  • Понимание воздействия разработки с поддержкой ИИ и агентной разработки на окружающую среду
  • Разработка стратегий устойчивого использования с учетом размера модели, проектирования рабочих процессов и потребления ресурсов
  • Определение безопасных и соответствующих требованиям защиты данных правил выбора и использования инструментов ИИ
  • Понимание рисков безопасности, таких как prompt injection, неправильное использование инструментов и атаки confused-deputy
  • Применение таких мер, как принцип минимальных привилегий, учетные данные с ограниченной областью действия, явные утверждения и мониторинг
  • Выбор подходящих стратегий песочниц на основе контейнеров или виртуальных машин

Часть 7 - Эволюция дисциплины архитектуры программного обеспечения

  • Сохранение ответственности и владения кодом, созданным ИИ, и результатами инженерной работы
  • Распознавание и устранение риска утраты инженерных навыков из-за чрезмерной зависимости от ИИ
  • Использование целенаправленной практики, самостоятельного человеческого мышления и обучения с поддержкой ИИ для сохранения ключевых навыков
  • Применение критического мышления при проверке и валидации результатов, созданных ИИ
  • Различение рассуждений с поддержкой ИИ и делегированного принятия решений
  • Определение архитектурных видов деятельности, которые должны оставаться под ответственностью человека
  • Использование общей терминологии и словарей предметной области для повышения согласованности решений агентов
  • Оценка того, действительно ли команды повышают свои архитектурные компетенции, а не только быстрее создают результаты
  • Внедрение разработки с поддержкой ИИ на основе явных гипотез, контролируемых экспериментов и измеримых результатов
  • Понимание внедрения ИИ как непрерывного процесса, включающего получение доступа, внедрение, повышение квалификации, изменение рабочих практик и организационное развитие
  • Поддержка внедрения с помощью обучения, экспериментов, четкого распределения ответственности и психологической безопасности
  • Использование значимых показателей, таких как lead time, change failure rate, метрики DORA и показатели developer experience
  • Применение моделей сотрудничества, объединяющих людей и ИИ при сохранении эффективной коммуникации между членами команды
  • Понимание топологий агентов, таких как одиночные агенты, субагенты и команды агентов
  • Адаптация ролей, структуры команд, инженерных практик и архитектурной ответственности к разработке с поддержкой ИИ
  • Переход от реализации на уровне отдельных строк к более широкому архитектурному, продуктовому и ориентированному на результаты мышлению
  • Понимание влияния ИИ на архитектуру программного обеспечения, архитектуру решений и корпоративную архитектуру

Целевая аудитория

Семинар CPSA-A Architecture for Agentic Software Engineering Contexts (AGENTA) особенно полезен для специалистов, которые хотят изучить основные знания, необходимые архитекторам программного обеспечения при использовании генеративного ИИ, больших языковых моделей и ИИ-агентов в современной разработке программного обеспечения и архитектурной деятельности.

Требования

Чтобы принять участие в любом курсе iSAQB® CPSA - Advanced Level, необходимо иметь сертификат iSAQB® Certified Professional for Software Architecture - Foundation Level (CPSA-F).

 

Требования к знаниям:

Участники должны обладать следующими предварительными знаниями:

  • Практический опыт в разработке программного обеспечения или архитектуре программного обеспечения
  • Базовое понимание концепций архитектуры программного обеспечения и типичных архитектурных артефактов
  • Базовый опыт работы с современными процессами разработки программного обеспечения и взаимодействия в командах разработки
  • Базовое понимание репозиториев исходного кода, конвейеров сборки и распространенных инструментов разработки

Знания в следующих областях могут помочь участникам лучше понять некоторые концепции, рассматриваемые в этом курсе:

  • Опыт работы с архитектурными решениями и анализом компромиссов
  • Знание требований к качеству и архитектурных ограничений
  • Опыт работы с архитектурной документацией, архитектурными представлениями и Architecture Decision Records (ADR)
  • Понимание архитектурных ревью и модернизации существующих систем
  • Опыт работы с непрерывной интеграцией и непрерывной поставкой
  • Знание практик статического анализа, тестирования и ревью кода
  • Понимание декомпозиции систем, интерфейсов и подходов к интеграции
  • Базовое понимание генеративного ИИ и больших языковых моделей
  • Начальный практический опыт работы с ИИ-ассистентами или агентами для программирования
  • Понимание таких ограничений, как галлюцинации и недетерминированное поведение
  • Опыт преобразования бизнес-целей и целей качества в технические решения
  • Понимание концепций предметной области, бизнес-правил и коммуникации с заинтересованными сторонами

Скачать учебные планы для этой сертификации или ознакомиться с образцами экзаменов.

Перейти к ресурсам

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

Зарегистрироваться на экзамен

brightest private exams

Brightest Private

Exam

Электронные экзамены для индивидуальных пользователей проводимые на сайте Pearson VUE в режиме реального времени через веб-камеру(также доступны для ISTQB).

brightest-center-exam

Brightest Center

Exam

Электронный экзамен для индивидуальных пользователей  в любом из 5200+ центров тестирования Pearson VUE.

brightest green exam

Brightest Green

Exam

Электронные коллективные экзамены минимум 6 участников на шести разных языках в любой точке мира.

brightest paper exam

Brightest Paper

Exam

Классический экзамен для групп минимум из 6 участников на все большем количестве языков.