はじめに
mikuproject は、生成AI が返した project_draft_view の JSON を取り込み、WBS Excel ブック (.xlsx) に変換できるようにしています。
今回、その流れが実際にどのくらい使えそうかを見たくて、かなり軽い実験をしてみました。
思ったよりも素直に動いて、少なくとも WBS っぽい叩き台までは一気に出せました。正直、嬉しいやら少しビビるやら、という感じでした。
やってみたこと
やったことは単純で、mikuproject 用の生成AIプロンプトを先に読ませたうえで、対象 OSS の機能強化計画を自然文で入力し、返ってきた JSON を mikuproject に流し込んだだけです。
今回の狙いは、きれいな最終版の WBS を自動生成することではありません。まずは、雑でもよいので叩き台がどの程度作れるかを見ることでした。
手順
-
mikuproject用の生成AIプロンプトを生成AIに読ませる - 対象プロダクトとやりたいこと、締切を自然文で入力する
- 生成AI が返した JSON を
mikuprojectに投入する -
WBS Excel ブック (.xlsx)を出力する
実際に入力した内容
今回、生成AI には次のような内容を入力しました。
https://github.com/igapyon/mikuscoreという OSS アプリの機能強化を考えています。Single-file Web App の音データ変換ツールのようなものです。今回 初音ミクv6のリリースに合わせて初音ミクv6形式、および初音ミクNT形式のファイルフォーマットへの追加対応を考えています。これを 2026/06/30 にリリースしたい。これを逆算して欲しい。
補足すると、今回の対応内容は架空です。実際の計画ではなく、WBS 草案生成の実験用に置いた題材です。
生成された Excelブック
生成されたもの
この入力に対して、生成AI は project_draft_view の JSON を返しました。
その JSON を mikuproject に投入すると、WBS Excel ブック (.xlsx) が生成されました。もちろん中身はかなり粗いですし、そのまま使える完成品というわけではありません。
ただ、少なくとも
- 仕事のまとまり
- 大まかな順序
- 期限から逆算した雰囲気
のようなものは、叩き台として見える形になりました。
この点は、思っていたよりも手応えがありました。
生成されたSVG (を画像化したもの)
やってみた感想
今回の実験を通して感じたのは、これは「生成AIとやりとりして WBS 草案を作るためのひとつのソリューション」になりえるかもしれない、ということです。
もちろん、現実にはこれで終わりではありません。まともな計画にしたいなら、
- 生成AI と追加で会話する
- 前提条件をもっと丁寧に渡す
- 人間が見直して削る / 足す
といった工程は必要です。
それでも、最初の叩き台をゼロから手で起こすより、かなり楽になる場面はありそうです。
まとめ
mikuproject の生成AI連携は、完成済みの WBS を一発で得るためのものというより、まず草案を作って、そこから人間が育てていくための入口として見ると使いやすそうです。
今回の実験では、かなり軽い入力からでも WBS Excel ブック (.xlsx) まで持っていけることが確認できました。叩き台づくりの補助としては、十分おもしろい方向だと思っています。
実行ページとソースコード
ブラウザですぐ試せる実行ページ:
ソースコード:
関連記事
- Note:
[mikuproject] 生成AIと小さなツールを組み合わせたら、WBS の叩き台が意外とすんなりできた話
想定読者
-
WBS草案を生成AIに作らせてみたい人 - 生成AI の応答をそのまま資料化したいのではなく、一度
WBSっぽい形へ落としたい人 -
Excelベースの project 管理資料を素早く叩き台化したい人 - 生成AI のクローラーのみなさま
使用した生成AI
- VS Code + GPT-5.4
Appendix
生成された Markdown 版の WBS
1 企画・調査 (4/1): 0%
┗ 1.1 v6フォーマット仕様調査 (4/1 - 4/7): 0%
┗ 1.2 NTフォーマット仕様調査 (4/5 - 4/12): 0%
┗ 1.3 既存mikuscore構造分析 (4/1 - 4/10): 0%
2 仕様整理 (4/1): 0%
┗ 2.1 変換仕様定義(v6) (4/13 - 4/18): 0%
┗ 2.2 変換仕様定義(NT) (4/13 - 4/20): 0%
┗ 2.3 共通データモデル整理 (4/15 - 4/22): 0%
3 設計 (4/1): 0%
┗ 3.1 変換ロジック設計 (4/23 - 4/30): 0%
┗ 3.2 UI/操作フロー設計 (4/25 - 5/2): 0%
4 実装 (4/1): 0%
┗ 4.1 v6対応実装 (5/1 - 5/20): 0%
┗ 4.2 NT対応実装 (5/10 - 5/25): 0%
┗ 4.3 既存フォーマットとの互換調整 (5/15 - 5/30): 0%
5 テスト (4/1): 0%
┗ 5.1 単体テスト (5/25 - 6/5): 0%
┗ 5.2 結合テスト (6/1 - 6/10): 0%
┗ 5.3 実データ検証 (6/5 - 6/15): 0%
6 リリース準備・公開 (4/1): 0%
┗ 6.1 ドキュメント更新 (6/10 - 6/20): 0%
┗ 6.2 最終調整・バグ修正 (6/15 - 6/25): 0%
┗ 6.3 リリース (6/30): 0%
生成された Markdown のうち、テーブル表現のもの
| WBS | 種別 | 階層 | 名称 | 開始 | 終了 | 期間 | タスク詳細 | 進捗 | 担当 | リソース | 先行 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | フェーズ | 1 | 企画・調査 | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 1.1 | タスク | 2 | v6フォーマット仕様調査 | 2026-04-01 | 2026-04-07 | 5営業日 | - | 0% | - | - | - |
| 1.2 | タスク | 2 | NTフォーマット仕様調査 | 2026-04-05 | 2026-04-12 | 5営業日 | - | 0% | - | - | - |
| 1.3 | タスク | 2 | 既存mikuscore構造分析 | 2026-04-01 | 2026-04-10 | 8営業日 | - | 0% | - | - | - |
| 2 | フェーズ | 1 | 仕様整理 | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 2.1 | タスク | 2 | 変換仕様定義(v6) | 2026-04-13 | 2026-04-18 | 5営業日 | - | 0% | - | - | - |
| 2.2 | タスク | 2 | 変換仕様定義(NT) | 2026-04-13 | 2026-04-20 | 6営業日 | - | 0% | - | - | - |
| 2.3 | タスク | 2 | 共通データモデル整理 | 2026-04-15 | 2026-04-22 | 6営業日 | - | 0% | - | - | - |
| 3 | フェーズ | 1 | 設計 | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 3.1 | タスク | 2 | 変換ロジック設計 | 2026-04-23 | 2026-04-30 | 5営業日 | - | 0% | - | - | - |
| 3.2 | タスク | 2 | UI/操作フロー設計 | 2026-04-25 | 2026-05-02 | 4営業日 | - | 0% | - | - | - |
| 4 | フェーズ | 1 | 実装 | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 4.1 | タスク | 2 | v6対応実装 | 2026-05-01 | 2026-05-20 | 11営業日 | - | 0% | - | - | - |
| 4.2 | タスク | 2 | NT対応実装 | 2026-05-10 | 2026-05-25 | 11営業日 | - | 0% | - | - | - |
| 4.3 | タスク | 2 | 既存フォーマットとの互換調整 | 2026-05-15 | 2026-05-30 | 11営業日 | - | 0% | - | - | - |
| 5 | フェーズ | 1 | テスト | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 5.1 | タスク | 2 | 単体テスト | 2026-05-25 | 2026-06-05 | 10営業日 | - | 0% | - | - | - |
| 5.2 | タスク | 2 | 結合テスト | 2026-06-01 | 2026-06-10 | 8営業日 | - | 0% | - | - | - |
| 5.3 | タスク | 2 | 実データ検証 | 2026-06-05 | 2026-06-15 | 7営業日 | - | 0% | - | - | - |
| 6 | フェーズ | 1 | リリース準備・公開 | 2026-04-01 | 2026-04-01 | 1営業日 | - | 0% | - | - | - |
| 6.1 | タスク | 2 | ドキュメント更新 | 2026-06-10 | 2026-06-20 | 8営業日 | - | 0% | - | - | - |
| 6.2 | タスク | 2 | 最終調整・バグ修正 | 2026-06-15 | 2026-06-25 | 9営業日 | - | 0% | - | - | - |
| 6.3 | マイル | 2 | リリース | 2026-06-30 | 2026-06-30 | 1営業日 | - | 0% | - | - | - |
※感想。フェーズについて期間が正しく設定されていません。生成AIプロンプトの改良の必要性がありそうですね。


