TRILHA 1

🧭 Fundamentos AI First

Onde a IA realmente está na engenharia de software hoje — e por que o profissional que domina fundamentos extrai muito mais dela. Fecha com Spec-Driven Development: transformar intenção em critérios verificáveis.

2
Módulos
12
Tópicos
~1h40
Duração
Base
Nível
0%0 de 12
o humano decide tudo o humano decide o sistema Fase 1 · Autocomplete sugere linhas e trechos Fase 2 · Assistente explica, gera, corrige sob pedido Fase 3 · Agente lê o repo · edita · roda testes · corrige a si mesmo

Como ler: os degraus sobem porque a IA assume mais execução a cada fase — mas a linha tracejada mostra o que muda de verdade: na fase 1 você decide cada linha; na fase 3 você decide o sistema em que o agente trabalha. É por isso que a engenharia importa mais, não menos.

Mapa da trilha

Conteúdo detalhado

1.1 ~50 min

🧭 Onde realmente está a IA na engenharia

As três fases (autocomplete, assistente, agente), o que um agente precisa para funcionar, o novo papel do engenheiro e os limites reais das ferramentas.

O que é:

Três estágios de uso da IA no desenvolvimento. Fase 1 sugere linhas enquanto você digita. Fase 2 responde, explica e gera arquivos sob pedido. Fase 3 recebe uma tarefa e executa: lê o repositório, edita arquivos, roda comandos e testes, analisa o erro e tenta corrigir a própria implementação.

Por que aprender:

Cada fase exige um tipo de controle diferente. Aplicar hábitos da fase 1 num agente da fase 3 é a origem da maior parte dos acidentes: você revisa uma linha enquanto ele já alterou dezoito arquivos.

Conceitos-chave:

Autocomplete = sugestão · Assistente = resposta sob demanda · Agente = execução com ferramentas · A responsabilidade humana migra da linha para o sistema.

O que é:

A lista de pré-requisitos operacionais de um agente: acesso controlado ao repositório, contexto, documentação, ferramentas, ambiente de execução, memória, estado, permissões, regras, testes, critérios de conclusão, mecanismo de interrupção e registro das ações.

Por que aprender:

Quando um agente "não funciona", quase sempre falta um item dessa lista — não é o modelo que é fraco. É o diagnóstico mais rápido que existe.

Conceitos-chave:

Agente = componente operacional dentro de um sistema controlado · Sem critério de conclusão não há conclusão · Sem registro não há auditoria.

O que é:

O deslocamento do trabalho: menos digitar cada linha, mais especificar, montar contexto, definir limites, desenhar verificação e julgar resultado.

Por que aprender:

Quem continua medindo produtividade em linhas escritas fica invisível; quem estrutura o sistema em que a IA trabalha multiplica o time inteiro.

Conceitos-chave:

Especificar > digitar · Julgar resultado é habilidade central · Velocidade sem verificação é risco acelerado.

O que é:

O conhecimento durável de engenharia — arquitetura, testes, sistemas operacionais, redes, APIs, segurança, bancos e infraestrutura — usado para avaliar o que a IA produziu.

Por que aprender:

Sem fundamentos você não percebe concorrência quebrada, falha de segurança, erro de modelagem, dependência frágil ou impacto em outro sistema — e o código passa nos testes assim mesmo.

Conceitos-chave:

Quanto mais código gerado, mais valiosa a capacidade de avaliar · Ferramenta muda, entendimento de sistemas fica.

O que é:

O que a IA ainda erra sistematicamente: enxerga só o contexto que você deu, não conhece regras não escritas, presume comportamento de integrações que não pode observar e confunde "teste passou" com "intenção atendida".

Por que aprender:

Saber onde a ferramenta falha é o que define quais tarefas você delega hoje e quais exige aprovação humana.

Conceitos-chave:

Contexto ausente = suposição · Passar no teste ≠ estar correto · Limite conhecido vira regra, não surpresa.

O que é:

O modo de trabalho em que a única entrada é a frase do momento: sem especificação, sem testes, sem limites e sem revisão independente.

Por que aprender:

Ele parece produtivo por uma semana e cobra o preço no mês seguinte: duplicação semântica, inconsistência entre módulos e mudanças que ninguém consegue revisar.

Conceitos-chave:

A IA acelera produção e também acelera erro · O diferencial não está no prompt, está no sistema em volta.

Ver Completo
1.2 ~50 min

📐 Spec-Driven Development

Como transformar intenção em especificação estruturada que reduz ambiguidade — e que um agente consegue executar e verificar.

O que é:

Um fluxo em que a especificação vem antes do código: intenção → especificação estruturada → plano → implementação → testes → verificação.

Por que aprender:

A especificação é o único artefato que diz o que é "certo". Sem ela, agente e humano negociam a definição de pronto no meio do caminho.

Conceitos-chave:

Spec ≠ texto genérico · Reduzir ambiguidade é o objetivo · Toda spec termina em critério verificável.

O que é:

O esqueleto padrão: problema, objetivo, escopo, fora do escopo, entradas, saídas, contratos, condições de erro, restrições, critérios de aceitação, testes e definição de pronto.

Por que aprender:

Cada campo ausente vira uma decisão que o agente toma sozinho — normalmente a mais genérica possível.

Conceitos-chave:

"Fora do escopo" evita refatoração selvagem · "Contratos" protege quem consome sua API · "Definição de pronto" encerra a discussão.

O que é:

A fronteira explícita da tarefa mais a lista de condições observáveis que provam a conclusão.

Por que aprender:

Agente sem fronteira "melhora" o que não foi pedido; critério vago devolve trabalho que parece pronto e não é.

Conceitos-chave:

Critério de aceitação é verificável, não opinativo · Escopo negativo vale tanto quanto o positivo.

O que é:

A parte da spec que fixa formatos, interfaces e comportamentos preservados, além do que deve acontecer em cada falha.

Por que aprender:

Quase toda regressão grave em produção nasce de um contrato implícito que ninguém escreveu e a IA não tinha como adivinhar.

Conceitos-chave:

Condição de erro é requisito · Compatibilidade é contrato · O caminho triste precisa de spec tanto quanto o feliz.

O que é:

O par canônico: um pedido de uma linha versus a versão que fixa meios de pagamento, idempotência, estados, webhooks, retentativas, logs, compatibilidade, dados sensíveis, testes, rollback e bloqueio de merge.

Por que aprender:

É o exercício mais rápido para calibrar o time: todo mundo vê na hora quantas decisões estavam escondidas na frase curta.

Conceitos-chave:

Ambiguidade não some, ela é decidida por alguém · Quanto melhor a spec, menor a chance de decisão incompatível com o sistema.

O que é:

A prática de traduzir cada critério de aceitação em um teste automático, fechando o ciclo spec → teste → implementação → verificação.

Por que aprender:

Uma regra escrita em texto é útil; a mesma regra como teste é confiável — e é o que permite delegar execução ao agente sem perder controle.

Conceitos-chave:

Teste é a spec executável · Sem teste, "pronto" é opinião · O verificador é quem autoriza a autonomia.

Ver Completo
← Voltar para o início Trilha 2: Harness & Loop →