FrenchForet
  • Lessons
  • GitHub
  • Lessons
    • 1. Hello World
    • 2. Anatomy of a Response
    • 3. Tokens & the Context Window
    • 4. Sampling Parameters (Seeing the Effect)
    • 5. Reasoning / "Thinking" Models
    • 6. Handling & Validating Responses (Structured Output)
    • 7. Blocking vs Streaming
    • 8. Robustness: Errors, Retries, Rate Limits, Timeouts
    • 9. Observability & Logging
    • 10. Cost, Pricing & Prompt Caching
    • 11. Prompt Engineering Fundamentals
    • 12. Conversation State & Memory
    • 13. Tool / Function Calling
    • 14. The Tool-Use Loop
    • 15. Sandboxing I: Why Isolate, and Portable Limits
    • 16. Sandboxing II: Containers, Postgres & Production Isolation
    • 17. Model Context Protocol (MCP)
    • 18. Embeddings
    • 19. Retrieval-Augmented Generation (RAG)
    • 20. Security & Guardrails
    • 21. Skills / Skill Injection
    • 22. Agents
    • 23. Evaluation & Testing
    • 24. Capstone
View page source Edit this page Create child page Create documentation issue
  1. Lessons

Lessons

Work through the sections in order. Each one is a self-contained lesson with a goal, runnable code, and a reference implementation under examples/.


Hello World

Anatomy of a Response

Tokens & the Context Window

Sampling Parameters (Seeing the Effect)

Reasoning / "Thinking" Models

Handling & Validating Responses (Structured Output)

Blocking vs Streaming

Robustness: Errors, Retries, Rate Limits, Timeouts

Observability & Logging

Cost, Pricing & Prompt Caching

Prompt Engineering Fundamentals

Conversation State & Memory

Tool / Function Calling

The Tool-Use Loop

Sandboxing I: Why Isolate, and Portable Limits

Sandboxing II: Containers, Postgres & Production Isolation

Model Context Protocol (MCP)

Embeddings

Retrieval-Augmented Generation (RAG)

Security & Guardrails

Skills / Skill Injection

Agents

Evaluation & Testing

Capstone

Last modified June 16, 2026: Add Hugo + Docsy site (FrenchForet) for GitHub Pages (64afc7b)
© 2026 FrenchForetAll Rights Reserved