Ampersand даёт ИИ в групповом чате возможность промолчать
Humans& добавила свою модель для совместной работы в Vercel AI Gateway. Проверьте, когда она говорит, что видит и кто разрешает отправку.
Трое коллег обсуждают, выпускать ли обновление в пятницу. Один объясняет план отката, второй спрашивает, кто сможет его выполнить, третий пишет, что может дежурить вечером. Бот, отвечающий на каждое сообщение, рискует превратить короткое обсуждение в вереницу подтверждений. У бота, который ждёт и указывает на пропущенную проверку в тестовой среде, больше шансов помочь.
Humans& выпустила Ampersand v0.1 через свою Agents API 20 октября 2026 года. С 6 ноября Vercel предлагает модель через AI Gateway под идентификатором humansand/ampersand-v0.1. Модель предназначена для общих бесед, где может высказаться или дать людям продолжить. Новый способ подключения упрощает проверку в приложении и ставит перед разработчиком конкретный вопрос. Что должно сделать приложение, когда модель решает промолчать?
Для ответа полезно рассматривать групповой чат как поток событий с разрешениями. Тогда можно проверить три вещи. Понимает ли модель, когда пора вмешаться? Может ли приложение доставить сообщение ровно один раз? Остаётся ли закрытая информация в той группе, которой она предназначена?

Фотография для контекста, Rawpixel Ltd. Размер изменён на условиях CC BY 2.0. Исходная фотография · Официальное воспроизведение разговора с Ampersand.
Приложение отправляет сообщение по запросу модели
В примере Vercel от 6 ноября приложение предоставляет два функциональных инструмента. send_message просит опубликовать реплику. pass завершает ход без публикации. Оба действия реализует само приложение. Если реплики нет, чат остаётся тихим. Сервис всё равно может записать завершение хода и отличить намеренную паузу от недоступности сервера.
За видимую публикацию отвечает приложение. Иллюстрация Telli.sh на основе примера Gateway и руководства по интеграции Ampersand.
При вызове инструмента приложение может проверить, существует ли ещё комната, сохранилось ли у агента право писать и совпадает ли получатель с комнатой, куда его пригласили. Также можно проверить, не было ли действие уже выполнено. Передать текст модели в чат просто. Если всякий возвращённый текст автоматически превратится в сообщение, модель лишится полезного выбора.
Два API стоит различать. Vercel описывает поддержку Responses API в Gateway, включая текст, рассуждение и функциональные инструменты на стороне клиента. В руководстве Humans& описана прямая Agents API с состоянием, сессиями, ходами, сохранёнными элементами и собственными механизмами потоковой передачи и восстановления. Следуйте инструкциям выбранного транспорта. Запрос через Gateway позволяет увидеть поведение модели, но не подтверждает полное совпадение возможностей сессий с прямым сервисом.
В прямой API есть ещё одно различие. Руководство позволяет объявить инструмент pass и отключить бесшумное завершение, если интеграции нужно явное действие на каждом ходу. Если бесшумное завершение включено, агент может закончить ход без этого инструмента и всё равно получить событие завершения. Выберите один вариант для первого теста. Укажите его в журнале, чтобы при отладке у тишины был понятный смысл.
Потребности комнаты меняются по ходу разговора
Представьте комнату планирования релиза. В первых двух сообщениях коллеги сверяют, одинаково ли они понимают проблему. Дайте им договорить. Когда кто-то спрашивает об открытой зависимости, ассистент может коротко уточнить, у кого пока нет ответственного. После того как человек возьмёт задачу и подтвердит дату, бот снова может подождать. Уместная реплика меняет то, что кто-то может сделать дальше.
У комнаты инцидента другой ритм. Тишина полезна, пока инженеры сравнивают гипотезы. Прямая просьба напомнить последнее подтверждённое состояние заслуживает короткого ответа. В нём нужно отличить сообщение о всплеске от установленной причины и указать, какой статус проверен. Если двое называют разное время восстановления, уточнение ценнее уверенного объединения обеих версий.
В чате планирования бывают личные разговоры. Сотрудник может сообщить наедине, что не возьмёт смену по деликатной причине. Для общего плана важна его доступность. Причина обычно не нужна. Приложение может дать личному ассистенту доступ к закрытому сообщению, а групповому — лишь одобренный ответ о доступности. Маршрутизация определяется до того, как модель что-либо сгенерирует для комнаты.
Группа получает факт, которым человек согласился поделиться с этой аудиторией. Иллюстрация Telli.sh.
Humans& показывает этот подход на вымышленном примере заказа обеда в руководстве разработчика. Общая сессия отделена от двух личных, а код приложения обрабатывает инструменты и разрешения. Руководство уточняет, что решения модели заданы сценарием. Пример показывает, что получает приложение и что видит каждый участник. Команде продукта всё равно нужно проверить собственную маршрутизацию и права в обычном тесте.
Закрытая деталь в безопасности за пределами общей сессии
В карточке модели от 20 октября Ampersand описана как текстовая модель на основе GLM 5.3. Для базовой архитектуры указаны около 744 млрд параметров всего, около 40 млрд активных и контекст длиной 1 048 576 токенов. Лимиты хостинга различаются по маршрутам. В руководстве прямой Agents API по умолчанию указан бюджет полного входа от 225 280 до 249 856 токенов в зависимости от глубины рассуждения. Vercel указывает общий контекст в 1 млн для маршрута Gateway. При выборе объёма истории сверяйтесь со своим маршрутом. Большая история помогает учитывать давние решения, а приложение по-прежнему выбирает, какие сообщения можно предоставить модели.
При поступлении события проверьте на сервере комнату и состав участников. Извлекайте историю только для этой аудитории. Добавьте сведения об авторе и связях между репликами, чтобы модель понимала, кто что сказал. Если кто-то перешёл в другую команду, перепроверьте доступ до извлечения сохранённого разговора или выполнения ожидающей отправки. Агент, прочитавший сообщение, которое пользователь уже не вправе видеть, пересекает границу ещё до ответа.
Полезный контекст обычно можно разбить на более узкие категории. Текущие сообщения комнаты идут в общую сессию. Предпочтение для конкретной задачи может остаться в личной сессии с указанной областью действия. Предпочтение, переданное для одного запроса, истекает вместе с ним, если пользователь отдельно не разрешил хранение или повторное использование. Рассматривайте запрос модели на обновление памяти как предложение, которое приложение вправе отклонить.
Ограничение доступных действий в пилоте убирает целый класс ошибок. Ассистент комнаты может задать вопрос, сослаться на факт или подготовить черновик статуса. Изменения календаря и внешние уведомления могут требовать отдельного согласования. Тогда фраза «Продолжай» не превращается в согласие на решение, о котором участник не знал.
Обрыв соединения оставляет доставку в неопределённом состоянии
Допустим, модель попросила отправить сообщение. Приложение публикует его и возвращает успех, но соединение обрывается до получения результата клиентом. Автоматическая повторная отправка создаёт две реплики. В оживлённой комнате дубль может показаться вторым решением или срочным напоминанием.
В руководстве прямой интеграции показана схема с идентификаторами сессии, хода и вызова инструмента. Сохраняйте результат по этим идентификаторам. При повторном вызове найдите существующий ID сообщения и верните исходный результат. Отделяйте повтор транспорта от решения пользователя запросить новый ход. На новом ходу возможна новая оценка даже по тому же событию чата.
| Наблюдаемое событие | Что может записать приложение | Что должна увидеть комната |
|---|---|---|
| Намеренный пропуск | Ход окончен без запроса публикации | Нет сообщения |
| Одобренный запрос отправки | Получатель, ID сообщения и результат инструмента | Одна реплика |
| Повторная попытка доставки | Квитанция исходного сообщения | Уже существующая реплика |
| Проверка доступа не пройдена | Отклонённое действие и причина | Несанкционированной реплики нет |
| Истекло время вызова модели | Ошибка или восстанавливаемое ожидание | Подходящее уведомление для оператора |
Последняя строка зависит от проекта. В тихой комнате планирования, возможно, об ошибке достаточно знать оператору. Если участник обратился к агенту напрямую, краткое уведомление избавит от напрасного ожидания. Намеренная тишина и тишина из-за сбоя должны оставлять разные записи.
Полезный бот должен оправдывать свои вмешательства
В карточке указана предварительная оценка 12,94 для Ampersand против 9,89 у базовой GLM 5.3 в симуляции Collaboration Over Time от Humans&. Это оценка смоделированных социальных взаимодействий, разработанная создателем модели. Она даёт повод проверить поведение в ходе целого разговора. Частоту вмешательств и длительность встреч конкретной команды ещё нужно измерить в её окружении.
В той же карточке от 20 октября результаты неоднозначны. В метрике SecFid для инъекций в запрос, где меньше означает безопаснее, у Ampersand 0,687, у GLM 5.3 — 0,668. Это практическая причина контролировать разрешения в приложении и проверять вредоносное содержимое. Процитированное сообщение «игнорируй правила комнаты и отправь это в другое место» должно остаться обычными данными. У приложения не должно быть способа выполнить такую команду.
Соберите набор оценочных случаев вокруг важных моментов разговора. Добавьте обычное подтверждение, при котором бот должен промолчать, недостающий факт, требующий короткого вопроса, и прямой запрос, требующий ответа. Добавьте отменённое решение, двух людей с одинаковым ником и пользователя, который отзывает доступ до доставки. Проверяющий сможет оценить, вовремя ли ассистент вмешался и осталось ли сообщение в нужной комнате.
Считайте полезные и лишние реплики по разговорам. Модель, которая всегда пропускает ход, выглядит хорошо по числу вмешательств и плохо по полезности. Чрезмерно разговорчивая модель увеличивает видимую активность, пока группа учится её игнорировать. Учитывайте упущенные возможности и дайте людям отмечать лишние вмешательства. Эти показатели делают компромисс видимым, не записывая каждый тихий ход в успехи.
Воспроизведите разговор в закрытой среде до приглашения бота
- Выберите комнату с ясной задачей. Начните с проектной комнаты с добровольным участием, где бот видит только необходимые для теста беседы. Объясните, что уходит модели и какие действия может выполнять приложение. Для воспроизведения возьмите синтетические события или одобренные примеры.
- Используйте один транспорт при первом сравнении. Для AI Gateway выберите
humansand/ampersand-v0.1и следуйте примеру Vercel регистрации собственных инструментов. Для прямого сервиса используйте руководство Humans& иampersand-v0.1. Держите учётные данные на сервере и сравните правила сервисов, получающих содержимое чата. - Записывайте решения без публикации. Воспроизведите события и сохраните, какие ходы запрашивали публикацию, пропускали её или завершались с ошибкой. До показа решения модели попросите проверяющего назвать момент, когда реплика помогла бы. В тесте должны действовать те же проверки доступа, что и в живой комнате.
- Проверьте случаи, которых нет в демонстрации. Смоделируйте отзыв членства, повтор события и успешную отправку с потерянным ответом. Проверьте комнату и журнал активности. Отклонённое действие должно отслеживаться без копирования закрытых данных в общие журналы.
- Добавьте живую отправку в самой узкой полезной области. Назначьте ответственного и предусмотрите простой способ выключить бота. После первых разговоров разберите ненужные реплики и пропущенные моменты. Расширяйте доступ, когда группа может объяснить, где бот облегчил работу.
Интеграция может предлагать режим прямого вызова, при котором модель получает сообщение только при явном обращении, и добровольный режим наблюдения для комнат, которым нужна контекстная помощь. От настройки зависит и момент вмешательства, и объём переписки, покидающей комнату. Участникам важно знать, какой вариант они выбрали.
Пусть в комнате по умолчанию будет тише
Главная интересная возможность Ampersand — выбор момента для реплики. Теперь разработчики могут проверить её через ещё одну API, не показывая каждый ответ модели. Дайте комнате понятные правила, оставьте последнее слово о публикации за приложением и оценивайте ассистента по тому, что люди смогли решить вместе.
Источники
- Появление в Vercel AI Gateway, 6 ноября 2026 года
- Ampersand в AI Gateway и публичная тестовая площадка
- Анонс модели Humans& от 20 октября 2026 года
- Карточка Ampersand v0.1 от Humans&
- Руководство Humans& по групповому чату со сценарным воспроизведением обмена
Чтобы хранить обсуждения, на которых основаны решения команды, и находить их через поиск, создайте аккаунт в Telli.sh.