如果你需要让模型稳定输出 JSON,用于后端继续处理,你会做哪些设计?
好的回答应包含 schema 约束、字段说明、少量示例、输出前后边界、服务端 JSON parse、字段校验、失败重试、降级策略和可观测日志。更好的回答会提到优先使用模型或 SDK 支持的 structured output / JSON schema 能力,而不是只靠自然语言提示。
题目背景
实际 AI 应用里,结构化输出失败往往会直接影响后端流程,因此这是高频工程题。
完整回答
好的回答应包含 schema 约束、字段说明、少量示例、输出前后边界、服务端 JSON parse、字段校验、失败重试、降级策略和可观测日志。更好的回答会提到优先使用模型或 SDK 支持的 structured output / JSON schema 能力,而不是只靠自然语言提示。
加分信息
- 能结合 AI 应用工程师 的真实工作场景回答。
- 能结合 全栈工程师 的真实工作场景回答。
常见问题
- 只给概念定义,没有说明工程场景。
- 没有提到验证、监控或失败处理。
面试官可能追问
- 如果模型返回了合法 JSON 但业务字段不合理,怎么处理?
- 你会如何设计结构化输出的自动化测试?
回答时尽量连接到一个可运行项目、评测记录、日志或复盘材料。