AI智能体再进化,工作流怎么玩?阿里云百炼上手教程
本次分享的主题是如何快速做出自己的AI智能工具?小白也能玩转工作流,由讲师林粒粒呀分享。
这是AI生成的五个版本的PPT大纲。
“AI智能体的工作流使AI应用从玩具新奇品走向实用化”,这是斯坦福AI大佬吴恩达在近期发表的观点。
工作流就是智能体为特定目标而遵循的一系列步骤,通过迭代和反复的流程,AI Agent可以更有效地完成复杂任务。
比如上面的AI反思翻译工作流,能显著提升AI的翻译质量。
流程管理其实不难,我结合流程管理做了PPT大纲生成大师,再结合智能体的API, 还能一次性做出N个版本,直接在电脑上导出成PPT格式。
实现的背后借助了阿里云百练,它是一个大模型服务平台,支持流程管理。面向企业的服务一般都不太容易上手,用百炼就是因为它简单,可以通过拖拉拽创建复杂应用,没什么开发经验的小白也能上手。
我们的目标是根据用户提供的PPT主题以及有相关信息生成优质的PPT大纲。
整体思路是模型1起标题,模型2生成大纲,模型3反思2生成的大纲是否有需要改进的地方,模型4根据3提出的建议对大纲再次进行优化。
要创建这一流程,在百炼控制台的应用组件-流程管理里面,点击右上角新建流程,流程名称可随便设置,比如“企业PPT大纲生成流程”,但是描述不要乱写,这可帮助AI应用的大模型判断什么场景下调用此流程。
利用空白画布,可以直接通过拖拽编排流程。
流程需要一个开始节点,为后续的模型提供用户输入的PPT主题以及相关信息。接下来添加大模型节点,把该节点和开始节点连接,具体的模型型号可根据个人需要选择。
我选择了通义千问-plus用来起标题,提示词使这样,关键是怎么把前面节点的PPT主题和相关信息传递给这个模型,输入斜杠符号,页面自动出现当前流程的可用变量,直接点击主题和相关信息对应的变量名即可。
第二个大模型的任务是出大纲,新增一个节点,把它和上一个连接,选择型号和输入提示词。出大纲的模型不只可把开头节点的主题和相关信息给它,还能把前一个模型输出的标题给它。仍然输入斜杠符号,LLM下划线后面的ID对应了前一节点的ID,表示前一模型输出的文本。为使这个模型输出内容符合要求,提示词包含了大纲格式示例。
遵循同样的方法,把反思和优化的第三、第四个大模型添加。要求大模型从结构、逻辑性、内容覆盖简洁性和重点三个方面对第二个模型生成的大纲提意见,注意变量ID和前一节点的ID是对应的,确保它获得的是前面的输出结果。第四个大模型相同。最后拖入结束节点,只需要返回最后一个大模型的输出文本即可。
因为需要的是markdown格式的PPT大纲页面。点击右上角流程测试,可知道当前编排的流程能否跑通;也可输入不同内容查看效果;也可直接创建出AI应用,在应用里看效果。
点击发布流程,进入我的应用,点击右上角新建应用,可以给应用改名字,比如“企业PPT大纲生成器”,选择基础模型,仍然用的是通义千问-plus,提示词如上。如果要更专业的提示词,可以选择右上角的prompt优化功能。
为让AI应用能使用之前编排的流程。点击选择流程添加,然后现场测试。展开执行中提示,可以看到插件在执行中。提示词里的主题和相关信息都作为输入参数正确传给了定制的流程。从输出结果看,PPT大纲的生成没问题,也用到了之前额外提供的信息。
除了直接在网页版使用外,结合API能更大程度发挥AI应用的能力。比如通过API的调用,实现把markdown格式的大纲直接转成本地PPT文件。这需要提前安装好python,且版本要大于等于3.8。
要调用得发布应用,可以一键复制所需代码,粘贴到项目里,代码用需要安装的DashScope库,,至此代码不能直接运行,因为API Key要替换成实际的密钥。点击“查看我的API -Key”,一键复制,密钥插入代码后即可试运行。虽然输入的是烹饪相关问题,但系统提示和流程都发挥了作用,所以返回的仍是PPT大纲。
现在修改代码,直接把AI生成的markdown大纲写入本地,方便后续转成PPT,它支持一次性生成多个版本。
测试一次性生成五个版本的大纲,成功。
把大纲复制到PPT对应的每页很麻烦,pandoc可以把markdown格式的大纲一键转成PPT。安装库,写运行后,就可一次性把多个markdown大纲转换成PPT文件的代码。现在可以一次性获得了五个版本的PPT。
AI应用也有很多提升空间,比如如果生成PPT, 要经常用到公司内部信息,可以上传公司文档做检索增强生成,无需每次手动补充。
另外也可以添加搜索插件,让AI在生成PPT大纲时可以借助互联网上的实时信息。
因为百练是面向企业的,不是智能体整活平台,所以实际提供的功能远比我展示的更多。用户体验好在于不懂技术的小白都能轻松、快速创建出AI应用。
以上是本次分享的全部内容。