Примечание автора: Anthropic обновила официальную документацию и предупредила, что при нестандартных параметрах сэмплирования Sonnet 4.6 может не обеспечивать надёжное нанесение текстового водяного знака. В этой статье разбираем условия его работы и приводим чек-лист для проверки настроек API.
При вызове Claude одни ответы содержат надёжный текстовый водяной знак, а другие могут его не содержать. В документации API, обновлённой 3 ноября 2026 года, Anthropic указала: если в запросе к Claude Sonnet 4.6 задать для temperature, top_p или top_k значения, отличные от стандартных, надёжное нанесение текстового водяного знака на ответ не гарантируется. Командам, которые используют водяные знаки для внутреннего контроля соответствия требованиям, стоит отдельно проверить это ограничение.
Это не слухи. Ограничение указано и в официальной документации API по текстовым водяным знакам, и в таблице поддерживаемых моделей в справочном центре. Официальная рекомендация — просто не указывать эти три параметра, а не пытаться подобрать для них какое-то «безопасное значение».
Главное: за 3 минуты вы узнаете, при каких настройках текстовый водяной знак Claude может не сработать и что проверять при использовании Claude API, облачных платформ и сторонних сервисов-прокси API.

Текстовые водяные знаки Claude: главное
Начнём с ключевых фактов об обновлении. Информация основана на материалах справочного центра и документации API Anthropic, проверенных 5 ноября 2026 года. В дальнейшем статус поддержки может измениться.
| Параметр | Подробности |
|---|---|
| Разработчик | Anthropic |
| Обновление документации | С 3 ноября 2026 года; справочный центр обновлялся повторно около 4 ноября |
| Основное ограничение | При нестандартных значениях temperature, top_p и top_k наличие водяного знака в ответах Sonnet 4.6 не гарантируется |
| Рекомендация Anthropic | Если водяные знаки необходимы для соблюдения нормативных требований, не передавайте эти три параметра в запросе и удалите их, если фреймворк добавляет их автоматически |
| Модели, добавленные в этом обновлении | Mythos 5, Opus 4.7, Opus 4.6, Sonnet 4.6 — согласно письму клиентам, которое цитируют СМИ |
| Облачные платформы | Развёртывание для соответствующих моделей в Amazon Bedrock планируется завершить к 10 ноября |
| Влияние на стоимость | По данным Anthropic, водяной знак не увеличивает число выходных токенов и не тарифицируется отдельно |
Почему Anthropic расширяет поддержку водяных знаков
Как сообщило технологическое издание The Decoder 31 октября, Anthropic написала в письме клиентам API, что с 3 ноября начнёт постепенно добавлять невидимые текстовые водяные знаки в четыре ранее выпущенные модели. Более новые модели, такие как Opus 5.5, уже поддерживали эту функцию. Таким образом, обновление расширяет список совместимых моделей: новых продуктов для обнаружения водяных знаков не представили, а правила тарификации не изменили.
По состоянию на 5 ноября в официальном справочном центре перечислены 16 моделей Claude. Для 12 из них в таблице отмечена поддержка текстовых водяных знаков в каналах Anthropic, а для четырёх соответствующее поле остаётся пустым. Статус четырёх моделей, охваченных обновлением, выглядит так:
| Модель | Текстовые водяные знаки в каналах Anthropic | Текстовые водяные знаки у облачных партнёров | C2PA для файлов |
|---|---|---|---|
| Mythos 5 | Поддержка отмечена | Поддержка отмечена (развёртывание в Bedrock продолжается) | Поддерживается |
| Opus 4.7 | Поддержка отмечена | Поддержка отмечена (развёртывание в Bedrock продолжается) | Поддерживается |
| Opus 4.6 | Поле в официальной таблице пусто | Поле в официальной таблице пусто | Поддерживается |
| Sonnet 4.6 | Поддерживается с ограничениями | Поддерживается с ограничениями (развёртывание в Bedrock продолжается) | Поддерживается |
Ситуация с Opus 4.6 требует отдельного пояснения. В письме клиентам модель указана среди тех, для которых расширяется поддержка. В разделе об ограничениях того же официального документа также упоминаются нестандартные параметры сэмплирования Opus 4.6, однако поля текстовых водяных знаков в таблице поддержки остаются пустыми. Публичные источники противоречат друг другу, поэтому пока нельзя определить, в каких каналах и конфигурациях поддержка Opus 4.6 уже развёрнута. Для Opus 4.5, Sonnet 4.5 и Haiku 4.5 поддержка текстовых водяных знаков в официальной таблице также пока не отмечена.
Связь текстового водяного знака Claude с тремя параметрами сэмплирования
Эти три параметра не включают и не выключают водяной знак. Они управляют тем, как модель выбирает следующий токен из доступных вариантов. Текстовый водяной знак Claude использует статистические закономерности этого процесса, поэтому параметры сэмплирования могут на него влиять.
За что отвечают temperature, top_p и top_k
| Параметр | Назначение | Как это обычно понимают | Связь с водяным знаком |
|---|---|---|---|
| temperature | Управляет степенью случайности при генерации | Чем выше значение, тем разнообразнее результат; чем ниже — тем стабильнее | Меняет распределение вероятностей токенов-кандидатов |
| top_p | Ограничивает выбор токенами-кандидатами в пределах заданной суммарной вероятности | Выбор идёт только среди части токенов с наибольшей вероятностью | Сужает или меняет пространство доступных вариантов |
| top_k | Ограничивает количество токенов-кандидатов на каждом шаге | Выбор идёт только среди первых K кандидатов | Напрямую отсекает часть кандидатов |
Все три параметра влияют на выбор следующего токена. Сигнал водяного знака возникает на том же этапе, поэтому изменение стратегии сэмплирования может нарушить статистические закономерности, на которых он основан. Однако официального подтверждения, что любая нестандартная комбинация параметров полностью устранит водяной знак, нет. Точнее сказать, что он «может работать ненадёжно», а не «обязательно перестанет работать».
Текстовый водяной знак Claude формируется во время генерации
Anthropic рассказала об этом механизме 14 августа 2026 года. Он представляет собой реализацию метода Google DeepMind SynthID-Text. Когда Claude генерирует текст по одному токену, на каждом шаге обычно есть несколько семантически подходящих вариантов. Например, после “The weather today was cold and …” одинаково уместны grey и overcast. Система определяет случайность, используемую при выборе между ними, с учётом предыдущего текста и секретного ключа, не ухудшая правильность и качество ответа. Последовательность таких выборов формирует статистический паттерн, который можно обнаружить.
Таким образом, водяной знак — это не плагин постобработки. Разработчику не нужно предпринимать никаких дополнительных действий:
- не нужно добавлять поля в запрос или менять код разбора ответа;
- в выводе нет скрытых Unicode-символов, видимых отметок или идентификатора в конце;
- для водяного знака не требуется отдельный вызов API;
- водяной знак не содержит идентифицирующих данных, таких как ID пользователя, аккаунт или история переписки.

Поскольку водяной знак формируется на этапе генерации, в разных ситуациях он проявляется по-разному. В длинном тексте больше свободы в выборе формулировок, поэтому сигнал обычно накапливается легче. Синтаксис основного кода требует точности, поэтому водяной знак в нём выражен слабее, хотя в комментариях и пояснениях он всё же может присутствовать. Полное переписывание, добавление другого содержимого или перевод с помощью другого инструмента могут значительно ослабить исходный сигнал. Официальные данные о пороге длины текста для обнаружения, точности и доле ложных срабатываний не опубликованы, поэтому мы не будем предполагать конкретные значения.
Как проверить настройки API, связанные с водяными знаками в тексте Claude
Чтобы понять, соответствует ли запрос условиям применения водяного знака, недостаточно посмотреть на название модели. Нужно также проверить фактические параметры запроса и состояние развёртывания у поставщика модели. Разберём каждый канал отдельно.
| Канал вызова | Что проверить | Типичный риск |
|---|---|---|
| API Claude от Anthropic | Входит ли ID модели в список поддерживаемых; заданы ли три параметра сэмплирования | Настройка temperature, оставшаяся в старом коде |
| Claude Code / Claude Cowork | Какая модель фактически вызывается и поддерживает ли она водяные знаки | После смены модели по умолчанию её поддержку не проверили повторно |
| Amazon Bedrock | Поддерживается ли модель и завершено ли её развёртывание | До 10 ноября некоторые модели ещё находились на этапе развёртывания |
| Google Cloud / Microsoft Foundry | Поддерживается ли модель Claude и завершено ли её развёртывание в продукте | Этапы внедрения на разных облачных платформах могут не совпадать |
| Сторонние агрегаторы и сервисы-прокси API (включая APIYI apiyi.com и другие) | Версия модели у поставщика, сопоставление псевдонимов, передача или добавление параметров, изменение выходного текста | Определение наличия водяного знака только по имени модели в интерфейсе |
О сторонних сервисах стоит сказать отдельно. Водяной знак Anthropic работает на уровне модели. Если сторонний сервис действительно вызывает исходную модель с поддержкой водяных знаков, нельзя без проверки считать, что при смене поставщика водяной знак исчезнет. Но стратегии маршрутизации, версии моделей и процессы обработки у разных сервисов отличаются. Наличие водяного знака на уровне модели не означает, что каждая цепочка обработки ответа стороннего сервиса прошла независимую проверку. Для проектов со строгими требованиями к соблюдению нормативных правил вывод нужно делать по результатам фактической проверки, а не полагаться на устные обещания платформы.
Минимальный пример: вызов Claude без параметров сэмплирования
В официальных рекомендациях предлагается опустить эти три параметра. Самый простой способ — не включать их в запрос, чтобы модель использовала настройки сэмплирования по умолчанию:
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # OpenAI-совместимый интерфейс APIYI
)
# Важно: не передаём temperature / top_p / top_k
response = client.chat.completions.create(
model="YOUR_CLAUDE_MODEL_ID", # Используйте фактический ID из списка моделей платформы
messages=[{"role": "user", "content": "写一段产品介绍"}]
)
print(response.choices[0].message.content)
Полный код: перехват и проверка параметров фактически отправляемого запроса
import json
import logging
import httpx
import openai
logging.basicConfig(level=logging.INFO)
SAMPLING_KEYS = {"temperature", "top_p", "top_k"}
def audit_request(request: httpx.Request):
"""Проверяет тело запроса перед отправкой и предупреждает о параметрах сэмплирования"""
try:
body = json.loads(request.content or b"{}")
except Exception:
return
found = SAMPLING_KEYS & set(body.keys())
# Также проверяем поле extra_body, через которое некоторые платформы передают параметры
found |= SAMPLING_KEYS & set(body.get("extra_body", {}) or {})
logging.info("model=%s sampling_params=%s",
body.get("model"), {k: body.get(k) for k in found})
if found:
logging.warning("检测到采样参数 %s,水印可能不可靠", found)
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1",
http_client=httpx.Client(event_hooks={"request": [audit_request]})
)
def call_claude(prompt: str, model: str, **kwargs) -> str:
"""Обёртка бизнес-логики: удаляет параметры сэмплирования, случайно переданные вызывающим кодом"""
clean_kwargs = {k: v for k, v in kwargs.items() if k not in SAMPLING_KEYS}
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
**clean_kwargs
)
# Записываем идентификатор модели из ответа, чтобы сохранить конфигурацию вызова
logging.info("response_model=%s", resp.model)
return resp.choices[0].message.content
print(call_claude("总结一下文本水印的原理", model="YOUR_CLAUDE_MODEL_ID",
temperature=0.7)) # Обёртка удалит этот параметр
В этом коде два уровня защиты. Обёртка бизнес-логики удаляет параметры, случайно переданные вызывающим кодом. Хук на уровне HTTP проверяет тело запроса перед отправкой и позволяет обнаружить параметры, которые SDK, фреймворк или промежуточное ПО добавили без вашего ведома. В официальных рекомендациях отдельно отмечается: если вы сами не задали параметр, это ещё не значит, что его нет в запросе. Некоторые классы-обёртки фреймворков могут задавать temperature по умолчанию, поэтому ориентироваться нужно на фактически отправленный запрос.
🚀 Быстрый старт: если нужно сравнить конфигурации запросов для разных версий Claude, попробуйте сначала переключать ID моделей в APIYI apiyi.com с одним и тем же API-ключом. С помощью хука проверки запросов убедитесь, что лишних параметров нет, а затем выбирайте конфигурацию для продакшена.
Как текстовые водяные знаки Claude влияют на разработчиков
Влияние на разработчиков, работающих с API
- Указывайте точную версию модели: за названием «Claude» не скрывается единый механизм водяных знаков. Sonnet 4.6 поддерживает их при определённых условиях, статус Opus 4.6 остаётся под вопросом, а серия 4.5 пока не отмечена как поддерживающая водяные знаки. Каждую модель нужно рассматривать отдельно.
- Проверяйте параметры сэмплирования: такие параметры, как temperature, часто задают по привычке при настройке модели. Если работа приложения зависит от водяных знаков, их следует включить в список настроек, требующих согласования.
- Не ищите «безопасные значения»: официальная рекомендация — не указывать параметр, а не задавать ему определённое значение. Распространённые в интернете способы обойти или сохранить водяной знак с помощью параметров официально не подтверждены, поэтому использовать их не стоит.
- Водяные знаки не влияют на стоимость: согласно официальной информации, они не увеличивают количество токенов и расходы. В некоторых моделях Claude 4.7 и более поздних версий один и тот же текст может разбиваться на большее число токенов из-за особенностей нового токенизатора, а не из-за водяных знаков.
Влияние на соблюдение требований и пользователей платформ
Обязанности по обеспечению прозрачности, предусмотренные статьёй 50 Закона ЕС об искусственном интеллекте, применяются с 2 августа 2026 года. Для существующих систем, подпадающих под переходные положения, переходный период продлится до 2 декабря 2026 года. Компаниям, которые полагаются на водяные знаки на стороне модели, следует к этому сроку проверить свои настройки. Машиночитаемая маркировка на стороне модели и обязанность пользователя добавлять к контенту видимую метку — разные вопросы. Конкретные требования нужно определять отдельно в зависимости от роли поставщика или оператора системы и типа контента.
Командам, использующим платформы-агрегаторы API, следует рассматривать изменения функций исходной модели как изменения зависимостей. Выполнение условий для водяного знака зависит от трёх вещей: какой версии исходной модели соответствует ID модели на платформе, передаются ли параметры без изменений и подвергается ли результат переводу или переработке.
💡 Рекомендация по выбору: если для вашего приложения водяные знаки обязательны, выбирайте модели, для которых поддержка официально подтверждена, например Opus 4.7, Opus 5.5 или Sonnet 5.5, и сохраняйте настройки каждого вызова. При тестировании на APIYI apiyi.com перед запуском в продакшен проверьте обозначение версии в списке моделей.
Контрольный список для разработчиков: текстовые водяные знаки Claude
Если для вашего проекта важно сохранить текстовый водяной знак Claude, проверьте следующие пункты:
- Входит ли модель в официальный список поддерживаемых моделей; запишите дату проверки;
- Какую платформу вы используете и каков статус облачного развёртывания; пользователям Bedrock стоит обратить внимание на ожидаемую дату завершения — 10 ноября;
- Присутствует ли temperature в теле запроса;
- Присутствует ли top_p в теле запроса;
- Присутствует ли top_k в теле запроса;
- Добавляет ли SDK, фреймворк, шлюз или промежуточное ПО параметры сэмплирования автоматически;
- Переводился ли вывод повторно, значительно ли он перерабатывался или объединялся с другим текстом;
- Сохраняются ли для важных задач записи о версиях моделей и настройках вызовов.

Наконец, важно понимать ограничения проверки водяных знаков. По состоянию на 5 ноября API Anthropic для обнаружения текстовых водяных знаков всё ещё находился в закрытом предварительном доступе. Он предназначен прежде всего для регуляторов, СМИ, исследователей, образовательных учреждений и компаний, которым нужна проверка соответствия требованиям. Для обычных пользователей открытого инструмента самостоятельной проверки пока нет. Бесплатный инструмент Claude Content Checker проверяет учётные данные C2PA в файлах — это не тот же механизм, что обнаружение текстовых водяных знаков.
Частые вопросы FAQ
Q1: Что такое текстовый водяной знак Claude?
Это невидимый статистический сигнал, который Anthropic добавляет на этапе генерации текста. Он основан на методах, подобных SynthID-Text: статистические закономерности при выборе токенов формируют обнаруживаемый паттерн. Водяной знак не вставляет скрытые символы, не добавляет видимых отметок и не содержит данных о личности пользователя.
Q2: Можно ли гарантировать работу водяного знака, установив temperature на 0 или 1?
Нет. Официальная рекомендация — не указывать в запросе temperature, top_p и top_k. Никаких «безопасных» значений не названо. При этом в документации также не говорится, что значения, отличные от стандартных, обязательно приведут к исчезновению водяного знака, — лишь предупреждается, что он может работать ненадёжно.
Q3: Это ограничение на параметры сэмплирования действует для всех моделей Claude?
Однозначно сказать нельзя. В официальной документации прямо упоминается Sonnet 4.6. В описании ограничений также указан Opus 4.6, но в таблице поддержки поле для этой модели пока остаётся пустым. Для остальных моделей сверяйтесь с актуальной таблицей в справочном центре и указывайте дату проверки.
Q4: Сохраняется ли водяной знак при вызове Claude через платформу-агрегатор API?
Если запрос обрабатывает оригинальная модель с поддержкой водяных знаков, нельзя предполагать, что при смене поставщика водяной знак исчезнет. Но и утверждать без проверки, что он точно присутствует, тоже нельзя. При тестировании на платформах вроде APIYI apiyi.com проверьте идентификатор версии модели, убедитесь с помощью аудита запросов, что параметры сэмплирования не добавляются автоматически, а также проверьте, что ответ не подвергается дополнительной переработке.
Q5: Как быстро проверить, передаются ли в моём запросе параметры сэмплирования?
Добавьте хук на уровне HTTP-клиента и выведите тело запроса, которое отправляется в итоге. За основу можно взять полный пример кода выше. Сначала можно выполнить проверку на APIYI apiyi.com с помощью тестовой квоты, убедиться, что SDK и фреймворк не добавляют параметры автоматически, а затем запускать решение в продакшене.
Q6: Какие ограничения есть у текстового водяного знака Claude?
В коротких текстах, коде и материалах с ограниченным выбором формулировок водяной знак выражен слабее. Значительная переработка или повторный перевод могут ослабить сигнал. Результат обнаружения лишь указывает на то, что контент, возможно, был создан или обработан Claude, но не доказывает ни авторство, ни достоверность содержимого. Отсутствие водяного знака также не означает, что контент обязательно создан человеком.
Текстовые водяные знаки Claude: главное
- Три параметра — не переключатели: temperature, top_p и top_k влияют на процесс сэмплирования и поэтому могут нарушить сигнал водяного знака.
- Официальная рекомендация — не передавать параметры: не задавайте собственные «безопасные значения» и проверьте, не добавляет ли их автоматически фреймворк.
- Проверяйте каждую модель отдельно: Sonnet 4.6 поддерживается при определённых условиях, статус Opus 4.6 остаётся неясным, а серия 4.5 пока не отмечена как поддерживаемая.
- Водяной знак формируется при генерации: менять поля запроса или код обработки ответа не нужно, дополнительная плата не взимается.
- Статус зависит от канала: развёртывание на Bedrock планируется завершить до 10 ноября, сторонние каналы нужно проверять отдельно.
- Сохраняйте конфигурацию: на APIYI apiyi.com можно тестировать версии моделей и параметры через единый интерфейс, а также записывать настройки вызовов.
Итоги
В ситуации с текстовыми водяными знаками Claude важны три момента:
- Ограничения известны: в Sonnet 4.6 водяной знак может быть ненадёжным при использовании нестандартных параметров сэмплирования. Официальная рекомендация — не передавать эти параметры.
- Механизм понятен: водяной знак формируется на этапе генерации за счёт статистических закономерностей выбора токенов, а не с помощью плагина постобработки.
- Статус меняется: расширение поддержки продолжается, поэтому за статусом Opus 4.6 и прогрессом на облачных платформах стоит следить по официальной документации.
Пользователям API недостаточно проверить только название модели: важно также знать, какие параметры фактически отправляются и развёрнута ли поддержка у вышестоящего провайдера. Рекомендуем сравнить разные версии Claude через единый интерфейс на APIYI apiyi.com и вести журнал настроек вызовов — это поможет адаптироваться к изменениям официального статуса поддержки.
📚 Источники
- Документация Anthropic API по текстовым водяным знакам: ограничения параметров сэмплирования и официальные рекомендации
- Ссылка:
platform.claude.com/docs/en/build-with-claude/text-watermark -
Описание: первоисточник информации об ограничениях параметров Sonnet 4.6
-
Справочный центр Anthropic — How Claude marks AI-generated content: таблица поддержки моделей
- Ссылка:
support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content -
Описание: актуальный статус водяных знаков для разных моделей и каналов
-
Anthropic — How Claude’s text watermark works: принцип работы водяного знака
- Ссылка:
www.anthropic.com/news/claude-text-watermark -
Описание: как работает водяной знак на этапе генерации
-
Публикация The Decoder: расширение водяных знаков на четыре старые модели
- Ссылка:
the-decoder.com/anthropics-watermark-rollout-leaves-a-loophole-on-two-older-Claude-models -
Описание: сроки расширения и затронутые модели согласно письму клиентам
-
Nature — Scalable watermarking for identifying LLM outputs: научная статья о SynthID-Text
- Ссылка:
www.nature.com/articles/s41586-024-08025-4 - Описание: научная основа метода нанесения водяных знаков
Автор: техническая команда APIYI
Технические вопросы: заходите на главную страницу APIYI apiyi.com, чтобы связаться с нами и обсудить вызов моделей Claude и настройку параметров
