Урок 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. О курсе