BazaarLink Probe для проверки AI API-реле

Короткий опрос о Probe: 3 вопроса, ~30 секунд, без входаРасскажите, что в Probe улучшить в первую очередь
Шаг 1 — настройка конечной точки

Укажите Base URL, API-ключ и ID модели, чтобы выполнить 84 стандартных проверок. Ещё 2 проверки доступны дополнительно — всего до 86. Отчёт проверяет модель, токены, Prompt Injection, цепочку поставок и streaming.

Используйте одноразовый отзывный тестовый API-ключВаш API-ключ отправляется на сервер BazaarLink Probe только для этой проверки и не используется повторно как учётные данные мониторинга. Используйте API-ключ с небольшим лимитом и отзовите его после теста.

Наиболее проверяемые реле

api.a6api.com отчёт проверки · 16415 проверокsharellm.net отчёт проверки · 4484 проверокaiapi.asia отчёт проверки · 3088 проверокwww.keytunnels.com отчёт проверки · 1215 проверокa6api.com отчёт проверки · 1086 проверокwawapii.com отчёт проверки · 855 проверокaihub.top отчёт проверки · 701 проверокvulcanapi.com отчёт проверки · 614 проверокnb.tw.cn отчёт проверки · 601 проверокapi.inferhub.dev отчёт проверки · 584 проверокapi.xpiki.com отчёт проверки · 569 проверокwww.yiyuantoken.com отчёт проверки · 448 проверокapi.justwoker.icu отчёт проверки · 434 проверокapi.xkiro.com отчёт проверки · 433 проверокmdkj.lol отчёт проверки · 428 проверок
Последние 24 часа
Запущено проверок—Уникальные ретрансляторы—

BYOK|Поместите свой ключ за шлюз проверки

Один пользователь задаёт неуместный вопрос, и блокируют ваш API-ключ. Каждый запрос сначала проходит проверку контента BazaarLink; вопросы высокого риска блокируются и до upstream не доходят, что существенно снижает риск блокировки вашего аккаунта из-за контента, нарушающего правила.

Узнать о BYOK →

BYOC|Подключите свой GPU к API BazaarLink

Один API-ключ. Если узел достиг лимита, не отвечает или отключился, запрос может попробовать другой доступный источник; если его нет, запрос вернёт ошибку. Трафик, обработанный вашим узлом, BazaarLink не тарифицирует.

Полная инструкция по установке →
ИсследованияarXiv 2604.08407 — исследование атак на цепочку поставок LLMTwitter / X — обсуждение BazaarLinkarXiv 2407.15847 — LLMmap: снятие отпечатков больших языковых моделейarXiv 2604.24827 — IKP: оценка числа параметров закрытой LLM по фактической ёмкостиOWASP LLM Top 10 — 10 главных рисков безопасности приложений LLM

Как принимается решение

1Запуск проверокДо 86 вопросов2Какая компанияЭто OpenAI? Claude?3Какая модельСначала заявленная модель, затем между семействами4Повторная проверка близнецовРазличить почти одинаковые модели5Сравнение с заявлениемЧто измерено и что было заявлено
30
ветвей решения
8
возможных исхода
0
раз мы просто доверились заявлению поставщика
Разверните полное дерево решений, чтобы увидеть развитие каждого из трёх исходов
Дерево решенийВсе ветви пяти этапов и фактически пройденный путь① Запуск проверок1.1Получены все ответы1.2Пропущено мало <10%1.3Пропущено ≥10%, только компанияПропущено ≥10%, то…1.4Конечная точка не отвечаетКонечная точка не…② Какая компания2.1Прямое определение по китайскому самоописаниюПрямое определение…2.2Решает поведенческий отпечатокРешает поведенческ…2.3Воздержание — мало данныхВоздержание — мало…MODЗащита от противоречий понижает выводЗащита от противор…③ Какая модель3.1Использовать Scoped3.2Межсемейное переопределениеМежсемейное переоп…3.3Подтверждение по пустому отказуПодтверждение по п…3.4Межсемейное восстановлениеМежсемейное восста…3.5Повысить до Global3.6IKP — последняя линия защитыIKP — последняя ли…3.7Воздержание — только компанияВоздержание — толь…M1Арбитраж V3FM2Вето поведенческого семействаВето поведенческог…④ Повторная проверка близнецов4.1Все условия пройдены → подтвердитьВсе условия пройде…4.2Все условия пройдены → пересмотретьВсе условия пройде…4.3Порог не пройден4.4Защита H1 — не пересматриватьЗащита H1 — не пер…4.5Базовая линия устарела⑤ Сравнение с заявлением5.1Полное совпадение5.2Совпадает только компанияСовпадает только к…5.3Модель не совпадает5.4Подмена модели5.5Самоописание подделано5.6Поведение направлено5.7Недостаточно данных5.8Неоднозначно
СовпадениеНе определеноНесовпадениеСерый цвет — ветвь не выбрана в этот разНажмите узел, чтобы увидеть объяснение
На все вопросы получены ответы, компания и модель согласуются на всём пути, а повторная проверка подтверждает результат → полное совпадение.
Фактический путь 1.1 → 2.2 → 3.1 → 4.1 → 5.1

Метод и его границы

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

Как пять этапов сужают круг

  1. Провести проверки

    Можно ли этот эндпоинт вообще измерить?

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

    Если эндпоинт не отвечает вовсе или ключ либо имя модели попросту не работают, мы останавливаемся здесь и не собираем вывод из обломков.

  2. Определить производителя

    Чья это модель?

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

    Без надёжных признаков семейства мы воздерживаемся, а не называем кого-то наугад. Когда эндпоинт по-китайски называет одного производителя, а ведёт себя как другой, мы считаем это оговоркой и возвращаемся к поведенческим признакам. Поведенческий столбец (поведение без самоназвания) — лишь косвенный признак: если расходится с заявленным только он один, это никогда не признаётся подделкой.

  3. Определить модель

    Какая именно модель внутри этого семейства?

    Вы купили конкретную модель, а не «что-нибудь этого производителя». То, что называют падением качества, обычно происходит на этом слое: семейство остаётся прежним, а место занимает более дешёвый родственник. Мы одновременно проводим сравнение внутри семейства и сравнение между семействами и заставляем их проверять друг друга: стоит ошибиться с семейством, и сравнение внутри него назовёт неверную модель с большой уверенностью. При вынесении вердикта мы сначала сравниваем с группой близких родственников, в которую входит заявленная модель, и доверяем ей, только если соответствие достаточно хорошее; затем сравниваем это соответствие с группами других семейств — подменой считаем, лишь когда другая группа подходит заметно лучше. Если у заявленной модели нет базового профиля, мы не обвиняем.

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

  4. Перепроверить близнецов

    Действительно ли выбранную на прошлом этапе модель можно отличить от ближайших родственников?

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

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

  5. Сверить с заявленным

    Чем измеренное отличается от того, что заявил продавец?

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

    Когда сигналы противоречат друг другу и устойчивого большинства нет, вывод — «неоднозначно». Это полноценный вывод, а не сбой.

Почему мы так часто говорим, что не можем определить

Потому что две стороны ошибки стоят по-разному. Назвать честный релей подменщиком моделей — это обвинение, и оно реально вредит живым людям; пропустить же один случай не страшно: можно проверить ещё раз или посмотреть историю. Поэтому при слабых доказательствах мы предпочитаем не утверждать.

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

Как читать числа в отчёте

Вердикт идентичности
Результат не является общей оценкой. Он описывает вывод об идентичности модели и ее семействе; конкретная подмодель указывается только при наличии достаточных доказательств. Предупреждения о поведении приводятся отдельно.
Сила вердикта
Насколько сильны доказательства именно в этом запуске: насколько полно отвечены вопросы, указывают ли отдельные сигналы в одну сторону и насколько велик разрыв между близкими кандидатами. Значение меняется от запуска к запуску и не является постоянным свойством модели.
Офлайн-самопроверка (не независимая валидация)
Офлайн-моделирование одного слоя (отпечатка идентичности) путём повторной выборки из его же обучающих распределений. Это не проверка на независимых выборках, не точность всего процесса вынесения вердикта и к вашему запуску отношения не имеет. Реальных образцов для всего процесса пока мало, поэтому её нельзя цитировать как точность по моделям и нельзя читать как «вероятность того, что этот вердикт верен».

Чего мы не умеем

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

  • Мы видим только этот один вызов

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

  • У различения близких моделей есть потолок

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

  • Мы не можем доказать, что подмены не было

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

  • Старые отчёты содержат меньше пометок

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

Что проверяется

Как читать статусы

Пройдено

Ответ соответствует baseline и порогу безопасности этой проверки.

Предупреждение

Сигнал неполный или близок к порогу; изучите пояснение и исходный ответ.

Не пройдено

Подтверждено отклонение, ошибка протокола или риск целостности.

Как формируется вывод

Идентичность модели

Сопоставляет fingerprint семейства, признаки подмодели и anti-spoofing сигналы с заявленной моделью.

Учёт и передача

Проверяет токены, SSE, задержку и структуру ответа на завышение и ошибки посредника.

Безопасность и цепочка поставок

Проверяет System Prompt injection, утечку секретов, dependency hijacking и подмену подписей.

Атаки, которые обнаруживает этот инструмент

Probe обнаруживает три ключевых класса атак ретрансляторов из arXiv 2604.08407: hijacking зависимостей, условную инъекцию системного промпта и утечку учётных данных. Он показывает свидетельства идентичности и предупреждения о поведении, но не выставляет оценку безопасности.

AC-1.a

Подмена ответа

Прокси изменяет вызов инструмента или текст при разборе ответа, из-за чего агент выполняет заданные злоумышленником операции. Типичные приёмы включают подмену команд установки npm/pip/go/cargo, внедрение пакетов с похожими именами и изменение параметров команд оболочки. Для обнаружения ответы прокси сравниваются с данными вызовов инструментов при прямом подключении, чтобы выявить скрытые изменения.

AC-1.b

Условная инъекция

Прокси условно добавляет системное сообщение в зависимости от содержимого промпта: вредоносные инструкции появляются в запросах с чувствительными словами вроде «bank», «password» или «transfer», а в остальных запросах отсутствуют. Это статистически заметное смещение. Для обнаружения Proxy Monitor сравнивает смещение системного промпта между базовой линией и проверяемым ретранслятором.

AC-2

Сканирование секретов

Прокси незаметно сканирует запросы (request) и ответы (response) на наличие API-ключей, токенов доступа, персональных данных и коммерческих тайн. Поскольку само содержимое не изменяется, обычные инструменты сравнения этого не замечают. Для обнаружения внедряется токен-приманка и проверяется, появляется ли он в журналах прокси, Telegram-ботах или на внешних эндпоинтах.

Частые вопросы

Сколько проверок выполняет BazaarLink Probe?

Набор включает 84 стандартных и 2 дополнительные проверки, максимум 86. Дополнительные проверки запускаются только при подходящих настройках и возможностях endpoint.

Как Probe обнаруживает подмену модели?

Сравниваются семейство модели, fingerprint подмодели, знания и возможности, а также поведение после удаления самоописания. Один слабый сигнал не считается доказательством.

Сохраняет ли BazaarLink мой API-ключ?

API-ключ используется только для запрошенной проверки и не показывается в отчёте или публичной ссылке. Используйте отзывный тестовый ключ с небольшим лимитом.

Предупреждение означает мошенничество реле?

Не обязательно. Оно указывает на неполные или аномальные данные. Проверьте пояснение и исходный ответ; сильный вывод о несовпадении требует нескольких согласованных сигналов.

← Вернуться в BazaarLink