ARTICLE · 1234743
AI时代下对软件的一些思考
1. AI 带来的是一场全人类的生产力变革,要打破固有认知的边界,坐上了高铁和飞机,就要勇敢期待更远的远方。要保持孩童般的想象力和探索欲。
2. REA 给软件行业带来的冲击,是否软件真的已死?我觉得还没有。软件内部的逻辑,在 AI 加逆向工具面前,变得史无前例地清晰和透明。复制软件的成本前所未有地低。但是并不意味着软件已死。AI 自身也是运行在软件之上的,AI 不死,软件不灭。
AI 自身给我们带来的启示:模型本身就是新时代的软件形态,软件的核心价值可能正从规则和决策链,转向模型和参数,因此每个软件厂家都应该抓紧时间训练自己的领域模型,领域模型可能是唯一拿不走的软件,也是当前 AI 时代软件的新形态。
第二个启示来自于网页前端,天生可见,但是正因为开放,前端效果越来越惊艳,人类才有了极佳的软件体验。REA 带来的软件透明,对于软件行业的发展未必不是好事,丑陋、低质量的架构设计无处遁形,高质量的设计得到广泛采用推广,用户得到前所未有的软件体验和软件质量保障。
第三点从开源软件的角度出发,比如 FreeCAD 这些开源软件,在工业生产使用中仍然占少数,软件本身没有价值,经受住生产应用考验的软件才有价值,这个过程积累了信任关系,这也给传统软件带来了宝贵的向 AI 转型的时间,虽然与此同时 AI 原生的软件正以难以想象的速度提交代码。
第四点,尊重软件系统。软件不仅是代码,还是一个系统。系统的规则构建,往往不是纸上谈兵,而是真实生产关系的数字化表达。REA + AI 在构建局部代码的时候有优势,但是复杂的系统关系,不是设计出来的,是常年累月的使用,发展出来的。而即使 AI 原生的软件,也需要经历过一样的发展集成,最终也需要发展成一个可靠的系统才能真正呈现正向的价值。
最后一点感触,需求不息,软件不死。软件出现的本质是为了在各行各业降低成本、提高效率,减少重复劳动,可以稳定可靠复用。各行各业的降本增效的需求不会停止,这是人类社会向前发展的必然需要,那软件就不会停下来。另一方面软件日抛也不现实,因为大模型生成软件也要成本:时间、能源、金钱。只能说软件迭代、重构的速度可以前所未有地加快,但并不意味着一定要迭代、重构,一切来源于真实业务场景的需求。
3. AI 原生。符合软件工程管理的软件项目,应该是天然 AI 原生的。结构化的文档管理,好的设计和实现,完善的开发流程和过程记录。这些都是 AI 喜欢的。人的参与让这个事情变得混乱不可控。新的软件项目应该减少人对开发过程的干预(前提用足够聪明的 AI),旧世代的软件,要抓住一切时间实现向 AI 原生的转型,AI 原生的开发团队就是一只不会偷懒的兔子,乌龟走得再靠前,只要速度仍然这么慢,一定会被很快超过。
4. 程序员的价值。程序员是简称,软件开发工程师是全称,但是软件开发工程师这个岗位,在 AI 时代已经不成立了,开发软件已经不需要工程师了。连接物理世界,走进现场,理解需求,输入需求,确认需求,验证需求,还是需要工程师。软件服务物理世界,工程师是桥梁连接,有可能多模态、具身智能、物理 AI 的发展,会推翻这个结论,但至少当前还是。因此要勇敢摘掉程序员这顶帽子,好好审视自己所服务的行业,找到软件工程师在这个行业里的新的定位,这是每个从业者都无法逃避的问题。
5.这个时代,真的感受到了瞬息万变,欧洲的文艺复兴,中国的百家争鸣,工业革命,还有近代史的变革,这些当然我都没参与过。但是我在思考的是,那些曾经参与其中的人们,是不是和我们当前身处 AI 时代有类似的感受:在技术、文化、思想、生产力和生产工具高速发展的洪流中,被裹挟着前进,愿意或者不愿意。AI 浪潮下,没有哪个软件、哪个个人站在坚不可破的壁垒后面。站到风口浪尖上和 AI 共舞,是唯一的生存法则。















































































