WaSHI Logo

WaSHI

/ 🎓 大学時間割編成 AI Copilot (UCTP)
📖 解説記事 ← Showcase 🏥 AI Shift Docs Playground
🔰 クイックガイド:3ステップで体験するAI大学時間割編成 (UCTP)
STEP 1 基礎データを確認・読み込む

まずは教員・教室・科目のマスタデータを登録します。「🎲 サンプル生成」または「📂 CSV読込」で準備できます(表内のセル直接編集も可能)。

STEP 2 条件設定やAI相談で調整

「⚙️ 条件・ルール設定」タブやチャット欄で、出講枠・連続コマ・PC演習室などの現場ルールを追加・調整できます。

STEP 3 時間割の自動編成・調整・矛盾診断

「⚡ 時間割を自動編成」で4学年・教員・教室を一括最適化。コマをドラッグ移動したり、衝突原因の自動診断(IIS)を体験できます。

準備中 25科目(30コマ) × 7教室 × 10教員の時間割を計算しています... -- ms
必修 必修 選必 選必 演習 PC演習 選択 選択 ゼミ ゼミ | 固定中 前回から変更
📄

時間割データがありません(白紙モード)

現在、教員・教室・科目のデータが登録されていません。まずは「📚 科目・教員・教室一覧」タブで基礎データを生成またはCSVインポートしてください。

基礎データ

大学基礎データ管理(教員・教室・科目)

時間割編成の基礎となる教員名簿・教室設備・開講科目です。

👨‍🏫 教員一覧 & 出講条件・割当コマ集計 (10名)

各教員の出講不可曜日・NG時限・1限/5限回避希望、および現在の時間割における割当結果です。

ID 教員氏名 職位・区分 専門分野 出講不可曜日・NG枠 時間帯希望・上限 現在の割当実績

🏫 講義室・演習室一覧 & 設備・稼働率 (7室)

ID 教室名 種別・場所 定員 備付設備 週間稼働率 (25枠中)

📚 開講科目一覧 (全25科目・計30コマ)

ID 科目名 対象学年・区分 担当教員 履修者数・週コマ数 必須設備・教室条件 現在の割当枠・教室

時間割コマの固定・移動・禁止設定

🤖 Chrome Built-in AI (Gemini Nano) 有効化ガイド

左側のAIチャットは、Chrome ブラウザに内蔵されたオンデバイス AI (self.LanguageModel API / Gemini Nano) を使用します。

  1. chrome://flags/#optimization-guide-on-device-model を開き、Enabled BypassPerfRequirement に設定します。
  2. chrome://flags/#prompt-api-for-gemini-nano を Enabled に設定して Chrome を再起動します。
  3. chrome://components の Optimization Guide On Device Model で「アップデートを確認」を実行します。

💡 Gemini Nano が未有効の環境でも、右側の時間割ボード操作・チュートリアル・条件変更・WaSHI (HiGHS) による最適化と矛盾診断はすべてご利用いただけます。

📋 AI × WaSHI 実行ログ (Trajectory Export)

各ターンの Gemini Nano への送信プロンプト・JSON Schema・生JSON出力・抽出されたオペレーション・WaSHI (HiGHS) の求解結果を完全記録しています。


        

📂 CSVファイルの読み込み (教員・教室・科目)

教員名簿・利用可能教室・開講科目の3つのCSVファイルを読み込みます。手元にCSVがない場合は各「📥 サンプル」ボタンでテンプレートをダウンロードできます。

👨‍🏫 1. 教員CSV (professors.csv)
未選択
🏫 2. 教室CSV (rooms.csv)
未選択
📚 3. 科目CSV (courses.csv)
未選択

🤖 Gemini Nano 想定質問・指示プロンプト集 (8カテゴリ)

Gemini Nano が自然言語から正確に構造化(JSON toolCalls)して WaSHI × HiGHS ソルバーに渡せる代表的な指示例です。クリックするとチャット入力欄に自動入力されます。