GPT-4o от 6 августа 2024 года — версия со Structured Outputs

GPT-4o 2024-08-06 добавила в API Structured Outputs: возможность ограничивать ответ заданной JSON-схемой. Этот снимок стал важен для приложений, которым нужен предсказуемый машинно-читаемый результат.

GPT-4o от 6 августа 2024 года — обновлённый снимок модели OpenAI, выпущенный вместе с Structured Outputs. Эта функция позволяет задать JSON-схему и просить модель вернуть результат, соответствующий её структуре. Релиз предназначался прежде всего разработчикам, которые строят приложения с извлечением данных, вызовом функций и автоматизированной обработкой ответов. OpenAI описала обновление в анонсе Structured Outputs. Разработчик и его основные проекты представлены в OpenAI в Вики Futuretools.

Зачем нужна JSON-схема

Обычный JSON-режим помогает получить синтаксически корректный JSON, но сам по себе не гарантирует, что в ответе будут нужные поля и правильные типы данных. Structured Outputs позволяет приложению задать схему — например, объект с названием, датой и категорией — и направить генерацию в этот формат. Это упрощает передачу результата следующему этапу программы.

Ограничения структурированного ответа

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

Версия в семействе GPT-4o

Это конкретный датированный снимок, а не отдельная модельная линейка. Он продолжил исходный GPT-4o от 13 мая 2024 года; следующая отмеченная здесь версия — обновление от 20 ноября 2024 года. Общая информация собрана на странице GPT-4o.

Технические детали Structured Outputs и совместимые модели указаны в руководстве OpenAI по Structured Outputs.