IDE和人类程序员一起被淘汰
自从GitHub发布Copilot以来,很多厂商跟随他们发布了一堆的AI辅助的智能ide。除了大家都熟悉的Cursor之外,还有阿里的灵码,亚马逊的Q for developer和Kiro(是的,亚马逊很滑稽的推出了两个定位一致的产品),Augment,以及其他很多很多。
马工在这里说一个暴论: 这些IDE都会被淘汰。最好的结局也不过是在一个很小的niche市场服务一小批开发者。
我的论证链条很简单:
1.代码一定会是AI主导生成的
2.编码过程可能会有人工或者没有人工的干预,
3.AI不需要IDE
对于第一个论断,理论和实践已经证明了AI已经能很好的理解需求,产生了很高质量的代码,并且有能力trouble shoot,最重要的是,AI能自主迭代,完全模拟了人的能力。怀疑这个的朋友,可以关注我后续文章,我会给你看企业生产环境的实际案例。
第二个论断,从逻辑上来说,是永远正确的废话。不过我的点是,在一些守旧的机构,AI可以让传统人类程序员参与;而拥抱创新的机构可以把人类排除在外。这只是一个adoption journey,和AI能力本身无关。
第三个论断也很简单,IDE是为了帮助人类克服人类大脑缺陷而设计的产品。人类视觉能力强而记忆力差,所以IDE 有大量的图形化菜单帮助我们使用一些基本功能,比如git commit。而AI恰恰相反,记忆力好,视觉能力差,它更擅长使用cli而不是点击按钮。 IDE对AI来说是个负担而不是个助手。
配合适当的流程工具,我已经初步实现了无人软件工厂。让AI直接读取和确认需求单,然后做计划,构思架构,确定架构,编写测试用例,编码,测试,trouble shoot,再编码,再测试,测试通过后commit,submit PR,跑回归测试。
这个过程中,没有人,也没有AI需要IDE。
再见,IDE,再见,人类程序员,年轻一代会在博物馆里怀念你们。