<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Laboratório · José Hernane</title><description>Artigos e projetos sobre LLMs em produção: RAG, agentes, avaliação, latência e custo, a partir de sistemas reais.</description><link>https://josehernane.dev/</link><language>pt-BR</language><item><title>Como medir qualidade, latência e custo</title><link>https://josehernane.dev/blog/medir-qualidade-latencia-custo/</link><guid isPermaLink="true">https://josehernane.dev/blog/medir-qualidade-latencia-custo/</guid><description>Por que um eval de 100 exemplos não prova nada, por que a cauda de latência de um agente é pior do que parece, e por que custo por token é a métrica errada.</description><pubDate>Tue, 08 Sep 2026 15:00:00 GMT</pubDate><category>Agentes em produção</category></item><item><title>Observabilidade para agentes em produção</title><link>https://josehernane.dev/blog/observabilidade-agentes-producao/</link><guid isPermaLink="true">https://josehernane.dev/blog/observabilidade-agentes-producao/</guid><description>Health check não é observabilidade. O padrão OpenTelemetry para GenAI, os limites documentados do LLM como juiz, e o que realmente uso para saber por que um agente errou.</description><pubDate>Tue, 08 Sep 2026 15:00:00 GMT</pubDate><category>Agentes em produção</category></item><item><title>RAG, CAG ou arquitetura híbrida?</title><link>https://josehernane.dev/blog/rag-cag-ou-arquitetura-hibrida/</link><guid isPermaLink="true">https://josehernane.dev/blog/rag-cag-ou-arquitetura-hibrida/</guid><description>O paper que propôs abandonar RAG em favor de cache de contexto, os números reais que ele reporta, e a conta que decide quando cachear a base inteira compensa.</description><pubDate>Tue, 08 Sep 2026 15:00:00 GMT</pubDate><category>RAG e contexto</category></item><item><title>Antes do prompt: implementei os 4 algoritmos de tokenização dos LLMs em Rust</title><link>https://josehernane.dev/blog/antes-do-prompt-tokenizadores-llms-rust/</link><guid isPermaLink="true">https://josehernane.dev/blog/antes-do-prompt-tokenizadores-llms-rust/</guid><description>BPE, WordPiece, SentencePiece-BPE e Unigram implementados do zero, com a matemática de cada critério de seleção e um benchmark controlado de tempo e compressão.</description><pubDate>Tue, 26 May 2026 15:00:00 GMT</pubDate><category>Fundamentos de LLM</category></item><item><title>Rinha de Backend 2026: busca vetorial, Rust e engenharia com IA</title><link>https://josehernane.dev/blog/rinha-backend-2026-rust-ia-engenharia/</link><guid isPermaLink="true">https://josehernane.dev/blog/rinha-backend-2026-rust-ia-engenharia/</guid><description>Como construí uma API de detecção de fraude sob 1 CPU e 350 MB, equilibrando k-NN, latência p99, precisão e uso disciplinado de IA durante o desenvolvimento.</description><pubDate>Mon, 25 May 2026 15:00:00 GMT</pubDate><category>Backend e performance</category></item></channel></rss>