Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anthropics/prompt-eng-interactive-tutorial
Anthropic's Interactive Prompt Engineering Tutorial
https://github.com/anthropics/prompt-eng-interactive-tutorial
Last synced: about 13 hours 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 (7 months ago)
- Default Branch: master
- Last Pushed: 2024-07-11T06:41:09.000Z (4 months ago)
- Last Synced: 2024-08-01T21:39:07.109Z (3 months ago)
- Language: Jupyter Notebook
- Size: 5.59 MB
- Stars: 269
- Watchers: 11
- Forks: 50
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - anthropics/prompt-eng-interactive-tutorial - Anthropic's Interactive Prompt Engineering Tutorial (Jupyter Notebook)
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