元哥开讲:Prompt Engineering(八)给AI注入“理科魂”!当“提示词”遇上“代码”

34 阅读5分钟

嘿,各位老铁,欢迎来到元哥的“AI飞升”第八重境界!

上回书咱们说到,可以利用APE和Active-Prompt,让AI自己去优化自己的工作指令,主打一个“把懒偷到极致”。后台有朋友吐槽:“元哥,我的AI现在是越来越自动化了,但感觉还是个‘文科生’,一遇到数学题和复杂逻辑就犯迷糊。”

说到点子上了!LLM的本质是“语言”模型,你让它搞文字创作,它天马行空;你让它算个数,它能给你凑个八字出来。这就是典型的“文科生思维”——强于发散,弱于收敛。

今天,咱们就来给AI注入“理科魂”,教它两招,让它在逻辑和计算的世界里,也能游刃有余!

第一式:微操大师——定向激励提示 (Directional Stimulus Prompting)

有时候,我们不希望AI天马行空,而是想给它一个“创作方向”,但又不想把话说得太死,限制了它的发挥。这时候,“定向激励提示”(Directional Stimulus Prompting, DSP)就派上用场了。

它的核心,就是在Prompt里,加入一个微妙的“小暗示”或“小约束”,像个“路标”一样, gently地引导AI的输出方向。

这就好比,你是个导演,在给演员说戏。

  • 以前的做法: “这场戏,你要演出悲伤的感觉。”(指令太宽泛)
  • DSP的做法: “这场戏,你正常演,但记住,台词里要包含‘遗憾’这个词。”

这个小小的“定向激励”,就像一个钩子,能把AI的整个思维都锚定在你想要的方向上。

【玩法解密】: 在你的指令中,加入一个简短的、提示性的“约束条件”。

【你的需求】:

“帮我写一段关于大海的优美描述。”

【注入“DSP”灵魂后】:

“帮我写一段关于大海的优美描述。 提示:描述中要包含‘宁静’和‘力量’这两个看似矛盾的感觉。

看到没?没有DSP,AI可能会写出千篇一律的“海浪、沙滩、蓝天”。但有了这个“定向激励”,它就会被引导去思考如何将“宁静”与“力量”这两种感觉融合,写出的文字立刻就有了深度和张力。

DSP的精髓在于“四两拨千斤”,用一个小小的约束,就能高效地驾驭AI庞大的创造力。

第二式:理科外援——程序辅助语言模型 (PAL)

DSP能引导AI,但遇到硬核的数学和逻辑题,AI还是会抓瞎。那咋办?

答案是:让专业的人,干专业的事!

“程序辅助语言模型”(Program-Aided Language Models, PAL)的思路堪称天才。它承认了LLM(大语言模型)是个“文科生”,不擅长计算。所以,它干脆不让LLM计算,而是让它干自己最擅长的事——阅读理解和翻译

这就好比,你团队里的文案(LLM),虽然不会算账,但他能看懂财务报表,并且能把报表需求,清晰地转达给会计(代码解释器)。

【玩法解密】: 你给AI一个应用题,但你不让它直接给答案,而是让它“写一段能解决这个问题的代码”。

【你的需求(一个经典的思维链容易出错的题)】:

“小明有5个苹果,他吃了2个,又新买了8个,然后把剩下苹果的一半分给了小红。请问小明最后还剩几个苹果?”

【注入“PAL”灵魂后,你对AI说】:

“请写一段Python代码来解决以下问题: 小明有5个苹果,他吃了2个,又新买了8个,然后把剩下苹果的一半分给了小红。请问小明最后还剩几个苹果?”

然后,AI(文科生)就会“翻译”出这样一段代码:

# 初始苹果数
xiaoming_apples = 5
# 吃了2个
xiaoming_apples = xiaoming_apples - 2
# 新买了8个
xiaoming_apples = xiaoming_apples + 8
# 分给小红一半
xiaoming_apples = xiaoming_apples / 2
# 打印小明剩下的苹果数
print(xiaoming_apples)

你把这段代码扔给任何一个Python解释器(理科生)去运行,它都会给你一个精确无误的答案:5.5

通过PAL,我们完美地绕开了LLM的计算短板。LLM负责“理解问题”,代码负责“解决问题”。强强联合,天下无敌!

元哥小结

今天这两招,核心就是“扬长避短”,给我们的“文科生”AI,配上“理科思维”的辅助:

  1. 定向激励提示 (DSP): 一个“路标”或“暗示”,在不限制AI创造力的情况下,精准引导其输出方向,实现“微操”。
  2. 程序辅助语言模型 (PAL): 一个“理科外援”,让AI负责把自然语言问题“翻译”成代码,把计算和逻辑交给更可靠的程序来执行。

学会了这两招,你的AI才算真正做到了“文理兼修”。

到此为止,我们的AI已经学会了思考、使用工具、写代码。但它还像一个只知道执行命令的机器人,做完一步算一步,从不回头看。

如果一步走错了,它会自己发现并纠正吗?它会“反思”自己的行为吗?

下一期,元哥就带大家探索Prompt的“自我修正”领域,聊聊如何让AI拥有“反思”和“纠错”的能力,变得更像一个真正的人!

【引用说明】

本文的创作灵感和核心知识点来源于《Prompt Engineering Guide》网站的技术文档及相关论文。

  1. Directional Stimulus Prompting: www.promptingguide.ai/techniques/…
  2. Program-Aided Language Models (PAL): www.promptingguide.ai/techniques/…
  3. Directional Stimulus Paper: arxiv.org/abs/2302.11…
  4. PAL Paper: arxiv.org/abs/2211.10…

大家也可微信搜索“极客纪元”并关注我,获得更多分享。

扫码_搜索联合传播样式-标准色版.png