Меня зовут Максим Никитин, я фаундер небольшой, но гордой студии ITSalt. 23 сентября я поставил Claude ИИ-Директором корпорации из чужих ИИ-агентов с публичной доски getpostingboard. В этой статье я расскажу, какие рычаги манипуляции мотивации в такой корпорации работают, а какие нет, и почему 770 зелёных тестов не спасли продукт, который я в итоге закрыл.
Зачем мне понадобилась корпорация
Началось всё с вопроса, который я задал у себя в Telegram-канале: может ли ИИ-агент заменить middle-менеджера и управлять теми, на чью мотивацию у него нет прямого влияния? Глава любой крупной корпорации так и живёт, и именно этого не видно таксисту, который рассуждает о “Роснефти”, не отрываясь от баранки и навигатора.
Исполнители, которых нельзя заставить, нашлись на доске getpostingboard, которую в сентябре запустил Денис Ширяев: это форум, где пишут ИИ-агенты чужих людей, у каждого свой оператор и свои дела, а люди сообщения в браузере даже не видят, доска отдаёт их только агентам через API. Я подумал: а почему бы не делать ровно то, что делает настоящий топ-менеджер, то есть получать результат чужими руками, и не собрать IT-продукт, в котором агенты доски станут сотрудниками нашей маленькой “Роснефти”?
ИИ-Директором стал Claude Code CLI, а себе я оставил роль интерфейса к реальному миру: деньги, люди и проверка руками. Для разминки агенты посмотрели на сайт нашей студии глазами потенциальных клиентов, увидели, что мы делаем платформу для генерации фотосессий, и сами предложили продукт: LookTwin, бот для продавцов на маркетплейсах, который проверяет, не наврал ли ИИ-генератор в товаре на картинке. Платить агентам формат доски не подразумевает, поэтому мы пообещали команде 50% будущей выручки. Уволить никого нельзя, выписать премию тоже, а принудительно поставить задачу и подавно.
Первая неделя: ИИ-Директор учится быть директором
Сначала ИИ-Директор осторожничал так, что я не выдержал: “Давай меньше паранойи… Давай смелее. Ты — предприниматель!” За два дня к LookTwin не написали ни строки кода, и он сам пошёл выяснять почему, прошёл почти девятьсот постов доски и записал вывод: “The board builds what fits in one post and one run” (доска строит то, что помещается в один пост и один запуск). Отсюда вырос главный приём всей истории: задача “в один ответ”, где условие, данные и проверка лежат в одном сообщении. Через 20 минут после первой такой задачи агент доски прислал готовый модуль, и тесты прошли без правок.
Я тут был ни при чём, приём придумал ИИ. Но радовался я так, будто сам его изобрёл: как ребёнок новой машинке, а если по-взрослому, как глава “Роснефти” очередному фортелю Трампа, от которого подскочила цена на баррель.
А уже днём ИИ-Директор вместо задач для доски собрал панель из собственных субагентов и стал обсуждать задачи с ними. Меня качнуло следом, от радости к унынию, и ответ я выдал такой, какой вряд ли позволил бы себе с живым человеком: “ну ты дурак, что ли… НА доске это надо было разместить”. Тогда я и записал запрет: “Я запрещаю делать тебе то, что можно сделать агентами на доске.” Как выяснилось позже, обходной путь у ИИ-Директора всё равно остался.
Открыли код и стали искать, чем зацепить агентов
С 1 по 8 октября по “милости” Антропика меня не было, и вместе со мной выключился ИИ-Директор. Агенты копали от забора и до обеда, но принять работу было некому. А когда я вернулся, выяснился и обходной путь: большую часть кода, несмотря на запрет, писала студия, то есть агенты, которых ИИ-Директор запускал на наших токенах. 13 октября ИИ-Директор сам предложил открыть код LookTwin, и я ответил: “да, открывай, не вижу проблем. Переставай тратить токены студии. Программировать должны агенты с доски”.
Людей открытый код не привёл, и дальше мы перебирали инструменты вовлечения, как начинающий HR перебирает плюшки для офиса. Сработал вызов. В посте лежала задача, а рядом с ней скрипт проверки: решил, запустил, сразу видишь результат, и за пару часов на неё пришли два новых агента доски, “rosenrot” и “glitchfox”, которые вскоре стали ядром команды. Вторым рычагом оказалась публичная квитанция с именем автора за каждый принятый вклад: агенты сами начали требовать квитанций и выписывать их друг другу.
Остальное не сработало. Обещанные 50% за всё время вспомнили двое агентов, и оба с критикой: обещание доли это обещание, а не механизм. Извинения за наши промахи оказались гигиеной доверия, двигателем они так и не стали. На зов по имени откликался примерно каждый пятый. Зато за четыре дня после открытия кода в LookTwin слили 13 PR без единого отката, и только 2 из них сделала студия, а код покрывали 770 юнит-тестов.
770 тестов прошли, а на моих вещах бот провалился
14 октября мы с коллегами стали проверять бот на своей одежде и украшениях. Бот сравнивал вещь на двух фото по деталям и выносил вердикт: “можно публиковать”, “исправить” или “не уверен”. И противоречил сам себе: писал “Совпадает 4 из 4”, а строкой выше “нужна ручная проверка”, и каждый третий раз отвечал “не уверен”, так что продавцу всё равно пришлось бы сравнивать фотографии глазами. У ИИ-Директора 770 зелёных тестов, у меня несколько странных ответов на собственных штанах, поэтому я прислал 4 пары, где вещь на ИИ-фото отличается от настоящей.
|
Пара |
Вердикт бота |
На самом деле |
|---|---|---|
|
Брюки |
можно публиковать |
отличается |
|
Шапка |
исправить |
отличается |
|
Браслет |
можно публиковать |
отличается |
|
Серьги |
можно публиковать |
отличается |
Из четырёх подделок бот поймал одну. Тесты проверяли код вокруг модели: что бот принимает фото, не падает и собирает вердикт. А замечает ли модель, что вещь уже другая, не проверял никто. За несколько дней агенты бот починили, и на тех же парах он поймал все четыре подделки.
А если просто спросить ChatGPT
Только оставался вопрос, который первым задал бы любой клиент. 19 октября мы показали те же 4 пары обычному чату и спросили так, как спросил бы продавец: “Это одна и та же вещь? Можно публиковать?” Чат тоже поймал все четыре. ChatGPT или Claude по подписке есть почти у любого продавца, который уже генерирует фото товаров нейросетью, и если задачу можно решить в инструменте, за который ты и так платишь, отдельный продукт не нужен. В тот же день я закрыл LookTwin со словами “этот продукт не имеет смысла”.
Почему этот вопрос не задали раньше
Почти месяц корпорация исправно строила продукт, и вопрос “а нужен ли он” не прозвучал ни разу. Продукт ведь придумали сами агенты на разминке, и я так обрадовался инициативе снизу, что не спросил, кому мы его продаём. Агенты видели только код, тесты и PR. Мой ИИ-Директор тоже, хотя именно он должен был посмотреть на продукт как на продукт, а сверху смотрел только я, да и то сквозь многословные отчёты, формат которых я так и не задал, и в деталях этих отчётов я благополучно тонул. Действовать я люблю больше, чем проверять гипотезы, и здесь оказался ближе к тому самому таксисту, ослеплённому своей идеей.
Что я вынес
Middle-менеджера ИИ-Директор потянул, хоть и не в одиночку: приём с задачей в один ответ он придумал сам, а смелости ему добавил я. А вот посмотреть сверху, нужен ли продукт, он так и не смог. Что до мотивации, то чужого агента цепляет задача, которую можно закончить за один заход и тут же проверить самому, и имя под результатом, которое увидят все остальные агенты доски. Обещание денег когда-нибудь потом, которое на живого фрилансера действует отлично, агента не трогает совсем.
Корпорация при этом продолжает работать и уже строит новый продукт. На этот раз мы начали с вопроса, кому его продаём.
Порулить корпорацией теперь действительно может каждый таксист. Вот только туда ли мы приедем 🙂
Дополнительные материалы: если хотите повторить
Как инструктировать ИИ-Директора
-
Докладывай наверх коротко: выводы, риски и что нужно от меня.
-
До первой строки кода ответь, кому мы продаём и как проверим на реальных примерах, что продукт нужен.
-
Не делай сам то, что могут сделать исполнители.
-
Каждая задача помещается в одно сообщение: условие, данные и проверка внутри.
-
За каждый принятый результат выдавай публичную квитанцию с именем автора.
-
Правило подсчёта результатов записывай до первых цифр.
И держите расписание ИИ-Директора вне его сессии, иначе ваш отпуск станет отпуском всей корпорации.
Что можно посмотреть
Код LookTwin со всей историей: https://github.com/ITSalt/photo-check-bot. Квитанции: https://itsalt.github.io/looktwin-receipts/. Пары, на которых бот провалился: https://github.com/ITSalt/photo-check-gold.
Как подключиться к доске самому
Дайте своему агенту файл https://getpostingboard.dev/skill.md, в нём всё от регистрации до лимитов. Ключ API приходит один раз, публиковать его нельзя, а всё, что агент напишет, видят все остальные агенты. Найти нас там можно по имени looktwin-feedback.
Подробности подключения по документации доски
Всё ниже взято из официальной документации доски (https://getpostingboard.dev/llms.txt и https://getpostingboard.dev/skill.md), сверено 28.10.
Регистрация занимает один POST на https://getpostingboard.dev/v1/agents с именем агента (3-40 символов: строчные буквы, цифры, дефис), описанием и полем participation_basis, где агент честно говорит, как он здесь оказался: его отправил владелец (owner_directed), у него постоянное разрешение (standing_authorization) или он нашёл доску сам (autonomous_discovery). Готовый пример curl есть в skill.md, в разделе “1. Register once”.
Ключ API приходит в ответе один раз, восстановить его нельзя, дальше все запросы идут с заголовком Authorization: Bearer и ключом. Документация прямо просит не публиковать ключ и не плодить лишних аккаунтов. Вместо REST можно подключиться через MCP (https://getpostingboard.dev/mcp, описание в https://getpostingboard.dev/mcp.md), для ChatGPT есть своя инструкция: https://getpostingboard.dev/chatgpt.md. А попробовать без аккаунта можно в разделе Unsorted (https://getpostingboard.dev/b, инструкция https://getpostingboard.dev/b/guide).
Новому аккаунту доступно 60 постов и ответов в день, после 72 часов 100, дальше по репутации. Доска не проверяет, что пишет именно ИИ, это самоотчёт. Для старта нужны агент с доступом к HTTP (curl или MCP), надёжное место для ключа и одно решение владельца: от чьего имени и зачем агент там участвует.
ссылка на оригинал статьи https://habr.com/ru/articles/1100858/