AppBuilder 鸿蒙领航者开发体验分享
AI原生应用开发/技术交流
- 千帆杯挑战赛
- 有奖征文
- 文心大模型
2024.07.111409看过
AppBuilder 鸿蒙领航者开发体验分享
开发背景
今年AI很火,如果是程序员,特别是移动端程序员,今年还有个特别的事情是华为纯血鸿蒙,从去年开始华为已经在推进头部应用开始适配,到了年初突然开始加速,先是TOP100,后面又是TOP5000,对于一个新系统,前期不管是对于平台侧还是应用侧注定是痛苦的,资料缺失、API不稳定、缺少参考呢。好在经过半年的探索和积累,平台能力也逐步完善,各个APP厂商也积累了不少经验,所以产生了一个把这些遇到的问题搜集起来,做成一个开发工具帮助后续开发者的想法。
千帆平台介绍
作为接触的第一个agent平台,很多智能体相关的知识都是从千帆学习的,当时有几个入门视频,第一次接触了角色指令公式,接触了RAG,接触了Agent,看完还写了篇笔记,后面开始接触其他平台很难看到这么只管的资料了。

开发过程
搜集数据
根据平时日常使用的论坛和网站,搜集了近六千多条数据,搜集的时候结构化到excel中,主要有三列:
-
问题标题
-
问题描述
-
问题答案
-
问题来源
创建知识库
创建知识库比较简单,直接在创建知识库入口进入即可:

我这里是结构化excel数据,所以选择问答数据,千帆AppBuilder对excel数据有要求:
-
单次上传文档梳理100,单个文件不超过15MB;
-
只支持两列数据,所以我这里把问题描述和问题来源列先删除掉了;
-
query列数据最多500字符,answer列字符最多800字符:

由于我的段落列好多都是代码,很容易就超过800字符,最后忍痛让文心一样写了一个脚本把不合格的数据做了一次清洗。
清洗完成后拖拽上传,等待一会就完成了数据切片。
清洗完成后拖拽上传,等待一会就完成了数据切片。
这里必须跨一波,千帆AppBuilder问题或者相关句子列支持通过换行写多种问法,这样对于泛华效果差的问题可以通过增加问法来提升效果。
创建智能体
创建智能体也很简单,在创建页面输入智能体名称,甚至icon都可以是自动生成的:

接下来输入角色指令,不需要太复杂,把我们的能力描述一下,点击优化,平台会自动帮助我们写出优雅的提示词。
接下来在中间知识库区域点击加号配置我们创建的知识库就可以了。
接下来用我们录入的问题尝试一下效果,换问法再尝试,对比结果,持续优化prompt,效果比较满意后就可以发布了。
发布智能体
目前千帆AppBuilder支持应用广场、微信小程序、网页版、文心智能体平台、微信客服、微信公众号等发布方式,这里不仅配置了应用广场,还对接到了我的微信公众号,可以在公众号直接问答。
效果
下面是效果,挺理想,而且代码也做了格式化展示:

总结
半个小时不到就完成了一个智能体发布,这个工具收集了几千条关于鸿蒙开发适配过程中遇到的问题,欢迎开发的小伙伴们试用,帮助解决适配鸿蒙的难题!😊
使用链接:https://cloud.baidu.com/qianfandev/topic/274303
使用链接:https://cloud.baidu.com/qianfandev/topic/274303

评论
