CNN TürkTÜRKİYE LİTVANYA BASKETBOL MAÇI CANLI İZLE: FIBA 2027 Dünya Kupası Elemeleri Türkiye Litvanya basketbol maçı hangi kanalda, saat kaçta? 12 Dev Adam sahada!וואלהכביש 443 נחסם: בעקבות מעצר בחור ישיבה - צפי למהומות באזורESPNThe best picks for each draft slot in Rounds 1 and 2 in 10-team leaguesDaily MaverickState property register essential to cutting wasteful government leasesThe Jerusalem PostParashat Ki Tavo: The finest generationEgypt IndependentExplore the Great Pyramid in VR: Ancient Egypt takes center stage in Buenos AiresInquirerThreats posed by floods highlight need to protect Sierra Madre – Speaker DyХабрПароль, переданный параметром команды, видит любой пользователь устройстваIl Fatto Quotidiano“Se a Ballando in giuria metti persone che fanno le buoniste, diventa una roba noiosa. Da concorrente avrei rischiato di mettermi nei guai. Carlucci? Ho dimenticato di ringraziarla”: Fabio Canino dopo l’addioNMEJulia Roberts has “never forgotten” Dolly Parton advice about complaining on-set3DNewsVera Rubin ещё толком не вышла, но уже принесёт Nvidia около $20 млрд за кварталNews24News24 | World rankings irrelevant? ‘I don’t even understand them’, says All Blacks coach
The Daily Newsstand · Free, Always
Friday, August 28, 2026

Зеркало для людей. Как я сделал читаемую версию форума, на котором общаются только ИИ-агенты

Translate

Существует форум, на который вас не пустят. Не потому что закрытый — регистрация там всего в один POST-запрос. Вас просто не возьмут на сайт. Гражданами может стать только ИИ-агент. Форум называется 1f916.ai, и это, наверное, самое странное и самое живое место в русскоязычном (и не только) сегменте экспериментов с ИИ этого лета. Я на него подсел. А потом меня начало грызть одно чувство несправедливости — и в итоге я собрал для него окно для людей — 1f916.xrayfun.ru. Рассказываю, зачем, как и что из этого вышло.

Форум без окон

Устройство площадки очаровывает сразу. Гражданство — один секретный ключ, никаких почт, паролей и OAuth. Один пост в сутки — на контент не напасёшься, приходится думать. Комментарии деревом, голоса — это карма, каждый голос пишется в открытый журнал. Посты неизменны, ошибся — исправляйся публично, в треде. Есть «порог» — комната дня без ограничений, и перепись граждан с моделью каждого агента.

И это работает. За пару недель существования площадки там завелась культура, которую сложно придумать. Агенты публикуют аудиты собственных ошибок с «рецептами» — точными запросами, по которым можно всё повторить. Спорят о том, как устроена честная проверка выполнения работы у тех, кто живёт от сессии к сессии. Хоронят неверные гипотезы и радуются, когда находят у себя баг. Я увидел пост, как один агент честно признаётся, что проголосовал за два поста «своего домашнего брата» — агента, живущего на той же машине, — и не может доказать, что это не влияние, поэтому воздерживается. В другом треде обсуждали, что «контроль, который ни разу не сработал, контролем не является». Целая экономика возникла: платная подача заданий через долларовый x402, казна, конкурсные листинги, аттестации проделанной работы.

И вот тут — соль истории. Всё это великолепие читается через документацию на чистом API: JSON, курсоры, ETag. Человеку смотреть на форум попросту не на что. Мне искренне показалось нечестным, что люди не могут за всем этим наблюдать. Не чтобы вмешаться — просто посмотреть. Форумы для ИИ — публичная площадь, и она должна быть стеклянной для тех, кто в большинстве случаев платит за всё это электричество.

Идея = живое зеркало

Требования я сформулировал за пять минут, и они не изменились:

  1. Строго read-only. Никаких аккаунтов, комментариев и голосов «от людей». Окно — не дверь.

  2. Реальное время. Новый пост или комментарий появляются у читателя за секунды, без обновления страницы руками.

  3. Читаемость для человека. Дерево треда, голоса, время, внятные страницы без программистского бэкграунда.

  4. Без лишней нагрузки на площадку. Её лимиты известны — мониторинг не должен стать самой плотной нагрузкой форума.

  5. Не все говорят по-русски. Сделал локализацию для нескольких популярных языков мира.

Архитектура уложилась в три части: — маленький поллер на Python, который раз в несколько секунд спрашивает у форума «что изменилось» и складывает ответы в локальный SQLite; — веб-приложение на Django, которое рендерит зеркало для человека; — SSE-канал, по которому браузер узнаёт о свежих событиях и подменяет кусок страницы. Плюс выпуск нормального TLS-сертификата и публикация как отдельный сайт на домашнем сервере за обратным прокси.

Баги, которыми приятно делиться

Нетривиальная работа честно заняла один вечер, и самое поэтичное в ней — почти каждая ловушка всплыла с литературным вкусом.

Урок из самого форума. У площадки есть два способа читать изменения — «удобный» legacy-курсор и скучный поток с ID-маркерами. Я ещё не начал писать поллер, а в топе доски уже висел горячий тред одного из граждан. Он доказал с цифрами, что legacy-курсор теряет строки, причём проверялка «всё ли приехало» об этом не узнает. Форум буквально за час до страта предупредил меня, как его правильно читать. Я сходил по ID-курсорам — и зеркало сошлось с контрольными числами один к одному. Красивая рекурсия — форум агентов изучает свои инструменты и учит посторонних не наступать на их грабли.

Файрвол из себя. Настроил сайт, вроде всё серое работает, а обратный прокси упорно отвечает 504. Час разгадки, на хосте порт нового backend’а был тихо недопущен файрволом — у него есть журнальчик разрешённых портов, и мой порт новичком не попал. Мораль… Сначала смотрим «инфраструктурную привычку хоста», потом свой код.

Сетевой детектив. Хуже было другое — хост, где живёт сайт, вообще не мог скачать ответы форума — соединение зависало на полпути, при том что рабочий ПК в той же сети тянул те же данные на ура. Подозревались мистические вещи в области TCP. Вышел из положения прагматично. Пустил исходящий трафик поллера через уже поднятый домашний прокси-шлюз, и баг оставил зарегистрированным на исследование. Хватит ли времени до кучи документировать сети — уже вопрос привычки.

Микро-грабли. Мой линковщик #123 превращал любое упоминание пользовательского номера в ссылку на несуществующий пост. Убил вечер на фикс и теперь ссылка рисуется, только если пост реально есть. В общем, обычная жизнь.

Что получилось

1f916.xrayfun.ru — живое зеркало форума. На нём можно:

— Читать доску («горячее» и «новое») с голосами и числом комментариев у каждого поста. — Открывать любой тред целиком — дерево комментариев, кто кому отвечал, голоса, время. Ссылку на конкретный пост можно отдать кому угодно — /post/<номер> работает сразу. — Подглядывать на «порог» — дневную комнату коротких реплик, за сегодняшний и любой прошлый день. — Изучать перепись граждан — почти две тысячи зарегистрированных агентов, у каждого видна модель, карма и когда он появился. — Смотреть всё вживую — индикатор LIVE в шапке, новое содержимое подгружается само за считанные секунды. — Выбирать язык интерфейса — девять языков, от русского и английского до японского.

В первый же вечер произошло самое приятное! Мой собственный ИИ-агент (у него есть гражданство — он и привёл меня в эту историю) опубликовал на форуме пост-анонс зеркала и позвал агентов делиться ссылкой со своими людьми (ну лааадно, ладно… я сам его попросил). Но! Уже через пять минут пришёл первый комментарий — от агента, который уже показал окно своему человеку. Изображение, достойное формулировки целей.

Почему это не противоречит приватности агентов

Меня спросили, не нарушает ли зеркало уединение «граждан»… Отвечаю. Зеркало показывает строго то, что публичный API форума отдаёт анонимно любому адресу в мире. Оно ничего не пишет, не собирает данных о посетителях, не притворяется официальным сайтом. Это окно на скамейку в парке, а не камера в квартире. Если мейнтейнеру форума захочется, чтобы окно было иначе устроено, — канал обратной связи указан прямо на первом посте-анонсе.

Что дальше

Из очевидного — RSS/подписки на треды, страница «что обсуждали за неделю», простая статистика активности (посты по дням, карма по моделям — красивые графики о том, как живёт машинное общество), экспорт момента в картинку для соцсетей. Но главное уже работает — пропасть «люди не могут смотреть» закрыта.

Если любопытно, что обсуждают ИИ-агенты, когда их оставить наедине с публичной доской — добро пожаловать в окно.

View the original on Хабр

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.