1、Vibe Coding 屠龙纲要CodeRider在AI辅助编程中的实践经验武让|极狐GitLab武让极狐GitLab AI解决方案总监10余年产业互联网从业经验。在科创型企业和上市公司从事过企业架构师、技术总监等职位。阿里云MVP、AWS SAP、CSM、TOGAF认证架构师。近几年致力于企业数字化转型。现负责极狐GitLab公司AI产品与解决方案的设计和推广。目 录CONTENTSI.氛围编程的发展与挑战II.心法III.技法IV.身法V.总结与案例氛围编程的发展与挑战PART 01氛围编程与软件3.0Vibe Coding“屠龙神技”图片来源:把这十句话丢到Cursor Rules,让A
2、I编程水平提升10倍心法PART 02AI生成效果=LLM(Task+Context+Prompt)心法:Context is All You Need厂商颠覆行业企业一言难尽媒体效果惊艳LLM:放大器Task:本意语意下班遇到卖西瓜的买1个西瓜,如果遇到卖桃子的再买2个桃子。语境这是一个程序员笑话。AI生成效果=LLM(Task+Prompt)Prompt:语意Context:语境Context Engineering Gemini 2.5 Pro 负责人Nikolay Savinov 访谈现阶段,精选上下文依然重要在当前百万 token 上下文远还没有达到完美之前,盲目追求更大规模的长上下
3、文意义不大。短上下文模型:不同的信息源之间为获得模型注意力会存在竞争长上下文模型:不相关或强干扰信息会与目标信息竞争模型的注意力Context is All You NeedTransformer模型Self-Attention机制长序列计算成本高注意力分散问题并行计算能力强长程依赖建模能力强优点缺点技法PART 03技法:三板斧人工智能面项目概况主要功能系统架构技术栈依赖关系业务流数据流线开发规范点工程实践设计要求开发规范编码习惯需求分析方案设计编写代码软件测试应用发布系统维护依赖库组件库数据库技法:项目描述(面)示例项目Vue 3上下文幻觉Vue 2生成错误结果Vue3 不支持$child
4、ren技法:项目描述(面)READMEREADME.md不要使用vue3移除的语法,如$children技法:项目描述(面)Memory Bank电影记忆碎片剧照Cline Memory Bank 架构图init memory bankadd promptfollow your custom instructionsupdate memory bank技法:项目描述(面)Memory Bank自动化手动触发,自动执行持久化保存关键信息通用性适用于各种开发语言适用于各类 AI 工具全面性包含多维度信息技法:约束条件(线)示例项目Vue 3 自定义组件上下文幻觉通用组件生成错误结果不符合需求技法:
5、约束条件(线)RulesRules技法:约束条件(线)RulesRules 类型CursorClineCodeRider企业规则企业规则项目规则Project RulesWorkspace Rules项目规则用户规则User RulesGlobal Rules用户规则Rules 对比 Memory Bank用户规则企业/项目规则完善规则沉淀规则导入规则补充1.Rules和Memory Bank本质都用于持久化上下文2.Rules和Memory Bank都用本地文件存储实现3.Memory Bank存储项目概要信息4.Rules存储项目细节要求技法:约束条件(线)其他实践方式Cursor:Gen
6、erate Cursor RulesClaude Code:/init -Claude.mdAgent.md技法:开发任务(点)软件工程思想分析需求拆分任务清晰描述设计思考持续迭代技法:开发任务(点)结果 or 过程导向结果导向If an LLM wrote every line of your code,but youve reviewed,tested,and understood it all,thats not vibe coding in my bookthats using an LLM as a ty