当前位置: 首页 > news >正文

AI知识补全(二):提示工程(Prompting)是什么?

名人说:人生如逆旅,我亦是行人。 ——苏轼《临江仙·送钱穆父》
创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)


上一篇:AI知识补全(一):tokens是什么?

目录

    • 一、什么是提示工程?
    • 二、为什么提示工程如此重要?
    • 三、核心提示工程技术
      • 1. 少样本学习(Few-Shot Learning)
      • 2. 思维链提示(Chain of Thought Prompting)
      • 3. 角色提示(Role Prompting)
      • 4.提示工程小技巧(补充)
    • 四、实际应用案例
      • 1.内容创作
      • 2.代码生成
      • 3.教育辅助
    • 五、进阶提示工程技术
      • 1.自我一致性提示(Self-Consistency Prompting)
      • 2.思维树提示(Tree of Thought Prompting)
    • 小结:优化提示,解锁AI潜力

很高兴你打开了这篇博客,更多AI知识,请关注我、订阅专栏《AI大白话》,内容持续更新中…

提示工程是与AI对话的一门艺术,就像教会AI听懂你的语言。掌握这项技能,能让你的AI助手变得更聪明、更有用。今天,我们用简单易懂的方式来聊聊这个话题。

一、什么是提示工程?

提示工程,用官方话来说是设计和优化输入提示(prompts)的过程,目的是引导AI系统生成特定、高质量的输出。就像我们与人交流需要清晰表达一样,与AI交流也需要掌握特定的"语言"和方法。

翻译一下,提示词简单来说是 “如何更好地向AI提问” 。就像和朋友沟通一样,如果你表达得更清楚,对方就能更好地理解你的意思。

在这里插入图片描述

提示工程不仅仅是简单地提问,而是一种结合了心理学、语言学和计算机科学的跨学科技能。掌握这项技能可以帮助我们充分发挥AI的潜力,获得更准确、更有用的回答。

二、为什么提示工程如此重要?

随着大语言模型的普及,提示工程的重要性日益凸显。

想象你在餐厅点菜。如果只说"我要吃饭",服务员会一头雾水。但如果你说"我想要一份不辣、少油的青椒炒肉丝",你就能得到自己想要的菜。

在这里插入图片描述

因此提示工程的重要性可以简单概括为以下四点:

  1. 提高输出质量:精心设计的提示能显著提升AI生成内容的质量和相关性
  2. 降低幻觉:合理的提示可以减少AI生成虚假或不准确信息的可能性
  3. 提高效率:好的提示能帮助AI更快理解需求,节省往返沟通的时间
  4. 扩展能力:通过提示工程,可以引导AI完成原本难以实现的复杂任务

与之对应的,我们可以得到这样的一个提示工程优化流程

1️⃣初始提示 —> 2️⃣评估响应 —> 3️⃣提示优化 —> 4️⃣最终提示

在这里插入图片描述

接下来,我们来了解一些提示工程技术的概念。

三、核心提示工程技术

1. 少样本学习(Few-Shot Learning)

少样本学习是一种提供少量示例来引导AI完成特定任务的方法。这种技术特别适用于需要特定格式或风格的场景。

简单来说就是:有时,直接给AI看一个例子比解释更有效。就像教小朋友做手工,与其讲一堆理论,不如先做一个给他看。

示例:

请用下面的格式介绍水果:
水果名:苹果
颜色:红色/绿色
口感:脆甜多汁
常见吃法:生吃、做派

现在请介绍香蕉:

在这里插入图片描述

通过提供一个完整的示例,AI能更好地理解我们期望的输出格式和内容深度。

2. 思维链提示(Chain of Thought Prompting)

思维链提示是一种鼓励AI展示其推理过程的技术,特别适用于解决复杂问题或需要多步推理的场景。

对于复杂问题,让AI像我们平时解题一样,一步步思考更容易得到正确答案。

示例:

解决以下数学问题,请一步一步思考:
小明有12个苹果,他给了小红3个,又从小华那里得到了5个。现在小明有多少个苹果?

在这里插入图片描述

这种提示方式能够让AI展示其推理过程,不仅提供最终答案,还包括达到答案的每一步思考

3. 角色提示(Role Prompting)

通过为AI分配特定角色,可以引导它从特定视角或专业领域出发提供回答,会让它回答问题的方式更专业或有特色。

示例:

你是一位经验丰富的数据科学家。请评估以下机器学习模型的优缺点...

在这里插入图片描述

角色提示可以激活AI与特定角色相关的知识,提供更专业、更有深度的回答

在了解完上面的提示工程核心技术后,我们简要地汇总对比一下:

在这里插入图片描述

4.提示工程小技巧(补充)

  1. 具体胜过模糊:详细说明你的需求,包括目的、格式和风格
  2. 分步骤提问:复杂问题拆分成简单步骤
  3. 提供背景:告诉AI你是谁,你的知识水平,以及为什么需要这个信息
  4. 设定限制:明确告知字数限制、使用场景等约束条件
  5. 反馈调整:如果回答不满意,告诉AI哪里需要改进

四、实际应用案例

在这里插入图片描述

提示工程的应用场景有很多,以下面三个常用的为例:

1.内容创作

你是一位专业的科技博主。请撰写一篇800字左右的博客文章,主题是"5G技术对未来智能家居的影响"。文章应包含:
1. 引人入胜的开头
2. 3-4个核心影响点,每点配有简短解释
3. 实际应用案例
4. 对未来发展的展望
5. 简短结论
使用通俗易懂的语言,适合科技爱好者阅读。

在这里插入图片描述

2.代码生成

请帮我编写一个Python函数,实现以下功能:
1. 读取CSV文件中的数据
2. 筛选出满足特定条件的行
3. 对筛选结果进行统计分析
4. 将分析结果保存为新的CSV文件

请提供完整代码,并附上详细注释。使用pandas库实现。

在这里插入图片描述

3.教育辅助

请扮演一位物理学教授,解释量子纠缠的概念。假设我是一位高中学生,需要:
1. 简单易懂的解释
2. 日常生活中的类比
3. 为什么这一概念重要
4. 它如何改变我们对世界的理解

在这里插入图片描述

五、进阶提示工程技术

1.自我一致性提示(Self-Consistency Prompting)

这种技术鼓励AI从多个角度思考问题,然后选择最一致的答案

在这里插入图片描述

请从三个不同角度思考以下问题,然后给出最合理的答案:
气候变化对全球农业生产的影响是什么?

2.思维树提示(Tree of Thought Prompting)

引导AI创建一个决策树,探索不同的思考路径

在这里插入图片描述

分析以下商业策略的可能结果。对于每个可能的结果,探索两个可能的后续发展,并评估最终影响。

小结:优化提示,解锁AI潜力


提示工程不需要高深的技术知识,而是一种思维方式和沟通技巧。通过清晰表达、提供足够上下文、引导AI思考的方式,你可以大大提升AI助手的实用价值。

最重要的是:多尝试、多实践、多总结。每个人都可以成为提示工程师,让AI更好地为你服务!


你觉得这篇文章有帮助吗?欢迎在评论区分享你的提示工程小技巧或使用心得!

创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)

相关文章:

  • 自定义minshell
  • Python----计算机视觉处理(Opencv:模板匹配)
  • 价值流映射(Value Stream Mapping):从流程可视化到敏捷效能革命
  • 【深度学习】【目标检测】【OnnxRuntime】【C++】YOLOV3模型部署
  • 深度解析:打破知识孤岛,降低重复开发成本(5大重点)
  • conda常用指令
  • 【基础】Windows 中通过 VSCode 使用 GCC 编译调试 C++
  • 【QA】为什么gl_Posision必须被赋值?
  • 人工智能笔记
  • 开源模型应用落地-语音转文本-whisper模型-AIGC应用探索(四)
  • 【QA】OpenGL的渲染流程是怎么样的?
  • 提升TikTok直播流量的有效方法分析
  • struts2漏洞攻略
  • python多线程和多进程的区别有哪些
  • 蓝桥杯,利用 Vue.js 构建简易任务管理器
  • 3.17-3.23 Web3 游戏周报:Pixudi 双榜领跑,The Forgotten Runiverse 登陆三大主机平台
  • 【MYSQL】聚合查询、分组查询、联合查询
  • 《软件安装与使用教程》— NVIDIA CUDA在Windows的安装教程
  • IDEA工具使用之启动项目失败且无日志打印
  • 如何创建一个socket服务器?
  • 排除燃气爆炸、人为放火可能,辽宁辽阳火灾事故起火原因正在调查
  • IMF前副总裁朱民捐赠1000万元,在复旦设立青云学子基金
  • 上海“模速空间”:将形成人工智能“北斗七星”和群星态势
  • 总书记考察的上海“模速空间”,要打造什么样的“全球最大”?
  • 青海省林业和草原局副局长旦增主动投案,正接受审查调查
  • 助力企业高质量出海,上海静安发放服务包、服务券