看到了个 Reddit 讨论串, 一个工程师说去年使用 GPT-4, Claude-3.5-Sonnet 的时候还没办法完成的编程任务,现在使用 cladue-4 瞬间就完成了, 这给他了极大的震撼和害怕, 不知道编程这个职业还能保持盈利多久了。
说实话我觉得AI的出现会导致编程中的重复劳动大部分被替代掉。但复杂的任务可能会陷入”编程门槛”问题,即,虽然大家都能用AI做出东西,但是目前在短期时间内可以预见还是会存在一个”编程门槛”的。
这个门槛就是,会编程的人和不会编程的人,做出来的东西会在某个界限上存在质的区别。比如,我们如果想做一个基于前缀搜索树的提示词功能,不懂编程的人根本不会知道有 TrieTree 这个算法。所以实现的性能可能会特别差 (比如退化成了使用数据库进行搜索)。
而这类的门槛,还会延伸出维护问题,举个小例子就是,去年有个朋友遇到了一个项目的构建问题,然后来问我,我说用AI弄呗,他说AI搞不定。但我用AI搞定了。问题其实出在几个依赖库的交叉编译上。AI会像讨论串的评论一样,要么”流畅的像神一样编程”,要么”在某个小问题上出错,并在接下来的 10 次提示中让这个问题变得更糟”。
当然,我认为这些并不是硬门槛。聪明的人其实能解决这些问题,只不过会花更多时间罢了。未来的软件行业的长尾部分会几乎都被AI取代掉。而头部会更卷。这大概就是我可以遇见的短期的未来了。
“掌握编程并不是坏事, 只不过性价比会越来越低了”