Этап 10 из 18 · ≈ 8 ч

Фреймворки для агентов и RAG

Полезно знать с Middle

LangChain, LangGraph, LlamaIndex и SDK провайдеров — когда помогают, а когда мешают.

Фреймворки дают готовые блоки: загрузчики документов, интеграции с векторными базами, цепочки, агентные циклы, память.

инструментсильная сторона
LangChainмножество интеграций
LangGraphагенты как граф состояний, контроль шагов
LlamaIndexиндексация и RAG
SDK провайдеров (OpenAI Agents SDK, Claude Agent SDK)агенты на одной платформе

Что важно знать

  • Фреймворк ускоряет прототип, но добавляет абстракции, за которыми прячутся промпты и вызовы, — отладка и тонкая настройка усложняются.
  • Многие команды в продакшене пишут тонкий собственный слой над SDK провайдера.
  • Понимать, что фреймворк делает под капотом, обязательно: на собеседовании спросят про устройство, а не про название класса.

Критерии освоения

Middle ≈ 8 ч

  • Собирает агента или RAG на одном из фреймворков и объясняет, что он делает под капотом
  • Решает, когда фреймворк помогает, а когда лучше тонкий слой над SDK

Практика. Реализовать один и тот же RAG на LangGraph или LlamaIndex и на чистом SDK, сравнить объём кода, прозрачность и качество.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Когда использовать фреймворк вроде LangChain, LangGraph или LlamaIndex, а когда писать тонкий слой над SDK?Middle

Фреймворк ускоряет прототип: готовые загрузчики документов, интеграции с векторными базами, цикл агента, граф шагов с состоянием (LangGraph). Цена — скрытые промпты и вызовы, лишние абстракции, сложная отладка и зависимость от быстро меняющегося API. В…

Полный разбор
Как проектировать LLM-агента и почему агенты ломаются?Middle

Агент — цикл: модель решает, какой инструмент вызвать, получает результат и решает дальше, пока задача не решена (паттерн ReAct: рассуждение → действие → наблюдение). Начинать стоит с простейшего решения: фиксированный конвейер (workflow) из нескольких…

Полный разбор
Что такое вызов инструментов (tool calling) и агенты?Middle

Модель получает описания инструментов (имя, параметры по схеме) и вместо текста может вернуть запрос на вызов; вызывает их код приложения и отдаёт результат обратно модели.

Полный разбор
Что такое RAG и как он устроен?Junior

RAG — модель отвечает по найденным документам: сначала поиск релевантных фрагментов, затем генерация ответа с ними в контексте.

Полный разбор

Документация

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования