链载Ai

标题: 别再只知道“请帮我写…”了,看看谷歌如何解构 Prompt Engineering (全是干货) [打印本页]

作者: 链载Ai    时间: 昨天 17:54
标题: 别再只知道“请帮我写…”了,看看谷歌如何解构 Prompt Engineering (全是干货)

别再只知道“请帮我写…”了,看看谷歌如何解构 Prompt Engineering (全是干货)


网上充斥着各种 Prompt “最佳实践”指南,很多都流于表面。你可能已经看过不少,感觉就像食谱一样,告诉你加几勺这个、几勺那个。但今天,我们来点硬核的,看看搜索巨头谷歌内部是如何系统性地理解和实践 Prompt Engineering 的。这份来自 Google 的白皮书,扒开了 Prompt Engineering 的外壳,直指核心。准备好,这篇东西值得你收藏和反复琢磨。

为什么 Prompt Engineering 这么重要?

首先,得明白 LLM(大语言模型)到底是个啥。别被那些花哨的术语迷惑,它的本质是一个预测引擎。你给它一段文本,它就根据自己“见过”的海量数据,预测下一个最可能出现的词(或者说 token)是什么。它不断重复这个过程,把预测出来的词加到输入后面,继续预测下一个。

你写的 Prompt,就是在给这个预测引擎设定初始状态,引导它走向你期望的预测序列。这就像给一个极其聪明但缺乏具体目标的学徒布置任务。你说得越清楚、越巧妙,他完成得就越好。反之,模糊不清的指令只会得到平庸甚至错误的结果。

所以,Prompt Engineering 不是什么魔法,它是一门手艺,关乎如何精确、高效地引导这个预测引擎产出我们想要的东西。人人都能写 Prompt,就像人人都能写几行代码,但要写出好 Prompt,写出能稳定解决问题的 Prompt,就需要理解其背后的机制并掌握一些技巧。

控制 LLM 输出:那些你需要知道的“旋钮”

直接和模型 API 或 Vertex AI 这样的平台打交道(而不是简单的聊天机器人),你会发现可以调整很多参数。这些参数就像是你控制 LLM 输出行为的旋钮:

  1. 输出长度 (Max Tokens):
    这决定了模型最多生成多少内容。注意,它不是让模型变得更简洁,而是到字数上限就强行停止。设太短可能话没说完,设太长又可能增加成本和响应时间,甚至导致模型在完成任务后继续输出无意义的“填充词”。
  2. 温度 (Temperature):
    控制输出的随机性。低 T 值(比如接近 0),模型倾向于选择最可能的词,输出更稳定、确定,适合需要事实性、固定答案的任务。高 T 值(比如接近 1),模型会考虑更多可能性,输出更多样、更“创意”,但也可能更离谱。T 值过高或过低都可能导致“重复循环”的 bug。
  3. Top-K & Top-P:
    这俩都是用来限制模型从概率最高的词中进行选择。Top-K是只考虑概率排名前 K 的词。Top-P(Nucleus Sampling) 则是选择累积概率达到 P 的那些词。它们都能调整输出的多样性和随机性。通常你可以一起用,比如先按 Top-K 和 Top-P 筛选候选词,再用 Temperature 从中采样。

关键在于,这些参数是相互影响的。极端设置一个参数可能会让其他参数失效(比如 Temperature=0 时,Top-K/P 就无关紧要了)。没有万能的设置,你需要根据具体任务去实验和调整。想让结果稳定?试试低 T。想要创意?调高 T、K、P。

核心 Prompting 技术:从入门到进阶的“招式”

理解了基本原理和参数,接下来就是具体的 Prompting 技术了。这部分是真正的干货,掌握它们能显著提升你与 LLM 的协作效率:

  1. 零样本 (Zero-shot):
    最简单直接的方式,直接描述任务或提问,不给任何范例。比如:“把这篇影评分类为正面、中性或负面:[影评文本]”。对于简单任务或能力强的模型有时足够了。
  2. 少样本 (Few-shot / One-shot):
    这是提升效果的关键一招。给 LLM 一到几个示例,展示你期望的输入输出格式或模式。就像教小孩一样,光说不如做给他看。模型会模仿你的例子来完成任务。例子质量要高、要多样,甚至要考虑边缘情况。
  3. 角色/系统/上下文提示 (Role/System/Contextual Prompting):

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">如果您想要让大模型写出优质的短篇小说,以及对其他内容感兴趣,也欢迎点击下面的链接,效果不错哦,很多朋友都说好。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">点击这里:超强写作提示词以及最强写作指导

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.1em;color: rgb(63, 63, 63);">效果如下






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5