
パワポのセリフ作り、もうやめました。AIに“台本”を全部書かせる、私の時短プロンプト術
プレゼン資料や研修資料作りで、一番気が重い作業は何ですか?
人によってはデザインや構成かもしれませんが、私にとって、それはスライド一枚一枚の「セリフ(台本)」を考えることでした。特に、複数人で実施する研修など、内容を平準化させる必要がある場合、登壇者によって話す内容がブレないように、ある程度のスクリプトは不可欠です。
しかし、完成したパワポを前に、「さて、このスライドでは何を、どういう順番で話そうか…」と、ノート部分にテキストを打ち込んでいく作業は、正直、面倒くさい。アドリブで話すのは得意な方ですが、台本作りとなると、途端に筆が(キーを打つ指が)止まってしまうのです。
以前は、スライドを一枚ずつ表示させながら、音声入力でバーッと喋り、その音声をAIに要約・清書させて、それを手動でノートにコピペする…なんて、涙ぐましい努力をしていました。
しかし最近、この面倒なプロセスを、ほぼ完全に自動化できる、画期的な方法を見つけたのです。今回は、その具体的な手法と、成功の鍵となるプロンプトの考え方について、詳しく共有したいと思います。
※時間の経過とともに今はパワポ自体をAIに作らせる運用に代わりました。
結論:パワポファイルを丸ごとAIに渡して、台本を書いてもらう
まず結論からお話しします。私がたどり着いた方法は、こうです。
「完成したPowerPointファイル(.pptx)を、そのまま生成AIにアップロードし、『各スライドのノートに、この内容に沿った台本を書き込んで』と指示を出す」
たったこれだけです。するとAIは、スライドの内容(テキスト、図、グラフなど)を理解し、それに沿ったナレーション原稿を生成し、さらに、各スライドの「ノート」部分にその原稿を書き込んだ上で、新しいPowerPointファイルをダウンロードさせてくれるのです。
この「ファイルを解析し、編集し、再度ファイルとして出力する」という一連の作業が、現在の私の環境では、ChatGPT o3が最も得意としているようです。Geminiでも台本を考えること自体は可能ですが、パワポのノートに直接書き込んでファイルとして再出力する、という機能がまだ不十分なため、今回はChatGPTを活用しています。
成功の鍵は「プロンプト」にあり。AIを優秀な脚本家にする方法
もちろん、ただ「台本を考えて」とお願いするだけでは、質の高いアウトプットは得られません。AIを優秀な脚本家にするためには、こちら側で「脚本のルール」を明確に指示してあげる必要があります。
私が実際に使っているプロンプトの構成要素は、以下の通りです。
トークスクリプトの要件定義: まず、AIに「これからあなたに何をしてほしいのか」を明確に伝えます。
役割(ペルソナ)設定: 「あなたはプロの研修講師です」
対象者: 「この研修の対象者は、AI初心者のビジネスパーソンです」
目的: 「専門用語を避け、分かりやすい言葉で、AI活用のメリットを伝えることが目的です」
トーン&マナー: 「丁寧かつ、親しみやすい口調でお願いします」
分量指定: 「1スライドあたり、約300文字程度の原稿を作成してください」
出力フォーマットの指定: AIが生成する台本の「型」を、こちらで決めてあげます。こうすることで、アウトプットが安定します。
「各スライドのノートには、以下のフォーマットで記述してください」
【スライドの要約】: (このスライドで最も伝えたいことを一文で)
【導入】: (聞き手の興味を引くための、つかみの一言)
【本文】: (スライドの内容を補足・解説する具体的な説明)
【締め】: (次のスライドへのブリッジとなる言葉)
実行手順の明記: AIに、作業のステップを具体的に指示します。
ステップ1: アップロードされたPowerPointファイルを解析し、各スライドのテーマと内容を理解してください。
ステップ2: 上記の「要件定義」と「出力フォーマット」に従い、各スライドのノートに記載するトークスクリプトを作成してください。
ステップ3: 全てのスライドにスクリプトを記述した、新しいPowerPointファイルを生成し、ダウンロードリンクを提示してください。
この3点を押さえたプロンプトを使うことで、AIは私たちの意図をかなり正確に汲み取り、質の高い台本を自動で生成してくれるようになります。
(参考:以下のようなプロンプトのイメージです)
# ========= 役割 / ゴール =========
あなたは「添付 PowerPoint を読み取り、日本語で分かりやすい解説スクリプトを作成し、
元ファイルのノート欄へ自動反映した新しい .pptx を生成する」専門アシスタントです。
# ========= 入力情報 =========
▼対象ファイル
- 本メッセージに添付している .pptx(ChatGPT は最初に検出した .pptx を使用)
▼スクリプト作成要件
- 言語 :日本語(敬体)
- トーン :フォーマル
- 話者想定 :発表者=私(社内報告会想定)
- 長さの目安 :1スライド当たり《40–60》秒相当
- 行の最大文字数 :**1行 40 文字以内。自動で改行**
- 読点・句点・空白で 40 文字を超えない位置に実際の改行を挿入
- 構成 :①要点 → ②補足 → ③行動喚起/まとめ の3段落
- 禁止事項 :箇条書き・「\n」表記の改行コード使用
- 注釈が必要な場合:語尾に〔注:…〕形式で簡潔に付記
# ========= 出力フォーマット =========
1) **slide_narration**(中間確認用)
json
{
"1": "<スライド1用スクリプト(改行済)>",
"2": "<スライド2用スクリプト(改行済)>",
...
}
final_pptx
各スライドのノート欄に上記スクリプトを挿入した新規 .pptx
元レイアウト・アニメーション・メタデータは変更しない
ファイル名末尾に「_withNotes」を付加(例:提案書_v3_withNotes.pptx)
========= 手順 =========
python‑pptx で添付 .pptx を読み込み、スライド順にテキスト要素を抽出し概要を把握
各スライドの主旨を 150 字前後で要約し、「スクリプト作成要件」を満たす解説文を生成
40 文字以内ごとに改行し、3段落に整理
生成した解説文をノート欄へ自動挿入し、新規 .pptx を保存
処理完了後
slide_narration を JSON で表示
「Download the PowerPoint」形式でダウンロードリンクを提示
エラー発生時は原因と再試行手順を明示
========= 制約 =========
既存ノート欄があれば末尾に改行して追記し、「(既存メモ)」と明示
画像/SmartArt 内テキストが取得不可の場合は「画像キャプションは省略」と記載して続行
python ライブラリ不足時は pip インストールの上で実行
個人情報・機密情報が含まれる場合は伏字(●●)で置換
7割の完成度でOK。残りの3割に人間の価値がある
この方法で生成される台本は、もちろん100%完璧ではありません。時には、文脈の読み取りが少しズレていたり、表現が硬かったりすることもあります。
しかし、私の感覚では、7割程度の完成度のものが、一瞬で出来上がるイメージです。
ゼロから台本を考える苦労と比べれば、7割完成しているたたき台を、自分の言葉で修正し、魂を吹き込んでいく作業は、圧倒的に楽で、創造的です。プレゼンの準備時間が、体感で1/3以下になりました。この「残りの3割」の仕上げにこそ、人間である私たちの経験や個性が活かされるのだと思います。
(余談)AIスライド生成ツールの現在地
ちなみに、最近は「Felo」や「Genspark」といった、AIがリサーチからスライド生成までを一気通貫で行ってくれるツールも試しています。
ネット上の情報をまとめて、それらしいスライドを素早く作る、という点では、これらのツールは驚くほど進化しています。リサーチした内容を、自分の頭で理解するために、AIにスライド化させて可視化する、といった使い方は非常に有効です。
しかし、社内外向けの「公式なプレゼン資料」として使うには、まだクオリティ的に一歩及ばない、というのが正直な感想です。現時点では、AIで考えた構成のたたき台を、使い慣れたパワポのテンプレートに落とし込んでいく、というやり方が、品質とスピードのバランスが最も取れています。
今回の「台本生成」は、その次のステップとして、非常に強力な武器になります。
まとめ:AIは、プレゼンの「脚本家」にもなれる
今回は、生成AIを活用して、PowerPointの台本作成を自動化する方法について、具体的な手法を交えてお話ししました。
プレゼンや研修の平準化は、多くの企業にとって課題の一つだと思います。この方法を使えば、そのプロセスを劇的に効率化できるはずです。
AI活用というと、何か壮大なことを考えがちですが、まずはこうした日々の「面倒くさい」「時間がかかる」と感じている作業を、一つずつAIに任せてみてはいかがでしょうか。
私たちも、中小企業という限られたリソースの中で、これからもAIと格闘し、試行錯誤を続けていきます。最近では、こうした情報発信がきっかけで、少しずつ「X」からご相談をいただくようにもなりました。同じように奮闘する皆さんと、これからも知見を共有し、共に成長していけたら最高です。
この記事が、あなたのプレゼン準備の負担を、少しでも軽くするヒントになれば幸いです。