• 通义灵码通过使用可以积累个人编码习惯、工程偏好等信息。在对话过程中会逐渐形成针对开发者个人、工程、问题等相关的丰富记忆,并自动进行相关的记忆整理和更新。
  • 达到了通义灵码越用越懂开发者

主动记忆

主动记忆的使用需要把模式切换到智能体模式,然后使用如下模板让通义灵码记住相应的信息

请记住:xxx

示例

VSCODE

  1. 我们在对话框工具栏选择智能体模式在这里插入图片描述
  2. 输入如下需求
定义函数 冒泡排序
  1. 经过智能体思考,给出了如下函数
function bubbleSort(arr) {
    const n = arr.length;
    for (let i = 0; i < n - 1; i++) {
        for (let j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // 交换元素
                let temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    return arr;
}
  1. 我们发现他给的是一个普通的函数,但是一般我们使用箭头函数,我们让他记住以后定义函数使用箭头函数
请记住:以后定义函数的时候使用箭头函数来定义
  1. 我们可以看到通义灵码智能体相应的反馈,记住了相关信息,并把刚刚定义的函数改为了箭头函数
    在这里插入图片描述
  2. 我们再测试一下相关的记忆,我们输入如下指令
定义函数:插入排序
  1. 我们会发现他定义的函数已经按照我们给他的规则进行书写了
const insertionSort = (arr) => {
  const n = arr.length;
  for (let i = 1; i < n; i++) {
    let current = arr[i];
    let j = i - 1;
    
    // 将当前元素插入到已排序部分的正确位置
    while (j >= 0 && arr[j] > current) {
      arr[j + 1] = arr[j];
      j--;
    }
    arr[j + 1] = current;
  }
  return arr;
};

IDE

  • 同样,在IDE中通义灵码也有如此出色的表现
  • 我们可以IDE中按照上面的步骤进行操作,唯一不同的界面不太相同
    • 选择智能体在这里插入图片描述
    • 然后按照上面的步骤进行操作便可

使用场景

主要用于定义一些规则,如代码风格规范,特定技术栈偏好,避免重复性错误(如禁止使用已弃用的API)。

自动记忆

通义灵码会主动记忆并分析开发者与其对话的信息,逐步形成对开发者个人编码习惯、工程相关的记忆。

  • 个人编码习惯:如代码风格偏好、常用框架、注释习惯等
  • 工程相关信息:当前项目的技术栈、文件结构、依赖关系等
  • 对话历史:多轮对话中的关键信息、已解决的问题、未完成的任务等

这种记忆是持续积累的,开发者无需主动触发,系统会在每次交互中自动学习和更新记忆内容

开启

最新版的通义灵码的自动记忆功能是默认开启的,并且没有相应的开关选项

VSCODE

  1. 打开通义灵码对话框,点击右上角的设置在这里插入图片描述
  2. 找到 记忆自动生成 并打上对勾 在这里插入图片描述

IDE

  1. 点击个人头像,点击个人设置 在这里插入图片描述
  2. 点击记忆按钮,并点击在这里插入图片描述
  3. 在打开的页面存在相应的开关 在这里插入图片描述

记忆管理

查看

VSCODE

  1. 点击个人头像,点击个人设置在这里插入图片描述
  2. 在个人设置页面找到 记忆管理 在这里插入图片描述
  3. 点击记忆条数按钮,我们便可以查看到所有的记忆在这里插入图片描述
  4. 我们会发现适用于当前项目的记忆 字体的颜色是黑色的,不是适用于当前项目的记忆是灰色的
  5. 点击 单条记忆,我们可以看到这条记忆的信息,包括作用范围,关键词,记忆内容等在这里插入图片描述

IDE

按照上面打开自动记忆的操作就可以看到相应的记忆

删除

删除操作 VSCODE 与 IDE 差不多,这里以VSCODE为例

  1. 查看记忆的步骤打开记忆列表

  2. 鼠标滑动到上面会出现删除的按钮在这里插入图片描述

  3. 点击进行删除

记忆范围

分两种记忆

  1. 全局记忆
    • 一般是个人习惯相关的记忆,如个人的编码风格,常用的工具配置等
    • 跨项目是生效的
  2. 工程记忆
    • 仅在当前项目生效
    • 如项目的技术栈、业务逻辑等

技术特点

自动整理

通义灵码会自动进行记忆整理

  1. 去重与合并:避免重复记忆相同内容
  2. 冲突处理:当新旧记忆冲突时,优先采用最新记忆
  3. 过期清理:自动清理长时间未使用的记忆内容
  4. 优先级排序:根据使用频率和相关性优化检索效率

冲突解决

当记忆内容与系统规则或者其他记忆发生冲突时

  1. 规则优先原则:系统规则(如代码规范、安全规则)优先于个人记忆
  2. 时间优先原则:对于记忆冲突,默认采用最新记忆
  3. 可配置性:企业版支持自定义冲突解决策略
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐