brainax

让回答符合你要的格式

“AI 入门”课程第 14 课,共 23 课。免费,有动画和小测验。

格式也是任务的一部分

没有要求时,模型常常回你一整段文字。例如:你在比较三份兼职,结果拿到一段什么都混在一起的话。直接说清格式:“表格:时薪、排班、通勤”“列 5 点”“不超过 100 字”。给程序用的话有 JSON:一种把数据写成字段的文本,比如 "name": "Ana"。总之:说清楚什么形式对你方便。

给它一个骨架去填

最稳的办法:给一个现成的模板,让它只填这个模板。比如课堂笔记:“主题:… / 核心观点:… / 3 个术语及解释:… / 自测问题:…”。模型看到字段和顺序,就几乎不会跑题。每节课都能用同一个模板,所有笔记看起来都整整齐齐。

把数据和指令分开

粘贴别人写的文字时,用标记把它隔开。分隔符就是 ### 或引号这类符号,用来标出粘贴内容从哪开始、到哪结束。例如:“把 ### 之间的邮件压缩成 3 点。”为什么:邮件里可能有一句“周五前回复”,没有标记时模型可能把它当成给自己的任务。有了标记就清楚了:那是数据,下指令的只有你。

允许它说“不知道”

带字段的模板会给模型压力:它想把每一格都填满。没有数据时,它可能会编一个。这就是幻觉,也就是自信满满的编造。例如:你让它从招聘启事里提取工资,启事里根本没写,表格里却冒出一个凭空的数字。在提示词里加一句:“如果原文没写或你不确定,就写:无数据。”

用之前先检查

格式比内容好查,所以先查格式。列都齐了吗?合计对得上吗?长度限制遵守了吗?模型数字数只是大概,因为它看到的是词元,不是字。如果 JSON 要交给程序用,少一个引号就可能全盘出错。核心一句:表格漂亮不代表数据正确。数字和事实照样要核对。

自测一下

  1. 你想把三份兼职比较得一目了然。该怎么要求?
    正确答案: 用表格:时薪、排班、通勤. 格式越具体,结果越好用。列设好的表格一下就把信息理清楚了。
  2. 为什么要用 ### 把粘贴的文字包起来?
    正确答案: 让模型分清你的数据和指令. 分隔符标出粘贴内容在哪结束。这样模型就不会把邮件里的话当成你的指令。
  3. 你按招聘启事填模板,但启事里没写工资。提示词里该加什么?
    正确答案: “没有数据就写:无数据”. 没有这句许可,模型可能为了填满字段编个数字。“无数据”比编造诚实。

← 一步一步想 AI + 你的文档(RAG) →