概要
- 1999年から 数学教育・研究のための 機械支援ツール 開発への関心
- 古いJavaアプレット を AI支援でJavascriptへ移植、短時間で再機能化
- AIエージェント によるコーディングで バグ発生率が低減、品質も向上
- 新規アプリの開発も AI支援で実現可能性が拡大
- 今後もインタラクティブな可視化ツール を論文・ブログに追加予定
数学教育・研究におけるAI支援ツール開発の軌跡
- 1999年より、数学の可視化や教育のために Java 1.0でアプレット開発 を開始
- 複素解析や線形代数の講義用 に、 honeycombsやBesicovitch集合 などの可視化アプレットを作成
- 当時は成功したが、プログラミングの手間や Javaのウェブサポート終了 によりアプレットが非機能化
- 最近、AI支援を活用して 古いウェブページやブログデータを 保守しやすいリポジトリへ移行
- AIエージェントに依頼し、Javaアプレットを Javascriptへ数時間で移植、グラフィックも進化
- 例: Besicovitch集合アプレット が モノクロからカラー化 へアップグレード
- Allen Knutsonと共作のhoneycombアプレット も再生、手作業では困難だった部分も実現
- LLMベースのコーディングエージェント はバグを生む懸念があったが、 20数個中1件のみ軽微なバグ
- ドラッグイベントの挙動 に小さな不具合
- 逆に AIが元のコードのバグ2件を発見、コード品質はプラスマイナスゼロ
- アプレットは補助的役割 であり、バグによるリスクは低いと判断
AI支援による新規アプリ開発の可能性
- 古いアプレット移植が容易だったため、新規アプリの開発にもAIを活用
- 1999年に構想した特殊相対性理論の可視化ツール (Minkowski空間でのInkscape風アプリ)の再挑戦
- 当時は Javaのコードが複雑すぎて断念
- AIエージェントと数時間の対話で、当時のビジョン通りのアプレットを実現
- コード生成過程の要約 も公開、技術的な詳細報告を整理して掲載
- “アルファ版”アプレットのプレイテスト済み、さらなるフィードバックを希望
- LLM生成コードゆえに、今後もバグや粗さの解消が必要
Gilbreath予想の可視化ツール開発と今後の展望
- Gilbreath予想に関する論文ブログ執筆後、 AIエージェントに可視化ツール開発を依頼
- 数時間の対話で完成、論文・ブログの補助教材として公開
- 開発手順の記録も掲載
- 今後も論文やブログの補助として、 インタラクティブな可視化ツールを追加予定
- 補助教材であり、ミッションクリティカルでないため、AI生成によるリスク許容
- AIとの対話型開発 で 効率的かつ革新的な教育・研究支援環境の実現