- 发布于
AI编程
- 作者

- 姓名
- 懒猫爱摸鱼
- X
不知道你是不是也像我一样,作为编程小白,看到各路大神分享用AI编程做出一些酷炫的产品,心里就痒痒的,总觉得 “我好像又行了”?
大概在今年三四月份,我曾用[[cursor提示词|Cursor]]尝试过AI编程,主要做了一些静态网站。但感觉产出的都是半成品,改到后面完全进行不下去,只好暂停了。那些项目最终都有一个看起来还不错的页面,但核心功能都无法实现。
在那个过程中,我越做越复杂,Debug越做越烦。改完一个bug,新的问题又冒出来;解决了新问题,老问题又复现了,完全陷入了死循环,让我彻底失去了继续尝试的兴趣。
这个状态停滞了一两个月。
这两个月里,我转而去研究AI工具的应用,帮一些朋友解决实际问题。我发现,在帮助他们的过程中,我沉淀了很多实践经验,很希望能把这些经验体系化地保留下来,并且我希望用AI编程去解决更多的问题。于是,我重启了AI编程的尝试。
这一次,我要夺回我对AI编程工具的掌控感!

01
天真:从一个简单的想法开始
故事的开始,总是极具温柔。
上周一,我冒出一个想法:能不能做一个插件,让[[Obsidian]]的笔记一键分享到[[飞书API配置|飞书]]在线文档?我平时用[[Obsidian]]写东西,分享给朋友时总觉得操作繁琐,尤其是在手机上想分享时,手动上传真的太麻烦了。
这需求,听起来够简单吧?我当时也是这么想的:“这么简单的需求,半天搞定它!”
我把和AI沟通细化后的产品设计文档输入给它,没过几分钟,代码全部写完了。我把它生成的插件放到Obsidian中去运行,界面看起来有模有样,还带用户配置指引。
但也就仅限于有模有样了——除了不能用,其他都有了。
功能的第一步“授权认证”就直接报错卡住。我调试了很久都调不通,于是又回到了那个熟悉的循环:把问题一遍遍地丢给AI,它也表现得特别耐心,一次次给我看似能解决问题的代码片段,但每一次,都是无效劳动。
后来,还是我指挥AI去参考飞书官方的Python示例代码,它才照着做,一下调通了。我不禁心想:“呵,AI,还得是我来掌舵啊。” 但问题又来了,我的插件总不能让每个用户都去配一个Python环境吧?
02
深渊:在熟悉的死循环里,情绪失控
为了找到替代方案,我准备写一个可以部署到Vercel上的授权程序。然后,在上周四上午,我遇到了整个项目中最黑暗的时刻。一个obsidian的CORS(跨域资源共享)限制问题。
我被卡在了CORS的黑洞里,动弹不得。那种感觉太熟悉了——就和我几个月前放弃静态网站项目时一模一样!那种改完一个bug,新的问题又冒出来的无力感,再次将我淹没。
这时,也是Vibe-Coding中最危险的时刻——当你和AI的反复试错,让你开始情绪化,失去了理性判断。 你会固执地认为“我一定能解决这个问题!”,却忘了问自己:我是不是又一次被AI带到了错误的方向上?

03
顿悟:从修复BUG到重新思考
“不能再这样下去了!” 我脑子里有个声音在呐喊。
我强迫自己停下了疯狂的调试,我关掉了AI的对话框,不再徒劳地问它“怎么办”。我靠在椅子上,开始问自己一个全新的、真正属于我自己的问题:
“等一下……会不会存在一个,根本不需要处理CORS问题的方案?”
这个问题,像一道光,照亮了整个黑暗的房间。
我不再是那个闷头修东西的bug调试员,而是切换到了架构师的视角。我引导AI朝着新的方向去探索,很快,我们就在Obsidian的官方文档里找到了一个关键的API。
那一刻,我心想:“???你早干嘛去了!”
这个API就像及时雨,可以完全绕开我之前纠结的所有CORS问题。那一刻我才意识到,我和AI之前费尽心力走的那些弯路……全都不需要了!
这可能就是Vibe-Coding的精髓:敢于质疑既定的方向,能敏锐地感觉到“不对劲”,然后果断止损,哪怕代价是推翻重来。 而这种直觉,是AI给不了你的。
04
重构:当我开始真正驾驭AI
这时我才意识到,虽然我这次提前写了[[Archives/AI编程/PRD|PRD(产品需求文档)]],但我忽略了更重要的环节—架构设计。你一开始偷的懒,最后AI会用另一种更折磨人的方式让你还回来。
我重新和AI沟通,调整架构。我们最终找到了一个更简单的方案:还是需要一个外部网页来辅助认证,但这个网页只需要一个单HTML文件就能跑起来。这个方案非常理想,因为我可以把这个HTML文件托管在Cloudflare上,既没什么压力,也方便用户自己部署,解决了隐私顾虑。
思路清晰后,开发就变得无比顺畅。我重新打开AI对话框,给它明确了新的设计架构并下达一个个清晰的指令。它逐步生成了高质量、可用的代码,开发效率瞬间起飞。
这也让我明白了,那些经典的软件开发经验并没有过时。我们依旧需要做需求分析、架构设计,只不过现在,这个过程AI可以深度参与,但绝对不能省略。

05
我的4点协作心得
经历了这场过山车般的旅程,我对如何与AI协作,有了四个或许不算成熟、但很真诚的心得:
1.相信你的直觉,但要用理性去验证它。
2.及时止损,比“完美地坚持错误”更重要。
3.情绪管理,在与AI交互过程中也是重要课题。
4.人机协作不是“人没了”,而是人要进化成驾驭者。
End
技术之外,我终于夺回了“掌控感”
当前,这个小插件已经开发测试完成,正在上架审核中,插件效果交互我还是比较满意的。但对我来说,更重要的是,这次经历让我重新思考了技术与人的关系。
我发现,Vibe-Coding,它可能不仅仅是一种编程技术,更是一种生活态度。 它教会我们在充满不确定的世界里,如何:保持一份探索的勇气;拥有一份调整的智慧;养成一种反思的习惯。
技术会过时,工具会更新,但这种 “跟着感觉走,用理性来导航” 的能力,我相信,会陪伴我们一生。最重要的是,我终于从几个月前的失败阴影里走了出来,夺回了那种对工具、对项目的掌控感。
聊到这里,也想问问你:
你在学习一项新技能时,有没有过类似的从放弃到重拾的经历?是什么让你决定再试一次的?
欢迎在评论区分享你的故事,让我们一起,探索AI与人性之间美妙的交融。
P.S.
一个有趣的彩蛋
为了让这次的经验能更好地沉淀下来,我还让AI基于我们的全部对话,做了一份非常详细的复盘报告,包括了项目人机协作分析、角色切换、情绪管理、甚至是提示词的演进过程。包括标题的代码岔路数量等也是在复盘中总结的。
如果你也对这种“用AI复盘AI项目”的幕后故事感兴趣,可以看看这个AI为我生成的可视化网页:https://ai.xinqi.life/api/inspirations/1f506524-f6ef-43c3-a837-61e25c8c80f0/preview
其中,我觉得最关键的就是这张图,它总结了我与AI协作的DNA公式:
高效协作 = 明确角色定位 + 精准提示词 + 及时反馈调整 + 情感能量管理

有对我的复盘提示词感兴趣的伙伴,可以关注公众号并回复“编程复盘”,我会把提示词分享给你。关于飞书插件,走完审核流程我会单独介绍,想提前试用也可以私信我~
如果这篇文章让你也有所启发,不妨点个 「赞」 和 「在看」 或 「转发」,我们一起在AI的浪潮中,找到自己的方向。
@作者 / 懒猫爱摸鱼
@个人站 / ai.xinqi.life