Когда инженеры проектируют первый агентный пайплайн, они почти всегда совершают одну и ту же экономическую ошибку: берут топовую модель вроде Claude Opus 5.5 или GPT-6 Astra и заставляют ее делать абсолютно все шаги процесса. Но давай на секунду посчитаем, из чего реально состоит работа автономного агента. До 70% всех вызовов — это банальная черновая рутина: обойти поисковую выдачу, выкачать десяток страниц HTML, отрезать рекламные баннеры, вытащить даты публикаций или проверить статус сервера.
Скармливать миллионы токенов сырого веб-мусора флагманским сетям по $15–$25 за миллион токенов — это финансовое самоубийство для проекта. В экосистеме Hermes Agent OS реализовали классический инженерный принцип разделения труда: на черновую разведку ставится скоростная открытая модель Step 5 от шанхайской лаборатории StepFun.
Анатомия Step 5: 92 слоя, разреженный MoE и миллион токенов контекста
Модель Step 5 Preview — это очень любопытный образец современной нейросетевой геометрии. Общий вес сети составляет около 600 миллиардов параметров, но за счет архитектуры Mixture-of-Experts на каждый токен активируется всего 27 миллиардов весов.
Однако самое интересное в ней — глубина. В то время как большинство современных моделей делают широкими и неглубокими (32–48 слоев), разработчики StepFun выстроили Step 5 из 92 последовательных трансформерных слоев. Зачем это нужно? Такая сверхузкая и глубокая структура дает поразительную стабильность при вызове внешних функций (Tool Calling). Модель практически не сбивается со сложных JSON-схем и железно следует протоколам вызова инструментов, не путая типы аргументов.
Прибавь к этому контекстное окно размером в 1 000 000 токенов и нативную мультимодальность — и ты получаешь идеального разведчика, способного переварить гигантские простыни логов или многостраничные PDF-отчеты целиком.
Интеграция в Hermes Agent: конвейер сбора фактов и разделение ролей
В связке с Hermes Agent модель Step 5 берет на себя выполнение циклических автономных рутин:
- Непрерывный мониторинг отраслевых RSS-лент и новостных агрегаторов.
- Первичная фильтрация информационного спама и извлечение ключевых фактов.
- Проверка доступности внешних веб-страниц, парсинг таблиц и структурирование данных в JSON.
И только после того, как Step 5 отсеяла шум, собрала проверенные выжимки и сложила их в локальный файл, к задаче подключается более дорогая аналитическая модель для финального синтеза. Совокупные затраты на инфраструктуру падают в 5–10 раз.
Ниже показан пример подключения коннектора Step 5 в Hermes Agent для запуска цикла сбора информации:
import os
from hermes_agent.connectors import StepFunConnector
from hermes_agent.tools import WebSearchTool, ContentScraperTool
# Инициализация коннектора Step 5 в среде Hermes Agent
agent_llm = StepFunConnector(
api_key=os.getenv("STEPFUN_API_KEY"),
model="step-5-preview",
max_context_tokens=1048576,
temperature=0.1
)
# Подключение базовых поисковых инструментов
tools = [WebSearchTool(max_results=5), ContentScraperTool()]
# Постановка задачи первичного сбора фактов
task_prompt = "Найди свежие спецификации и результаты тестов модели Step 5"
action_plan = agent_llm.plan_next_action(
task=task_prompt,
available_tools=tools,
history=[]
)
print(f"Выбранный инструмент: {action_plan.tool_name}")
print(f"Параметры вызова: {action_plan.parameters}")
А так выглядит схема описания пользовательского инструмента (Tool Definition), на которой Step 5 демонстрирует безошибочное следование типам данных:
{
"name": "fetch_financial_table",
"description": "Извлечение структурированной таблицы доходов компании из HTML",
"parameters": {
"type": "object",
"properties": {
"target_url": { "type": "string", "format": "uri" },
"fiscal_quarter": { "type": "string", "enum": ["Q1", "Q2", "Q3", "Q4"] },
"include_footnotes": { "type": "boolean", "default": false }
},
"required": ["target_url", "fiscal_quarter"]
}
}
Единственное, о чем стоит помнить: не пытайся поручить Step 5 глубокий архитектурный дизайн сложных систем с нуля. Для этого есть тяжелые модели. Но в роли неутомимого рабочего муравья на черновой разведке Step 5 отрабатывает каждую копейку.
