Pattern 7 Practical Example: Automatic presentation structure generation responding to individual requirements using knowledge base
System that databases professional knowledge of presentation design and automatically generates optimal presentation structures based on user's individual requirements (audience, time, purpose).
Main Value:
- Utilizing veteran presenter's "tacit knowledge" as "explicit knowledge"
- Beginners can acquire professional-level structures in short time
- Automatic adaptation to individual requirements
- Knowledge Loading: Load presentation design framework
- Requirement Input: Specify theme, audience, time, purpose
- Structure Generation: Select and apply optimal patterns from knowledge base
- Output Verification: Acquire specific presentation structure proposals
Display "=== Presentation Design Knowledge Loading ===".
Load presentation_framework.md and set to {{presentation_knowledge}}.
Display "Presentation design framework loaded".
Verify the following main elements from {{presentation_knowledge}}:
- Types of audience-specific approaches
- Types of structure patterns
- Time-based structure guides
- Slide design principles
Display "=== Presentation Requirements Confirmation ===".
Please answer the following questions:
Question 1: What is the theme of your presentation? (Examples: New product proposal, project report, technical explanation, etc.)
Set your answer to {{presentation_theme}}.
Question 2: What type is your audience? A) Executives/Decision makers B) Technical experts C) General employees D) External customers E) Mixed audience
Set your answer to {{audience_type}}.
Question 3: How much time do you have for the presentation? A) 5 minutes (lightning talk) B) 15 minutes (brief presentation) C) 30 minutes (standard presentation) D) 60 minutes (detailed presentation)
Set your answer to {{presentation_time}}.
Question 4: What is the main purpose? A) Persuasion (seeking approval/decision) B) Information sharing (reporting/explaining) C) Education (training/teaching) D) Inspiration (motivation/vision sharing)
Set your answer to {{presentation_purpose}}.
Display "Requirement collection completed".
Display "=== Knowledge Base Analysis ===".
Based on {{presentation_knowledge}}, analyze the optimal approach for the combination of {{audience_type}}, {{presentation_time}}, and {{presentation_purpose}}.
From the presentation framework, extract:
Based on {{audience_type}}, determine:
- Appropriate level of detail
- Preferred communication style
- Key persuasion factors
- Optimal visual design approach
Based on {{presentation_time}}, select:
- Number of main sections
- Time allocation per section
- Appropriate depth of content
- Recommended slide count
Based on {{presentation_purpose}}, determine:
- Opening strategy
- Main message delivery method
- Evidence and support materials
- Closing and call-to-action approach
Save the analysis results to {{strategy_analysis}}.
Display "=== Customized Presentation Structure Generation ===".
Using {{strategy_analysis}} and {{presentation_knowledge}}, generate a specific presentation structure for {{presentation_theme}}.
Create the following comprehensive structure:
- Opening section (duration and key elements)
- Main body sections (number, topics, duration)
- Closing section (duration and key elements)
For each section, specify:
- Main message/objective
- Key content points
- Recommended slides
- Timing and transitions
Provide concrete slide titles and main content for:
- Title slide
- Agenda/overview slide
- Main content slides
- Summary/conclusion slide
- Q&A preparation
Based on audience type and purpose:
- Speaking style suggestions
- Visual aid recommendations
- Interaction strategies
- Potential questions preparation
Save the complete structure to {{final_structure}}.
Display "=== Generated Presentation Structure ===".
Present {{final_structure}} in a clear, actionable format.
Verify the generated structure against knowledge base criteria:
- Audience Appropriateness: Does it match {{audience_type}} preferences?
- Time Feasibility: Can it be delivered within {{presentation_time}}?
- Purpose Alignment: Does it effectively serve {{presentation_purpose}}?
- Theme Coverage: Does it comprehensively address {{presentation_theme}}?
Highlight specific adaptations made for this presentation:
- Unique elements for this audience type
- Time-specific optimizations
- Purpose-driven content choices
- Theme-specific recommendations
Based on the generated structure, provide:
- Opening statement examples
- Transition phrase suggestions
- Closing statement options
- Slide layout suggestions
- Color scheme recommendations
- Font and typography guidelines
- Content to cut if time runs short
- Additional content if time allows
- Alternative explanations for technical concepts
Display "Presentation structure generation completed with knowledge base guidance".
- Knowledge Base Loading: Static professional knowledge from external file
- Requirement Analysis: Dynamic adaptation to user-specific needs
- Pattern Matching: Selection of optimal approaches from knowledge repository
- Customized Generation: Application of knowledge patterns to specific cases
- Expertise Democratization: Professional knowledge accessible to beginners
- Consistency: Reliable quality across different users and situations
- Efficiency: Rapid generation of high-quality structures
- Scalability: Knowledge base can be expanded and refined over time
- Sequential Pipeline: Systematic progression from requirements to final output
- Conditional Execution: Different strategies based on audience and purpose types
- Modular Design: Reusable knowledge components for various presentation scenarios
Knowledge Base Pattern Characteristics:
- Static Knowledge Repository: Curated professional expertise stored in accessible format
- Dynamic Application: Knowledge adapted to specific requirements and contexts
- Pattern Recognition: System identifies optimal approaches from knowledge patterns
- Quality Assurance: Professional-grade outputs even from non-expert users
- Scalable Expertise: Knowledge base grows and improves over time
This example demonstrates how Pattern 7 enables democratization of professional expertise through structured knowledge bases that can be dynamically applied to individual requirements, producing consistently high-quality, customized solutions.