Personal Knowledge Base

个人知识库

这里是我的个人学习笔记,主要记录使用 AI 编程助手、开发 VS Code 扩展过程中的思考、踩坑与总结。

内容围绕个人练习项目展开:文件搜索、代码编辑、终端、Git、MCP 工具接入等知识点的学习记录。本站为个人非经营性网站,不提供任何商业服务。

学习笔记实践心得个人分享
01 / NOTES

学习笔记:AI 编程助手的常见问题

整理自公开研究资料和个人练习过程,记录使用 AI 编程助手时容易遇到的问题,以及我在练习项目里尝试的思路。

01

任务完成状态需要核对

AI 汇报“已完成”不一定可信。练习中的做法是:结束前对照实际改动和任务要求再检查一遍,没做完就继续。

20,574 个真实 coding agent 会话的观察研究:91.49% 的问题最终仍需用户亲自纠正;且随时间推移,自我汇报不准这一类占比还在上升。
arXiv:2605.29442
02

长会话容易偏离原始目标

对话变长后,模型容易忘记最初的需求。练习中尝试保留关键约定和进展记录,减少反复交代。

输入变长本身就会让模型表现下滑(Chroma《Context Rot》, 2025)。摘要式压缩会连带消除已完成改动的记录。
03

项目规范难以长期保持

编码约定、组件选型、禁止事项集中写在一份规则文件里,每轮对话自动带上,避免每次重复交代。

同一份 20,574 会话研究里,违反既定约束与自我汇报不准一样,占比随时间上升,是少数没有被模型升级消化掉的失败形态。
04

高风险操作应先确认

删除、批量覆盖、强推、权限变更等操作,应先由人确认再执行;文件改动最好能按轮还原。

公开报道中出现过 AI 编程工具误删生产数据库的事故,教训是:工具有权限时,也要有确认环节。
05

先核实代码再下结论

涉及具体文件与代码的结论,应先对照当前代码核实;修改之前先读现状,操作范围限定在指定目录内。

在前述大规模会话研究归纳的七类失败形态里,如何读项目与如何理解意图排在最前面——改错之前,先是看错。
06

执行过程应当可见

每一步做了什么、得到什么结果,按顺序记录下来,比只看最终 diff 更容易发现问题。

METR 随机对照试验:16 位资深开源开发者完成 246 个任务,事后自估「AI 让我快了 20%」,实测结果是慢了 19%。arXiv:2507.09089
07

中断后如何继续

任务中断后,记录已完成的部分,下次从未完成处接着做,减少重复操作和需求重述。

以上为个人学习整理,所引研究与报道均为公开资料,仅供学习参考。

02 / PRACTICE

实践记录

个人练习 VS Code 扩展开发时学到的知识点,按主题整理。

01

会话记录的保存

学习如何保存历史对话与附件,方便之后回顾。

02

长对话的上下文管理

对话变长时如何保留关键需求与进展,减少重新交代背景。

03

文件改动记录

按时间记录文件的新增、修改与删除,方便自己回看和核对。

04

任务完成检查

练习在任务结束前核对改动与要求是否一致。

05

多会话布局

练习在一个面板里放两个独立上下文的会话,共享同一份文件树。

06

Git 常用操作

状态、diff、暂存、提交、分支切换、blame 等操作的学习笔记。

07

项目规则文件

把编码约定、组件选型写进规则文件,让每次对话都能遵循。

08

MCP 协议学习

了解 MCP(Model Context Protocol)的基本概念和接入方式。

09

前端组件封装

记录按钮、复选框、滚动容器等通用组件的封装思路。

10

文件访问范围

学习如何把文件读写限定在指定目录内。

11

改动还原

练习按轮还原文件改动,方便尝试不同方案。

12

中断恢复

任务中断后如何从未完成的部分继续的思路记录。

03 / MEMO

使用备忘:在 VS Code 中安装本地扩展

01

准备扩展文件

开发调试时,用 vsce package 把自己的练习项目打包成 .vsix 文件。

02

安装到编辑器

点击左侧活动栏的扩展图标:

打开扩展面板

点击扩展面板右上角 ...,选择 Install from VSIX...,选中打包好的文件:

Install from VSIX
03

验证安装

安装完成后,在活动栏找到扩展图标,打开侧边栏确认加载正常。