摘要说明:点击下方标题可展开/折叠内容。摘要已高亮关键信息:
事实陈述 |
核心观点
1. 我们处于什么样的智能化时代?
- 特征一:生成式AI飞速发展
- 以大语言模型(如GPT, DeepSeek)为代表的基础模型技术持续发展,夯实了智能化根基。
- 提示工程(思维链、思维树)、RAG、Agent等技术正持续提升大模型的能力。
- 前沿研究表明,多模态大模型已开始形成内部世界模型,具备空间智能。
- 特征二:人机物三元融合
- AI技术深入社会物理空间,促进人、机、物三者融合,进入万物智能互联时代。
- 国家政策大力鼓励的AI应用场景(制造、农业、交通等)均具备典型的人机物融合特征。
- 时代基础:“软件定义一切”
- “软件定义”通过资源虚拟化和功能可编程,向下管理资源,向上提供接口。
- 软件是管理各类资源、融合人机物的“万能集成器”,导致系统复杂性向软件集中。
2. 神经网络会取代软件吗?
- 作者核心观点
- 神经网络不会取代软件,而是作为软件中一种重要的“智能化部件”存在。
- 支撑论据(为什么不会取代)
- 确定性问题:神经网络是概率模型,具不确定性,而许多系统要求确定性。
- 透明性问题:神经网络是黑盒,可信性不足。
- 需求创造性:神经网络学习于过去,而人类不断创造新需求。
- 成本效益问题:处理某些计算和推理任务时,神经网络能耗效率极低。
- 软件在智能化系统中的多重角色
- 软件作为“泛在操作系统”,统一管理人机物资源。
- 软件定义系统,实现DevOps式的持续演进。
- 软件支撑AI的全生命周期(MLOps)。
- 软件自身可动态构造和自适应演化。
- 最终结论:AI要落地,必须融入软件系统。软件是AI发挥作用的载体和保障。
3. 生成式AI会终结编程吗?
- 作者核心观点
- 生成式AI不会终结编程,而是软件工程师的助手和伙伴。
- 大模型目前主要解决软件开发的“偶然性困难”(编码),而非“根本性困难”(需求、设计)。
- 引用图灵奖得主Brooks的观点:软件开发的根本困难在于复杂概念结构的构思。
- 支撑论据(为什么不会终结)
- 软件形态多样性:从即用即抛的小应用到操作系统级复杂软件,AI的辅助程度不同。
- 软件的系统复杂性:重要知识在代码之外(系统上下文),且内部设计决策交织。
- 软件开发的探索性:需求和解决方案是在开发过程中不断探索完善的,而非一次性定义。
- 现状与展望
- 企业实践中,大模型对个体开发者有感,但对项目整体效率提升不明显。
- 大模型依赖的代码数据是“平面化”的,缺少抽象和决策过程,不足以获得更高层次的开发能力。
4. 智能化时代需要什么样的软件人才?
- 未来开发模式的变化
- 开发将变为与大模型交互式对话,任务拆解和问题表达(提示)能力至关重要。
- 初级程序员岗位将大大减少,重复性编码任务将被生成式AI替代。
- 阅读、理解和验证代码的能力需求将更加突出。
- 人才需具备的两大核心能力
- 能力一:软件定义一切的系统观及系统能力
- 能以软件定义方式实现人机物资源虚拟化、分层解耦。
- 能以云边融合方式构建支持敏捷适应、持续演进的新型系统。
- 能力二:面向人机协作智能开发的高阶工程能力
- 问题理解与分解:善于发现问题本质和核心概念。
- 问题表达:能清晰、完整地向AI表达诉求并提供上下文。
- 验证与确认:能快速验证AI生成结果的符合性,并提供有效反馈。
- 能力一:软件定义一切的系统观及系统能力
5. 结语与最终结论
- 智能化时代两大特征是生成式AI与人机物融合。
- 软件作为“万能集成器”,是人机物融合智能化系统的基础,其疆域将不断扩展。
- AI模型不会取代软件,而是作为“智能化部件”融入软件系统。
- 大模型是开发者的“助手”,人机协作将是主流开发模式。
- 未来软件人才的核心竞争力在于:将AI的快速探索能力与严谨的工程化思维相结合,即具备“系统观”和“高阶工程能力”。