记忆
记忆功能是华为云码道为您提供的一项个性化设置,用于记录您在使用过程中形成的习惯与偏好,如您偏好的回答风格、常用语言等。开启后,AI将会从您的历史会话中提取您的个性化偏好信息,并在后续的对话中自动应用这些设置,从而为您提供更贴合需求的服务体验。
启用记忆功能,具备如下优势:
- 个性化代码补全
AI不仅可以预测代码中下一行内容,还可以根据您的个人编码风格进行智能生成。减少了手动调整和更改的时间,提高开发效率,同时也能更准确地匹配您的习惯和需求。
- 上下文唤醒
当您开始一个新项目时,借助上下文理解能力,AI会知道您偏好使用的工具及模式(例如日志组件、错误处理方式等),从而提供更智能、高效的开发支持。
- 精准查错能力
因为AI已熟悉您的编码风格和习惯,在代码编写过程中,若检测到代码不符合您的常规写法,例如遗漏空指针校验、采用与您代码风格不符的代码结构等问题,将会智能识别并精准提醒,助力您快速定位并修复代码问题。
约束与限制
| 限制类别 | 具体限制 |
|---|---|
| 模式限制 | 仅支持在智能体模式下使用。 |
| 挖掘对象 |
|
| 数量限制 | 最多支持显示200条记忆信息。 |
| 优先级 | 当个人偏好与项目中的技能、规则冲突时,以项目中的技能、规则为主。 |
开启记忆功能
- 参考快速启动操作,登录华为云码道。
- 打开华为云码道聊天窗口。
- 华为云码道IDE:单击IDE顶部菜单栏中的展开AI侧栏图标
,打开华为云码道聊天窗口。 - Visual Studio Code:单击Visual Studio Code侧边栏图标
,打开华为云码道聊天窗口。 - JetBrains:以IntelliJ IDEA为例,单击IntelliJ IDEA侧边栏图标
,打开华为云码道聊天窗口。
不同工具中华为云码道的界面风格有所差异,本章以其在IDE工具中的界面为例进行介绍,实际操作请以所用工具的显示为准。
- 华为云码道IDE:单击IDE顶部菜单栏中的展开AI侧栏图标
- 单击聊天界面右上方的设置图标
,进入华为云码道设置页面。 - 单击“记忆”,开启记忆功能(此功能默认自动开启)。 图1 开启记忆功能
- 单击
返回聊天界面,在输入框下方选择“智能体”,切换到智能体模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。 - 根据您的个人使用习惯,发起会话。
例如,输入第一个问题:
生成java的迪杰斯特拉算法
智能体完成回答后,再输入第二个问题:
生成java的二分排序
- 等待智能体完成回答后,单击聊天界面右上方的设置图标
,进入华为云码道设置页面。 - 选择“记忆”,即可查看到AI根据您的会话提取的记忆信息。 图2 查看记忆信息
管理记忆信息
- 修改记忆信息:在华为云码道设置页面的“记忆”中,将鼠标悬浮在需要修改的记忆信息上,单击
,即可修改已存储的记忆信息。
不建议修改已存储的记忆信息。记忆信息被修改后,后续的内容将不会根据更新进行自动调整。
- 删除记忆信息:在华为云码道设置页面的“记忆”中,将鼠标悬浮在需要删除的记忆信息上,单击
。在弹出的提示框中,单击“确定”,即可永久删除记忆内容。
记忆信息被删除后无法恢复,请谨慎操作。