※この記事はアフィリエイト広告を含みます
[AI小新闻快讯] VS Code Agent Kanban发布!用Markdown解决AI开发的“记忆丧失”问题的神奇工具
📰 新闻概要
- 与AI的对话以Markdown持久化: 为了防止AI聊天的上下文限制和历史遗失(上下文腐烂),所有任务将以Markdown文件的形式保存在
.agentkanban/文件夹中。 - VS Code集成看板: 以保存的Markdown文件为源,在VS Code内展示可视化的看板,以管理任务的进展(计划/待办/实施)。
- 利用现有的AI工具: 不需要构建独立的AI执行环境,而是直接利用GitHub Copilot Chat等现有的代理功能。
💡 重要的要点
- GitOps友好: 由于任务历史为纯文本(Markdown和YAML),可以在Git中进行提交、差异检查和合并。团队全员能够共享AI的决策过程。
- 保持上下文的纯度: 通过“[用户]”“[代理]”的标记结构化记录与AI的对话。只整理和保留必要的信息,从而避免信息膨胀。
🦈 鲨鱼的眼(策展人的视角)
完全不使用独立的数据库或专有格式,而是将“纯Markdown文件”作为真相源的做法真是太酷了!AI代理虽然方便,但一旦关闭聊天,关于“为什么采用这个实现”的对话历史就会消失,这是最大的弱点。通过将其以Git管理的文本留下来,未来的自己或团队成员就能够追溯与AI的讨论,这在实际工作中是非常强大的方法!不构建独特的AI引擎,而是选择依赖GitHub Copilot的设计也大大降低了工具的引入门槛,真是聪明的做法!
🚀 未来将如何发展?
在利用AI进行开发时,不再是个别的聊天会话,而是与仓库关联的“持久AI工作日志”将成为标准文档的一部分。这样一来,即使是大型项目,也能够保持AI代理的上下文清晰,加速一致性开发的进程!
💬 鲨鱼观点的一句话
用Markdown增强AI的记忆力!这样就不用再担心“你忘了之前说的事!?”的尴尬了!鲨鱼鲨鱼!🦈🔥
📚 术语解析
-
上下文腐烂(Context Rot): 在与AI进行长时间对话时,信息过多或会话中断,导致AI忘记过去的决策或限制。
-
YAML前言: 用于管理Markdown文件头部的元数据(如标题、日期等)的格式。
-
GitOps: 通过Git仓库管理基础设施或任务的方法。所有的变更历史都会记录在Git中,因此透明度很高。
-
信息来源: Introducing VS Code Agent Kanban: Task Management for the AI-Assisted Developer