Skip to main content

Краткий ответ

Это совершенно нормально и не влияет на возможности модели.Имя модели назначается после завершения обучения — сама модель никогда не «учила» собственную идентичность. Официальные веб-приложения (например, claude.ai или chatgpt.com) могут отвечать правильно, потому что в них встроен системный prompt, который сообщает модели, «кто она». Вызовы API по умолчанию не включают эту информацию, поэтому модель может «ошибиться» в определении своей версии.

Реальный пример

Распространенный сценарийПри вызове Claude Sonnet 4.5 через API и вопросе «Какую модель вы используете?» он может ответить: «Я Claude 3.5 Sonnet». Это не означает, что вы вызвали неправильную модель — модель просто не знает собственного названия.То же самое происходит с GPT-4o, Gemini и всеми другими моделями — это универсальная особенность больших языковых моделей, а не проблема, специфичная для APIYI.

Простая аналогия

Аналогия с актёром

Представьте себе очень талантливого актёра:
  • Его навыки формируются годами обучения (как процесс обучения модели)
  • Его имя персонажа ему сообщает режиссёр перед съёмками (как System Prompt)
  • Если никто не говорит ему, какую роль он играет, он по-прежнему талантлив, но не знает имени своего персонажа
Модели AI работают так же: их возможности приходят из обучающих данных, но идентичность «Я — Claude Sonnet 4.5» нужно задавать явно.

Техническое объяснение

Назначение имени модели происходит после обученияПроцесс разработки большой языковой модели выглядит так:
  1. Сбор данных → Подготовка обучающего корпуса
  2. Обучение модели → Изучение понимания и генерации языка
  3. Оценка и дообучение → Оптимизация производительности модели
  4. Назначение имени и выпуск → Присвоение имени (например, “Claude Sonnet 4.5”)
Когда обучение завершается на шаге 2, имени из шага 4 еще не существует. В обучающих данных могут встречаться названия более старых версий модели (например, Claude 3.5 Sonnet), поэтому при ответе модель «угадывает» имя, которое уже видела раньше.Аналогия: это как если бы человек не мог знать свое имя до рождения — имя дают после рождения.
Роль встроенных System PromptКогда вы общаетесь на claude.ai или chatgpt.com, официальное веб-приложение автоматически вставляет скрытый System Prompt в начало каждого разговора, примерно такой:
Этот prompt невидим для пользователей, но модель его «читает» и поэтому знает, кто она.Итак: модель не знает своего имени по умолчанию — официальное веб-приложение каждый раз «напоминает» ей об этом.
API-запросы по умолчанию не включают информацию об идентичностиПри вызове модели через API вы отправляете только:
  • Параметр model (указывает серверу, какую модель использовать)
  • Массив messages (содержимое вашего разговора)
  • Необязательный параметр system (ваш собственный System Prompt)
Параметр model — это информация маршрутизации для сервера — сама модель не может прочитать это поле. Если вы не укажете идентичность модели в prompt system, она сможет только «угадать» ее на основе обучающих данных.Это относится ко всем платформам API — будь то официальный API, APIYI или любой другой провайдер, поведение будет абсолютно одинаковым.

Как проверить модель, которую вы фактически вызываете

Проверьте журналы вызовов

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

Проверьте ответ API

Каждый JSON-ответ API включает поле model, которое однозначно определяет фактическую версию вызванной модели.

Гарантия сервиса APIYI

APIYI перенаправляет запросы через официальные каналы — качество модели идентично исходному.
  • APIYI напрямую перенаправляет запросы к официальным API от OpenAI, Anthropic, Google и т. д.
  • Незнание моделью собственной идентичности — это универсальное явление на всех API-платформах
  • Вы можете проверить фактическую вызванную модель через журналы вызовов и поле model в ответах API
  • Если у вас есть какие-либо сомнения, пожалуйста, свяжитесь с нашей технической командой для проверки

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

Просто добавьте параметр system в ваш API-вызов, чтобы указать модели ее идентичность:
Подсказка: Это работает точно так же, как в официальных веб-приложениях, — через System Prompt вы сообщаете модели ее идентичность. После этого модель сможет корректно отвечать на вопрос «кто я».

Похожие вопросы

Как выбрать подходящую модель?

Узнайте о функциях и сценариях использования разных моделей

Почему некоторые модели недоступны?

Узнайте о правах доступа к моделям и уровнях пользователей

Как просмотреть журналы вызовов?

Проверьте фактически вызванную версию модели

Ошибки при вызове API?

Руководство по устранению распространенных ошибок API

Свяжитесь с нами

Корпоративный WeChat

QR-код корпоративного WeChatОтсканируйте QR-код или нажмите, чтобы связаться со службой поддержкиПроверка моделей, техническая поддержка

Электронная почта

Поддержка: [email protected]Отдел продаж: [email protected]