← Writing

如何避免AI胡言乱语和长篇大论 | only prompt

最近经常被Codex “看不懂的胡言乱语” 以及 “看不完的长篇大论” 困扰。

LLM 根据上下文预测下一个 token,擅长生成一句流畅、合理的话,但不能天生保证这句话有事实依据。信息缺失时,模型仍可能补出一个答案。如果没有明确限定回答范围、长度和表达方式,模型就有空间继续补充背景、举例、总结等等。

分享10条措施(仅提示词保证大家立刻能用)

1 直接给回复设置字数上限

“回复给我的最终结果不要超过 500 字”

简单直接,要比模糊的“简洁一点”更有效。

2 明确要Agent回答哪些问题

“直接说清楚目标、约束和规格”

这是我在技术方案讨论中提过的要求。先把这些讲清楚,我才能进行决策和判断。背景知识和实现细节,可以在需要时展开。

3 删除转折并直接表达

经典 “不是……而是……” 的问题

4 不要在streaming中进行输出和沟通

模型一般默认在streaming中沟通任务过程,如果你不在盯着这个工作随时准备接手,那么这部分token完全是在浪费。

5 创建 Markdown 文件通过文档与我沟通

通常一个任务前前后后只需要读写这个文档了,避免翻找铺在chat里面的各个细节和历史。同时方便我直接进行评论和修改,修改的内容可以直接作为下一轮的输入,直接改变chat的协作方式。

6 沿用已经确认的内容并保留我的修改

有些时候我会handson写点东西,跟AI协作的时候必须让他知道我同时也会改,并且不要擅自改已经改好的内容。

7 不要替我发明观点

非常非常非常重要,迄今为止没发现AI能表达出什么good idea,工作上平平无奇。

8 区分事实、推断、他人的声称和未来设想

让任何文字在工作中具有状态,区分“做没做”和“是不是”非常重要。

9 告诉我推理过程中没有信心的地方

我认为模型能够清楚地知道在推理过程中,哪些部分缺少信息,直接找到相应联系和概率不够地方,可能存在风险或者幻觉。

10 找到真实的运行记录和执行过程

这是我在评估Agent工作质量,定位问题时候的要求。