GoForum🌐 V2EX

大部分模型都不支持结构化输出

iSNN · 2026-03-11 17:03 · 0 次点赞 · 9 条回复

请教下国内模型大部分都不支持结构化输出,普通的问答倒是无所谓,开发上做一些结构化入库有什么好方法呢,有结构化输出之前,我是直接字符串截取。

比如:从对话中提取用户的姓名,放到 name 字段入库。 还有特别 sb 的是模型会回复:好的,我不输出其他内容直接给你输出 {name:xxxx}

还有像 codex 和 cc 这种需要完全准确的代码和指令的,会需要结构化输出吗?

9 条回复
Yasuke · 2026-03-11 17:03
#1

没有 schema ?

yuewolf · 2026-03-11 17:03
#2

啊?大部分模型都支持的吧。一般都有个参数。 “response_format”: { “type”: “json_object” }

pagxir · 2026-03-11 17:03
#3

应该是你给的提示词不对吧

horizon · 2026-03-11 17:08
#4

应该是你搞错了,你用 api 试试

Muniesa · 2026-03-11 17:08
#5

结构化输出的问题很早就解决了啊,工具调用全靠这个来传参数的 https://i.imgur.com/ciKW2Ja.png

gorvey · 2026-03-11 17:13
#6

这是从 gpt 初代的时代大部分模型都支持的功能,现在的国模不可能不支持

yangfan1999 · 2026-03-11 17:18
#7

现在的 deepseek/kimi 都可以支持结构化输出了,基本不会碰到结构化数据解析异常导致的报错。不能结构化输出的都是之前的一些老模型,例如:gpt-4o-min ,不能稳定输出 JSON 。

Seayon · 2026-03-11 17:18
#8

如果是在两年前你提出这个问题我觉得还合理。。

ddczl · 2026-03-11 17:23
#9

是支持的,我现在有写工作都是直接让其整理,只是提示词要明确,类似于这种:

操作流程

  1. 结构化输出:按照提供的API 数据结构定义和必填字段要求生成 JSON 。

API 数据结构

共性指数

用于说明该场景是否常见

字段 类型 说明
commonIndex number 共性指数 (0-100)
commonIndexDescription string 共性指数说明

嵌套对象

timelines (时间线列表):

{
  "date": 1609459200,
  "title": "事件标题",
  "description": "描述"
}
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: iSNN
发布: 2026-03-11
点赞: 0
回复: 0