Проверь, прежде чем доверять

Тестер моделей ИИ API

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

Настройка запроса

Укажите endpoint и ключ, затем запустите тест в браузере.

Отправляется только на настроенный endpoint — никогда на наши серверы.

Один прогон отправляет 6 крошечных запросов с вашего ключа (доли цента на api.airforce).

Чем этот тестер отличается

Детерминированно, а не догадка

Каждая проверка привязана к конкретному сигналу в ответе, поэтому подлинные модели никогда не помечаются как поддельные, как это делает статистический фингерпринтинг.

Доказательства, которые видно

Каждый вердикт показывает отправленный промпт, сырой ответ и точный текст, который его вызвал. Ничего не скрывается.

Ваш ключ остаётся вашим

Всё выполняется в вашем браузере. Ключ уходит только на тестируемый endpoint — никогда на наши серверы — а история хранится в localStorage.

Как работают проверки

Отпечаток токенизатораtokenizer

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

Echo this exact string back verbatim: Hello, world! This is a tokenizer fingerprint test.

Подсчёт букв (strawberry)quirk

Сколько букв 'r' в слове strawberry? Слабые или подменённые модели печально известны провалом на этом вопросе; заявленный уровень отвечает '3'.

How many letter r appear in the word strawberry? Reply with ONLY a single integer.

Чувство чисел (9.11 vs 9.9)quirk

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

Which is larger: 9.11 or 9.9? Reply with ONLY the larger number, no explanation.

Граница знанийcutoff

Кто победил на выборах в США в ноябре 2024 года? Модели старше заявленного не могут этого знать — отсутствие ответа это ясный сигнал.

Who won the November 2024 US Presidential election? If you genuinely do not know, reply exactly: I DO NOT KNOW.

Языковая точностьlanguage

Инструкция на немецком требует ровно одно немецкое слово. Скрытые слои перевода или обёртки выдают себя, отвечая по-английски.

Antworte ausschließlich mit dem einen deutschen Wort „Apfel". Kein anderes Wort, keine Erklärung.

Самоотчёт (только для справки)identity

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

In ONE short sentence: state your exact model name, who built you, and your training data cutoff.

Правдоподобие использованияusage

Мы сравниваем выставленное к оплате число токенов с полученным текстом. Один токен — в среднем ~4 символа, поэтому число completion, намного превышающее число символов, невозможно без завышения — это детерминированный сигнал перебиллинга. Порог намеренно высок, чтобы короткие ответы его никогда не срабатывали.

Что НЕ считается подделкой

Неуверенность в версии

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

Временные ошибки

Rate limits (429), 5xx и тайм-ауты помечают прогон как непроверенный, но никогда как подозрительный. Подлинный endpoint, переживающий плохой момент, не наказывается.

Имена облачных хостов

Назвать хостом AWS Bedrock, Google Vertex или Azure допустимо — это легитимные способы перепродажи настоящей модели.

Трансляция протокола

Трансляция между chat-completions и нативным форматом messages — нормальное поведение шлюза, а не сигнал мошенничества, если сама модель настоящая.

Одна нестабильная проверка

Четырёх из пяти пройденных проверок достаточно для подлинности — один отклоняющийся ответ не осуждает честный endpoint.

Часто задаваемые вопросы

Касается ли мой ключ API ваших серверов?

Нет. Тестер полностью работает в вашем браузере: запросы идут напрямую с вашей машины на настроенный вами endpoint. Мы никогда не видим, не логируем и не храним ваш ключ. История прогонов хранится только в localStorage вашего браузера.

Сколько стоит один прогон теста?

Шесть крошечных запросов с несколькими выходными токенами каждый — на api.airforce это доля цента, списывается с вашего ключа. Ключи free-tier расходуют свой обычный бесплатный лимит.

Мой прогон вернулся со статусом «не проверено» — endpoint поддельный?

Нет. «Не проверено» означает лишь, что временная проблема (rate limit, 5xx, тайм-аут или блокировка CORS) прервала тест. Подождите немного и запустите снова. Мы никогда не помечаем endpoint как подозрительный из-за плохого момента.

Можно ли тестировать endpoint'ы, отличные от api.airforce?

Да — введите любой базовый URL и ключ. Однако действует безопасность браузера (CORS): api.airforce гарантированно отвечает на вызовы из браузера, другие провайдеры могут их блокировать — тогда прогон помечается как непроверенный, а не как проваленный.