← 最新论文
💻 computer science

Teaching Software Engineering with LLM and MCP Integration: From Classroom to Industry Practice

本文提出了一种创新的软件工程教育框架,该框架将大语言模型(LLM)与模型上下文协议(MCP)整合到协作教学与产学研合作中,旨在弥合学术教学与现实工程实践之间的差距。

原作者: Kehui Chen, Jacky Keung, Weining Li, Xiangbing Shao, Yishu Li, Xiaoxue Ma

发布于 2026-06-19
📖 1 分钟阅读☕ 轻松阅读

原作者: Kehui Chen, Jacky Keung, Weining Li, Xiangbing Shao, Yishu Li, Xiaoxue Ma

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

将软件工程教育想象成一所烹饪学校。多年来,这所学校教学生如何切菜、烧水和遵循经典食谱(传统编程)。但外部世界已经发生了变化:一位超级聪明的厨房助手(大语言模型,或 LLM)来到了这里,它能瞬间完成切菜、搅拌甚至发明新菜肴的工作。

然而,问题在于,如果你只是把这个助手交给学生,他们可能会感到困惑。助手可能会在做一半时忘记自己在做什么,或者它可能会在需要搅拌器时却拿出了搅拌机。这就像拥有一个天才副厨,但他讲着另一种语言,而且不知道香料放在哪里。

这篇论文提出了一种新的烹饪教学方法,通过引入一个被称为**模型上下文协议(Model Context Protocol, MCP)**的“万能遥控器”来解决这种混乱。

以下是他们方法的日常化解读:

问题所在:“天才但无知”的助手

目前,学生在学习编程时会使用 AI 工具,但这些工具往往是孤立工作的。它们就像一位才华横溢但无法与烤箱、冰箱或其他厨师沟通的厨师。在现实世界中,企业需要能够无缝连接不同工具并能全程记住整个食谱的 AI。但由于学校还没有教会学生如何使用这个“万能遥控器”(MCP)来管理这些连接,毕业生在进入现代技术岗位时显得力不从心。

解决方案:“以 MCP 为核心、LLM 辅助”的厨房

作者们(来自香港城市大学和汇丰银行的一个团队)设计了一门为期 16 周的课程来解决这个问题。他们将 LLM 视为强大的引擎,而将 MCP 视为保持一切运行轨迹的转向盘和仪表盘。

16 周的学习历程:

  1. 前半程(第 1–8 周):学习交通规则。

    • 学生不仅是在学习编程,他们还在学习这个“万能遥控器”是如何运作的。他们学习如何建立 AI 与其所需工具之间的连接。这就像教驾驶员不仅要学会踩油门,还要学会如何使用 GPS、定速巡航和紧急制动,以免车祸发生。
    • 目标: 学生理解 AI 需要一个结构化的框架(MCP)才能在真实的商业环境中发挥作用。
  2. 后半程(第 9–16 周):实战试驾。

    • 学生从教室走向“模拟车库”,最后进入真正的“经销商处”(行业实习)。
    • 他们构建项目,必须让 AI 与不同的软件工具进行对话,管理代码版本,并解决实际问题。
    • 目标: 他们证明了自己能够通过 MCP 将 AI 与正确的工具连接起来,并在系统不崩溃的情况下完成任务。

他们如何衡量成功

他们不再仅仅通过测试“什么是变量”来评分,而是使用一份综合计分卡:

  • 70% 硬技能: 代码是否运行?AI 是否正确连接到了工具?
  • 30% 软技能: 学生是否展现了主动性?能否与他人协作?
  • 他们还邀请了来自企业的资深工程师参与教学,以确保课程内容与技术行业的实际情况相匹配。

他们承认尚未解决的问题

作者们坦诚地说明了目前“烹饪学校”的局限性:

  • 并非一成不变: 他们的计划是针对特定类型的大学设计的。对于规模较小的学院或不同的专业,可能需要进行调整。
  • 技术迭代极快: “万能遥控器”(MCP)和“厨师”(LLM)都在不断更新。课程需要跟上新版本以及新型 AI(如具备图像识别能力的 AI)的发展步伐。
  • 行业连接度: 目前,他们依赖特定的合作伙伴公司来进行实习。他们需要研究如何让这种合作模式变得易于被任何学校复制,而不至于成本过高或难度过大。

未来计划

为了做得更好,他们计划:

  • 为不同类型的学校创建不同版本的课程。
  • 建立一个系统,随着 AI 技术的发展自动更新课程内容。
  • 在学生毕业后持续追踪他们,以观察这种培训是否真的有助于他们获得就业并取得职业成功。

简而言之: 这篇论文认为,要培养未来的软件工程师,我们不能只教他们如何编程。我们必须教他们如何使用正确的控制装置(MCP)安全地驾驶 AI 这辆车,这样他们在进入现实世界时才不会发生碰撞。

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

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

试用 Digest →