Урок 1. Формула агента
Агент — это не модель сама по себе, а система из трёх частей: модель (LLM) + контекст + инструменты. Модель рассуждает, контекст показывает ей мир, инструменты позволяют на мир влиять. Одна модель без этой обвязки — ещё не агент.
┌──────────┐ ┌──────────┐ ┌────────────┐
│ МОДЕЛЬ │◀──│ КОНТЕКСТ │──▶│ ИНСТРУМЕНТЫ│
└ (LLM) ┘ └ (глаза) ┘ └ (руки) ┘
рассуждает мир в промпте действует
Что прочитать
- Формула агента — почему модель без обвязки — не агент
- Пространства наблюдений и действий — что агент видит и чем действует
- Контекст как глаза агента — как «зрение» агента определяет его возможности
В коде
Три части агента — это просто данные и функции:
agent = {
"model": "sao10k/l3-lunaris-8b", # рассуждает
"context": [{"role": "system",
"content": "Ты — помощник"}], # видит мир
"tools": {"time": get_time, "calc": calc}, # действует
}
const agent = {
model: "sao10k/l3-lunaris-8b", // рассуждает
context: [{ role: "system", content: "Ты — помощник" }], // видит мир
tools: { time: getTime, calc }, // действует
};
Пока это просто описание — цикл, который оживляет эти три части, соберём в уроке 2.
Практика
Придумай агента для своей задачи (напоминания, подбор вакансий, что угодно). Запиши три списка: что он наблюдает, какие действия может делать, какой контекст ему нужен для решений. Это твой проект на весь курс — к уроку 5 он оживёт в коде.
Связано: Урок 2. Цикл ReAct, 00. О курсе