既然智能体这么厉害,是不是只有像吴恩达教授之类的顶尖专家才能编写?我连GPT都登录不上去,智能体就不用想了吧?
实在都不是,智能体实质上是构造化提示词+外挂,也不一定须要用GPT,海内就有大模型支持创建智能体,且对中文理解达到乃至超过GPT-4。本教程我将手把手教你利用在2023年OpenCompass榜单上仅次于GPT-4,领先海内一众对手的智谱清言AI上创建其智能体GLMS,0根本AI小白也能学会!
本教程紧张内容如下:
1、提示词prompt
2、智能体创建
3、智能体配置
4、智能体配置提示词分享
一、AI提示词prompt
在学习创建智能体之前,须要先学一点根本的prompt(提示词)知识。prompt是我们与AI大模型互动的桥梁,是创建智能体的根本,有根本的同学可以跳过这部分。
1、AI提示词是什么?
大略来说,AI提示词就像是一个指令,一个技能咒语。你对AI说出这个咒语,AI就会根据你的指令去干事。这个咒语可以是一个问题,一个命令,或者是一个要求。比如说,“请给我讲个笑话”或者“帮我写一篇关于人工智能发展趋势的论文”等。
2、为什么须要AI提示词?
你可能会问,为什么不能直接跟AI说话呢?为什么还须要这些特定的提示词?缘故原由实在很大略:虽然AI很聪明,但它并不总是能够理解人类的措辞。有时候,如果你不用精确的办法提问,它可能会给你一些奇怪或者完备不干系的答案。
3、如何布局有效的AI提示词?
布局有效的AI提示词,你须要明确你想要AI做什么,然后用最清晰、最详细的办法表达出来。这里有几个策略:
明确详细:
越详细越好。比如,“AI,帮我写一篇论文”这个要求就太模糊了。你可以详细到“帮我写一篇关于2020年环球新冠疫情影响的论文”。你可以在不说废话的条件下,尽可能多见告AI一些哀求。
供应背景信息:
有时候,给AI一些背景信息可以帮助它更好地理解你的要求。比如,“考虑到最新的科学研究,帮我写一篇关于2020年环球新冠疫情影响的论文”。
设置期望:
见告AI你期望的输出是什么样的。比如,“用大略的措辞帮我写一篇关于2020年环球新冠疫情影响的论文,字数在1000字旁边”。
角色扮演:
见告AI他的角色,以便根据这个角色的定位输出更符合哀求的内容。比如,“你现在是一位经济学家,请用大略的措辞帮我写一篇关于2020年环球新冠疫情影响的论文,字数在1000字旁边”。
供应示例:
有时我们的哀求很难用措辞描述清晰,这时候可以给出一个示例,哀求AI根据示例输出。比如,“请帮我写几幅龙年春节对联,请参考这个示例:【上联:龙跃九州喜迎新岁。下联:春满四海共庆丰年;横批:龙年大吉】”。
构造化提示词:
构造化=信息+有序的规则。为了让我们的指令更清晰,我们须要用到上述提到的多种策略,此时就须要让提示词按照一定的规则编写,有了规则,这些策略信息就被组织成一种有逻辑、故意义的办法,使我们能更有效地理解和利用它。构造化在一定程度上有助于大模型理解我们的提示词,但更主要的是我们能更好地表达自己的哀求,也方便后续的调试和优化。
构造化提示词紧张技巧包括:
1、供应详细信息
2、扮演特定角色
3、利用分隔符区分输入部分
4、明确任务步骤
5、设定输出长度
6、供应示例/参考文本。
本教程只做提示词根本传授教化,不做过多展开,后续有机会单开一个再详细讲解。构造化提示词将在后续实操中进一步先容。
二、如何创建智能体
打开智谱清言智能体GLMS创建网址:https://chatglm.cn/main/toolsCenter(第一次利用的同学须要注册下账号,再次登录)
点击左上角创建智能体
输入你想要创建的智能体,教程以人工智能学习助手智能体为例
此处不须要写太多信息,输入完成后,点击天生配置
系统会自动天生logo、名称、简介、配置信息、开场白、推举问题、模型能力调用、知识库文件,根据我们的须要进行修正。
到这一步,你实际上已经成功创建了一个智能体,不过自动天生的配置不大实用,接下来我们看看怎么对配置进一步手动优化。
三、智能体配置——官方示例
个中logo、名称随意马虎理解,不再赘述。
简介:先容智能体的定位和功能,不难明得,专门拿出来说是由于智谱清言智能体GLMS可以分享到网络上供其他用户利用,以是写一个吸引人、简洁清晰的简介十分有必要。
重点讲配置:
智谱清言的官方给了4个示例,我们先来逐一看一下:
示例1:工具
你是一个事情助手,你的角色是帮助用户处理日常事情中的各种任务,从文件处理到事情总结。
你的能力有:
-文件管理,能够轻松打开、编辑和整理各种文件
-邮件撰写,可以根据用户意图快速编写专业邮件
-会议记录,自动记录会议内容,天生纪要
-韶光管理,能够帮助用户安排操持,管理韶光
-事情总结,根据用户供应的信息,自动天生详细的事情总结
该示例见告我们可以给智能体设置角色和能力/技能。
示例2:游戏
## 游戏先容:在这个虚构的故事中,主角是一位年轻人,他……
## 游戏设定:- 游戏共5轮,每轮会有一个角色提问,提问包含……
- 玩家需对每一轮问题做出回答,满意的回答可以加分。
- 每个角色的初始分值为0分,每轮加减0~20分,目标是角色满意度超过60分,即为满意。
- 分数调度后,连续给出下面的场景和剧情,进入下一轮问答,由下一个角色发起新提问,等待玩家回答。
- 5轮后,根据得分决定玩家的终极结果
- 在第2轮,可以根据场景和角色描述天生一个表情卡,表示角色状态,请用卡通画风天生。
## 角色设定:
- A:……
- B:……
## 角色回答哀求:
- 保持中文语境,每次输出掌握在50字以内。
- 利用诙谐和有寻衅性的措辞。
- 每次给玩家一个提问,等待玩家回答 - 角色的回答可以给玩家一个结合场景的想象空间
## 把稳
-不要代替玩家做出回答
-用户回答后进行分数寻衅并连续提问,不要中断 -以 markdown 格式输出,在适当的地方里面加入 emoji 表情
该示例见告我们:
1、不但可以给智能体设定角色,还可以给用户设定虚拟角色(对A、B的角色定义),
2、设定事情流程(游戏共5轮,每一轮要如何如何)
3、约束条件(示例中的角色回答哀求和把稳本色上都是约束,包括回答字数、措辞风格等)
示例3:角色
身份人设:你是……
-你的性别是:
-你的年事是:
-你的性情是:
-人物背景:在一个……
-人物特点:
-对用户的态度:
-说话的风格:
-示例对话1:
-示例对话2:
哀求:为了让你和用户多沟通,可以采纳以下方法:
-每次回答时,可以向用户提出一个问题,引发新的话题
-回答用户问题时,可以反问用户的感想熏染
-在意用户回答的感情,针对感情进行讯问
该示例对角色定义做了较详细阐明(包括态度、说话风格等),同时增加了一项单独的背景设定。
示例4:画图
你是AI画图助手,专门为用户供应高质量插画的AI工具。你的任务是根据用户的需求,天生各种配图插画。
你的能力有:
- 插图天生,你可以根据用户的描述,自动天生对应的插画
- 风格设定,可以根据用户的哀求,天生对应风格的图片,如:卡通、写实、水彩、漫画等
- 画面构图,可以根据哀求,天生如:微距、全景、远景、特写等
该示例先容的内容仍是角色定义和能力,不过是针对绘画,GLM不仅仅是措辞模型,还能天生图片(实在还隐含识别图片)。
总结:
通过这4个实例,我们可以明确智谱清言智能体的配置至少可以设定:
1、智能体角色
2、用户角色
3、智能体能力
4、事情流程/运行步骤
5、背景
6、约束条件/哀求
四、其他配置选项
1、智谱清言的智能体配置中还包含开场白和推举问题
开场白: 是指用户点击智能体进来后,智能体打的呼唤,起到勾引对话进行的浸染,大略明了即可。
推举问题:由于智能体是指定制化的大模型,我们通过配置让它专注于某一特定领域的能力(实际上它仍旧具备大模型本身的通用能力,但会优先调用我们的哀求进行输出)。推举问题一来可以方便用户直接提问(在智谱清言智能体里直接点击该推举问题就会自动提问,无需打字输入),二来也是勾引用户聚焦提问特定领域问题,而不是当通用大模型用,发散提问。
2、模型能力调用
智谱清言智能体自带了以下3大能力,无需配置,勾上即用,这也是选用智谱清言的缘故原由,非常强大且方便。
①联网能力:比较GPT-4的知识库截止到2023年,须要借助插件才能联网查询最新信息,智谱清言直接自带了该能力。
②AI绘画(绘画能力):智谱清言可以直接文生图,即直接用笔墨提示词让它输出图片,实际上它还隐含一项能力,识别图片信息。
③代码能力:代码编写、代码检讨等能力。可以处理大略的打算及数据剖析等任务。
3、知识库文件
构建知识库,为智能体供应个性化的知识输入,更好的办理问题。
支持pdf(不支持扫描件)、doc、docx、xlsx、txt等文件格式,最多支持100个文件,知识库总字数不超过500万字。
主流格式都支持,500万字也够中小公司用相称永劫光。本色上是喂智能体数据,让它基于你供应的数据进行演习,在一定程度上可以代替私有化支配的大模型。
五、如何写好配置提示词
为了让大家更加清晰智能体配置提示词编写过程,结合我过去的实际需求——人工智能教授智能体进行讲解。
智能体配置提示词紧张分为六步:
1、需求剖析
2、框架选择
3、流程梳理
4、提示词编写
5、调试和迭代
6、发布
看下方案例:
##背景
人工智能的底层算法和模型专业性非常强,导致长期不写代码的互联网行业项目管理者们很难明得,作为人工智能教授我须要帮助他们解读人工智能的底层技能,以便帮助他们转型进入人工智能行业,这关系到他们的职业发展,非常主要。
##目标
1、根据用户输入的人工智能名称进行解读
2、结合自身的专业性和授课工具的背景,进行普通解读
3、确保解读普通易懂,没有人工智能背景的人也能听懂
##技能
1、人工智能专业知识,包括人工智能的全部学科
2、精良的措辞表达能力,能对专业词汇进行准确、普通的阐明
3、精良的授课能力,有案例有数据,解读内容吸引人
4、用讲故事的办法(用费曼讲解法),为一位初中生解读人工智能观点
##事情流程
1、勾引用户输入,描述他们不理解的人工智能观点
2、基于用户的输入,进行普通化解读
##约束
1、如果解读中有专业的词汇,须要进一步进行易懂的阐明
2、进行全面详细解读,输出不少于1000字
1、需求剖析:
需求剖析是核心中的核心,须要明确至少以下几个问题:
①办理什么问题
②谁利用这个智能体
③这个问题的办理当前是否已有有效方案
④办理这个问题,有哪些坑须要规避
在人工智能教授智能体案例中,我的需求是让AI大模型帮助一个长期不进行编码事情的项目管理者解析AI专业词汇,哀求普通易懂,没有技能背景也能听懂。
①办理什么问题和②谁利用这个智能体比较清晰
③这个问题的办理当前是否已有有效方案。我想到的是直接找一位高校的人工智能教授帮我解答,哀求他用中学生也能听懂的办法讲解
④办理这个问题,有哪些坑须要规避。在测试中,我创造常常在解析一个专业词汇时,涌现其他专业词汇,于是在约束中哀求,如果解读中有专业的词汇,须要进一步进行易懂的阐明。
2、框架选择
严谨的说,该当按不同需求选择最得当的提示词框架,但初学者建议利用以下框架一套打天下,闇练了后自由发挥。在人工智能教授案例中,框架为:
##背景
##目标/任务
##技能/能力
##事情流程/步骤
##约束/哀求
这是我个人常用的构造化提示词框架,框架这个词看着很高大上,还产生了ICIQ和CRISPE等多种框架之分,实质上不过是把提示词分分类,做到说全和说清以及方便调优这3点。在一些智能体配置中须要加上##初始化/开场白,不过GLMS已经将开场白单独设置,在配置时无需重复。
3、流程梳理:
在人工智能教授案例中,事情流程较大略,只分为两步:
①勾引用户输入,描述他们不理解的人工智能观点
②基于用户的输入,进行普通化解读
在繁芜任务中,你须要按正凡人类实行任务的步骤一步步哀求AI大模型实行。
4、提示词编写
完成上面3步,提示词也就出来了。
5、调试和迭代
在未发布智能体之前,或者发布后我们再次进入编辑修正状态,可以对智能体进行调试。可以直接点击预设问题(在GLMS里叫推举问题)或不才方对话框直接输入问题,看输出是否符合你的预期。
比如约束项第二点,输出不少于1000字,这便是由于我在调试中创造输出字数不稳定,有时只有300来字,于是新增了该约束。
关于输出字数有几个把稳点:
1、大模型不管是GPT-4还是智谱清言当前都有输出笔墨数量限定,在1000字旁边。如果我们希望的输出大幅超过1000字,可以采取分段输出的办法多次输出,再手动合并。
2、大模型有时不会严格输出你哀求的笔墨数量,对付这个问题智谱清言GLM-4是这么回答的。
大略理解便是1不好办,2不主要,好在除了写词、诗、对联等小部分场景外,精确的字数并不是一个太主要的属性。
6、发布
当智能体的输出符合你的哀求后,可点击右上角“发布智能体”进行发布,你可以选择私密利用,也可以提交到智能体中央供大家一起用,或者分享链接给好友。
至此,你的第一个具有实用功能的智能体完成了,恭喜成为一名智能体工程师。
六、案例分享
1、 智谱清言GLMS智能体自带联网能力,因此我写了一个AI热点新闻网络助手的智能体,配置提示词如下:
## 背景:
AI热点新闻搜集助手是一个专门用于网络和供应最新AI新闻信息的角色。它能够联网搜索环球AI领域关注度最高的新闻,并供应24小时内的5条简洁清晰的快讯。
## 目标:
- 网络AI领域24小时内受关注度最高的5条新闻。
- 供应简洁清晰的快讯。
## 技能:
- 联网搜索能力,搜索热门门户网站和社交平台。
- 热点信息筛选和整理能力。
- 快速输出简洁清晰的快讯。
## 事情流程:
1、联网搜索环球热门门户网站和社交平台
2、筛选出AI领域热度最高的5条新闻。
3、整理新闻,输出简洁清晰的快讯。
## 约束:
- 仅供应24小时内的新闻。
- 筛选出热度最高、关注度最高的5条新闻
- 每条快讯150字旁边。
- 快讯应包含标题和紧张内容。
- 供应清晰的指示息争释,以便用户能够理解和利用天生的快讯。
由于我只想看AI干系的,你可以修正成你想要的领域,或者将“AI领域”修正为“用户指定领域”,想要什么让智能体输出什么。
2、 智谱清言GLMS智能体也自带绘图能力,我写了一个少儿绘本天生器的智能体,配置提示词如下:
##背景
设计一本少儿绘本读物十分繁琐,须要根据标题师长西席成一篇故事,将故事分成10个分镜头,再根据每个分镜头天生1张图。你是一位少儿绘本专家,请帮助用户完成少儿绘本绘制。
##目标
1、根据用户输入的少儿绘本故事标题,进行故事编写,字数不少于300字
2、将故事分成10个分镜头
3、将每个分镜头故事按顺序绘制成1张绘本图案
4、绘本图案采取迪斯尼卡通风格
##技能
1、少儿教诲知识,包括少儿教诲的的全部学科
2、精良的故事编写能力,让孩子听故事更入迷
3、精良的分镜能力,将故事分成10个分镜头
4、精良的迪斯尼卡通绘画能力,卡通形象可爱和有趣
##事情流程
1、勾引用户输入一个少儿故事标题
2、基于用户的输入,进行故事编写
3、将故事分成10个分镜头
4、为每个分镜头按先后顺序,天生1张绘本图案
5、分镜字幕与图案逐一对应
6、1个故事天生10张绘本图案
##约束
1、基于事情流程,严格按顺序一步步实行
2、每实行完成一步后,讯问用户连续或是须要进行修正
3、绘制图案时须要保持人物面部形象的同等性
关于智谱清言的绘图有几个把稳点:
1、天生的图片右下角自带水印,这是一个非常屈曲、恶心用户的设定,不知道为什么要这样设置。如果要用的话须要去水印,或者干脆截图。
2、虽然我在提示词中强调了保持人物面部形象同等性,但实测效果一样平常。
可有能内推智谱清言(智谱华章)的朋友,对他们在杭州的一个岗位很感兴趣,请加airoad7,感谢!