【教程】为AI助手打造持久记忆系统:基于CodeBuddy的分层记忆架构设计与实践
【教程】为AI助手打造持久记忆系统:基于CodeBuddy的分层记忆架构设计与实践 摘要 本文详细介绍如何为AI编程助手构建一套完整的持久化记忆系统。通过分层记忆模型、即时写入策略和自动化提炼机制,让AI助手在跨会话场景下真正"记住你"。文章包含完整的架构设计、文件结构、提炼脚本和踩坑经验,适合对AI工具链定制感兴趣的开发者阅读。 1. 为什么AI助手需要记忆系统 1.1 无状态对话的痛点 大多数
【教程】为AI助手打造持久记忆系统:基于CodeBuddy的分层记忆架构设计与实践 摘要 本文详细介绍如何为AI编程助手构建一套完整的持久化记忆系统。通过分层记忆模型、即时写入策略和自动化提炼机制,让AI助手在跨会话场景下真正"记住你"。文章包含完整的架构设计、文件结构、提炼脚本和踩坑经验,适合对AI工具链定制感兴趣的开发者阅读。 1. 为什么AI助手需要记忆系统 1.1 无状态对话的痛点 大多数
【算法】链表(一):世界观与指针操作——攥住再改、重绑与改对象、哨兵节点 摘要 链表系列第一篇。从数组转场链表,最先撞的不是算法,是世界观:数组是一个连续的"东西",链表是一堆独立节点 + 指针关系——持有头节点不等于持有链表,持有的是入口,链长在指针网络里。本篇两题三课:LC206 反转链表(先写了个"头插法重建"绕过指针操作——功能对但 O(n) 空间,被自己注释里"指针被移动就丢失后续"的诊
【算法】双指针与滑动窗口(四):二分——找点与找边界,两类模板与判定设计三课 摘要 双指针系列第四篇(收官),二分专题。开篇先立两类模板:找点(l<=r + mid±1,== 是终点、mid 出局)与找边界(l
从一条直线到大模型输出一个token(十):首 token 诞生与 KV-Cache 建议先看:从一条直线到大模型输出一个token(九):输出矩阵与多层堆叠 上一篇拿到了输出矩阵,6 条约束链全部沉淀在最后一行。这一篇让首 token 真正诞生——然后是自回归、KV-Cache,以及整个系列的收官。 ) 1. 取最后一行:为什么是「?」 篇9 结尾说过:输出矩阵的最后一行——「?」行——是预测首
【教程】CLAUDE.md 与 AGENTS.md 完全指南:让 AI 编程助手更懂你的项目 本文详细介绍 CLAUDE.md 和 AGENTS.md 两个配置文件的作用、格式和最佳实践,包括文件位置优先级、内容规范、实践案例。适合已使用过 Claude Code、Cursor 等 AI 编程助手的进阶开发者阅读。 1. 为什么需要这两个文件 在 AI 辅助编程的时代,我们已经习惯了让 AI 帮我
【算法】动态规划第二篇:双序列 DP 三课——继承、计步与断链 摘要 DP 第一篇(打家劫舍三版演化 → 最大子数组 → LIS)收官在一维。这一篇进二维双序列,一天三题:最长公共子序列(LC1143)→ 编辑距离(LC72)→ 最长重复子数组(LC718)。三题骨架相同(dp[i][j] 看两处末尾),灵魂各异:LCS 是继承型(不等时 max 搬运)、编辑距离是计步型(三操作各消一个末尾)、子
从一条直线到大模型输出一个token(八):残差连接与前馈网络 建议先看:从一条直线到大模型输出一个token(七):注意力权重与多头机制 上一篇算出了注意力的输出 O。这一篇走完 Block 的剩余三步:残差相加、归一化、FFN。本篇的主角其实是激活函数——网络里唯一的"掰弯"零件。 1. 分工:注意力管交流,FFN 管消化 先摆清楚 Block 两员大将的分工,如图 8-1 所示。 图8-1
【算法】动态规划第五篇:区间 DP——从"看什么都像背包"到"最后戳谁" 摘要 DP 系列第五篇,第 4 级区间 DP 两课全记录。LC516 最长回文子序列:开局把区间题误判成 0-1 背包(刚考完背包的范式惯性),自己爬出来后四要素(区间定义 / 两端转移 / 计算顺序 / 右上角答案)全部自推成功,卡在一个 j 的下标语义错位(1..n vs 0..n-1)上 panic 现场被抓——手推表
【算法】动态规划第三篇:背包第一课——贪心之死与正序倒序开关 摘要 DP 系列第三篇,第 3 级背包开篇。一道「分割等和子集」(LC416),走完了四个版本的完整弧线:贪心版(自己造反例亲手击毙)→ 回溯版(正确,但 25 个元素实测 3300 万次调用)→ 二维 bool 背包(target 错、种子缺、返回格子错,三 bug 一堂课)→ 一维滚动(正序陷阱 + 赋值覆盖,两个坑一次踩完)。沉淀
【算法】动态规划入门:从打家劫舍到状态设计的三堂课 摘要 回溯学完之后,我进了动态规划(DP)的坑。这篇文章记录 DP 第 1 级(一维 DP)的完整学习过程:从「打家劫舍」的三版演化链(回溯暴力 → 记忆化递归 → DP 数组)开始,看 DP 如何从回溯里一步步"长"出来;再到「最大子数组和」学习状态定义的限定词技巧,到「最长递增子序列」补上前驱枚举。每个坑都有错误代码、实测数据(4831 万次