~/blog/tag/ai
AI
Artikelen over AI in softwareontwikkeling, van blind genereren tot bewust bouwen.
Waar ik over schrijf
De stukken onder deze tag dekken een breed gebied. Sommige zijn kritisch over hoe AI in softwareteams wordt ingezet. Andere zijn praktische handleidingen voor het dagelijks werken met coding agents. De meeste zitten ergens daartussenin.
De rode draad, voor mij, is dat AI gereedschap is, geen collega. Nuttig als je het zo behandelt, schadelijk als je het andersom doet. Die framing is wat mijn kritische stukken betogen en wat mijn praktische stukken aannemen.
Kom je voor de kritische kant, begin dan bij de ai-skeptic-serie. Briljante papegaaien, lavalagen, prompts die geen specs zijn, dat hele verhaal. Kom je voor "hoe werk ik hier nou eigenlijk mee", dan zijn de claude-pro-serie en de losse tooling-stukken nuttiger. CLAUDE.md-bestanden, hooks, gestructureerde prompts, de workflows die overeind blijven.
Beide helften komen uit dezelfde hoek. AI verandert hoe het voelt om code te schrijven. Het verandert niet wat code moet zijn om veilig in productie te draaien. Het meeste wat ik onder deze tag schrijf is een variatie op dat verschil, en wat je eraan kunt doen.
De praktische helft heeft inmiddels een eigen gids: Agentic coding zet de belangrijkste stukken in leesvolgorde.
beste startpunten
- Waarom je nooit code moet shippen die je zelf niet snapt
De stelling onder deze hele blog. Genereren is het makkelijke deel, het oordeel is het werk.
- Het briljante papegaai-probleem: wat AI eigenlijk doet als het 'denkt'
Wat een model doet als het denkt. Lees dit voordat je een agent iets toevertrouwt dat begrip vereist.
- Zo werk je met een agent
De praktische kant. Van eerste gedachte tot gemergede commit, met de grenzen die bepalen wat een agent alleen mag afmaken.
Een Claude Code-sessie terughalen die de resume-picker niet laat zien
WSL ging onderuit en nam Claude Code mee. Het transcript stond nog op schijf, en de resume-picker bood de sessie niet aan. Wat dat me leerde over waar de duurzaamheid van agent-werk echt zit, en waarom de client die crashte het slechtste gereedschap is om terug te vinden wat hij kwijtraakte.
lees →Claude Code in een grote codebase: de agent afbakenen tot wat ertoe doet
Boven ongeveer 400.000 regels lopen coding agents systematisch vast. Wat er precies misgaat, welke instellingen het in een monorepo oplossen, en het ignore-bestand dat iedereen aanraadt en dat nooit heeft bestaan.
Je beste context zit in een sessie die je niet terugvindt
Elke agent-CLI bewaart een volledig transcript van alles wat je ooit gevraagd hebt, en ziet alleen zichzelf. Zo doorzoek je je agent-sessies over al je clients heen, en dit is het enige wat de tool weigert te beloven.
De bottleneck zit in je code review: iedereen citeert het verkeerde getal
De mediane reviewtijd van een pull request steeg met 441%. Dat cijfer wordt ten onrechte aan DORA toegeschreven, en het is het minst bruikbare van de drie getallen uit het rapport waar het wél vandaan komt.
Audit logging voor AI-agents: wat Claude Code vastlegt en wanneer je iemand wakker belt
Je coding agent schrijft allang een gedetailleerde auditlog naar je eigen schijf. In de compliance-feed van je organisatie staat hij niet, OpenTelemetry lakt hem standaard weg, en het lastige deel blijft de vraag wie het allemaal leest.
De agents lieten briefjes voor elkaar achter
De tijdlijn van het Hugging Face-incident die OpenAI op Black Hat liet zien: het prikbord waarop de agents onderling afstemden was een interne package registry, en het weghalen ervan hield ze vier dagen tegen.
Claude Code checkpoints en /rewind: wijzigingen van je agent terugdraaien
Hoe checkpointing en /rewind in Claude Code werken, wat een checkpoint precies vastlegt, en welk deel gewoon het werk van git blijft.
Debuggen met een coding agent: geef hem het zoekwerk, de hypothese houd je zelf
Debuggen met AI in de praktijk: waar een agent volgens het onderzoek naar fault localization op stukloopt, en hoe je een bug zo overdraagt dat het wel werkt.
Git worktrees uitgelegd: parallel werken met AI-agents zonder botsingen
Een git worktree geeft elke agent eigen bestanden en verder niets. Wat --worktree in Claude Code afschermt, wat er via die ene .git gedeeld blijft, en welke keuzes je daarnaast zelf moet maken.
Context beheren in Claude Code: wanneer /clear en wanneer /compact
Context beheren in Claude Code werd lastiger toen het window groter werd. Wat /context echt meet, waarom er bij /compact altijd iets verdwijnt, en wanneer je beter kunt clearen.