TGViewer
ml phys ml phys @mlphys · 2.89K subscribers
Post #200 2.92K
Недавно Openai классно прокачали свой Structured Output, теперь вы можете передавать не только json схему, но и кастомную "граматику ответа"

это может быть как регексп выражение:
timestamp_grammar = r"^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])(?:[01]\d|2[0-3]):[0-5]\d$"

response = client.responses.create(
model="gpt-5",
input="Call the timestamp_grammar to save a timestamp for August 7th 2025 at 10AM.",
tools=[{
"type": "custom",
"name": "timestamp_grammar",
"description": "Saves a timestamp in date + time in 24-hr format.",
"format": {
"type": "grammar",
"syntax": "regex",
"definition": timestamp_grammar
}
}]
)


Так и что т более сложное. Например вот определение lark-схемы которая заставляет модель генерировать сумму или разность двух чисел
start: number operator number
operator: "+" | "-"
number: /[0-9]+/

Все это работает на уровне семплирования токенов, гарантируется что ответ будет соответсвовать схеме.
Подробнее как это работает я писал тут, когда год назад openai представила json Structured output

А на скриншоте пример схемы для генерации валидной mssql запроса
  • ❤ 14
  • 👀 8
  • 👍 7
  • 🔥 2
More from @mlphys
  1. Sep 29, 2026Тлдр сегодняшнего dev day open ai За те же лимиты надо будет платить 500 баксов Не тратьте…
  2. Sep 29, 20266.1 sol все таки выходит
  3. Sep 29, 2026Dots - новая система от openai, always on ai Живёт в приложении на телефоне и компьютере,…
  4. Sep 20, 2026Дайте астре почилить хотя бы в воскресенье
  5. Sep 16, 2026https://mimo.xiaomi.com/rl/ Риал тайм дашборд трейнинга новой модели сиаоми
  6. Sep 10, 2026Изи
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →