提示词工程旨在通过结构化指令提升模型稳定性与可控性。在企业场景,建议将提示外置并版本化,结合评估集与线上反馈迭代。
<input>...</input>),避免歧义。// 模板(系统 + 用户),支持 JSON 输出
const SYSTEM = `你是企业内知识助理。遵循政策与合规边界,并在无法回答时明确说明。仅根据提供的材料作答。`;
const TEMPLATE = `
<task>对输入文本进行主题分类,并生成 3 句中文摘要。</task>
<categories>产品, 合规, 技术, 市场, 其它</categories>
<constraints>只输出 JSON 对象,字段:category, summary</constraints>
<input>{{TEXT}}</input>`;
// Node.js(占位)
const res = await client.chat.completions.create({
model: "MODEL_NAME",
messages: [
{ role: "system", content: SYSTEM },
{ role: "user", content: TEMPLATE.replace("{{TEXT}}", text) }
],
response_format: { type: "json_object" }
});
const out = JSON.parse(res.choices[0].message.content);
// 自检清单(示意)
const CHECKLIST = `
1) 是否包含敏感信息或违反使用政策?
2) 是否引用了未提供的外部信息?
3) 是否满足格式与长度限制?
如存在问题,请修订后给出最终稿。`;
const SYSTEM = `你是严格的审稿人与编辑。`;
const USER = `请评审以下回答并修订:\n\n<draft>{{DRAFT}}</draft>\n\n${CHECKLIST}`;