技术

软件工程不会消失

-- AI 率 0% --
考虑一个软件系统是如何构建和迭代的,它可以被抽象为以下的一个 Loop:
需求建模 A->代码编写 A->需求反馈 A->需求建模 B->代码编写 B->需求反馈 B......
那么,我们如何定义一个完美的系统?给定系统 S ,用户需求的形式化描述为 R,对于所有针对系统的动作 A 的反馈,其不确定性都为 0(预期返回正确),这里可以用条件熵来表示:∑H(R|S(A_i)) = 0 。而需求反馈本身则扮演了优化函数的作用,它的作用本身是引导条件熵 ∑H 向 0 优化,优化的过程则是降低各个流程的不确定性。
编程语言的演化,本质上是不断提高抽象程度,把越来越多的实现细节从程序员转移给编译器,编程语言是一种对于信息的 encoder 。现代语言使程序员用更少的描述表达所需行为,并把更多实现选择交给系统,失去了对底层代码的控制,引入了更多的不确定性(信息熵)。如果要加强对底层的控制,则需要用更底层的语言和更长的描述长度降低不确定性。即便是 AI Coding 也无法违背信息论的规律。程序员对系统的描述越短,系统的不确定性就更高,无法通过建立一个万能的预测器无尽地压缩描述来无损地描述系统本身,其存在一个理论下界,也就是柯氏复杂度;
这一点在需求建模流程也广泛存在着,用户的需求往往是在多轮迭代、描述、交互中产生的,需求方依旧是人,那么需求拆解、编写是一个无法避免的过程。
回过头来表达我的观点:
1.把复杂需求的实现寄希望于许愿式编程是不现实的,消除需求的不确定性和编码的不确定性是一个永恒的问题
2.AI Coding 时代,程序员可能会消失,但软件工程不会因为代码生成变得廉价而消失,反而会更重要。


⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
本帖共 1 条回复,登录后即可查看

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

hot.热文换一批
  1. 宇宙到底是大还是小?一张纸对折103次的厚度,宇宙已装不下
  2. 别眨眼!人类首次"看见"光子!你家灯泡里全是它!
  3. 人类至今无法彻底解释的15个顶级现象,看完敬畏万物
  4. 二十出头就显成熟?揭秘上一代人的"大人模样"背后原因
  5. 明明含有氢和氧,氢可燃氧助燃,为什么水偏偏不能燃烧?
  6. 🎉庆祝应用中心上架15个插件了,抽波优惠券![开奖时间:2026-04-26 20:00]
  7. 宇宙和大脑很相似?科学家新理论惊人,难道我们是活在生物体内?
  8. 人类已发现外星生命?科学家:就在12亿公里外,可能以甲烷为食
  9. 又一个新游戏上线了,欢迎体验!
  10. 自来水微塑料3000万/升,煮沸后降到480万,比桶装水高还是低?
  11. 现在这金价是不是还有余地
  12. 古人为何50岁就百病缠身?揭秘1972年7月30日“马王堆女尸”出土之谜
  13. 世界上最凶猛的10种鸟,金雕到底有多厉害?猎杀野狼轻而易举?
  14. 中国真挖到“宝”了!海水里藏45亿吨铀,美国70年难题被突破
  15. 太阳和银河系之间,还有一个神秘结构?
  16. 科学家:在人类出生前,有两种神秘的力量帮助构建了人脑
  17. 下潜到1万多米的海底,人类发现了不该出现的东西?需要引起警惕
  18. 古人到底能有多苦?这么说吧,现代人在古人面前不值一提
  19. 🌱牛马论坛-每日早报-2026年10月08日
  20. 终于装上了LightSNS,然后模块一通买,还是花了上千
  21. 吃一块能顶一天?军用压缩饼干为啥抗饿?
  22. 测试
  23. 宇宙其实是一次次重复?我们有可能生活在一个轮回中!
  24. 颠覆认知!光速根本就不是速度,它其实是宇宙的“天花板代码”!
晨露彩蛋
晨露彩蛋
当前页面有彩蛋,请仔细寻找哦!
牛马论坛(niumabbs.com),一个专注于分享日常新鲜事、职场工作点滴、摸鱼乐趣与各类生活感悟的交流平台。

    关注我们

  • 加入Q群
  • 微信客服
  • QQ客服
Copyright © 2026 NIUMABBS 版权所有 All Rights Reserved. |网站地图 劰载中...
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表