Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanfioravanti/prompt-eng-ollama-interactive-tutorial
Ollama's Interactive Prompt Engineering Tutorial
https://github.com/ivanfioravanti/prompt-eng-ollama-interactive-tutorial
Last synced: about 1 month ago
JSON representation
Ollama's Interactive Prompt Engineering Tutorial
- Host: GitHub
- URL: https://github.com/ivanfioravanti/prompt-eng-ollama-interactive-tutorial
- Owner: ivanfioravanti
- License: mit
- Created: 2024-11-30T21:36:48.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-30T22:35:12.000Z (about 1 month ago)
- Last Synced: 2024-11-30T22:39:25.082Z (about 1 month ago)
- Language: Jupyter Notebook
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome_ai_agents - Prompt-Eng-Ollama-Interactive-Tutorial - Ollama's Interactive Prompt Engineering Tutorial (Building / Prompt Engineering)
- awesome_ai_agents - Prompt-Eng-Ollama-Interactive-Tutorial - Ollama's Interactive Prompt Engineering Tutorial (Building / Prompt Engineering)
README
# Welcome to Ollama's Prompt Engineering Interactive Tutorial
## Course introduction and goals
This course was inspired by [Anthropic's Prompt Engineering Interactive Tutorial](https://github.com/anthropics/prompt-eng-interactive-tutorial) and is intended to provide you with a comprehensive step-by-step understanding of how to engineer optimal prompts within Ollama using the 'qwen2.5:14b' model.
**After completing this course, you will be able to**:
- Master the basic structure of a good prompt
- Recognize common failure modes and learn how to address them
- 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 Ollama's responses.
Note: This tutorial uses [Qwen 2.5 14B model](https://ollama.com/library/qwen2.5:14b). If this is too large for your hardware, you can try the [Qwen 2.5 7B model](https://ollama.com/library/qwen2.5:7b) which is smaller and faster.
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 Ollama
- **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## 🤔 Coming soon maybe 🤔
- Search & Retrieval