tokivi:tokivi_ai_mac
時間割作成 Tokivi for macOS with AI
予告
- ついに自動コマ埋め機能を搭載。
- 自動コマ埋めには、3-5分程度かかります。
経緯
- 生成AIが急速に進化していて、もしかしたら自動コマ埋めの時間割作成アプリを作ってくれるかもと思い、作らせたものです。
- 調べてみると、時間割のコマを埋める手法は、すでにいろいろ存在するようです。制約充足問題や整数計画法とかがあるようです。遺伝的アルゴリズム、ハーモニーサーチ、粒子群最適化などの進化的アルゴリズムというのも見つかりました。理論は難しくて理解できないのですが、そこはブラックボックスと考え、利用しています。このアプリは「AIが自動で時間割を作るアプリ」ではなく、「AIが自動で時間割をつくるアプリを作る」ものです。
- 既存のコマ埋めの手法だけでは、納得のいくものにはならないので、現場の配慮をした条件を加えていきます。
「やさしさプラス」の設計
- コンセプトは「やさしさプラス」です。
- 教師への配慮
- 午前に空き時間を作る
- 曜日ごとの時間数をできるだけ均等にし、偏らないようにする
- 学年のサンドイッチをできるだけ避ける
- 生徒への配慮
- 移動教室が連続しないようにする。ただし、同じ階の移動教室は、むしろ移動は少ないのでOK
- 実技教科をてきとうに混ぜる
- 文系教科・理系教科が偏らない
- 午後の授業に特定の教科が偏らない
Windows版にはないmacOS版独自の機能
Windows版とmacOS版には同じ構想から作られていますが、開発環境の違いから、macOS版のほうが機能が上です。 Windows版はDelphi(Pascal)という開発環境を使っています。私が長年愛用してきたアプリ開発のアプリです。一方macOS版は、macOSではXcode(Swift)を使っています。XcodeのほうがAI開発との相性が良いようです。
- TT機能。従来のWindows版では、最後に手作業で埋めていましたが、あらかじめ部分的な連コマとして機能します。
- 自動コマ埋め。XcodeのほうがAIが解釈して指示通りに反映してくれます。DelphiはAIとの相性が良くないと感じます。よく間違えて、理由のわからない状態になることもあります。
ユーザー操作マニュアル
ダウンロード
準備中
tokivi/tokivi_ai_mac.txt · 最終更新: by administrator
