ls1intum/Artemis

Artemis - Interactive Learning with Automated Feedback

Artemis – AI支援によるインタラクティブ学習プラットフォーム

何であるか – Artemisはオープンソースで自己ホスト可能なプラットフォームであり、大学が完全機能を備えたオンラインコースを運営できるようにします。多数の課題タイプ(プログラミング、クイズ、UMLモデリング、テキスト、ファイルアップロード)をサポートし、自動採点、バージョン管理、CI、類似性検出、AI駆動のアシスタントツールのセットを提供します。

主なAI機能

  • Iris – LLMベースのバーチャルチューターで、ヒントを提供したり、誘導的な質問を投げかけたりできます。
  • Athena – テキスト、モデリング、プログラミングの提出物に対してフィードバックの提案を行います。
  • Hyperion – Spring AIを基盤とした新しい課題のAI支援作成機能です。
  • Atlasエージェント – アダプティブ学習の分析と検索を実現します。 すべてのAIサービスはオプションであり、設定で有効化できます。

なぜ重要か – 学習管理システムと組み込みのコードライフサイクル(git、CI、静的解析)を統合することで、外部ツールなしでプログラミングコースをスケーラブルに運用できます。また、アダプティブ学習パス、類似性チェック(JPlag)、試験モード機能も備えており、大規模な大学課程に適しています。

一般的な利用ケース

  1. 教員がプログラミング課題を作成し、テンプレート言語を選択し、テストケースを定義します。
  2. 学生がコードを提出。Artemisは隔離されたコンテナでビルドし、テストを実行し、行単位のフィードバックを返却します。
  3. 有効化されている場合、Athenaが追加のコメントを提案し、Irisがリアルタイムで学生の質問に回答できます。
  4. システムは習得度を記録。Atlas分析により学習パスが適応し、教員向けダッシュボードを提供します。

導入方法 – 単一の docker-compose コマンドで、準備済みのイメージ(amd64/arm64)を取得し、フルスタック(サーバー、クライアント、データベース、ビルドエージェント)を起動できます。起動後、http://localhost:8080 を開き、デフォルトの管理者資格情報を使用してログインしてください。

詳細情報 – 完全なドキュメント、デプロイガイド、パブリックデモは https://docs.artemis.tum.de にあります。コードは src/(Spring Bootサーバー)と packages/(Angularクライアント)にあります。リリースは2週間に1回、プロジェクトは透明性のあるガバナンスモデルに従っています。


Artemisは、AI強化型インタラクティブ学習に焦点を当てた本格的で積極的にメンテナンスされているオープンソースプロジェクトです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト