Короткий ответ
Это нормально, если модель неверно отвечает на вопрос о собственной версии. Такой ответ не доказывает, что вы вызвали не ту модель. Параметрmodel в первую очередь нужен API-серверу для маршрутизации. Модель может не видеть это поле и может не знать финальное имя релиза, если оно появилось после обучения. Официальные веб-продукты часто отвечают правильно, потому что продуктовый слой добавляет system prompt с текущей идентичностью модели.
Если вы вызываете модель через API и не указываете её идентичность в system message, она может угадать старое название по данным обучения.
Когда это встречается
- Вы вызываете новую модель, а она говорит, что относится к старой версии
- На официальном сайте версия определяется правильно, а через API — нет
- Одна и та же модель по-разному представляется в разных инструментах
- Вы хотите проверить, действительно ли API gateway вызвал нужную модель
- Пользователь проверяет модель вопросом «Какая ты модель?»
Почему так происходит
Названия моделей часто утверждают после обучения. Во время обучения модель изучает язык, код и знания, но не обязательно знает финальное имя продукта после релиза. В API-запросе полеmodel сообщает серверу, куда направить запрос. Это не обычный текст диалога, и модель может не получить его как информацию о себе.
Официальные веб-продукты могут добавлять скрытую инструкцию вроде «Ты такая-то модель». API-вызовы обычно не добавляют такую инструкцию автоматически.
Как проверить реально вызванную модель
Не полагайтесь только на вопрос «Какая ты версия?». Проверяйте цепочку запроса и поля ответа.
Пример ответа:
Как заставить модель представляться нужным именем
Если вашему продукту нужно, чтобы модель называла себя определенным образом, укажите это в system message:Частые ошибки
- Использовать вопрос «Какая ты модель?» как единственную проверку.
- Считать, что provider подменил модель, если самоописание неверное.
- Думать, что параметр
modelвсегда попадает в контекст модели. - Игнорировать dashboard logs и поле
modelв ответе. - Указать идентичность в system message и считать, что фактическая модель изменилась.