Агенты в действии

Агенты в действии

Посмотрите, как агенты разбивают сложные задачи на шаги, используют инструменты и создают результаты. Выберите тип агента и наблюдайте за его работой в реальном сценарии.

Читает ваш кодовую базу, планирует изменения в нескольких файлах, пишет код, запускает тесты и делает коммиты — как старший разработчик, который никогда не спит.

Ваш запрос

"Добавить переключатель темного режима на мой сайт"

📂
Чтение кодовой базы
Сканирование структуры проекта, существующих стилей и иерархии компонентов для понимания кодовой базы
🧠
Планирование реализации
Определение файлов для изменения, выбор стратегии CSS-переменных и проектирование компонента переключателя
⌨️
Написание кода
Создание стилей для темной темы, построение компонента переключателя, настройка управления состоянием
Запуск тестов
Выполнение набора тестов для проверки работы переключателя и отсутствия регрессий
📦
Коммит изменений
Подготовка файлов и создание коммита с описательным сообщением для вашего просмотра
Результат

Темный режим активен на всех страницах. Переключатель сохраняет предпочтения пользователя. Все 47 тестов пройдены.

terminal
$ agent run --task "dark mode"
reading src/styles/main.css
reading src/components/Header.tsx
planning 3 files to modify
writing src/styles/dark-theme.css
const darkColors = {
bg: '#0f172a',
text: '#f8fafc',
primary: '#818cf8'
}
writing src/components/ThemeToggle.tsx
testing all pages render correctly
3 files created, 0 errors
Мозг

Модель

LLM — это движок рассуждений. Он интерпретирует ваши инструкции, планирует многошаговые решения и решает, что делать дальше.

Он понимает язык, генерирует код и принимает решения — но не может взаимодействовать с миром самостоятельно. Нет доступа к файлам. Нет вызовов API. Нет памяти о прошлых разговорах.
model.py
from openai import OpenAI

client = OpenAI()

# Модель рассуждает — но не может действовать
response = client.chat.completions.create(
    model="gpt-5",
    messages=[{
        "role": "user",
        "content": "Какая погода в Токио?"
    }]
)
# → "У меня нет доступа к данным в реальном времени."

Автономный LLM может рассуждать о любом, что вы спросите — но он может отвечать только текстом. Для действий ему нужен harness.

— Andrej Karpathy, "The Building Blocks of Agentic Systems" (2025)

Large Language Model

Input
"Book a table for 4 at 7PM"
Output
"I found availability. Shall I confirm the reservation?"
Reasoning Generation Understanding
Тело

Harness

Harness — это уровень исполнения. Он даёт модели руки — API инструментов, базы данных, поиск в интернете, файловые системы и память.

Без harness модель может только генерировать текст. С harness она может запрашивать базу данных, отправлять письма, записывать файлы и выполнять действия в реальном мире.
agent.py
# Harness оборачивает модель инструментами
agent = Agent(
    model=OpenAI("gpt-5"),
    tools=[WebSearch(), DatabaseQuery(), FileWriter()],
    memory=ConversationMemory(),
)

result = agent.run("Найди цены CRM для HubSpot")
# → Ищет в интернете → Читает страницу цен → Возвращает структурированные данные

Паттерн harness отделяет мышление от действия. Это делает агентов тестируемыми — вы можете мокать инструменты, заменять модели и отлаживать каждый уровень независимо.

— Документация LangChain, "Agent Architectures" (2025)

Agent Harness

🔧
Tools
APIs, DB, Web
🧠
Memory
Context & History
🧩
Skills
Plug-in Modules
🛡️
Guardrails
Safety & Rules
Полная картина

Модель + Harness = Агент

Модель одна создаёт текст. Harness один не имеет интеллекта. <strong class="text-white">Агент</strong> возникает, когда вы их объединяете — LLM рассуждает о проблемах, а harness исполняет действия, управляет состоянием и применяет ограничения.

Модель
+
Harness
=
Агент
Model — reasons, plans, decides
"Мне нужно найти цены CRM для HubSpot" — анализирует намерение, планирует подход
"Сначала поищу в интернете" — решает, какой инструмент использовать
"Теперь прочитаю страницу цен" — рассуждает на основе результатов поиска
"Проверю перекрёстно с базой данных" — решает, что нужны дополнительные данные
Синтезирует все источники в окончательный структурированный ответ
tool_call
Harness — executes, manages, enforces
Вызывает WebSearch с запросом web_search
Вызывает HTTPGet по URL http_get
Вызывает DBQuery для внутренних записей CRM db_query
Loops until task is complete

Замените любой LLM, и harness продолжит работать. Добавляйте новые инструменты без переобучения модели. Именно это делает агентов композитными и удобными для сопровождения.

— Andrew Ng, "Agentic Design Patterns" (2025)

Почему это важно

Почему архитектура Model + Harness?

🔄
01

Гибкость моделей

Заменяйте GPT-5, Claude, Gemini или open-source модели без переписывания логики агента. Harness абстрагирует уровень модели, поэтому вы всегда можете использовать лучшую модель для задачи — или самую экономичную.

🧩
02

Расширяемость

Добавляйте новые инструменты, API-интеграции и навыки на лету. Ваш агент получает новые возможности по мере роста бизнеса — без переобучения модели. Просто зарегистрируйте новый инструмент, и агент научится его использовать.

🔍
03

Полная наблюдаемость

Каждое решение отслеживается. Вы видите, что именно рассуждала модель, какие инструменты вызывала, какие данные получила и почему выбрала определённое действие. Необходимо для отладки, соблюдения норм и создания доверия.

🛡️
04

Безопасность и контроль

Устанавливайте ограничения, лимиты, бизнес-правила и фильтры контента на уровне harness. Модель работает в определённых границах автоматически — без сложной настройки промптов.

Частые вопросы

Часто задаваемые вопросы

В чём разница между AI-агентом и чат-ботом?

Чат-бот отвечает на сообщения готовыми или сгенерированными ответами. AI-агент идёт дальше — он может использовать инструменты, обращаться к базам данных, бродить по интернету, писать и исполнять код, выполнять многошаговые действия для достижения цели. Чат-боты реактивны; агенты проактивны и ориентированы на цели.

Что такое архитектура Model + Harness?

Model + Harness — это паттерн проектирования, где AI-модель (движок рассуждений) отделена от harness (рамки исполнения). Модель отвечает за мышление — понимание языка, планирование и принятие решений. Harness отвечает за действие — вызов API, управление памятью, применение правил и предоставление инструментов. Это разделение делает агентов гибкими, тестируемыми и простыми для обновления.

Как AI-агент использует инструменты?

Когда агенту нужно выполнить действие — например, поиск в интернете, запрос к базе данных или отправка письма — модель генерирует структурированный вызов инструмента. Harness получает этот вызов, выполняет соответствующую API или функцию и возвращает результат модели. Затем модель использует этот результат для продолжения рассуждений или генерации окончательного ответа.

Могу ли я использовать разные AI-модели с одним агентом?

Да. Поскольку модель и harness разделены, вы можете заменить базовую LLM без изменения логики агента. Переключайтесь с GPT-5 на Claude или open-source модель — harness, инструменты, память и ограничения остаются прежними.

Что такое память агента и почему она важна?

Память агента позволяет системе сохранять информацию между взаимодействиями — историю разговоров, предпочтения пользователя, прошлые действия и изученный контекст. Без памяти каждое взаимодействие начинается с нуля. С памятью агенты могут персонализировать ответы, поддерживать непрерывность и со временем улучшаться.

Безопасны ли AI-агенты для использования?

Безопасность зависит от ограничений, настроенных в harness. Хорошо спроектированный агент имеет ограничения безопасности — фильтры вывода, лимиты действий, рабочие процессы одобрения и политики контента — применяемые на уровне harness. Модель работает в этих границах, и каждое действие логируется для просмотра.

Готовы создать своего агента?

Создайте AI-агента, адаптированного к вашему бизнесу, за минуты. Без кода. Подключите инструменты, настройте правила и позвольте агенту обработать остальное.