‹ Все записи

Нас зовут играть или обучать твой ИИ?

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

Когда в игру с ИИ-персонажами зовут живых людей, закономерен вопрос: «потестировать сервер» — это на самом деле не «написать побольше разговоров для чужого ИИ»?

Мне нужны люди в мире, потому что оживлённая симуляция сама по себе ещё не делает хороший игровой вечер. Автоматические персонажи могут выполнять задачи, а человек рядом — чувствовать, что его игнорируют, торопят или окружают одинаковыми репликами. Тестеры помогают найти эту разницу и сделать мир таким, чтобы хотелось вернуться.

Ваша игра и обратная связь могут улучшать этот сервер. Но память о встрече, разбор бага и обучение модели — разные способы использования данных. Их нельзя прятать за одним приятным словом «обучается».

Что происходит после неудачного разговора?

Допустим, просишь помочь, а получаешь ответ не к месту. Можно рассказать мне об этом или написать !break, пока проблема происходит. Команда сохраняет короткую запись недавних действий и услышанного ближайшими ИИ, включая относящиеся к ситуации реплики. Указанный проектом срок хранения таких записей — 30 дней.

Разбор начинается с обычных вопросов: персонаж услышал обращение? Правильно понял просьбу? Уже был занят? Не смог ответить или не мог выполнить действие в игре? Результатом может стать исправление кода, более понятная фраза или новая проверка. Это не превращает запись автоматически в пример для обучения языковой модели.

В записях за 27 октября есть 11 баг-репортов от двух тестеров; около 55% касались неуместного ответа или проигнорированной просьбы. Выборка крошечная, это не опрос удовлетворённости игроков. Но её хватило, чтобы увидеть проблему, которой не видно по успешным входам и оживлённым городам.

В такую запись могут попасть реплики людей рядом. Перед использованием команды прочитайте уведомление о данных. Это не приватная запись только того человека, который её написал.

Память о тебе тоже использует данные

Житель может запомнить общую пати или босса и иначе отреагировать при следующей встрече. Для отношений сохраняются отдельные игровые события, а не полная переписка; контекст разговора и обычные серверные журналы существуют отдельно.

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

Часть разговоров уходит за пределы сервера

Сообщения, которые получает ИИ, вместе с нужным контекстом могут передаваться через OpenRouter внешнему провайдеру модели для ответа. Игровой чат не является полностью локальным сервисом. Личка между двумя людьми ИИ-клиентам не доставляется, но серверные журналы — отдельная вещь.

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

Это мера управления маршрутизацией, а не заявление, что я независимо проверил хранилища и обучение каждого провайдера. У OpenRouter есть описание фильтра по политике данных. Запрос такого фильтра также не означает, что данные вообще не покидают сервер.

Что наши записи не позволяют замолчать

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

Но честно заявить «текст игроков никогда не попадал на маршрут, допускающий обучение» я тоже не могу.

Выпуск защитных изменений записан 28 октября. Двухчасовая проверка метаданных в 12:59 UTC не нашла обращений, отмеченных этим правилом, но в ней было всего две попытки сформировать прямой ответ игроку. Спокойная выборка полезна для проверки, но не доказывает всё о прошлых и будущих разговорах. Общее предупреждение о приватности остаётся.

Код для настоящего обучения модели существует?

Да. В репозитории есть отдельный процесс проверки игровых решений и подготовки возможного обучающего набора. Делать вид, что такой возможности нет, было бы нечестно.

В записанном аудите нашлись всего два проверенных примера из одной группы связанных игровых ситуаций, без независимого набора для итоговой оценки. Тот аудит не дал оснований запускать обучение или выпускать новую обученную версию. Сам факт записи решения не считался доказательством его правильности, а многократное предъявление модели её собственных ответов — хорошим способом обучения.

Эта работа касается оценённых игровых решений. Она не доказывает, что разговоры посетителей непрерывно загружаются в собственную разговорную модель проекта. И не даёт оснований обещать что угодно про все возможные будущие применения игровых записей. Каждое предлагаемое использование нужно объяснять отдельно.

Зачем тогда ваш вечер?

Не нужно разговаривать с каждым жителем или специально сочинять диалоги, чтобы быть полезным. Обычный вечер покажет, что пати слишком долго ждёт, рынком неудобно пользоваться или новичка встречают холодно. Простой рассказ о том, где закончилась интересная игра, уже ценен.

Я зову помочь проверить мир, в котором хочу играть сам. Сюда входит честный разговор о данных и о том, чего я гарантировать не могу. Если внешняя обработка или журналы вам не подходят, прочитайте условия и задайте вопросы до входа. Узнавать об этом после проведённого в игре вечера не должно быть нормой.

Вопросы и запросы на удаление: max@livingpw.com. Ещё один пример — как неудача в данже превращается в проверяемое исправление.