https://github.com/anthropics/prompt-eng-interactive-tutorial
Anthropic's Interactive Prompt Engineering Tutorial
https://github.com/anthropics/prompt-eng-interactive-tutorial
Last synced: 1 day ago
JSON representation
Anthropic's Interactive Prompt Engineering Tutorial
- Host: GitHub
- URL: https://github.com/anthropics/prompt-eng-interactive-tutorial
- Owner: anthropics
- Created: 2024-04-02T15:52:00.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-11T06:41:09.000Z (9 months ago)
- Last Synced: 2025-04-07T02:05:24.933Z (9 days ago)
- Language: Jupyter Notebook
- Size: 5.59 MB
- Stars: 2,633
- Watchers: 34
- Forks: 306
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- StarryDivineSky - anthropics/prompt-eng-interactive-tutorial
- project-awesome - anthropics/prompt-eng-interactive-tutorial - Anthropic's Interactive Prompt Engineering Tutorial (Jupyter Notebook)
- AiTreasureBox - anthropics/prompt-eng-interactive-tutorial - 04-07_2637_7](https://img.shields.io/github/stars/anthropics/prompt-eng-interactive-tutorial.svg)|Anthropic's Interactive Prompt Engineering Tutorial| (Repos)
- awesome_ai_agents - Prompt-Eng-Interactive-Tutorial - Anthropic's Interactive Prompt Engineering Tutorial (Building / Prompt Engineering)
- awesome_ai_agents - Prompt-Eng-Interactive-Tutorial - Anthropic's Interactive Prompt Engineering Tutorial (Building / Prompt Engineering)
README
# Welcome to Anthropic's Prompt Engineering Interactive Tutorial
## Course introduction and goals
This course is intended to provide you with a comprehensive step-by-step understanding of how to engineer optimal prompts within Claude.
**After completing this course, you will be able to**:
- Master the basic structure of a good prompt
- Recognize common failure modes and learn the '80/20' techniques to address them
- Understand Claude's strengths and weaknesses
- Build strong prompts from scratch for common use cases## Course structure and content
This course is structured to allow you many chances to practice writing and troubleshooting prompts yourself. The course is broken up into **9 chapters with accompanying exercises**, as well as an appendix of even more advanced methods. It is intended for you to **work through the course in chapter order**.
**Each lesson has an "Example Playground" area** at the bottom where you are free to experiment with the examples in the lesson and see for yourself how changing prompts can change Claude's responses. There is also an [answer key](https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?usp=sharing).
Note: This tutorial uses our smallest, fastest, and cheapest model, Claude 3 Haiku. Anthropic has [two other models](https://docs.anthropic.com/claude/docs/models-overview), Claude 3 Sonnet and Claude 3 Opus, which are more intelligent than Haiku, with Opus being the most intelligent.
*This tutorial also exists on [Google Sheets using Anthropic's Claude for Sheets extension](https://docs.google.com/spreadsheets/d/19jzLgRruG9kjUQNKtCg1ZjdD6l6weA6qRXG5zLIAhC8/edit?usp=sharing). We recommend using that version as it is more user friendly.*
When you are ready to begin, go to `01_Basic Prompt Structure` to proceed.
## Table of Contents
Each chapter consists of a lesson and a set of exercises.
### Beginner
- **Chapter 1:** Basic Prompt Structure- **Chapter 2:** Being Clear and Direct
- **Chapter 3:** Assigning Roles
### Intermediate
- **Chapter 4:** Separating Data from Instructions- **Chapter 5:** Formatting Output & Speaking for Claude
- **Chapter 6:** Precognition (Thinking Step by Step)
- **Chapter 7:** Using Examples
### Advanced
- **Chapter 8:** Avoiding Hallucinations- **Chapter 9:** Building Complex Prompts (Industry Use Cases)
- Complex Prompts from Scratch - Chatbot
- Complex Prompts for Legal Services
- **Exercise:** Complex Prompts for Financial Services
- **Exercise:** Complex Prompts for Coding
- Congratulations & Next Steps- **Appendix:** Beyond Standard Prompting
- Chaining Prompts
- Tool Use
- Search & Retrieval