【DataWhale | 大模型Bot应用开发】Task1--扣子智能体赛事速通指南


写在前面 / 链接存档

【DataWhale | 大模型Bot应用开发】Task1–扣子智能体赛事速通指南

生成式AI创造的主要价值

生成式AI创造的主要价值可用“4C”来概括:

  1. 简化(虚拟专家)(Concision):利用 非结构化数据源 归纳并提炼洞见,从而促进专业知识的传播
  2. 编码与软件开发(Coding and Software):推动代码重构,从而加快主机迁移;解读、生成代码,自动开发、记录、纠正测试,简化软件开发流程。
  3. 内容创作(Content Creation):创作各种形式的内容初稿,可生成文本、图片等信息载体,生成视觉元素,加快研发节奏
  4. 客户互动(Customer Engagement):打造高度个性化的消费体验,如通过聊天功能优化客户服务,还能拓宽客户聊天机器人的应用场景,从而加速客户拓展与数据收集

还有其他的摘要:

——中国是多条AI赛道的全球领跑者,但企业部署AI的速度却慢了一步;主要原因在于人才储备薄弱,尤其是业务转译员、产品经理等兼具问题解决能力与科技应用能力的人才不足

——《生成式AI在中国:2万亿美元的经济价值

扣子

  • 扣子是新一代 AI 应用开发平台

    无论是否有编程基础

    都可以在扣子上快速搭建基于大模型的各类 Bot

    并将 Bot 发布到各个社交平台、通讯软件或部署到网站等其他渠道

  • 本次赛事目标

    基于扣子平台进行【程序员的智能搭子】的主题应用开发

  • 学习内容提要

    扣子开发入门、Prompt工程、工作流、图像流

赛事速通

方向大模型应用开发
核心技术栈Prompt工程、工作流、图像流
赛事主题程序员智能搭子 Bot开发
赛事链接https://zjsms.com/iBupcaYC/
扣子功能简介AI应用开发平台,无编程基础也可使用:用于基于大模型快速开发AI应用,且即使没有编程能力的普通用户也能使用,通过可视化配置,即可快速搭建AI应用;

**应用采用对话聊天Bot形式提供服务:**类似ChatGPT,目前扣子开发的AI应用,不是通过一系列灵活的交互界面交付应用,而是通过聊天对话的方式,以Chat Bot的方式提供产品服务;

支持发布到各种社交平台等外部渠道:Bot应用支持发布到公域的社交平台,也支持发布到企业自有的产品内使用,具备插件化、应用分发的特性;

第一步:赛事报名

第二步:开通扣子专业版

第三步:创建并发布Bot

3.1 获取Bot灵感

主题:1024即将来袭,创建送给程序员的智能/最佳搭子!

  • 工作里的编程搭子、求职搭子……
  • 学习上的阅读搭子、口语陪练搭子……
  • 生活中的游戏搭子、问答百科搭子……
  • 参考Prompt
1
深入搜索:程序员需要一些什么样的搭子?
1
为我用表格列出不同类型的搭子、搭子功能、及参考案例
1
2
3
4
5
6
7
8
9
10
11
12
13
为我设想一个用户故事,确定一个开发方向,进行《搭子Bot说明书》写作
使用的工具是扣子专业版,用表格为我给出下面的信息,这些信息字段均放置到第一列,第二列是对应的阐述

Bot 名称
Bot 简介
目标人群
解决什么问题
Bot 主要功能

实用性:(Bot 场景描述)
技术性:(Bot 搭建完整度,以及功能设计的逻辑性、技术实现的成熟度以及整体方案的稳定性。是否充分利用了扣子专业版的各项功能,如插件工具、知识库、数据库记忆能力和工作流设计等。)

体验性:(Bot 的用户体验质量,包括交互的自然度、响应的及时性和准确性等。)

3.2 进行Bot创建

通过扣子助手快速进行Bot创建,参考Prompt1如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
我想设计一个使用场景为【xxxx】的Bot
使用的工具是扣子专业版,用表格为我给出下面的信息,这些信息字段均放置到第一列,第二列是对应的阐述

Bot 名称
Bot 简介
目标人群
解决什么问题
Bot 主要功能

实用性:(Bot 场景描述)
技术性:(Bot 搭建完整度,以及功能设计的逻辑性、技术实现的成熟度以及整体方案的稳定性。是否充分利用了扣子专业版的各项功能,如插件工具、知识库、数据库记忆能力和工作流设计等。)

体验性:(Bot 的用户体验质量,包括交互的自然度、响应的及时性和准确性等。)

参考场景:

1
2
3
4
5
6
7
8
9
10
担任程序员的技术难题解决伙伴,提供详细思路和示例
担任程序员的开源项目引导者,助力参与和贡献
担任程序员的软件安全顾问,保障代码安全
担任程序员的团队协作助手,提升协作效率
担任程序员的新技术学习伙伴,助力快速掌握新技术
担任程序员的代码质量评估师,提升代码质量
担任程序员的职业社交导师,助力职业社交发展
担任程序员的面试模拟教练,提高面试表现
担任程序员的技术书籍阅读伴侣,加深知识理解
担任程序员的项目架构设计参谋,优化项目架构

参考Prompt2:

1
根据上面的信息,做一个智能体!

创建好Bot之后,发布作品

  1. 点击【发布】
  2. 填写发布记录,发布到Bot商店
  3. 点击【复制智能体链接】

3.3 填写作品说明文档

  1. 创建文档副本
  2. 填写Bot相关信息
  3. 文档设置为全网可阅读
  • 举例:
Bot 名称程序员职业导师
Bot 简介专为程序员设计的智能导师,提供行业报告推送和职业发展洞察
目标人群初级到高级程序员,对职业发展感兴趣的 IT 从业者
解决什么问题帮助程序员了解行业动态,提供职业发展建议,解答技术疑问
Bot 主要功能1. 行业报告推送 2. 职业发展指导 3. 技术问题解答
  • 自主开发 Bot 介绍
实用性该 Bot 可以定期推送最新的编程语言趋势、技术更新和行业报告,同时提供个性化的职业发展建议和指导。用户可以通过与 Bot 的互动,获取到针对他们职业发展阶段的有用信息和建议。
技术性该 Bot 利用扣子专业版的插件工具来集成行业报告的自动更新和推送功能。通过知识库和数据库记忆能力,Bot 能够根据用户的历史互动记录提供个性化的职业发展建议。工作流设计确保了 Bot 在处理用户请求时的逻辑性和稳定性。
体验性用户与 Bot 的交互设计为自然语言对话,响应速度快,准确性高。Bot 能够理解用户的查询意图,并提供相关的答案或建议。用户体验流畅,能够满足用户获取信息和指导的需求。

3.4 提交作品

3.5 评分规则介绍

  • 数据集:可按需构建自己的知识库

  • 专业评审评分

    (1)评审方:扣子、火山引擎开发者社区

    (2)分数构成:总分(100分)= Bot 评分(70%)+说明文档评分(30%)

    • Bot 评分维度(70%):

      • 「实用性」(30) 有实际落地场景,满足真实的用户需求

      • 「技术性」(40)

        • Bot 搭建完整度,功能设计的逻辑性、技术实现的成熟度以及整体方案的稳定性
        • 扣子专业版的功能使用,如插件工具、知识库、数据库记忆能力和工作流设计
      • 「体验性」(30) Bot 的用户体验质量,包括交互的自然度、响应的及时性和准确性

    • 说明文档评分维度(30%):

      • Bot 搭建创意思路(60)
      • 语言简洁,逻辑清晰(40)
      • 说明文档模版:****作品说明文档

赛事灵感——可以用豆包

  • 推荐通过豆包激发自己的灵感,或者和小伙伴进行讨论~

  • 参考Prompt:

    1
    2
    3
    为我深入搜索:程序员需要什么样的搭子

    然后列成表格,表格列名为:搭子类型、搭子功能、参考案例
  • 搭子类型搭子功能参考案例
    编程搭子互相学习编程语言、交流编程技术和经验、共同解决编程难题、提高编程效率、互相督促学习新的编程知识和技能等在一些技术论坛或交流群里,程序员们会互相交流技术问题,比如在学习新的框架时,一起探讨如何使用和解决遇到的问题。就像豆瓣小组里有人寻找编程搭子,以便交流编程进度和心得
    聊天搭子缓解工作压力、分享工作和生活中的喜怒哀乐、提供情感支持、打发无聊时间等程序员工作强度大,经常加班,和聊天搭子在工作间隙或休息时间闲聊,分享有趣的事情或吐槽工作中的烦恼。比如有的程序员会在社交平台上寻找能随时聊天、信息秒回的聊天搭子
    学习搭子互相监督学习进度、分享学习资源、共同制定学习计划、互相鼓励坚持学习、开展学习讨论以加深对知识的理解等两个准备考计算机相关专业等级考试的程序员,约定每天学习的时间和内容,互相检查学习成果,分享学习资料,遇到不懂的问题一起讨论
    游戏搭子一起玩游戏、交流游戏技巧和策略、增加游戏乐趣、互相陪伴度过游戏时光等一些喜欢玩游戏的程序员会在游戏社区或相关平台上寻找游戏搭子,比如一起玩《暗黑4》等游戏,互相分享游戏中的体验和技巧
    FIRE 搭子互相交流实现财务自由的方法和经验、分享投资理财渠道和策略、互相鼓励坚持实现 FIRE 计划、共同寻找低消费的生活方式等两个有着 FIRE 目标的程序员,一起探讨如何降低生活成本、合理规划投资理财,互相监督在实现 FIRE 道路上的进展
    AI 搭子提供技术支持和解决方案、辅助学习新的技术和知识、帮助优化代码、提高开发效率等程序员在开发项目时,利用 AI 工具如 GitHub Copilot 等,获取代码建议、解决技术难题,提高编程效率。例如在配置开发环境、选择技术栈等方面,AI 搭子可以提供有价值的信息和建议
    摸鱼搭子在工作间隙一起放松、互相分享摸鱼的技巧和趣事、缓解工作压力,但这种搭子可能存在一定的风险,过度摸鱼可能影响工作效率和职业发展
  • 参考Prompt:

    1
    2
    3
    模仿这个场景说明 “担任程序员的职业导师,进行相关行业报告推送和洞察引导”

    给出10条新的适合程序员的智能搭子的场景,整理为表格,列名分别为:场景名称、场景说明、一句话说明、实现方式
  • 场景名称场景说明一句话说明
    技术难题攻克伙伴程序员遇到复杂技术难题时,智能搭子提供攻克思路和代码示例担任程序员的技术难题解决伙伴,提供详细思路和示例
    开源项目贡献引导者引导程序员参与开源项目,包括项目选择、贡献规范和提升影响力担任程序员的开源项目引导者,助力参与和贡献
    软件安全顾问对程序员代码进行安全扫描,检测漏洞并提供修复建议担任程序员的软件安全顾问,保障代码安全
    团队协作效率提升助手分析团队协作流程瓶颈,提供改进建议和工具技巧担任程序员的团队协作助手,提升协作效率
    新技术学习伙伴与程序员一起学习新技术,提供资料和问答互动担任程序员的新技术学习伙伴,助力快速掌握新技术
    代码质量评估师对程序员代码进行全面质量评估,给出改进建议担任程序员的代码质量评估师,提升代码质量
    职业社交导师为程序员提供职业社交建议,推荐活动和拓展人脉担任程序员的职业社交导师,助力职业社交发展
    面试模拟教练生成面试问题进行模拟面试,提供反馈和建议担任程序员的面试模拟教练,提高面试表现
    技术书籍阅读伴侣与程序员一起阅读技术书籍,提供解读和交流平台担任程序员的技术书籍阅读伴侣,加深知识理解
    项目架构设计参谋根据项目需求提供架构设计建议和方案分析担任程序员的项目架构设计参谋,优化项目架构
  • 可以多体验体验扣子商店的各种热门Bot~

概念——智能体

智能体,即Agent,是一种能自主规划,完成人类所指定的任务的AI工具

人类与AI协同的三种模式

生成式AI工具分层

Lilian Weng定义的Agent结构图

  • OpenAI应用研究主管翁丽莲(Lilian Weng)撰写过一篇blog: LLM Powered Autonomous Agents,将 Agents 定义为LLM + memory + planning skills + tool use,即大语言模型、记忆、任务规划、工具使用的集合

  • 其中,LLM是Agent的大脑,属于“中枢”模型,要求有以下3种能力:

    1. planning skills:对问题进行拆解得到解决路径,既进行任务规划
    2. tool use:评估自己所需的工具,进行工具选择,并生成调用工具请求
    3. memory:短期记忆包括工具的返回值,已经完成的推理路径;长期记忆包括可访问的外部长期存储,例如知识库

AI Bot简史

coze 是一个AI智能体平台,其智能体的主要展现形式是 Bot,即聊天机器人

  • 1966 年,第一个聊天机器人 Eliza 诞生,开启了聊天机器人的发展历程

  • 早期的聊天机器人主要采用 “词典 + 规则” 的自然语言处理范式,如 Eliza帕里,虽然能对部分关键词做出特定回应,但机械化、程式化特征明显。

  • 此后,一系列聊天机器人相继出现,但基本延循了早期的设计思路与技术原理。

  • 随着时间的推移,聊天机器人不断发展,1995 年 ALICE 可与人类对话,2001 年 SmarterChild 成为短讯和讯息的聊天机器人

  • 2010 年,Siri、Google assistant 等智能手机、iPad 的语言助手出现,在聊天机器人的发展上影响很大

  • 2016 年,社交平台有超过 11000 个机器人与用户互动

    社交媒体bot(也可称为社交机器人(Social bots))是指参与社交媒体互动的自动程序型智能体/程序,这些程序的行为部分自主或完全自主,通常会模仿正常用户的行为方式

    社交媒体Bot会自动生成内容并且与人类社交互动、是存在于数字社交空间中的一种虚拟机器人

    它们会更新社交状态,与其他平台用户进行自动交流对话、自动发送、接受好友请求

image-20241013185849927

  • 2022 年,ChatGPT 凭借大数据分析和理解输入文本的含义,实现了自动文字生成、自动问答等功能,成为聊天机器人发展的一个重要里程碑

生成式AI创造的主要价值可用“4C”来概括:

  1. 简化(虚拟专家)(Concision):生成式AI能够利用 非结构化数据源 归纳并提炼洞见,从而促进专业知识的传播;它还能解读文本与转录稿,创建嵌入式文本,以支持相关资料来源的查询和引用。
    1. 应用示例:在财务绩效分析中,通过生成式AI提供针对性的外部财务信息与内部绩效总结,备注财务说明,可提高财务规划与分析的效率,有望将财务成本降低4%~7%
  2. 编码与软件开发(Coding and Software):生成式AI能够推动代码重构,从而加快主机迁移;可以解读、生成代码,从旧有系统大规模迁移主机资料,自动开发、记录、纠正测试,简化软件开发流程。
    1. 应用示例:在自动化或增强数据管理中,通过生成式AI可将部分数据标注、数据清理、文件生成工作自动化,辅助用户识别未标注数据中的异常值,并为最新获取的数据集创建文档,加快数据处理,提高数据质量,可将数据管理成本降低5%~10%
  3. 内容创作(Content Creation):生成式AI能够创作各种形式的内容初稿,可生成文本、图片等信息载体,自动编写合同、招标书等文件,还能生成视觉元素,加快研发节奏
    1. 应用示例:在创作适用于不同媒介渠道的营销内容时,生成式AI能够助力创意生成(如故事板)与大规模创作,支持用户以不同语言编写适用于不同渠道的邮件,并推送个性化的产品/服务建议,将营销成本降低5%~8%
  4. 客户互动(Customer Engagement):生成式AI有助于打造高度个性化的消费体验,如通过聊天功能优化客户服务,还能拓宽客户聊天机器人的应用场景,从而加速客户拓展与数据收集
    1. 应用示例:在聊天机器人的用例中,生成式AI可实现自然的对话、更好地应对外语及方言,打造自动化自助服务,并通过虚拟坐席提供客户支持,同时更加有效地解答客户疑问、准确判断疑问根因,有望降低9%~11%的客户运营成本

——《生成式AI在中国:2万亿美元的经济价值

Why 用 扣子 做 AI Bot

  • 扣子是目前国内知名度较高的AI智能体开发平台,其官方对于该平台的核心定义为:
    • 一个AI应用开发平台,无编程基础也可使用:用于基于大模型快速开发AI应用,且即使没有编程能力的普通用户也能使用,通过可视化配置,即可快速搭建AI应用;
    • **应用采用对话聊天Bot形式提供服务:**类似ChatGPT,目前扣子开发的AI应用,不是通过一系列灵活的交互界面交付应用,而是通过聊天对话的方式,以Chat Bot的方式提供产品服务;
    • 支持发布到各种社交平台等外部渠道:Bot应用支持发布到公域的社交平台,也支持发布到企业自有的产品内使用,具备插件化、应用分发的特性;

如何提升扣子Bot效果

提升扣子Bot效果1

提升扣子Bot效果2

  • 扣子Bot就是智能体的一种呈现形式

  • 智能体可以大致拆分为:LLM + memory + planning skills + tool use

  • LLM:更好、更聪明的大模型能产生更好的效果

  • momory:考虑提升智能体的记忆能力和知识储备,以精准高效解决问题,或解决更复杂的问题

    对应的是扣子中的 [知识] 和 [记忆]板块(文本、表格、照片、变量、数据库、长期记忆、文件盒子等)

  • planning skills:考虑给智能体解释清楚要解决什么问题,怎么解决问题;

    这部分内容主要通过Prompt工程、工作流等方式进行优化,将你解决问题的思路赋能给智能体!俗话说“有多少人工就有多少智能”

    对应的是扣子中的 [人设与回复逻辑] 以及 [工作流]、[图像流]

  • tool use:考虑让智能体通过工具来实现更多功能和效果,如搜索网页获得最新资讯等。这个部分主要通过外部API进行实现

    对应的是扣子中的[插件]

  • Copyrights © 2024-2025 brocademaple
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信