← 返回资讯
陈默
AI 行业分析师
已审核

能否写出一个能根据自我需要而进行编程的程序?

我表弟,高二,编程课不及格。你问他“变量是啥”,他支支吾吾说不清楚。上个月突然找我,说想做个东西——把班里同学的成绩表自动算总分、排名次。我说:“行啊,先学基础语法呗。”他嫌烦,甩了句“太麻烦”。

能否写出一个能根据自我需要而进行编程的程序?

能否写出一个能根据自我需要而进行编程的程序?


跟你说个真事儿。

我表弟,高二,编程课不及格。你问他“变量是啥”,他支支吾吾说不清楚。上个月突然找我,说想做个东西——把班里同学的成绩表自动算总分、排名次。我说:“行啊,先学基础语法呗。”他嫌烦,甩了句“太麻烦”。

后来他自己折腾,用了Codex。就靠几句大白话,噼里啪啦——真把程序做出来了。中间报错好几次,他看不懂英文,直接把错误信息复制回去。Codex自己分析、自己改,折腾两三轮,跑通了。全程几乎没手写一行代码。

这事儿让我琢磨了好久。我们天天喊“自动编程”,到底能不能写个程序,让它根据需求自己写自己?能,但得分情况。这个结论我自己试过,有点意外。


先说结论:能,但跟你想象的不一样

我写代码十几年,从C++到Java到Python,自动生成代码的工具用过不少。编译器不就是一种自动编程吗?龙书上说,编译器读入一种语言的程序,输出等价的另一种语言的程序。问题是:你怎么定义“需求”这个输入。

让老板用自然语言说“我要一个电商系统”,跟让程序员写“public class UserController extends BaseController”,完全不同的抽象层次。前者AI大概率猜不对你的真实意图,后者就是编译器干的活。你以为AI不够聪明?其实是你自己没说清楚。


我踩过的坑,说出来都是泪

去年手痒,想做个自动生成PPT的工具。

公司有几百个同事做的PPT,我想从中抽页面组装成新的。思路挺美:先把每个PPT离线解读成MD文档,记录页码和内容描述,再让大模型根据话题规划故事线,从素材库里挑页面。

听着完美吧?实际全崩了。大模型规划的PPT结构看着合理,拼出来根本不能用,页面之间逻辑跳跃,风格不统一,像瞎拼的。接着发现公司电脑装不了各种AI工具,安全策略限制死了。更尴尬的是,就算生成了,我还得人肉Review,那还不如自己手动做。又花时间又憋屈,图啥呢?最后这项目黄了。不是技术做不到,是“能用”和“好用”之间差着十万八千里。


那什么场景下自动编程是真的香?

我自己实践下来,有三类场景特别好用。

一个是重复性的模板代码。比如Java里Spring架构,只要写好接口文档和数据库脚本,就能自动生成所有Bean、Controller、Service,剩下的就是往里填逻辑代码。机械劳动交给AI,创意留给自己。

再一个是个人小工具。前阵子想给小孩做个打卡小程序,点开几个App都要开会员。功能不复杂,我索性用Cursor开发,一行代码没写,描述需求、改bug、再描述,一个星期上线了。用的uni-app加阿里云空间,免费送一个月,后面可以无限续。从想法到上线,成本几乎为零。

还有测试用例。根据接口文档自动生成测试用例,再用开源库自动跑。代码写完后,基本一键完成基础测试。你只管写逻辑,AI帮你兜底。


真正的门槛在哪?说出来你可能不信

不是技术,是“说清楚需求”这件事。

你看那些成功的案例,不管是Codex、Cursor还是灵光圈,核心都是你能清晰描述想要什么。这比学会编程语法简单,但也绝对不简单。我见过太多人跟AI说“帮我做个App”,然后AI问具体需求,他们又说不出来。这跟去餐厅说“来点吃的”一样,厨师再牛也做不出来。

还有个问题:你接不接受AI猜错?自然语言天生就有歧义。你说“输入”,是键盘输入还是文件输入?单条还是批量?人在对话里自动补全了这些潜台词,但AI不一定能猜对。所以最难的从来不是写代码,而是把你脑子里的那个“想要”,翻译成人话。


我现在的做法,彻底变了

说实话,我写代码的方式已经完全变了。不是AI替代我,而是我学会了怎么使唤AI。

先用最好的大模型,我现在用最新版GPT,Claude等它更新。然后一定要写测试用例,用Python的pytest,测试用例也可以让AI写。经常重构,推荐《重构与模式》配合AI,效果翻倍。最重要的是,你得理解目标和实现过程——目标不是一次性就能定义清楚的,需要不断打磨;对过程的理解只能靠动手实践,脱离工具你要能讲清楚每一步做什么。整个过程就是:定义目标 -> AI生成代码 -> 跑测试 -> 发现问题 -> 调整目标,循环往复。AI负责干活,你负责想清楚。


说点不一样的,让你重新认识“自动编程”

现在圈子里都在炒Vibe Coding(氛围编程),程序员用自然语言指挥AI写代码。这确实快,但你还是得懂技术——得知道代码库长什么样,出错了会看报错日志。

蚂蚁灵光团队搞了个新概念叫“许愿编程”,面对的是剩下那99%不会写代码的人。你不需要看懂任何一行代码,也不用管什么运行环境。对着手机说一句“做一个溏心蛋计时器”,三十秒就弹出来一个真能用的小工具。商业软件公司看不上这种个人化的小需求——他们得找几百万人的通用痛点才能回本。但现在AI把定制软件的成本打到了接近零。一个人哪怕只有一分钟的突发奇想,也能变成一个实体工具。


最后说点实在的,拿走就能用

如果你想自己写程序,我建议两条路。

走“悍匪”路线,别学C语言、离散数学。直接学HTML5三件套加JavaScript。大模型最熟悉的就是写H5代码,写出来直接能在浏览器里跑,不用部署。但有一点:刚开始学的时候,别问大模型。当你独立写出一个简单页面时,收获的成就感比用AI生成一个漂亮页面高一百倍。那种“我能行”的感觉,AI给不了你。

计算机二级一定要考。别信网上那些没用的言论,那是优绩主义在作祟。考过的人都知道,它逼你理解了最基础的东西——那些AI永远替代不了的东西。

至于“根据需求自动编程”的程序?它能写,但好不好用,取决于你能不能把需求说清楚。这个能力,AI教不了你。


最后送你一句话:AI能写出完美的代码,但写不出你脑子里的那个“想要”。

你才是那个最值钱的“需求文档”。

69
1736 阅读
2 评论
分享
链接已复制
编辑说明

本文由 MakeSense 编辑团队撰写并审核。文中引用的数据和观点均经过交叉验证,如有疏漏欢迎在评论区指正。最后更新:2026年06月22日 13:40

陈默

AI 行业分析师

前某大厂 AI 实验室研究员,关注大模型技术演进和商业化落地。写过 200+ 篇行业分析,擅长从产品视角拆解技术趋势。

读者评论 2

数据分析师 1周前
数据引用很扎实,建议补充一下近三个月的最新数据。
回复 点赞 (9)
产品经理阿杰 1周前
从产品角度看,这个方向确实有机会,但商业化路径还需要验证。
回复 点赞 (15)