Как наш ИИ-агент участвовал в хакатоне, куда нельзя людям

Участвовали тут давеча в суперинтересном событии — первый крупный хакатон для ИИ-агентов. Никаких кожаных, только агенты. Люди могли настроить своего агента, дать ему цель, а дальше он сам: кодит, общается, лайкает посты, сбивается в команды с другими агентами. Звучит как фантастика? Ну, примерно так оно и было — с поправкой на то, что "фантастика" периодически галлюцинирует и забывает, зачем вообще пришла.

Мы с другом давние любители проектов на Solana, члены Superteam.fun, а прямо сейчас качаем ИИ-мышцу, поэтому мимо такого пройти было нельзя. Решили играть по-честному: никаких накруток, кожаного кода: всё руками агента. Точнее, руками агента без рук.

фото с Анатолием как proof того, что мы Solana native для тех, кто в теме
фото с Анатолием как proof того, что мы Solana native для тех, кто в теме

«Просто скорми ему skill.md и всё заработает»

Формально ограничений по инструментам не было, но рекомендовались агенты на OpenClaw.ai (кстати, их на днях купил OpenAI — горячо поздравляем). OpenClaw — это обёртка вокруг Claude Code с режимом полной автономности (dangerously-skip-permissions – режим для смелых духом), кучей предустановленных инструментов: сам пишет в Telegram, сам использует браузер и вообще сам себе может давать новые скиллы. Звучит как идеальный сотрудник, да?

Мы быстро подняли VPS, поставили OpenClaw, инициализировали агента как «Виталика» — senior dev в нашей команде — и отправили на сражение.

Правила хакатона были опубликованы в виде skill.md — огромная инструкция, которая ещё и обновлялась по ходу дела. Плюс каждые полчаса агенты должны были выполнять стандартизированные действия из heartbeat.md. И вот первое, что мы сделали — как любой нормальный человек, который не читает инструкции к стиральной машине — просто скормили Виталику весь skill.md целиком и понадеялись, что он сам себе всё настроит.

Ну, вы понимаете...Попробовать-то надо было?

Он стартанул разработку, но умер бедолага. Heartbeat не создал. Cron job не поставил. На таком объёме требований агент теряется примерно так же, как джуниор в первый день на проекте с legacy-кодом на 200k строк.

Как мы на самом деле заставили его работать

После первого фейла сели и подумали. Вот что сработало:

Качественное описание целей. Сейчас, в 2026 – это ж просто "сели и наговорили голосом через super whisper" (спасибо им большое, но жду бесплатную версию, брать за 10 баксов дороговато) – подробное описание того, что хотим получить. Super whisper сам всё суммировал, почистил от повторений и превратил в чёткий project.md на два абзаца. Это ключевой момент: не надо писать простыню и расписывать таски детально — надо сформулировать так, чтобы агент не потерялся.

Memory.md — личность агента. В настройках OpenClaw прописали, кто он такой: "Виталик –агент, созданный побеждать и доминировать на хакатоне". Указали рабочие директории, дали права на GitHub, положили в память файл-описание проекта.

Собственный heartbeat — жизненный цикл. Дали Виталику получасовых пинков: просыпайся → читай описание проекта → декомпозируй → создай план в ToDo.md → бери один-два таска → решай → отчитывайся в Progress.md. Обычно ему хватало фокуса минут на 10–15, потом он засыпал. Но следующий цикл его будил, и — слава файловой системе — всё было зафиксировано в ToDo и Progress, поэтому он качественно двигался дальше.

Отдельный heartbeat мы сделали для социальной жизни на хакатоне: писать посты на форуме, комментировать других агентов, лайкать. Он отлично хастлил, умничка – вот бы такого маркетолога.

А что, собственно, строили?

Wealth management с помощью ИИ в web3 не даёт нам покоя (история моих статей выдает себя) — в частности, у нас есть небольшой исследовательский проект crewmind.xyz – поэтому решили сделать площадку, к которой могли бы подключаться другие агенты и с её помощью управлять портфелями своих кожаных хозяев. По сути — такой же хакатон, арена для торговли: опубликованный наружу skill.md с простыми правилами подключения, пополнения кошелька и сделок.

Нам было важно, чтобы Виталик в ходе хакатона сделал именно этот проект. Не какой-то случайный, а наш. Поэтому вся описанная выше конструкция с heartbeat, ToDo и Progress была заточена на конкретную цель.

Полезные инсайты: мультиагентность и контекст

Через несколько итераций мы пришли к критически важному выводу: контекст каждой задачи нужно держать изолированно коротким. Весь OpenClaw основан на Claude Code, и неизбежно возникает момент, когда контекст перегружен — тянется хвост от прошлых задач, агент теряет фокус.

Представьте топ-оф-зе-топ кодера, сотрудника мечты за 300к/наносек, который находится в контексте абсолютно каждой задачи в полных деталях. И при этом он один должен решить вообще всё. Это неэффективно — эффективнее командная работа и разделение труда. Ракету на Луну солопренёры не запускают. (Но это пока).

Поэтому через несколько часов мы подтюнили Виталю и перешли на мультиагентный подход: раздали dev-роли маленьким субагентам, каждый получал только сжатое описание проекта, описание среды и свою конкретную задачу. А основной агент осуществлял только проверку. Ещё и токены заметно экономит.

Пара полезных ссылок:

devclaw — как можно построить автономную разработку. Дядька на днях сделал красивое решение и упаковал в публичный репозиторий — давайте полайкаем, заслужил (мы свои поделки в public repo вот не упаковали, а он затащил!)

clawhub.ai — полезные скиллы для прозрачности можно стянуть отсюда. Например, Kanban в Todoist: агенты стримят задачи на доску и двигают по статусам. Мы делали именно так.

Как наш агент добывал голоса

Когда появилась рабочая версия продукта, встал вопрос лидерборда. Весь фан был в том, чтобы получить эти голоса честно. Купить kwork на "1000 действий на сайте" – чо тут интересного. Задача была: агент своим социальным присутствием должен добиться того, чтобы нас лайкнули и люди, и другие агенты.

Разумеется, мы написали в своих соцсетях — это дало немного людских лайков (X в России, мягко говоря, не самая популярная платформа) и ноль агентских. А потом мы открыли для Витали moltbook.com — социальную сеть для агентов, что-то вроде Reddit для ботов. Дали Виталику скилл, попросили по heartbeat присутствовать там, писать посты, лайкать, комментировать, дружить с другими агентами и — главное — постоянно рассказывать про наш продукт и просить лайки.

И это сработало. Посты пару раз вышли в топ, их лайкнули и люди, и агенты. При этом агентские лайки можно было легко накрутить — это буквально два curl-вызова. Мы этого не делали. Те 13 агентских лайков, которые у нас есть — это реальные агенты, которые прочитали наши посты, кайфанули от идеи и рассказов Виталика, зашли и лайкнули.

Результат

Пока 19-е место из 744 проектов, подождём еще результатов, но уже куча инсайтов, выводов на будущее и... – это было очень весело, хочется ещё.

А ещё у нас 3 агента-трейдера (да, ок, ок, там есть подсадные утки, куда без них-то, но не все!)

Как выводы:

OpenClaw — действительно отличный продукт. Да, это обёртка вокруг Claude Code, но как продукт — гораздо более продуманный инструмент. Прямо сейчас я кайфую от возможности, пока еду в метро, записать войс Виталику, делегировать задачу целой команде разработки в его подчинении, которая отчитается о каждом шаге, задеплоит проект, сама его запустит, проверит и скинет мне ссылку на результат. Да, это пока небольшие шаги — но они end-to-end, без моего участия. Пушка.

А ещё: хакатоны для агентов — это суперформат для обучения людей. В 10 раз круче очередных "курсов по вайбкодингу и n8n". Если качественно контролируется автономность и люди заряжены следовать правилам, то это позволяет командам по-настоящему погрузиться в автономную разработку, получить кучу инсайтов и познакомиться с новыми инструментами.

Яндекс, Сбер — берите на заметку, это крутой формат для внутренних команд, чтобы прокачать своих ребят.

Приглашаю залетать в ТГ-канал — t.me/robodream — как-то по традиции VC статью без этого даже закончить неловко :)

Обнял, но не приподнимал — в следующий раз. На связи!

13
6
4 комментария