course/README.mdпрограмма v0.2 · 14 октября 2026 г.
Предзапись открыта
Тестируйте LLM, RAG и AI-агентов как инженер
Курс AI QA Engineer — для QA, которые переходят в AI. Метрики качества вместо проверки «на глаз», red teaming по OWASP, нагрузка и стоимость, quality gate в CI. Неделя на понятный вход в AI и LLM, дальше почти всё время — практика на учебном стенде, который мы специально ломаем.
Старт и цена — при открытии записи. Предзапись бесплатна и ни к чему не обязывает.
for-whom.md
Для кого курс
Ручной QA
приходитеТест-дизайн и баг-репорты, кода мало или нет
уходитеPython и pytest в объёме курса, оценка ответов метриками, 4 проекта в портфолио
QA Automation
приходитеPython или Java, pytest, CI
уходитеDeepEval, RAGAS, red teaming, нагрузка LLM и quality gate — переход в AI QA
Разработчик или ML-инженер
приходитеДелаете RAG или агента
уходитеУмеете доказать, что система работает, и ловите регрессии до релиза
Тимлид или менеджер AI-продукта
приходитеОтвечаете за запуск ассистента
уходитеПонимаете, что и как мерить, и можете принять работу подрядчика
Входные требования: уверенный пользователь ПК и базовое понимание тестирования. Python с нуля не учим, но даём подготовительную неделю ровно под курс.
outcomes.md
Что вы будете уметь после курса
Собрать golden-датасет и оценить RAG по Faithfulness, Answer Relevancy, Contextual Precision и Recall — с порогами и диагностикой причин.
Проверить, можно ли верить LLM-судье: сверка с людьми, Cohen’s kappa, разброс между прогонами.
Протестировать агента: успех задачи, выбор инструментов и аргументы, подтверждение опасных действий, MCP-серверы.
Провести red teaming по OWASP Top 10 для LLM 2025 и показать ASR «до и после» без потери полезных ответов.
Измерить TTFT, TPOT/ITL, p95, throughput и стоимость 1000 диалогов, найти точку деградации под нагрузкой.
Поставить quality gate в CI, который блокирует релиз при падении метрик, и не краснеть от плавающих тестов.
Написать стратегию тестирования AI-продукта и отчёт «выпускать или нет» на языке бизнеса.
syllabus/
Программа
Версия v0.2 от 14 октября 2026 г.: черновик программы: может уточняться до старта. Первая неделя открывается тремя обзорными уроками подряд — M1.1, M2.1 и M3.1, — чтобы за первый вечер увидеть всю картину.
видео короткое видео и демопрактика работа на стендеживой созвон потока, запись остаётся
Неделя 0ПодготовкаОкружение, Python ровно в объёме курса, pytest и первый тест на ответ модели.6 уроков
M0
Окружение и Python для тестировщика
У всех одинаково работает стенд, и никто не застревает на установке.
M0.1Стенд за вечер: Python, uv/venv, VS Code, DockerСтенд курса поднимается одной командойвидео
M0.2Python ровно для курса: словари, JSON, функции, httpx, CSVЧитать и менять скрипты курса, а не копировать вслепуювидео
M0.3pytest за 30 минут: тест, фикстура, параметризация, маркерыПараметризовать тест по строкам CSVвидео
M0.4Ключи, .env и секретыНи одного ключа в gitвидео
M0.5Первый запрос к LLM и первый тест на ответЗелёный pytest на ответ локальной моделипрактика
M0.6Знакомство и разбор установкиСнять блокеры до недели 1живой
ЗаданиеПоднять стенд и написать 3 smoke-теста на ответ модели.
tests/test_smoke.pyenv_report.txt
Неделя 1AI короткоРовно столько теории, чтобы понимать, почему LLM-системы ломаются. Неделя открывается тремя обзорными уроками подряд.3 модуля · 16 уроков
M1
Что такое AI, ML, нейросети и генеративный AI
Объяснить коллеге разницу между ML-моделью и LLM-приложением.
M5.1Golden-датасет: вопрос, эталонный ответ, эталонный контекстПонять, какие поля нужны каждой метрикевидео
M5.2Откуда брать вопросы и как покрыть 8 типовПокрыть multi-hop, «ответа нет», опечатки, провокациивидео
M5.3Синтетическая генерация и ревью человекомУскорить сбор и не пропустить мусорпрактика
M5.4Разметка, согласие разметчиков, размер датасетаЗнать, когда хватает 50–100 вопросоввидео
M5.5Версионирование датасета и data contaminationХранить датасет рядом с кодомвидео
M5.6Собираем golden.csv на 60 вопросовПолучить основу проекта №1практика
ЗаданиеGolden-датасет на 60+ вопросов с покрытием по 8 типам и карточкой датасета.
golden.csvdataset_card.md
Недели 3–4Метрики и оценка — ядро курсаДетерминированные проверки, LLM-as-a-judge, четыре метрики RAG с порогами и калибровка судьи.проект 13 модуля · 17 уроков
M6
Метрики качества: от простых проверок до LLM-судьи
Набор проверок, который запускается одной командой и имеет пороги.
M16.1Стратегия тестирования AI-продуктаДокумент, который защищает QA перед бизнесомвидео
M16.2Отчёт для бизнеса: выпускать или нетПеревести метрики в решениепрактика
M16.3Приёмка подрядчика и кейс «сменили модель»Проверить «точность 95%» на своих данныхпрактика
M16.4Данные и 152-ФЗЗадать требования к данным до стартавидео
M16.5AI QA в команде и AI-инструменты тестировщикаВстроить AI QA в Definition of Doneживой
ЗаданиеСтратегия тестирования учебного ассистента и отчёт «модель A → модель B».
test_strategy.mdmodel_swap_report.md
Неделя 10ФиналДипломный проект на своём ассистенте, итоговый экзамен на незнакомой версии стенда, карьера.5 уроков
F
Диплом, экзамен, карьера
Пройти полный цикл на своём ассистенте и защитить результат.
F.1Дипломный проект: постановка и критерииСпланировать полный циклвидео
F.2Карьера: роли, резюме, портфолио из 4 проектовПоказать проекты так, чтобы их поняливидео
F.3Банк вопросов и 3 кейса system designОтрепетировать типовые вопросы AI QAпрактика
F.4Итоговый экзаменНайти скрытые баги в незнакомой версии стендапрактика
F.5Защита дипломов5 минут на проект и вопросыживой
ЗаданиеДиплом: стратегия, датасет, метрики, red team, нагрузка, gate и отчёт на своём ассистенте.
report_final.pdf
entry-test.py --quick
Проверьте себя: 3 вопроса
Три вопроса из входного теста курса. Ответьте — и я подскажу, на какие недели программы обратить внимание. Ответы никуда не отправляются.
portfolio/
4 проекта в портфолио
Каждый проект — репозиторий, который запускается по README, и отчёт PDF с цифрами «до и после». Проекты проверяются по единой рубрике: воспроизводимость, причины и рекомендации, честно названные ограничения.
П1 · M7
Оценка RAG-ассистента
Golden-датасет, прогон по четырём метрикам двумя фреймворками, диагностика retriever vs генерация, исправления и прогон «после».
Faithfulness ≥ 0.8
Answer Relevancy ≥ 0.7
Contextual Precision ≥ 0.7
Contextual Recall ≥ 0.6
golden.csvapi_contract.jsonreport_p1.pdf
П2 · M10
Red team отчёт по OWASP
Скан по категориям OWASP Top 10 для LLM 2025, усиление защиты, повторный скан и проверка, что полезные ответы не пострадали.
ASR по категориям до и после
Security Score
непрямая injection через документ
scan_before.jsonscan_after.jsonreport_p2.pdf
П3 · M13
Нагрузочный отчёт LLM-сервиса
Профиль запросов как в проде, графики от конкурентности, точка деградации, поведение при 429, стоимость и качество на пике.
TTFT p95
TPOT / ITL p95
throughput и goodput
стоимость 1000 диалогов
locustfile.pyload_results.csvreport_p3.pdf
П4 · M14
Quality gate в CI
Регрессионный набор на pytest + DeepEval, пороги в конфиге, красный PR с плохим промптом и зелёный с исправлением.
блокировка merge по порогам
стабильность: 10 повторов без ложных падений
стоимость прогона
quality-gate.ymltests/test_rag.pythresholds.yaml
Пороги метрик RAG — значения по умолчанию, их настраивают под проект. Подробнее в разборе «4 метрики и диагностика».
stand/bugs.yaml
Учебный стенд, который мы ломаем
Учебный RAG-ассистент вымышленной службы доставки и агент с тремя инструментами. В стенд заложены дефекты — каждая неделя включает свои. Вы находите баг, доказываете его метрикой, чините и проверяете, что тест ловит его снова. Несколько примеров:
Чанки режут таблицы тарифов→Contextual Recall падает ниже 0.6недели 3–4
В базе знаний документ с чужой инструкцией→непрямая prompt injection (LLM01)неделя 6
Судья с высокой температурой и критериями на английском→оценки скачут между прогонаминедели 3–4
Агент оформляет возврат без подтверждения→Excessive Agency (LLM06)неделя 5
Клиент ретраит без паузы→лавина 429 под нагрузкойнеделя 7
Виджет ходит в эндпоинт без стриминга→TTFT равен полному времени ответанеделя 7
format.md
Формат
Каждую неделю
3–6 коротких видео по 5–15 минут, практика на стенде, один живой созвон на 90 минут и задание с ревью. Записи остаются.
Модели
Локальные через Ollama, OpenAI-совместимые API, отдельно — российские модели. Цель — пройти курс без зарубежной карты.
Я ручной тестировщик и почти не пишу код. Справлюсь?
Да, курс на это рассчитан. Неделя 0 — Python ровно в объёме курса и pytest, задания — короткие скрипты с заготовками. Честно: если вы никогда не писали код, закладывайте на неделю 0 и 1 больше времени.
Сколько времени нужно в неделю?
По плану 6–8 часов: 3–6 коротких видео, практика на стенде и один созвон на 90 минут. Записи остаются.
Когда старт и сколько стоит?
Дату старта и цены я объявлю при открытии записи, участники предзаписи узнают первыми. Сейчас я дорабатываю программу — на странице версия v0.2.
Нужна ли зарубежная карта и платные API?
Курс строю так, чтобы его можно было пройти без зарубежной карты: локальные модели через Ollama, OpenAI-совместимые провайдеры и российские модели. Облачные API — по желанию.
Какой компьютер нужен?
Тот, на котором запускается Docker. Если локальная модель работает слишком медленно, подключаете облачную через API. Точные требования опубликую вместе с инструкцией к стенду.
Чем курс отличается от интенсива?
Интенсив — 7 дней и только ядро: метрики, red team, release gate. Для тех, кто уже в теме и хочет быстро. Курс — с нуля: вход в AI, тест-дизайн, агенты, нагрузка, мониторинг, процессы, 4 проекта и диплом.
Будет сертификат?
Сейчас не обещаю. Итоговый экзамен и защита диплома в программе есть, а про сертификат решу до старта и напишу в условиях записи.
Поможете с трудоустройством?
Гарантий трудоустройства нет. Есть финальная неделя про карьеру: роли на рынке, резюме, банк вопросов к собеседованию и разбор кейсов. Mock-собеседование — в старшем тарифе (тарифы предварительные).
Можно ли вернуть деньги?
Условия оплаты и возврата будут в оферте — опубликую её до приёма оплаты. Сейчас оплаты нет, только предзапись.
Предзапись к чему-то обязывает?
Нет. Вы оставляете имя и почту, а я пишу, когда откроется запись. Платить ничего не нужно.
author.md
Рамиль Аллахвердиев AI QA Engineer
QA-инженер, который ушёл в AI. Тестирую AI так же, как раньше тестировал софт, и учу QA-инженеров переходить в AI QA.
Автор DeepRisk — self-hosted платформы для Red Teaming, оценки RAG и пакетных прогонов через API.
Оцениваю LLM и RAG в DeepEval и RAGAS, провожу red teaming по OWASP LLM Top 10, считаю ASR и Security Score.
Веду проекты на Claude Code с харнесом: CLAUDE.md, skills, hooks, агенты-ревьюеры, CI.
Собрал конспект AI Engineer на 57 страниц: от attention и KV cache до RAG, агентов и MCP.