基于阿里云百炼平台RAG智能体应用实现一个简单的Harmony OS开发者文档助手应用
虽然大模型的应用为我们查找资料,学习新的知识提供了很大的帮助。但是通用大模型的能力和知识是有限的,对于一些新的技术以及特定应用的技术领域,通用的模型由于缺乏专业的训练材料,因此往往不能很好地回答用户的特定问题。
创建RAG智能体
对于初步接触且需要快速落地,本项目采用了RAG方法实现了文档助手应用。
智能体应用_大模型服务平台百炼(Model Studio)-阿里云帮助中心
按照上面的文档教程,实现了一个非常简单的RAG智能体。
首先进行了参考文档的处理,目前只进行了基于OpenHarmony Docs的文档最新版本文档的提取,文档仓库docs: OpenHarmony documentation | OpenHarmony开发者文档
将文档提取之后,按照教程上传文档内容,然后在智能体配置中选择上传的RAG内容即可完成智能体的创建。
智能体应用如下:

与智能体交互如下:
评估
目前此RAG智能体支持中文与英语两种交流语言,能够支持一定程度的代码生成,生成的内容准确性相比官方在DevEco Studio中提供的CodeGenie没有特别大的区别,在一些问题的回答上,还要优于官方提供的CodeGenie,例如CodeGenie仍然会在回答问题时输出一些不合格内容(提问ArkTS,回答生成的代码是JS),而此模型的大部分回答内容都忠实地基于提供的外部知识库。
不足之处:
- 外部知识库内容较少,目前只导入了OpenHarmony最新版部分开发者文档内容作为外部知识库。
- 阿里云百炼平台的智能体知识库容量存在上限,难以继续添加新内容。
- 知识库的结构设计缺乏优化,仅仅将文档内容进行粗略分段。
- 无法实时更新外部知识库的内容,目前所有的知识库内容采用手动的方式进行添加管理。
未来的改进计划:
- 参考更加成熟的RAG应用搭建案例,采用更为灵活的方案实现知识库的构建与管理(包括内容更新与添加的自动化实现)。
- 在解决方案的基础上,添加更多的知识库内容,优化知识库结构。
- 参考其他成熟应用的部署方式。
分类:
Harmony OS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)