Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Модул 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 Часа