非常同意原贴但不赞同其中关于「软件开发」乃至整个「技术发展」的理解,实际上软件构建过程就是技术发展过程的核心组成部分,科学和技术在这方面没什么不同:都是会在过程中产生新概念/新抽象,比最初目标更有用,且这些新概念/新抽象分享传播出去后被复用和重新排列组合又会在「过程」中产生更high-level的新概念/新抽象,垒加在之前的概念/抽象层上,不断抬升,促成科学/技术的进一步发展。区别只在于「过程」本身,科学的「过程」是直接为了发现新现象新理论,不求回报,技术的「过程」很少是刻意为了发展技术本身,而是一种构建有用东西的过程,是追求回报的,在这个过程中附带涌现出技术发展
另一方面,AI写代码并不适合绕过这些不断积累的抽象层,从零构建最终结果,这个话题不展开了,需要单开帖子
所以除非以后完全由AI来负责发明构建新概念新抽象,由agent和agent之间的网络来分享交流这些概念和抽象、不断做组合垒加,否则一味的押注交付本身注定会损害整体的结果交付,无论要交付的是科学发现结果还是软件开发结果