Tem muita novidade com IA que impressiona nos primeiros cinco minutos. A demo é bonita, a interface é lisa, a promessa é grande. Aí a vida real entra na sala. E vida real, para quem trabalha com Java, não é playground. Vida real é sistema legado. É regra de negócio espalhada. É serviço com nome ruim. É módulo que ninguém quer encostar na sexta-feira à tarde. É codebase grande, cheia de contexto, cheia de dependência e cheia de responsabilidade. Então, quando aparece uma ferramenta nova nesse mercado, a pergunta para mim não é se ela gera código bonito. A pergunta...
Continue reading...Java
Context Engineering: o papel que vai além do Prompt Engineering
Prompt Engineering virou buzzword. Todo mundo aprendeu que se você pedir direitinho, o modelo entrega o que você quer. Mas tem um detalhe que ninguém te conta: prompt sozinho não escala. E aí entra o Context Engineering. Acontece que a analogia que o Andrej Karpathy popularizou é precisa: a LLM funciona como uma CPU, e o context window funciona como RAM. O que você carrega ali dentro define o resultado. Se a RAM tá cheia de informação irrelevante ou desorganizada, não importa se você é o melhor prompt engineer do mundo. O processador vai trabalhar com o que tem. Confesso...
Continue reading...Quando agentes de código exigem governança: o que muda para times Java
Esses dias eu estava pensando em como a discussão sobre agente de código amadureceu rápido demais de um lado e devagar demais de outro. Rápido demais no hype. Devagar demais na lucidez. Muita gente ainda olha para esse assunto como se a pergunta principal fosse “qual modelo programa melhor?”. Confesso que essa pergunta nunca me satisfez muito. Pra mim, o ponto mais importante começa depois que o agente gera código. Quem revisa? Quais validações rodam? Como esse negócio entra no fluxo do repositório sem virar uma fonte nova de ruído, risco e retrabalho? Foi por isso que o anúncio do...
Continue reading...LangChain4j: Features que todo time Java precisa conhecer sobre IA
Confesso que quando comecei a brincar com IA no Java, achava que ia levar uma surra Python. Acontece que o ecossistema Java evoluiu demais. E a versão 1.12.1 do LangChain4j é um exemplo disso: features pensadas pra quem precisa de architecture, operations e integration no sangue. Hoje vou mostrar o que mudou nessa release e por que isso importa pro seu dia a dia como desenvolvedor Java. O que vem de novo na 1.12.1 A release 1.12.1 trouxe várias melhorias, mas tem algumas que se destacam pra quem trabalha em ambiente enterprise. Vou cobrir as principais. HTML Reports para agentic...
Continue reading...LangChain4j + Quarkus: como colocar IA em produção no seu backend Java
A maioria dos times Java não precisa migrar para Python para integrar IA nas aplicações. Se sua stack já usa Spring Boot, Quarkus ou Micronaut, existe um caminho claro para adicionar capacidades de IA sem reescrever serviços. O ecossistema amadureceu a ponto de você tratar integração com modelos como mais uma dependência de backend. O desafio real não é escolher um modelo. O desafio real é fazer a IA se comportar como um serviço confiável: lidar com latência, gerenciar falhas, medir custo e integrar com seu stack atual de segurança e observabilidade. É aí que LangChain4j com Quarkus entrega valor....
Continue reading...Por que Java Domina a IA Corporativa
Inteligência artificial agora é pauta de produção, não experimento de laboratório. Times corporativos não perguntam mais se devem usar IA. A pergunta é como entregar funcionalidades de IA com segurança, manutenção sustentável, controle de custos e integração com sistemas existentes. É exatamente aí que Java virou vantagem estratégica. Durante anos, a conversa dominante de IA ficou centrada em notebooks Python, prototipagem rápida e velocidade de pesquisa. Essa história ainda importa na academia e na exploração inicial. Mas a realidade corporativa é outra. A maior parte das grandes empresas roda plataformas críticas na JVM. APIs centrais, motores transacionais, serviços de identidade,...
Continue reading...