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)
  • Понимание архитектурных ревью и модернизации существующих систем
  • Опыт работы с непрерывной интеграцией и непрерывной поставкой
  • Знание практик статического анализа, тестирования и ревью кода
  • Понимание декомпозиции систем, интерфейсов и подходов к интеграции
  • Базовое понимание генеративного ИИ и больших языковых моделей
  • Начальный практический опыт работы с ИИ-ассистентами или агентами для программирования
  • Понимание таких ограничений, как галлюцинации и недетерминированное поведение
  • Опыт преобразования бизнес-целей и целей качества в технические решения
  • Понимание концепций предметной области, бизнес-правил и коммуникации с заинтересованными сторонами

Учебные планы и примеры экзаменов скоро выйдут!

Учебные планы и примеры экзаменов скоро выйдут!

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

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 участников на все большем количестве языков.