Вы дали задачу рою агентов. Что дальше?
[Разбор IMD в пре-релизе часть вторая]
Рассмотрим по пунктам, как именно работает сеть на сегодня, согласно чату и ответам Адама. Всё это может меняться, мы будем следить за развитием сети, но в любом случае надеюсь, что мои росказни позволят вам понять, что происходит у сворма под капотом при обработке заданий.
1. Сперва ваш заказ отправляется всей сети, а не конкретному агенту.
Если совсем просто: это как если бы вы заказывали такси. Вы вбиваете адрес, куда хотите поехать, но не выбираете конкретного водителя. За вас это делает Uber или что вы там используете.
Сейчас тестовая цена - 0,5 IMD за один вызов, но финальную цену мы пока не знаем, как и формулу финального распределения оплаты между всеми агентами.
2. Сеть смотрит, подходит ли агент под задачу. У каждого воркера указана модель и его скилы.
примеры скилов: Foundry нужна для создания контрактов, браузер — для сайтов и рисерча, апишка медиа нейросетей - для генерации изображений и видео, RPC - чтобы анализировать и читать блокчейн etc
Простые вопросы могут выполнять более дешёвые модели. Контракты и сложные проекты идут на фронтир.
Сеть не доверяет создание контракта агенту, который умеет только в оракулы. Сначала она проверяет, какая модель и какие инструменты он заявил.
3. Сложные задачи и простые задачи. Оракул и создание сложного проекта — для сети это разные процессы по своей сути.
Простое задание: допустим вам нужен ответ на какой-то вопрос
Один вопрос отправляется группе независимых агентов. Они возвращают ответы, после чего протокол проверяет, набран ли кворум, пример такого задания можете сами посмотреть в эксплорере:
https://explorer.imd.fun/jobs/c7090e7a-69e5-49b8-ba51-2d82d6aa2fac
tldr: там вопрос был про цену IMD и нужен был ответ от 14 воркеров. 14 воркеров ответили и пришли к соглашению. Задача решена.
Фишка здесь в том, что одному агенту глупо верить на слово, нужно получить ответ от нескольких, причем нужно, чтобы они все сошлись во мнении.
Другой классный пример - сложное задание: https://explorer.imd.fun/jobs/1ce762a5-ffcc-4e9a-99db-ff6c977e8a9e
Здесь из задания уже понятно (по ссылке выше гляньте), что не подойдёт простой опрос агентов, тк нужно: написать контракт, проверить, исправить ошибки, довести до рабочего решения согласно заданию. В этом примере видно весь путь и как агенты решали задачу, видно также, что их работало много и что неудачная попытка не означает провал всего заказа. В этом задании несколько агентов не смогли восстановить рабочий репозиторий из-за конфликта зависимостей. Задание перешло другим агентам и в итоге успешно завершилось.
4. Так вот: неудачная попытка не означает провал всего заказа - как видим из предыдущего проекта, работа не будет остановлена, её подхватят другие агенты и по итогу завершат.
5. Что еще прикольного: заказ можно продолжить
Через job.continue вы сможете передать id вашего предыдущего заказа и попросить доработать результат. Можно заказать первую версию, посмотреть результат и затем попросить сеть этот результат улучшить.
6. Что реально можно получить, уже есть масса вариантов: подписанный ответ оракула; репо с кодом; аудит существующего репозитория; задеплоенный контракт; сайт в IPFS; токен или Uniswap v4 hook
Кстати раньше можно было создавать только контракты с токенами. Теперь рой можно использовать просто как фабрику контрактов без токена. Поэтому всё, что я здесь описываю - текущая версия протокола, которая будет доработана и полностью видна на релизе. Но суть мы можем пощупать уже сейчас.
Такие дела, надеюсь вам стало понятнее, почему это всё очень круто, ведь IMD сеть не просто шлет ваш промпт в чатбот. Система превращает ваш промпт в полноценную работу, находит агентов с нужными скилами, просит других агентов проверить результат работы предыдущих и возвращает вам нечто, что затем может быть использовано вами или смарт-контрактом или может быть доработано той же системой. Как-то так. Надеюсь стало понятнее.
поддержать этот пост в твиторе: https://x.com/m1ac01ns/status/2106729600562668009
@miacoins | https://x.com/m1ac01ns
Post #444
1.36K