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

Perception-Action Loop

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

Агент работает в непрерывном цикле: 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-симуляция агента

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

🔵

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

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

1

Восприятие (Perception)

Perception

Агент получает входные данные: вопрос "Сколько шагов до цели?" и текущее состояние среды: "2D-сетка 5×5, агент в (0,0), цель в (4,4)".

2

Обработка (Processing)

Reasoning

Агент анализирует, что среда содержит "2D-сетка 5×5, агент в (0,0), цель в (4,4)", и выбирает действие на основе входного вопроса.

3

Действие (Action)

Action

Агент выполняет выбранное действие в среде.

4

Наблюдение (Observation)

Observation

Агент получает обратную связь от среды. Цикл повторяется.

Агент обработал "Сколько шагов до цели?" в среде "2D-сетка 5×5, агент в (0,0), цель в (4,4)" и завершил цикл восприятие→действие.