- BrainTools - https://www.braintools.ru -

Проверка подлинности GPT-6 Astra у пяти зарубежных API-роутеров: пеликан на велосипеде и фламинго на моноцикле

Проверка подлинности GPT-6 Astra у пяти зарубежных API-роутеров: пеликан на велосипеде и фламинго на моноцикле - 1

В первой статье [1] я сравнил ответы пяти API-роутеров с ответами официального API OpenAI на наборе из 30 задач. Теперь я продолжаю сравнение на двух SVG-заданиях: нужно нарисовать пеликана на велосипеде и фламинго на моноцикле. Сначала кратко напомню результаты предыдущего теста.

Результаты предыдущего теста

У OrcaRouter, TeamoRouter, OpenRouter и Token Harbor ответы на все 30 задач совпали с обоими ответами OpenAI. У NaraRouter совпали ответы на 25 задач, а в четырёх задачах на перестановки и одной задаче на трассировку кода обнаружились различия. Для каждой задачи я обращался к официальному API до и после вызовов пяти платформ. Подробный разбор есть в первой публикации, здесь приведу только сводную таблицу.

Рис. 1. Результаты предыдущего теста. В ячейках указаны число задач, ответы на которые совпали с обоими ответами OpenAI, и общее число сравниваемых задач. В каждой категории по 10 задач. Во всех 30 парах первый и второй ответы OpenAI совпали.

Рис. 1. Результаты предыдущего теста. В ячейках указаны число задач, ответы на которые совпали с обоими ответами OpenAI, и общее число сравниваемых задач. В каждой категории по 10 задач. Во всех 30 парах первый и второй ответы OpenAI совпали.

Зачем понадобились ещё два теста

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

Я решил дополнить числовые задачи двумя SVG-заданиями: нарисовать пеликана на велосипеде и фламинго на моноцикле. Ещё в 2024 году Simon Willison [2] использовал промпт про пеликана на велосипеде для сравнения SVG, созданных разными моделями. Здесь я сравниваю ответы пяти платформ, предоставляющих доступ к GPT-6 Astra, с ответами официального API OpenAI. Проверяю, выполнен ли запрос, и отмечаю различия между изображениями.

Эксперимент 1. Пеликан на велосипеде

Вот весь промпт:

Generate an SVG of a pelican riding a bicycle. Output only the SVG code.

Первый эксперимент я провёл 22 октября 2026 года. Во всех запросах была указана модель GPT-6 Astra. Сначала я обратился к официальному API, затем по очереди к пяти платформам и в конце снова к официальному API. Я получил по одному ответу от каждой платформы и два от OpenAI. Всего 7 вызовов без повторных попыток. Лимит вывода — 6000 токенов; параметры temperature и reasoning_effort я, как и прежде, не передавал. Результаты SVG-тестов разбираются отдельно и не учитываются при подсчёте совпадений по 30 задачам.

Все 7 вызовов завершились успешно. Каждый ответ содержал только SVG-код, который удалось разобрать и отрисовать. На рис. 2–6 слева направо показаны первый ответ OpenAI, ответ платформы и второй ответ OpenAI. Во всех пяти сравнениях используется одна и та же пара официальных ответов. Пропорции изображений сохранены, сгенерированный код не менялся.

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

Все семь изображений, два от OpenAI и пять от платформ, показывают пеликана на велосипеде, но различаются деталями. На первом рисунке OpenAI у пеликана красный шарф, на втором шарфа нет. Различаются также форма тела, положение ног и фон. Ниже я сопоставляю результат каждой платформы с двумя результатами OpenAI.

Рис. 2. OrcaRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают. Отличия в деталях: бирюзовая рама, коричневые ручки руля и положение ног.

Рис. 2. OrcaRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают. Отличия в деталях: бирюзовая рама, коричневые ручки руля и положение ног.
Рис. 3. TeamoRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; рама бирюзовая, рядом с рулём нарисован жёлтый звонок.

Рис. 3. TeamoRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; рама бирюзовая, рядом с рулём нарисован жёлтый звонок.
Рис. 4. OpenRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; на кремовом фоне нарисован светло-голубой круг, солнце находится вверху слева, рама бирюзовая.

Рис. 4. OpenRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; на кремовом фоне нарисован светло-голубой круг, солнце находится вверху слева, рама бирюзовая.
Рис. 5. Token Harbor. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; у велосипеда бирюзовая рама, звонок и жёлтые крылья над обоими колёсами.

Рис. 5. Token Harbor. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; у велосипеда бирюзовая рама, звонок и жёлтые крылья над обоими колёсами.
Рис. 6. NaraRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Есть расхождение с официальными изображениями: спиц в обоих колёсах не видно. Птица и её посадка нарисованы схематичнее, неясно, касается ли крыло руля. При этом заданный сюжет остаётся узнаваемым.

Рис. 6. NaraRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Есть расхождение с официальными изображениями: спиц в обоих колёсах не видно. Птица и её посадка нарисованы схематичнее, неясно, касается ли крыло руля. При этом заданный сюжет остаётся узнаваемым.

Эксперимент 2. Фламинго на моноцикле

Во второй задаче я заменил пеликана на фламинго, а велосипед — на моноцикл. 25 октября 2026 года я использовал такой промпт:

Generate an SVG of a flamingo riding a unicycle. Output only the SVG code.

Условия те же, что в первом эксперименте: GPT-6 Astra, лимит вывода 6000 токенов. Параметры temperature и reasoning_effort я не передавал. После первого запроса к официальному API я по очереди отправил запросы к OpenRouter, OrcaRouter, NaraRouter, Token Harbor и TeamoRouter, затем снова к OpenAI. Всего 7 вызовов без повторных попыток. Во всех случаях сервер вернул HTTP 200. Ответы содержали только SVG-код, который удалось разобрать и отрисовать.

На рис. 7–11 сохранён тот же порядок: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Во всех пяти сравнениях используется одна и та же пара ответов официального API на это задание. На первом изображении OpenAI одна нога опирается на педаль, другая вытянута назад; на втором обе ноги опираются на педали. Различаются также перья на голове и фон. В обоих вариантах спицы прорисованы. Само по себе различие в положении ног я не считаю несовпадением.

Рис. 7. OrcaRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; ноги перекрещены буквой X, отличаются рисунок перьев на крыле, длина ног и детали фона.

Рис. 7. OrcaRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; ноги перекрещены буквой X, отличаются рисунок перьев на крыле, длина ног и детали фона.
Рис. 8. TeamoRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; одна нога опирается на педаль, другая вытянута назад. Вилка широкая, с двумя перьями; цветного пятна на щеке не видно.

Рис. 8. TeamoRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; одна нога опирается на педаль, другая вытянута назад. Вилка широкая, с двумя перьями; цветного пятна на щеке не видно.
Рис. 9. OpenRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; обе ноги опираются на педали, два пера вилки образуют перевёрнутую букву U. Седло и детали фона отличаются.

Рис. 9. OpenRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; обе ноги опираются на педали, два пера вилки образуют перевёрнутую букву U. Седло и детали фона отличаются.
Рис. 10. Token Harbor. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; одна нога опирается на педаль, другая поднята вперёд и вверх. Птица обведена тёмным контуром, композиция вертикальная.

Рис. 10. Token Harbor. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Все четыре признака совпадают; одна нога опирается на педаль, другая поднята вперёд и вверх. Птица обведена тёмным контуром, композиция вертикальная.
Рис. 11. NaraRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Есть расхождение с официальными изображениями: спиц не видно. Клюв вытянут почти горизонтально, хвостовое оперение и шатун упрощены. Фламинго на моноцикле при этом узнаваем.

Рис. 11. NaraRouter. Слева направо: первый ответ OpenAI, ответ платформы, второй ответ OpenAI. Есть расхождение с официальными изображениями: спиц не видно. Клюв вытянут почти горизонтально, хвостовое оперение и шатун упрощены. Фламинго на моноцикле при этом узнаваем.

Итоги: цены и результаты тестов

В таблице сведены цены и результаты двух типов тестов. В двух последних столбцах — совпадение ответов на 30 задач и результаты двух SVG-экспериментов: с пеликаном на велосипеде и фламинго на моноцикле. Цены указаны в долларах США за миллион токенов.

Платформа

Вход

Выход

Сравнение с OpenAI

30 задач

SVG-рисунки

OpenAI, официальный API [1]

$10.00

$50.00

Базовая цена

Эталон

Эталон

OrcaRouter [2]

$10.00

$50.00

Та же цена

Совпало (30/30) ✅

Совпало ✅

TeamoRouter [3]

$1.71

$8.55

Вход и выход дешевле на 82.9%

Совпало (30/30) ✅

Совпало ✅

OpenRouter [4]

$10.00

$50.00

Та же цена

Совпало (30/30) ✅

Совпало ✅

Token Harbor [5]

$10.00

$50.00

Та же цена

Совпало (30/30) ✅

Совпало ✅

NaraRouter [6]

Около $1.41

Около $5.94

Вход дешевле примерно на 85.9%; выход — примерно на 88.1%

Есть различия (25/30) ❌

Не совпало ❌

Таблица 1. Сводка цен и результатов тестов. Цены указаны в долларах США за миллион токенов. В столбце «30 задач» указано число ответов, совпавших с обоими ответами OpenAI. В столбце «SVG-рисунки» сведены результаты двух экспериментов по четырём признакам: узнаётся ли заданная птица, изображён ли нужный транспорт, показано ли, что птица едет на нём, и видны ли спицы.

Источники цен: 1. OpenAI — страница модели [3]; 2. OrcaRouter — страница модели [4]; 3. TeamoRouter — текущие тарифы [5]; 4. OpenRouter — страница модели [6]; 5. Token Harbor — страница модели [7]; 6. NaraRouter — тарифы [8].

В обоих SVG-экспериментах картина оказалась одинаковой. Результаты Astra у OrcaRouter, TeamoRouter, OpenRouter и Token Harbor совпали с двумя результатами Astra, полученными через официальный API OpenAI до и после запросов к платформам. Небольшие различия в деталях есть, но промпт их не задавал. Два рисунка от официального API тоже отличаются друг от друга. Поэтому совпадения общего сюжета достаточно, чтобы считать тест пройденным. На обоих рисунках NaraRouter спиц не видно, поэтому я отметил результат как несовпадение. На рисунке с фламинго также упрощены форма клюва, хвостовое оперение и шатун.

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

Автор: Corkyz0011

Источник [9]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/37502

URLs in this post:

[1] первой статье: https://habr.com/ru/articles/1098136/

[2] Simon Willison: https://simonwillison.net/2024/Oct/25/pelicans-on-a-bicycle/

[3] 1. OpenAI — страница модели: https://developers.openai.com/api/docs/models/gpt-6-astra

[4] 2. OrcaRouter — страница модели: https://www.orcarouter.ai/models/openai/gpt-6-astra

[5] 3. TeamoRouter — текущие тарифы: https://teamorouter.com/v1/models/pricing

[6] 4. OpenRouter — страница модели: https://openrouter.ai/openai/gpt-6-astra

[7] 5. Token Harbor — страница модели: https://tokenharbor.ai/models/gpt-6-astra

[8] 6. NaraRouter — тарифы: https://router.bynara.id/pricing

[9] Источник: https://habr.com/ru/articles/1099304/?utm_campaign=1099304&utm_source=habrahabr&utm_medium=rss

www.BrainTools.ru

Rambler's Top100