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

查看 57|回复 9
作者:iSNN   
请教下国内模型大部分都不支持结构化输出,普通的问答倒是无所谓,开发上做一些结构化入库有什么好方法呢,有结构化输出之前,我是直接字符串截取。
比如:从对话中提取用户的姓名,放到 name 字段入库。
还有特别 sb 的是模型会回复:好的,我不输出其他内容直接给你输出 {name:xxxx}
还有像 codex 和 cc 这种需要完全准确的代码和指令的,会需要结构化输出吗?
Yasuke   
没有 schema ?
yuewolf   
啊?大部分模型都支持的吧。一般都有个参数。 "response_format": { "type": "json_object" }
pagxir   
应该是你给的提示词不对吧
horizon   
应该是你搞错了,你用 api 试试
Muniesa   
结构化输出的问题很早就解决了啊,工具调用全靠这个来传参数的

gorvey   
这是从 gpt 初代的时代大部分模型都支持的功能,现在的国模不可能不支持
yangfan1999   
现在的 deepseek/kimi 都可以支持结构化输出了,基本不会碰到结构化数据解析异常导致的报错。不能结构化输出的都是之前的一些老模型,例如:gpt-4o-min ,不能稳定输出 JSON 。
Seayon   
如果是在两年前你提出这个问题我觉得还合理。。
ddczl   
是支持的,我现在有写工作都是直接让其整理,只是提示词要明确,类似于这种:
## 操作流程
1. ...
2. ...
3. **结构化输出**:按照提供的`API 数据结构`定义和必填字段要求生成 JSON 。
## API 数据结构
#### 共性指数
用于说明该场景是否常见
| 字段                     | 类型   | 说明             |
| ------------------------ | ------ | ---------------- |
| `commonIndex`            | number | 共性指数 (0-100) |
| `commonIndexDescription` | string | 共性指数说明     |
#### 嵌套对象
**timelines** (时间线列表):
```json
{
  "date": 1609459200,
  "title": "事件标题",
  "description": "描述"
}
```
您需要登录后才可以回帖 登录 | 立即注册

返回顶部