AI编程:一段从怀疑到拥抱的旅程
AI编程:一段从怀疑到拥抱的旅程

从怀疑者到实践者,从观望到深入,这是一段关于我与AI编程的真实故事。
前言:一切从一个疑问开始
2024年下半年,AI编程这个话题突然火了起来。打开技术社区,到处都是"AI几秒钟写完代码""不会编程也能做软件"的标题。GitHub Copilot、Cursor、Claude Code……各种AI编程工具层出不穷。
说实话,一开始我是带着怀疑的态度看待这些的。
作为一名有多年开发经验的程序员,我对代码有着近乎偏执的严谨。代码不仅仅是能跑就行,它还要可维护、可扩展、有良好的架构设计。AI生成的代码能达到这种要求吗?我深表怀疑。
更让我担忧的是,网上那些营销文案,把AI编程吹得神乎其神,仿佛只要会打字就能成为软件工程师。这种宣传方式,在我看来,更多是在收割焦虑,而非真正帮助开发者。
带着这种怀疑,我决定亲自下场试一试。
第一阶段:踩坑与怀疑
初次尝试:DeepSeek的"翻车"现场
我最开始选择的是DeepSeek。作为一个国产大模型,它在技术社区口碑不错,而且价格亲民。
测试项目我选了一个有一定复杂度的任务:把C#版本的MCP Server移植到Unity引擎中。
MCP(Model Context Protocol) 是Anthropic提出的一个协议,用于让大语言模型与外部工具进行交互。简单来说,它定义了一套标准接口,让AI能够调用各种工具、读取各种数据源。这个概念在2024年底开始流行,被认为是AI Agent生态的重要基础设施。

这个项目需要:
- 理解MCP协议的通信机制
- 将C#的异步编程模式适配到Unity环境
- 处理Unity特有的生命周期和线程模型
- 确保与现有MCP客户端的兼容性
我满怀期待地开始了。
结果……怎么说呢,体验相当糟糕。
那些让我崩溃的报错
DeepSeek生成的代码,问题层出不穷:
- 语法错误:最基本的C#语法都能写错,比如漏掉分号、括号不匹配
- 类型错误:返回类型与声明不匹配,泛型参数使用不当
- 引用缺失:using语句不全,导致编译器找不到类型定义
- 逻辑错误:代码能编译,但运行结果完全不对
- API误用:调用了不存在的方法,或者参数顺序错误
最让人沮丧的是,每修好一个bug,又会冒出两个新的。改了一整天,红线还是满屏飘。
那会儿我真的很想放弃。心想:"果然,AI编程就是个噱头,还是得靠自己。"
第二阶段:转机与突破
换个模型试试?
在经历了DeepSeek的"折磨"之后,我开始反思:是AI编程本身不行,还是我选的模型不对?
我在技术社区发帖询问,也看了不少对比评测。一个共识逐渐浮现:不同模型在代码能力上存在显著差异。有些模型擅长创意写作,有些模型擅长逻辑推理,而有些模型则是专门为代码任务优化的。
在朋友的推荐下,我决定试试GLM-5.0。

换模型之后的体验:真香
切换到GLM-5.0之后,感觉完全不一样了。
不是说它一次就能生成完美的代码——那是不现实的。但它生成的代码质量明显更高:
- 语法基本正确,编译错误大幅减少
- 代码结构更合理,遵循常见的设计模式
- 对上下文的理解更准确,不会"答非所问"
整个移植过程大概花了5个小时。期间我反复调试、手动配置环境、解决依赖冲突。不是一帆风顺,但每解决一个问题,就离目标更近一步。
最后,当编译器终于不再报错,当Unity控制台打印出"MCP Server started successfully"的那一刻,那种成就感难以言表。
继续用AI进行交互编程,修掉运行时异常,优化性能瓶颈。一个真正可用的Unity MCP Server就这么诞生了。
从那以后,我就一发不可收拾了。
第三阶段:深入与实践
从"会用"到"精通"
有了第一次成功经验,我开始更深入地探索AI编程的边界。
一开始只是想了解MCP协议和Skill的概念——Skill是另一种让AI获得新能力的插件机制。我想着,看看就好,了解一下原理就行。
结果呢?越看越深,越玩越上头。
到最后,我直接用AI写了一个完整的Unity MCP服务框架。这个框架不仅实现了MCP协议的核心功能,还针对Unity环境做了特殊优化,支持热重载、自动发现工具、可视化调试……

写完这个框架之后,MCP协议自然就懂了。不需要刻意去背,不需要啃规范文档,实践过程中遇到的每一个问题,都让我对这个协议有了更深的理解。
学习方式的变革
这个过程让我意识到一件事:学习的方式正在发生根本性的变化。
传统的学习路径是:
- 先啃文档,理解概念和原理
- 看教程,跟着敲代码
- 踩坑,调试,积累经验
- 最终掌握
AI时代的学习路径变成了:
- 有一个想法,直接让AI帮你实现
- 在实现过程中遇到不懂的,让AI解释
- 修改、调试、优化
- 做完了,也就学会了
这不是说基础不重要——基础依然重要。但AI帮我们跳过了大量机械性的学习过程,让我们可以更快地进入实践阶段。
边做边学,做完了,也就懂了。
第四阶段:思考与感悟
核心心法:精心引导
用了这么长时间AI编程,我总结出了一个核心心法:只要你精心引导,AI就能输出符合预期的结果。
什么叫"精心引导"?我把它分解为三个要素:
1. 会提问
不能说"帮我写个游戏",得说清楚你要什么类型的游戏、目标平台是什么、用什么技术栈、核心玩法是什么、目标用户是谁……问题描述得越精确,AI给出的答案就越准确。
2. 会拆解
一个大需求,要拆成若干个小任务,一个一个来。AI不是神仙,它也处理不了太复杂的东西。把大问题拆成小问题,逐个击破,才能得到好的结果。
3. 会给上下文
AI不会读心术,它不知道你之前做了什么、现在卡在哪里、代码库的结构是怎样的。你需要把这些信息主动喂给它。上下文越充分,它的回答就越有针对性。
某种程度上,这就像带新人。你交代得越清楚,他干得越利索。AI也是一样的道理。
AI编程的三大好处
具体来说,AI编程给我带来了三个明显的好处:
第一,不需要每项技术都亲自摸一遍了
以前要用一个新的框架或工具,得从头到尾学一遍。看文档、看教程、踩坑、调试……可能一个星期就过去了。
现在只需要理解原理,知道基本步骤,就可以让AI帮你把代码搭起来,你自己再审核把关就行。学习曲线被大幅压平了。
第二,查资料、看代码轻松多了
以前遇到不懂的代码,得到处搜,翻Stack Overflow,看官方文档,还要担心信息过时。现在直接丢给AI,让它给你解释。甚至可以让它帮你重构、帮你优化、帮你写测试。
第三,快速进入陌生领域
对于那些你懂一点但又不太深的领域,只要是通用的东西,借助AI的检索和总结能力,可以很快上手。比如我想写一个简单的爬虫,但我不太熟Python的requests库。以前可能要花一天时间学基础,现在直接告诉AI你要爬什么网站,让它帮你写,然后你再看懂、修改就行。
总的来说,确实比以前轻松了。解放双手,谁不爱呢?
AI编程的隐忧
但好处说完了,坏处也得说。
第一,动手少了,容易变懒
用习惯了AI,遇到问题第一反应就是"让AI来"。久而久之,自己动手的能力可能会退化。以前那些基本功——比如手写算法、徒手debug——可能慢慢就生疏了。
第二,越来越依赖它
这个不用多解释。一旦习惯了某种便利,就很难回到过去了。当AI成为你工作流中不可或缺的一环,一旦它出了问题,你可能会变得手足无措。
第三,安全风险
AI可以帮我们提高效率,也可以帮坏人作恶。生成恶意代码、写钓鱼邮件、伪造信息……这些门槛都在降低。对信息安全的要求会越来越高。
技术是中性的,关键看怎么用、谁来用。
第五阶段:对行业的宏观思考
AI是一个生态系统
跳出个人体验,我想聊聊更宏观的东西。
我认为AI不仅仅是一个工具,而是一个围绕大语言模型的生态系统。
过去那些旧的系统、旧的工具、旧的工作方法,都会慢慢融入进去:
- IDE在集成AI
- 数据库在接入AI
- 传统的软件在用AI重写
- 工作流程在被AI重新定义
人也是这个系统的一部分。所以人也会融进去。
但以什么形态融进去?是驾驭AI的人,还是被AI替代的人?这个我也说不好。
一场深刻的变革
这会是一场非常深刻的变革。它会影响到非常广泛的行业,也会改变人们的思维方式。
有点像当年互联网刚出来的时候。一开始大家觉得是玩具,后来发现它是基础设施。再后来,它改变了几乎所有的行业。
AI可能也是这样。
我自己很荣幸能够亲眼见证这段历史。作为亲历者而非旁观者,这种感觉很奇妙。
从"想到"到"做到"的变化
还有一个感受很深:从"想到"到"做到"的时间成本被大幅压缩了。
在过去,你有一个想法,可能要几周甚至几个月才能落地。中间要学技术、搭环境、写代码、调试……每一步都费时间。
现在不一样了。想到一个东西,至少可以先做个大概的样子出来,然后再慢慢雕琢。
门槛确实低了很多。创意的实现变得前所未有的容易。
但话说回来,资本的逻辑怎么会有"慢"呢?
一旦门槛降低,入场的人就会变多。竞争会越来越激烈,迭代会越来越快。以前一个项目做半年,现在可能一个月就要上线。
这对开发者来说是机遇,也是挑战。
尾声:明天会更好
写到这里,我想说几句作为结尾。
新秩序的诞生,一定会冲击旧秩序的平衡。 这个道理,放在哪里都一样。工业革命如此,信息革命如此,AI革命也是如此。
新技术带来生产力的提升,让我们从繁琐的事情里解放出来,可以专注于更有价值的东西。
这期间肯定会有问题。有人会失业,有人会不适应,有行业会被颠覆。但发展中产生的问题,终究会在发展过程中解决。

也许有一天,人们在软件里打招呼的方式会变成这样:
"你好,诗人?"
听起来有点奇怪,但可能就是发展的结果。当AI能写出优美的文字,"诗人"可能不再是一个职业,而是一种身份的标识——代表那些真正有创造力、有思想深度的人。
就像我现在写的这篇文章,你又怎么分辨,是AI写的,还是我自己写的呢?
边界正在模糊。
但无论如何,我还是相信——
明天会更好。
技术最终是为人服务的。关键是我们怎么用它,怎么驾驭它,而不是被它驾驭。
结语
以上就是我这段时间折腾AI编程的一些真实体验和思考。不是广告,不是软文,就是一个普通开发者的亲身经历。
如果你也在用AI写代码,或者正准备入坑,希望这些内容能给你一些参考。
AI编程不是银弹,它不会让你一夜之间成为10x工程师。但它确实是一个强有力的工具,能够显著提升你的生产力。
关键在于:你要学会使用它,而不是被它替代。
我们下次见。
本文写于2025年初,记录了作者从2024年下半年开始探索AI编程的真实经历。