免费Google 官方的中文提示词教程
<h4><img width="1329" height="9075" title="image"alt="image" src="https://img2024.cnblogs.com/blog/15172/202512/15172-20251204173203301-433881904.png" border="0"></h4><p><font size="3"><strong>什么是提示工程?</strong></font></p><p><font size="3">提示工程是一门设计和优化提示的艺术和科学,可指导 AI 模型(尤其是 LLM)生成所需回答。通过精心设计提示,您可以为模型提供上下文、说明和示例,帮助模型理解您的意图并做出有意义的回答。您可以将其视为 AI 提供一个路线图,引导它朝着您预想的特定输出的方向前进。</font></p><p><font size="3">如需深入了解提示设计领域并探索其应用,请查看 Google Cloud 上的</font><font size="3">提示设计简介</font><font size="3">。</font></p><p><font size="3">准备好亲身尝试 LLM 和提示工程了吗?免费试用 </font><font size="3">Vertex AI</font><font size="3">,体验此技术的强大功能。</font></p><p><font size="3">什么是 AI 提示?</font></p><p><font size="3">在 </font><font size="3">AI 情境</font><font size="3">中,提示是您提供给模型以引发特定回答的输入内容。提示的形式多种多样,从简单的问题或关键字,到复杂的说明、代码段,甚至是创意写作示例,不一而足。提示的效果会直接影响 AI 输出的质量和相关性。</font></p><p><font size="3">您在进行提示工程时需要什么?</font></p><p><font size="3">有几个关键元素有助于提升提示工程的有效性。掌握这些知识后,您就可以与 AI 模型有效沟通,并释放其全部潜力。</font></p><p><font size="3">提示格式</font></p><p><font size="3">提示的结构和风格在指导 AI 的回答方面发挥着重要作用。不同的模型对特定格式的响应效果可能更好,例如:</font></p><p><font size="3">提示的格式对 AI 如何解读你的请求至关重要。不同的模型可能会对特定的格式做出更好的回答,例如</font><font size="3">自然语言问题</font><font size="3">、直接命令或具有特定字段的结构化输入。了解模型的功能和首选格式对于撰写有效的提示至关重要。</font></p><p><font size="3">上下文和示例</font></p><p><font size="3">在提示中提供上下文和相关示例有助于 AI 理解期望的任务,并生成更准确、更相关的输出。例如,如果您希望编写一个创意故事,那么添加几句话来描述您想要的语气或主题,可以显著改善结果。</font></p><p><font size="3">微调和调整</font></p><p><font size="3">使用量身定制的提示针对特定任务或领域微调 AI 模型,可以提高其性能。此外,根据用户反馈或模型输出调整提示,可以不断进一步改进模型的回答。</font></p><p><font size="3">多轮对话</font></p><p><font size="3">针对多轮对话设计提示,可让用户与 AI 模型进行持续的情境感知互动,从而提升整体用户体验。</font></p><p><font size="3">提示类型</font></p><p><font size="3">AI 中有各种类型的提示,每一种都有特定用途:</font></p><p><font size="3">直接提示(零样本)</font></p><p><font size="3">零样本提示是指直接向模型提供指令或问题,而不提供任何其他上下文或示例。</font></p><p><font size="3">一个示例是生成创意,即提示模型生成创意或头脑风暴解决方案。另一个示例是汇总或翻译,即要求模型总结或翻译某段内容。</font></p><p><font size="3">单样本、少样本和多样本提示</font></p><p><font size="3">这种方法需要为模型提供所需输入-输出对的一个或多个示例,然后再提供实际提示。这有助于模型更好地理解任务并生成更准确的回答。</font></p><p><font size="3">思维链提示</font></p><p><font size="3">CoT 提示鼓励模型将复杂的推理分解为一系列中间步骤,从而获得更全面、结构更合理的最终输出。</font></p><p><font size="3">零样本 CoT 提示</font></p><p><font size="3">通过要求模型执行推理步骤,将思维链提示与零样本提示相结合,这样通常可以产生更好的输出。</font></p><p><font size="3">提示工程的应用场景和示例</font></p><p><font size="3">以下是一些具体示例和应用场景,展示了提示工程如何帮助生成自定义且相关的输出。</font></p><p><font size="3">语言和文本生成</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">使用场景</font></p></td><td valign="top"><p><font size="3">说明</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">创意写作</font></p></td><td valign="top"><p><font size="3">设计提示,指明类型、基调、风格和情节点,引导 AI 生成引人入胜的叙事内容。</font></p></td><td valign="top"><p><font size="3">“写一个短篇故事,讲述一位年轻女士在阁楼里发现了一个神奇的传送门。”</font></p></td></tr><tr><td valign="top"><p><font size="3">摘要</font></p></td><td valign="top"><p><font size="3">为 AI 提供文本,并指示它生成捕获关键信息的简明摘要。</font></p></td><td valign="top"><p><font size="3">“总结以下关于气候变化的新闻报道的要点。”</font></p></td></tr><tr><td valign="top"><p><font size="3">翻译</font></p></td><td valign="top"><p><font size="3">指定源语言和目标语言,使 AI 能够在保持含义和上下文不变的情况下准确翻译文本。</font></p></td><td valign="top"><p><font size="3">“将以下文字从英语翻译成西班牙语:“The quick brown fox jumps over the lazy dog.”</font></p></td></tr><tr><td valign="top"><p><font size="3">对话</font></p></td><td valign="top"><p><font size="3">设计模拟对话的提示,让 AI 能够生成模拟人类互动和保持上下文的回答。</font></p></td><td valign="top"><p><font size="3">“您是一位友好的聊天机器人,可帮助用户排查计算机问题。回答用户的询问:‘我的电脑无法开机。‘’”</font></p></td></tr></tbody></table><p><font size="3">问答</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">使用场景</font></p></td><td valign="top"><p><font size="3">说明</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">开放式问题</font></p></td><td valign="top"><p><font size="3">编写提示,鼓励 AI 根据其知识库提供全面且信息丰富的答案。</font></p></td><td valign="top"><p><font size="3">“解释量子计算的概念及其对未来技术的潜在影响。”</font></p></td></tr><tr><td valign="top"><p><font size="3">有针对性的问题</font></p></td><td valign="top"><p><font size="3">设计针对特定信息的提示,使 AI 能够从提供的上下文或其内部知识库中检索精确的答案。</font></p></td><td valign="top"><p><font size="3">“法国的首都是什么?”或“根据所提供的文字,说明导致森林砍伐的主要原因是什么?”</font></p></td></tr><tr><td valign="top"><p><font size="3">选择题</font></p></td><td valign="top"><p><font size="3">显示带有选项的提示,提示 AI 根据对上下文的理解分析并选择最合适的答案。</font></p></td><td valign="top"><p><font size="3">“谁撰写了《哈利·波特》系列作品?A) J.R.R. Tolkien B) J.K. Rowling C) Stephen King"</font></p></td></tr><tr><td valign="top"><p><font size="3">假设性问题</font></p></td><td valign="top"><p><font size="3">编写可探索假设情况的提示,让 AI 进行推理、推测并提供潜在结果或解决方案。</font></p></td><td valign="top"><p><font size="3">“如果人类能以光速飞行,会怎么样?”</font></p></td></tr><tr><td valign="top"><p><font size="3">基于意见的问题</font></p></td><td valign="top"><p><font size="3">设计激发 AI 对特定主题发表观点或意见的提示,从而鼓励 AI 为其立场提供推理和理由。</font></p></td><td valign="top"><p><font size="3">“您相信人工智能最终将超越人类智能吗?超越或不超越的原因分别是什么?”</font></p></td></tr></tbody></table><p><font size="3">代码生成</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">使用场景</font></p></td><td valign="top"><p><font size="3">说明</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">代码补全</font></p></td><td valign="top"><p><font size="3">为 AI 提供部分代码段,并提示 AI 根据上下文和编程语言建议或补全其余代码。</font></p></td><td valign="top"><p><font size="3">“编写一个 Python 函数来计算给定数的阶乘。”</font></p></td></tr><tr><td valign="top"><p><font size="3">代码转换</font></p></td><td valign="top"><p><font size="3">指定源编程语言和目标编程语言,以便 AI 转换代码,同时保留功能和语法。</font></p></td><td valign="top"><p><font size="3">“将以下 Python 代码翻译成 JavaScript:def greet(name): print('Hello,', name)”</font></p></td></tr><tr><td valign="top"><p><font size="3">代码优化</font></p></td><td valign="top"><p><font size="3">提示 AI 分析现有代码并提出改进建议,以提高效率、可读性或性能。</font></p></td><td valign="top"><p><font size="3">"优化以下 Python 代码以缩短其执行时间。"</font></p></td></tr><tr><td valign="top"><p><font size="3">代码调试</font></p></td><td valign="top"><p><font size="3">为 AI 提供包含错误的代码,并提示 AI 针对已发现的问题确定和建议可能的解决方案。</font></p></td><td valign="top"><p><font size="3">"调试以下 Java 代码并解释它抛出 NullPointerException 的原因。"</font></p></td></tr></tbody></table><p><font size="3">图片生成</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">使用场景</font></p></td><td valign="top"><p><font size="3">说明</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">逼真图片</font></p></td><td valign="top"><p><font size="3">设计提示,该提示可详细描述所需图片(包括物体、场景、光线和风格),以生成逼真的高品质图片。</font></p></td><td valign="top"><p><font size="3">“一副逼真图片,画面是海上日落,棕榈树在天空中形成剪影。”</font></p></td></tr><tr><td valign="top"><p><font size="3">艺术图片</font></p></td><td valign="top"><p><font size="3">设计能够指定艺术风格、技巧和主题的提示,引导 AI 创作模仿特定艺术运动或唤起特定情绪的图片。</font></p></td><td valign="top"><p><font size="3">“一幅印象派画作,画面是一条繁华城市街道,人们在雨中打伞行走。”</font></p></td></tr><tr><td valign="top"><p><font size="3">抽象图片</font></p></td><td valign="top"><p><font size="3">撰写提示,鼓励 AI 生成易于解读的图片,利用形状、颜色和纹理来唤起情感或概念。</font></p></td><td valign="top"><p><font size="3">“用鲜艳的色彩和流动的形状来表示所希望概念的抽象图片。”</font></p></td></tr><tr><td valign="top"><p><font size="3">图片修改</font></p></td><td valign="top"><p><font size="3">为 AI 提供现有图片并指定所需的修改,使其能够根据给定的说明修改和美化图片。</font></p></td><td valign="top"><p><font size="3">“将这张照片的背景更改为繁星满满的夜空,然后添加一轮满月。”或“将这个从这张图片中删除,并替换为一只猫。”</font></p></td></tr></tbody></table><p><font size="3">撰写更优质提示的策略</font></p><p><font size="3">生成有效的提示需要策略性的方法。不妨考虑采用以下策略来提升提示工程技能:</font></p><p><font size="3">1. 设定明确的目标:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">使用操作动词指定期望的操作</font></p></td><td valign="top"><p><font size="3">“撰写项目符号列表,总结所附研究论文的主要发现”</font></p></td></tr><tr><td valign="top"><p><font size="3">定义所需的输出长度和格式</font></p></td><td valign="top"><p><font size="3">“写一篇 500 字的文章,讨论气候变化对沿海社区的影响。”</font></p></td></tr><tr><td valign="top"><p><font size="3">指定目标受众群体</font></p></td><td valign="top"><p><font size="3">“为有机护肤新品系列撰写产品说明,受众为关注可持续发展的年轻人。”</font></p></td></tr></tbody></table><p><font size="3">2. 提供上下文和背景信息:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">包含相关事实和数据</font></p></td><td valign="top"><p><font size="3">“考虑到自前工业时代以来,全球温度上升了 1 摄氏度,请讨论海平面上升的潜在影响。”</font></p></td></tr><tr><td valign="top"><p><font size="3">引用特定的来源或文档</font></p></td><td valign="top"><p><font size="3">“根据随附的财务报告,分析公司过去五年的盈利能力。”</font></p></td></tr><tr><td valign="top"><p><font size="3">定义关键术语和概念</font></p></td><td valign="top"><p><font size="3">“用简单的词语解释量子计算的概念,适合非技术人员。”</font></p></td></tr></tbody></table><p><font size="3">3. 使用少样本提示:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">提供一些所需输入-输出对的示例</font></p></td><td valign="top"><p><font size="3">输入:“猫” 输出:“一种长有胡须的小型毛茸茸哺乳动物。”输入:“狗” 输出:“一种以忠诚著称的驯养犬。”提示:“大象”</font></p></td></tr><tr><td valign="top"><p><font size="3">演示所需的风格或基调</font></p></td><td valign="top"><p><font size="3">示例 1(幽默):“这位政治人物的言语很平淡,可以治愈失眠。”示例 2(正式):“这位政要发表了内涵丰富且引人入胜的演讲。”提示:“写一个句子来描述这个搞笑达人的单口相声表演。”</font></p></td></tr><tr><td valign="top"><p><font size="3">展示所需的详细程度</font></p></td><td valign="top"><p><font size="3">示例 1(简短):“这部电影讲述了一个小男孩与外星人交朋友的故事。”示例 2(详细):“科幻电影讲述了埃利奥特的故事。埃利奥特是一个孤独的男孩,他发现了一个困在地球上的外星人,并与之建立了一种独特的联系。”提示:“总结你刚刚读完的小说的情节。”</font></p></td></tr></tbody></table><p><font size="3">4.具体说明:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">使用确切的语言,避免含糊不清</font></p></td><td valign="top"><p><font size="3">不要使用“写一些关于气候变化的内容”,而应该使用“写一篇有说服力的文章,主张实施更严格的碳排放法规。”</font></p></td></tr><tr><td valign="top"><p><font size="3">尽可能量化您的请求</font></p></td><td valign="top"><p><font size="3">不要使用“写一首长诗”,而应使用“写一首十四行诗,探讨爱与失去主题。”</font></p></td></tr><tr><td valign="top"><p><font size="3">将复杂的任务分解为较小的步骤</font></p></td><td valign="top"><p><font size="3">不要使用:"创建营销计划”,而应使用“1. 确定目标受众群体。2. 撰写关键营销宣传信息。3. 选择合适的营销渠道。”</font></p></td></tr></tbody></table><p><font size="3">5. 迭代和实验:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">操作</font></p></td></tr><tr><td valign="top"><p><font size="3">尝试使用不同的措辞和关键字</font></p></td><td valign="top"><p><font size="3">使用同义词或替代性句子结构重新表述提示。</font></p></td></tr><tr><td valign="top"><p><font size="3">调整详细程度和具体程度</font></p></td><td valign="top"><p><font size="3">添加或移除信息以微调输出。</font></p></td></tr><tr><td valign="top"><p><font size="3">测试不同的提示长度</font></p></td><td valign="top"><p><font size="3">尝试用较短和长的提示来取得最佳平衡。</font></p></td></tr></tbody></table><p><font size="3">6. 利用思维链提示:</font></p><table border="1" cellpadding="0"><tbody><tr><td><font size="3"></font></td></tr><tr><td valign="top"><p><font size="3">策略</font></p></td><td valign="top"><p><font size="3">提示示例</font></p></td></tr><tr><td valign="top"><p><font size="3">鼓励逐步推理</font></p></td><td valign="top"><p><font size="3">“逐步解决这个问题:小强有 5 个苹果,他吃了 2 个。他还剩多少个苹果?第 1 步:小强刚开始有 5 个苹果。第 2 步:他吃了 2 个苹果,所以我们需要从 5 中减去 2。第 3 步:5 - 2 = 3。回答:小强还剩 3 个苹果。”</font></p></td></tr><tr><td valign="top"><p><font size="3">让模型解释其推理过程</font></p></td><td valign="top"><p><font size="3">“解释你在确定这部电影评论情绪中的思维过程:“表演很棒,但情节可以预料。”</font></p></td></tr><tr><td valign="top"><p><font size="3">引导模型完成符合逻辑的思维顺序</font></p></td><td valign="top"><p><font size="3">“要将此电子邮件归类为垃圾邮件或非垃圾邮件,请考虑以下几点:1. 是已知发送者吗?2. 主题行是否包含可疑关键字?3. 电子邮件里提供的内容是不是太好了,让人难以置信?”</font></p></td></tr></tbody></table><p><font size="3">如需有关提示工程最佳实践的进一步指导,请浏览 Google Cloud 上的</font><font size="3">提示工程的五大最佳实践</font><font size="3">。</font></p><p><font size="3">提示工程的好处</font></p><p><font size="3">有效的提示工程可带来诸多好处,增强了 AI 模型的功能和易用性:</font></p><p><font size="3">改进的模型性能</font></p><p><font size="3">精心设计的提示能够提供清晰的说明和背景信息,因此 AI 模型的输出会更加准确、相关且信息更丰富。</font></p><p><font size="3">减少偏见和有害回答</font></p><p><font size="3">通过谨慎控制输入并引导 AI 的焦点,提示工程有助于减少偏见,并最大限度地降低生成不当或冒犯性内容的风险。</font></p><p><font size="3">加强控制和可预测性</font></p><p><font size="3">提示工程使您能够影响 AI 的行为,并确保一致且可预测的回答符合预期结果。</font></p><p><font size="3">增强的用户体验</font></p><p><font size="3">简洁明了的提示可让用户更轻松地与 AI 模型有效互动,从而带来更直观和更满意的体验。</font></p><p><font size="3"><br></font></p><p><font size="3">来源:https://cloud.google.com/discover/what-is-prompt-engineering?hl=zh_cn#benefits-of-prompt-engineering</font></p><p><font size="3"><br></font></p>今天先到这儿,希望对AI,云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,信息安全,团队建设 有参考作用 , 您可能感兴趣的文章:<br><font size="2">微服务架构设计</font><br><font size="2">视频直播平台的系统架构演化</font><br><font size="2">微服务与Docker介绍</font><br><font size="2">Docker与CI持续集成/CD</font><br><font size="2">互联网电商购物车架构演变案例</font><br><font size="2">互联网业务场景下消息队列架构</font><br><font size="2">互联网高效研发团队管理演进之一</font><br><font size="2">消息系统架构设计演进</font><br><font size="2">互联网电商搜索架构演化之一</font><br><font size="2">企业信息化与软件工程的迷思</font><br><font size="2">企业项目化管理介绍</font><br><font size="2">软件项目成功之要素</font><br><font size="2">人际沟通风格介绍一</font><br><font size="2">精益IT组织与分享式领导</font><br><font size="2">学习型组织与企业</font><br><font size="2">企业创新文化与等级观念</font><br><font size="2">组织目标与个人目标</font><br><font size="2">初创公司人才招聘与管理</font><br><font size="2">人才公司环境与企业文化</font><br><font size="2">企业文化、团队文化与知识共享</font><br><font size="2">高效能的团队建设</font><br><font size="2">项目管理沟通计划</font><br><font size="2">构建高效的研发与自动化运维</font><font size="2"> <br></font><font size="2">某大型电商云平台实践</font><font size="2"> <br></font><font size="2">互联网数据库架构设计思路</font><font size="2"> <br></font><font size="2">IT基础架构规划方案一(网络系统规划)</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之客户分析流程</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之采购战略制定与实施流程</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之业务设计流程</font><font size="2"> <br></font><font size="2">供应链需求调研CheckList</font><font size="2"> <br></font><font size="2">企业应用之性能实时度量系统演变</font><font size="2"> </font><font size="2"></font><p><font size="2">如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:</font></p>
<p><img width="258" height="258" title="_thumb_thumb_thumb_thumb_thumb_thumb"alt="_thumb_thumb_thumb_thumb_thumb_thumb" src="https://img2024.cnblogs.com/blog/15172/202507/15172-20250705103200340-951511611.jpg" border="0"></p>
<p id="PSignature" ><font size="4">作者:Petter Liu <br>出处:http://www.cnblogs.com/wintersun/ <br>本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。</font></p><br>来源:程序园用户自行投稿发布,如果侵权,请联系站长删除<br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]