GenAI, The Good Parts: A set of AI tutorials for engineers in a hurry. Designed to cut through the hype/frameworks and focus on core use cases.
If you're here, you've been invited to review early versions of chapters.
(The main README is now in README-pub.md, use that to get started.)
All chapters will be published here - they'll get an Alpha/Beta/GA tag so you know what level of quality to expect.
As chapters reach GA, they will be copied to a public version of this repo at some regular cadence.
They will also be posted to https://genaibook.substack.com/. Feel free to drop a subscribe there as well!
- Read the chapters, run the code in the examples, try to do the exercises
- Give feedback in the Discord Channel: https://discord.gg/4DVgayVa8j
- Open issues for problems or suggestions
- Contribute new content, sections or even whole chapters. Start with an issue and let's discuss!
- Refer a Friend - you can intro us on LinkedIn or via email at [email protected].
Chapter | Status |
---|---|
1. Interacting with Language Models Programatically | ⚙️ Beta |
2. AI Messaging and Basic Prompt Engineering | ⚙️ Beta |
3. Introduction to Tool Calling | 🛠️ Alpha |
4. Building an Agentic Tool-Calling Loop from Scratch | 💭 Outline |
5. Tool Calling Techniques for Security and Clarity | 💭 Outline |
6. Multi-Agent Architectures | Coming soon |
7. Chain of Thought and other Intermediate Prompt Engineering Techniques | Coming soon |
8. Retrieval Augmented Generation (RAG) | Coming soon |
9. Outer-Loop Agents | Coming soon |
Chapter | Status |
---|---|
1. Calling Model APIs and building CLI chat loops | ⚙️ Beta |
2. Tool calls and tool-calling loops, local MCP servers | ⚙️ Beta |
3. Structured outputs as function calls, intro to BAML | 🛠️ Alpha |