Sjoerd
van Kersbergen
Ik bouw AI en automatisering die elke dag zelfstandig draaien - en die ik kan uitleggen en controleren. Geen demo's, maar productie.
Uitgelicht Werk
Recente projecten die AI workflows en praktische toepassingen verkennen.
Schrijven
Langere stukken over hoe ik met AI werk: bouwlogs, lessen en achtergrond.
Zo maak je je eigen AI-nieuwscurator
Kies je bronnen in plaats van je feed en laat een AI ze samenvatten. Een stap-voor-stap ladder van een lichte handmatige start tot een volledig automatische versie.
Ik wisselde Claude in voor ChatGPT, in één avond
In één avond wisselde ik Claude in voor ChatGPT als motor achter mijn AI-systeem. Bijna alles bleef werken, omdat kennis, taken en regels buiten het model leven.
Zo houd ik mijn AI controleerbaar
Vijf regels die mijn AI-systemen controleerbaar houden: meten in plaats van geloven, de bron wint van het geheugen, en niets gaat live zonder menselijke poort.
Mijn inbox is al maanden schoon, en ik doe er bijna niks aan
Mijn inbox is al maanden schoon. Een eerlijke ervaring met Cora, de AI-inbox van Every: twee Briefs per dag, concepten in mijn eigen stijl, en de inregeltijd die erbij hoort.
Van idee naar live
Hoe een idee een werkende feature wordt - met controle op elke stap.
Groei in de tijd
Hoe werk zich opbouwt — afgeronde taken en groeiende skills.
Mijlpalen
De YouTube-rapportageflow: transcripties ophalen, AI-analyse per video, eindsynthese per mail. Het begin van alle automatisering — nog vóór deze grafiek begint.
De Kennis Agent wordt operationeel: system prompt, doorzoekbare kennisbank en live taakbeheer in Notion. Vanaf hier versnelt alles.
Eerste versie van dit portfolio online, samen met het Wire Spine-album en procesartikel.
Query- en bulk-update webhooks geven Kai schrijftoegang tot Notion — van adviseur naar uitvoerder.
1.188 AI-conversaties uit vier platforms gedestilleerd tot een doorzoekbare wiki in Obsidian.
FileZilla eruit: één git push en de VPS publiceert via een allowlist-hook — veilig by default.
Eén bron in Notion, twee talen op de site: ik vul de Engelse tekst naast de Nederlandse in en de site bouwt beide versies vanzelf. Het bereik wordt internationaal.
Vanaf deze dag bouwt en publiceert de site zichzelf: elke ochtend haalt hij nieuwe projecten, changelog en cijfers uit Notion en zet ze automatisch live — zonder dat ik iets hoef te doen.
Na een eigen benchmark draait Anthropic's zwaarste model mee. Niet voor alles: diepe audits en complete analyses doet het in één run, en bij gerichte aanpassingen aan deze site houdt het genoeg overzicht om ook de verbanden tussen pagina's mee te nemen. Per klus het model dat past.
Logboek
Wat ik bouw, leer en publiceer — een lopend logboek van momentum.
Ik maakte van mijn eigen AI-assistent een kort pratend filmpje: uit één foto en één ingesproken zin ontstaat een sprekend gezicht. Een online keten deed het werk, voor een paar cent - het laat zien hoe laag de drempel voor dit soort video's is geworden.
Mijn hele takenadministratie leeft in een externe app. Ik bouwde een dagelijkse volledige kopie op mijn eigen machine plus een test die doet alsof die app is weggevallen en de boel volledig uit die kopie herbouwt. De test slaagde op alle punten: mijn systeem hangt niet langer aan een leverancier.
Ik testte of het opsplitsen van een grote controleklus over meerdere AI-modellen goedkoper en beter is dan een zwaar model dat alles zelf doet. Goedkoper bleek het zeker: minder dan de helft. Beter niet, want wie alleen zijn eigen stukje ziet, mist het patroon dat over het geheel loopt.
Een onderhoudsscript bleek 41 pagina's van mijn tweede brein stilletjes te hebben overschreven met lege sjablonen - een benchmark-run van mijn eigen AI vond de fout na 17 dagen. Alles hersteld uit een backup, vijf ontbrekende pagina's opnieuw samengevat door vijf goedkopere AI-modellen tegelijk, en het script heeft nu een vangrail met automatische test zodat dit niet meer kan.
Deel je een pagina van mijn site op LinkedIn of X, dan verschijnt er nu overal een verzorgde voorvertoning met een eigen beeld en titel, in plaats van een kale link. Ik bouwde er meteen een automatische controle bij, zodat een nieuwe pagina nooit meer per ongeluk zonder zo'n kaart online kan.
Na elf jaar stilte staat mijn eerste LinkedIn-post weer ingepland. Ik bouwde een wekelijkse routine die me een voorstel mailt met posts voor de komende weken; ik keur in een kwartier goed en mijn AI-assistent zet de gekozen post klaar op de dag en tijd waarop hij het meeste kans maakt.
Een klantexpert, een marktanalist en een strategisch adviseur, alle drie AI, bogen zich over één vraag: waar richt ik me de komende maanden op? De uitkomst stuurt nu direct mijn contentplanning: één herkenbare rode draad, en mijn kanalen kregen elk hun eigen rol.
Ik zette een galerij van mijn eigen AI-beelden online: veertien stuks, van cinematische scenes tot abstracte netwerken, met een eigen pagina en een tegel op de homepage.
Vijf dode tegels op de homepage kregen elk een eigen projectpagina met een eigen gezicht: hero, aanpak, resultaat en bronnen, in het Nederlands en Engels. Nu is elke tegel klikbaar en vertelt elk project zijn eigen verhaal.
Eén avondopdracht, geen vragen tussendoor: werk mijn albumartikel af en noteer elke aanname onderweg. De volgende ochtend lag er een compleet resultaat met beslislog; na één leesbeurt stond het live, inclusief een kopieerbare muziekworkflow-prompt voor lezers.
Elke taak krijgt voortaan een bronregel: welk artikel of leesadvies hem aanzette. Zo haal ik met een vraag terug wat ik las, wat ik ermee bouwde en wat er nu draait - en dat is meteen de grondstof voor wat ik online deel.
Ik bracht in kaart wat er gebeurt als de leverancier achter mijn persoonlijke AI-systeem plots wegvalt. De belangrijkste geruststelling: al mijn data en automatiseringen staan los van die ene leverancier, dus verliezen doe ik niks. Het enige losse eindje dat ik vond heb ik meteen dichtgetimmerd, plus een noodhandleiding geschreven waarmee ik binnen een middag overstap naar een ander AI-model.
Ik heb de hele site een consistentere look gegeven: nette getekende iconen in plaats van emoji, mijn sterkste projecten uitgelicht met de rest in een overzichtelijk archief, en mijn wekelijkse nieuwsrapportages nu direct vindbaar vanaf de homepage.
De dagelijkse en wekelijkse briefings die een AI voor me maakt over de oorlog in Oekraïne en de tech-wereld staan nu publiek op mijn site, en ze verversen zichzelf. Met een eerlijke kijk-disclaimer en bronvermelding erbij.
Ik bouwde een coach die elke maandag mijn afgelopen week reconstrueert uit harde data - afgeronde taken, publicaties, code - en die afzet tegen de doelen die ik mezelf stelde. Geen zelfrapportage die vleit, maar bewijs dat confronteert: hij spreekt me bij naam aan op mijn eigen valkuilen.
Vier projecten op mijn site hadden alleen een tegel met een paar zinnen. Nu hebben ze elk een eigen pagina: mijn AI-assistent, het doorzoekbare AI-geheugen, de voorraad-app en het leesadvies per mail. Elke pagina laat zien hoe het werkt, wat het oplevert en wat ik onderweg leerde.
Ik schreef het verhaal achter mijn persoonlijke AI-systeem: hoe het in elf maanden groeide van losse experimenten tot iets dat mijn werk mee plant en bouwt, en wat je eruit kunt meenemen als je zelf zoiets wilt. Nu online in het Nederlands en Engels.
Ik meet nu zelf, zonder cookies en volledig op mijn eigen server, wie mijn website bezoekt en via welke berichten ze binnenkomen. Elke maandag krijg ik er automatisch een kort weekrapport van in mijn mail: bezoekers, herkomst en welke knoppen mensen aanklikken. Zo zie ik wat mijn posts opleveren in plaats van te gokken.
Mijn site kan nu echte artikelen tonen: een groot beeld, rustige leesopmaak en doorkliks naar verwant werk. Het eerste stuk staat live - over hoe een assistent mijn posts schrijft en ik ze in een kwartier goedkeur.
Ik gaf mijn AI-assistent een link naar een betaalde add-on die collage-animaties maakt, met een vraag: zoek uit hoe dit werkt en of het gratis kan. Hij las de werking na, ontdekte dat mijn bestaande beeldabonnement precies dezelfde modellen aan boord heeft, en bouwde de hele werkwijze na. Zelfde resultaat, nul euro extra.
Mijn geautomatiseerde ochtendmail stelde elke dag mijn belangrijkste taken voor, maar met vlakke motivaties die alleen de scores herhaalden. Ik herschreef de aansturing zo dat elke keuze nu echt onderbouwd is: waarom juist vandaag, wat uitstel kost, en welke tegenstrijdigheid de cijfers verbergen.
Ik liet twee AI-modellen van Anthropic, Fable en Sonnet, dezelfde grote controle-opdracht uitvoeren op mijn eigen AI-systeem en vergeleek de resultaten. Voor grote opdrachten die in een keer af moeten, gebruik ik voortaan het model dat daar het best in bleek.
Ik bouwde een controle die elke nieuwe portfolio-tekst automatisch nakijkt en tegenhoudt zodra er onbegrijpelijke vaktaal of interne codes in staan. Zo blijft alles wat je op mijn site leest geschreven voor gewone lezers, zonder dat ik het handmatig hoef te bewaken.
Ik liet mijn kennisagent elk rapport omzetten naar gesproken Nederlands via een neurale stem van Microsoft die bijna niet van echt te onderscheiden is, zonder abonnement of vaste kosten. Een offline variant staat klaar als terugval.
Mijn foto in de hero staat niet meer stil: een subtiele 30-seconden-loop laat 'm zachtjes bewegen — gemaakt met AI-videogeneratie, minder dan 1 MB groot, en met automatische stilstand voor wie liever geen animatie ziet.
Als een AI-advies te lang wordt om in één keer te overzien, zet ik het nu automatisch om in een doorklikbare presentatie — met op de laatste dia altijd de kernbeslissing en het belangrijkste tegenargument op een rij.
Er komen wekelijks honderden kant-en-klare AI-"skills" bij die anderen maken. Ik bouwde een vaste werkwijze om daar precies díe uit te pikken die mijn eigen werk versterken — en de rest bewust te laten liggen. In één doorloop langs negen vakgebieden leverde het meteen een handvol concrete verbeteringen op, van beeld-prompting tot muziek en data-analyse.
Ik bouwde een hulpmiddel dat me helpt kiezen of een nieuwe tool het waard is — overnemen, deels, of afwijzen. Het bijzondere: een klein controleprogramma checkt of ik écht alle stappen heb gezet (kloppen de claims tegen de bron? wat kost elke "besparing" nou echt? doet mijn eigen systeem dit al?) vóórdat er een oordeel valt.
Ik bouwde een automatische controle die nakijkt of de gegevens in mijn apps echt afgeschermd zijn — zodat niemand per ongeluk bij andermans data kan. Elke nieuwe app loopt nu langs dezelfde check, in plaats van dat ik dat handmatig moet onthouden.
Als ik met AI bouw, maakt het model telkens dezelfde soort fouten — layout die op mobiel overflowt, een bulk-rename die z'n eigen classes sloopt, een delete die de lijst niet ververst. Ik heb de leerpunten uit al die eerdere sessies gebundeld in een skill die die fouten vóóraf tegenhoudt: kleine scripts die de code nalopen en bij een bekende fout hard stoppen — zo wordt de bug gevangen vóórdat hij live gaat, in plaats van te hopen dat de AI de regel onthoudt.
Ik heb mijn volledige kennis-vault onder versiebeheer gezet met transparante encryptie (git-crypt) en naar een privé-repo gepusht. De gevoelige lagen zijn op de server onleesbaar — de sleutel blijft alleen bij mij. Zo heb ik een veilige back-up én een basis om ooit vanaf mijn telefoon aan projecten te werken, zonder mijn kennis aan de cloud prijs te geven.
Deze site werkt zichzelf nu dagelijks bij vanuit mijn taakbeheer in Notion. Afgeronde projecten en de groeitijdlijn verschijnen automatisch zodra ik een item vrijgeef — zonder handwerk.
LLM-observability toegevoegd voor de n8n/Gemini-flows: latency, kwaliteit en kosten per call zijn nu zichtbaar in plaats van een blinde vlek.
Het volledige verhaal achter KAI: hoe een persoonlijk AI-besturingssysteem groeide van losse experimenten naar een werkend geheel dat taken, kennis en automatisering aanstuurt.
De voorraad-app kreeg een overzichtsdashboard met aparte overlevings-KPI's voor voedsel en water, plus foto-first locatiebeheer om voorraad per plek te ordenen.
Alle projectkaarten op deze site kregen een eigen screenshot — van de voorraad-app tot de n8n-flows, mijn AI-assistent Kai en deze site zelf.
Mijn nieuwsrapportages over Oekraïne en tech slaan hun data nu op in een echte database (Supabase + Notion) in plaats van Google Sheets — stabieler en beter doorzoekbaar.
Mijn automatiseringen achter slot: elke aanroep heeft nu een sleutel nodig, met een limiet op het aantal verzoeken.
Deze site is nu tweetalig — Nederlands en Engels, allebei automatisch gevuld vanuit Notion. Wire Spine kreeg ook een Nederlandse versie.
Eén bron in Notion, twee talen op de site: ik vul de Engelse teksten naast de Nederlandse in, de site bouwt beide versies vanzelf.
Eén tool die bestanden beheert, de site bouwt én aan de voorkant werkt — allemaal vanuit de terminal. Mijn vorige bouwtool (Antigravity) kon eruit.
Projecten, changelog en techniek-overzicht komen nu rechtstreeks uit Notion. Ik werk het daar bij, de site neemt het over — niets staat nog handmatig in de code.
Mijn AI-assistent Kai laadt zijn werkinstructies nu in losse stukjes, alleen als hij ze nodig heeft — sneller, goedkoper, minder fouten.
Site-updates gaan nu met één commando live, in plaats van bestanden handmatig te uploaden.
Nieuwe notities uit Notion komen elke dag automatisch in mijn kennisbank, meteen gesorteerd en gelabeld.
Twee jaar aan AI-gesprekken (Claude, ChatGPT, Gemini, Grok) omgezet naar een doorzoekbare kennisbank met 51 onderwerp-pagina's — ruim 70% verwerkt en alles met elkaar verbonden.
Een idee inspreken en het komt automatisch als taak op mijn planbord terecht — geen tussenstappen meer.
Mijn kennisbank opnieuw ingedeeld en gekoppeld aan mijn lokale projectmap — de basis voor één doorzoekbare kennislaag.
Server bijgewerkt naar de nieuwste versies (Caddy, Docker, n8n) zonder dat er iets offline ging.
Al mijn n8n-automatiseringen draaien nu op de stabiele versie in plaats van de testversie.
Bewaarde posts van X (Twitter) worden nu automatisch geanalyseerd en aan taken op mijn planbord gekoppeld.
Claude kan mijn n8n-automatiseringen nu rechtstreeks aanroepen — sneller, zonder omweg.
Samen met mijn zoon een spel gebouwd — van idee tot werkend prototype.
Automatische 'Laatst bijgewerkt' datum op portfolio via n8n webhook.
Deze site toont nu concrete, controleerbare cijfers in plaats van vage beloftes.
De prijswijziging van Gemini doorgerekend en in kaart gebracht wat dat betekent voor mijn n8n-automatiseringen.
De voorraad-app stuurt nu elke twee weken automatisch een mailtje met de stand van de voorraad.
Platformvergelijking afgerond — Cowork, Claude Code en Antigravity systematisch vergeleken op sterktes en routing.
Claude Skills verkend en ingezet — skills-patroon geëvalueerd voor Kai-integratie.
Character assets aangemaakt in Freepik — herbruikbare personages voor creatieve projecten.
Voorraad app bulk plank-invoer via foto afgerond — potten zonder etiket herkenbaar.
Wire Spine website v2.0 live — Stitch-stijl redesign met video hero en gecomprimeerde media.
System prompt gemodulariseerd voor tokenbesparing — ~30% reductie per sessie.
Changelog webhook live — chronologische sessiestart vervangt 5-6 MCP calls.
Smaug live — X bookmarks automatisch archiveren naar markdown via Claude Code.
Wire Spine Veyra Edition op Suno gepubliceerd — Deel 2 van het AI concept album, volledig met Suno Voice.
Kinderboek voor dochter afgerond — stijl, tekst, illustraties en opmaak volledig via AI gegenereerd en gedrukt.
Growth Timeline live op portfolio — taken en skills over tijd gevisualiseerd als interactieve Chart.js grafiek.
n8n webhooks voor Kai operationeel — query- en bulk-update flows voor gefilterd ophalen en schrijven in Notion DB.
Wire Spine X-artikel gepubliceerd — Deel 1 process breakdown van het AI concept album.
Portfolio Content entry bijgewerkt: 'Generatieve AI — beeld & muziek' vervangen door Wire Spine als volwaardige case study met link naar procesartikel.
Eerste X Article gepubliceerd: volledig procesartikel over het maken van Wire Spine. Aankondiging via 'who Kers' post op @SjoerdvanKers.
Kennis Agent Skills-protocol live — 200+ taken getagd, retroactieve backfill afgerond.
Suno v5.5 introduceert native Voices — eigen voice cloning workflow niet meer nodig.
Suno Creator Agent V3 live — ElevenLabs Voice Design geïntegreerd in song creation workflow.
Wire Spine procesartikel gepubliceerd — volledig AI concept album workflow gedocumenteerd.
Voorraad app controlecheck herbouwd — twee-pass architectuur lost cross-device inconsistentie op.
Kennisrouter geïsoleerd via eigen afgeschermde inrichting — stabielere AI flow architectuur.
Website changelog sectie live — dynamische integratie via n8n webhook als volgende stap.
Geleerd: flow-koppelingen geoptimaliseerd voor stabielere, veilige en onbeheerde operaties op de achtergrond.
Kennisrouter gemigreerd naar nieuwe 2-staps architectuur. Data pipeline verbeterd voor stabielere output.
Inputcleaning vóór LLM-aanroep verbetert outputkwaliteit direct.
Kennisrouter losgekoppeld van instabiele Gmail OAuth. Nieuwe 2-staps pipeline: IMAP vanger → Data Table buffer → Gemini processor. Betere inputcleaning, stabielere output.
Voorraadbeheer app uitgebreid met camera-invoer en AI-productherkenning. Controleflow versneld voor mobiel gebruik.
Server- en containerconfiguratie geüpdatet conform aangescherpte security-best practices.
20 n8n flows volledig gedocumenteerd in Notion en lokaal gesynchroniseerd met markdown.
Waar ik mee bouw
De tools en technologieën die ik gebruik om AI-oplossingen te bouwen.
Laten we iets bouwen.
Ik sta open voor nieuwe kansen en samenwerkingen. Neem gerust contact op als je wilt praten over praktische AI en hoe je die uitlegbaar houdt.