Урок 8 из 8

Вайб-кодинг с LangGraph: как ставить задачи Claude Code

Цель урока: собрать всё выученное в главный практический навык - грамотно заказывать LangGraph-приложения у ИИ и грамотно принимать работу. Код пишет Claude, архитектуру заказываешь ты.

Формула хорошего ТЗ

Всё, что ты выучил в уроках 1-7, - это и есть язык постановки задачи. Хорошее ТЗ на LangGraph-приложение отвечает на пять вопросов:

  1. Процесс: какие шаги, в каком порядке? (узлы и рёбра, урок 4)
  2. Развилки: где процесс ветвится и по каким условиям? Где циклы доработки? (урок 4)
  3. Данные: что должны знать все шаги? Какие поля копятся, какие перезаписываются? (состояние, урок 3)
  4. Паузы: перед какими действиями процесс обязан остановиться и спросить человека? (interrupt, урок 5)
  5. Память: что помнить внутри разговора, а что - о пользователе навсегда? (чекпоинтер и Store, урок 5)
Пример ТЗ целиком

«Сделай LangGraph-приложение для обработки заявок школы. Процесс: классификация → подготовка ответа → проверка качества → отправка. Развилки: после классификации сложные вопросы уходят куратору; после проверки слабый ответ возвращается на доработку, максимум 2 круга. Состояние: текст заявки, категория, история сообщений (копилка), черновик, вердикт проверки. Паузы: перед отправкой ответа новому клиенту - interrupt на моё подтверждение. Память: чекпоинты в PostgreSQL, тред = один клиент. Покажи mermaid-схему графа до того, как писать код».

Волшебные фразы

Формулировки, которые сразу направляют Claude Code к правильной архитектуре (полный набор - в справочнике промптов):

СкажиПолучишь
«Покажи mermaid-схему графа до кода»Схему для проверки архитектуры - до того, как потрачено время на код
«Чекпоинты в PostgreSQL, тред = один клиент»Настоящую устойчивость вместо памяти-однодневки
«Перед [действием] - interrupt на моё подтверждение»Человека в контуре на опасных действиях
«В цикле доработки - максимум N попыток»Предохранитель от вечного цикла и сожжённых токенов
«Начни с одного агента, без мультиагентности»Простую архитектуру, которую можно усложнить потом
«Подключи стриминг: показывай пользователю текущий шаг»Живой прогресс вместо зависшего экрана

Как принимать работу

Код ты не читаешь вовсе - ты проверяешь архитектуру и поведение:

Типовые ошибки вайб-кодера

Куда расти дальше

Проверь себя

1. Какая постановка задачи для Claude Code лучше?

2. Как проверить, что чекпоинты реально работают?

3. Claude построил граф. По какому главному признаку ты принимаешь работу?

Финальное задание

Выбери одну свою реальную задачу и составь для неё ТЗ по формуле из этого урока (пять вопросов). Отдай его Claude Code и попроси сначала схему. Это и будет выпускной экзамен курса - настоящий, боевой.