первыйБитБИТ.АГЕНТЫ/туториал

Базовый цикл агента

Perception → Decision → Action

Цикл работы агента

Агент работает в непрерывном цикле: Sense → Think → Act. На каждом шаге он получает данные из среды, анализирует их и выбирает действие.

perception-action-loop.ts
// Цикл Perception → Decision → Action
while (agent.isRunning()) {
  const percept = agent.sense(environment)  // Perception
  const action  = agent.decide(percept)     // Decision
  const result  = agent.act(action)         // Action
  agent.observe(result)                     // Feedback
}

🟦 2D-симуляция агента

Агент (🔵) ищет путь к цели (⭐), обходя стены (⬛). На каждом шаге он “воспринимает” соседние клетки и выбирает направление.

🔵

От Perception-Action к ReAct

Цикл Perception → Decision → Action — это база. В LLM-агентах он превращается в ReAct(Reasoning + Acting): модель не просто "решает и действует", арассуждает вслух (Thought), выбирает действие (Action), получает наблюдение (Observation) и повторяет. По сути, ReAct — тот же цикл, но шаг Decision заменён на осознанное рассуждение LLM.

Perception → Decision → Action  (классический агент)
     ↓       ↓          ↓
  Prompt → Thought → Action → Observation → Thought → ...  (ReAct-агент)

Пошаговый разбор цикла

Введите вопрос, и агент покажет, как он проходит через этапы цикла.

Далее: в главе 3 — ReAct-паттерн: как агент рассуждает и действует через LLM.