<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ai-guru-academy.vercel.app/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/chains-agents-workflows/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/chains-agents-workflows.jpg</video:thumbnail_loc><video:title>Chains, agents, and workflows, video lesson | ai-guru</video:title><video:description>The difference between code choosing the path and the model choosing the path. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/chains-agents-workflows.mp4</video:content_loc><video:duration>477</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/choosing-a-stack/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/cost-and-latency/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/embeddings/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/embeddings.jpg</video:thumbnail_loc><video:title>Embeddings, video lesson | ai-guru</video:title><video:description>Text turned into vectors: what similarity captures and where it misleads. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/embeddings.mp4</video:content_loc><video:duration>490</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/how-to-read-this-catalog/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/how-to-read-this-catalog.jpg</video:thumbnail_loc><video:title>How to read this catalog, video lesson | ai-guru</video:title><video:description>The five pillars, how pages connect, and where to start for your role. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/how-to-read-this-catalog.mp4</video:content_loc><video:duration>463</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/llm-for-engineers/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/llm-for-engineers.jpg</video:thumbnail_loc><video:title>LLMs for engineers, video lesson | ai-guru</video:title><video:description>The model as a probabilistic function: what goes in, what comes out, and what it never promises. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/llm-for-engineers.mp4</video:content_loc><video:duration>515</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/observability-basics/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/prompt-as-interface/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-as-interface.jpg</video:thumbnail_loc><video:title>The prompt as an interface, video lesson | ai-guru</video:title><video:description>Treat the prompt like an API contract: input, output, version, and test. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-as-interface.mp4</video:content_loc><video:duration>451</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/prompt-injection-basics/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/sampling-and-temperature/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/sampling-and-temperature.jpg</video:thumbnail_loc><video:title>Sampling and temperature, video lesson | ai-guru</video:title><video:description>Where answer variation comes from and when you want more or less of it. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/sampling-and-temperature.mp4</video:content_loc><video:duration>468</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/tokens-and-context-window/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tokens-and-context-window.jpg</video:thumbnail_loc><video:title>Tokens and the context window, video lesson | ai-guru</video:title><video:description>Why everything costs tokens, why the middle of the context fades, and how to measure it. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tokens-and-context-window.mp4</video:content_loc><video:duration>488</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/tools-and-function-calling/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tools-and-function-calling.jpg</video:thumbnail_loc><video:title>Tools and function calling, video lesson | ai-guru</video:title><video:description>How the model asks your code to act and who decides what happens next. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tools-and-function-calling.mp4</video:content_loc><video:duration>468</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/fundamentals/what-is-an-eval/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/what-is-an-eval.jpg</video:thumbnail_loc><video:title>What an eval is, video lesson | ai-guru</video:title><video:description>Tests for systems that never answer the same way twice, from unit case to benchmark. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/what-is-an-eval.mp4</video:content_loc><video:duration>512</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/interview-prep/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/coding-agent/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/coding-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/coding-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/deep-research/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/deep-research/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/deep-research/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/internal-knowledge-chat/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/internal-knowledge-chat.jpg</video:thumbnail_loc><video:title>Internal knowledge base chat, video lesson | ai-guru</video:title><video:description>Answer employee questions from wikis, policies, and manuals. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/internal-knowledge-chat.mp4</video:content_loc><video:duration>539</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/internal-knowledge-chat/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/internal-knowledge-chat/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/nfe-contract-extraction/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/nfe-contract-extraction.jpg</video:thumbnail_loc><video:title>Invoice and contract extraction, video lesson | ai-guru</video:title><video:description>Read invoices and contracts in PDF and fill the ERP with no manual typing. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/nfe-contract-extraction.mp4</video:content_loc><video:duration>486</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/nfe-contract-extraction/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/nfe-contract-extraction/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/personal-finance-assistant/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/personal-finance-assistant/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/personal-finance-assistant/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/langgraph-lab/support-bot-escalation/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/support-bot-escalation.jpg</video:thumbnail_loc><video:title>Support bot with human escalation, video lesson | ai-guru</video:title><video:description>A WhatsApp bot that answers questions, looks up orders, and knows when to call a human. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/support-bot-escalation.mp4</video:content_loc><video:duration>586</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/support-bot-escalation/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/support-bot-escalation/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/agentic-rag/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/audit-log/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/browser-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/checkpoint-resume/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/circuit-breaker/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/citation-grounding/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/code-execution-sandbox/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/compensating-action/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/computer-use/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/constitutional-check/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/context-compaction/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/context-compaction.jpg</video:thumbnail_loc><video:title>Context Compaction, video lesson | ai-guru</video:title><video:description>Summarize or prune the context as it grows, keeping what matters. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/context-compaction.mp4</video:content_loc><video:duration>500</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/context-isolation/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/contextual-chunking/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/contextual-chunking.jpg</video:thumbnail_loc><video:title>Contextual Chunking, video lesson | ai-guru</video:title><video:description>Split documents along their structure and attach to each chunk the context it came from. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/contextual-chunking.mp4</video:content_loc><video:duration>487</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/cost-budget/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/debate/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/dry-run/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/dual-llm/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/durable-workflow/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/episodic-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/eval-harness/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/eval-harness.jpg</video:thumbnail_loc><video:title>Eval Harness, video lesson | ai-guru</video:title><video:description>Run test cases automatically on every prompt, model, or code change. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/eval-harness.mp4</video:content_loc><video:duration>520</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/evaluator-optimizer/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/fallback-model/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/few-shot-selector/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/golden-dataset/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/golden-dataset.jpg</video:thumbnail_loc><video:title>Golden Dataset, video lesson | ai-guru</video:title><video:description>Keep a curated set of inputs and expected answers that grows with real bugs. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/golden-dataset.mp4</video:content_loc><video:duration>556</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/graph-rag/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/human-in-the-loop/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/hybrid-search/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/idempotent-action/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/input-guardrails/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/least-privilege-tools/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/llm-as-judge/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/long-running-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/long-term-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/map-reduce/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/mcp-adapter/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/memory-consolidation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/model-cascade/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/multi-agent-handoff/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/orchestrator-workers/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/orchestrator-workers.jpg</video:thumbnail_loc><video:title>Orchestrator-Workers, video lesson | ai-guru</video:title><video:description>One model decides subtasks on the fly and hands them to workers. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/orchestrator-workers.mp4</video:content_loc><video:duration>509</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/output-guardrails/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/output-validation-repair/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/pii-redaction/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/plan-then-execute/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/progressive-disclosure/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/prompt-caching/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/prompt-chaining/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-chaining.jpg</video:thumbnail_loc><video:title>Prompt Chaining, video lesson | ai-guru</video:title><video:description>Split the task into fixed steps where each output feeds the next input. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-chaining.mp4</video:content_loc><video:duration>561</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/prompt-template-registry/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/query-rewriting/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/rag/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag.jpg</video:thumbnail_loc><video:title>Retrieval-Augmented Generation (RAG), video lesson | ai-guru</video:title><video:description>Fetch relevant passages and hand them to the model along with the question. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag.mp4</video:content_loc><video:duration>541</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/react-loop/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/react-loop.jpg</video:thumbnail_loc><video:title>ReAct Loop, video lesson | ai-guru</video:title><video:description>Alternate reasoning, action, and observation until the task is done. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/react-loop.mp4</video:content_loc><video:duration>571</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/reflection/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/replanning/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/reranking/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/routing/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/routing.jpg</video:thumbnail_loc><video:title>Routing, video lesson | ai-guru</video:title><video:description>Classify the input and send each kind down a specialized path. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/routing.mp4</video:content_loc><video:duration>525</video:duration><video:publication_date>2026-10-05T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/scratchpad/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/sectioning/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/self-consistency/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/semantic-cache/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/shadow-deploy/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/shared-blackboard/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/short-term-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/stop-conditions/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/stop-conditions.jpg</video:thumbnail_loc><video:title>Stop Conditions, video lesson | ai-guru</video:title><video:description>Define clearly when the agent is done, has given up, or needs help. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/stop-conditions.mp4</video:content_loc><video:duration>529</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/structured-output/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/structured-output.jpg</video:thumbnail_loc><video:title>Structured Output, video lesson | ai-guru</video:title><video:description>Require the model to answer in a schema and validate the response. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/structured-output.mp4</video:content_loc><video:duration>489</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/subagent-delegation/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/subagent-delegation.jpg</video:thumbnail_loc><video:title>Subagent Delegation, video lesson | ai-guru</video:title><video:description>The main agent spawns subagents for focused tasks and receives only the conclusion. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/subagent-delegation.mp4</video:content_loc><video:duration>547</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/supervisor/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/tool-result-summarizer/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/tool-router/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-router.jpg</video:thumbnail_loc><video:title>Tool Router, video lesson | ai-guru</video:title><video:description>Pick a small subset of tools before calling the main model. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-router.mp4</video:content_loc><video:duration>471</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/tool-use/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-use.jpg</video:thumbnail_loc><video:title>Tool Use, video lesson | ai-guru</video:title><video:description>Give the model well described functions to fetch data and take action. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-use.mp4</video:content_loc><video:duration>492</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/tree-of-thoughts/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/patterns/voting/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/add-approval-before-side-effect/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/add-eval-before-prompt-change/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/add-eval-before-prompt-change.jpg</video:thumbnail_loc><video:title>Add Eval Before Changing the Prompt, video lesson | ai-guru</video:title><video:description>Build a test set and measure the current version before any tweak. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/add-eval-before-prompt-change.mp4</video:content_loc><video:duration>466</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/add-fallback-path/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/add-loop-budget/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/add-loop-budget.jpg</video:thumbnail_loc><video:title>Add Loop Budget, video lesson | ai-guru</video:title><video:description>Cap steps, time, and money for each run and define what happens at the limit. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/add-loop-budget.mp4</video:content_loc><video:duration>480</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/add-tracing/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/classify-errors-before-retry/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/classify-errors-before-retry.jpg</video:thumbnail_loc><video:title>Classify Errors Before Retry, video lesson | ai-guru</video:title><video:description>Separate transient errors from permanent ones and retry only what can succeed. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/classify-errors-before-retry.mp4</video:content_loc><video:duration>416</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/collapse-agents/</loc><lastmod>2026-10-24T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/collapse-agents.jpg</video:thumbnail_loc><video:title>Collapse Agents, video lesson | ai-guru</video:title><video:description>Merge agents that only pass text along into one agent with the right tools. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/collapse-agents.mp4</video:content_loc><video:duration>517</video:duration><video:publication_date>2026-10-24T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/consolidate-tools/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/consolidate-tools.jpg</video:thumbnail_loc><video:title>Consolidate Tools, video lesson | ai-guru</video:title><video:description>Merge similar tools and remove the ones nobody uses. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/consolidate-tools.mp4</video:content_loc><video:duration>522</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/expose-tool-via-mcp/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/extract-subagent/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/extract-subagent.jpg</video:thumbnail_loc><video:title>Extract Subagent, video lesson | ai-guru</video:title><video:description>Give a large task its own agent with a clean context and only the tools it needs. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/extract-subagent.mp4</video:content_loc><video:duration>520</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/extract-subprompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/extract-versioned-template/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/inline-trivial-step/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/introduce-cache/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/introduce-model-cascade/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/introduce-router/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/move-few-shots-to-dataset/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/move-instruction-to-tool-description/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/move-retrieval-out-of-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/move-secret-out-of-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/move-to-durable-execution/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/narrow-tool-permissions/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/normalize-tool-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/parallelize-independent-steps/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/quarantine-untrusted-content/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-agent-with-chain/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-free-text-with-structured-output/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-free-text-with-structured-output.jpg</video:thumbnail_loc><video:title>Replace Free Text with Structured Output, video lesson | ai-guru</video:title><video:description>Define a schema for the step's output and validate it before moving on. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-free-text-with-structured-output.mp4</video:content_loc><video:duration>512</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-history-with-summary/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-history-with-summary.jpg</video:thumbnail_loc><video:title>Replace History with Summary, video lesson | ai-guru</video:title><video:description>Replace old turns with a summary and with facts stored outside the context. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-history-with-summary.mp4</video:content_loc><video:duration>524</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-llm-call-with-code/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-llm-call-with-code.jpg</video:thumbnail_loc><video:title>Replace LLM Call with Code, video lesson | ai-guru</video:title><video:description>Move calculation, formatting, and validation into a function the model calls. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-llm-call-with-code.mp4</video:content_loc><video:duration>480</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-prompt-rule-with-graph-edge/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-rag-with-direct-context/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-rag-with-direct-context.jpg</video:thumbnail_loc><video:title>Replace RAG with Direct Context, video lesson | ai-guru</video:title><video:description>When the material fits in the window, send it whole and use prompt caching. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-rag-with-direct-context.mp4</video:content_loc><video:duration>460</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/replace-rules-with-examples/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/separate-instructions-from-data/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/split-god-tool/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/refactorings/validate-before-execute/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/back-office-automation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/browser-task-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/call-center-voice/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/coding-agent/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/content-moderation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/content-pipeline/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/conversational-onboarding/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/deep-research/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/ecommerce-semantic-search/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/edu-tutor/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/health-assistant/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/incident-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/internal-knowledge-chat/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/internal-knowledge-chat.jpg</video:thumbnail_loc><video:title>Internal knowledge base chat, video lesson | ai-guru</video:title><video:description>Answer employee questions from wikis, policies, and manuals. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/internal-knowledge-chat.mp4</video:content_loc><video:duration>539</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/legacy-migration/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/legal-assistant/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/nfe-contract-extraction/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/nfe-contract-extraction.jpg</video:thumbnail_loc><video:title>Invoice and contract extraction, video lesson | ai-guru</video:title><video:description>Read invoices and contracts in PDF and fill the ERP with no manual typing. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/nfe-contract-extraction.mp4</video:content_loc><video:duration>486</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/personal-finance-assistant/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/pr-reviewer/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/resume-screening/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/sales-sdr/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/spreadsheet-analysis/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/support-bot-escalation/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/support-bot-escalation.jpg</video:thumbnail_loc><video:title>Support bot with human escalation, video lesson | ai-guru</video:title><video:description>A WhatsApp bot that answers questions, looks up orders, and knows when to call a human. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/support-bot-escalation.mp4</video:content_loc><video:duration>586</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/test-generator/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/text-to-sql/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/text-to-sql.jpg</video:thumbnail_loc><video:title>Natural language to SQL, video lesson | ai-guru</video:title><video:description>Let business teams query the database without knowing SQL and without risk of damage. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/text-to-sql.mp4</video:content_loc><video:duration>609</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/scenarios/ticket-triage/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/agent-where-chain-would-do/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/agent-where-chain-would-do.jpg</video:thumbnail_loc><video:title>Agent Where a Chain Would Do, video lesson | ai-guru</video:title><video:description>Agent Where a Chain Would Do Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/agent-where-chain-would-do.mp4</video:content_loc><video:duration>469</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/agent-where-chain-would-do/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/agent-where-chain-would-do/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/blind-retry/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/blind-retry.jpg</video:thumbnail_loc><video:title>Blind Retry, video lesson | ai-guru</video:title><video:description>Blind Retry Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/blind-retry.mp4</video:content_loc><video:duration>411</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/blind-retry/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/blind-retry/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/context-rot/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/context-rot.jpg</video:thumbnail_loc><video:title>Context Rot, video lesson | ai-guru</video:title><video:description>Context Rot Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/context-rot.mp4</video:content_loc><video:duration>478</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/context-rot/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/context-rot/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/decorative-multi-agent/</loc><lastmod>2026-10-24T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/decorative-multi-agent.jpg</video:thumbnail_loc><video:title>Decorative Multi-Agent, video lesson | ai-guru</video:title><video:description>Decorative Multi-Agent Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/decorative-multi-agent.mp4</video:content_loc><video:duration>500</video:duration><video:publication_date>2026-10-24T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/decorative-multi-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/decorative-multi-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/few-shot-hoarding/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/few-shot-hoarding/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/few-shot-hoarding/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/free-text-handoff/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/free-text-handoff.jpg</video:thumbnail_loc><video:title>Free-Text Handoff, video lesson | ai-guru</video:title><video:description>Free-Text Handoff Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/free-text-handoff.mp4</video:content_loc><video:duration>446</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/free-text-handoff/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/free-text-handoff/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/hardcoded-few-shots/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/hardcoded-few-shots/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/hardcoded-few-shots/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/llm-doing-deterministic-work/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/llm-doing-deterministic-work.jpg</video:thumbnail_loc><video:title>LLM Doing Deterministic Work, video lesson | ai-guru</video:title><video:description>LLM Doing Deterministic Work Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/llm-doing-deterministic-work.mp4</video:content_loc><video:duration>493</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/llm-doing-deterministic-work/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/llm-doing-deterministic-work/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/mega-agent/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/mega-agent.jpg</video:thumbnail_loc><video:title>Mega Agent, video lesson | ai-guru</video:title><video:description>Mega Agent Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/mega-agent.mp4</video:content_loc><video:duration>469</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/mega-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/mega-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/missing-cache/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/missing-cache/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/missing-cache/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/model-pinned-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/model-pinned-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/model-pinned-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/no-cost-budget/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/no-cost-budget/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/no-cost-budget/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/no-tracing/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/no-tracing/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/no-tracing/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/overprivileged-tool/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/overprivileged-tool/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/overprivileged-tool/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/prompt-bloat/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-bloat.jpg</video:thumbnail_loc><video:title>Prompt Bloat, video lesson | ai-guru</video:title><video:description>Prompt Bloat Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-bloat.mp4</video:content_loc><video:duration>485</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/prompt-bloat/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/prompt-bloat/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/prompt-state-machine/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/prompt-state-machine/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/prompt-state-machine/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/provider-format-leak/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/provider-format-leak/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/provider-format-leak/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/rag-for-small-data/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag-for-small-data.jpg</video:thumbnail_loc><video:title>RAG for Small Data, video lesson | ai-guru</video:title><video:description>RAG for Small Data Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag-for-small-data.mp4</video:content_loc><video:duration>453</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/rag-for-small-data/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/rag-for-small-data/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/raw-html-tool-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/raw-html-tool-output/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/raw-html-tool-output/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/redundant-self-critique/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/redundant-self-critique/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/redundant-self-critique/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/routing-system-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/routing-system-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/routing-system-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/rule-stacking/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/rule-stacking/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/rule-stacking/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/scattered-prompt-strings/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/scattered-prompt-strings/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/scattered-prompt-strings/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/secret-in-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/secret-in-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/secret-in-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/serial-latency-stack/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/serial-latency-stack/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/serial-latency-stack/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/shared-scratchpad/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/shared-scratchpad/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/shared-scratchpad/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/single-provider-dependency/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/single-provider-dependency/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/single-provider-dependency/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/subagent-recursion/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/subagent-recursion/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/subagent-recursion/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/tool-sprawl/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-sprawl.jpg</video:thumbnail_loc><video:title>Tool Sprawl, video lesson | ai-guru</video:title><video:description>Tool Sprawl Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-sprawl.mp4</video:content_loc><video:duration>494</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/tool-sprawl/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/tool-sprawl/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/unbounded-loop/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/unbounded-loop.jpg</video:thumbnail_loc><video:title>Unbounded Loop, video lesson | ai-guru</video:title><video:description>Unbounded Loop Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/unbounded-loop.mp4</video:content_loc><video:duration>466</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unbounded-loop/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unbounded-loop/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/ungated-side-effect/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/ungated-side-effect/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/ungated-side-effect/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/untested-prompt/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/untested-prompt.jpg</video:thumbnail_loc><video:title>Untested Prompt, video lesson | ai-guru</video:title><video:description>Untested Prompt Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/untested-prompt.mp4</video:content_loc><video:duration>448</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/untested-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/untested-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/untrusted-instructions/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/untrusted-instructions/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/untrusted-instructions/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/unused-tools/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unused-tools/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unused-tools/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/unvalidated-executed-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unvalidated-executed-output/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unvalidated-executed-output/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/unversioned-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unversioned-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unversioned-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/smells/vibe-check-eval/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/vibe-check-eval/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/vibe-check-eval/"/></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/agents/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/architecture/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/backend/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/first-steps/</loc></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/rag/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag.jpg</video:thumbnail_loc><video:title>Retrieval-Augmented Generation (RAG), video lesson | ai-guru</video:title><video:description>Fetch relevant passages and hand them to the model along with the question. Narrated in English, with Portuguese subtitles.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag.mp4</video:content_loc><video:duration>541</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/en/tracks/security/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/back-office-automation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/browser-task-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/call-center-voice/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/coding-agent/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/content-moderation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/content-pipeline/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/conversational-onboarding/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/deep-research/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/ecommerce-semantic-search/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/edu-tutor/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/health-assistant/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/incident-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/internal-knowledge-chat/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/internal-knowledge-chat.jpg</video:thumbnail_loc><video:title>Chat com a base de conhecimento interna, aula em vídeo | ai-guru</video:title><video:description>Responder perguntas de funcionários com base em wikis, políticas e manuais. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/internal-knowledge-chat.mp4</video:content_loc><video:duration>539</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/legacy-migration/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/legal-assistant/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/nfe-contract-extraction/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/nfe-contract-extraction.jpg</video:thumbnail_loc><video:title>Extração de NF-e e contratos, aula em vídeo | ai-guru</video:title><video:description>Ler notas fiscais e contratos em PDF e preencher o ERP sem digitação. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/nfe-contract-extraction.mp4</video:content_loc><video:duration>486</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/personal-finance-assistant/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/pr-reviewer/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/resume-screening/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/sales-sdr/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/spreadsheet-analysis/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/support-bot-escalation/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/support-bot-escalation.jpg</video:thumbnail_loc><video:title>Bot de suporte com escalonamento humano, aula em vídeo | ai-guru</video:title><video:description>Um bot de WhatsApp que resolve dúvidas, consulta pedidos e sabe a hora de chamar uma pessoa. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/support-bot-escalation.mp4</video:content_loc><video:duration>586</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/test-generator/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/text-to-sql/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/text-to-sql.jpg</video:thumbnail_loc><video:title>Perguntas em linguagem natural para SQL, aula em vídeo | ai-guru</video:title><video:description>Deixar o time de negócio consultar o banco sem saber SQL, sem risco de estrago. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/text-to-sql.mp4</video:content_loc><video:duration>609</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/cenarios/ticket-triage/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/entrevistas/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/chains-agents-workflows/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/chains-agents-workflows.jpg</video:thumbnail_loc><video:title>Chains, agentes e workflows, aula em vídeo | ai-guru</video:title><video:description>A diferença entre o código decidir o caminho e o modelo decidir o caminho. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/chains-agents-workflows.mp4</video:content_loc><video:duration>477</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/choosing-a-stack/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/cost-and-latency/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/embeddings/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/embeddings.jpg</video:thumbnail_loc><video:title>Embeddings, aula em vídeo | ai-guru</video:title><video:description>Texto virando vetor: o que a similaridade captura e onde ela engana. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/embeddings.mp4</video:content_loc><video:duration>490</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/how-to-read-this-catalog/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/how-to-read-this-catalog.jpg</video:thumbnail_loc><video:title>Como ler este catálogo, aula em vídeo | ai-guru</video:title><video:description>Os cinco pilares, como as páginas se ligam e por onde começar conforme o seu perfil. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/how-to-read-this-catalog.mp4</video:content_loc><video:duration>463</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/llm-for-engineers/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/llm-for-engineers.jpg</video:thumbnail_loc><video:title>LLM para engenheiros, aula em vídeo | ai-guru</video:title><video:description>O modelo como uma função probabilística: o que entra, o que sai e o que ele não garante. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/llm-for-engineers.mp4</video:content_loc><video:duration>515</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/observability-basics/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/prompt-as-interface/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-as-interface.jpg</video:thumbnail_loc><video:title>Prompt como interface, aula em vídeo | ai-guru</video:title><video:description>Tratar o prompt como contrato de API: entrada, saída, versão e teste. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-as-interface.mp4</video:content_loc><video:duration>451</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/prompt-injection-basics/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/sampling-and-temperature/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/sampling-and-temperature.jpg</video:thumbnail_loc><video:title>Amostragem e temperatura, aula em vídeo | ai-guru</video:title><video:description>De onde vem a variação nas respostas e quando você quer mais ou menos dela. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/sampling-and-temperature.mp4</video:content_loc><video:duration>468</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/tokens-and-context-window/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tokens-and-context-window.jpg</video:thumbnail_loc><video:title>Tokens e janela de contexto, aula em vídeo | ai-guru</video:title><video:description>Por que tudo custa token, por que o meio do contexto some e como medir isso. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tokens-and-context-window.mp4</video:content_loc><video:duration>488</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/tools-and-function-calling/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tools-and-function-calling.jpg</video:thumbnail_loc><video:title>Ferramentas e function calling, aula em vídeo | ai-guru</video:title><video:description>Como o modelo pede para o seu código agir e quem decide o que acontece depois. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tools-and-function-calling.mp4</video:content_loc><video:duration>468</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/fundamentos/what-is-an-eval/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/what-is-an-eval.jpg</video:thumbnail_loc><video:title>O que é um eval, aula em vídeo | ai-guru</video:title><video:description>Testes para sistemas que não respondem sempre igual, do caso unitário ao benchmark. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/what-is-an-eval.mp4</video:content_loc><video:duration>512</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/coding-agent/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/coding-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/coding-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/deep-research/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/deep-research/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/deep-research/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/internal-knowledge-chat/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/internal-knowledge-chat.jpg</video:thumbnail_loc><video:title>Chat com a base de conhecimento interna, aula em vídeo | ai-guru</video:title><video:description>Responder perguntas de funcionários com base em wikis, políticas e manuais. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/internal-knowledge-chat.mp4</video:content_loc><video:duration>539</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/internal-knowledge-chat/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/internal-knowledge-chat/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/nfe-contract-extraction/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/nfe-contract-extraction.jpg</video:thumbnail_loc><video:title>Extração de NF-e e contratos, aula em vídeo | ai-guru</video:title><video:description>Ler notas fiscais e contratos em PDF e preencher o ERP sem digitação. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/nfe-contract-extraction.mp4</video:content_loc><video:duration>486</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/nfe-contract-extraction/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/nfe-contract-extraction/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/personal-finance-assistant/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/personal-finance-assistant/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/personal-finance-assistant/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/support-bot-escalation/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/support-bot-escalation.jpg</video:thumbnail_loc><video:title>Bot de suporte com escalonamento humano, aula em vídeo | ai-guru</video:title><video:description>Um bot de WhatsApp que resolve dúvidas, consulta pedidos e sabe a hora de chamar uma pessoa. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/support-bot-escalation.mp4</video:content_loc><video:duration>586</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/langgraph-lab/support-bot-escalation/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/langgraph-lab/support-bot-escalation/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/agentic-rag/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/audit-log/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/browser-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/checkpoint-resume/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/circuit-breaker/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/citation-grounding/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/code-execution-sandbox/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/compensating-action/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/computer-use/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/constitutional-check/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/context-compaction/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/context-compaction.jpg</video:thumbnail_loc><video:title>Compactação de Contexto, aula em vídeo | ai-guru</video:title><video:description>Resumir ou podar o contexto quando ele cresce, mantendo o que importa. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/context-compaction.mp4</video:content_loc><video:duration>500</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/context-isolation/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/contextual-chunking/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/contextual-chunking.jpg</video:thumbnail_loc><video:title>Chunking com Contexto, aula em vídeo | ai-guru</video:title><video:description>Cortar documentos respeitando a estrutura e anexar a cada pedaço o contexto de onde ele veio. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/contextual-chunking.mp4</video:content_loc><video:duration>487</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/cost-budget/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/debate/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/dry-run/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/dual-llm/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/durable-workflow/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/episodic-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/eval-harness/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/eval-harness.jpg</video:thumbnail_loc><video:title>Bancada de Evals, aula em vídeo | ai-guru</video:title><video:description>Rodar casos de teste automaticamente a cada mudança de prompt, modelo ou código. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/eval-harness.mp4</video:content_loc><video:duration>520</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/evaluator-optimizer/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/fallback-model/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/few-shot-selector/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/golden-dataset/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/golden-dataset.jpg</video:thumbnail_loc><video:title>Dataset de Ouro, aula em vídeo | ai-guru</video:title><video:description>Manter um conjunto curado de entradas e respostas esperadas, crescendo com bugs reais. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/golden-dataset.mp4</video:content_loc><video:duration>556</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/graph-rag/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/human-in-the-loop/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/hybrid-search/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/idempotent-action/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/input-guardrails/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/least-privilege-tools/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/llm-as-judge/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/long-running-agent/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/long-term-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/map-reduce/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/mcp-adapter/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/memory-consolidation/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/model-cascade/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/multi-agent-handoff/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/orchestrator-workers/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/orchestrator-workers.jpg</video:thumbnail_loc><video:title>Orquestrador e Trabalhadores, aula em vídeo | ai-guru</video:title><video:description>Um modelo decide as subtarefas na hora e distribui para trabalhadores. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/orchestrator-workers.mp4</video:content_loc><video:duration>509</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/output-guardrails/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/output-validation-repair/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/pii-redaction/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/plan-then-execute/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/progressive-disclosure/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/prompt-caching/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/prompt-chaining/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-chaining.jpg</video:thumbnail_loc><video:title>Encadeamento de Prompts, aula em vídeo | ai-guru</video:title><video:description>Dividir a tarefa em etapas fixas, onde a saída de uma vira a entrada da próxima. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-chaining.mp4</video:content_loc><video:duration>561</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/prompt-template-registry/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/query-rewriting/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/rag/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag.jpg</video:thumbnail_loc><video:title>Geração Aumentada por Busca (RAG), aula em vídeo | ai-guru</video:title><video:description>Buscar trechos relevantes e entregar ao modelo junto com a pergunta. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag.mp4</video:content_loc><video:duration>541</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/react-loop/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/react-loop.jpg</video:thumbnail_loc><video:title>Loop ReAct, aula em vídeo | ai-guru</video:title><video:description>Alternar raciocínio, ação e observação até a tarefa terminar. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/react-loop.mp4</video:content_loc><video:duration>571</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/reflection/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/replanning/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/reranking/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/routing/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/routing.jpg</video:thumbnail_loc><video:title>Roteamento, aula em vídeo | ai-guru</video:title><video:description>Classificar a entrada e mandar cada tipo para um caminho especializado. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/routing.mp4</video:content_loc><video:duration>525</video:duration><video:publication_date>2026-10-05T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/scratchpad/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/sectioning/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/self-consistency/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/semantic-cache/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/shadow-deploy/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/shared-blackboard/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/short-term-memory/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/stop-conditions/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/stop-conditions.jpg</video:thumbnail_loc><video:title>Condições de Parada, aula em vídeo | ai-guru</video:title><video:description>Definir com clareza quando o agente terminou, desistiu ou precisa de ajuda. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/stop-conditions.mp4</video:content_loc><video:duration>529</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/structured-output/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/structured-output.jpg</video:thumbnail_loc><video:title>Saída Estruturada, aula em vídeo | ai-guru</video:title><video:description>Exigir que o modelo responda em um schema e validar a resposta. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/structured-output.mp4</video:content_loc><video:duration>489</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/subagent-delegation/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/subagent-delegation.jpg</video:thumbnail_loc><video:title>Delegação a Subagentes, aula em vídeo | ai-guru</video:title><video:description>O agente principal cria subagentes para tarefas focadas e recebe só a conclusão. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/subagent-delegation.mp4</video:content_loc><video:duration>547</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/supervisor/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/tool-result-summarizer/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/tool-router/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-router.jpg</video:thumbnail_loc><video:title>Roteador de Ferramentas, aula em vídeo | ai-guru</video:title><video:description>Escolher um subconjunto pequeno de ferramentas antes de chamar o modelo principal. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-router.mp4</video:content_loc><video:duration>471</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/tool-use/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-use.jpg</video:thumbnail_loc><video:title>Uso de Ferramentas, aula em vídeo | ai-guru</video:title><video:description>Dar ao modelo funções bem descritas para buscar dados e agir. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-use.mp4</video:content_loc><video:duration>492</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/tree-of-thoughts/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/padroes/voting/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/add-approval-before-side-effect/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/add-eval-before-prompt-change/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/add-eval-before-prompt-change.jpg</video:thumbnail_loc><video:title>Criar Eval Antes de Mexer no Prompt, aula em vídeo | ai-guru</video:title><video:description>Montar um conjunto de casos e medir a versão atual antes de qualquer ajuste. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/add-eval-before-prompt-change.mp4</video:content_loc><video:duration>466</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/add-fallback-path/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/add-loop-budget/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/add-loop-budget.jpg</video:thumbnail_loc><video:title>Adicionar Orçamento ao Loop, aula em vídeo | ai-guru</video:title><video:description>Limitar passos, tempo e dinheiro de cada execução e definir o que acontece no limite. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/add-loop-budget.mp4</video:content_loc><video:duration>480</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/add-tracing/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/classify-errors-before-retry/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/classify-errors-before-retry.jpg</video:thumbnail_loc><video:title>Classificar Erro Antes de Tentar de Novo, aula em vídeo | ai-guru</video:title><video:description>Separar erros temporários de erros definitivos e só repetir o que pode passar. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/classify-errors-before-retry.mp4</video:content_loc><video:duration>416</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/collapse-agents/</loc><lastmod>2026-10-24T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/collapse-agents.jpg</video:thumbnail_loc><video:title>Fundir Agentes, aula em vídeo | ai-guru</video:title><video:description>Juntar agentes que só passam texto adiante em um agente com as ferramentas certas. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/collapse-agents.mp4</video:content_loc><video:duration>517</video:duration><video:publication_date>2026-10-24T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/consolidate-tools/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/consolidate-tools.jpg</video:thumbnail_loc><video:title>Consolidar Ferramentas, aula em vídeo | ai-guru</video:title><video:description>Fundir ferramentas parecidas e remover as que ninguém usa. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/consolidate-tools.mp4</video:content_loc><video:duration>522</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/expose-tool-via-mcp/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/extract-subagent/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/extract-subagent.jpg</video:thumbnail_loc><video:title>Extrair Subagente, aula em vídeo | ai-guru</video:title><video:description>Dar a uma tarefa grande um agente próprio, com contexto limpo e ferramentas só dela. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/extract-subagent.mp4</video:content_loc><video:duration>520</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/extract-subprompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/extract-versioned-template/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/inline-trivial-step/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/introduce-cache/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/introduce-model-cascade/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/introduce-router/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/move-few-shots-to-dataset/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/move-instruction-to-tool-description/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/move-retrieval-out-of-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/move-secret-out-of-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/move-to-durable-execution/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/narrow-tool-permissions/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/normalize-tool-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/parallelize-independent-steps/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/quarantine-untrusted-content/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-agent-with-chain/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-free-text-with-structured-output/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-free-text-with-structured-output.jpg</video:thumbnail_loc><video:title>Trocar Texto Livre por Saída Estruturada, aula em vídeo | ai-guru</video:title><video:description>Definir um schema para a saída da etapa e validar antes de seguir. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-free-text-with-structured-output.mp4</video:content_loc><video:duration>512</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-history-with-summary/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-history-with-summary.jpg</video:thumbnail_loc><video:title>Trocar Histórico por Resumo, aula em vídeo | ai-guru</video:title><video:description>Substituir turnos antigos por um resumo e por fatos guardados fora do contexto. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-history-with-summary.mp4</video:content_loc><video:duration>524</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-llm-call-with-code/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-llm-call-with-code.jpg</video:thumbnail_loc><video:title>Trocar Chamada de LLM por Código, aula em vídeo | ai-guru</video:title><video:description>Mover cálculo, formatação e validação para uma função que o modelo chama. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-llm-call-with-code.mp4</video:content_loc><video:duration>480</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-prompt-rule-with-graph-edge/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-rag-with-direct-context/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/replace-rag-with-direct-context.jpg</video:thumbnail_loc><video:title>Trocar RAG por Contexto Direto, aula em vídeo | ai-guru</video:title><video:description>Quando o material cabe na janela, mandar inteiro e usar cache de prompt. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/replace-rag-with-direct-context.mp4</video:content_loc><video:duration>460</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/replace-rules-with-examples/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/separate-instructions-from-data/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/split-god-tool/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/refatoracoes/validate-before-execute/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/agent-where-chain-would-do/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/agent-where-chain-would-do.jpg</video:thumbnail_loc><video:title>Agente Onde Bastava uma Chain, aula em vídeo | ai-guru</video:title><video:description>Agent Where a Chain Would Do Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/agent-where-chain-would-do.mp4</video:content_loc><video:duration>469</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/agent-where-chain-would-do/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/agent-where-chain-would-do/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/blind-retry/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/blind-retry.jpg</video:thumbnail_loc><video:title>Retry Cego, aula em vídeo | ai-guru</video:title><video:description>Blind Retry Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/blind-retry.mp4</video:content_loc><video:duration>411</video:duration><video:publication_date>2026-10-10T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/blind-retry/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/blind-retry/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/context-rot/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/context-rot.jpg</video:thumbnail_loc><video:title>Contexto Podre, aula em vídeo | ai-guru</video:title><video:description>Context Rot Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/context-rot.mp4</video:content_loc><video:duration>478</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/context-rot/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/context-rot/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/decorative-multi-agent/</loc><lastmod>2026-10-24T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/decorative-multi-agent.jpg</video:thumbnail_loc><video:title>Multi-Agente Decorativo, aula em vídeo | ai-guru</video:title><video:description>Decorative Multi-Agent Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/decorative-multi-agent.mp4</video:content_loc><video:duration>500</video:duration><video:publication_date>2026-10-24T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/decorative-multi-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/decorative-multi-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/few-shot-hoarding/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/few-shot-hoarding/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/few-shot-hoarding/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/free-text-handoff/</loc><lastmod>2026-10-10T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/free-text-handoff.jpg</video:thumbnail_loc><video:title>Passagem em Texto Livre, aula em vídeo | ai-guru</video:title><video:description>Free-Text Handoff Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/free-text-handoff.mp4</video:content_loc><video:duration>446</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/free-text-handoff/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/free-text-handoff/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/hardcoded-few-shots/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/hardcoded-few-shots/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/hardcoded-few-shots/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/llm-doing-deterministic-work/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/llm-doing-deterministic-work.jpg</video:thumbnail_loc><video:title>LLM Fazendo Conta, aula em vídeo | ai-guru</video:title><video:description>LLM Doing Deterministic Work Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/llm-doing-deterministic-work.mp4</video:content_loc><video:duration>493</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/llm-doing-deterministic-work/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/llm-doing-deterministic-work/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/mega-agent/</loc><lastmod>2026-10-23T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/mega-agent.jpg</video:thumbnail_loc><video:title>Mega-Agente, aula em vídeo | ai-guru</video:title><video:description>Mega Agent Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/mega-agent.mp4</video:content_loc><video:duration>469</video:duration><video:publication_date>2026-10-23T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/mega-agent/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/mega-agent/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/missing-cache/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/missing-cache/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/missing-cache/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/model-pinned-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/model-pinned-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/model-pinned-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/no-cost-budget/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/no-cost-budget/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/no-cost-budget/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/no-tracing/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/no-tracing/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/no-tracing/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/overprivileged-tool/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/overprivileged-tool/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/overprivileged-tool/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/prompt-bloat/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/prompt-bloat.jpg</video:thumbnail_loc><video:title>Prompt Inchado, aula em vídeo | ai-guru</video:title><video:description>Prompt Bloat Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/prompt-bloat.mp4</video:content_loc><video:duration>485</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/prompt-bloat/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/prompt-bloat/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/prompt-state-machine/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/prompt-state-machine/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/prompt-state-machine/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/provider-format-leak/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/provider-format-leak/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/provider-format-leak/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/rag-for-small-data/</loc><lastmod>2026-10-21T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag-for-small-data.jpg</video:thumbnail_loc><video:title>RAG Desnecessário, aula em vídeo | ai-guru</video:title><video:description>RAG for Small Data Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag-for-small-data.mp4</video:content_loc><video:duration>453</video:duration><video:publication_date>2026-10-21T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/rag-for-small-data/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/rag-for-small-data/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/raw-html-tool-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/raw-html-tool-output/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/raw-html-tool-output/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/redundant-self-critique/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/redundant-self-critique/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/redundant-self-critique/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/routing-system-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/routing-system-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/routing-system-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/rule-stacking/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/rule-stacking/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/rule-stacking/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/scattered-prompt-strings/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/scattered-prompt-strings/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/scattered-prompt-strings/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/secret-in-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/secret-in-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/secret-in-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/serial-latency-stack/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/serial-latency-stack/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/serial-latency-stack/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/shared-scratchpad/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/shared-scratchpad/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/shared-scratchpad/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/single-provider-dependency/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/single-provider-dependency/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/single-provider-dependency/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/subagent-recursion/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/subagent-recursion/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/subagent-recursion/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/tool-sprawl/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/tool-sprawl.jpg</video:thumbnail_loc><video:title>Ferramentas Demais, aula em vídeo | ai-guru</video:title><video:description>Tool Sprawl Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/tool-sprawl.mp4</video:content_loc><video:duration>494</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/tool-sprawl/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/tool-sprawl/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/unbounded-loop/</loc><lastmod>2026-10-22T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/unbounded-loop.jpg</video:thumbnail_loc><video:title>Loop Sem Fim, aula em vídeo | ai-guru</video:title><video:description>Unbounded Loop Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/unbounded-loop.mp4</video:content_loc><video:duration>466</video:duration><video:publication_date>2026-10-22T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unbounded-loop/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unbounded-loop/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/ungated-side-effect/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/ungated-side-effect/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/ungated-side-effect/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/untested-prompt/</loc><lastmod>2026-10-09T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/untested-prompt.jpg</video:thumbnail_loc><video:title>Prompt Sem Eval, aula em vídeo | ai-guru</video:title><video:description>Untested Prompt Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/untested-prompt.mp4</video:content_loc><video:duration>448</video:duration><video:publication_date>2026-10-09T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/untested-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/untested-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/untrusted-instructions/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/untrusted-instructions/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/untrusted-instructions/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/unused-tools/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unused-tools/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unused-tools/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/unvalidated-executed-output/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unvalidated-executed-output/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unvalidated-executed-output/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/unversioned-prompt/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/unversioned-prompt/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/unversioned-prompt/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/smells/vibe-check-eval/</loc><lastmod>2026-10-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://ai-guru-academy.vercel.app/en/smells/vibe-check-eval/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://ai-guru-academy.vercel.app/pt-br/smells/vibe-check-eval/"/></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/agents/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/architecture/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/backend/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/first-steps/</loc></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/rag/</loc><lastmod>2026-10-08T00:00:00.000Z</lastmod><video:video><video:thumbnail_loc>https://cdn.jsdelivr.net/gh/aton-of-data/ai-guru-cdn@main/rag.jpg</video:thumbnail_loc><video:title>Geração Aumentada por Busca (RAG), aula em vídeo | ai-guru</video:title><video:description>Buscar trechos relevantes e entregar ao modelo junto com a pergunta. Narração em inglês, com legenda em português.</video:description><video:content_loc>https://github.com/aton-of-data/ai-guru-cdn/releases/download/media/rag.mp4</video:content_loc><video:duration>541</video:duration><video:publication_date>2026-10-08T09:00:00-03:00</video:publication_date><video:family_friendly>yes</video:family_friendly><video:requires_subscription>no</video:requires_subscription></video:video></url><url><loc>https://ai-guru-academy.vercel.app/pt-br/trilhas/security/</loc></url></urlset>