Vibe Coding: Advanced Engineering
AI-assisted engineering for people who already ship. Written for senior and staff engineers who know how to code and now want to run models and agents at professional standard. Context engineering, spec-driven development, your own harness, verification loops, review of generated code, legacy archaeology, large migrations, debugging, security, and the judgment to know when not to use AI at all.
12 lições, em ordem
- 135 min
Context Is The Whole Game
Quase toda reclamação sobre ferramentas de programação com IA ("ela alucinou uma API", "reescreveu um código que já estava correto", "funciona em...
Context window as a budget you spendWhat the model actually sees versus what you think it seesCurating a repo map instead of dumping filesContext rot and why longer is not better - 225 min
Pick The Right Brain, Pay The Right Price
Escolher um modelo é uma decisão de engenharia com o mesmo formato de escolher um banco de dados ou uma fila: não existe a melhor opção, apenas a que...
Capability tiers and when a bigger model is not the answerReasoning models versus fast modelsThe latency, cost, and quality trianglePrompt caching and why request shape drives the bill - 335 min
Spec-Driven Development
O jeito mais rápido de arrancar código correto de um modelo é parar de descrever o que você quer e começar a defini-lo. Um prompt é um desejo. Uma...
Writing the acceptance criteria before the promptExecutable specs as the contract with the modelSpecifying error behavior and boundaries, not just the happy pathPlan before code, and reviewing the plan instead of the diff - 435 min
Build Your Harness
As pessoas de engenharia que obtêm resultados consistentemente bons de modelos raramente estão escrevendo prompts melhores do que todo mundo. Elas...
The harness as the thing that makes good output the defaultProject rules files and what belongs in themGiving the model tools instead of instructionsSubagents and scoped delegation - 540 min
Verification Loops: Make It Prove Itself
Um modelo vai lhe dizer que o código dele está correto. Ele não está mentindo e não está certo; ele não tem como saber. Correção é algo que se...
Properties and invariants instead of example testsGenerated inputs find what handwritten examples missShrinking a counterexample before handing it overClosing the loop so the model checks itself - 640 min
Reading Generated Code Like A Senior
Você já sabe revisar código. O que muda com código gerado é a distribuição dos erros. Código humano falha onde a pessoa ficou confusa, e a confusão...
The failure taxonomy of plausible-but-wrong codeReading the docstring and the code as two competing claimsReviewing intent and seams instead of tokensDuplication the model cannot see - 740 min
Legacy Archaeology
Entregar a um modelo uma base de código que ninguém entende e perguntar "o que isto faz?" é uma das coisas de maior valor que dá para fazer com ele,...
Facts before narrative when mapping unfamiliar codeCharacterization tests that pin current behaviorDistinguishing intent from accident in old codeUsing a model to generate hypotheses, not conclusions - 840 min
Migrations At Scale
Pedir a um modelo que altere quatrocentos arquivos é o ponto em que a ajuda da IA ou vira um multiplicador de verdade, ou gera mais trabalho de...
Mechanical rewrites versus judgment callsKeeping a large migration reviewableThe escape hatch list of cases the tool refuses to touchStaging, verifying, and rolling back a wide change - 940 min
Debugging Code You Did Not Write
Depurar o seu próprio código começa com uma vantagem: você lembra o que estava tentando fazer. Depurar código gerado tira essa vantagem por completo...
Hypothesis-driven debugging instead of guess-and-patchDeterministic reproduction before diagnosisShrinking to the smallest failing inputBisecting a change set and reading the fix for scope - 1040 min
The Security Model Of An Agent
Um agente com ferramentas é um programa que recebe instruções em texto e age sobre os seus sistemas. Parte desse texto é sua. Outra parte chega de...
Prompt injection as a structural property, not a model bugThe lethal trifecta of private data, untrusted content, and exfiltrationBlast radius, allowlists, and approval gatesGenerated code risks: secrets, dependencies, and licence provenance - 1130 min
AI On A Team
Os ganhos de produtividade que a IA traz para cada pessoa são reais, e não viram ganhos de produtividade da equipe sozinhos. Código que fica mais...
Review capacity as the real bottleneckShared conventions and rules files as team artifactsWhat review bots and CI agents are good and bad atMeasuring impact without gaming the metric - 1235 min
Judgment: Knowing When Not To
Todas as lições até aqui trataram de fazer isto bem. Esta trata da decisão que vem antes de todas elas, e que é a que mais separa os engenheiros que...
The cases where reaching for a model is the wrong callUnderstanding as the thing you are actually paying forDeliberate practice and skill maintenancePutting the whole method together on one change
Aprenda Vibe Coding: Advanced Engineering no seu idioma
Cada lição, quiz e resposta do tutor aparece no seu idioma. O tutor de IA responde no idioma em que você pergunta.
