навыки · качество

Тесты и линтеры:
обратная связь для ИИ

Агент пишет код уверенно, но сам не знает, правильно ли вышло. Без проверок ошибки доходят прямо до тебя. Решение простое: дать агенту автоматические проверки - линтеры и тесты - и попросить прогонять их самому. Это «датчики», по которым он видит свои ошибки и чинит их сам, ещё до того, как ты что-то откроешь.

Агент сам прогоняет линтер и тесты и чинит ошибки до того, как они дойдут до тебя

для кого этот курс

Баги доходят до меня
Агент говорит «готово», а на деле сломано - хочу, чтобы он ловил ошибки сам.
Не знаю, что за линтер
Слышал про тесты, линтеры, pre-commit - но не понимаю, что это и как включить.
Хочу спокойствие
Чтобы не проверять каждую правку руками, а доверять зелёным проверкам.

программа курса

00

Зачем ИИ обратная связь

Агент пишет код уверенно, но не знает, правильно ли вышло. Без проверок баги доходят до тебя. Идея - дать агенту «датчики», чтобы он проверял себя сам.

01

Линтеры и форматтеры

Что такое линтер (ESLint, ruff) и форматтер (Prettier, black): мгновенно ловят ошибки и приводят код к единому виду. Как агент сам их гоняет и чинит.

02

Тесты: проверка что работает

Что такое тест простыми словами, зелёные и красные тесты, юнит и смоук. Как агент пишет и прогоняет тесты, и зачем нужен type-checker.

03

Цикл сделал-проверил-поправил

Как агент крутится: сделал, сам проверил, поправил, повторил - пока не зелено. Почему это надёжнее, чем принимать результат вслепую.

04

Как настроить у себя

Попросить агента добавить линтер, форматтер и тесты, поставить pre-commit hook, записать правило в AGENTS.md и сделать смоук-проверку после деплоя.

05

Шпаргалка

Что есть что (линтер, форматтер, тест, type-check, смоук), чек-лист, готовое правило для AGENTS.md и словарь терминов на одной странице.