我是小虎,浙江大学计算机本硕,专注AI编程 + AI教育。
“ AI****编程,初见惊艳,再见抓狂!” 🤯
嗨,我是小虎。这句话,是不是戳中了你和AI搭档写代码时的痛点?
项目刚启动,它像个无所不知的天才;可随着代码增多、需求变复杂,它就开始丢三落四、胡言乱语,最后让你血压飙升。
别急着下结论说“AI不行”。你遇到的问题,其实是所有AI开发者都在攻克的终极难题。
最近,连开发了著名AI框架 LangChain 的大神们都在反复强调一个概念,不再是“提示词工程”,而是更牛的—— “上下文工程”(Context Engineering) 。
★
LangChain及Anthropic官方博客的核心观点是:“上下文工程是一门设计和构建动态系统的学科,它能以正确的格式、在正确的时间,提供正确的信息与工具,赋予LLM完成任务所需的一切资源。”
—— 摘自 LangChain & Anthropic 关于**AI Agent的研究博文
”
这话听着有点玄乎?别怕,小虎哥给你翻译翻译。
这帮大神们发现,AI的“上下文窗口”(你可以理解为它的短期记忆或办公桌)是有限的,而且信息越多,它越容易“分心”。
所以,“上下文工程”这门学问,就是要解决三个核心问题:
★
- 喂什么(What): 精心准备最高质量的“初始资料”,比如清晰的系统指令和少量典型的示例。
”
★
- 何时喂(When): 不是一股脑全塞给它,而是在它需要的时候,动态地、即时地提供信息。
”
★
- 怎么喂(How): 通过标准化的“工具”定义,让AI知道自己能干什么、怎么干。
”
总而言之,就是别把AI当成一个聊天机器人,而是把它当成一个需要你来管理“办公桌”的超级员工。
它的“办公桌”上摆了什么资料(上下文),直接决定了它能不能干好活。
今天,我就把这套高大上的“上下文工程”理论,变成3个你在CodeBuddy里马上就能用的实战技巧,让你彻底告别和AI“鸡同鸭讲”的痛苦!🚀
第一招:启动“项目蓝图”模式,别再一句一句喂代码!
痛点: 你想让AI建个网站,于是你一句“帮我创建登录页”,它建了;你再说一句“帮我加个注册按钮”,它又加了。
几个来回后,整个项目结构混乱不堪,AI也忘了最初的目标。
正解:用 Craft 模式 + @ 引用,一次性喂饱初始上下文。
这才是专业选手在CodeBuddy里的起手式:
- 点击
Craft模式:
在CodeBuddy的侧边栏,你的第一个动作应该是切换到 Craft 标签页。
把它想象成一个“总工程师AI”,专门负责从零到一搭建整个项目,而不是那个只管聊天的Chat模式。
-
编写“项目蓝图”: 在你的项目里,新建一个
project_brief.md文件。用大白话写清楚:- 项目目标: “我要做一个宠物用品电商网站。”
- 技术选型: “用Vue3 + TypeScript + Element Plus。”
- 核心功能: “需要有用户注册登录、商品列表、购物车。”
- 目录结构: “请按
src/views、src/components、src/api的结构创建文件。”
-
用
@符号“投喂”蓝图: 这是最关键的一步!在Craft模式的输入框里,你的第一句话应该是:
- ★
- “
@project_brief.md你好,这是我们项目的总设计蓝图,请严格按照这个计划开始施工!”- ”
那个 @ 符号,就是CodeBuddy里的“上下文注入”魔法。
它告诉AI,把这个文件的全部内容,当作本次任务不可动摇的“圣旨”。
这样,AI就有了一张完整的“作战地图”,而不是摸黑走一步算一步。
进阶用法:用GitHub的亲儿子spec-kit来搭项目框架,关于speck-kit,我已经写了三篇文章,这里就不赘述了。
CodeBuddy配套:如何配置AI编程总工程师spec-kit
AI编程神器spec-kit保姆级教程:从0到1,让你的代码不再跑偏
AI编程神器spec-kit究竟能否在CodeBuddy里使用?
第二招:打开“外挂商店”,给AI的旧大脑更新补丁
痛点: 你想用一个上个月刚发布的新框架,AI却两眼一抹黑,给你的全是过时代码,甚至开始“创造”不存在的API。
正解:用“MCP工具商城”或直接粘贴,强行灌输新知识。
AI的知识库有截止日期,你得成为它的“知识外挂”。
- 寻找“外挂商店”: 在CodeBuddy的界面里,找到 MCP (Model Context Protocol) 或“插件市场” 的入口。这里是AI能力的“应用商店”。
- 安装“上网”工具: 在市场里,找到一个能“实时搜索网络”或“读取URL内容”的工具并安装。
- 授权AI上网: 现在,你可以直接命令它:
- ★
- “请使用
Web Search工具,查找xxx框架v3.2的最新官方文档,然后用新语法重构@my_old_code.js文件。”- ”
如果找不到合适的工具,也别慌,还有个简单粗暴的办法:直接复制粘贴!
把新框架的官方文档关键示例代码,直接贴进对话框,然后告诉AI:“按这个最新的例子来改!”
这两种方法,本质都是在动态扩充AI的上下文,给它的大脑打上最新的“知识补丁”。
进阶用法:我们都知道国内的智谱GLM4.6刚发布,性能很好,可以在CodeBuddy里直接配置zhipu-websearch-MCP,非常好用,后续我会单独开一篇文章介绍一下智谱的websearch MCP如何配置。
这里多提一句哈,我的AI编程学习群里,大家也都在夸智谱的GLM4.6太好用了,真为国产工具而骄傲
第三招:活用“失忆按钮”,一键解决AI的“精神错乱”
痛点: 为了一个bug,你和AI在一个对话里反复拉扯了30多轮,它改了错,错了又改,代码越来越乱,最后它自己都忘了最初要干嘛。
正解:点击“+”号开启新**Chat**会话,强制清空上下文。
当AI的“工作台”堆满了失败的尝试和错误的思路时,它就会“精神错乱”。你需要一个“一键失忆”按钮。
- 找到“+”号: 在
Chat模式的顶部,有一个 “+”(新建对话) 按钮。这就是CodeBuddy里最强大的“上下文重置”工具。
- 果断点击,开启新对话: 这会给你一个拥有全新、干净“工作台”的“新AI”,它完全不记得你们之前所有的失败和争吵。
- 在新对话里,精准提问:
- ★
- “
@problem_file.js这个文件在执行时,控制台报了以下错误:[粘贴完整错误信息]。我期望点击第58行的按钮后,页面跳转,但现在没反应。请帮我诊断问题。”- ”
这个“另起炉灶”的技巧,也是实现高质量代码审查(Code Review) 的秘诀!
在Craft模式完成开发后,不要直接让它自己检查。
而是点击“+”开启一个“审查员AI”,把新代码@给它,让一个“没有历史包袱”的全新大脑来挑毛病,效果好十倍!
进阶:关于代码审查,在CodeBuddy IDE里没有专门的功能,但是在Claudecode里有关于sub-agent,也就是子代理的功能,可以通过设置不同的子代理来让自己有多个AI身份协助编程。
结语:你才是AI的“上下文工程师”
学会用 Craft模式+@文件 来启动项目,用 MCP或复制粘贴 来更新它的知识,用 “+”号新对话 来清空它的混乱记忆——你就在扮演一个“上下文工程师”的角色。
当你开始有意识地管理AI的“工作台”,你会发现,它不再是那个时而天才、时而笨蛋的搭档,而是一把能被你精准操控、无往不利的神兵利器。
Hey,大家好!我是小虎,浙江大学计算机本硕,专注AI编程 + AI教育。
每天2条朋友圈,分享AI干货。(很多不方便公开讲的都在朋友圈里)