← 最新论文
💻 computer science

Now's the Time: Computer Science Must Evolve to Emphasize Software and Systems Engineering with Artificial Intelligence (AI)

本文主张,计算机科学教育必须立即从将编程和算法本身作为终极目标,转向以系统和工程为核心的课程体系,使毕业生能够设计、验证和协调复杂的AI赋能系统,而非仅仅在常规编码任务上与AI竞争。

原作者: Chandra N. Sekharan, George K. Thiruvathukal

发布于 2026-05-01
📖 1 分钟阅读☕ 轻松阅读

原作者: Chandra N. Sekharan, George K. Thiruvathukal

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在接受训练,立志成为一名建筑大师。在过去,你的四年学位课程可能完全专注于教你如何完美地混合混凝土、亲手铺设每一块砖,以及精准地挥动锤子。你会成为精通工具材料的专家。但你可能永远学不到如何设计一座能承载火车的桥梁,计算结构在风暴中是否会坍塌,或者管理整个施工团队。

这正是作者们所指出的当今计算机科学教育中正在发生的事情。

以下是他们论点的简明分解:

1. “砌砖”问题

几十年来,计算机科学学校一直将学生视为学徒砌砖工。他们花费数年时间记忆编程语言(如 Python 或 Java)的语法,并反复操练那些要求从头构建数据结构的谜题。

作者们认为,这就像教导土木工程师如何砌砖,却从不教他们如何设计桥梁。在现实世界中,工程师不会焊接每一个接头或手工焊接每一块电路板;他们利用熟练工人(或机器人)来完成体力劳动。相反,他们专注于架构、安全性、可靠性以及所有部件如何协同工作

2. 施工现场的新“机器人”

如今,人工智能(AI)已经到来,它是终极的机器人砌砖工。AI 工具编写、修复和改进代码的速度和质量,在常规任务上都能超越任何人类。

  • 旧方式: 学生试图通过更快地编写代码来与 AI 竞争。作者们表示,这是一场必败的战役。
  • 新方式: 学生需要成为乐队的指挥施工现场的工头。他们的工作不是演奏每一件乐器或铺设每一块砖;而是指挥 AI,验证 AI 的工作是否安全,并确保最终系统在现实世界中真正发挥作用。

3. 需要做出哪些改变?

该论文建议我们需要将课程体系彻底翻转:

  • 从“如何构建”转向“如何设计”: 学生仍然需要理解基础知识(例如哈希表或图是如何工作的),但不应该被期望每次都从头重建它们。他们应该将这些基础知识视为可靠的构建模块,可以将它们拼接在一起以创建复杂系统。
  • “系统”思维: 学生不仅要编写在试管中运行的程序,还必须学会设计具有以下特性的系统:
    • 具有弹性: 当问题出现时不会崩溃。
    • 安全: 不易被黑客攻击。
    • 具有成本效益: 不会因云账单使公司破产。
    • 符合伦理: 不会做出带有偏见或危险的决策。
  • 管理“黑盒”: 由于 AI 基于概率(类似于掷骰子)而非严格规则做出决策,学生需要学习如何测试和验证这些不可预测的系统。这就像驾驶一辆汽车,其方向盘有时会根据天气不同而表现出不同的行为;你需要知道如何应对这种不确定性。

4. 目标:“拥有”系统

作者们希望毕业生成为拥有最终产品的人。

  • 当前的毕业生: 能够编写一段很酷的代码,但可能不知道如何将其扩展到数百万用户,或者如何保持其安全性。
  • 未来的毕业生: 将能够整合 AI 代理、数据库和用户界面,并将其连接起来,然后说:“我设计了它,我知道它的行为方式,并且我能保证它在压力下能够正常工作。”

核心结论

这篇论文并不是说计算机科学正在“变笨”。它是在说,这门学科正在成熟

正如一位主厨不需要自己种植蔬菜也能成为伟大的厨师一样,一位杰出的软件工程师也不需要亲手编写每一行代码。他们需要理解食材(理论),知道如何组合它们(系统工程),并确保最终的菜肴(软件)安全、美味,并能端给饥饿的人群。

做出这一改变的时机就是现在。 如果学校继续教导学生仅仅“砌砖”,这些学生将被机器人取代。如果学校教导他们“设计建筑”,他们将成为雇佣机器人的人。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →