Files
hakorune/docs/private/papers/_archive/mir15-fullstack/action-plan.md

3.3 KiB
Raw Blame History

論文執筆アクションプラン

🎯 即座に実行すべきタスクChatGPT5提案ベース

Week 1: 基盤実装とデモ準備

Day 1-2: TaskGroupBox完成

# 実装
- [ ] TaskGroupBox.spawn メソッド実装
- [ ] スコープ終了時の自動joinAll
- [ ] テストケース作成

# 確認コマンド
./target/release/nyash apps/tests/taskgroup-join-demo/main.nyash

Day 3-4: GUI Box最小実装

# 必要なBox
- [ ] WindowBoxウィンドウ作成
- [ ] ButtonBoxボタン
- [ ] CanvasBox描画
- [ ] LabelBoxテキスト表示

# プラグイン選択
- Ubuntu: GTK or SDL2
- Windows: Win32 or SDL2
- 共通: Dear ImGui?

Day 5-7: デモアプリ作成

# hello-gui.nyash
box HelloApp from GuiBox {
    render() {
        return me.window("MIR15 Demo", [
            me.label("15 instructions!"),
            me.button("Click", () => print("Clicked!")),
            me.canvas(200, 200)
        ])
    }
}

Week 2: 評価実験と執筆

Day 8-9: 命令カバレッジ測定

# プロファイリング実装
NYASH_MIR_PROFILE=1 ./target/release/nyash hello-gui.nyash
NYASH_MIR_PROFILE_JSON=1 ./target/release/nyash hello-gui.nyash > coverage.json

# 可視化スクリプト
python3 tools/visualize_coverage.py coverage.json

Day 10-11: バックエンド等価性検証

# 各バックエンドで実行
./run_all_backends.sh hello-gui.nyash
diff vm_output.log jit_output.log
diff jit_output.log aot_output.log

Day 12-14: 論文執筆開始

  • Chapter 3: MIR Design既存素材活用
  • Chapter 4: Implementation
  • Chapter 5: Evaluation実験結果

Week 3: 論文完成

Day 15-17: 理論と考察

  • Chapter 2: Box Theory数式整理
  • Chapter 6: Discussion
  • Chapter 7: Related Work

Day 18-20: 統合と推敲

  • 全体の流れ確認
  • 図表作成
  • 英文校正

Day 21: arXiv投稿

  • LaTeXフォーマット変換
  • 最終チェック
  • 投稿

📋 必須チェックリスト

実装

  • TaskGroupBox動作確認
  • GUI最小デモUbuntu
  • GUI最小デモWindows
  • 命令プロファイラー

評価

  • 命令使用分布グラフ
  • バックエンド比較表
  • GUIスクリーンショット
  • 性能測定結果

論文

  • Abstract日英
  • 8章すべて執筆
  • 図表10個以上
  • 参考文献30本以上

🚀 並列実行可能タスク

開発チーム

  1. TaskGroupBox実装
  2. GUIプラグイン開発
  3. プロファイラー実装

執筆チーム

  1. Box Theory執筆
  2. Related Work調査
  3. 図表作成

💡 成功の鍵

  1. デモ最優先: 動くGUIがなければ説得力ゼロ
  2. データ収集: 測定なくして論文なし
  3. ストーリー: 「なぜ15で十分か」を明確に

📊 リスク管理

高リスク項目

  • GUI実装の遅延 → SDL2で統一
  • 性能問題 → 最適化は後回し
  • 論文分量不足 → 実装詳細を追加

対策

  • 毎日進捗確認
  • 問題は即座にChatGPT5相談
  • 最小動作を優先

🎯 最終目標

2025年9月末: arXivに投稿完了

「15命令でGUIが動く」という衝撃的事実を世界に発信