这两年大模型的发展持续火热,以至于许多资本和学者认为AI出现了泡沫,根本原因还是因为大模型目前还没有出现能够结合行业切实落地的应用。

我才不关注泡沫不泡沫呢,我只关注大模型能给我带来哪些帮助即可。大模型离用户最近的助力方式就是AI智能体。

本篇,我会使用一款AI智能体平台来根据需求轻松搭建一个AI助手。目前市面上的智能体平台较多,比如百度的千帆大模型平台、智谱清言的智能体平台、Coze等等,本文以Coze国内版为例。

1、需求

我对AI的一贯观点是:AI是我们的超级助手,并非为了取代我们,而是让我们更快更好的完成任务。

本篇来实现一个需求,比如小A同学是一位运营,某一天领导给他发了一张带有文章内容的图片,并让他按照图片里的文章内容进行改写,然后给文章起个标题、再配一张封面图,最后在发表到公众号上。

下面使用智能体平台实现一个AI助手,来帮助小A同学轻松完成任务。

2、分析需求

要实现以上小A同学的需求,需要如下6步:

  1. 根据图片链接,通过OCR去识别图片里的文字内容。
  2. 调用大模型,让大模型根据已有内容,进行改写。
  3. 调用大模型,让大模型根据内容,起一个吸引人的标题。
  4. 调用大模型,让大模型根据内容,写出生成图片的提示词。
  5. 根据生成图片的提示词,调用相关插件生成图片。
  6. 最后,将以上步骤产出的标题、内容、封面图一起输出。

根据以上需求实现一个AI智能助手,下次小A同学只需要输入一个图片链接,智能助手即可给出标题、内容、封面图。

最终的工作流大概如下图,下面继续一步步拆解。

3、了解AI智能体平台

智能体平台是一个人人都可以使用和发布智能助手的平台。发布的智能助手可以供自己使用,也可以发布到商店给别人使用。以Coze为例(https://www.coze.cn/),注册完之后,可以看到如下界面:

智能体其实就是:利用大模型这个超级大脑实现的可以帮我们自动化完成一系列任务的助手。它和RPA自动化机器人有点类似,但是之前的RPA机器人只有自动化没有智能,无法理解自然语言。

智能体有3个核心概念

  • 插件:如果一个智能体需要完成任务,则需要各种各样的工具,插件就是工具。这个工具可以是自己开发的,也可以使用别人发布的。
  • 工作流:如果想让智能体完成复杂任务,只有工具还不行,还需要加入一系列流程。那么工作流就是编排这个流程的地方。
  • 知识库:智能体在完成任务时,有时会需要一些行业知识,比如法律知识、企业内部沉淀的问答知识等等。那知识库就是给智能体提供相关知识的地方。

智能体平台有2个核心概念

  • 商店:既然是平台,那就是给供需方搭建的一个台子。里面必然有各种商店,智能体商店、插件商店、工作流商店等等。这些商店里的东西都是别人发布上来的。
  • 标准:既然是想让人人都能参与进来,那必然就会有一些插件标准、API标准等,只要按照平台的标准去实施,就可以将自己的想法发布到商店。这个想法可以是插件、工作流、智能体。

4、创建智能体

市面上的智能体平台,在创建智能体的见面几乎一样。左侧是人设区、中间是创建区、右侧是调试区。创建区的每个模块,点开后,都会进入新的界面进行选择或者编辑。

小A的需求,偏向一个固定的流程,所以使用“工作流”去实现。在工作流中可以使用各种插件和大模型。

5、创建工作流

5.1、了解工作流

工作流的核心有:开始、结束、节点,编排时牢记一点:只要节点相连,那么前面节点的输出,可以作为后续节点的输入

工作流里的节点,可以是插件、大模型、知识库等等。

工作流的整体感觉就像一个链条,串联N个节点,具体如下:

  • 开始:每个工作流都有一个开始节点,开始节点只有输入,用于接受用户输入。
  • 结束:每个工作流都有一个结束节点,结束节点只有输出,输出可以转换为最终呈现给用户的回答结果。可以将前面的任意节点的输出,组合作为结束节点的输出,呈现到最终的回答结果。
  • 节点:工作流就是由任意个节点组成,每个节点有输入和输出,每个节点可以和任一节点相连。开始和结束也是一种特殊节点。
    • 输入:与本节点相连的前序节点,都可以作为本节点的输入。
    • 输出:每个节点都可以有输出,并且可以将输出传递给与之相连的后序节点。

5.2、实现工作流

下面利用工作流来实现小A的需求,总共分6部。

①、接受图片链接,利用插件将图片转成文字

选择左侧的创建插件,可以自己创建插件,也可以选择商店里别人做好的插件。商店里有许多常规的通用功能插件,一般我们先搜索,如果实在没有,则自己创建。

这里我们可以找到现成的图片识别文字的插件。

每个插件都有自己的输出,选择插件后,选择前序节点的输出作为本节点的输入,同时也能看到此插件的输出。

②、利用大模型改写内容

一般在需要生成内容时,选择大模型。大模型的核心就是理解自然语言,生成内容。

点击左侧的大模型,然后在大模型编辑框里,选择具体的模型、输入、提示词、输出等。

③、利用大模型给内容起标题

继续添加大模型,让其写标题,记得将相关的节点连接起来哦。

④、利用大模型生成图片所需的提示词

继续添加大模型,让其写一个生成图片的提示词,然后将输出传递给图片生成插件。

⑤、利用插件将提示词生成图片

到商店里找到相关插件(这里是根据提示词生成图片),利用插件生成图片链接。

⑥、整合标题、内容、封面图片

最终,将前序多个节点的输出,汇总到结束节点里。

结束节点里,可以选择前序节点的输出,然后根据输出,修改下面的格式,生成最终的回答内容。

5.3、测试工作流

工作流制作完毕后,就是试运行了。点击右上角的试运行,输入图片链接地址,等待各个节点运行完毕。

试运行结果如下,可以看到基本符合小A同学的需求。

6、发布到商店

工作流制作完毕后,既可回到智能体制作界面,选择刚刚制作的工作流,然后添加开场白,即可预览和调试智能体。

在调试智能体时,可以看到中间每个节点的输入过程,如果整个过程没有问题,即可将智能体发布到商店。

至此就实现了一个满足小A同学需求的智能体啦!

当然啦,智能体的插件各式各样,工作流也是千变万化,只要有想法,就可以实现各种好玩有用的智能体。

7、总结

本篇主要介绍如何利用智能体平台,搭建私人定制的智能助手,希望对你有帮助!

本篇完结!欢迎 关注、加V(yclxiao)交流、全网可搜(程序员半支烟)

原文链接:https://mp.weixin.qq.com/s/INdSD6wosqIALxiJcDpi1Q

几步轻松定制私人AI助手的更多相关文章

  1. 微软推出中文学习AI助手Microsoft Learn Chinese

    ​ 编者按:美国总统特朗普访华期间,他6岁的外孙女阿拉贝拉用中文普通话演唱和背诵传统诗歌的视频在中国社交媒体上引起广泛关注,可以感受得到,越来越多的人对中文学习充满了兴趣.智能私教微软小英帮助很多中国 ...

  2. 【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎

    [Open Search产品评测]--   来往,7天轻松定制属于自己的搜索引擎   [使用背景] 相信很多人都遇到过要给网站或者app做一个搜索功能的需求,很久之前自己折腾过lucene,搞了很久, ...

  3. PDF怎么旋转页面,只需几步轻松搞定!

    有时候我们下载一个PDF文件里面有页面是旋转的情况,用手机看的时候可以把手机旋转过来看,那么用电脑的时候总不可能也转过来看吧,笔记本是可以的台式的是不行的,这个时候我们就需要把PDF文件中旋转的页面转 ...

  4. Python高级特性: 12步轻松搞定Python装饰器

    12步轻松搞定Python装饰器 通过 Python 装饰器实现DRY(不重复代码)原则:  http://python.jobbole.com/84151/   基本上一开始很难搞定python的装 ...

  5. 最佳案例 | 游戏知几 AI 助手的云原生容器化之路

    作者 张路,运营开发专家工程师,现负责游戏知几 AI 助手后台架构设计和优化工作. 游戏知几 随着业务不断的拓展,游戏知几AI智能问答机器人业务已经覆盖了自研游戏.二方.海外的多款游戏.游戏知几研发团 ...

  6. java web每天定时执行任务(四步轻松搞定)

    第一步: package com.eh.util; import java.util.Calendar; import java.util.Date; import java.util.Timer; ...

  7. 神奇的 ViewDragHelper,让你轻松定制拥有拖拽能力的 ViewGroup

    为了吸引大家的注意力,先给大家看一张动图: 相信这种效果大家都见过吧?我第一次见到这样的效果时,心里也痒痒的,急于想实现这种功能,后来因为拖延症的问题,就一直没有去弄这件事.现在这段时间,工作比较轻闲 ...

  8. 只需三步--轻松反编译Android Apk文件

    安卓程序是通过java语言进行编写的,可以很容易进行反编译.很多apk文件被反编译后再二次打包,就成了自己的产品,很是流氓.下面我们来看看如何进行apk的反编译,以及常用的防反编译手段. 一.反编译A ...

  9. 九步轻松实现SVN创建管理项目

    本节向大家描述一下在Windows上使用Subversion中如何使用SVN创建管理项目,在这里和大家分享一下,欢迎大家一起来学习在 使用SVN创建管理项目的方法.首先看一下SVN介绍. Subver ...

  10. C#中四步轻松使用log4net记录本地日志

    在这里,记录我在项目中使用log4net记录本地日志的步骤.在不会之前感觉很难,很神秘,一旦会了之后其实没那么难.其实所有的事情都是一样的,下面我就分享一下我使用log4Net的经验. 第一步:首先从 ...

随机推荐

  1. SpringBoot配置Jackson处理字段

    常用框架 阿里fastjson,谷歌gson等 JavaBean序列化为json 性能:Jackson>FastJson>Gson>lib 同个结构 Jackson.Fastjson ...

  2. 使用bootstrap-select 动态加载数据不显示的问题,级联数据置为空

    动态加载数据 $.showLoading('数据加载中');//开启遮挡层 $.ajax({ url: "/PickoutStock/GetSendReceive", data: ...

  3. LabVIEW之项目文件结构透析

    代码的管理非常重要,LabVIEW本身自带很多代码管理工具.下面来剖析一个相对标准的小项目:

  4. 3.2 逻辑设计和硬件控制语言HCL

    在硬件设计中,用电子电路来计算对位进行运算的函数,以及在各种存储器单元中存储位.大多数现代电路技术都是用信号线上的高电压或低电压来表示不同的位值.在当前的技术中,逻辑1是用1.0伏特左右的高电压表示的 ...

  5. WSS SSL HTTPS之间的关系

    ssl: secure socket layer 安全套接层,简单来说是一种加密技术,通过它可以在通信的双方上建立一个安全的通信链路,因此数据交互的双方可以安全地通信,而不用担心数据被窃取:wss: ...

  6. 使用forEach循环异步方法,导致使用深拷贝时,得不到最新数据,控制台会打印出最新的数据

    在使用forEach循环遍历一个数组,如果循环时有异步方法,会导致最终深拷贝得不到最新数据,但是控制台会打印最新的数据 `const arr = [ { name: "Jone", ...

  7. ASP.NET Core 3.x 三种【输入验证】方式

    验证要做三件事 定义验证规则 按验证规则进行检查 报告验证的错误. 在把错误报告给API消费者的时候,报告里并不包含到底是服务端还是API消费者引起的错误,这是状态码的工作.而通常响应的Body里面会 ...

  8. 关于RuntimeException与事务

    1.spring的默认回滚策略 当采用@Transactional注解方法抛出RuntimeException时,spring会默认回滚事务 对于检查型异常(即不是RuntimeException子类 ...

  9. 最好用的截图工具,提取自QQ(带以截图搜图、ocr文字识别,截长图,贴图,色号等功能)

    背景 现在登录QQ比较少,手机的QQ已经具备ocr识别功能,但是电脑上不登陆QQ,微信的简单截图功能又不能进行ocr识别,对于想提取的文字特别麻烦,需要找别的工具去提取.机缘发现网络上这款提取自QQ的 ...

  10. python运行报错:ImportError: libcudnn_cnn_infer.so.8: cannot open shared object file

    运行报错: 解决方法: conda install cudatoolkit==11.8.0 python3 -m pip install nvidia-cudnn-cu11==8.7.0.84 成功解 ...