Course curriculum

  • 1

    Introduction

  • 2

    Introduction to Prompts

    • 2.1 What is a Prompt

    • 2.2 Intuition Behind Prompts

    • 2.3 Everyone Can Program with Prompts

    • 2.4 Prompt Patterns

    • 2.5 The Persona Pattern

    • 2.6 Introducing New Information to the Large Language Model

    • 2.7 Prompt Size Limitations

    • 2.8 Prompts are a Tool for Repeated Use

    • 2.9 Root Prompts

  • 3

    Prompt Patterns I

    • 3.1 Question Refinement Pattern

    • 3.2 Cognitive Verifier Pattern

    • 3.3 Audience Persona Pattern

    • 3.4 Flipped Interaction Pattern

  • 4

    Few-Shot Examples

    • 4.1 Few-shot Examples

    • 4.2 Few-shot Examples for Actions

    • 4.3 Few-Shot Examples with Intermediate Steps

    • 4.4 Writing Effective Few-Shot Examples

    • 4.5 Chain of Thought Prompting

    • 4.6 ReAct Prompting

    • 4.7 Using Large Language Models to Grade Each Other

  • 5

    Prompt Patterns II

    • 5.1 Game Play Pattern

    • 5.2 Template Pattern

    • 5.3 Meta Language Creation Pattern

    • 5.4 Recipe Pattern

    • 5.5 Alternative Approaches Pattern

  • 6

    Prompt Patterns III

    • 6.1 Ask for Input Pattern

    • 6.2 Combining Patterns

    • 6.3 Outline Expansion Pattern

    • 6.4 Outline Expansion Pattern

    • 6.5 Menu Actions Pattern

    • 6.6 Fact Check List Pattern

    • 6.7 Tail Generation Pattern

    • 6.8 Semantic Filter Pattern

    • 6.9 Course Conclusion & Thank You