DAILY ENGINEERING CHALLENGE
Agentes conseguem produzir cada vez mais código. Isso torna fundamentos, raciocínio e julgamento técnico menos dispensáveis, não mais.
O Daily Challenge coloca essa capacidade em treino: um problema executável por dia, dos fundamentos que permitem avaliar uma solução até os problemas que aparecem quando a IA entra no produto e agentes entram no processo de engenharia.
Um desafio por dia.
A meta não é escrever tudo sem IA. É saber o suficiente para comandar, questionar e confirmar o que é produzido com ela.
Aquilo que você precisa entender para conseguir julgar uma solução.
Estruturas de dados, algoritmos, estado, concorrência, invariantes, idempotência e casos de borda. Não porque engenheiros precisam competir com modelos, mas porque você não consegue confirmar uma implementação cujo comportamento não entende.
Os problemas que aparecem quando modelos entram no sistema.
Retrieval, ranking, cache semântico, RAG, roteamento de modelo, streaming, custo, quotas, observabilidade, groundedness, dados pessoais e injeção de prompt. As peças determinísticas em volta de um sistema probabilístico.
Os problemas de engenharia de quem constrói com agentes.
Engenharia de contexto, decomposição, passagens de bastão, orçamentos, grafos de execução, checkpoints, replay de ferramentas, cobertura de especificação, avaliações e coordenação entre execuções.
Soluções que parecem corretas até você saber onde olhar.
Retries que não são idempotentes. Dinheiro em ponto flutuante. Paginação quebrada. Fuso horário. Unicode. Invalidação de cache. Ciclos. Recursos que não são liberados. Testes que confirmam apenas o caminho feliz.
Aqui o exercício não é só encontrar uma resposta. É reconhecer por que uma resposta convincente ainda pode estar errada.
O restante da página continua disponível. Tente de novo em alguns instantes.
Um problema por dia, com contexto técnico e critérios claros.
Use a linguagem, as ferramentas e até os agentes que você usaria normalmente. O objetivo não é provar que você trabalha sem IA.
Confronte a solução com casos verificáveis. Uma resposta plausível não é suficiente.
Pergunte onde ela quebra, que premissas assumiu e que trade-offs escolheu.
Um problema por dia.
Todo dia você recebe:
Resolva com as ferramentas que quiser, inclusive IA.
O formulário está indisponível no momento. Tente novamente em instantes.
Um desafio de engenharia AI-native por dia. Você pode sair quando quiser.
Não pare quando os testes passarem.
O Premium continua o exercício depois da solução. Você recebe:
A resposta mostra uma solução. A revisão ensina você a julgá-la.
Uma implementação que passa pelos casos.
Por que essa abordagem funciona, e que decisões ela assume.
Que outro caminho poderia ser usado, e quando ele seria melhor.
O que se ganha e o que se perde na escolha feita.
A implementação plausível que falha, e a razão exata da falha.
Antes, fundamentos ajudavam você a produzir o código. Agora eles também ajudam a julgar código produzido por outros, humanos ou agentes.
Você não consegue confirmar aquilo que não sabe avaliar.
Um problema por dia. Não para provar que você consegue programar sem IA, mas para garantir que consegue continuar fazendo engenharia com ela.
Comece com um problema por dia, de graça. Quando quiser transformar cada problema numa revisão completa de engenharia, passe para o Premium.
Já recebe o desafio? Volte amanhã.