[智能体-167]:结构化 vs 格式化 (对比 + 说明)

[智能体-167]:结构化 vs 格式化 (对比 + 说明) 一、核心定义结构化Structure重点格式约束规定整体结构、层级、字段、输出格式如 JSON、列表、角色块、段落结构。解决的问题输出内容长什么样、怎么组织。格式化Format重点内容填充把变量、数据按照固定模板替换占位符生成完整文本。解决的问题动态内容嵌入静态模板。二、简单一句话区分格式化 填空往模板里填数据结构化 定框架规定答案的组织形式三、场景对比LangChain 提示词最常用1. 格式化示例只做变量替换模板plaintext请用{语言}翻译{句子}填充后plaintext请用英文翻译你好 只替换变量不限制输出格式。2. 结构化示例强制输出结构模板plaintext请翻译输出必须为JSON { 原文: {句子}, 译文: } 不仅填空还强制模型按 JSON 结构返回。四、维度对比表维度格式化 Format结构化 Structure核心目的动态填充内容规范输出结构与格式关注点占位符、变量替换层级、字段、格式、排版作用阶段提示词生成阶段输入模型输出阶段输出约束典型写法{变量}占位JSON、列表、角色块、固定段落依赖Python 模板语法提示词指令约束五、两者关系结构化是模板设计思想格式化是模板实现手段先用结构化设计好提示词整体框架再用格式化把动态数据填进去。例plaintext# 结构化框架规定结构 【角色】{role} 【任务】{task} 【输出】JSON格式 # 格式化执行填充数据 【角色】数据分析师 【任务】总结报表 【输出】JSON格式