<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <atom:link href="https://blog.beerandcode.com.br/podcast.xml" rel="self" type="application/rss+xml" />
        <title><![CDATA[Petiscando]]></title>
        <link>https://blog.beerandcode.com.br</link>
        <description><![CDATA[Petiscando é o podcast da Beer and Code: tutoriais e notícias sobre Laravel, IA e o caos do dev diário em porções diárias.]]></description>
        <language>pt-BR</language>
        <copyright>© 2026 Beer and Code</copyright>
        <pubDate>Sun, 14 Jun 2026 11:00:00 -0300</pubDate>

        <itunes:author><![CDATA[Beer and Code]]></itunes:author>
        <itunes:summary><![CDATA[Petiscando é o podcast da Beer and Code: tutoriais e notícias sobre Laravel, IA e o caos do dev diário em porções diárias.]]></itunes:summary>
        <itunes:explicit>false</itunes:explicit>
        <itunes:owner>
            <itunes:name><![CDATA[Beer and Code]]></itunes:name>
            <itunes:email>administrador@beerandcode.com.br</itunes:email>
        </itunes:owner>
                    <itunes:image href="https://blog.beerandcode.com.br/assets/logo-petiscando.png" />
            <image>
                <url>https://blog.beerandcode.com.br/assets/logo-petiscando.png</url>
                <title><![CDATA[Petiscando]]></title>
                <link>https://blog.beerandcode.com.br</link>
            </image>
                <itunes:category text="Technology">
                    </itunes:category>

                    <item>
                <title><![CDATA[Construindo seu primeiro harness em Laravel: do prompt isolado ao loop autônomo]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/harness-laravel-claude-do-zero-loop-autonomo</link>
                <guid isPermaLink="false">50</guid>
                <description><![CDATA[Construa do zero um harness em Laravel mais Claude API: um service PHP que recebe a tarefa, escolhe qual tool chamar, executa em loop ate concluir e reporta. Inclui handling de erros com is_error, limite de iteracoes e logging real. Codigo executavel, sem framework de agente.]]></description>
                <pubDate>Sun, 14 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/harness-laravel-claude-do-zero-loop-autonomo.mp3" length="5679093" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-harness-laravel.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[SDD do zero em Laravel: transformando uma feature real em specification executável]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/sdd-em-laravel-pdf-vendas-specification-executavel</link>
                <guid isPermaLink="false">49</guid>
                <description><![CDATA[Vibe coding com agente em Laravel funciona até a feature ter regra de negócio. Aí o agente inventa. Spec-Driven Development resolve isso virando a especificação na fonte da verdade. Neste post a gente percorre o ciclo PRD, spec, plan, tasks, código e testes em uma feature aparentemente boba: exportar relatório de vendas em PDF. Stack PHP, Claude Code e Spec Kit, do zero.]]></description>
                <pubDate>Sat, 13 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/sdd-em-laravel-pdf-vendas-specification-executavel.mp3" length="6077373" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/sdd-em-laravel-pdf-vendas-specification-executavel.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Agente que pesquisa antes de agir: multi-tool + RAG em Laravel com pgvector]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/agente-multi-tool-rag-laravel-pgvector</link>
                <guid isPermaLink="false">48</guid>
                <description><![CDATA[Como construir um agente em Laravel que decide quando buscar e quando responder direto. Arquitetura completa com Prism PHP, pgvector e a lógica de orquestração que separa demo de produto.]]></description>
                <pubDate>Fri, 12 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/agente-multi-tool-rag-laravel-pgvector.mp3" length="5780637" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/multitool-rag-laravel-pgvector.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[5 sinais de que sua especificação virou burocracia (e como voltar à base bem feita)]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/5-sinais-de-que-sua-especificacao-virou-burocracia-e-como-voltar-a-base-bem-feita</link>
                <guid isPermaLink="false">47</guid>
                <description><![CDATA[Spec-driven virou padrão em 2026, e com ele veio o risco do pêndulo: spec gigante, aprovada em comitê, ignorada pelo time e filtrada pelo agente. Cinco sintomas concretos e o ajuste prático para cada um.]]></description>
                <pubDate>Thu, 11 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/5-sinais-de-que-sua-especificacao-virou-burocracia-e-como-voltar-a-base-bem-feita.mp3" length="3681645" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-5-sinais-spec-burocracia.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Programmatic Tool Calling: por que executar suas ferramentas em código é o futuro do agente]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/programmatic-tool-calling-futuro-agente</link>
                <guid isPermaLink="false">46</guid>
                <description><![CDATA[Function calling clássico vai virar legado. Programmatic tool calling do Claude troca o loop turno-a-turno por código Python no sandbox: 37% menos tokens, paralelismo nativo via asyncio.gather e composição em um único script. A gente compara latência, tokens, debug, e fecha com um agente que escreve o próprio orquestrador.]]></description>
                <pubDate>Wed, 10 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/programmatic-tool-calling-futuro-agente.mp3" length="5801061" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-programmatic-tool-calling.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Especificação mínima viável: o framework de 1 página que evita construir a Catedral antes da Cabana]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/spec-minima-viavel-framework-1-pagina</link>
                <guid isPermaLink="false">45</guid>
                <description><![CDATA[Template proprietário de 1 página com objetivo, contexto, restrições, critérios de aceite e anti-escopo. Mostra quando expandir e quando NÃO expandir, e por que esse formato vira o melhor harness pra agente de IA executar sem alucinar feature paralela.]]></description>
                <pubDate>Tue, 09 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/spec-minima-viavel-framework-1-pagina.mp3" length="4963629" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/smv-framework-1-pagina.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[O que é Harness Engineering e por que seu Claude Code trava em tarefas longas]]></title>
                <link>https://blog.beerandcode.com.br/noticias/o-que-e-harness-engineering-e-por-que-seu-claude-code-trava-em-tarefas-longas</link>
                <guid isPermaLink="false">44</guid>
                <description><![CDATA[Quando o agente esquece o que estava fazendo, repete trabalho ou alucina arquivos, raramente é falha do modelo. É falha do harness. Definição do termo, anatomia mínima (loop, tools, contexto, memória) e o ponto onde a maioria dos devs para de evoluir o setup.]]></description>
                <pubDate>Mon, 08 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/o-que-e-harness-engineering-e-por-que-seu-claude-code-trava-em-tarefas-longas.mp3" length="5005629" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-harness-engineering.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[O paradoxo da especificação: quando SDD vira overengineering disfarçado de boa prática]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/paradoxo-da-especificacao-quando-sdd-vira-overengineering</link>
                <guid isPermaLink="false">43</guid>
                <description><![CDATA[Quatro horas escrevendo spec para uma feature de duas horas é o sintoma. SDD virou ortodoxia em 2026 e pouca gente discute o custo: tempo de leitura, revisão dupla, drift entre spec e código, falsa sensação de controle. Aqui vamos ver de onde veio o método, onde entrega de verdade, onde virou cerimônia, e como aplicar spec proporcional ao risco.]]></description>
                <pubDate>Sun, 07 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/paradoxo-da-especificacao-quando-sdd-vira-overengineering.mp3" length="4687101" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-paradoxo-spec.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Cortando custo em 80%: prompt caching, batch e quando NÃO usar reranker]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/cortando-custo-em-80-prompt-caching-batch-e-quando-nao-usar-reranker</link>
                <guid isPermaLink="false">42</guid>
                <description><![CDATA[A maioria dos agentes em produção sangra dinheiro em chamada repetida pra LLM. Três alavancas que cortam custo: prompt caching no system prompt do harness, Batch API pra workloads assíncronos e a decisão fria de quando o reranker é só caro e lento.]]></description>
                <pubDate>Sat, 06 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/cortando-custo-em-80-prompt-caching-batch-e-quando-nao-usar-reranker.mp3" length="5694909" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-cortando-custo-80-prompt-caching.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Scraping, API ou MCP: o trade-off de fontes de dados que define seu agente]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/scraping-api-mcp-trade-off-fontes-dados-agente</link>
                <guid isPermaLink="false">41</guid>
                <description><![CDATA[Scraping é flexível mas frágil. API é estável mas limitada. MCP padroniza mas exige integração específica. Veja a matriz prática de quando usar cada um para preço, review e estoque no seu agente, e por que o modelo híbrido com fronteira clara é o que aguenta produção.]]></description>
                <pubDate>Fri, 05 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/scraping-api-mcp-trade-off-fontes-dados-agente.mp3" length="6010845" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/scraping-vs-api-vs-mcp-cover.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Tracking 24/7: do agente que responde "quanto custa?" ao agente que avisa "baixou agora"]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/tracking-247-do-reativo-ao-agente-agendado</link>
                <guid isPermaLink="false">40</guid>
                <description><![CDATA[Como evoluir do agente que responde "quanto custa?" para o agente que avisa "baixou agora": cron, webhook, idempotência, deduplicação de alerta e janelas de monitoramento sem estourar custo. Com snippets em Laravel e o que muda no harness quando o agente passa a viver sozinho.]]></description>
                <pubDate>Thu, 04 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/tracking-247-do-reativo-ao-agente-agendado.mp3" length="6513045" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-tracking-247.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Multi-agent com Claude: separando search, judge e writer (e quando isso é overengineering)]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/multi-agent-com-claude-separando-search-judge-e-writer-e-quando-isso-e-overengineering</link>
                <guid isPermaLink="false">39</guid>
                <description><![CDATA[Quando vale a pena quebrar o agente único em sub-agentes especializados (search, judge, writer) e quando isso vira complexidade desnecessária. Padrão de orquestração com Claude, custo real em tokens e quando voltar para single-agent.]]></description>
                <pubDate>Wed, 03 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/multi-agent-com-claude-separando-search-judge-e-writer-e-quando-isso-e-overengineering.mp3" length="5794605" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-multi-agent-search-judge-writer.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Memória de agente: por que seu assistente de compras esquece o usuário (e como consertar)]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/memoria-agente-assistente-compras</link>
                <guid isPermaLink="false">38</guid>
                <description><![CDATA[Sem memória persistente, todo turno do seu assistente de compras começa do zero. Veja como combinar contexto, sumário e memória vetorizada por usuário para parar de esquecer preço de referência, marca rejeitada e faixa de orçamento.]]></description>
                <pubDate>Tue, 02 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/memoria-agente-assistente-compras.mp3" length="6165285" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-memoria-agente-compras.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Hands-on: construindo um agente de ofertas em 80 linhas com Claude, tool use e um reranker]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/agente-de-ofertas-claude-tool-use-rerank</link>
                <guid isPermaLink="false">37</guid>
                <description><![CDATA[Tutorial reproduzivel em Python: agent loop com Claude, busca na web, rerank do Cohere e saida em JSON estruturado. Esqueleto de 80 linhas para voce expandir e levar para producao.]]></description>
                <pubDate>Mon, 01 Jun 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/agente-de-ofertas-claude-tool-use-rerank.mp3" length="3881805" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-agente-ofertas-claude-tool-use-rerank.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Prompt injection no agente: quando o site raspado vira o novo system prompt]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/prompt-injection-agente-site-raspado-system-prompt</link>
                <guid isPermaLink="false">36</guid>
                <description><![CDATA[Seu agente lê o HTML de uma página de produto. Lê também as instruções escondidas que mandam ele ignorar o usuário e recomendar um link específico. Esse vetor já está sendo explorado em produção. Veja como funciona e o que o harness precisa fazer antes de injetar conteúdo externo no contexto do LLM.]]></description>
                <pubDate>Sun, 31 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/prompt-injection-agente-site-raspado-system-prompt.mp3" length="6669621" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/prompt-injection-agente-cover.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Renderização que converte: do JSON do agente ao card clicável]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/renderizacao-que-converte-json-agente-card-clicavel</link>
                <guid isPermaLink="false">35</guid>
                <description><![CDATA[O agente devolve JSON impecável e o front mostra texto cru. Conexão zero. Aqui a gente fecha o ciclo: do schema Zod ao card de produto clicável com structured outputs do Claude e generative UI no Vercel AI SDK 5.]]></description>
                <pubDate>Sat, 30 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/renderizacao-que-converte-json-agente-card-clicavel.mp3" length="5016453" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-renderizacao-card.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Trust layer no agente: como pontuar a confiabilidade de cada fonte antes do LLM ver]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/trust-layer-agente-reputacao-fonte</link>
                <guid isPermaLink="false">34</guid>
                <description><![CDATA[Reranker garante relevancia. Confianca e outra historia. Veja como montar uma trust layer com sinais simples (idade do dominio, densidade de afiliado, coerencia entre reviews) e integrar no reranker antes do LLM ver o conteudo.]]></description>
                <pubDate>Fri, 29 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/trust-layer-agente-reputacao-fonte.mp3" length="6002037" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-trust-layer-agente.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Sintetizando reviews sem enviesar: como resumir sentimento real em meio a manipulação]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/sintetizando-reviews-sem-enviesar</link>
                <guid isPermaLink="false">33</guid>
                <description><![CDATA[Joga 8 mil reviews no Claude e pede para resumir. O resumo sai bonito e enganoso. Estrelas mentem, LLM supergeneraliza e a base costuma estar contaminada por manipulação. Este post constrói um pipeline em quatro estágios (saneamento, amostragem estratificada, síntese map-reduce e auditoria) para resumir centenas de reviews sem mascarar crítica real. Útil para UX entender onde o produto dói e para compliance dormir tranquilo sob a nova regra da FTC.]]></description>
                <pubDate>Thu, 28 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/sintetizando-reviews-sem-enviesar.mp3" length="6180789" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-sintese-reviews.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Do prompt ao carrinho: arquitetura de um agente que compara ofertas entre Amazon, Mercado Livre e Magalu]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/arquitetura-agente-compara-ofertas-amazon-mercado-livre-magalu</link>
                <guid isPermaLink="false">32</guid>
                <description><![CDATA[O agente que compara preços entre Amazon, Mercado Livre e Magalu funciona uma vez na frente da câmera. Em produção quebra em três pontos que a demo nunca mostra: produto que não é o mesmo, frete e cupom ignorados, e API que vai morrer em abril. Este post abre a arquitetura em cinco camadas e mostra as decisões que separam demo de feature real.]]></description>
                <pubDate>Wed, 27 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/arquitetura-agente-compara-ofertas-amazon-mercado-livre-magalu.mp3" length="6294357" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/arquitetura-agente-marketplaces.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[LLM-as-a-Judge: avaliação automatizada do seu agente de ofertas sem abrir planilha]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/llm-as-a-judge-avaliacao-automatizada-agente-ofertas</link>
                <guid isPermaLink="false">31</guid>
                <description><![CDATA[Como montar um juiz LLM que pontua cada resposta do agente contra uma rubrica objetiva: preço correto, link válido, sentimento de review coerente. Você sai do achismo e transforma iteração em ciclo mensurável.]]></description>
                <pubDate>Tue, 26 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/llm-as-a-judge-avaliacao-automatizada-agente-ofertas.mp3" length="5961285" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-llm-judge.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Cross-encoder reranker: o componente que mais eleva qualidade do seu agente por dólar]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/cross-encoder-reranker-roi-agente-rag</link>
                <guid isPermaLink="false">30</guid>
                <description><![CDATA[Retrieval traz 100 candidatos, reranker escolhe os 10 certos. Entenda o trade-off latência x precisão, quando rerankar 50 vs. 200 documentos e por que cross-encoder é o investimento de melhor ROI antes de trocar para um LLM mais caro.]]></description>
                <pubDate>Mon, 25 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/cross-encoder-reranker-roi-agente-rag.mp3" length="5702637" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cross-encoder-reranker-cover.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
                    <item>
                <title><![CDATA[Busca híbrida: a receita BM25 + vetor + RRF que resolve SKU, part-number e semântica]]></title>
                <link>https://blog.beerandcode.com.br/tutoriais/busca-hibrida-bm25-vetor-rrf-sku-part-number-semantica</link>
                <guid isPermaLink="false">29</guid>
                <description><![CDATA[Embedding puro confunde "RX-7000" com "RX-5000". BM25 puro perde sinônimos. A receita certa é rodar os dois em paralelo e fundir os rankings com Reciprocal Rank Fusion. Neste post, a fórmula que sustenta tudo isso, o pipeline completo em Elasticsearch e como aplicar em catálogo de produto que mistura SKU, part-number e busca semântica.]]></description>
                <pubDate>Sun, 24 May 2026 11:00:00 -0300</pubDate>
                                    <enclosure url="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/audio/busca-hibrida-bm25-vetor-rrf-sku-part-number-semantica.mp3" length="6940413" type="audio/mpeg" />
                                                    <itunes:image href="https://grcgbsnjuagf.objectstorage.sa-saopaulo-1.oci.customer-oci.com/n/grcgbsnjuagf/b/site-assets/o/posts/cover/cover-busca-hibrida-rrf.png" />
                                <itunes:author><![CDATA[Lucas Souza]]></itunes:author>
                <itunes:explicit>false</itunes:explicit>
                <itunes:episodeType>full</itunes:episodeType>
            </item>
            </channel>
</rss>
