0

AI编程训练营-cursor

杨X
15天前 16

获课地址:xingkeit。top/15252/

开篇:当 AI 能“记住”我的代码风格

参加 Cursor AI 编程训练营前,我曾陷入一个困境:每次开启新的编程会话,我都要重新向 AI 解释项目结构、编码规范、甚至是我的个人偏好——就像雇佣一个每天清晨都失忆的编程助手。直到掌握了记事本+@标记这套方法,我才真正拥有了一个能够“记住我”、理解我、并随着我成长的专属 AI 搭档。

第一章:为什么要为 AI 创建专属知识库?

1.1 通用 AI 的局限性

通用编程 AI 懂得 Python 语法,知道 Django 框架,但它不了解:

  • 我在当前项目中如何使用 Django

  • 我的团队有哪些特殊的代码规范

  • 我们遇到过哪些特定类型的 Bug 以及如何解决

  • 我最常实现哪些业务逻辑模式

这就像请一个世界级大厨为你做饭,但他不知道你的口味偏好、过敏食材、用餐习惯。

1.2 知识库的价值定位

我的专属编程知识库应该成为:

  • 项目记忆体:记录项目的技术决策和架构演进

  • 代码风格指南:固化我和团队的最佳实践

  • 错误解决方案库:避免重复踩坑

  • 业务逻辑字典:解释领域特定的概念和模式

第二章:记事本 + @标记:简单却强大的系统

2.1 为什么是“记事本”?

训练营教会我的第一课:从简单开始,从高频场景开始

我尝试过各种复杂方案:

  • 构建专门的文档网站 ❌(维护成本太高)

  • 使用 Notion 数据库 ❌(与编程环境分离)

  • 编写完整的 API 文档 ❌(更新不及时)

最终回归到纯文本记事本的三个原因:

  1. 零摩擦记录:不需要离开编程环境

  2. 极简维护:无需关注格式,专注内容

  3. 天然可搜索:AI 能直接理解和利用

2.2 @标记系统的设计哲学

不是复杂的标记语言,而是清晰的信号系统

text
基础标记:
@project     项目级上下文
@style       代码风格规范  
@pattern     常用设计模式
@bug         已知问题与解决方案
@api         API 使用约定
@learn       学习笔记与思考

每个标记都对应一个具体的使用场景明确的预期效果

第三章:实战构建我的知识库

3.1 分层结构设计

我的知识库采用三层结构:

第一层:工作空间级(.cursor/rules/my_rules.mdc)

markdown
# 我的编程偏好 @style## 命名约定- 函数:小写字母+下划线,动词开头- 类:大驼峰,名词或名词短语- 常量:全大写+下划线## Python 特定偏好- 使用 f-string 而非 % 格式化- 优先使用列表推导式- 类型提示尽量详细

第二层:项目级(project_context.mdc)

markdown
# 电商后台系统 @project## 架构概览前端:Vue3 + TypeScript
后端:FastAPI + PostgreSQL
部署:Docker + AWS ECS## 核心业务概念@concept 会员等级体系
@concept 积分计算规则
@concept 订单状态机流转## 技术决策记录@decision 为什么选择 FastAPI 而非 Flask
@decision 数据库分表策略
@decision 缓存层设计

第三层:会话级(实时记录)
在编程过程中,随时用 @ 标记记录新发现:

text
今天发现 @bug:用户积分在并发下单时可能出现负数
解决方案:使用数据库行级锁

3.2 内容填充策略

从“空白恐惧”到“渐进丰富”

第 1 天:只记录最痛的三个点

  1. 我最常犯的拼写错误

  2. 项目中最复杂的业务逻辑

  3. 最近解决的一个棘手 Bug

第 1 周:增加规范和模式

  • 代码提交规范

  • 两个最常用的设计模式

  • API 响应格式标准

第 1 个月:形成完整体系

  • 完整的项目架构文档

  • 开发工作流全流程

  • 团队协作约定

关键原则:每次记录都应有明确的“下次使用场景”

第四章:@标记的高级用法

4.1 场景化标记组合

单一标记有用,组合标记威力倍增:

新功能开发场景

text
@feature 用户签到系统
@api 需要调用的外部服务
@ui 前端组件设计参考
@test 测试用例要点

代码审查场景

text
@review 常见问题检查清单
@security 安全检查要点
@performance 性能注意事项

技术债务清理

text
@tech_debt 已知待优化点
@refactor 重构优先级
@cleanup 代码清理标准

4.2 动态知识更新机制

知识库不是一次性的,而是活的、进化的

更新触发条件:

  • 每当解决一个复杂 Bug 后

  • 每当做出重要技术决策时

  • 每当学习到新的最佳实践时

  • 每当项目架构发生重大变化时

版本化思维:

text
# 版本记录 @changelog

## v1.2 (2024-11-20)
- 新增:用户行为分析模块设计模式
- 修正:订单状态机的一个边界条件
- 优化:API 响应缓存策略

## v1.1 (2024-11-15)
- 初始版本,包含基础架构和规范

第五章:知识库的使用与维护

5.1 日常使用工作流

晨间启动:

  1. 打开 Cursor

  2. AI 自动读取知识库最新更新

  3. 询问:“基于最近的更新,今天需要注意什么?”

编码过程中:

text
我:需要添加用户积分扣除功能
AI:根据知识库中的 @pattern 积分计算规则,建议...

问题解决时:

text
我:遇到数据库连接超时问题
AI:检查知识库中的 @bug 数据库部分,上次的解决方案是...

代码审查:

text
AI:根据 @review 规范,建议此处添加异常处理

5.2 维护的最佳实践

每周回顾(15 分钟):

  1. 快速浏览本周新增的 @ 标记

  2. 合并重复或相似的内容

  3. 删除过时或不再相关的内容

  4. 标记需要进一步丰富的内容

每月深度整理(30 分钟):

  1. 重新组织知识结构

  2. 提炼通用模式和原则

  3. 创建“快速参考”章节

  4. 分享给团队成员获取反馈

关键指标:

  • 知识库被引用的频率

  • 减少的重复解释时间

  • 避免的重复错误数量

第六章:效果评估与持续优化

6.1 量化收益

经过两个月的实践,我的效率提升体现在:

时间节省:

  • 减少 70% 的上下文解释时间

  • Bug 解决速度提升 40%

  • 代码审查时间减少 30%

质量提升:

  • 代码规范一致性从 65% 提升到 92%

  • 重复性错误减少 85%

  • 技术决策文档完整性 100%

6.2 质性改变

与 AI 的协作关系升级:

  • 从“每次重新培训”到“默契合作伙伴”

  • 从“通用建议”到“个性化指导”

  • 从“单向问答”到“双向知识共建”

个人成长加速:

  • 知识沉淀从偶然到系统

  • 经验传承从个人到可复用

  • 学习曲线从陡峭到平缓

第七章:扩展应用场景

7.1 团队协作版本

当我把这套方法推广到团队时:

共享知识库结构:

text
team_knowledge/
├── @architecture/          # 架构决策
├── @onboarding/           # 新人上手指南  
├── @best_practices/       # 最佳实践
├── @troubleshooting/      # 问题排查手册
└── @decisions_log/        # 技术决策日志

协作规则:

  1. 每个 PR 必须关联至少一个 @ 标记

  2. 解决复杂问题后必须更新知识库

  3. 周会分享最有价值的 @ 标记

7.2 多项目管理

管理多个项目时:

通用层 + 项目特异性层

text
knowledge_base/
├── general/              # 通用编程知识
├── project_a/           # A 项目特定知识
├── project_b/           # B 项目特定知识
└── templates/           # 新项目模板

AI 会根据当前打开的项目自动加载对应的知识库。

结语:从工具使用者到系统设计者

Cursor 训练营教会我的,远不止如何使用一个 AI 编程工具。它让我重新思考人与技术的协作模式:

第一阶段:把 AI 当工具
我下指令,它执行。简单直接,但效率有限。

第二阶段:把 AI 当助手
我开始解释上下文,它开始理解意图。效率提升,但每次都要从头解释。

第三阶段:与 AI 共建系统
我建立知识库,它学习并适应。我们形成了真正的协作关系。

这个记事本+@标记系统,本质上是一个极简的人机协作协议。它定义了:

  • 我如何组织我的知识

  • AI 如何理解我的需求

  • 我们如何共同成长

最让我惊喜的是,这套方法的价值超出了编程本身。我开始用类似的思路构建:

  • 写作知识库(文章结构、语言风格、常用素材)

  • 学习知识库(概念关联、难点突破、应用场景)

  • 甚至生活管理知识库(习惯养成、决策框架、经验总结)

原来,好的方法都是相通的:从高频痛点出发,设计最小可行方案,持续迭代优化。

现在,当我开启 Cursor,我不再面对一个“空白画布”和一个“陌生助手”。我面对的是我的编程伙伴——它记得我所有的偏好,理解我项目的细节,甚至能预判我可能遇到的问题。

这或许就是 AI 时代最值得投资的技能:不是学习如何“使用”AI,而是学习如何“与 AI 共同进化”。而这一切,可以从一个简单的记事本和几个 @ 标记开始。

本站不存储任何实质资源,该帖为网盘用户发布的网盘链接介绍帖,本文内所有链接指向的云盘网盘资源,其版权归版权方所有!其实际管理权为帖子发布者所有,本站无法操作相关资源。如您认为本站任何介绍帖侵犯了您的合法版权,请发送邮件 [email protected] 进行投诉,我们将在确认本文链接指向的资源存在侵权后,立即删除相关介绍帖子!
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!