TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
техно-свалка

29 Sep, 18:39

Open in Telegram Share Report

Harness: что происходит между «ИИ, сделай» и реально выполненной задачей

Допустим, вы поручили ИИ найти квартиру: до 80 тысяч, с котом, не дальше 15 минут от метро.
Он открыл объявления. В одном цена без комиссии, в другом нельзя животных, в третьем «15 минут» — на машине. Потом сайт завис, а половина найденного перестала помещаться в контекст.
Кто хранит найденное, запускает браузер и возвращает агенту ошибку, чтобы тот мог продолжить?
Для этого нужен harness — программная обвязка вокруг модели. Модель выбирает следующий шаг, обвязка выполняет его и возвращает результат. В развитом harness есть сохранение прогресса, ограничения и проверки.
Для такого поиска можно собрать цикл:
Модель запрашивает открытие объявления.
Harness запускает браузер и передаёт содержимое.
Модель извлекает цену и условия.
Harness сохраняет данные и результаты проверок.
Цикл продолжается до выполнения задачи или достижения лимита.
Упрощённый псевдокод выглядит так:
state = load_progress()

for step in range(30): >action = model(task, state)

if action.type == "finish": >if check_result(state): >>break state.add("Результат не прошёл проверку") continue result = tools.execute(action) state.add(result) save_progress(state)

Здесь 30 шагов — ограничитель расходов, tools — доступные действия, state — накопленные результаты, а check_result — проверка условий завершения. Например, у каждой квартиры должны быть ссылка, полная цена и подтверждённые условия проживания с животными.
Где это пишется? В обычном проекте на Python, TypeScript или другом языке. Пример структуры своего harness:
agent/ loop.py — цикл работы tools.py — браузер, поиск, API state.py — сохранение прогресса checks.py — проверка результата policy.py — права и лимиты
Где посмотреть настоящий код:
• mini-swe-agent — компактный пример цикла «модель → команда Bash → результат → модель». На нём удобно разбирать сам механизм. (github.com)
• Примеры Anthropic — механизмы для длительной работы: обработчики событий и отдельный агент, который проверяет результат. (github.com)
Одна и та же модель с разной обвязкой получает разные возможности: где-то она лишь описывает, как искать квартиру, а где-то действительно открывает объявления, ведёт таблицу и отмечает непроверенные условия.
GitHub - SWE-agent/mini-swe-agent: The 100 line AI agent that solves GitHub issues or helps you in your command line. Radically simple, no huge configs, no giant monorepo—but scores >74% on SWE-bench verified!
The 100 line AI agent that solves GitHub issues or helps you in your command line. Radically simple, no huge configs, no giant monorepo—but scores >74% on SWE-bench verified! - SWE-agent/min...

88 0 3 20
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot