Structured Output: porque às vezes “responda em JSON” não é suficiente
Pedir “responda em JSON” no texto do prompt não garante validade sintática; suporte nativo a Structured Output existe justamente para fechar essa lacuna.
BLOG
Tecnologia, código, experimentos e algumas opiniões não solicitadas.
Pedir “responda em JSON” no texto do prompt não garante validade sintática; suporte nativo a Structured Output existe justamente para fechar essa lacuna.
EF Core e Dapper resolvem problemas de acesso a dado diferentes, e nada impede as duas abordagens de conviver na mesma aplicação .NET.
Frieren tem mais tempo do que qualquer humano ao redor dela, e ainda assim é quem demora mais para aprender a prestar atenção ao tempo que já está passando.
Janela de contexto grande não é sinônimo de resposta melhor: atenção de LLMs se distribui de forma desigual, e contexto em excesso cobra em latência e custo.
BenchmarkDotNet mede performance real em C#, cuidando de aquecimento de JIT e variância estatística que um cronômetro manual não consegue controlar.
Explorar um código, um estudo ou uma ideia não deveria exigir, como pré-requisito, virar repositório público, artigo técnico ou projeto terminado.
EC2, ECS/Fargate e AWS Lambda resolvem o mesmo problema de hospedagem de formas bem diferentes, e a escolha certa depende do formato da carga de trabalho.
Context Engineering desloca a atenção de ajustar palavras no prompt para decidir o que realmente entra na janela de contexto de um modelo.
Clean Architecture resolve um problema real de acoplamento, mas separar camadas demais em projetos pequenos costuma trocar simplicidade por burocracia.
Janela de contexto e memória resolvem problemas diferentes: uma é o espaço finito de uma interação, a outra é armazenamento persistente entre sessões.