AI Prompt工程师认证学习记录

本文最后更新于:2024年7月15日 凌晨

1、参考教程

https://datawhaler.feishu.cn/wiki/BhVQw3FlFitUTAkS4oXcSyJanph

2、学习路线

  • 课程大纲

image-20240708232918805

1、学习课程

2、动手实践:创建自己的AI 助手

3、测试认证

3、第一阶段:prompt基础学习

3.1、prompt基础

prompt即大模型的提示词,其最初目的是测试大模型的能力所使用的一系列提示语,在以往的prompt中,会按照固定的格式进行询问。LLM发展至今,对prompt的要求已不再限制格式,仅需一个问题即可。就如同正常的对话所引出的问题。

如下面这个prompt提示词:

1
2
Q:The sky is
A:

讯飞星火对话:https://xinghuo.xfyun.cn/desk

1
什么是prompt?

image-20240708234037763

在讯飞星火中,除了文本,也支持图像对话,如让其生成一幅图:

1
霜叶红于二月花,请根据诗词意境生成一幅图。

image-20240708234231531

这里的能力,就是LLM的文生图能力。

3.2、prompt使用场景

在上面的介绍中,我们能够通过prompt提示词来进行对话,和生成图像。但在实际的运用中还会存在一些局限性:

  • 1、时效性

由于大模型的训练是基于已有的数据进行训练而成,当训练完成之后,在这之后所产生的一些数据或发生的一些事件,大模型是无从而知的。只有当赋予其web查询能力,才能尽可能的增强所回答内容的时效性。

  • 2、上下文记忆

在各种大模型中,都有一个上下文范围,当我们单次对话,或累计的对话字符数达到了限制的长度后,此时大模型的上下文内容会中断。那么此时无法从前面的回答中进行连贯询问,此时会出现知识断层。那么如何来解决这个问题,有以下几个考量点:

1、将长文本进行分割:使用较短的段落或句子进行询问,减少对长文本的记忆负担。

2、将prompt细化:当我们要询问某一项内容时,或下发某个指令,可以按照一定的步骤或格式来提问,同时在句中将表达内容尽可能明确。避免出现隐晦的表述。

3、逐步引导推理:大模型有很强的推理能力,我们可以充分利用这个特点,将任务拆分,进行逐步引导,使大模型的处理或回答更贴近于我们的所想。

4、减少信息冗余:尽可能的直接表达任务要求,减少不必要的,不相关的描述。

  • 3、AI幻觉

每个大模型都存在一定程度的幻觉,幻觉即是,当模型根据我们的prompt所作出的回答,其可能存在一定的虚假信息,由于大模型的知识库中,无法保证所有的都是正向数据,因此,这一点也无从避免。但可以通过多次对话,逐步反推,或根据我们的常识来加强对可能的出现幻觉进行识别。

  • 4、精确字数

当大模型按照一定的要求来生成内容时,在框架保持要求的同时,可能无法达到精准的字数限制。如生成一篇旅游事记,限制在100字。按照这个要求,在实际的生成过程中,当事情按照正常逻辑表述完,可能已经超出100字,这一点上需要了解。

  • 5、内容合规性

大模型背后的语料,由于是互联网上的数据,存在真实的,虚假的,正向的,反向的,因此无法保证所生成的内容一定是合规的。当我们在prompt中作出引诱性提问或要求时时,如果没有监管,那么生成的内容会非常的劣质和混乱,因此大模型厂商会对内容进行监管,在生成内容后进行检查,只有合规时才会展示给用户。

3.3、prompt结构化框架

了解完prompt的作用后,那么可想到,prompt可以有固定的格式来提升大模型生成内容的效果:如,参照【角色–任务–格式】的范式来进行编写prompt。

示例:

1
2
3
角色:你是莎士比亚
任务:你需要根据自己所写的《哈姆雷特》,进行思想提炼,总结其中的故事内含。
格式:字数不超过200字,请以中文进行表述。

image-20240709234544117

根据openai的prompt cookbook:https://cookbook.openai.com/,总结的部分法则如下:

image-20240709234637477

3.4、进阶prompt框架

下面为9种常用prompt提示词框架,可以结合自己的问题灵活选用:

  • 1、APE类型

​ 行动、目的、期望

(Action、Purpose、Expect)

  • 2、CARE

上下文语境 、 行动 、 结果 、 示例

  • 3、RACE

角色 、 行动、上下文背景、 期望

  • 4、COAST

背景、客观、行动、场景、任务

  • 5、CRISPE

能力、角色、洞察、陈述、个性、实验

  • 6、RISE

角色、输入、步骤、期望

  • 7、TRACE

任务、请求、操作、上下文、示例

  • 8、ROSES

角色、客观、场景

  • 9、LangGPT

高级框架:markdown语法

角色、限制、能力、工作流 …

进阶教程:

https://www.promptingguide.ai/zh

4、第二阶段:构建自己的AI助手

4.1、AI助手初识

什么是AI助手?这个问题通过上一节的方法,让LLM(大模型)来回答我们:

1
什么是AI助手?

image-20240708234803680

AI助手,即是我们通过人工智能技术,来对我们生活中的各种活动和任务进行自动化处理,提高我们的办事效率。下面我们就来创建自己的智能体,学习到后面会发现,AI助手即是AI智能体,而其便是未来的发展趋势AI Agent。

4.2、构建智能体(AI 助手)

进入星火助手中心,有智能体市场,其中有各种各样的AI 智能体工具:

image-20240714235824232

页面左上角创建智能体

image-20240708235136622

填写关于自己的智能体的信息:简单填写智能体描述,这里我将其视为精通前端知识的计算机大师。之后快速创建。

1
你是一位出色的计算机大师,你精通前端知识,如css,html.javascript基础语言,以及精通各种前端架构,如angular、vue等。在这些方面你能够融汇计算机原理基础知识,能够将其用通俗的语言进行表述,并给出只管或简单移动的示例来描述。

image-20240709000217783

之后进入到到只能体创建页面:

image-20240709000403750

生成详细配置如下:

下面的这些配置,会自动生成,可以无需更改。下面的智能体调用及智能体特性全勾选,增加助手的能力:

image-20240709000921217

这里,我制作的是一个知识助手。

完成之后,点击创建并申请上架

image-20240709001148247

结果对比:

优化后的结果,会考虑到描述的直白性,更容易理解:

image-20240709001254207

未优化结果:

从框架全局来表述,并从框架的发展和历史以及学习方面来描述:

image-20240709001323982

创建完之后,等待审核:

image-20240709001622324

审核速度很快,完成后再已上架区域查看自己的智能体:

image-20240709001717921

上架后,可以通过以下页面进入到对应的智能体控制台:

image-20240709225713188

可以作为独立应用分享出去:

image-20240709230049887

5、AI prompt工程师认证测试

认证测试地址:https://m.linklearner.com/prompt/quiz/intro

完成:nice

image-20240709233005414

结果查看:https://m.linklearner.com/prompt/quiz/result

查看自己的证书,嘿嘿,很棒:

image-20240715001805282


AI Prompt工程师认证学习记录
http://www.codestar.top/2024/07/15/AI_ML/AI-Prompt工程师认证学习记录/
作者
mini小新
发布于
2024年7月15日
更新于
2024年7月15日
许可协议