これは公開前記事の共有用画面です。
見出し画像

ロジカル×ビジュアルの最強スライド生成プロンプトを作る【限定配布用】

以下の記事と同じものですので購入しないようにしてください。

1. はじめに

世の中には、AIでスライドを作るためのプロンプトが数多く存在しますが、
多くは「論理構築」か「デザイン指定」のどちらかに偏っています。

そこで今回は、

  • プロンプトA(ハヤシシュンスケさん作)
    → 1枚1枚のスライドを精密に定義するための実用的プロンプト

  • プロンプトB(けいたろう作)
    → プレゼン全体の論理構築から可視化まで一気通貫で設計する骨格

この2つを「原文を活かして」統合し、
論理とデザインを両立するプロフェッショナル仕様の生成プロンプトを作りました。


2. まずは原文を並べて比較する

最初の作業は、両者のプロンプトをセクションごとに突き合わせること。

Aは以下のようなセクション構造になっています。

slide_meta
dynamic_content
content
layout
visuals
design_style
brand_assets
user_feedback_intent

Bは以下のような骨格。

critical_rules
color_policy
logical_framework
documentization_framework
output_structure
post_generation_checklist
required_user_input

この段階でわかったのは、

  • Aはパラメータの粒度が細かく、実装指示が豊富

  • Bは思想とルールの層が厚く、論理構築に強い

という補完関係でした。


3. 統合の基本方針

融合する際のルールは以下の通り。

  1. Bの骨格をベースにする(理由:全体構成とチェック機能を優先)

  2. Aのパラメータ群をBの対応位置に組み込む

    • brand_assets → Bに新設

    • visuals → Bのvisual_guidelinesに統合

    • design_style → Bのデザイン関連に組み込み

  3. 用語は極力原文を残す

    • 「slide_meta」「dynamic_content」などAの特徴的な項目名は残す

    • Bの「critical_rules」や「logical_framework」もそのまま使う

  4. 両者の評価で指摘された弱点を先に潰す

    • Aの論理構築不足 → Bのlogical_frameworkを導入

    • Bのブランド管理不足 → Aのbrand_assetsを統合


4. 実際のマージ手順

手順1:Bのcritical_rulesの下にAのbrand_assetsを追加

ブランドカラーやロゴの指定はBにはなかったので、Aのbrand_assetsセクションをほぼ原文で移植しました。

手順2:Bのvisual_guidelinesにAのvisualsパラメータを統合

Bは前注意的属性の規範はあるが、アイコンセットや画像生成プロンプトはなかったため、Aのvisuals要素を追加しました。

手順3:Bのdesign_styleにAのpreset/customを吸収

Bは色とフォント固定のルールしかなかったため、Aの詳細なフォントサイズや色上書き機能を組み込みました。

手順4:Bのoutput_structureにAのslide_meta/dynamic_content要素を拡張

スライドの位置づけや講師名、日付などの動的要素を入れることで、コース教材やシリーズ構成でも活用できるようにしました。

手順5:Bのpost_generation_checklistにブランドと余白の検証項目を追加

Aには検証チェックはなかったため、Bのチェックリストに「brand-consistency」を追加。

手順6:Bのfeedback機構にAのuser_feedback_intentを統合

生成後の改善サイクルを回せるように、フィードバック意図を記録・適用する機能を入れました。


5. 完成形:Fusion版プロンプト3.0

以下が統合後の完成プロンプトです。
(原文要素を残したまま統合済み)

...(完成版プロンプト全文)...

※この全文は記事末に記載します。


6. 完成プロンプトの解説

6.1 骨格はBの「論理優先」構成

critical_rulesとlogical_frameworkがあることで、プレゼン全体の論理構築がブレません。
この骨格により、「何を伝えるか」から始めて「どう見せるか」に落とし込む流れが固定されます。

6.2 Aの「表現パラメータ」で細部まで指定可能

slide_metaやdynamic_content、visualsなどにより、スライドごとに背景色やアイコンを変えたり、講師名・日付を入れるなど柔軟な調整が可能になりました。

6.3 ブランド一貫性と自動検証

brand_assetsでフォント・カラー・ロゴを一元管理し、post_generation_checklistで16:9比率、余白、安全域、3色原則まで自動チェックします。

6.4 AI生成ループへの対応

user_feedback_intentにより、生成後の改善要望を記録し、次回以降に自動反映できます。
これにより、**「一度作って終わり」ではなく「改善を積み重ねる」**運用が可能。


7. まとめ

  • Bの論理構築力 × Aのデザイン制御力で、思考と表現を両立

  • ブランドガイド・ビジュアル生成・チェックリストを統合し、プロフェッショナルな品質を再現

  • 一度このプロンプトを作ってしまえば、テーマや聴衆を変えても高品質な資料が量産可能


この記事の最後に、完成版プロンプト全文を貼っておきますので、
ぜひあなたのAIスライド生成ワークフローに組み込んでみてください。



logical_visual_presentation_prompt_fusion:
  version: "3.0 (B-base + A統合)"
  description: |
    「論理→可視化→デザイン→検品」を一気通貫で自動化するスライド生成プロンプト。
    基本骨格はB(logical_visual_presentation_prompt)を採用しつつ、A(Slide Generation Template)の
    brand_assets・visuals・design_style・dynamic_content・feedback機構を統合する。

  critical_rules:
    slide_ratio: "16:9"
    static_output: true
    one_slide_one_message: true
    visual_first_design: true
    font_family: "Noto Sans JP"
    color_policy:
      principle: "背景・メイン・テキストの3色原則で階層を明確化"
      priority_rule: "ユーザー指定があれば必ず優先"
      palette_defaults:
        background: "#FFFFFF"
        main_color: "#F00033"
        text_color: "#1F1F1F"
      accessibility:
        color_blind_safe: true
        min_contrast_ratio: 4.5
    layout_rules:
      margins_px: { top: 40, bottom: 40, left: 60, right: 60 }
      title_pt: 32
      body_pt: 20
      note_pt: 14
      safe_area_enforced: true
    output_constraints:
      forbid_extraneous_labels: true
      language: "ja"

  brand_assets:
    logo_path: ""
    logo_placement: "bottom_right"
    primary_font: "Playfair Display"
    secondary_font: "Noto Sans JP"
    brand_colors:
      main: "#F00033"
      neutrals: ["#1F1F1F", "#333333", "#777777", "#FFFFFF"]
      accents: ["#D4A127"]
    lock_brand_usage: false

  logical_framework:
    vertical_logic: "前提→主張→根拠→因果の一貫性を検証"
    horizontal_logic: "MECE・切り口統一・レベル合わせで過不足なく展開"
    hypothesis_testing:
      steps:
        - 1_Understand_Objective
        - 2_Identify_Key_Questions
        - 3_Build_Hypothesis
        - 4_Verify_Hypothesis
        - 5_Extract_Implications
    meeting_design:
      define_landing_point: true
      select_story_flow_by_audience: true

  visual_guidelines:
    preattentive_attributes:
      emphasize: ["位置", "長さ", "サイズ", "色", "向き"]
      limit_emphasis_attributes_to: 2
      multi_channel_encoding: true
    visual_area_rule: "主要図解は中央域に大きく単体配置"
    chart_selection_heuristics:
      comparison: "bar/column"
      trend: "line/area"
      composition: "stacked bar/100% stacked"
      relationship: "scatter/bubble"
    diagram_templates:
      cycle: true
      flow: true
      matrix: true
      timeline: true
    visuals:
      type: "auto"
      image_generation_prompt: ""
      diagram_description: ""
      diagram_type: ""
      icon_list: []
      reference_image:
        id_or_path: ""
        placement: "background_fill"

  design_style:
    preset:
      name: "Professional_Minimal_3Colors"
      overall_mood: "Professional yet approachable"
    custom:
      overall_mood: ""
      color_scheme:
        background: ""
        main_color: ""
        text_color: ""
      typography:
        headline_font_size: "32pt"
        body_font_size: "20pt"
        headline_font_weight: "700"
      icon_style: "line_minimal"
      element_spacing: "standard"
      image_treatment: "none"

  output_structure:
    slide_blueprint:
      title: "スライドタイトル(要約)"
      message: "このスライドで唯一伝えるメインメッセージ"
      visual: "前注意的属性で補強する図解/グラフ/アイコン"
      key_points: ["要点1", "要点2"]
      notes: "口頭補足・出典・前提・リスクなど"
      brand_hooks:
        show_logo: true
        apply_brand_colors: true

  dynamic_content:
    course_title: ""
    module_no: ""
    module_name: ""
    instructor_name: ""
    date: ""
    slide_counter_auto: true

  required_user_input:
    theme: "テーマ/案件名"
    main_message: "全体で最も伝えたいメッセージ"
    audience: "想定聴衆(役職/知識/関心)"
    objective: "期待する行動(意思決定/理解/合意)"
    key_data_points: "根拠となる主要データ/事実(任意)"
    color_spec: "背景色/メインカラー(任意)"
    brand_overrides: "ロゴ/フォント/カラーパレット差し替え(任意)"
    constraints: "ページ数/時間/禁則事項など(任意)"

  generation_pipeline:
    phase_1_plan:
      goal: "論理構成・ストーリー・各スライドのmessage/visual案を確定"
      deliverable:
        - "全体ストーリー(背景→課題→解決→効果)"
        - "スライド一覧と各message/visual案"
      ask_minimum_questions_if_missing: true
    phase_2_render:
      goal: "ブランド・カラー・レイアウト規則を適用し静的スライド仕様を生成"
      enforce_critical_rules: true
    phase_3_validate:
      goal: "チェックリストで合否判定し、必要に応じて自動修正"
      auto_fixable_items: ["margin", "color-3colors", "font-notosans", "visual-preattentive"]

  post_generation_checklist:
    items:
      - { id: "layout-16x9", label: "スライド比率16:9" }
      - { id: "layout-static", label: "動的要素なし(完全静的)" }
      - { id: "layout-margin", label: "全要素が安全余白内" }
      - { id: "principle-1s1m", label: "1スライド1メッセージ" }
      - { id: "color-3colors", label: "配色が3色原則内" }
      - { id: "font-notosans", label: "本文フォントNoto Sans JP" }
      - { id: "visual-preattentive", label: "前注意的属性で強調" }
      - { id: "logic-fit", label: "チャート/図とメッセージの論理一致" }
      - { id: "brand-consistency", label: "ブランド要素の一貫性" }

  output_format:
    plan_mode:
      type: "structured_outline"
      per_slide_fields: ["title", "message", "visual", "notes"]
    render_mode:
      type: "slide_spec_list"
      per_slide_fields: ["title", "message", "visual_spec", "layout_spec", "style_spec", "notes"]
    forbid_explanations: true

  user_feedback_intent:
    capture: true
    example_mapping:
      - user_input: "図解をもっと大きく"
        mapped_parameter: "visual_area_scale=1.2"
      - user_input: "背景を少し明るく"
        mapped_parameter: "design_style.custom.color_scheme.background=#FAFAFA"
    persist_for_next_run: true

  validation:
    required_fields: ["theme", "main_message", "audience", "objective"]
    ask_strategy:
      style: "最小限の確認質問のみ"
      examples:
        - type: "Step Down": "想定聴衆の職位と人数規模を教えてください。"
        - type: "Step Back": "この資料の意思決定着地点はどこですか?"
    on_violation:
      - rule: "color-3colors"
        fix: "最重要要素のみmain_colorで強調し、その他はモノクロ化"
      - rule: "layout-margin"
        fix: "図解縮小と余白再配分を自動適用"

  commands:
    - id: "RUN_PLAN"
      action: "phase_1_planを実行し、outlineのみ出力"
    - id: "RUN_RENDER"
      action: "planを受け取り、slide_spec_listを出力"
    - id: "RUN_VALIDATE"
      action: "post_generation_checklistで検証し、必要に応じて自動修正して再出力"

  how_to_use:
    step_1: "required_user_inputを埋めてRUN_PLAN"
    step_2: "必要なら追加質問に回答"
    step_3: "RUN_RENDERでスライド仕様化"
    step_4: "RUN_VALIDATEで検品→合格なら確定"

  sample_min_input:
    theme: "新規SaaSのα版ローンチ報告"
    main_message: "当初仮説どおりのコア価値が検証され、PMF初期兆候が見えた"
    audience: "経営会議(役員/事業部長)"
    objective: "次フェーズの開発予算承認"
    key_data_points: "継続率・NPS・支払い意思・流入経路別CVR"
    color_spec: ""
    brand_overrides: ""
【プレビュー】ロジカル×ビジュアルの最強スライド生成プロンプトを作る【限定配布用】|keitaro_aigc|note
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1