diff --git a/content/blog/论vibe-coding替代程序员.md b/content/blog/论vibe-coding替代程序员.md index 0e57529..797d2ba 100644 --- a/content/blog/论vibe-coding替代程序员.md +++ b/content/blog/论vibe-coding替代程序员.md @@ -9,6 +9,8 @@ author: 线粒体 一些重复性的工作、简单的工作、答案很明确的工作,确实没必要身体力行。直接交给AI就能做,而且说不定还是最佳实践。但是不写不代表不会看。双手解放出来,大脑还得工作。这就像AI写小说,本质上,我脑子里想好一个情节和中心思想,交给AI,它就能帮我完成一部小说。只是文笔和细节上会很差,但是我相信它会越来越好。前提是我自己首先是一个懂文学的人,不然我怎么判断他写的符不符合要求呢?写代码同理,开发者可以不关心AI的实现方式,但是起码要清楚它的意图,能看到全局。这就要求开发者具备高水平的判断力。 +但是一些极力推崇Vibe Coding而贬低开发者的人,恰恰没有认识到这一点,所以他们认为程序员没有必要存在,自己不会编程也可以做出好的产品。实际上他们也落入了一个经济学概率的陷阱,那就是他们在做的实际上不是真正的开发,而是一种商业投机或管理,这是完全不同的两个领域。他们所做的实际上只是雇人帮他们写代码做了一个产品,只是员工是按token计费的便宜的AI模型。而程序员却要对代码的整体质量负责,还要关注DevOps等等方面的问题,这些事情没有一定的开发知识是完全无法解决的。 + 一开始人们打孔;嫌打孔太慢,就写汇编;嫌汇编太慢,就写高级语言……今天有人说打孔的人很蠢、写汇编的人很蠢,但是当时的硬件条件和需求就是那样。会打孔的人肯定会汇编,会汇编的人肯定会高级语言。一言以蔽之,工具的高级性掩盖不了它的工具性。来来回回折腾到今天,发现贯通“古今”的核心能力,还是判断力和系统思维能力,这是真正属于人的主体能力。 将来的AI或许也会出现这种能力,那时候人类的思维想必也会来到更高的一个层次,思考一些我们今天想象不到但将来的AI也不能思考的问题。