请教下国内模型大部分都不支持结构化输出,普通的问答倒是无所谓,开发上做一些结构化入库有什么好方法呢,有结构化输出之前,我是直接字符串截取。 比如:从对话中提取用户的姓名,放到 name 字段入库。 还有特别 sb 的是模型会回复:好的,我不输出其他内容直接给你输出 {name:xxxx} 还有像 codex 和 cc 这种需要完全准确的代码和指令的,会需要结构化输出吗?
是支持的,我现在有写工作都是直接让其整理,只是提示词要明确,类似于这种: ## 操作流程 1. ... 2. ... 3. **结构化输出**:按照提供的`API 数据结构`定义和必填字段要求生成 JSON 。 ## API 数据结构 #### 共性指数 用于说明该场景是否常见 | 字段 | 类型 | 说明 | | ------------------------ | ------ | ---------------- | | `commonIndex` | number | 共性指数 (0-100) | | `commonIndexDescription` | string | 共性指数说明 | #### 嵌套对象 **timelines** (时间线列表): ```json { "date": 1609459200, "title": "事件标题", "description": "描述" } ```