Содержание курса
Вводная часть
5 уроков
1.
Закрытая тг-группа (форум курса)
↗
2.
PDF-книги "Основы harness-инженерии"
↗
3.
Исторические вехи развития программной инженерии
↗
4.
LLM как вероятностно-статистическая граната
↗
5.
Агентский harness, как главный контур управления разработкой в э
↗
Абстракция, как движущая сила разработки ПО
7 уроков
1.
Что такое абстракция?
↗
2.
Функция как способ написания художественного произведения
↗
3.
Абстракция в объектно-ориентированном программировании
↗
4.
Структура проекта – это тоже абстракция
↗
5.
Абстракция агентского уровня
↗
6.
Абстракция всегда течет
↗
7.
Резюме, вопросы для самопроверки и список источников
↗
Проект: «madharness-mini» v.0
9 уроков
1.
Подготовительные работы
↗
2.
Разработка утилит
↗
3.
Проектируем слой конфигурации madharness-mini
↗
4.
Проверка политик безопасности и трассировки работы harness
↗
5.
Добавляем инструменты
↗
6.
«Достучаться» до LLM
↗
7.
Агентский цикл и системный промпт, как сердце harness
↗
8.
Разработка CLI-слоя и запуск madharness-mini
↗
9.
Задания на доработку проекта
↗
AGENTS.md, RULES, команды и управление контекстом
12 уроков
1.
Зачем harness нужен контекстный слой?
↗
2.
Определение контекстной инженерии
↗
3.
Контекстная инженерия vs Промпт-инженерия
↗
4.
Нюансы составления системного промпта под разные LLM
↗
5.
Четыре уровня контекста
↗
6.
Жизненный цикл контекста harness для кодирования
↗
7.
AGENTS.md – помощник или яблоко раздора?
↗
8.
RULES и чем они отличаются от AGENTS.md
↗
9.
Slash-команды: переиспользуемые промпты, обогащаемые задачей
↗
10.
Контекстные паттерны проектирования harness для разработчиков
↗
11.
Контекстные паттерны для рядовых пользователей harness
↗
12.
Резюме, вопросы для самопроверки и список источников
↗
Проект: «madharness-mini» v.1 – реализуем контекстный слой
11 уроков
1.
Введение
↗
2.
Добавляем поддержку AGENTS.md
↗
3.
Добавляем поддержку работы с изображениями
↗
4.
Архитектура контекстного слоя
↗
5.
Добавляем фрагменты сообщений контекстного слоя
↗
6.
Подсчитываем токены и режем устаревшие tool-сообщения
↗
7.
Рендер (склейка) сообщений
↗
8.
Добавляем ContextManager
↗
9.
Стартовая сборка контекстного слоя
↗
10.
Рефакторинг агентского цикла
↗
11.
Задания на доработку проекта
↗
Агентские навыки (Agents Skills)
11 уроков
1.
Введение
↗
2.
Фундаментальные причины появления агентских навыков
↗
3.
Анатомия и прогрессивное раскрытие агентского навыка
↗
4.
Лучшие практики. Введение
↗
5.
Лучшие практики. Где взять данные для хорошего навыка?
↗
6.
Лучшие практики. Главное правило экономии контекста
↗
7.
Лучшие практики. Нюансы прогрессивного раскрытия навыка
↗
8.
Лучшие практики. Таинство поля description
↗
9.
Лучшие практики. Сколько свободы оставить агенту и когда?
↗
10.
Лучшие практики. Паттерны эффективных инструкций
↗
11.
Лучшие практики. Evals Skill Development
↗
Проект: «madharness-mini» v.2 – добавляем поддержку навыков
15 уроков
1.
Введение
↗
2.
Объявление базовых типов механизма агентских навыков
↗
3.
Поиск и парсинг агентского навыка
↗
4.
Проектируем каталог и механизм явного выбора навыка
↗
5.
Активация навыка и работа с его ресурсами
↗
6.
Готовим инструмент работы с навыками к регистрации в харнесс
↗
7.
Обрабатываем скрытые поля в observation
↗
8.
Вносим изменения в системный промпт
↗
9.
Модифицируем политики безопасности
↗
10.
Запуск скриптов, поставляемые с навыком
↗
11.
Пересобираем агентский цикл
↗
12.
Добавляем CLI-команды для диагностики навыков
↗
13.
Проектируем агентский навык для удобного просмотра ответа агента
↗
14.
Проверяем работоспособность харнесс
↗
15.
Задания на доработку проекта
↗