План на курса
Схема за Ден 1
Модул 1 — Въведение в Claude Code и инженерството, подпомагано от AI
• Claude Code спрямо традиционните AI инструменти
• AI агенти в софтуерното инженерство
• Оптимизиране на продуктивността и работните процеси
• Жизнен цикъл на софтуерната разработка, подпомаган от AI
• Рискове, ограничения и човешки надзор
• Демонстрации с реално време
Модул 2 — Основи на инженерството на подсказки
• Анатомия на ефективна подсказка
• Подсказки без примери (zero-shot) и с малко примери (few-shot)
• Итеративни техники за подсказване
• Основи на верижното подсказване (prompt chaining)
• Структурирани изходи и форматиране
• Проверка на подсказките и подобряване на качеството
Модул 3 — Подсказване за софтуерна разработка
• Генериране на код и рефакторинг
• Отстраняване на грешки с помощта на AI
• Генериране на документация
• Преглед на изтегляния (pull requests)
• Разбиране на наследен код
• Безопасен и поддържаем код, генериран от AI
Модул 4 — Подсказване за тестване и качество
• Генериране на тестови случаи
• Анализ на крайни случаи (edge-case)
• Проектиране на тестове, готови за автоматизация
• Анализ на дефекти, подпомаган от AI
• Създаване на Gherkin и тестови сценарии
• Работни процеси за проверка на качеството
Модул 5 — Подсказване за agile сътрудничество
• Потребителски истории и критерии за приемане
• Уточняване на изискванията
• Поддръжка на agile комуникацията
• Обобщения за заинтересованите страни
• Поддръжка на ретроспективите
• Подготовка за уточняване на беклога
Модул 6 — Отговорен AI, сигурност и верификация
• Халуцинации и рискове при AI
• Конфиденциалност и сигурни подсказки
• Принципи на governance на AI
• Контролни списъци за верификация
• Познавство за инжектиране на подсказки
• Отговорности за човешкия преглед
Модул 7 — Екипна лаборатория за подсказки
• Изграждане на екипни повторимо използвани подсказки
• AI работни процеси, специфични за роли
• Споделяне на подсказки и колегален преглед
• Създаване на Библиотека с екипни подсказки v1
• Интерактивни колаборативни упражнения
Ден 2
Модул 1 — Разширени възможности на Claude Code
• CLAUDE.md и траен проект контекст
• Автоматизация на AI работни процеси
• Стратегии за генериране "най-доброто от N"
• Повторимо използвани AI команди
• Техники за управление на контекста
• Работни процеси на инженерство, подпомагани от AI
Модул 2 — Разширени техники за инженерство на подсказки
• Подсказване чрез мисловни вериги (chain-of-thought)
• Мултимодални подсказки
• Подсказване, базирано на ограничения
• Разширено верижно подсказване
• Управление на голям контекст
• Работни процеси на конVERSационно инженерство
Модул 3 — Контрол на версиите, паралелна разработка и мултиагентни работни процеси
• Стратегии за интеграция с Git
• Паралелни AI работни процеси за разработка
• Worktrees и изолирани AI задачи
• Оркестрация на мултиагентни системи
• Точки за интервенция на човешкия контрол
• Стратегии за управление на конфликти
Модул 4 — Архитектура, MCP и разширен DevOps
• протокол за контекст на модела (Model Context Protocol - MCP)
• Интеграции на Claude с външни инструменти
• Анализ на архитектура, подпомаган от AI
• Записи за архитектурни решения (ADR)
• Отстраняване на неизправности в CI/CD, подпомагано от AI
• Постмортален анализ на инциденти и оперативни работни процеси
Модул 5 — Мащабиране на Claude Code и здраве на кодовата база
• Управление на токени и контекст
• Проекти на структура, приятелски настроени към AI
• Дългосрочно поддържане на кодовата база
• Автоматизация на документацията
• Стратегии за мащабиране на AI
• Екипни инженерни работни процеси
Модул 6 — Финален проект: Дефиниране на вашия процес с Claude Code
• Проектиране на мащабируеми AI работни процеси
• Комбиниране на подсказки, команди и контекстуални файлове
• Проектиране на екипния AI процес
• Модел за сътрудничество между роли
• Създаване на чертеж на работния процес
Модул 7 — Разширена екипна лаборатория за подсказки
• Разработване на библиотека с разширени подсказки
• Сложни работни процеси, специфични за роли
• Валидиране на подсказки в реални условия
• Упражнения за сътрудничество между екипи
• Библиотека с екипни подсказки v2
Изисквания
Ден 1 — Основа
• Базово запознаване с процесите за доставка на софтуер
• Общо разбиране на работните процеси за разработка, тестване или agile
• Препоръчва се достъп до Claude Code за практическите упражнения
Ден 2 — Разширено
• Завършен Ден 1 (или еквивалентно опит)
• Предхождащо запознаване с Claude Code и концепции за инженерство на подсказки
• Базови знания за Git
• Препоръчва се запознаване с концепциите за CI/CD