V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jshan
V2EX  ›  程序员

告别重复解释:让 AI 记住你的项目背景和编码习惯

  •  
  •   jshan · 14 天前 · 1844 次点击

    你是否遇到过这些场景?

    场景一:项目切换

    你:帮我优化这个 React 组件
    AI:好的,请问您的项目使用的是什么状态管理?
    你:Redux Toolkit...(又要解释一遍技术栈)
    

    场景二:编码风格

    你:帮我写个函数
    AI:这是函数代码...
    你:我们团队用的是函数式编程,不要 class
    AI:好的,重新写...(下次又忘了)
    

    场景三:业务上下文

    你:这个用户权限逻辑有问题
    AI:请问您的权限模型是怎样的?
    你:我们是 RBAC 模型...(第 N 次解释业务背景)
    

    传统 AI 的记忆痛点

    • 会话级记忆:一关页面就全忘了
    • 重复解释:每次都要重新介绍项目背景
    • 上下文丢失:无法积累长期的协作经验
    • 个性化缺失:AI 无法学习你的编程习惯

    PromptX:终于有了能"记住"的 AI 助手

    我们开发了一个开源的提示词系统 PromptX,它最大的亮点就是持久化记忆系统

    核心特性

    1. 自动记忆重要信息

      • 多维度评估信息价值(重要性、新颖性、相关性等)
      • 自动识别值得记住的内容
      • 智能标签分类和检索
    2. 跨会话保持上下文

      • 项目背景永久保存
      • 编码风格和团队约定
      • 技术栈和架构决策
    3. 个性化协作体验

      • AI 逐渐了解你的工作方式
      • 记住你的偏好和习惯
      • 积累专属的开发经验库

    实际使用体验

    项目信息自动记录:

    我:我们用 Tauri+React 做桌面应用
    AI:🧠 记录了技术栈信息
    
    下次讨论时...
    AI:基于您的 Tauri+React 技术栈,建议这样实现...
    

    编码风格学习:

    我:我们团队喜欢函数式编程,用 TypeScript 严格模式
    AI:🧠 记录了编码偏好
    
    之后的代码建议都会:
    - 优先使用函数式写法
    - 严格的类型定义
    - 遵循你们的代码规范
    

    业务上下文积累:

    经过几次交互后,AI 记住了:
    - 产品是教育类应用
    - 目标用户是高中物理老师
    - 采用 RBAC 权限模型
    - 使用 TAPD 做项目管理
    

    作为开发者,我们与 AI 的协作越来越频繁。传统 AI 每次都要"重新认识"你,而 PromptX 让 AI 真正成为了你的长期编程伙伴

    特别是对于:

    • 维护复杂项目的开发者
    • 需要频繁切换上下文的技术 Lead
    • 想要积累 AI 协作经验的团队

    都很值得尝试。

    项目地址: https://github.com/Deepractice/PromptX

    演示视频: https://www.bilibili.com/video/BV14eJHzMEGz

    9 条回复    2025-05-24 11:35:55 +08:00
    CEBBCAT
        1
    CEBBCAT  
       14 天前
    挺好的,有的时候让 Cursor 写个新数据库表的接入,风格始终达不到和之前统一。建议楼主着重强调这个工具的使用方式,那个动图感觉有些慢,字也有点小
    jiabing520a
        2
    jiabing520a  
       14 天前
    最讨厌的就是问一个编码问题,完整回复了一堆,结果第一步就复现不了,后面的完全都是浪费 token
    jshan
        3
    jshan  
    OP
       14 天前
    @CEBBCAT 收到,感谢建议,我们立刻着手改进
    zjh7890
        4
    zjh7890  
       13 天前
    cursor 可以用 cursor rule ,还可以划分子 rule 。agent auto request
    sighforever
        5
    sighforever  
       13 天前
    这个思路很赞啊,感觉也能用在其他的需要保持一致性的场景中啊
    jshan
        6
    jshan  
    OP
       13 天前
    @sighforever 是的,这个项目本意就是你说的这个,只不过记忆的需求目前最大,所以就按这个来宣传了。
    kimixeon
        7
    kimixeon  
       13 天前
    https://docs.cline.bot/prompting/cline-memory-bank 以及配置每个项目的 rules ,才是最舒服的。
    jqtmviyu
        8
    jqtmviyu  
       13 天前
    看起来类似 roo code 的那种 memory bank.
    如果是需要频繁读写/更新上下文到 md 文件里, 体验非常差, 速度又慢, 又消耗 token
    我觉得让 ai 生成项目的 rule, 有更新时手动维护, 这样体验更好.
    jshan
        9
    jshan  
    OP
       13 天前
    @jqtmviyu 记忆后端目前实现的比较简陋,可以考虑 接入 OpenMemory 。 我们的核心主要是这套提示词
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5581 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.