Занятие 1. Вызов модели из сервиса
- Из чего складываются цена и время ответа
- Строгий формат ответа: JSON Schema
- Таймауты, лимиты и повтор запроса
- Журнал запросов в Langfuse
Сначала учишь модель разбирать баг-репорты и отвечать по документации компании. Потом собираешь агента интернет-магазина, который сам оформляет возвраты, и атакуешь его, чтобы найти дыры. Дальше запускаешь открытую модель на своем сервере: документы с персональными данными не должны уходить наружу. В конце выводишь один проект в прод и защищаешь его на демо-дне.
Занятия два раза в неделю по 3 часа. На занятии с новой темой сразу делаешь ее в своем проекте, на практикуме сдаешь работу и разбираешь ошибки.
Проект 1 — инструмент для команды разработки. Сервис разбирает баг-репорты: категория, критичность, компонент.
Правка с качеством выше порога проходит. Ниже порога сборка останавливается.
Отчет после правки: сколько исправилось, сколько сломалось.
Проект 1 продолжается: сервис отвечает на вопросы по документации продукта со ссылкой на источник.
Ответ со ссылкой на инструкцию для дежурных и «не знаю», когда в документах пусто. Справа — как вырос поиск.
Проект 2 — агент поддержки интернет-магазина. Находит заказ и оформляет возврат только после подтверждения.
Проверяющий возвращает действие на доработку. Возврат уходит только после подтверждения человека.
Схема связки и замер на 15 сценариях.
Проект 2: защищаешь агента магазина и атакуешь агента соседа.
Отчет о безопасности. Открытую атаку видно сразу, рядом замер качества после защиты.
Проект 3 — документы с персональными данными. Их нельзя отправлять во внешний сервис, поэтому модель работает внутри компании.
Четыре способа запустить модель на одних и тех же документах.
Три настройки vLLM на одной кривой. Выбираешь ту, что держит больше запросов и еще укладывается в нужное время ответа.
Один из трех проектов или задача со своей работы — в проде: на сервере, под нагрузкой, с мониторингом.
Качество по живым запросам просело — пришло оповещение. Бюджет в норме.
Выпускникам TeachMeSkills по Python, автотестам на Python и DevOps задание не нужно — хватит самопроверки ниже.
Десять утверждений «я умею» — чуть ниже. Покажут, что подтянуть до старта.
Оставляешь заявку и бронируешь место в группе. Если задание не получится, вернем деньги или перенесем их на курс Python.
Небольшой сервис на Python, который разбирает баг-репорт с помощью языковой модели. Ключ к модели выдаем, проверяют автотесты, результат видно сразу. Если баллов чуть не хватило — 10 минут разговора с преподавателем.
Отметь пункты — покажем, с чего начать.
До старта — пакет подготовки до 10 часов: FastAPI, тесты, Docker, как устроен репозиторий курса в Git и работа с кодинг-агентом.