功能概述
AI 助手 DataBuddy 是 WeData 产品内置的 AI Agent,为用户提供一站式智能服务。无论是知识查询、代码编写还是问题排查,AI 助手都能快速响应,帮助您更高效地完成数据开发与治理工作。
核心能力
知识库问答:通过对话式交互,快速获取数据开发通用知识及 WeData 专业文档,随时解答开发疑惑。
元数据检索:智能检索数据库表结构,一键获取字段定义、数据类型等信息,提升数据理解效率。
代码辅助:支持自然语言生成代码、智能纠错与代码解释,显著提升开发效率。
智能诊断:智能分析任务运行异常问题,快速定位根因,高效排障一步到位。
Agent 能力:支持调用 WeData 的 MCP 工具,自动拆解复杂指令、制定执行计划并逐步完成。
前置条件
1. 登录 数据开发治理平台 WeData 控制台,并进入项目。
2. 单击右上角“DataBuddy”,勾选同意《DataBuddy 服务条款》,即可开始使用 DataBuddy 全部功能。

操作说明
知识问答
1. 在 DataBuddy 对话框中,您可以输入任意想要咨询的问题,例如:WeData 支持的调度类型有哪几种?DataBuddy 会在知识库中进行检索,并形成专业回复。

2. 目前知识库范围已覆盖 WeData 所有官网文档,在回复的最后附上参考文档的列表,用户可单击快速跳转查看。

元数据检索
1. 在 DataBuddy 对话框中,单击@指定表可快速引用 WeData 中的所有元数据表,可引用的范围与数据资产保持一致。

2. 选中的数据表会自动添加到对话上下文中,后续用户可基于该上下文进行进一步问答。例如让 DataBuddy 查一下这张表中的前十条数据。

代码辅助
在 WeData 的代码编辑 IDE 中,支持使用 DataBuddy 进行代码辅助功能,包括 Studio、SQL 探索、编排空间模块。
自然语言生成代码
支持用户通过自然语言描述需求,DataBuddy 自动理解意图并生成对应代码。用户只需在 Notebook 或 SQL IDE 中输入描述性文字,如"帮我生成一段代码,访问一下左侧目录上的 sample_data.csv",AI 即可快速生成完整的 PySpark 或 SQL 代码,显著提升开发效率。

智能诊断
Agent 能力
DataBuddy 具有 Agent 自主规划能力,可以调用 WeData 的 MCP 工具,自动拆解复杂指令、制定执行计划并逐步完成。例如,当用户说"帮我在 test1文件夹下创建一个 notebook 文件"时,Agent 会自动分析当前工作环境、确定文件类型、选择合适的存放路径、生成文件内容,并在完成后向用户反馈结果。

通用功能
1. 新建会话。
单击右上角“新建会话”,可以打开一个新的对话界面,清除上一次对话的全部上下文信息。

2. 历史会话。
单击右上角“历史会话”,可以打开历史的对话界面,选择某一个对话,可以快速恢复该会话的上下文信息。

常见问题
AI 助手的响应速度如何?
AI 助手的响应速度取决于网络状况和请求复杂度。简单查询通常在几秒内返回,复杂代码生成可能需要 10-30 秒。
AI 生成的代码是否可以直接使用?
AI 生成的代码仅供参考,建议在实际使用前进行审查和测试,确保符合您的具体需求。
如何提高 AI 理解我的需求?
建议在描述需求时提供足够的上下文信息,包括:期望的输入输出、数据格式、特殊约束等。
AI 代码助手支持哪些编程语言?
目前支持 Python(Notebook)和 SQL 两种语言。