Re: [讨论] 软件工程师这条路,是不是走到尽头了?

楼主: chal ( )   2025-07-02 02:52:07
目前只有用chatgpt来辅助写程式
还没有用到太专业的AI
所以想法可能不全面
但目前我的想法是
AI改变的可能是架构
现在大部份的系统
是巨大的系统
一开始上线时
系统可能有一百个功能
然后随着时间的增加
维护的进行
每个月加几个功能
二三年后
这个巨大的系统从一百个功能变成二百个功能
然后就开始陷入难以维护的问题
最后开始想要改版重写
未来的AI
可能会消灭这种巨大系统
取而代之的是
把一百个功能变成一百个小系统
然后每个系统独立运作
由人类或专门的系统去串起这一百个独立系统
因为巨大系统 几百万行的程式码
你要用AI去扫完 再去加 新功能
然后又要这个 新功能 百分百不出错
这人类的信任度 要何时才敢完全放手让AI去弄?
势必也还是要有工程师人工去确认新功能是不是OK
系统如果跟金钱或医疗有关的话
要完全放手给AI太难
旧系统 AI可能还只是辅助
而新系统
作成小功能 每个功能独立成一个系统
对AI来说 程式码少又功能单纯明确 测试也简单
让每一个系统独立 意谓著这系统未来不会增加功能
如果要加功能 麻烦把加的功能新写成另一个小系统
这样对AI来说 任务简单又明确
甚至人类可以完全不介入
让另一个AI去测试这个AI写得有没有问题即可
如果未来需求改变
则旧系统直接丢掉 重新再产生新的系统即可
感觉未来就会变成巨大旧系统由人类工程师 AI当助手
而新的系统则由上万小功能系统组成
每个小系统由AI产生 AI测试
这工作是比较出来的
就算AI愈来愈强
以后也可以应对巨大系统 几百万行程式码
但小系统 几千行程式码 仍然是比较轻松单纯明确
以时间来说 小系统也会很快有成果可以展示
不过这对工程师未来会怎样
我也还在想与收集资讯
或许可以朝向去设计这些小系统?
想像如下
未来每个人都可以写程式
比如一个会计人员
只要会讲话会打字就可以命令AI产生一个小系统(A系统)
这个A系统只有一个功能
会计人员命令AI做这个功能是要帮助自己的会计工作
然后这个A系统帮会计人员处理好以后
这个会计人员自己再把处理好的资料人工汇入另一个 B系统 C系统
作者: zyxx (321)   2025-07-02 03:05:00
不就微服务
作者: ILoveAMD (AMD)   2025-07-02 05:21:00
excel
作者: shooter555 (shooter)   2025-07-02 06:58:00
可程式化微服务
作者: wulouise (在线上!=在电脑前)   2025-07-02 09:36:00
microservice推很久了好吗?
作者: jamesho8743 (加拿大好美)   2025-07-02 12:14:00
乐天AI重构 1250万行https://www.newmobilelife.com/2025/06/28/rakuten-claude-code-project/
作者: superpandal   2025-07-02 17:28:00
又在抛砖引玉了能写到1250万行那其实是拉鸡 别说1250万行 100万行都太多 大概太多面条程式码面条程式用ai整理确实是个好主意 只要没坑但其实...
作者: jamesho8743 (加拿大好美)   2025-07-02 18:06:00
粪code同意 只是重构数量还是很吓人 改完真的能动吗
作者: sunsamy   2025-07-02 18:37:00
1250万行感觉是外行人才会讲的术语
作者: shooter555 (shooter)   2025-07-02 22:02:00
就算把微服务变成可拼装的 会计那种还是不可能进来开发 如果可以的话PLC就可以给会计写了
作者: WTS2accuracy (宝钟海贼団の一味)   2025-07-03 23:46:00
就噱头而已 就算重构几兆行code 还不是分工给码农难不成你以为AI自己完成上版测试发布监控喔拿这新闻吹AI取代人类以后无码农这观点的 有够无知

Links booklink

Contact Us: admin [ a t ] ucptt.com