← 最新の論文
💻 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支援型」のキッチン

著者たち(香港城市大学とHSBCのチーム)は、この問題を解決するために、16週間のコースを設計しました。彼らは、LLMを強力なエンジンとして、MCPをすべてを軌道に乗せるためのハンドルとダッシュボードとして扱っています。

16週間の道のり:

  1. 前半(第1週〜第8週):道路のルールを学ぶ。

    • 学生は単にコードを学ぶのではありません。「ユニバーサル・リモコン」がどのように機能するかを学びます。AIと、そのAIが必要とするツールとの間の接続をどのようにセットアップするかを研究します。これは、ドライバーにアクセルを踏む方法だけでなく、車が衝突しないようにGPS、クルーズコントロール、緊急ブレーキをどのように使うかを教えるようなものです。
    • 目標: 学生は、AIが実社会で役立つためには、構造化されたフレームワーク(MCP)が必要であることを理解します。
  2. 後半(第9週〜第16週):実社会でのテストドライブ。

    • 学生は教室を離れ、「模擬ガレージ」へと移動し、最終的には実際の「ディーラー」(業界インターンシップ)へと進みます。
    • 彼らは、AIにさまざまなソフトウェアツールと対話させ、コードのバージョンを管理し、実際の問題を解決しなければならないプロジェクトを構築します。
    • 目標: 彼らは、AIを手に取り、MCPを使って適切なツールに接続し、システムが崩壊することなく仕事を完遂できることを証明します。

成功の測定方法

「変数は何か」というテストを行う代わりに、彼らは混合スコアカードを使用します:

  • 70% ハードスキル: コードは動作したか? AIはツールと正しく接続されたか?
  • 30% ソフトスキル: 学生は主体性を示したか? 他の人と協力できたか?
  • また、実際の業界で行われていることをレッスンに反映させるため、企業のエンジニアを講師として招いています。

彼らがまだ解決できていないと認めていること

著者たちは、現在の「料理学校」の限界についても正直に述べています:

  • 万能ではない: 彼らのプランは特定のタイプの大学向けに構築されています。小規模な大学や異なる専攻に合わせて調整が必要になるかもしれません。
  • テクノロジーの進化が速い: 「ユニバーサル・リモコン」(MCP)や「シェフ」(LLM)は常にアップデートされています。コースは、新しいバージョンのAIや、画像を見ることができるような新しいタイプのAIに合わせて進化し続けなければなりません。
  • 業界とのつながり: 現在、彼らは特定の提携企業によるインターンシップに依存しています。このパートナーシップモデルを、コストや手間をかけずに、あらゆる学校が真似できる形にする方法を見つける必要があります。

将来の計画

これらを改善するために、彼らは以下の計画を立てています:

  • さまざまな種類の学校向けの異なるバージョンのコースを作成する。
  • AI技術の進化に合わせて、レッスンを自動的に更新するシステムを構築する。
  • 卒業後も学生を追跡し、このトレーニングが実際に採用やキャリアの成功に役立っているかどうかを確認する。

要約すると: この論文は、将来のソフトウェアエンジニアを訓練するためには、単にコーディングを教えるだけでは不十分であると主張しています。AIという車を安全に運転するための正しいコントロール(MCP)の使い方を教えなければ、彼らが現実の世界に入ったときに衝突してしまわないからです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →