Chengshuo Dai
Back to Blog

Prompt Engineering 也是一门玄学

Prompt Engineering

以前我觉得写 Prompt(提示词)就是好好说话,直到今天看了 Anthropic 的官方指南,才发现这根本就是一门编程语言。

最神奇的就是 Chain of Thought(思维链,CoT)。只要在 Prompt 里加一句 "Think step by step",模型做数学题的准确率就能大幅提升。感觉就像是强迫一个急性子的小孩在写答案之前先打草稿一样。

另外,格式规范也极其重要。给模型提供上下文的时候,用 <document> 这样的 XML 标签把内容包裹起来,模型就不会把指令和背景资料搞混。

指南里有一句话让我印象深刻:"Treat the AI like a smart but context-lacking intern."

确实,大模型虽然读过万卷书,但它不知道你当下的具体业务场景。你必须把前因后果、输入输出格式、甚至遇到异常情况怎么处理,全都明明白白地写下来。现在写一个复杂的系统级 Prompt,动辄几百上千字,感觉比写 Python 代码还要费脑子。