作者chal ( )
看板Soft_Job
标题Re: [讨论] 软体工程师这条路,是不是走到尽头了?
时间Wed Jul 2 02:52:07 2025
目前只有用chatgpt来辅助写程式
还没有用到太专业的AI
所以想法可能不全面
但目前我的想法是
AI改变的可能是架构
现在大部份的系统
是巨大的系统
一开始上线时
系统可能有一百个功能
然後随着时间的增加
维护的进行
每个月加几个功能
二三年後
这个巨大的系统从一百个功能变成二百个功能
然後就开始陷入难以维护的问题
最後开始想要改版重写
未来的AI
可能会消灭这种巨大系统
取而代之的是
把一百个功能变成一百个小系统
然後每个系统独立运作
由人类或专门的系统去串起这一百个独立系统
因为巨大系统 几百万行的程式码
你要用AI去扫完 再去加 新功能
然後又要这个 新功能 百分百不出错
这人类的信任度 要何时才敢完全放手让AI去弄?
势必也还是要有工程师人工去确认新功能是不是OK
系统如果跟金钱或医疗有关的话
要完全放手给AI太难
旧系统 AI可能还只是辅助
而新系统
作成小功能 每个功能独立成一个系统
对AI来说 程式码少又功能单纯明确 测试也简单
让每一个系统独立 意谓着这系统未来不会增加功能
如果要加功能 麻烦把加的功能新写成另一个小系统
这样对AI来说 任务简单又明确
甚至人类可以完全不介入
让另一个AI去测试这个AI写得有没有问题即可
如果未来需求改变
则旧系统直接丢掉 重新再产生新的系统即可
感觉未来就会变成巨大旧系统由人类工程师 AI当助手
而新的系统则由上万小功能系统组成
每个小系统由AI产生 AI测试
这工作是比较出来的
就算AI愈来愈强
以後也可以应对巨大系统 几百万行程式码
但小系统 几千行程式码 仍然是比较轻松单纯明确
以时间来说 小系统也会很快有成果可以展示
不过这对工程师未来会怎样
我也还在想与收集资讯
或许可以朝向去设计这些小系统?
想像如下
未来每个人都可以写程式
比如一个会计人员
只要会讲话会打字就可以命令AI产生一个小系统(A系统)
这个A系统只有一个功能
会计人员命令AI做这个功能是要帮助自己的会计工作
然後这个A系统帮会计人员处理好以後
这个会计人员自己再把处理好的资料人工汇入另一个 B系统 C系统
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.224.196.3 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1751395929.A.F4C.html
1F:推 zyxx: 不就微服务 07/02 03:05
精神与优缺点 可能部分与微服务类似
不过我是觉得非程式人员
会计或文书都可以去产生这种小系统拿来用
※ 编辑: chal (61.224.196.3 台湾), 07/02/2025 03:27:32
2F:推 ILoveAMD: excel 07/02 05:21
3F:→ shooter555: 可程式化微服务 07/02 06:58
4F:推 wulouise: microservice推很久了好吗? 07/02 09:36
6F:→ jamesho8743: /2025/06/28/rakuten-claude-code-project/ 07/02 12:14
7F:→ superpandal: 又在抛砖引玉了 07/02 17:28
8F:→ superpandal: 能写到1250万行那其实是拉鸡 别说1250万行 100万行都 07/02 17:29
9F:→ superpandal: 太多 大概太多面条程式码 07/02 17:30
10F:→ superpandal: 面条程式用ai整理确实是个好主意 只要没坑 07/02 17:34
11F:→ superpandal: 但其实... 07/02 17:40
12F:推 jamesho8743: 粪code同意 只是重构数量还是很吓人 改完真的能动吗 07/02 18:06
13F:推 sunsamy: 1250万行感觉是外行人才会讲的术语 07/02 18:37
14F:→ shooter555: 就算把微服务变成可拼装的 会计那种还是不可能进来开 07/02 22:02
15F:→ shooter555: 发 如果可以的话PLC就可以给会计写了 07/02 22:02
16F:→ WTS2accuracy: 就噱头而已 就算重构几兆行code 还不是分工给码农 07/03 23:46
17F:→ WTS2accuracy: 难不成你以为AI自己完成上版测试发布监控喔 07/03 23:46
18F:→ WTS2accuracy: 拿这新闻吹AI取代人类以後无码农这观点的 有够无知 07/03 23:47