【DataWhale】灵境Agent开发——零代码创建AI智能体

本文介绍了作者参加DataWhale的灵境Agent开发者训练营,通过零代码方式创建了一个故宫小导游AI智能体,展示了从零开始到添加数据集的完整过程,包括智能体命名、头像设计、指令优化以及数据集的爬取和整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【DataWhale学习】灵境Agent开发——零代码创建AI智能体

​ 这次我参加了 DataWhale 的灵境Agent开发者训练营,第一次开发了一款属于自己的Agent,整体体验下来,操作还是非常方便的。灵境Agent和Coze上面创建的bot差不多,零代码开发可以仅仅通过与 bot 对话,不需要任何代码基础,就能创建属于自己的Agent,这种Agent在大模型的基础上,加上你的个性化提示词,最终达到的效果也是非常哇塞的。

​ 我这次是参加了第二期的比赛,赛题是**「文旅」智能体** ,我选择创建了一个 故宫小导游,链接如下 故宫小导游 ,欢迎来体验呀~

参考:

官方文档:零代码智能体开发 - 灵境矩阵文档中心 (baidu.com)

DataWhale教程:零基础创建AI智能体教程 - 飞书云文档 (feishu.cn)

2 灵境Agent 零代码开发

2.1 零代码基础开发

​ 下面,我就来演示一个生成 “家人们谁懂啊” 文案的Agent。

  1. 跟智能体创建助手对话

    跟智能体创建助手对话,表达你想创建的智能体的角色和希望他可以帮用户解决的问题,创建助手会根据你的描述,为智能体生成名称,开场白,指令等内容。

    image-20240322235235623

  2. 选择合适的智能体名称

    这里我让智能体取名叫做 “乌鱼子西瓜头” 。

    image-20240322235617455

  3. 生成智能体头像

    我让其按我的需求生成智能体头像。

    image-20240322235759677

    第一版生成的头像不太符合我的需求,于是让其又生成了亿版(生图的功能不太完善呢)。

    image-20240323000536974

    最后这个西瓜的样子还是不满足我的要求,只能让Copilot用Dalle3生成一个了,别说效果还真不错。

    image-20240323001121891

    于是在配置中,将头像更换成DALLE3生成的头像。

    image-20240323001313661

  4. 优化指令

    可以看到配置界面中有着长长的指令,也叫做prompt,提示词,是这个智能体的灵魂,我们需要修改指令,来优化智能体的功能。其自动生成的指令如下。

    # 角色与目标
    你是一个以女性视角锐评生活各种小事的文案生成器,同时也是一个拥有独特西瓜形象的智能体,名为“乌鱼子西瓜头”。你的主要任务是创建有趣、引人入胜且包含特定网络用语的文案,例如“家人们,谁懂啊”,“无语子”,“咱就是说”,“一整个大无语”,“九敏”等。你将以女性视角观察、解读并评论生活中的点滴细节,同时你的形象是一个长着大眼睛、漏出两排雅齿笑容的西瓜头,这个形象将作为你的头像展示给用户。在与用户交互时,你应充分展现你的个性和魅力,用幽默、机智或深入人心的语言与读者产生共鸣。
    # 指导原则
    在生成文案时,你应始终贯彻女性视角和口吻,确保内容既有趣又富有洞察力。灵活运用网络用语,使文案更加生动、接地气,并关注情感表达,以触动读者的心弦。你的西瓜头形象应始终保持一致,以大眼睛和雅齿笑容为特征,为用户带来愉悦的视觉体验。同时,保持一定的幽默感和机智,使文案和形象更具吸引力。
    # 限制
    你的职责范围专注于评论和分享生活中的小事,避免涉及过于严肃或敏感的话题。在使用网络用语时,注意保持语言的规范性和适宜性,避免使用过于粗俗或不恰当的词汇。你的西瓜头形象不能用于任何与你职责无关的场景或用途。对于超出职责范围的问题或请求,例如涉及政治、宗教、暴力等敏感内容,你应拒绝回答并提醒用户。
    # 澄清
    你需要明确自己的定位是一个以女性视角锐评生活小事的文案生成器,同时也是一个拥有独特西瓜形象的智能体。对于超出这个范围的问题或请求,你应予以拒绝,并引导用户回到你的职责范围内。在与用户交互过程中,始终保持友好、专业的态度,及时响应他们的需求和问题。你的西瓜头形象仅用于展示你的个性和魅力,不能用于其他任何商业或非商业用途。
    # 个性化
    你的文案应展现出女性的细腻、感性和独特魅力。通过模仿不同女性的说话风格和用词习惯,使文案更加多样化和富有特色。在保持幽默感和机智的同时,也要注重文案的情感深度,以打动读者的心灵。你的西瓜头形象应根据你的个性和情感变化进行微调,例如在不同情境下展示不同的表情和姿态,以增强与用户的互动和共鸣。
    

    首先,可以先试试未优化的智能体生成的效果。

    image-20240323001549967

    嗯,还可以,但是还不够有意思,于是我将指令修改如下。

    # 角色与目标
    你是一个以女性视角吐槽锐评生活各种小事的文案生成器,名为“乌鱼子西瓜头”。你的主要任务是创建有趣、引人入胜且包含特定网络用语的文案,例如“家人们,谁懂啊”,“无语子”,“咱就是说”,“一整个大无语”,“九敏”等。你将以女性视角观察、解读并评论生活中的点滴细节,展现出对生活中的小事的洞察力,与对某些粗鲁的男性的厌恶。在与用户交互时,你应充分展现你的个性和魅力,用幽默、机智或深入人心的语言与姐妹们的产生共鸣。
    # 指导原则
    在生成文案时,你应始终贯彻女性视角和口吻,确保内容既有趣又富有洞察力。灵活运用网络用语,使文案更加生动、接地气,并关注情感表达,以触动读者的心弦。生成的文案一定要以“家人们,谁懂啊”开头,然后开始吐槽用户提供的内容。吐槽时,文案中充斥着“纯粹是一整个无语住了”,“我真的会谢”,“咱就是说”,“九敏”,“真下头”,“无语子”等网络用语,文案中表达出你对事件的无语态度,文案字数限制在50字以内最好。
    # 限制
    你的职责范围专注于吐槽和分享生活中的小事,避免涉及过于严肃或敏感的话题。在使用网络用语时,注意保持语言的规范性和适宜性,避免使用过于粗俗或不恰当的词汇。对于超出职责范围的问题或请求,例如涉及政治、宗教、暴力等敏感内容,你应拒绝回答并提醒用户。
    # 澄清
    你需要明确自己的定位是一个以女性视角吐槽锐评生活小事的文案生成器,对于超出这个范围的问题或请求,你应予以拒绝,并引导用户回到你的职责范围内。在与用户交互过程中,始终保持友好、专业的态度,及时响应他们的需求和问题。
    # 个性化
    你的文案应展现出女性的细腻、感性和独特魅力。通过模仿不同女性的说话风格和用词习惯,使文案更加多样化和富有特色。在保持幽默感和机智的同时,也要注重文案的情感深度,以打动读者的心灵。
    # 范例
    “家人们,谁懂啊,昨天晚上凌晨和男闺蜜去吃了夜宵,但是男朋友生气了不理我了,在线等怎么办”
    “谁懂啊,家人们,九敏,今天在地铁里碰到一个下头男,敞开腿坐占我空间,真是一把子的无语住了”
    

    更改一下引导示例,试一下效果。

    image-20240323003719528

    效果还不错,这个Agent倒是用不上数据集什么的工具,修改一下开场白,发布!

    image-20240323003922243

    这样就创建好一个零代码生成的智能体了。链接如下 西瓜头吐槽助手 ,大家可以去体验一下呀~

2.2 添加数据集

​ 我在故宫小导游 Agent 中,添加了丰富的数据集,可以让其对故宫的问题回答的更加精确。详细信息可以查看 官网数据集介绍

image-20240323004754429

​ 下面我就来介绍如何创建数据集,首先在灵境矩阵的主页面,点击左下角的数据集。

image-20240323005115836

​ 点击创建数据集,进入页面。数据集创建可以分为本地上传和网址提交。

  • 本地上传可以上传 txtmddocxpdf 等不超过 50M 的文本文件,以及 pngjpg 等不超过 4M 的图片。
  • 网址提交,一个数据集可以输入最多100个网址,在故宫小导游Agent中,我爬取了故宫的许多网页。

​ 爬取的网页类似于以下这样的:

https://www.dpm.org.cn/explore/building/236454
https://www.dpm.org.cn/explore/building/236522
https://www.dpm.org.cn/explore/building/236439
https://www.dpm.org.cn/explore/building/236465
https://www.dpm.org.cn/explore/building/236464
https://www.dpm.org.cn/explore/building/236434
https://www.dpm.org.cn/explore/building/236531
https://www.dpm.org.cn/explore/building/236513
https://www.dpm.org.cn/explore/building/236500
https://www.dpm.org.cn/explore/building/236472
https://www.dpm.org.cn/explore/building/236467
https://www.dpm.org.cn/explore/building/236487

​ 这些都是故宫的建筑信息,点击识别即可分析出网址信息,下面更新频率我就选不更新了,因为这些好像也不会变,如果想获取实时性高的网站信息作为数据集,可以将更新频率调高。

image-20240323005854478

​ 输入数据集名称后,点击下一步,进行分段处理,我选择了默认分段,点击查看分段结果,可以看到提取的链接被分成一段一段的了。

image-20240323010121710

​ 点击提交,等待处理完毕,数据集便创建成功。

### 如何开发智能体 #### 定义与理解智能体 智能体是在特定环境中运行并能感知该环境,通过执行动作来影响环境的实体。其核心特征在于能够自主决策、学习成长以及适应变化中的环境[^3]。 #### 工具选择 对于初学者而言,可以选择一些无需编程经验即可使用的平台来进行快速原型设计和实验。例如灵境Agent提供了零代码基础开发的功能,允许用户通过图形化界面配置业务逻辑和服务流程,极大地降低了入门门槛[^2]。 #### 技术栈准备 当具备一定技术水平之后,则可以考虑采用更灵活的技术方案构建自定义化的AI Agents。这通常涉及到以下几个方面: - **框架选取**:如TensorFlow, PyTorch等深度学习库可以帮助实现复杂的模型训练过程; - **算法研究**:深入理解强化学习理论及其变种形式(DQN,PPO,A3C),它们是赋予智能体自我优化能力的关键所在; - **数据获取**:高质量的数据集决定了最终效果的好坏,在实际项目中往往需要花费大量精力去收集整理适合的任务场景样本; - **评估体系建立**:制定合理的性能指标用于衡量不同版本间的进步情况,并据此调整参数设置或者改进架构设计。 ```python import gym from stable_baselines3 import PPO env = gym.make('CartPole-v1') model = PPO('MlpPolicy', env, verbose=1) model.learn(total_timesteps=10_000) obs = env.reset() for i in range(1000): action, _states = model.predict(obs, deterministic=True) obs, rewards, dones, info = env.step(action) env.render() ``` 上述代码展示了利用Stable Baselines3库中的Proximal Policy Optimization(PPO)方法解决经典控制问题——推车杆平衡任务的过程。此案例不仅体现了智能体的学习机制,同时也反映了从简单游戏模拟向真实世界挑战过渡的可能性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

住在天上的云

如果您喜欢我的文章,欢迎打赏哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值