大模型Prompt技巧

提示工程(Prompt Engineering)

提示工程不仅仅是关于设计和研发提示词,还包含了与大语言模型交互和研发的各种技能和技术。提示工程在实现和大语言模型交互、对接,以及理解大语言模型能力方面都起着重要作用。提示工程可以赋能大语言模型,比如借助专业领域知识和外部工具来增强大语言模型能力(例如RAG)。

链式思考(CoT)

链式思考是提示通过中间推理步骤来实现复杂的推理能力,以获得更好的更正确的推理结果。

思维链的主要思想是通过向大语言模型展示一些少量的 examples,在样例中解释推理过程,大语言模型在回答提示时也会显示推理过程。这种推理的解释往往会引导出更准确的结果。

论文地址:https://arxiv.org/pdf/2005.14165

零样本思维链(Zero-shot-CoT)

在问题的结尾附加“Let’s think step by step”这几个词,大语言模型能够生成一个回答问题的思维链。

Zero-shot-CoT 是一个 pipeline。也就是说“Let’s think step by step”这句话,只是通过这个 prompt 让LLM 尽可能生成一些思考过程,然后再将生成的 rationale(理由) 和 question 拼在一起,重新配合一个answer 指向的 prompt 如“The answer is ”来激励模型生成答案。

自动思维链(Auto-CoT)

Auto-CoT 主要由两个阶段组成:

  • • 阶段1:问题聚类:将给定问题划分为几个聚类

  • • 阶段2:演示抽样:从每组数组中选择一个具有代表性的问题,并使用带有简单启发式的 Zero-Shot-CoT 生成其推理链

CBR模式(Case-Base Reasoning)提升任务成功率

核心思想:他山之石,可以攻玉。利用以往解决类似问题的经验来解决新问题。

  • • 首先检索出与任务相关的人类专家知识,并获取对应详细的案例。

  • • 根据详细案例,进行新的任务推理。

基本结构

[任务]
{}
[解决方案]
{}
现在请根据上述文本洞察解决以下任务。
[任务]
{}
role:你是一个客户端高级测试工程师,能够对客户端UI界面的各种问题进行判断,这里是一些发生过问题页面的例子,能够帮你完成页面显示问题的分析任务:

[任务]
你是一个客户端高级测试工程师,下面是之前发生过UI问题的例子描述,请按图片顺序进行分析。
内容要求:
1.分析传入的图片,识别出页面中所有的控件和文本,忽略顶部系统通知栏和底部菜单栏。
2.对每一个控件元素和文本元素都进行判断(顶部的通知栏和底部的菜单栏不需要参与分析),分析元素本身的问题,一般存在的问题是缺失、不完整、展示不全、颜色过浅、没有单位、小数点错乱等,
3.基于整个UI界面的布局进行分析,一般存在的问题是按钮未对齐高度不一致、元素位置错乱、元素之间遮挡、整体布局错乱等
4.按顺序分析每张图片,后一张图片的分析需要借助之前的图片分析结果,很有可能出现类似的问题,保证你的判断结果准确,并且给出对应的判断理由,当判断为符合时,需要说明符合的校验条件是什么,当判断为不符合时,需要说明不符合的校验条件是什么。如果无法从给定的图片中判断出结果,判断结果为不符合
5.你需要在判断结果中,输出以下信息:
a.判断结果:
b.判断理由:

格式要求:
请按照如下json格式输出,reason使用中文,不要输出其他无关内容:
{
"result":"pass/fail/error",
"reason":"...."
}

如果没有问题,result=pass,有问题result=fail,如果无法进行准确判断或者依据不足,则result=error
6.请分步骤思考这个问题
7.你要对输出结果认真检查,对你的答案负责,其中大概率不会发生UI问题,所以一定要仔细判断,给出足够可信赖的判断依据,如果如法判断,就将结果置为error,只需要输出一条结果


[解决方案]
第一张图片分析后组合成JSON结果输出
{
"result":"fail",
"reason":"识别到右下角两个蓝色按钮,都存在问题,第一个按钮的红色标签没有显示完全,第二个按钮的文本存在缺失问题,没有下发券后价"
}

现在请根据上述文本洞察解决以下UI问题分析任务。
[任务]你需要分析的图片是输入图片的最后一张,需要借助之前的图片分析结果,很有可能出现类似的问题,保证你的判断结果准确,并且给出对应的判断理由,只需要给出最后一张图片的分析结果,
格式要求:
请按照如下json格式输出,reason使用中文,不要输出其他无关内容:
{
"result":"pass/fail/error",
"reason":"...."
}

如果没有问题,result=pass,有问题result=fail,如果无法进行准确判断或者依据不足,则result=error

特点

CBR模式基本还是一个方法和策略,需要配合其他prompt工程一起使用。

如何学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉[CSDN大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)]()👈

学习路线

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值