Свържете се с нас

Съдържание и теми, включени в курса

Модул 1: Контекст, обхват и предизвикателства при доставката

  • Автоматично допълване (Autocomplete) срещу автономно многостъпково изпълнение
  • Типични погрешни схващания за AI в софтуерната доставка
  • Защо само по-добрите промптове не са достатъчни
  • Идентифициране на инструментите, проблемните точки и целите на участниците
  • Избор на правилния оперативен модел на AI за инженерни екипи

Модул 2: Поглъщане на спецификации и структурирано разлагане

  • Изграждане на структурен инвентар от документи на заинтересованите страни
  • Техники за извличане на изисквания
  • Стратегии за разделяне на части: структурно, семантично, плъзгащ се прозорец
  • Запазване на зависимостите и кръстосаните препратки
  • Работа с таблици, диаграми, блок-схеми и смесени входни данни
  • Ефективно управление на контекстните прозорци

Модул 3: Граници на човешката преценка

  • Къде човешките решения остават критични
  • Забелязване на халюцинирани зависимости
  • Откриване на изфабрикувани ограничения и обърната логика
  • Предотвратяване на небезопасни „полезни“ стойности по подразбиране
  • Рамки за валидиране за проследимост, консистентност, пълнота

Модул 4: От изисквания към код с автономни инструменти

  • Модел на доставка, воден от архитектурата
  • Картографиране на компоненти и сервизни граници
  • API договори като котви на доставката
  • Постоянни правила и ограничения в AI инструментите
  • Инструкции за задачи, свързани с изискванията
  • Подходи с минимални промптове срещу такива с ограничени промптове
  • Генериране на бекенд и фронтенд, водено от договора

Модул 5: Цикъл на автономна итерация

  • Спиралата на самокорекцията
  • Контролирани итеративни цикли на доставка
  • Преглед на разлики (diff) и промени в кода
  • Откриване на разширяване на обхвата и неоторизирани модификации
  • Управление на ограничената контекстна памет
  • Използване на историята на итерациите за непрекъснато подобрение

Модул 6: Прилагане на качество на кода

  • Ограничения в промптовете за гранични случаи
  • Документи с правила като живи артефакти на управление
  • Автоматизирани контролни точки с линтинг и статичен анализ
  • Сканиране за сигурност в генериран от AI код
  • Проверки за съответствие на зависимостите и архитектурата
  • Протокол за човешки преглед на резултатите от AI

Модул 7: Обратни връзки и непрекъснато подобрение

  • Връщане на структурирани неуспехи обратно в работните потоци на AI
  • Ограничени итерации и критерии за спиране
  • Регистриране на цикли и резултати
  • Подобряване на документите с правила с течение на времето
  • Изграждане на инженерна интелигентност за многократна употреба

Модул 8: Анти-модели на сигурност при доставка с AI

  • Често срещани рискове за сигурността в генерирания код
  • Приложения с правила за сигурност, специфични за технологията
  • Сканиране за сигурност преди къмит
  • Контроли за сигурен SDLC при разработка, подпомогната от AI
  • Човешка отговорност при сигурна доставка

Модул 9: Тестване, закотвено в спецификациите

  • Генериране на тестови спецификации от изисквания
  • Дизайн на тестове на езика на домейна
  • Безопасно генериране на тестови имплементации
  • Концепции за мутационно тестване
  • Валидиране на покритието на спецификациите
  • Преглед на силата на асерциите
  • Модели за диагностични въпроси

Модул 10: Поддръжка на системата

  • Живи артефакти: договори, карти, правила, тестови спецификации
  • Развитие на ограниченията с течение на времето
  • Управление на AI за дългосрочна поддръжка
  • Предотвратяване на техническия дълг с помощта на AI контроли
  • Оперативен модел за устойчиви инженерни екипи, използващи AI

Изисквания

Участниците трябва да притежават:

  • Опит в проекти за разработка на софтуер
  • Разбиране на основите на архитектурата на приложенията
  • Запознатост с API, бекенд/фронтенд системи или цялостна доставка
  • Основни познания по гъвкава или итеративна софтуерна доставка (Agile)
  • Познаване на концепциите за софтуерно тестване
  • Излагането на AI инструменти за кодиране е полезно, но не е задължително
  • Подходящо за технически специалисти от средно до високо ниво
 14 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории