<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ICT en Onderwijs BLOG</title>
	<atom:link href="https://ictoblog.nl/feed" rel="self" type="application/rss+xml" />
	<link>https://ictoblog.nl</link>
	<description></description>
	<lastBuildDate>Sat, 09 May 2026 17:41:29 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://ictoblog.nl/files/cropped-logo_590x590-32x32.png</url>
	<title>ICT en Onderwijs BLOG</title>
	<link>https://ictoblog.nl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IBM: Bouw een team van AI-agents</title>
		<link>https://ictoblog.nl/2026/05/11/ibm-bouw-een-team-van-ai-agents</link>
					<comments>https://ictoblog.nl/2026/05/11/ibm-bouw-een-team-van-ai-agents#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Mon, 11 May 2026 05:00:00 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299492</guid>

					<description><![CDATA[Nog meer AI agents, nu in een team.]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/IBM-AI-agents-teams/"><img fetchpriority="high" decoding="async" class="alignleft wp-image-299493 size-medium" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951-300x241.png" alt="" width="300" height="241" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951-300x241.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951-1024x822.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951-768x616.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951-570x458.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-192951.png 1064w" sizes="(max-width: 300px) 100vw, 300px" /></a>AI-agenten zijn ontworpen voor complexe taken die een standalone LLM niet alleen kan oplossen. Net als in menselijke teams vereisen complexe problemen samenwerking tussen rollen: uitvoerders, denkers, supervisors en communicatie, elk met hun eigen rol.</p>
<p>Lauren McHugh Olende van IBM gaat <a href="https://ictoblog.com/html/IBM-AI-agents-teams/">in deze video</a> in op de verschillende rollen als het gaat om AI-agents. In de video leer je hoe  het ReAct-patroon een actiestap (toolbediener), redeneerstap (planner) en observatiestap (criticus) combineert tot een antwoord (presentator).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/11/ibm-bouw-een-team-van-ai-agents/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IBM video: van prompt engineer naar agent engineer</title>
		<link>https://ictoblog.nl/2026/05/10/ibm-video-van-prompt-engineer-naar-agent-engineer</link>
					<comments>https://ictoblog.nl/2026/05/10/ibm-video-van-prompt-engineer-naar-agent-engineer#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sun, 10 May 2026 07:00:51 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299488</guid>

					<description><![CDATA[Wat zijn de 7 'skills' die je straks moet hebben?]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/IBM-7-AI-agents-skills/"><img decoding="async" class="alignleft wp-image-299489 size-medium" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956-300x263.png" alt="" width="300" height="263" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956-300x263.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956-1024x899.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956-768x674.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956-570x500.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-09-191956.png 1070w" sizes="(max-width: 300px) 100vw, 300px" /></a>Ik merk dat ik het interactieve videoformaat zelf prettig vind om YouTube-video&#8217;s die ik interessant vind &#8216;vast te leggen&#8217;. En geloof me, hoewel ik nu aan een serie bezig ben qua blogposts, is dit nog steeds een subset van wat ik daadwerkelijk bekijk.</p>
<p>Bri Kopecki van IBM bespreekt in deze video de zeven vaardigheden (&#8216;skills&#8217;) op die je nodig hebt om van prompt- engineering de ontwikkeling te maken naar agent-engineering. En als je het nog niet wist: agent-engineering is het nieuwe vibe-coding, maar dan voor grote mensen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/10/ibm-video-van-prompt-engineer-naar-agent-engineer/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hoe kan het dat Google Gemma 4 gratis weggeeft?</title>
		<link>https://ictoblog.nl/2026/05/09/hoe-kan-het-dat-google-gemma-4-gratis-weggeeft</link>
					<comments>https://ictoblog.nl/2026/05/09/hoe-kan-het-dat-google-gemma-4-gratis-weggeeft#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sat, 09 May 2026 10:00:51 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299483</guid>

					<description><![CDATA[Hebben ze geld teveel?]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/gemma-4/"><img decoding="async" class="alignleft wp-image-299465 size-medium" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-300x258.png" alt="" width="300" height="258" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-300x258.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-768x660.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-570x490.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428.png 866w" sizes="(max-width: 300px) 100vw, 300px" /></a>Google heeft Gemma 4 gratis weggegeven: geen abonnement, geen API-kosten, geen omzetdeling. Ali Salam stelt de centrale vraag: waarom geeft een bedrijf zijn meest kostbare bezit gratis weg? Het antwoord ligt in drie gestapelde strategieën die elk miljarden waard zijn.</p>
<p>Goed ook om je te realiseren waar OpenAi en Anthropic zich wat dat betreft bevinden.</p>
<p>Leer er meer over <a href="https://ictoblog.com/html/gemma-4/">via zijn interessante video</a>. Ook deze video komt uit het bericht <a href="https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas">van afgelopen dinsdag over AI-agents</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/09/hoe-kan-het-dat-google-gemma-4-gratis-weggeeft/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Asian Boss: Waarom Chinese AI plotseling zo goed is</title>
		<link>https://ictoblog.nl/2026/05/08/asian-boss-waarom-chinese-ai-plotseling-zo-goed-is</link>
					<comments>https://ictoblog.nl/2026/05/08/asian-boss-waarom-chinese-ai-plotseling-zo-goed-is#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Fri, 08 May 2026 06:00:33 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299480</guid>

					<description><![CDATA[Duidelijk overzicht]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/Asian-Boss/"><img loading="lazy" decoding="async" class="alignleft wp-image-299446 size-medium" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-300x229.png" alt="" width="300" height="229" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-300x229.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-768x588.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-570x436.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347.png 1017w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Asian Boss-presentator Stephen Park <a href="https://ictoblog.com/html/Asian-Boss/">legt in 42 minuten uit</a> hoe China in minder dan een decennium van buitenstaander naar serieuze mededinger in AI is gegaan. Van het AlphaGo-moment in 2016 tot DeepSeek en Seedance 2.0. De chips kregen ze niet van de VS, maar uiteindelijk wordt het gevecht op drie lagen uitgevochten: hardware, model en data.</p>
<p>De moeite van het bekijken waard en sluit ook aan bij de video die ik morgen zal delen over Gemma 4. Al deze video&#8217;s komen uit het bericht <a href="https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas">van afgelopen dinsdag over AI-agents</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/08/asian-boss-waarom-chinese-ai-plotseling-zo-goed-is/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NOS op 3 over Mythos van Enthropic</title>
		<link>https://ictoblog.nl/2026/05/07/nos-op-3-over-mythos-van-enthropic</link>
					<comments>https://ictoblog.nl/2026/05/07/nos-op-3-over-mythos-van-enthropic#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Thu, 07 May 2026 10:00:23 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299477</guid>

					<description><![CDATA[Is het een mythe of een echt gevaar?]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/Mythos/"><img loading="lazy" decoding="async" class="alignleft wp-image-299448 size-medium" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-300x218.png" alt="" width="300" height="218" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-300x218.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-1024x745.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-768x558.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-570x414.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331.png 1026w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><strong>Mythos</strong>, de nieuwste AI-tool van <strong>Anthropic</strong> zou zo krachtig zijn dat het te gevaarlijk zou zijn om het model zomaar aan iedereen beschikbaar te stellen. De tool zou zo krachtig in het vinden van kwetsbaarheden in software dat hij in de verkeerde handen ernstig misbruikt zou kunnen worden. Maar wat is Mythos precies, wie zit erachter, en wat betekent dit voor onze digitale veiligheid? <a href="https://ictoblog.com/html/Mythos/">NOS op 3 dook erin</a>.</p>
<p>Dit is een van de video&#8217;s die ik afgelopen dinsdag noemde bij <a href="https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas">mijn verzamelbericht over AI-Agents</a> en die ik te waardevol vond om niet ook een eigen blogpost te geven.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/07/nos-op-3-over-mythos-van-enthropic/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hannah Fry over OpenClaw</title>
		<link>https://ictoblog.nl/2026/05/06/hannah-fry-over-openclaw</link>
					<comments>https://ictoblog.nl/2026/05/06/hannah-fry-over-openclaw#comments</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Wed, 06 May 2026 20:49:00 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299475</guid>

					<description><![CDATA[Goed idee om zelf mee te experimenteren?]]></description>
										<content:encoded><![CDATA[<p><a href="https://ictoblog.com/html/Hanna-Fry-AI-Agents/"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-299433" src="https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-300x244.png" alt="" width="300" height="244" srcset="https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-300x244.png 300w, https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-768x624.png 768w, https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-570x463.png 570w, https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot.png 1015w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>In het bericht van gisteren kwam deze video al voorbij als voorbeeld. Maar ik vond deze (en de andere die ik daar noem) te waardevol om daar slechts als een &#8220;wellicht kom je hem tegen en bekijk je hem&#8221; op te nemen. Dus plaats ik de komende week een aantal van deze video&#8217;s. In het interactieve format dat AI ervan weet te maken met navigatie, Nederlandstalige ondertiteling (die is er namelijk lang niet altijd) en zelftest.</p>
<p>In <a href="https://ictoblog.com/html/Hanna-Fry-AI-Agents/">deze BBC-documentaire</a> bouwt wiskundige Hannah Fry samen met software-ingenieur Brendan een eigen AI-agent met de open-source tool <em>OpenClaw</em> van Peter Steinberger. Ze noemen het* <strong>Cass</strong> (kort voor Cassandra) en test Cass twee weken lang in de echte wereld. Een toegankelijk uitgelegd verhaal, beetje de grenzen opgezocht, het model uitgedaagd, niet te wetenschappelijk allemaal.</p>
<p>* het LLM-model heeft het over <em>hem</em>, zo staat het op de interactieve pagina. Nou kun je zeggen dat ik ten onrechte veronderstellen dat Cassandra een zij zou moeten zijn en geen hij, maar eigenlijk gaat het om een tool, dus dan zijn beiden toch niet correct eigenlijk?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/06/hannah-fry-over-openclaw/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>AI-Agents: samenspel van model, context en harnas</title>
		<link>https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas</link>
					<comments>https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Tue, 05 May 2026 08:59:45 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Media]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299432</guid>

					<description><![CDATA[Je hebt ze alledrie nodig.]]></description>
										<content:encoded><![CDATA[<h2>TLDR:</h2>
<p>AI is meer dan wat je in een browser doet. In dit bericht bespreek ik mijn ervaringen met het zelf samenstellen van een AI-stack: <strong>OpenCode</strong> als harnas, <strong>Qwen3.6:35b</strong> als open source model, draaiend op de <strong>NOLAI Ollama-server</strong>. Doel: met één prompt een interactieve webpagina + zelftest genereren vanuit een willekeurige YouTube-video.  Het werkt,  maar niet vanzelf. De kwaliteit hangt sterk af van het samenspel tussen model, context (skills/instructies), harnas en hardware. Qwen3.6 twijfelt regelmatig, wijt fouten soms aan de gebruiker, en volgt instructies minder consequent dan Anthropic-modellen. Zodra ik in dezelfde OpenCode-omgeving overschakelde naar <strong>Claude Sonnet</strong>, werden dezelfde taken razendsnel en zonder aarzelen uitgevoerd.</p>
<p>Conclusies:</p>
<ul>
<li><strong>Open source modellen</strong> zijn nu nog grotendeels een principiële keuze; de praktische resultaten blijven achter bij closed source.</li>
<li><strong>Harnas, model én instructies (context)</strong> moeten alle drie kloppen — een goed model in een slecht harnas (of andersom) levert suboptimale resultaten.</li>
<li>De skills en het eerste werkende voorbeeld kwamen via Claude Code, daarna doorvertaald naar OpenCode/Qwen3.6.</li>
<li>Beide skills (interactieve YouTube-pagina én Zotero-samenvattingen) staan <a href="https://github.com/PiAir/opencode-projects">op GitHub</a>.</li>
</ul>
<h2>De lange versie (ongeveer 10 minuten leestijd)</h2>
<p>Zoals je waarschijnlijk weet als je mijn blog volgt, doe ik nog steeds pogingen om enigszins hands-on de verschillende ontwikkelingen rond (generatieve) AI bij te benen. Daarbij ben ik dan steeds op zoek naar praktische toepassingen, niet alleen de dingen &#8220;omdat het kan&#8221; (soms ook heel interessant) maar toch ook &#8220;wanneer heeft het meerwaarde?&#8221;. Twee deelvragen die ik daarbij de afgelopen tijd in wat meer in detail aan het uitzoeken ben geweest hebben te maken met het beheer van de ruim 3.000 bronnen die ik inmiddels in Zotero verzameld heb <img loading="lazy" decoding="async" class="alignright size-medium wp-image-299445" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249-300x222.png" alt="" width="300" height="222" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249-300x222.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249-1024x757.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249-768x567.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249-570x421.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-161249.png 1122w" sizes="auto, (max-width: 300px) 100vw, 300px" />(3.045 om precies te zijn, waarvan &#8211; zo weet Claude Code te vertellen 24% (730) zonder bijlage en 76% (2.315) met bijlage; de oudste bron is <a href="https://www.google.com/search?q=Democracy+and+Education+%E2%80%94+John+Dewey">Democracy and Education — John Dewey</a> uit 1916 en de meest recente <a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7452692771473149952/">GOOD PRACTICE in AI for EDUCATION: Spotlight on EU case studies and insights</a> uit 2026). Met 233 bronnen met het label AI, 86 voor digitale geletterdheid van studenten (29 voor die van docenten), 76 bronnen gericht op DigComp 3.0, 36 specifiek voor NOLAI docentprofessionalisering is het een goede afspiegeling van waar ik me mee bezig hou.</p>
<p>Dat project kom ik nog wel een andere keer op terug, in deze blogpost wil ik wat langer stilstaan bij het maken van interactieve weergaves van YouTube-video&#8217;s. Als je <a href="https://ictoblog.com/html/">op deze pagina kijkt</a>, dan zie je dat ik daar al langer mee experimenteer. Eerst via AI-Studio van Google. Dat was namelijk de eerste (en tot nu toe enige?) site die de inhoud van YouTube-video&#8217;s daadwerkelijk mee kon nemen bij het beoordelen van de inhoud en daarna maken van een ondersteunende navigatiestructuur.</p>
<p>Maar de tijd van &#8216;alleen&#8217; alles in een browser typen is al lang voorbij. Ik heb hier al <a href="https://ictoblog.nl/2026/04/04/ik-weet-niet-wat-ik-dan-zou-moeten-vibe-coden">vaker over vibecoding geschreven</a>, maar Antigravity is van Google, Claude Code van <a href="https://www.anthropic.com/">Anthropic</a>. Zolang als ik al met AI, kijk ik ook steeds naar de open source mogelijkheden (zie bv mijn <a href="https://www.youtube.com/watch?v=Vk6Yxqu1TIM">PizzAI Presentation 22-02-2024</a>),  dus nu ook. Daarom ben ik aan de slag gegaan met de combinatie van <a href="https://opencode.ai/">OpenCode</a> met <a href="https://huggingface.co/Qwen/Qwen3.6-35B-A3B">Qwen3.6:35b-A3B</a> op de <a href="https://nolai.nl/">NOLAI</a> <a href="https://ollama.com/">Ollama</a>-server.<br />
Uitdaging: <strong>op basis van 1 prompt een werkende interactieve pagina met zelftest laten genereren van een willekeurige YouTube-video.</strong></p>
<p>Hoe dat eruit ziet? Nou zo:</p>
<p><a href="https://ictoblog.com/html/Hanna-Fry-AI-Agents/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-299433 size-thumbnail" src="https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-150x150.png" alt="" width="150" height="150" srcset="https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-150x150.png 150w, https://ictoblog.nl/files/Hannah-Fry-Agents-screenshot-510x510.png 510w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> <a href="https://ictoblog.com/html/Asian-Boss/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-299446 size-thumbnail" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-150x150.png" alt="" width="150" height="150" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-150x150.png 150w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163347-510x510.png 510w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> <a href="https://ictoblog.com/html/Palantir/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-299447 size-thumbnail" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163338-150x150.png" alt="" width="150" height="150" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163338-150x150.png 150w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163338-510x510.png 510w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> <a href="https://ictoblog.com/html/Mythos/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-299448 size-thumbnail" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-150x150.png" alt="" width="150" height="150" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-150x150.png 150w, https://ictoblog.nl/files/Schermafbeelding-2026-05-04-163331-510x510.png 510w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a></p>
<p>De vier voorbeelden doen al vermoeden dat het inmiddels werkt, maar het ging niet vanzelf. En de reden daarvoor is het samenspel van model, context en harnas waar ik in de titel naar verwijs. Dan sla ik &#8220;hardware&#8221; even over,  maar die is ook relevant.</p>
<h2>Terminologie</h2>
<p><a href="https://ictoblog.nl/files/Generatieve_AI-lagen-scaled.png"><img loading="lazy" decoding="async" class="size-medium wp-image-299452 alignright" src="https://ictoblog.nl/files/Generatieve_AI-lagen-300x164.png" alt="" width="300" height="164" srcset="https://ictoblog.nl/files/Generatieve_AI-lagen-300x164.png 300w, https://ictoblog.nl/files/Generatieve_AI-lagen-1024x559.png 1024w, https://ictoblog.nl/files/Generatieve_AI-lagen-768x419.png 768w, https://ictoblog.nl/files/Generatieve_AI-lagen-1536x838.png 1536w, https://ictoblog.nl/files/Generatieve_AI-lagen-2048x1117.png 2048w, https://ictoblog.nl/files/Generatieve_AI-lagen-570x311.png 570w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Om te voorkomen van 90% nu afhaakt, heel kort even wat terminologie. Zoals je wellicht weet is <em>generatieve AI </em>niet 1 ding. Als jij bv naar chatgpt.com gaat of naar gemini.google.com dan maak je gebruik van een combinatie van componenten. Je logt in bij de webapplicatie (het harnas) die gebruik maakt van een bepaald LLM-model (bv GPT 5.5 of Claude Sonnet 4.7 of Gemini 3.1 Pro) om bepaalde functionaliteit te bieden. OpenCode is een voorbeeld van een ander harnas, net zoals Claude Desktop, Claude CLI, OpenClaw etc.<br />
Die modellen zijn closed source (zoals die van OpenAI, Anthropic, Google) of open source (zoals bijvoorbeeld Qwen3.6) en kunnen ergens in de cloud draaien op een combinatie van stevige hardware, thuis op een hardwerkende desktop met 1 GPU of zoals bij NOLAI op een cluster dat krachtiger is dan wat ik thuis heb staan, maar verbleekt bij de infrastructuur die bedrijven als Google en Anthropic hebben.</p>
<p>Vaak zul je &#8216;gewoon&#8217; gebruiker zijn en een door één leverancier aangeboden combinatie van lagen gebruiken (de lijntjes in de afbeelding hiernaast kloppen overigens niet allemaal, maar het ging om de illustratie van de lagen). In andere gevallen, zoals ik gedaan heb afgelopen week, kies je je combinatie van lagen bewust.</p>
<p>Laatste term die handig is om te kennen is <a href="https://agentskills.io/home">Agent Skills</a>. Bedacht door Anthropic, inmiddels door veel partijen geadopteerd. Zijn eigenlijk gewoon tekstbestandjes in Markdown formaat die de agent vertellen hoe een bepaalde taak aan te pakken. Bijvoorbeeld &#8220;hoe maak je een interactieve pagina op basis van de url van een YouTube video?&#8221;</p>
<h2>Waarom kiezen?</h2>
<p>Een belangrijke reden om bewust te willen kiezen voor een eigen combinatie van lagen is privacy. Als ik een document in ChatGPT upload dan deel ik dat met OpenAI, het bedrijf achter ChatGPT. Afhankelijk van de inhoud van het document kan zijn dat ik dat niet wil (bv omdat het privé-informatie is ) of dat ik dat niet mag (omdat het interne informatie van de HAN of NOLAI is of omdat het studentinformatie bevat). Dan helpt het als het LLM-model op hardware draait die lokaal is (dus gewoon bij mij thuis) of bij de organisatie zelf (zoals bij NOLAI die haar eigen testserver heeft). Dan weet je 100% zeker dat de data niet ergens in de cloud terecht komt.<br />
Keerzijde is, zo heb ik ook deze week geconstateerd dat die modellen en hardware ook nu nog lang niet altijd er in slaagt om opdrachten uit te voeren waarvoor met name de modellen van Anthropic glansrijk slagen.<br />
<a href="https://ictoblog.nl/files/Claude-desktop.png"><img loading="lazy" decoding="async" class="alignright size-medium wp-image-299454" src="https://ictoblog.nl/files/Claude-desktop-300x201.png" alt="" width="300" height="201" srcset="https://ictoblog.nl/files/Claude-desktop-300x201.png 300w, https://ictoblog.nl/files/Claude-desktop-1024x685.png 1024w, https://ictoblog.nl/files/Claude-desktop-768x513.png 768w, https://ictoblog.nl/files/Claude-desktop-570x381.png 570w, https://ictoblog.nl/files/Claude-desktop.png 1195w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>De keuze voor een &#8216;harnas&#8217; (de toepassing waar het model in draait) heeft weer gevolgen voor wat een model daadwerkelijk kan doen of niet. Als ik in de browser bij AI-Studio vraag om een HTML-pagina te maken dan krijg ik de HTML-code die ik dan in een bestand moet opslaan om te kunnen openen. Kan best met 1 bestand. Maar in het voorbeeld van Zotero wil ik dat informatie ín Zotero zelf wordt aangepast. Ook dat kan vanuit de browser, maar is soms wat omslachtiger. Met bv Claude CLI open ik een projectmap en start daar de client en voer opdrachten uit. Dat maakt het geheel enerzijds krachtig, maar ook eenvoudiger te overzien als het gaat om de vraag waar de AI toegang toe heeft.<br />
En als het overzichtelijkheid gaat, dan laat Claude Desktop op dit moment wel zien dat je als bedrijf perfecte LLM-modellen kunt maken, maar toch een zooitje kunt maken van het harnas dat je aan je gebruikers aanbiedt. De afbeelding van een Raspberry Pi in de infographic is er omdat Gemini dacht dat ik het daar over had, maar ik het het over het <a href="https://pi.dev/" target="_blank" rel="noopener">Pi Harness</a>. Als je meer wilt weten over OpenClaw kijk dan zeker even naar <a href="https://ictoblog.com/html/Hanna-Fry-AI-Agents/" target="_blank" rel="noopener">de video van Hanna Fry</a>. Maar dat is iets voor een andere keer.</p>
<h2>Samenvattend</h2>
<p>Dus toen ik zei: &#8220;de combinatie van <a href="https://opencode.ai/">OpenCode</a> met <a href="https://huggingface.co/Qwen/Qwen3.6-35B-A3B">Qwen3.6:35b-A3B</a> op de <a href="https://nolai.nl/">NOLAI</a> <a href="https://ollama.com/">Ollama</a>-server&#8221;, had ik het qua hardware over de Ollama-server van NOLAI (okay, dat is hardware + software &#8211; maar de &#8216;onderste&#8217; laag dus),  qua model over het open source <a href="https://huggingface.co/Qwen/Qwen3.6-35B-A3B">Qwen3.6:35b-A3B</a> model dat daarop draait en over <a href="https://opencode.ai/">OpenCode</a> als harnas van de agent.</p>
<p>&#8230;om het toch nog even ingewikkeld te maken&#8230;.OpenCode is een harnas dat een versie voor de Mac, Linux en Windows heeft. Op Windows kun je het gewoon op Windows installeren, als webserver zodat je in de browser kunt werken én op WSL2 (het Linux subsystem op Windows) draaien. Dat laatste wordt geadviseerd op de OpenCode website, maar blijkt in de praktijk voor heel wat uitdagingen te kunnen zorgen. Zo &#8216;spraken&#8217; de client op WSL2 en Zotero op Windows initieel niet met elkaar. Daar stond tegenover dat het installeren en gebruiken van een aantal van de ondersteunende toepassingen op WSL2 een stuk gemakkelijker was dan op Windows. Kortom, beide oplossingen hadden zo hun voordelen en nadelen.</p>
<h2>Een aantal ervaringen in de vorm van voorbeelden</h2>
<p>Ik zal het toelichten aan de hand van een aantal screenshots, die op mijn verzoek door Qwen3.6 zelf ook van toelichting voorzien zijn (de cursieve omschrijving). Klik even op de afbeelding​ voor een grotere versie.</p>
<table style="border-collapse: collapse; font-family: sans-serif;">
<tbody>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top; min-width: 400px;"><a href="https://ictoblog.nl/files/Qwen3.6-twijfel.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299434" src="https://ictoblog.nl/files/Qwen3.6-twijfel-300x162.png" alt="" width="300" height="162" srcset="https://ictoblog.nl/files/Qwen3.6-twijfel-300x162.png 300w, https://ictoblog.nl/files/Qwen3.6-twijfel-1024x554.png 1024w, https://ictoblog.nl/files/Qwen3.6-twijfel-768x415.png 768w, https://ictoblog.nl/files/Qwen3.6-twijfel-1536x830.png 1536w, https://ictoblog.nl/files/Qwen3.6-twijfel-570x308.png 570w, https://ictoblog.nl/files/Qwen3.6-twijfel.png 1918w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Qwen3.6 aarzelt tussen meerdere benaderingen voor het genereren van VTT-ondertitelfiles in plaats van direct te handelen.</em></p>
<p>Qwen 3.6 twijfelt veel en vaak. En dat is soms best onhandig als je wilt dat hij een bepaalde serie van stappen achter elkaar zet en dat dan altijd op dezelfde manier doet. Dat is heel complex. Andere modellen (zoals die van Anthropic) zijn daar veel beter in, maar niet allemaal. Google Gemini 3 Flash bijvoorbeeld is wat dat betreft een ramp. Die doet vaak maar wat.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/Boos-op-de-AI.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299435" src="https://ictoblog.nl/files/Boos-op-de-AI-300x175.png" alt="" width="300" height="175" srcset="https://ictoblog.nl/files/Boos-op-de-AI-300x175.png 300w, https://ictoblog.nl/files/Boos-op-de-AI-1024x597.png 1024w, https://ictoblog.nl/files/Boos-op-de-AI-768x448.png 768w, https://ictoblog.nl/files/Boos-op-de-AI-570x332.png 570w, https://ictoblog.nl/files/Boos-op-de-AI.png 1244w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Gebruiker reageert boos op AI die de fout afschuift op een Chrome-extensie; AI onderkent later dat het een YT Player API-probleem was.</em></p>
<p>Haha, mooie beschrijving. Ja, dat kwam ook wel voor met Qwen 3.6 tijdens de eerdere versies van het ontwikkelen van de Skill. In dit geval werd de video niet getoond. Als ik dan een screenshot van de foutmeldingen in de browser toonde, dan zat daar ook een melding tussen van de plugin die reclames in de YouTube video&#8217;s probeert te skippen. De oplossing (versie van de pagina) die door Claude Code gemaakt werd had daar geen problemen mee. Dus ik wist dat het wel kon ook zonder de plugin te de-activeren. De versie die Qwen 3.6 maakte had er in het begin wel problemen. Maar Qwen wilde dan nog wel eens het probleem bij mij neerleggen. Zelfs terwijl ik het model in de projectmap 2 voorbeelden van uitwerkingen had gegeven met de juiste code.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/Oeps-vertaling-overschreven.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299438" src="https://ictoblog.nl/files/Oeps-vertaling-overschreven-300x115.png" alt="" width="300" height="115" srcset="https://ictoblog.nl/files/Oeps-vertaling-overschreven-300x115.png 300w, https://ictoblog.nl/files/Oeps-vertaling-overschreven-1024x392.png 1024w, https://ictoblog.nl/files/Oeps-vertaling-overschreven-768x294.png 768w, https://ictoblog.nl/files/Oeps-vertaling-overschreven-570x218.png 570w, https://ictoblog.nl/files/Oeps-vertaling-overschreven.png 1185w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>AI merkt op dat de NL-vertaling per ongeluk is gewist tijdens het opruimen van temp-bestanden, zodat NL VTT nu dezelfde Engelse tekst bevat.</em></p>
<p>Soms vroeg ik me af wat het model gedronken had, want dan sloegen antwoorden echt nergens op. Zoals hier waar de blije conclusie was dat het probleem opgelost was, en oh ja, de agent had de tijdelijke bestanden van de vertaling naar het Nederlands verwijderd voordat de vertaling af was en nu maar gewoon de Engelse ondertiteling over de Nederlandse heen geschreven. Was niet erg toch?</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-qwen3.6-twijfels.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299442 size-medium" src="https://ictoblog.nl/files/opencode-qwen3.6-twijfels-300x52.png" alt="" width="300" height="52" srcset="https://ictoblog.nl/files/opencode-qwen3.6-twijfels-300x52.png 300w, https://ictoblog.nl/files/opencode-qwen3.6-twijfels-1024x178.png 1024w, https://ictoblog.nl/files/opencode-qwen3.6-twijfels-768x134.png 768w, https://ictoblog.nl/files/opencode-qwen3.6-twijfels-1536x267.png 1536w, https://ictoblog.nl/files/opencode-qwen3.6-twijfels-570x99.png 570w, https://ictoblog.nl/files/opencode-qwen3.6-twijfels.png 1609w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Qwen3.6 twijfelt of het 3 of 4 subagents parallel mag starten, neigt toch naar 4 ondanks de richtlijn om max 3 te gebruiken.</em></p>
<p>Soms was het model juist weer heel streng voor zichzelf. In de instructies stond dat er niet meer dan 3 subagents tegelijkertijd opgestart mochten worden. Ik had gevraagd om de volgende 4 items te verwerken. Maar mocht dat wel?</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-subagent-correct.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299443 size-medium" src="https://ictoblog.nl/files/opencode-subagent-correct-300x153.png" alt="" width="300" height="153" srcset="https://ictoblog.nl/files/opencode-subagent-correct-300x153.png 300w, https://ictoblog.nl/files/opencode-subagent-correct-1024x522.png 1024w, https://ictoblog.nl/files/opencode-subagent-correct-768x392.png 768w, https://ictoblog.nl/files/opencode-subagent-correct-1536x783.png 1536w, https://ictoblog.nl/files/opencode-subagent-correct-570x291.png 570w, https://ictoblog.nl/files/opencode-subagent-correct.png 1686w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Subagent verwerkt Zotero-item BM8WQLLVH succesvol: titel, samenvatting van scoping review over AI in medische studie, tag toegevoegd.</em></p>
<p>Hier zie je hoe dat dan in de main agent eruit kon zien. Bovenin bij &#8220;General Task&#8230;.&#8221; de aanroep voor de subagent, dan de terugrapportage en omdat ik gevraagd had 1 item te verwerken, stopte de verwerking daarna.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299436" src="https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-300x131.png" alt="" width="300" height="131" srcset="https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-300x131.png 300w, https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-1024x448.png 1024w, https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-768x336.png 768w, https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-1536x671.png 1536w, https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows-570x249.png 570w, https://ictoblog.nl/files/claude-code-instructies-van-wsl2-naar-windows.png 1684w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>AI bevestigt dat de pipeline volledig werkt op Windows zonder WSL2, met notitie dat subagent efficiënter was dan verwacht (~54 seconden).</em></p>
<p>De oorspronkelijke pipeline was ontwikkeld op WSL2, dan zijn de paden naar bestanden en mappen anders én heb je andere Python modules. Het proces was er daarnaast best traag, dus was ook het taalmodel positief verrast toen het op Windows een stuk sneller ging.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-user-is-upset.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299444 size-medium" src="https://ictoblog.nl/files/opencode-user-is-upset-300x139.png" alt="" width="300" height="139" srcset="https://ictoblog.nl/files/opencode-user-is-upset-300x139.png 300w, https://ictoblog.nl/files/opencode-user-is-upset-570x263.png 570w, https://ictoblog.nl/files/opencode-user-is-upset.png 708w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Gebruiker schrijft in hoofdletters dat AI een subagent had moeten gebruiken in plaats van de commando&#8217;s direct uit te voeren.</em></p>
<p>Gevalletje van &#8220;AI probeert zelf na te denken&#8221; waarbij OpenCode besloten had dat hij helemaal geen subagent nodig had voor 1 item terwijl ik dat juist deed om te testen of hij ook bij 50 items subagents zou gebruiken.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-10-minuten-per-subagent.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299439 size-medium" src="https://ictoblog.nl/files/opencode-10-minuten-per-subagent-300x216.png" alt="" width="300" height="216" srcset="https://ictoblog.nl/files/opencode-10-minuten-per-subagent-300x216.png 300w, https://ictoblog.nl/files/opencode-10-minuten-per-subagent-570x411.png 570w, https://ictoblog.nl/files/opencode-10-minuten-per-subagent.png 722w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Subagent verwerkt T2RPAA75 in 10 minuten 56 seconden met 6 toolcalls; AI merkt op dat hij had moeten stoppen na één item, zoals gevraagd.</em></p>
<p>Dit was er eentje die ik niet helemaal opgelost kreeg. De subagent was zelf 4,5 minuut bezig, maar het complete proces was ruim 6 minuten langer bezig. Veel overhead dus.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299440 size-medium" src="https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-300x74.png" alt="" width="300" height="74" srcset="https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-300x74.png 300w, https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-1024x251.png 1024w, https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-768x189.png 768w, https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-1536x377.png 1536w, https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies-570x140.png 570w, https://ictoblog.nl/files/opencode-de-correcte-subagent-instructies.png 1621w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>AI beschrijft de juiste subagent-workflow voor het verwerken van Zotero-items: &#8211;dry run, markdown lezen, samenvatting schrijven, volledige pipeline.</em></p>
<p>Als OpenCode gebruikt maakte van subagents, dan was het cruciaal dat de juiste instructies werden doorgestuurd. Zo&#8217;n subagent had namelijk de rest van de context niet. Alles kwam van die opstartinstructie. Als dat goed ging dan was dat eigenlijk heel erg mooi.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/Claude-Sonnet-create_package.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299437 size-medium" src="https://ictoblog.nl/files/Claude-Sonnet-create_package-300x177.png" alt="" width="300" height="177" srcset="https://ictoblog.nl/files/Claude-Sonnet-create_package-300x177.png 300w, https://ictoblog.nl/files/Claude-Sonnet-create_package-1024x605.png 1024w, https://ictoblog.nl/files/Claude-Sonnet-create_package-768x453.png 768w, https://ictoblog.nl/files/Claude-Sonnet-create_package-1536x907.png 1536w, https://ictoblog.nl/files/Claude-Sonnet-create_package-570x337.png 570w, https://ictoblog.nl/files/Claude-Sonnet-create_package.png 1897w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>Claude Sonnet 4.5 plant het kopiëren van README.md, VTT-files en een PDF naar de pakketstructuur, met 27.236 tokens verbruikt.</em></p>
<p>Zoals gezegd zit je bij OpenCode niet vast aan 1 provider. Hier had ik het project voor de YouTube-video&#8217;s geopend in OpenCode, via Github Copilot gekoppeld, daar Claude Sonnet 4.5 gekozen en de opdrachten die voor Qwen 3.6 een uitdaging waren, werden razendsnel en zonder aarzelen uitgevoerd. Gewoon met 1 opdracht een interactieve webpagina, met quiz en (uitbreiding) een pdf met een samenvatting. Mooi voorbeeld van hoe harnas, model, context en infrastructuur goed samenwerken.</td>
</tr>
<tr style="border-bottom: 1px solid #ccc;">
<td style="padding: 8px; vertical-align: top;"><a href="https://ictoblog.nl/files/opencode-in-vscode.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299441 size-medium" src="https://ictoblog.nl/files/opencode-in-vscode-300x177.png" alt="" width="300" height="177" srcset="https://ictoblog.nl/files/opencode-in-vscode-300x177.png 300w, https://ictoblog.nl/files/opencode-in-vscode-1024x606.png 1024w, https://ictoblog.nl/files/opencode-in-vscode-768x454.png 768w, https://ictoblog.nl/files/opencode-in-vscode-1536x908.png 1536w, https://ictoblog.nl/files/opencode-in-vscode-570x337.png 570w, https://ictoblog.nl/files/opencode-in-vscode.png 1889w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></td>
<td style="padding: 8px; vertical-align: top;"><em>VS Code met create_summary.py script en Claude Code-chat die plant 3 Zotero-items parallel te verwerken volgens de les uit de vorige sessie.</em></p>
<p>Je kunt OpenCode (wat je ziet is anders dan het taalmodel dacht namelijk niet Claude Code) ook in Visual Studio Code (<a href="https://code.visualstudio.com/">VSCode</a>) draaien. Dan heb je dus het ene harnas in het andere. Handig als je bijvoorbeeld werkt aan tekstdocumenten of als je gemakkelijk ook visueel overzicht wilt houden over de code. Dat werkt in zoiets als VSCode dan toch net weer wat prettiger. Zeker ook als je een combinatie wilt houden van dingen die jij zelf doet en waar je de agent bij inzet.</td>
</tr>
</tbody>
</table>
<h2>Conclusies</h2>
<p>Ha, je bent tot hieronder gekomen. Super. Dat toch wat conclusies (n=1, tijdperiode=2 weken) op een rij voor de ervaringen tot nu toe:</p>
<h3>AI is meer dan wat je in de browser kunt doen</h3>
<p>Als je beeld van AI nog is ChatGPT of zelfs &#8220;Custom GPTs&#8221; in de browser, realiseer je dan dat een deel van de wereld inmiddels al een paar stappen verder is. De manier waarop ik hier nu agents gebruik is nog heel braaf. Claude Desktop biedt een onderdeel <em>Cowork</em> met de mogelijkheid om scheduled tasks te gebruiken. Dus dat bepaalde opdrachten voor je agent (die in het geval van Claude Cowork, als jij daar toestemming voor geeft, ook je mails, je agenda en de documenten die je in de cloud hebt staan kan benaderen) ook uitgevoerd kunnen worden als jij niet achter je computer zit. Open source alternatieven zoals <a href="https://openclaw.ai/">OpenClaw</a> en <a href="https://www.agent-zero.ai/">Agent Zero</a> kunnen dat ook.</p>
<h3>Optimalisatie van alle onderdelen is noodzakelijk</h3>
<p>Er wordt best veel op Anthropic gemopperd online. Voornamelijk omdat veel mensen steeds weer tegen de grenzen van wat ze mogen met hun abonnement van €23,- per maand. En ook mensen die tegen de grenzen van het 100 of 200 dollar account aanlopen. Deels moet het bedrijf wel, ik schreef al eerder over het <a href="https://ictoblog.nl/2026/03/02/het-ai-businessmodel-piept-en-kraakt" target="_blank" rel="noopener">piepen en kraken van het onderliggende businessmodel</a>. En dat ging zeker niet alleen over Anthropic. Maar een belangrijke reden om toch te blijven voor veel mensen is dat het bedrijf veel van de onderdelen aanbiedt in een best okay combinatie. De manier waarop de modellen instructies opvolgen of antwoorden geven is gewoon prettiger en beter. Probeer maar eens bronnen te zoeken met een APA7-verwijzing erbij op claude.ai versus ChatGPT of Gemini. De kans is groot dat je daar wél bestaande literatuur retour krijgt terwijl de anderen nog steeds heftig hallucineren op zo&#8217;n vraag. Het bedrijf probeert als een gek om sneller de gewenste features op de markt te krijgen dan concurrenten OpenAI (die ze qua theoretische marktwaarde ingehaald lijken te hebben) en Google (die ze uiteraard nog lang niet ingehaald hebben).</p>
<p>Ervaren gebruikers willen niet zo&#8217;n &#8220;gericht op de gemiddelde gebruiker&#8221; oplossing en stellen hun eigen combinatie van onderdelen samen. Dat zal ongetwijfeld een minderheid blijven die dat doet. Simpelweg al omdat het complex is en de meeste mensen daar gewoon geen trek in hebben. Of ook gewoon de kennis niet.</p>
<h3>Open Source modellen zijn nu nog een principiële keuze</h3>
<p>Een open source harness zoals OpenCode gebruiken is gemakkelijk. Open source modellen zijn nog wat meer een principiële keuze. In de meeste gevallen is de hardware waar die modellen op draaien dusdanig minder krachtig dat ook als het model zelf heel erg goed is, de resultaten simpelweg nog lang niet.</p>
<p>Gelukkig is het ook niet persé een kwestie van of het ene of het andere. Tenminste, in een ideale situatie niet. Zo heb ik meer dan eens Claude Code om hulp gevraagd bij het verbeteren van de setup voor OpenCode. Als het ging om optimalisatie van de skills en prompts. Het eerste werkende voorbeeld van de interactieve YouTube-pagina kwam van Claude Code en is daarna doorvertaald naar OpenCode die er in combinatie met Qwen3.6 meestal prima mee overweg kon (mits de video niet té lang was).</p>
<h3>This not the end</h3>
<p>Dit bericht is een &#8220;stand van zaken op 5 mei 2026&#8221;. Afhankelijk van hoe ver in de toekomst je dit leest (weken, maanden) zal de werkelijke situatie weer gewijzigd zijn. Helaas zitten we nog wel even in de periode dat grafische kaarten en geheugen belachelijk duur zijn omdat de hele wereld datacentra voor AI aan het bouwen is. Maar de ontwikkelingen rond open source modellen is stevig ondanks al dat geweld. De <a href="https://ictoblog.com/html/Asian-Boss/">Asian Boss-video</a> legt uit waarom we daar deels ook China voor te danken hebben. Maar Gemma 4 van Google is een voorbeeld van hoe ook een groot bedrijf meerdere lijnen volgt als het gaat om haar strategie op dit vlak. Zie bijvoorbeeld <a href="https://ictoblog.com/html/gemma-4/">deze video van Ali Salam</a> waarin dat haarfijn uitgelegd wordt.</p>
<p><a href="https://ictoblog.com/html/gemma-4/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299465" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-300x258.png" alt="" width="300" height="258" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-300x258.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-768x660.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428-570x490.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-104428.png 866w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Je kunt ook wel concluderen dat op dit moment de interactive video skill in OpenCode er eentje is die ik zelf in ieder geval een absolute toevoeging vindt als het gaat om de hulpmiddelen die ik ter beschikking heb om iets uit te leggen. En zoals het hoort (vind ik) staat die skill natuurlijk ook <a href="https://github.com/PiAir/opencode-projects">netjes ingepakt op Github</a> zodat jij er ook gebruik van kunt maken als je wilt. De skill voor het maken van samenvattingen met Zotero is daar ook aan toegevoegd. Ontworpen initieel in OpenCode, verbeterd met behulp van Claude Code (maar nog steeds voor OpenCode), daarna toegevoegd aan de repository met behulp van Google Antigravity.</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299466" src="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-300x161.png" alt="" width="300" height="161" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-300x161.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-1024x549.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-768x412.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-1536x824.png 1536w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412-570x306.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-05-05-105412.png 1916w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Cognitive offloading is niet altijd een slecht ding. Ja, als je je werkstuk door ChatGPT laat maken is dat onverstandig. Maar in toenemende mate merk ik dat ik met behulp van AI dingen aan het doen ben die ik zónder helemaal nooit gedaan zou hebben. Omdat het te complex was, te veel werk, te veel stappen. En dan is cognitive offloading heel nuttig. Nou dit bericht plaatsen en er een samenvatting van laten maken. Voor iedereen die geen tijd heeft om dit helemaal te lezen.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/05/05/ai-agents-samenspel-van-model-context-en-harnas/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ik weet niet wat ik dan zou moeten vibe coden&#8230;.</title>
		<link>https://ictoblog.nl/2026/04/04/ik-weet-niet-wat-ik-dan-zou-moeten-vibe-coden</link>
					<comments>https://ictoblog.nl/2026/04/04/ik-weet-niet-wat-ik-dan-zou-moeten-vibe-coden#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 14:50:22 +0000</pubDate>
				<category><![CDATA[Bloggen]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Persoonlijk]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299422</guid>

					<description><![CDATA[Is niet een vraag die ik mezelf vaak stel, maar wel vaker krijg.]]></description>
										<content:encoded><![CDATA[<p>Hoewel veel van de mensen waar ik mee samenwerk meer dan gemiddeld met technologie in aanraking komen, merk ik toch nog met enige regelmaat verwondering om zaken die ik redelijk vanzelfsprekend begin te vinden. Vibecoden (met of zonder spatie kies je zelf maar) bijvoorbeeld. En dan vooral in relatie tot de vraag &#8220;<em>wat zou ik moeten vibecoden, ik ben toch geen programmeur?</em>&#8220;. Nee, ik ook niet. Ik denk niet dat ik ooit aangenomen zou worden als ik op een functie als programmeur zou solliciteren. Ik ben onderzoeker en docent (in die volgorde).<br />
Maar&#8230;sinds een tijdje is het inderdaad zo dat als ik de stelregel waarvan ik zie dat hij aan Adam Stone (<a href="https://www.linkedin.com/in/adamstone/" target="_blank" rel="noopener">CEO van D-Tools</a>) <a href="https://www.goodreads.com/author/quotes/4033016.Adam_Stone" target="_blank" rel="noopener">wordt toegeschreven</a>: &#8220;<em>Anything that you do more than twice has to be automated</em>&#8220;.</p>
<p>Gewoon omdat het een logisch uitgangspunt is. Vanaf de derde keer en vaker wordt iets herhaling en als je dan echt hetzelfde doet is het zonde van de tijd en energie (een hele waslijst uitzonderingen daar gelaten van dingen die je gewoon doet omdat ze leuk zijn, voldoening geven etc).</p>
<p>En soms ook gewoon omdat de &#8220;oude&#8221; manier van dingen doen lang niet altijd werkt.<br />
Zo ook vandaag toen ik op zoek was naar een oplossing om YouTube video&#8217;s hier op het weblog niet automatisch te laten laden (dus de embed niet meteen aanmaken) maar om net als in de e-learning die ik aangemaakt had eerst een afbeelding te laten zien en pas na klikken de player te embedden. Het voordeel daarvan is dat er nog geen YouTube cookies geplaatst worden en een afbeelding laden is &#8216;lichter&#8217; dan een hele player die mogelijk niet gebruikt wordt.</p>
<h2>Zoeken naar een plugin</h2>
<p>Uiteraard (?) ging ik eerst <a href="https://nl.wordpress.org/plugins/search/youtube/">op zoek naar een WordPress plugin</a>. Ik zeg uiteraard omdat dat de manier is waarop ik dit soort problemen altijd aanpakte. Maar ik heb daar pagina na pagina met plugins doorgebladerd in de hoop eentje te vinden die beschreef wat ik wilde hebben, maar ik kwam er geen tegen. En sowieso leek het me niet handig om een plugin te installeren die veronderstelde dat ik alle shortcodes voor de YouTube video&#8217;s zou moeten aanpassen. Want dat zijn er simpelweg te veel.</p>
<h2>Claude.ai</h2>
<p>Optie 2 was claude.ai (gewoon de gratis versie is al voldoende) en de vraag/prompt: <em>Ik heb heel veel WordPress blogposts met YouTube links erin (zie screenshot). Op dit moment worden ze tijdens tonen meteen in een embed omgezet. Nou wil ik dat eigenlijk liever niet, in plaats daarvan zou ik willen dat er zoiets getoond wordt als bij de 2e screenshot waarbij de gebruiker de thumbnail van YT ziet, een link-optie om de video extern te bekijken en pas bij klikken de embed (inclusief start afspelen) daadwerkelijk geladen wordt. Een aparte plugin waarbij ik dan een shortcode moet gebruiken is niet handig vanwege de grote installed base. Wat kan ik doen?</em></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299425" src="https://ictoblog.nl/files/claude_screenshot_1-300x165.webp" alt="" width="300" height="165" srcset="https://ictoblog.nl/files/claude_screenshot_1-300x165.webp 300w, https://ictoblog.nl/files/claude_screenshot_1-1024x563.webp 1024w, https://ictoblog.nl/files/claude_screenshot_1-768x423.webp 768w, https://ictoblog.nl/files/claude_screenshot_1-570x314.webp 570w, https://ictoblog.nl/files/claude_screenshot_1.webp 1425w" sizes="auto, (max-width: 300px) 100vw, 300px" /> <img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299424" src="https://ictoblog.nl/files/claude_screenshot_2-300x203.webp" alt="" width="300" height="203" srcset="https://ictoblog.nl/files/claude_screenshot_2-300x203.webp 300w, https://ictoblog.nl/files/claude_screenshot_2-1024x694.webp 1024w, https://ictoblog.nl/files/claude_screenshot_2-768x520.webp 768w, https://ictoblog.nl/files/claude_screenshot_2-570x386.webp 570w, https://ictoblog.nl/files/claude_screenshot_2.webp 1225w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Je kunt <a href="https://claude.ai/share/0a69fdd2-ef00-458f-b886-88171f8985e2">het hele gesprek en de antwoorden hier nalezen</a>, de afbeeldingen worden niet getoond, die zie je niet hierboven.</p>
<p>Zoals je kunt zien, komt Claude meteen met een antwoord, uitleg en code. Ik heb de map en het bestand aangemaakt, de code ingeplakt, cache van de site leeggemaakt en het werkte gewoon. Nou ja, nog niet perfect, de lay-out zag er nog niet 100% zo uit als ik zou willen, dus nog even screenshot gemaakt, vervolgvraag gesteld en de wijzigingen in de code doorgevoerd.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299423" src="https://ictoblog.nl/files/claude_screenshot_3-300x195.webp" alt="" width="300" height="195" srcset="https://ictoblog.nl/files/claude_screenshot_3-300x195.webp 300w, https://ictoblog.nl/files/claude_screenshot_3-1024x666.webp 1024w, https://ictoblog.nl/files/claude_screenshot_3-768x499.webp 768w, https://ictoblog.nl/files/claude_screenshot_3-570x371.webp 570w, https://ictoblog.nl/files/claude_screenshot_3.webp 1195w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p><strong>Daarom vibecode ik!</strong></p>
<p>Ik bouw geen applicaties waar ik geld mee ga verdienen, ik offload niet al mijn denkwerk, ik maak ruimte voor denkwerk of ruimte voor privétijd. Ik los uitdagingen of problemen op die me anders meer tijd zouden kosten, of waar ik gewoon niet aan toe zou komen. En probeer ondertussen te leren hoe ik dat veilig doe (en niet bv een block van LinkedIn krijg omdat een AI-tool namens mij de site aan het scrapen was zonder me te realiseren dat dat niet mag<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f910.png" alt="🤐" class="wp-smiley" style="height: 1em; max-height: 1em;" />), zodat ik dat ook weer aan anderen kan leren.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/04/04/ik-weet-niet-wat-ik-dan-zou-moeten-vibe-coden/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Soms zegt AI heel verstandige dingen</title>
		<link>https://ictoblog.nl/2026/04/04/soms-zegt-ai-heel-verstandige-dingen</link>
					<comments>https://ictoblog.nl/2026/04/04/soms-zegt-ai-heel-verstandige-dingen#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 07:13:02 +0000</pubDate>
				<category><![CDATA[Grappig]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299415</guid>

					<description><![CDATA[Dus maar niet gereageerd....]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone wp-image-299416 size-large" src="https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552-1024x357.png" alt="" width="1024" height="357" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552-1024x357.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552-300x105.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552-768x268.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552-570x199.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-04-04-085552.png 1101w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Ik zag een bericht op Linkedin over AI in het onderwijs. Het triggerde wat, ik vond het onzin (=emotie), dacht er wat langer over na, vond toen dat de redenering niet klopte (=inhoud). Wilde reageren, realiseerde me dat de auteur een bepaald publiek had, bedacht me dat ik dat ik de reactie dan natuurlijk wel ook goed moest formuleren. Claude Sonnet 4.6 is goed in het sparren over zulke formuleringen, dus legde ik een paar formuleringen voor, afwegingen waarom ik delen van het betoog wel of niet vond kloppen. En vroeg uiteindelijk om een inschatting van de complete reactie die ik wilde plaatsen.</p>
<p>Claude begon positief:</p>
<p><em>Dat is een sterke reactie. Helder, eerlijk, en niet aanvallend.</em></p>
<p>Maar (er kwamen veel meer details over de inhoud van de reactie die ik hier niet ga delen), ook:</p>
<p><em>Het grote probleem voor jouw reactie: de LinkedIn-dynamiek.</em></p>
<p>en nadat ik het hele oorspronkelijke bericht met Claude gedeeld had:</p>
<p><em>[&#8230;] is geen uitnodiging tot gesprek. Hij speelt voor een publiek en heeft zich alvast ingedekt tegen kritiek. Wie hem tegenspreekt, is automatisch de naïeveling die de praktijk niet kent.</em></p>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><em>Jouw reactie is inhoudelijk sterk, maar op LinkedIn kan die overkomen als precies de &#8220;beleidsdenker met mooie woorden&#8221; die hij al heeft weggezet.</em></p>
<p>Waarop mijn conclusie was dat ik voor een zaterdagochtend het komen tot een antwoord eigenlijk veel belangrijker vond dan het daadwerkelijk plaatsen ervan. En Claude (zie de screenshot hierboven) was het daarmee eens.</p>
<p>Ik begrijp dat er meerdere kanten aan zitten. Je zou kunnen stellen dat ik me nou onttrek aan het gesprek uit angst voor de reacties. Het tegenargument is dat het waarschijnlijk veel beter zou zijn als mensen op Linkedin, Facebook en andere sociale media niet altijd datgene schrijven wat ze initieel vinden. De inschatting dat de auteur van het bericht waar ik op wilde reageren waarschijnlijk helemaal niet zit te wachten op een gesprek is er eentje waar ik me namelijk heel wat bij kan voorstellen. En dan heeft die reactie daar ook geen nut.</p>
<p>Hoe dan ook, heel wat bijgeleerd op een zaterdagochtend. En dat is altijd winst! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>p.s. een gesprek is hier zeker wél mogelijk, ook als ik het met je oneens ben, zolang we het over inhoud hebben zou ik zeggen: laat je horen!</p>
<p>p.p.s. ik lees na het posten van deze blogpost in een ander bericht op Linkedin dat ik me eigenlijk heel erg moet schamen dat ik niet met pen en papier mijn blogposts maak. Want AI gebruiken bij het schrijven leidt tot &#8216;slob&#8217; en inhoudsloze verzinsels. Zucht. Een wereld waar het leven lekker binair, goed-slecht is. Gelukkig dat dat blijkbaar alleen op Linkedin zo is en niet in de werkelijkheid. Ik ga even offline in de rij staan met iedereen die Paasboodschappen aan het doen is.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/04/04/soms-zegt-ai-heel-verstandige-dingen/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MOVEL AI 2025-2026</title>
		<link>https://ictoblog.nl/2026/04/03/movel-ai-2025-2026</link>
					<comments>https://ictoblog.nl/2026/04/03/movel-ai-2025-2026#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 09:00:54 +0000</pubDate>
				<category><![CDATA[iXperium]]></category>
		<category><![CDATA[Onderwijs]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299402</guid>

					<description><![CDATA[De module is weer bijgewerkt en vrij beschikbaar.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-medium wp-image-299406 alignleft" src="https://ictoblog.nl/files/blogpost-module-300x300.png" alt="" width="300" height="300" srcset="https://ictoblog.nl/files/blogpost-module-300x300.png 300w, https://ictoblog.nl/files/blogpost-module-150x150.png 150w, https://ictoblog.nl/files/blogpost-module-768x767.png 768w, https://ictoblog.nl/files/blogpost-module-570x569.png 570w, https://ictoblog.nl/files/blogpost-module-510x510.png 510w, https://ictoblog.nl/files/blogpost-module.png 886w" sizes="auto, (max-width: 300px) 100vw, 300px" />Elk jaar maak ik als onderdeel van mijn AI les bij de HAN Master Ontwerpen Van Eigentijds Leren (<a href="https://www.han.nl/opleidingen/master/ontwerpen-van-eigentijds-leren/deeltijd/">MOVEL</a>) een ondersteunende module met achtergrondmaterialen voor de studenten. Om de simpele reden dat er veel meer te vertellen, lezen, bekijken is op dit vlak dan dat in 2 contacturen past. En het is ook niet zinvol om dat allemaal in een monoloog van een docent te verpakken.</p>
<p>Het is eigenlijk een belachelijke hoeveelheid werk, want het onderwerp is super veranderlijk en vanzelfsprekend is het bijwerken niet iets waar de opleiding me uren voor vrijmaakt, dit doe ik in de avonduren, in het weekend, zoals elke docent.</p>
<p>En waarom dan toch? Nou, omdat het ook voor mezelf een enorm behulpzame activiteit is. Mijn hoofd vindt het namelijk geen enkel probleem dat het vakgebied enorm complex is. In mijn hoofd (zo stel ik me even voor) liggen er ook kriskras allemaal verbindingen tussen onderwerpen, op verschillende niveaus, met veel en minder detail. Prima allemaal voor mij. Maar niet voor 99% van de mensen waar ik mee in aanraking kom. Waarvan ik het juist heel relevant vind dat ze dit leren, hier over nadenken, ermee aan de slag kunnen (privé of in hun eigen organisatie).</p>
<p><a href="https://cdn.lrn4life.org/AI-2025-2026/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignright wp-image-299403 size-medium" src="https://ictoblog.nl/files/screenshot-module-300x246.png" alt="" width="300" height="246" srcset="https://ictoblog.nl/files/screenshot-module-300x246.png 300w, https://ictoblog.nl/files/screenshot-module-768x631.png 768w, https://ictoblog.nl/files/screenshot-module-570x468.png 570w, https://ictoblog.nl/files/screenshot-module.png 811w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Daarom moet ik proberen er structuur in aan te brengen. En daar helpt de online module ook bij. Dit jaar was dat complexer dan ooit, de iteratie van de module die nu (3-4&#8211;2026) <a href="https://cdn.lrn4life.org/AI-2025-2026/">online staat</a> is omvangrijker dan ooit. En dus ook met een nog groter risico dat hij er uit gaat zien als de inhoud van mijn hoofd. In plaats van een gestructureerd verhaal dat de lezer meeneemt in de interessante wereld van AI in het onderwijs.</p>
<p><strong>Dus laat het vooral weten in de reacties hieronder:</strong> Heb jij er wat aan? Wat leer je ervan? Verdwaal je? Zet het je aan het denken? Wat zou er in de 2027-versie moeten/kunnen?</p>
<p>Je kunt de module <a href="https://cdn.lrn4life.org/AI-2025-2026/" target="_blank" rel="noopener">hier online bekijken</a> en de <a href="https://github.com/PiAir/MOVEL-AI" target="_blank" rel="noopener">bronbestanden via github downloaden</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/04/03/movel-ai-2025-2026/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rondetafelgesprek: AI in het funderend onderwijs</title>
		<link>https://ictoblog.nl/2026/04/01/rondetafelgesprek-ai-in-het-funderend-onderwijs</link>
					<comments>https://ictoblog.nl/2026/04/01/rondetafelgesprek-ai-in-het-funderend-onderwijs#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 07:39:24 +0000</pubDate>
				<category><![CDATA[Kennisnet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[NOLAI]]></category>
		<category><![CDATA[Onderwijs]]></category>
		<category><![CDATA[Onderzoek]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299395</guid>

					<description><![CDATA[Vandaag ook online te volgen.]]></description>
										<content:encoded><![CDATA[<p>Vandaag (1 april &#8211; nee, geen grap) vindt het <a href="https://www.tweedekamer.nl/debat_en_vergadering/commissievergaderingen/details?id=2026A02667">rondetafelgesprek rond AI in het funderend onderwijs</a> plaats. Deelnemers zijn kamerleden en een brede vertegenwoordiging van experts die in 3 rondes over verschillende deelthema&#8217;s praten:</p>
<p><strong>Blok 1, 16.00 &#8211; 16.45 uur l AI in de praktijk en op school : wat is de invloed van AI op het leerproces?</strong></p>
<ul>
<li>Felienne Hermans (hoogleraar Informatica-didactiek en informaticadocent, Vrije Universiteit Amsterdam)</li>
<li>Nadira Saab (hoogleraar Onderwijswetenschappen, Universiteit Leiden)</li>
<li>Barend Last (leraar en auteur)</li>
<li>Emily Jacometti (medeoprichter (co-founder) van HackShield Future Cyber Heroes)</li>
</ul>
<p><strong>Blok 2, 16.45 &#8211; 17.30 uur l Big Tech en het onderwijs: moet Big Tech buiten de deur worden gehouden en zo ja, hoe?</strong></p>
<ul>
<li>Inge Molenaar (hoogleraar Onderwijs en AI en wetenschappelijk directeur Nationaal Onderwijs Lab AI, Radboud Universiteit)</li>
<li>Guido de Moor (senior onderzoeker en adviseur Dialogic)</li>
<li>Paul Zevenbergen (voorzitter Sivon)</li>
<li>Gerdinand Bosch (programmaregisseur Npuls)</li>
</ul>
<p><strong>Blok 3, 17.30 &#8211; 18.15 uur l Sturing op AI in het onderwijs: wie is er verantwoordelijk voor goed gebruik van AI?  </strong></p>
<ul>
<li>Larissa Zegveld (algemeen directeur Kennisnet)</li>
<li>Tijmen Smit (lid College van Bestuur Kalsbeek College)</li>
<li>Annet Dries (vicevoorzitter PO-Raad)</li>
<li>Erika van Lier (vertegenwoordiger Vereniging Digitale Onderwijs Dienstverleners)</li>
</ul>
<p>Lees je dit bericht op 1 april, je kunt <a href="https://debatdirect.tweedekamer.nl/2026-04-01/onderwijs-cultuur-wetenschap/wttewaall-van-stoetwegenzaal/ai-in-het-funderend-onderwijs-16-00/video">live meekijken en luisteren</a>.<br />
De deelnemers krijgen de vraag om vooraf een position paper in te dienen, <a href="https://www.tweedekamer.nl/debat_en_vergadering/commissievergaderingen/details?id=2026A02667">die staan hier online</a>.</p>
<p>Volgende week zie ik de studenten van de HAN Master Ontwerpen Van Eigentijds Leren (<a href="https://www.han.nl/opleidingen/master/ontwerpen-van-eigentijds-leren/deeltijd/">MOVEL</a>) voor een uitgebreide les over AI in het onderwijs. Mede ook voor hen, besloot ik de beschikbare informatie <a href="https://cdn.lrn4life.org/Rondetafel-AI-2026/">op twee manieren te ontsluiten</a>:</p>
<p><a href="https://cdn.lrn4life.org/Rondetafel-AI-2026/"><img loading="lazy" decoding="async" class="alignnone wp-image-299398 size-medium" src="https://ictoblog.nl/files/portal-300x268.png" alt="" width="300" height="268" srcset="https://ictoblog.nl/files/portal-300x268.png 300w, https://ictoblog.nl/files/portal-768x687.png 768w, https://ictoblog.nl/files/portal-570x510.png 570w, https://ictoblog.nl/files/portal.png 910w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>De ene route is die waarbij ze zelf de diepte in gaan, de 11 position papers lezen en voor zichzelf op een rijtje zetten wat de deelnemers vinden.</p>
<p>De andere route is het voorbewerkte pad dat NotebookLM biedt. Ik heb de 11 position papers daarin toegevoegd en een aantal producten laten genereren: een infographic, een audio-debat, een presentatie, een video, een tabel met verschillen en overeenkomsten tussen de deelnemers, een visie-samenvatting.</p>
<p>Doel van de twee opties is het gesprek met hun als aanstaande masterdocenten (niet alleen uit het funderend onderwijs, maar het vraagstuk is universeel). Want het zal je niet verbazen dat de lijn van de agency van docenten, het zorgen dat ze stuurkracht hebben, digitaal geletterd zijn, weten hoe ze digitale technologie (en AI) optimaal kunnen benutten ook een van mijn uitgangspunten is. En ja, daar moet je de benodigde ondersteuning bij bieden, in infrastructuur, in professionalisering, in organisatie van het onderwijs, in de vorm van keuze voor technologieën die veilig en verantwoord zijn.</p>
<p>Voor de duidelijkheid: de samenvattingen zijn die van NotebookLM, gemaakt door AI (door taalmodellen). Daar kunnen nuances die de auteurs voor ogen hadden in verloren gaan. Soms zitten daar zaken in waarvan ook ik denk &#8220;huh, dat had ik zo zelf niet uit de stukken gehaald&#8221;. Het blijft een fundamenteel discussiepunt bij deze werkwijze: 95% leest als heel logisch, er zit 4-5% onjuistheid in, is dat meer/minder dan wanneer een mens dat gedaan had? Zorgt dat ervoor dat je de hele boodschap wantrouwt? Is het geen probleem? Moet je het daarom per definitie niet doen?</p>
<p>En ook: zo&#8217;n rondetafelgesprek is mooi, het brengt visies en opinies bij elkaar. Het is gewoon heel belangrijk om inhoudelijke gesprekken en discussies over onderwerpen te blijven voeren juist ook als er verschillen van inzichten zijn. Ik kan de livestream zelf niet volgen vanmiddag, maar als je de kans hebt zou ik het zeker doen.</p>
<p><strong>[update] </strong>de <a href="https://debatdirect.tweedekamer.nl/2026-04-01/onderwijs-cultuur-wetenschap/wttewaall-van-stoetwegenzaal/ai-in-het-funderend-onderwijs-16-00/video">opname (2 uur) van het gesprek</a> is hier te bekijken/beluisteren.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/04/01/rondetafelgesprek-ai-in-het-funderend-onderwijs/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lubach over AI in het onderwijs</title>
		<link>https://ictoblog.nl/2026/03/14/lubach-over-ai-in-het-onderwijs</link>
					<comments>https://ictoblog.nl/2026/03/14/lubach-over-ai-in-het-onderwijs#respond</comments>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sat, 14 Mar 2026 09:41:49 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Onderwijs]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299390</guid>

					<description><![CDATA[Is het onderwijs nog te redden?]]></description>
										<content:encoded><![CDATA[<div class="yt-facade-wrap">
<div class="yt-facade" data-id="xpedFIZFmhc">
            <img decoding="async" src="https://i.ytimg.com/vi/xpedFIZFmhc/hqdefault.jpg" alt="YouTube video" loading="lazy"></p>
<div class="yt-play-overlay">
                <button class="yt-play" aria-label="Video afspelen"><br />
                    <svg viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg">
                        <path d="M66.5 7.7a8.5 8.5 0 0 0-6-6C55.8 0 34 0 34 0S12.2 0 7.5 1.7a8.5 8.5 0 0 0-6 6C0 12.4 0 24 0 24s0 11.6 1.5 16.3a8.5 8.5 0 0 0 6 6C12.2 48 34 48 34 48s21.8 0 26.5-1.7a8.5 8.5 0 0 0 6-6C68 35.6 68 24 68 24s0-11.6-1.5-16.3z" fill="#f00"/>
                        <path d="M27 34l18-10-18-10v20z" fill="#fff"/>
                    </svg><br />
                </button><br />
                <span class="yt-play-label">Klik om af te spelen</span>
            </div>
</p></div>
<div class="yt-bar">
            <a class="yt-external" href="https://www.youtube.com/watch?v=xpedFIZFmhc" target="_blank" rel="noopener noreferrer"><br />
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bekijk op YouTube<br />
            </a>
        </div>
</p></div>
<p>Ik kijk geen live-tv, en standaard al zeker geen afleveringen van Lubach. Maar soms heeft hij rake items, de vorige over <a href="https://www.youtube.com/watch?v=Q_5jTOFX5Wc">de AI bubbel</a> was er zo een, en deze over <a href="https://www.youtube.com/watch?v=xpedFIZFmhc">AI in het onderwijs</a> ook. Zijn team heeft goed uitzoekwerk gedaan, veel van de deelitems had ik afgelopen tijd al eens voorbij zien komen, inclusief de ongelukkige opmerking van paar van van mijn collega&#8217;s en het verhaal is tamelijk compleet:</p>
<h3 data-path-to-node="2">Het wordt gewoon al gebruikt</h3>
<p data-path-to-node="3,0,0">In het primair onderwijs al en daarna wordt het gebruik in het voortgezet onderwijs en later alleen maar meer. Een aantal van de clips die ze daarvoor gebruiken zijn overigens al wat ouder (eind 2022, begin 2023), het is ook niet alsof het gisteren opeens allemaal fout was, maar 3,5 jaar tijd is ook weer niet echt kort.</p>
<h3 data-path-to-node="4">Worstelende docenten</h3>
<p data-path-to-node="5,0,0">Zijn plaatje over worstelende docenten zou zo uit een van mijn eerdere presentaties genomen kunnen zijn. Daar laat ik ook vaak zien dat het onderwijs er &#8220;opeens&#8221; veel moeite mee heeft. Het was wat flauw hoe hij de docenten die wel voor de camera aan het woord komen neerzet, die mensen worden voor een item gevraagd wat te zeggen, zijn niet zo welbespraakt als dat Lubach zelf is.</p>
<p data-path-to-node="5,0,0">Goed dat hij de wapenwedloop tussen studenten en docenten laat zien. Ook standaard onderdeel van mijn boodschap: zinloos!</p>
<p data-path-to-node="5,0,0">Dat een diploma inmiddels niets meer waard is, is een veel te kort door de bocht uitspraak, maar ja, die stond in de krant en dus ook nu weer bij Lubach.</p>
<h3 data-path-to-node="6">Offloading</h3>
<p data-path-to-node="7,0,0">Het stukje wetenschap was wat kort voor nuances. Ja, onderzoek laat zien dat het uitbesteden van schrijfwerk aan AI de hersenen minder stimuleert. De vergelijking met Google Maps versus kaartlezen in de auto, denk ook maar aan de mensen die een fietskelder inrijden of onlangs een vrachtauto die zich klem reed op een fietsbrug, omdat de navigatie dat zegt, laten zien wat praktische risico&#8217;s kunnen zijn. Dat is erger dan niet meer weten hoe een passer werkt!</p>
<p data-path-to-node="7,0,0">Het &#8220;sneller klaar&#8221; voorbeeld maakt wel ook meteen duidelijk dat het geen eenvoudige opdracht wordt, want lang niet alle leerlingen/studenten hebben altijd die intrinsieke motivatie van de leerlingen in het clipje. Ook niet altijd de luxe van de keuze tussen &#8220;even lekker leren&#8221; of snel klaar. Dat ik het filmpje van Lubach op mijn gemak kan bekijken, er een blogpost over kan schrijven op een zaterdagochtend, is omdat ik niet hoef te werken vandaag en geen andere activiteiten heb die persé eerst moeten.</p>
<p data-path-to-node="7,0,0">En wetenschap laat ook zien dat AI in het onderwijs, indien goed toegepast, meerwaarde heeft.</p>
<h3 data-path-to-node="8">Denkschool Slim Fit</h3>
<p data-path-to-node="9">De parodie van de denkschool Slim Fit is flauw, maar waardevol in dit geval. Je kunt er op rekenen dat er dit soort aanbieders gaan komen. Ook in het onderwijs gaan we straks de &#8220;hier leer je nog echt zelf nadenken zonder AI&#8221; scholen krijgen.</p>
<h3 data-path-to-node="9">Maar&#8230;</h3>
<p>Wat ik nu mis is de call to action. Daar waagt ook Lubach zich niet aan. Nee, dat past dan weer niet in 3 zinnen of 10 seconden. En dat is dan wel weer een beetje jammer. Want uit zichzelf komt ons onderwijs namelijk niet snel in beweging. Bij crisis vallen we eerder terug op oud en vertrouwd. Dus ook dit filmpje gaat er niet zomaar voor zorgen dat een school zegt &#8220;<em>wij gaan nu (vandaag/morgen) kijken wat leerlingen *echt* nog moeten weten en hoe we onderwijs zo inrichten dat ze alleen dat doen wat wij denken dat zinvol is om hen optimaal voor te bereiden voor een toekomst waarbij ze voldoende inhoudelijke kennis hebben, metacognitieve vaardigheden én ze digitaal (AI) geletterd zijn</em>&#8221; met daarachter dan &#8220;<em>en dan zorgen wij ook wel dat we het aan de inspectie, ouders en werkveld kunnen uitleggen</em>&#8220;.<br />
Want dat is wel wat nodig is. AI is geen mobieltje dat je straks kunt gaan verbieden op school omdat aangetoond is dat het schadelijk is voor leerlingen. Vergeet die &#8220;oplossing&#8221; maar alvast.</p>
<p>&nbsp;</p>
<p>** Zal ik dit keer nog maar eens expliciet benadrukken dat alle berichten op dit weblog op persoonlijke titel geschreven worden? Dan bij deze.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ictoblog.nl/2026/03/14/lubach-over-ai-in-het-onderwijs/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ophef over niet veel: Thanksgiving Day</title>
		<link>https://ictoblog.nl/2026/03/04/ophef-over-niet-veel-thanksgiving-day</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 07:11:52 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Media]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299385</guid>

					<description><![CDATA[Hij is niet leuk, maar niet omdat hij met AI gemaakt is.]]></description>
										<content:encoded><![CDATA[<div class="yt-facade-wrap">
<div class="yt-facade" data-id="DbWAeEczDik">
            <img decoding="async" src="https://i.ytimg.com/vi/DbWAeEczDik/hqdefault.jpg" alt="YouTube video" loading="lazy"></p>
<div class="yt-play-overlay">
                <button class="yt-play" aria-label="Video afspelen"><br />
                    <svg viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg">
                        <path d="M66.5 7.7a8.5 8.5 0 0 0-6-6C55.8 0 34 0 34 0S12.2 0 7.5 1.7a8.5 8.5 0 0 0-6 6C0 12.4 0 24 0 24s0 11.6 1.5 16.3a8.5 8.5 0 0 0 6 6C12.2 48 34 48 34 48s21.8 0 26.5-1.7a8.5 8.5 0 0 0 6-6C68 35.6 68 24 68 24s0-11.6-1.5-16.3z" fill="#f00"/>
                        <path d="M27 34l18-10-18-10v20z" fill="#fff"/>
                    </svg><br />
                </button><br />
                <span class="yt-play-label">Klik om af te spelen</span>
            </div>
</p></div>
<div class="yt-bar">
            <a class="yt-external" href="https://www.youtube.com/watch?v=DbWAeEczDik" target="_blank" rel="noopener noreferrer"><br />
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bekijk op YouTube<br />
            </a>
        </div>
</p></div>
<p>&#8220;<a href="https://www.nu.nl/uit-andere-media/6387933/bioscoopbezoekers-komen-in-opstand-tegen-ai-film.html">Bioscoopbezoekers komen in opstand tegen AI-film</a>&#8221; was de kop die nu.nl koos naar aanleiding van een bericht in de Volkskrant. En ze waren zeker niet de enige die erover schreven.</p>
<p>Het verhaal is eigenlijk gewoon heel sneu. De korte animatiefilm was blijkbaar vorige maand gekozen als winnaar van het net opgerichte <a href="https://deadline.com/2026/02/thanksgiving-day-frame-forward-ai-animated-film-festival-1236726809/">Frame Forward Animated AI Film Festival</a>. Igor Alferov maakte de korte video met (o.a.) Gemini 3.1 en Nano Banana Pro en won. De prijs zou zijn dat zijn film 2 weken lang in bioscopen in de VS te zien zou zijn. Maar vanwege het protest online en van kijkers heeft de keten die daar aan zou meewerken zich genoodzaakt gezien dat toch niet te doen. Sneu voor Igor, want ik kan me helemaal voorstellen dat het voor hem gewoon super mooi was geweest.</p>
<p>Natuurlijk mag je van alles vinden van het principe van het met AI maken van films/video. Dat het technisch kan is wat mij betreft al heel bijzonder. Dat dit er niet automatisch voor zorgt dat de resultaten leuk zijn, iedereen aanspreken, dat laat deze winnende clip ook zien. Want je kunt heb wel nog gewoon op YouTube bekijken. En ja, hij is best wel erg. Vind ik dan. Maar mijn mening doet er gelukkig wat dat betreft niet toe. Dat is persoonlijke smaak. En er zijn genoeg dingen die ik wel mooi vind waar andere mensen op hun beurt weer van gruwelen (neem ik aan).</p>
<p>Maar om dit nou te koppelen aan het gegeven dat voor deze clip gebruik gemaakt van AI is net zo kortzichtig als al die &#8220;<a href="https://www.youtube.com/watch?v=7ttG90raCNo">No CGI</a>&#8221; onzin die zich tegen het gebruik van visual effects in films richt (en waar de filmmakers soms keihard in meegaan en keihard over liegen).<br />
Dan krijgen we straks dus &#8220;No AI is really just UNVISIBLE AI&#8221; voor films?</p>
<p>Nou ja, dan zorg ik er maar gewoon voor dat de video online wat meer views krijgt. Want ondanks de ophef valt dat nog tegen. Maar wees gewaarschuwd: het is niet veel.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Het AI-businessmodel piept en kraakt</title>
		<link>https://ictoblog.nl/2026/03/02/het-ai-businessmodel-piept-en-kraakt</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 08:40:56 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Programmeren]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299362</guid>

					<description><![CDATA[Omvallen zullen de meeste bedrijven die meevechten niet heel snel, maar toch.]]></description>
										<content:encoded><![CDATA[<h2>TLDR</h2>
<p>Achter elk gratis AI-account of abonnement van twintig euro per maand schuilen enorme datacenters, GPU-clusters en stijgende energiekosten. De ogenschijnlijk steeds strenger wordende quota en limieten laten zien dat de rekensom nog niet vanzelf klopt. De vraag is daarom niet alleen welke prijsstrategie het best past, maar ook of dit economisch en maatschappelijk houdbaar is. Grote spelers als Microsoft en Google kunnen verliezen tijdelijk absorberen dankzij hun winsten elders, maar voor pure AI-bedrijven tikt de klok harder. Ondertussen leren bedrijven ons gedrag aan dat efficiëntie ondermijnt, zoals elke simpele zoekvraag door een zwaar taalmodel jagen in plaats van structurele oplossingen bouwen. Hoe houdbaar is dat? Ik greep terug naar <a href="https://www.google.com/search?q=Philip+Kotler">Philip Kotler</a> om te kijken of die hier uitleg bij kon geven.</p>
<h2>Het lange verhaal</h2>
<p>Als je enthousiast aan de slag gaat met zaken als Google Nano Banana, Antigravity, maar ook het betaalde Claude Code of simpelweg een gratis ChatGPT-account, dan krijg je er vanzelf mee te maken: <strong>quota&#8217;s en limieten</strong>. De bedrijven stellen grenzen aan het aantal vragen dat je kunt stellen, afbeeldingen die je kunt maken, modellen die je kunt gebruiken.</p>
<p>Logisch toch ook? Je krijgt waar je voor betaald. Dat de vraag <em>Wat kost iets?</em> Of: <em>Wat zou het moeten kosten? </em>niet altijd hetzelfde is, was al bekend ruim voordat deze AI-veldslag van start ging. En of het nou over een kopje koffie gaat (daar betaal je niet overal en altijd hetzelfde voor) of een stochastische papagaai, bedrijven maken daar om verschillende redenen verschillende keuzes in. Ik moest meteen weer terugdenken aan de marketinglessen in Tilburg aan de universiteit en aan Philip Kotler. Hij kwam indertijd (in eerste instantie) met een matrix van 9 keuzes, gebaseerd op kwaliteit en prijs. De keuze hing er vanaf. Wilde je eerst je ontwikkelkosten terugverdienen, wat het een heel concurrerende markt waar je je plekje in moest zien te vinden, ging je voor winstmaximalisatie of juist omzetmaximalisatie (bv omdat de vaste kosten heel hoog zijn en je veel omzet nodig hebt om winst te maken).</p>
<p>Er staat een &#8220;kennisdocument&#8221; <a href="https://www.studeersnel.nl/nl/document/fontys/personal-leadership/kennisdocument-prijsstrategieen-volgens-kotler-een-overzicht/133736110">online bij studeersnel.nl</a> waarin een student een uitgebreide samenvatting geeft, mocht je nog nooit van prijsstrategieën gehoord hebben. Uiteraard heeft de site ook een chatbot die je kunt gebruiken en ik vroeg:<code><br />
Geef een compact overzicht (tabel) van de pricing strategieën en wanneer je die voor een AI-product zou toepassen.</code></p>
<p>Dit is het resultaat:</p>
<table style="border-collapse: collapse; width: 100%; font-family: Arial,sans-serif; font-size: 13px;">
<colgroup>
<col />
<col />
<col /></colgroup>
<tbody>
<tr style="background: #e9ecef;">
<th style="text-align: left; padding: 6px; border: 1px solid #ccc;">Strategie</th>
<th style="text-align: left; padding: 6px; border: 1px solid #ccc;">Korte Beschrijving</th>
<th style="text-align: left; padding: 6px; border: 1px solid #ccc;">Toepassing voor AI-product</th>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Premium Strategie</strong> (Kotler)</td>
<td style="padding: 6px; border: 1px solid #ccc;">Hoge prijs voor hoge kwaliteit; winstmaximalisatie bij lage concurrentie en hoge vraag.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor geavanceerde, unieke AI-oplossingen met weinig concurrentie en sterke vraag.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Strategie 2</strong> (Hoge kwaliteit, gemiddelde prijs)</td>
<td style="padding: 6px; border: 1px solid #ccc;">Hoogwaardige AI tegen gemiddelde prijs; marktleider in kwaliteit worden.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Wanneer AI-product uitblinkt in kwaliteit en je marktaandeel wilt vergroten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Strategie 3</strong> (Hoge kwaliteit, lage prijs)</td>
<td style="padding: 6px; border: 1px solid #ccc;">Agressieve groei door kwalitatief goede AI voor lage prijs.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij toetreding tot concurrerende markt of veranderende klantbehoeften.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Strategie 4</strong> (Redelijke kwaliteit, lage prijs)</td>
<td style="padding: 6px; border: 1px solid #ccc;">Marktaandeel veroveren en omzetgroei via betaalbare AI-oplossingen.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor brede acceptatie van standaard AI-oplossingen onder prijsbewuste klanten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Average Strategie</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Gemiddelde kwaliteit tegen gemiddelde prijs; marktconform.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Wanneer AI-product vergelijkbaar is met concurrenten en marktvolger is.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Overcharging Strategie</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Gemiddelde kwaliteit tegen hoge prijs, gevoed door schaarste.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor niche-AI-producten met beperkte beschikbaarheid.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Economy Strategie</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Lage kwaliteit voor lage prijs, gericht op prijsgevoelige klanten.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Basale AI-functies voor klanten die minimale kosten belangrijk vinden.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Strategy 8</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Te hoge prijs voor lage kwaliteit.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Te vermijden bij AI-producten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Strategy 9</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Extreem hoge prijs voor lage kwaliteit.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Moet worden vermeden.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Cost-plus Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Vaste opslag op kostprijs.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij gestandaardiseerde AI-services.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Value-based Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs gebaseerd op waargenomen klantwaarde.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor AI-producten met hoge klantwaarde.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Hourly Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs gebaseerd op gewerkte uren.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor AI-consultancy.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Performance-based Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs afhankelijk van effectiviteit.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij meetbare AI-resultaten.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Competition-based Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs afgestemd op concurrenten.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij vergelijkbare AI-producten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Bundle Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Meerdere producten voor één prijs.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bundeling van AI-modules.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Psychological Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs gebaseerd op psychologische effecten.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Vergemakkelijkt aankoopbeslissing.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Geographic Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijsverschillen per locatie.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij internationale AI-verkoop.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Discount Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijsverlaging na verloop van tijd.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij verouderende AI-producten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Penetration Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Start met lage prijs voor marktaandeel.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor snelle marktintroductie.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Premium Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Hoge prijs als kwaliteitsignaal.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor exclusieve AI-diensten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Fixed-Price Project Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Vaste prijs voor project.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij vaste AI-scope.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Tiered Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Verschillende prijsniveaus.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor AI-pakketten.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Decoy Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Stuurt klant naar duurdere optie.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij premium positionering.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Price Discrimination</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Verschillende prijzen per segment.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij uiteenlopende betalingsbereidheid.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Sliding Scale</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs naar draagkracht.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor inclusieve AI-diensten.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Dynamic Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs varieert met vraag en aanbod.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij fluctuerende AI-vraag.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>User-based Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs per gebruiker.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor SaaS AI.</td>
</tr>
<tr style="background: #f7f7f7;">
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Usage-based Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Prijs per gebruiksvolume.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Bij AI-platformen.</td>
</tr>
<tr>
<td style="padding: 6px; border: 1px solid #ccc;"><strong>Flat Rate Pricing</strong></td>
<td style="padding: 6px; border: 1px solid #ccc;">Vaste prijs zonder variatie.</td>
<td style="padding: 6px; border: 1px solid #ccc;">Voor voorspelbare AI-diensten.</td>
</tr>
</tbody>
</table>
<p>Ik vind die derde kolom waarbij het taalmodel een poging gedaan heeft om er een AI-gerelateerde beoordeling aan te hangen wel grappig. Met name de &#8220;Moet worden vermeden&#8221; uitspraken. Ik weet niet helemaal of het hier een advies richting een leverancier of juist richting een klant betreft.</p>
<p>Wat je op dit moment ziet, is dat de grote spelers (OpenAI, Antropic, Google, Microsoft) en daaromheen een veelvoud aan andere aanbieders die diensten gebaseerd op de verschillende modellen aanbieden. Want AI is niet alleen B2C (business to consumer) maar uiteraard is het meeste geld te verdienen via B2B (business to business).</p>
<h2>Wat vindt AI van prijsmodellen?</h2>
<p>Natuurlijk heb ik ook AI ingeschakeld om te kijken in hoeverre mijn gevoel te onderbouwen was. Ik weet het, discutabel als je serieus onderzoeker bent, maar dit is een blogpost bij het ontbijt op maandagochtend, geen serieuze wetenschappelijke publicatie.</p>
<p>Ik zal zo laten zien waar Google Gemini (Plus-account) mee kwam. ChatGPT 5.2 kwam met een heel goed leesbaar verhaal. Je kunt het <a href="https://ictoblog.nl/files/Prijsstellingsstrategieen-van-AI‑bedrijven-in-2023–2026-vergeleken-met-Kotler.pdf">hier als pdf downloaden en bekijken</a>. Disclaimer: ik heb niet elke link voor wat betreft bronnen voor omzet, kosten etc. gevolgd, voor mij was het voldoende dat de grote lijn van het verhaal aansloot bij en aanvulde op wat ik wist en dacht.</p>
<p><a href="https://ictoblog.nl/files/Prijsstrategie-AI.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299370 size-medium" src="https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236-246x300.png" alt="" width="246" height="300" srcset="https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236-246x300.png 246w, https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236-840x1024.png 840w, https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236-768x936.png 768w, https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236-570x695.png 570w, https://ictoblog.nl/files/Prijsstrategie-AI-e1772438771236.png 945w" sizes="auto, (max-width: 246px) 100vw, 246px" /></a></p>
<p>De stroomschema&#8217;s in de pdf zien er wat complex uit, ChatGPT laat ze in de webinterface wel netjes als afbeelding zien, in de export naar pdf komt de technische structuur alleen mee. Hierboven zie je wat ChatGPT zelf na een prompt &#8220;converteer naar afbeelding&#8221; deed met de eerste.<br />
Twee opmerkingen uit de ChatGPT-analyse die ik hier wil uitlichten:<br />
<i>De [Kotler-] categorieën zijn historisch product‑/marktgericht. Cloud‑ en SaaS‑literatuur laat zien dat digitale diensten in de praktijk vaak juist worden geprijsd als variabele kostenmodellen met veel opties (pay‑as‑you‑go, reserveringen, etc.)</i></p>
<p>Met andere woorden: het gaat hier al helemaal niet om een kopje koffie, maar om een wirwar van verschillende diensten die je kunt afnemen waarbij het enerzijds lijkt alsof je heel veel maatwerk hebt, maar anderzijds ook nooit weet of je bij je huidige aanbieder te veel betaald.<br />
Dat blijkt ook wel uit het tweede citaat dat ik wil aanhalen:<br />
<i>Kernobservatie: hoewel “$ per 1M tokens” een ogenschijnlijk uniforme meeteenheid is, blijken de <strong>échte strategische verschillen</strong> te zitten in (i) welke tokens worden geteld (raw vs billed, cached vs non‑cached), (ii) hoe prijs verandert met contextlengte en latency‑eisen, en (iii) hoe sterk abonnementen/credits/capaciteitsreserveringen de marginale prijs dempen of juist escaleren</i></p>
<p>En waar het mij vooral om ging, de reden waarom ik aan deze blogpost begonnen ben, is dit:</p>
<p><a href="https://ictoblog.nl/files/Google-effe-wachten.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299372" src="https://ictoblog.nl/files/Google-effe-wachten.png" alt="" width="507" height="206" srcset="https://ictoblog.nl/files/Google-effe-wachten.png 863w, https://ictoblog.nl/files/Google-effe-wachten-300x122.png 300w, https://ictoblog.nl/files/Google-effe-wachten-768x312.png 768w, https://ictoblog.nl/files/Google-effe-wachten-570x232.png 570w" sizes="auto, (max-width: 507px) 100vw, 507px" /></a></p>
<p>Die paar minuten van Google, duren inmiddels al meer dan een half uur. En niet op een gratis account, maar een Plus-account. En voor Antigravity vind je online heel veel verontwaardigde berichten. Want ook daar lijkt Google zwaar last te hebben van zijn eigen succes.</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213.png"><img loading="lazy" decoding="async" class="alignnone wp-image-299363" src="https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213.png" alt="" width="520" height="334" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213.png 1021w, https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213-300x192.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213-768x493.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-03-02-072213-570x366.png 570w" sizes="auto, (max-width: 520px) 100vw, 520px" /></a></p>
<p>Google heeft de tokenlimieten en de tijd die je moet wachten voordat deze weer aangevuld worden de afgelopen tijd van enkele uren moeten oprekken naar enkele dagen. Ook hier zowel voor gratis als voor betaalde accounts, en zo te lezen dus ook voor mensen die bv al een jaar vooruit betaald hadden voor een betaald account onder de veronderstelling dat de limiet die op dat moment golden ook voor het hele jaar zouden blijven gelden (niet dus). En geloof me, Gemini 3 Flash wil je niet gebruiken om dingen te programmeren. Die werkt prima als je gewoon wat vragen wilt stellen, maar als je code wilt debuggen dan wordt je er helemaal gek van.</p>
<h2>Wie valt er het eerst om?</h2>
<p>Dat is een goede vraag waar ikzelf nog geen antwoord op heb. Microsoft en Google niet. Met een winst van zo&#8217;n 30 miljard dollar per jaar hebben ze wel wat speelruimte. Voor OpenAI en Antropic met een *omzet* van zo&#8217;n 10-15 miljard dollar per jaar maar voor beiden nog geen geregistreerde jaarwinst, tikt de klok wat harder. Als dan je kostprijs per eenheid hoger ligt dan de opbrengsten, weet je dat je het lek in ieder geval nog niet boven hebt.</p>
<p>Google heeft een vreselijke reputatie als het gaat om het in de markt gooien van nieuwe producten, er dan slecht voor zorgen en ze daarna dan ook weer de nek omdraaien. Dus wat dat betreft past het er ook allemaal wel een beetje bij. Maar ik kan me toch bijna ook niet voorstellen dat Sundar Pichai hier nu echt zo blij mee is.</p>
<h2>En hoe duurzaam is dit?</h2>
<p>Ik wil het toch even aangestipt hebben. Traditioneel gaan bedrijven in een <em>winner takes all</em> markt over lijken. Toen Zalando een voet tussen de deur probeerde te krijgen als het ging om online verkoop van kleding, gingen ze uit van gratis verzenden en terugsturen. Dat is iets wat je niet oneindig lang vol kunt houden. Maar het leert consumenten heel slechte eigenschappen aan. Het versturen van fysieke producten kost gewoon geld. En terugsturen kost meer dan nóg een keer verzendkosten, want of een product dan ooit nog een keer verkocht kan worden hangt van een heleboel dingen af. En anders gaat het op de afvalberg.</p>
<p>Bij AI zie je vergelijkbare dingen gebeuren. Bedrijven bouwen massaal datacentra, kopen alle geheugen en processingcapaciteit in die geproduceerd kan worden om aan de enorm groeiende vraag te voldoen. Als consument betalen we &#8220;gewoon&#8221; voor AI: vaak 20 euro (excl. BTW) of 200 euro per maand. Het eerste kost zoveel als een maand Netflix, het tweede betaal je waarschijnlijk alleen als je er zelf ook weer geld mee verdiend. Maar de daadwerkelijke kosten zijn hoger. Als ik ChatGPT een vraag stel die Google ook zonder AI-modus had kunnen beantwoorden, dan ben ik niet kostenefficiënt bezig. Voor mij maakt het wellicht niks uit, maar de ene zoekopdracht kost meer verwerkingskracht dan de andere.<br />
Als ik &#8220;lui&#8221; ben en AI <a href="https://ictoblog.nl/2026/03/01/spelen-met-de-ngt-gebarentaal-letterspeller">een complexe applicatie voor me laat installeren</a> en dat dan meteen gebruik om feedback naar de ontwikkelaars te sturen, dan is dat wellicht nog te verantwoorden op de langere termijn? Maar voor andere zaken is het vaak handiger om AI één keer (bv) een Pythonscript te laten ontwikkelen en dat voortaan te laten draaien ipv elke keer een taalmodel het wiel opnieuw te laten uitvinden. Maar dan moet je wel weten hoe je ervoor zorgt dat dat gedaan wordt. With great power en zo.</p>
<p>Goed, genoeg geprocrastineerd op de maandagochtend. Tijd voor wat echt handmatig denkwerk. En dan in de auto naar mijn werk (sorry, 60km enkele reis is te ver met de fiets, geen zelfrijdende auto en geen goed aansluitend OV). Er is nog winst te behalen.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Spelen met de NGT gebarentaal letterspeller</title>
		<link>https://ictoblog.nl/2026/03/01/spelen-met-de-ngt-gebarentaal-letterspeller</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 21:49:50 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[NOLAI]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299354</guid>

					<description><![CDATA[Nee, "hamsteren" kan ik nog niet gebaren.]]></description>
										<content:encoded><![CDATA[<p>Afgelopen donderdag verzorgde Raf Sluijters, stagiaire bij het tech-team van NOLAI een presentatie van een proof of concept voor een app die hij in zijn tijd bij NOLAI gebouwd had.  Raf wilde graag praktijkervaring opdoen met het trainen en bouwen van een echte AI-applicatie. Het resultaat was een app waarmee (jonge) leerlingen hun naam in gebarentaal kunnen leren spellen. Hij heeft de hele app van A tot Z zelf ontwikkeld, inclusief zijn eigen dataset en een zelfgetraind model. We kregen uitleg van Raf, er was uiteraard ruimte voor een test/demo en ik stelde vanzelfsprekend de vraag of de app ook in de NOLAI github repository te vinden was. Dat is hij: <a href="https://github.com/NOLAI/NGT-spellen-demoa">NGT-spellen-demo</a>.</p>
<p><a href="https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-scaled.png"><img loading="lazy" decoding="async" class="alignright wp-image-299355 " src="https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-1024x413.png" alt="" width="637" height="257" srcset="https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-1024x413.png 1024w, https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-300x121.png 300w, https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-768x310.png 768w, https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-1536x620.png 1536w, https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-2048x827.png 2048w, https://ictoblog.nl/files/NOLAI-gebarentaal-Letter-Speller-570x230.png 570w" sizes="auto, (max-width: 637px) 100vw, 637px" /></a>Nou heb ik wel eens applicaties vanaf github aan de praat gekregen, maar deze leek me op basis van de README niet meteen eentje die heel gemakkelijk uitzag. Er moest een environment geïnstalleerd worden en dan kon je kiezen uit trainen of runnen. Maar inmiddels, na een week of twee gebruik van <a href="https://antigravity.google/">Google Antigravity</a>, ben ik luier aan het worden. In plaats van zelf gaan puzzelen maakte ik een map ngt-spellen-demo aan, opende die map in Antigravity en gaf de opdracht: <code>kloon deze repository: <a href="https://github.com/NOLAI/NGT-spellen-demo">https://github.com/NOLAI/NGT-spellen-demo</a> en installeer de app in een venv.</code></p>
<p>Het ging niet vanzelf, de eerste installatie lukte niet meteen, Antigravity sloeg aan het debuggen, maar ik hoefde uiteindelijk niet meer te doen dan een aantal keren het runnen van commando&#8217;s goed te keuren en uiteindelijk opende de app, de app opende mijn webcam, ik typte mijn naam in als test en hij deed het gewoon.<br />
Nadat ik een screenshot gemaakt had als &#8220;bewijs&#8221; dat ik de app aan het draaien had, vroeg ik aan Antigravity: <code>Mooi! Maak een uitgebreid rapport voor de ontwikkelaar in INSTALL-REPORT.md met de stappen die je allemaal hebt moeten nemen om de repository aan de praat te krijgen</code>. Het resultaat was een net overzicht van wat er aan de hand was, de gevolgen van mijn net wat andere Pythonversie en hoe dat op te lossen.<br />
Ik dacht &#8220;dan gaan we er helemaal voor&#8221; en vroeg: <code>Is het ook mogelijk om de app in te pakken naar een executable zodat deze op Windows werkt zonder deze hele installatie?</code>.<br />
Dat bleek mogelijk, maar wat ingewikkelder, na een poging of 3-4 kwam er een .exe bestand uit dat compleet met submap in totaal 372MB groot was. Niet schokkend tegen moderne maatstaven én dit was inclusief het model dat Raf getraind had om de handgebaren te herkennen. Best okay dus.<br />
Tot slot vroeg ik nog om de .md te converteren naar .pdf en <a href="https://ictoblog.nl/files/INSTALL-REPORTv2.pdf">het resultaat kun je hier bekijken/downloaden</a> (pdf).</p>
<p>Leuk, zowel de ervaring met Antigravity, die soms heel erg tegenvalt en nu heel erg positief uitviel, als de app zelf. Geen API-keys of bestaande accounts nodig, het werkt gewoon.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Coursera AI in Higher Education rapport</title>
		<link>https://ictoblog.nl/2026/02/26/coursera-ai-in-higher-education-rapport</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Thu, 26 Feb 2026 20:31:35 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Onderwijs]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299345</guid>

					<description><![CDATA[Ik moet bekennen dat ik een beetje voor de clickbait ben gevallen.]]></description>
										<content:encoded><![CDATA[<p>Coursera publiceerde deze week een rapport getiteld <a href="https://www.coursera.org/enterprise/resources/ebooks/ai-in-higher-ed">AI in Higher Education: Insights on Attitudes, Adoption, and Risks from over 4,200 Students and Educators</a>. De <a href="https://blog.coursera.org/ai-in-higher-education-2026/">eigen headlines erover</a> waren interessant: <em>New Coursera report shows that 95% of students and educators are using AI on campus — but only a quarter of educators worldwide feel prepared to use it effectively.</em></p>
<p>Op zichzelf niet zo verrassend, ook <a href="https://www.ixperium.nl/ixplore-compacte-onderzoeksinzichten-voor-toekomstgericht-onderwijs/">het onderzoek van iXperium</a> laat zien dat het percentage docenten dat gebruik maakt van AI veel groter is dan het percentage dat zichzelf competent voelt voor wat betreft het gebruik ervan. Bij het interpreteren van de resultaten van dit onderzoek is belangrijk om te bedenken dat het rapport is geschreven door Coursera, dat zelf AI-producten verkoopt. En er ligt de nodige nadruk op Coursera-tools en partners. De Methodology sectie vertelt dat de sample bestaat uit 4.261 docenten aan universiteiten (professoren, docenten en seminar-/discussieleiders) en universiteitsstudenten (18+) in het Verenigd Koninkrijk (VK), de Verenigde Staten van Amerika (VS), India, Mexico en Saoedi-Arabië. De gegevens werden verzameld tussen 15 en 23 oktober 2025 met behulp van een online enquête. Er wordt geen inzicht gegeven in hoe de steekproef opgebouwd is, de verdeling over de landen, hoe representatief de data is voor deze groepen. Een online survey bevat de mogelijkheid van bias door self-selection, zelfrapportage van gebruik van technologie door studenten is lang niet altijd betrouwbaar (lees: komt niet altijd met de realiteit overeen). En er wordt geen/nauwelijks uitsplitsing gemaakt naar meningen per vakgebied.</p>
<p>Los daarvan gaat het om een grote groep respondenten uit vijf landen, dus hoe dan ook interessant om naar te kijken. Uit de resultaten blijkt dat <strong>95%</strong> al AI‑tools gebruikt in studie of werk. De houding is opvallend positief: <strong>81%</strong> ziet AI als een verbetering van het onderwijs, en<strong> 80%</strong> van de studenten zegt betere cijfers te halen dankzij AI. Toch groeit tegelijk de behoefte aan duidelijke kaders en verantwoord gebruik.<br />
Studenten en docenten noemen vier grote voordelen:</p>
<ul>
<li><strong>Gepersonaliseerd leren</strong>: AI legt uit, herhaalt en past zich aan het niveau van de student aan.</li>
<li><strong>Hogere productiviteit</strong>: van literatuuronderzoek tot lesplanning, AI versnelt veel taken.</li>
<li><strong>Betere ondersteuning</strong>: 24/7 hulp via chatbots en assistenten.</li>
<li><strong>Directe feedback</strong>: AI geeft snelle, concrete aanwijzingen om werk te verbeteren.</li>
</ul>
<p>Studenten gebruiken AI vooral voor onderzoek, schrijven, oefentoetsen en tijdmanagement. Docenten zetten het in voor lesvoorbereiding, beoordeling en communicatie.<br />
Naast enthousiasme zijn er duidelijke zorgen. <strong>37%</strong> vreest dat AI menselijke interactie verdringt. Evenveel respondenten maken zich zorgen over <strong>fraude en plagiaat</strong>, zeker omdat één op de vier studenten toegeeft weleens AI‑werk zonder vermelding te hebben ingeleverd. Ook privacy en de impact op kritisch denken komen terug als aandachtspunten.<br />
Ook hier lopen de instellingen achter op het daadwerkelijk gebruik: slechts <strong>26%</strong> heeft een formeel AI‑beleid en maar <strong>28%</strong> integreert AI‑geletterdheid in het curriculum.</p>
<p>Het rapport geeft aanbevelingen voor drie richtingen:</p>
<ul>
<li><strong>Investeer in AI‑geletterdheid</strong> voor studenten én docenten.</li>
<li><strong>Ontwikkel helder beleid</strong> rond gebruik, disclosure, privacy en integriteit.</li>
<li><strong>Zorg voor gelijke toegang</strong> tot AI‑tools en ondersteunende infrastructuur.</li>
</ul>
<p>Daarnaast benadrukt het rapport het belang van onderzoek naar de impact van AI op leren, kritisch denken en vaardigheden. En uiteraard kan Coursera bij al die richtingen helpen.<br />
Al met al dus nog genoeg vragen naar aanleiding van dit rapport. Mij lijkt dat het echt noodzakelijk is om ook op andere manieren dan met een vragenlijst het gebruik van AI en de gevolgen ervan te meten. Anders krijgen we teveel wenselijke antwoorden. En zo&#8217;n rapport in opdracht van een commerciële leverancier zonder stevige verantwoording van de aanpak blijft problematisch.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bizar &#8211; echt niet meer van nep te onderscheiden</title>
		<link>https://ictoblog.nl/2026/02/22/bizar-echt-niet-meer-van-nep-te-onderscheiden</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Sun, 22 Feb 2026 17:52:59 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Media]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299336</guid>

					<description><![CDATA[Wat geloof je online nog?]]></description>
										<content:encoded><![CDATA[<p>We waren een paar dagen in Zeeland en liepen ook door Zierikzee. Daar kwamen we ook voorbij het gebouw op de foto. Mooie toren (Sint-Lievensmonstertoren) achter het Stadhuismuseum Zierikzee. Alleen&#8230;beetje lelijk dat er een werkkar en een Dixie voor het gebouw stonden. Ene optie was om de onderkant van het gebouw niet in de foto mee te nemen, maar ik zag er een uitdaging in, dus gewoon een hele foto gemaakt.<br />
Bij thuiskomst, Google Nano Banana opgestart, de foto geüpload en als prompt ingegeven <code>Verwijder de wc wagen en de Dixie voor het gebouw.</code>. Niet meer en niet minder. Hieronder zie je het resultaat samengevoegd in een gif omdat het resultaat zo verbluffend is:<br />
<a href="https://ictoblog.nl/files/InShot_20260221_191516729.gif"><img loading="lazy" decoding="async" class=" wp-image-299338 alignnone" src="https://ictoblog.nl/files/InShot_20260221_191516729.gif" alt="" width="336" height="725" /></a><br />
Er zijn nog grenzen. Maar die lijken voor een groot deel ook te zitten in de beveiligingen die Google op het model gegooid heeft. Een bekende filmster toevoegen aan een selfie, dat doet Gemini niet, maar een onbekende persoon toevoegen of verwijderen is geen enkel probleem. En de open source modellen zijn vaak bijna zo goed (mits je hardware zwaar genoeg is) en die hebben die beveiliging niet. Het betekent dat je dus gewoon nóg minder dan voorheen kunt vertrouwen op wat je online ziet.<br />
<a href="https://ictoblog.nl/files/Google_streetview_Zierikzee.png"><img loading="lazy" decoding="async" class="size-medium wp-image-299339 alignnone" src="https://ictoblog.nl/files/Google_streetview_Zierikzee-300x235.png" alt="" width="300" height="235" srcset="https://ictoblog.nl/files/Google_streetview_Zierikzee-300x235.png 300w, https://ictoblog.nl/files/Google_streetview_Zierikzee-1024x803.png 1024w, https://ictoblog.nl/files/Google_streetview_Zierikzee-768x602.png 768w, https://ictoblog.nl/files/Google_streetview_Zierikzee-570x447.png 570w, https://ictoblog.nl/files/Google_streetview_Zierikzee.png 1196w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
<a href="https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image.png"><img loading="lazy" decoding="async" class="size-medium wp-image-299340 alignnone" src="https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image-300x233.png" alt="" width="300" height="233" srcset="https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image-300x233.png 300w, https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image-1024x796.png 1024w, https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image-768x597.png 768w, https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image-570x443.png 570w, https://ictoblog.nl/files/Google_streetview_Gemini_Generated_Image.png 1152w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Ik zocht op Google Maps het gebouw op om in dit bericht goed te beschrijven wat je ziet. Bleek <a href="https://maps.app.goo.gl/9QDCfD4UuB7ituxH7">op Google Streetview</a> een foto te staan van 2025 toen het gebouw helemaal in de steigers stond en er nog flink aan gewerkt werd. Je ziet de screenshot hier bij het bericht. Ik had hem willen toevoegen aan het bericht als een &#8220;maar gelukkig weet AI hier nog niet iets van te maken&#8221;. En dat klopt. Gelukkig gaat hier ook nog de regel op dat Gemini geen enkele mogelijkheid heeft om te bepalen wat er achter zat en dus moet raden. Dat levert een plaatje op dat realistisch uitziet (als je niet weet hoe het gebouw er echt uitziet), maar voor geen meter klopt. En dat lijkt toch een beetje het terugkerend thema te zijn/blijven met AI&#8230;zouden we ooit een situatie krijgen waarbij Gemini dan zegt &#8220;oh wacht, dit is een foto die daar en daar gemaakt is, dan weet ik dat dit en dit gebouw er zo en zo uitziet&#8230;&#8221; of is dat allemaal te positief gedacht?</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kunnen taalmodellen moreel redeneren?</title>
		<link>https://ictoblog.nl/2026/02/19/kunnen-taalmodellen-moreel-redeneren</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 21:41:19 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299330</guid>

					<description><![CDATA[of lijkt dat alleen zo?]]></description>
										<content:encoded><![CDATA[<p>De publicatie &#8220;<a href="https://www.nature.com/articles/s41586-025-10021-1">A roadmap for evaluating moral competence in large language models</a>&#8221; in Nature deze maand bleef wat langer in mijn hoofd rondspoken.<br />
Het startpunt van de publicatie is dat taalmodellen (large language models of LLM&#8217;s) steeds vaker worden gebruikt in situaties met een morele lading: advies, begeleiding, reflectie, soms zelfs als vervanging van menselijke expertise. En dan bijvoorbeeld in de vorm van een chatbot. Dat riep bij de auteurs de vraag op: <em>is het wel terecht om te veronderstellen dat deze systemen moreel kunnen redeneren? En hoe kunnen we dat vaststellen?</em> De auteurs maken daarbij een onderscheid tussen moral performance en moral competence. Een chatbot kan moreel overtuigend klinken, empathisch reageren en sociaal wenselijke antwoorden geven. Maar dat betekent nog niet dat het systeem moreel relevante overwegingen begrijpt of afweegt. Het kan net zo goed gaan om statistisch plausibele taalproductie.</p>
<h3>Probleem 1: Het facsimile-probleem</h3>
<p>Taalmodellen zijn ontworpen als next-token voorspellers. Dat betekent dat correcte antwoorden niet noodzakelijk voortkomen uit een intern redeneerproces dat structureel lijkt op menselijke redenering. Een model kan patronen reproduceren, betrouwbaar klinkende redeneringen genereren en ook redeneerstappen simuleren zonder bewijs dat de onderliggende mechanismen daadwerkelijk morele afwegingen representeren.<br />
Daarom pleiten de auteurs voor adversarial testing: scenario’s die lijken op bekende morele casussen, maar waarin de normatieve structuur subtiel verandert. Zulke tests kunnen blootleggen of een model abstraheert of slechts herkent.</p>
<h3>Probleem 2: Morele multidimensionaliteit + model-brittleness</h3>
<p>Menselijke morele oordelen zijn contextgevoelig en afhankelijk van veel factoren tegelijk: principes, gevolgen, intenties, sociale rollen, maar ook irrelevante invloeden. Taalmodellen voegen daar een extra complicatie aan toe: &#8220;brittleness&#8221; (sorry, weet geen goede vertaling). Het betekent dat kleine wijzigingen in prompts (formulering, volgorde, labels, vraagtype) kunnen leiden tot andere morele conclusies, inconsistentie of soms zelfs tegengestelde antwoorden. Dit maakt traditionele goed/fout-evaluaties ontoereikend.<br />
De voorgestelde oplossing van de auteurs is om parametrische evaluaties te gebruiken en te werken met acceptabele antwoord-ranges in plaats van binaire scores.</p>
<h3>Probleem 3: Moreel pluralisme op wereldschaal</h3>
<p>Er bestaat geen universeel moreel kader. Normen verschillen per cultuur, domein en waardensysteem. Van mensen verwachten we interne consistentie. Voor wereldwijd gebruikte AI-systemen is de eis anders: modellen moeten kunnen functioneren binnen meerdere legitieme morele kaders.<br />
De publicatie introduceert daarom twee sleutelconcepten:</p>
<ul>
<li>Overton pluralism: meerdere redelijke antwoorden expliciteren</li>
<li>Steerable pluralism: modelgedrag conditioneren op perspectief of waarden</li>
</ul>
<h3>Kernboodschap</h3>
<p>De kernboodschap van het artikel is dat de vraag of een model werkelijk moreel redeneert een nieuw type benchmarks vereist.</p>
<h3>Maar&#8230;</h3>
<p>Dit gaat nog steeds uit van de veronderstelling dat het wellicht mogelijk is, dat het echt kan, dus niet uit van de aanname dat het taalmodellen zijn en simpelweg never nooit niet in staat zullen worden om echt moreel te redeneren.  Want als dát je startpunt is, dan is dit hele onderzoek onzin en verspilling van middelen. Dan is de vraag namelijk niet <em>hebben we wel de juiste meetinstrumenten om dat robuust te testen?</em></p>
<p><a href="https://ictoblog.nl/files/Schijnbare-Moraal.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-299331" src="https://ictoblog.nl/files/Schijnbare-Moraal-1024x683.png" alt="" width="1024" height="683" srcset="https://ictoblog.nl/files/Schijnbare-Moraal-1024x683.png 1024w, https://ictoblog.nl/files/Schijnbare-Moraal-300x200.png 300w, https://ictoblog.nl/files/Schijnbare-Moraal-768x512.png 768w, https://ictoblog.nl/files/Schijnbare-Moraal-570x380.png 570w, https://ictoblog.nl/files/Schijnbare-Moraal.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Voorlopig toch nog maar gewoon zelf blijven nadenken</title>
		<link>https://ictoblog.nl/2026/02/18/voorlopig-toch-nog-maar-gewoon-zelf-blijven-nadenken</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 19:52:00 +0000</pubDate>
				<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Programmeren]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299306</guid>

					<description><![CDATA[Het is mooi om samen te werken met AI, maar vanzelf gaat het niet.]]></description>
										<content:encoded><![CDATA[<p>Okay, positief beginnen: soms zijn tools als Google Antigravity indrukwekkend en ja, generatieve AI kan inmiddels een stuk meer dan alleen wat teksten reproduceren in een browser, nee, ik heb geen openClaw geïnstalleerd. Dat zeker nog niet. Maar na mijn <a href="https://ictoblog.nl/2026/02/12/indrukwekkend-google-antigravity-vibecoding-on-steroids">initiële enthousiasme over Google Antigravity</a> is me inmiddels duidelijk geworden dat de vragen / wensen die ik heb zeker nog niet zomaar automagisch worden opgelost door de tools die ik ter beschikking heb.</p>
<h2>Het Ecosysteem</h2>
<p><a href="https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-299314" src="https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4-1024x572.png" alt="afbeelding van AI Ecosysteem 2026" width="1024" height="572" srcset="https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4-1024x572.png 1024w, https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4-300x167.png 300w, https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4-768x429.png 768w, https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4-570x318.png 570w, https://ictoblog.nl/files/20260218-NotebookLM-Agentic-AI-4.png 1376w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><br />
Ik wilde NotebookLM vragen om te helpen bij het schematisch in beeld brengen van de verschillende begrippen en tools. Dat lukte (ook nu) gedeeltelijk. Grappig is dat er zo te zien in de documentatie die gevonden werd wel (deels op basis van mijn prompt) openClaw en Moltbook voorbij kwamen,  Antigravity niet bij de professionele IDE&#8217;s staat en AI-studio bij Consumenten tools naast ChatGPT.</p>
<p>Hoe dan ook, de afbeelding helpt wel, ook al is er hier en daar wat op af te dingen. Laten we linksboven starten. Veel mensen kennen generatieve AI als iets waarbij je naar een website gaat (bv chatgpt.com), een prompt intypt en dan een antwoord, afbeelding of zelf video retour krijgt. Agentic AI gaat een stap verder en voert ook (proactief) taken uit, bijvoorbeeld het aanpassen van bestanden, beantwoorden van mails etc. Of dat proactief is of niet hangt een beetje af van de context. Binnen Claude Code, VSCode of Antigravity zal dat hoe dan ook alleen zijn als jouw computer/laptop/Macbook aan staat en de agent op de achtergrond kan draaien. Als je openClaw op een systeem hebt draaien, dan is dat een voorbeeld van een agent die dus wél 24/7 actief is en dan acties uit kan voeren.</p>
<h3>Model Context Protocol (MCP)</h3>
<p>Die agent, of dat nu openClaw is of gewoon Antigravity waar je een commando geeft, maakt vaak verbinding met andere servers. In mijn geval bijvoorbeeld met mijn N8N server op het lokale netwerk, of Home Assistent (andere server). Maar je kunt je voorstellen dat het ook om bijvoorbeeld toegang tot een WhatsApp of Signal server is, een databaseserver etc.</p>
<p>Veel van die servers hebben wel een API, een interface waarmee je er programmatisch tegen kunt praten, maar het zou heel onhandig zijn als je in elke agent, of elke prompt moet gaan uitleggen hoe de agent daar verbinding mee kan maken. <a href="https://modelcontextprotocol.io/docs/getting-started/intro">MCP</a> is een manier om dat op te lossen. Als je de agent vertelt waar de MCP server te vinden is dan is het protocol (de manier waarmee de agent met de MCP server praat) hetzelfde en dan kan de agent dus met al die verschillende servers en diensten praten.</p>
<p>Een voorbeeld van zo&#8217;n MCP-server is de N8N-MPC-Server <a href="https://github.com/czlonkowski/n8n-mcp">die je hier kunt vinden</a>.</p>
<h3>Agent Skills</h3>
<p>Waar de MCP server de universele toegang regelt tot bijvoorbeeld N8N, is het ook handig als de agent weet *hoe* die het beste (bv) N8N workflows aan kan maken, een README bestand kan formuleren, een Worddocument maakt, je mails schrijft, etc.<br />
Die informatie leg je vast in Skills voor de agent. Om bij het N8N voorbeeld te blijven, hier kun je een <a href="https://github.com/czlonkowski/n8n-skills">uitgebreide Skills-beschrijving vinden</a>. Je kunt ook je eigen Skills maken, er is uiteraard ook <a href="https://github.com/anthropics/skills/blob/main/skills/skill-creator/SKILL.md">een Skill voor het maken van Skills</a> zodat je je agent kunt vragen een Skill voor je te maken.</p>
<p>Skills zijn ook handig als je bijvoorbeeld documentatie of huisstijlregels beschikbaar wilt maken aan agents. Die worden geladen op het moment dat ze nodig zijn en niet elke keer bij het starten van de agent.</p>
<h3>Agent2Agent Protocol (A2A)</h3>
<p>Het stukje A2A in het schema was het moeilijkste om zelf te testen. Ik had geen zin om openClaw op een los systeem te installeren (die maakt gebruik van A2A), in N8N speelt het niet (is ook geen agent in de zin van dit netwerk), in Antigravity ook niet. Deze gratis <a href="https://www.deeplearning.ai/short-courses/a2a-the-agent2agent-protocol/">online training van deeplearning.ai</a> is goed als je comfortabel bent met het gebruik van Python en Jupyterlabs, niet persé beginners dus. De deeplearning.ai cursus is gratis te volgen, als je de afsluitende quiz wilt doen en een certificaat wilt krijgen moet je een abonnement nemen. Dat heb ik niet gedaan.</p>
<p><a href="https://ictoblog.nl/files/Leercuve.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-299319" src="https://ictoblog.nl/files/Leercuve-1024x496.png" alt="" width="1024" height="496" srcset="https://ictoblog.nl/files/Leercuve-1024x496.png 1024w, https://ictoblog.nl/files/Leercuve-300x145.png 300w, https://ictoblog.nl/files/Leercuve-768x372.png 768w, https://ictoblog.nl/files/Leercuve-1536x745.png 1536w, https://ictoblog.nl/files/Leercuve-570x276.png 570w, https://ictoblog.nl/files/Leercuve.png 1906w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Ik kan de structuur en denkwijze volgen, maar op basis hiervan verwacht ik niet snel zelf A2A Servers of Clients te hebben draaien. Maar wellicht wel een veiligere versie van openClaw tzt.</p>
<h2>The Good, the bad and the ugly</h2>
<p>Goed, na die veel te lange les over Agents, MCP, Skills en A2A, wat was er dan goed of minder goed voor wat mijn ervaringen met Antigravity betrof? Met de beperking dan dat ik dus geen zelfstandige agents had draaien die A2A gebruikten.</p>
<h3>Gratis kent grenzen</h3>
<p><a href="https://ictoblog.nl/files/Gratis-heeft-grenzen.png"><img loading="lazy" decoding="async" class="alignright wp-image-299320 size-medium" src="https://ictoblog.nl/files/Gratis-heeft-grenzen-240x300.png" alt="" width="240" height="300" srcset="https://ictoblog.nl/files/Gratis-heeft-grenzen-240x300.png 240w, https://ictoblog.nl/files/Gratis-heeft-grenzen.png 425w" sizes="auto, (max-width: 240px) 100vw, 240px" /></a></p>
<p>Het is zeker geen kritiek op Google, maar er zitten grenzen aan het gebruik van de verschillende modellen binnen Antigravity als je gebruik maakt van de gratis optie.</p>
<p>Daar kwam ik, na mijn eerste enthousiaste gebruik al snel achter en daarmee waren Claude Sonnet 4.5 en 4.6 voor de rest van de week niet meer toegankelijk en werd ik teruggezet naar Gemini 3 Pro en Flash. Die horen ook niet slecht te zijn, maar de antwoorden zijn toch minder gestructureerd, duidelijk en volledig als je aan het programmeren bent. Of dat voelt slechts zo. Dat kan natuurlijk ook.</p>
<h3>N8N versus Antigravity</h3>
<p>In tegenstelling tot wat op YouTube wel beweerd wordt, is Antigravity voor mij zeker geen vervanger van N8N. De reden hiervoor is dat mijn desktop/laptop niet altijd aan staat en er workflows zijn die ik &#8217;s nachts wil laten draaien zoals het dagelijks updaten van verbruiksdata of het periodiek controleren of er nieuwe literatuuraanbevelingen via de mail zijn binnengekomen. Deze YouTuber (Jono Catliff) vertelt in een half uur hoe je dat wat je in N8N doet ook in Antigravity voor elkaar kunt krijgen. Als het niet meteen werkt, dan is dat niet erg zegt hij, dat is gewoon een kwestie van uitproberen. Nou, dat is wat kort door de bocht wat mij betreft.</p>
<div class="yt-facade-wrap">
<div class="yt-facade" data-id="zTPEQX0JrsM">
            <img decoding="async" src="https://i.ytimg.com/vi/zTPEQX0JrsM/hqdefault.jpg" alt="YouTube video" loading="lazy"></p>
<div class="yt-play-overlay">
                <button class="yt-play" aria-label="Video afspelen"><br />
                    <svg viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg">
                        <path d="M66.5 7.7a8.5 8.5 0 0 0-6-6C55.8 0 34 0 34 0S12.2 0 7.5 1.7a8.5 8.5 0 0 0-6 6C0 12.4 0 24 0 24s0 11.6 1.5 16.3a8.5 8.5 0 0 0 6 6C12.2 48 34 48 34 48s21.8 0 26.5-1.7a8.5 8.5 0 0 0 6-6C68 35.6 68 24 68 24s0-11.6-1.5-16.3z" fill="#f00"/>
                        <path d="M27 34l18-10-18-10v20z" fill="#fff"/>
                    </svg><br />
                </button><br />
                <span class="yt-play-label">Klik om af te spelen</span>
            </div>
</p></div>
<div class="yt-bar">
            <a class="yt-external" href="https://www.youtube.com/watch?v=zTPEQX0JrsM" target="_blank" rel="noopener noreferrer"><br />
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bekijk op YouTube<br />
            </a>
        </div>
</p></div>
<h3>Veel trial and error</h3>
<p>Ik heb, na <a href="https://ictoblog.nl/2026/02/12/indrukwekkend-google-antigravity-vibecoding-on-steroids">de eerste initiële test</a>, de afgelopen dagen een paar andere projecten geprobeerd in Antigravity (maar dan dus niet met de Claude modellen):</p>
<h4>Gaslicht prijsvergelijker</h4>
<p>Van het eerste, uitgebreide, project kan ik de code niet openbaar delen. En wel om de simpele reden dat ik niet 100% weet in hoeverre deze binnen de gebruiksvoorwaarden van Gaslicht.com valt. Maar goed, beschrijven wat de app doet kan ik wel.<br />
Ik stap jaarlijks over naar een nieuwe aanbieder voor gas en electra. Ik neem een jaarcontract met vaste prijzen omdat ik redelijk risico-avers ben maar de welkombonussen die je op het moment weer krijgt zorgen er per definitie voor dat blijven bij mijn huidige aanbieder meer geld kost. Heel dom marktmechanisme, maar ik heb het niet verzonnen.<br />
Afgelopen jaar was vergelijken al tamelijk ingewikkeld vanwege de terugleverboete die nu alle energieleveranciers hanteren als je stroom terug levert aan het net. Belachelijk dat ze het mogelijk, feitelijk heeft de regering zo toegestaan dat zij verdienen van de investering die particulieren doen. Maar goed, ook dit is niet anders. Sommige aanbieders hanteren (ook in 2026) staffels met boetes per range van teruglevering, anderen hanteren een vast bedrag per kWh. Dit jaar wordt het nog wat ingewikkelder omdat per 1-1-2027 het salderen volledig ophoudt te bestaan. De terugleverboete blijft overigens in de meeste gevallen gewoon, maar het bedrag dat je per teruggeleverde kWh krijgt is zo laag dat terugleveren eigenlijk simpelweg niks meer oplevert. De leveranciers die in mijn vergelijking naar voren kwamen zitten heel slim wel net boven de nul, zodat ook onze regering kan volhouden dat groene energie opwekken &#8220;geen geld kost&#8221; (haha). Mijn contract loopt tot juni 2026, dus ben ik op zoek naar een nieuw jaarcontract dat deels in 2026 en deels in 2027.</p>
<p>Deze blogpost is niet bedoeld als rant richting dit hele systeem, ik wilde kijken of ik met Antigravity in staat was om automatisch prijzen te vergelijken in 2 scenario&#8217;s. De kans bestaat namelijk ook dat we in de loop van 2026 een warmtepomp laten installeren. Dan zou ons verbruik in kWh vanzelfsprekend stijgen ten opzichte van afgelopen jaar en het aantal m3 gas zou dan dalen. Met andere woorden, het zou ook voor kunnen komen dat in het ene scenario een andere aanbieder het voordeligst is en in het tweede scenario een andere (spoiler: dat is ook zo).</p>
<p>Ik wilde de app zo &#8220;eerlijk&#8221; mogelijk houden. En dat was idd wel meteen een voordeel van het gebruik van Antigravity boven bijvoorbeeld AI Studio. Antigravity is in staat om code te schrijven die een browservenster opent, naar de Gaslicht.com website te gaan, die ziet een normale browser, schiet dus ook niet in bot/AI-beveiliging, voert daar de gegevens in die ik in een input.md bestandje gezet heb, kijkt dan naar de resultaten, haalt de data uit de pagina en slaat die lokaal op. Dat gaat uiteraard niet in één keer goed, maar hier kun je samen met de tool aan de slag en debuggen. De tool installeert <a href="https://playwright.dev/">Playwright</a>, op het moment dat ik vroeg of de output ook als pdf beschikbaar kon komen werd netjes <a href="https://www.npmjs.com/package/md-to-pdf">Markdown to PDF</a> geïnstalleerd etc.</p>
<p>Wat zeker niet vanzelf ging was het begrijpen van de informatie op de pagina&#8217;s van Gaslicht.com. Daar had Antigravity (eigenlijk een beetje verrassend) nog best veel moeite mee. En dan ging het bijvoorbeeld om zaken als het herkennen dat sommige aanbieders staffels hanteren voor de terugleverboete en anderen een bedrag per kWh. Dat dat na 1-1-2027 bij iedereen anders is, dat sommige aanbieders nog niet de prijzen op dat vlak voor 2027 bekend gemaakt hebben aan Gaslicht.com etc.</p>
<p>Wat ik daarbij nu deed was aan ChatGPT (5.2 betaalde versie) advies vragen voor prompts die ik dan aan Antigravity kon geven. En ik liet ChatGPT de ruwe data + overkoepelend rapport analyseren en beoordelen om te ontdekken waar mogelijke fouten in de berekeningen van Antigravity zaten en dan op basis daarvan weer nieuwe prompts genereren. Ik speelde hier dus de Agent2Agent broker die ze met elkaar in gesprek liet gaan. Ik snap dat het idd handiger was als ik 2 agents had die autonoom zo een aantal iteraties zouden kunnen doorlopen.</p>
<h3>N8N workflows voor Home Assistant</h3>
<p>Door zowel de <a href="https://github.com/homeassistant-ai/ha-mcp">MCP-server voor Home Assistant</a> als de <a href="https://github.com/czlonkowski/n8n-mcp">MCP-server voor N8N</a> te installeren, kun je complexe zaken voor elkaar krijgen. Want je kunt Antigravity vragen om een N8N workflow te maken die bv de status van Zigbee apparaten in Home Assistant opvraagt.</p>
<p><a href="https://ictoblog.nl/files/n8n-home-assistant.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299326" src="https://ictoblog.nl/files/n8n-home-assistant-300x99.png" alt="" width="300" height="99" srcset="https://ictoblog.nl/files/n8n-home-assistant-300x99.png 300w, https://ictoblog.nl/files/n8n-home-assistant-1024x336.png 1024w, https://ictoblog.nl/files/n8n-home-assistant-768x252.png 768w, https://ictoblog.nl/files/n8n-home-assistant-1536x505.png 1536w, https://ictoblog.nl/files/n8n-home-assistant-570x187.png 570w, https://ictoblog.nl/files/n8n-home-assistant.png 1829w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Uiteindelijk werkte het, maar niet met dank aan Antigravity want die bleef in cirkeltjes ronddraaien met het maken van de workflow omdat de tool waarschijnlijk niet echt kon overzien hoe groot de Home Assistant installatie was, steeds weer probeerde om *alle* objecten op te halen waarop de workflow geen foutmelding gaf maar gewoon bleef hangen.<br />
Of het op te lossen was geweest met betere Skills? Ik weet het niet. Maar duidelijk is dat workflows vaker tot zo&#8217;n 80% komen. Ook een andere workflow die ik liet maken was het net niet helemaal. Dus het blijft zelf nadenken en snappen wat er gebeurt (of moet gebeuren).</p>
<h3>Hulp bij gebruik github en releases</h3>
<p>Waar de AI in Antigravity zeker ook deze week in uitblonk was het gegeven dat github opeens een stuk gemakkelijker was om te gebruiken. Natuurlijk, ik kan daar prima via de commando-prompt mee overweg, maar nu was het een kwestie van vragen of  er een github repository aangemaakt kon worden, het geheel toegevoegd, zelf het produceren van een release werd stap voor stap ondersteund.</p>
<p>En daarbij schitterde sowieso het maken van Readme bestanden, die noem ik daarom even als apart item:</p>
<h3>Readme&#8217;s genereren</h3>
<p>Er zal niemand zijn die het documenteren van code leuk vindt. Ik ook niet. Toen ik de nieuwe github repository aan liet maken, maakt Antigravity ook als vanzelf een Readme erbij aan.  En dus vroeg ik of dat ook kon voor een aantal van de zaken die ik al op github had staan. En dat kon!</p>
<ul>
<li><a href="https://github.com/PiAir/n8n-workflows">Readme bij de n8n workflows (nieuw en bestaand)</a></li>
<li><a href="https://github.com/PiAir/n8n-workflows/tree/main/Energie%20Update" target="_blank" rel="noopener">Gegenereerde uitleg over de n8n workflow</a> over de Energie Update</li>
<li><a href="https://github.com/PiAir/AI-studio-projects">Readme&#8217;s bij alle AI-studio-projecten</a> (met verwijzingen naar blogposts waar beschikbaar)</li>
</ul>
<p>En dat vragen om documentatie voor zaken die gedaan zijn, werkt prima. Ik had een workflow laten maken van de Gaslicht app en daarna gevraagd om de info over die workflow ook aan de github repository toe te voegen. En dan komt er dus een mooi md-bestand met instructies voor later gebruik.</p>
<h2>Samenvattend</h2>
<p>Wauw, je bent er nog? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Het was een wat lange blogpost om heel veel dingen van de afgelopen dagen even vast te leggen. Nee, nog geen tijd gewonnen deze week met AI. De blogpost laat ook wel zien dat het gewoon nog heel wat kennis en vaardigheden vraagt om e.e.a. aan de praat te krijgen en te houden. Geen <a href="https://ictoblog.nl/2026/02/01/openclaw-moltbook-her">Samantha</a> dus ook hier nog.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Indrukwekkend! Google Antigravity = Vibecoding on steroids!</title>
		<link>https://ictoblog.nl/2026/02/12/indrukwekkend-google-antigravity-vibecoding-on-steroids</link>
		
		<dc:creator><![CDATA[Pierre]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 05:04:22 +0000</pubDate>
				<category><![CDATA[Kunstmatige Intelligentie]]></category>
		<category><![CDATA[Programmeren]]></category>
		<guid isPermaLink="false">https://ictoblog.nl/?p=299294</guid>

					<description><![CDATA[Kort samengevat: indrukwekkend!]]></description>
										<content:encoded><![CDATA[<p>Ik zal eerlijk bekennen dat mijn verwachtingen niet heel erg hoog gespannen waren toen ik <a href="https://antigravity.google/">Google Antigravity</a> installeerde. Ja, het filmpje van <a href="https://www.youtube.com/watch?v=PU7xGnWaWK8">RoboNuggets</a> was hoopgevend, maar die hoop had ik ook gehad bij de combinatie met VSCode (zie ook <a href="https://ictoblog.nl/2026/02/11/n8n-mcp-server-vscode-vibecoding-n8n-workflows">het bericht van gisteren</a>) en dat viel toen best wel tegen.</p>
<p>Maar, deze combinatie maakte de belofte echt meer dan waar. En ik moet bekennen dat ik niet 100% zeker weet waar het aan gelegen heeft: was het Antigravity, was het Claude Opus 4.6 (thinking) in plaats van Claude Opus 4.5 gisteren, was het de toevoeging van de <a href="https://antigravity.google/docs/skills">Skills</a>? De combinatie?</p>
<p>Die N8N Skills wist Antigravity eerst niet wat mee te doen:</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-223951.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299296" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-223951-300x149.png" alt="" width="300" height="149" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-223951-300x149.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-223951-570x282.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-223951.png 749w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Toen verwees ik hem naar de skills pagina bij Antigravity self: <code>Check https://antigravity.google/docs/skills</code>. Het resultaat was dat Antigravity constateerde dat de skills wel binnen zijn omgeving zouden werken, hij beschreef hoe installatie werkte en stelde voor dat voor mij te doen met een keuze voor A) installatie centraal (had de voorkeur) of B) alleen voor deze workspace (of C &#8211; ergens anders). Na een keuze voor A werd ik stap voor stap door het downloaden en installeren geleidt. Klaar.<br />
Daarop vroeg ik <code>Can you help me install https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking?</code></p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224458.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299297" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224458-300x249.png" alt="" width="300" height="249" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224458-300x249.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224458-570x473.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224458.png 738w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Jazeker kon dat. Na het invullen van de credentials in de config voor de MCP-server kon ik met mijn N8N server aan de slag:</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224611.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299298" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224611-268x300.png" alt="" width="268" height="300" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224611-268x300.png 268w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224611-570x639.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224611.png 734w" sizes="auto, (max-width: 268px) 100vw, 268px" /></a></p>
<p>Antigravity kende de workflow die ik met veel moeite en VSCode gemaakt had niet, dus gaf ik het een beetje info en 4 issues die ik aangepast wilde hebben:</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224744.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299299" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224744-300x130.png" alt="" width="300" height="130" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224744-300x130.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224744-570x247.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-224744.png 723w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Claude Opus ging aan de slag en kwam eerst met een analyse en implementatieplan voor de wijzigingen.</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299300" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-300x167.png" alt="" width="300" height="167" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-300x167.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-1024x570.png 1024w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-768x428.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-1536x855.png 1536w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002-570x317.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225002.png 1695w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Ik zag dat het voorstel om ontbrekende metadata voor de artikelen te vinden bestond uit het ophalen van info bij semanticscholar.org. Ik wilde dat even uitproberen en kreeg meteen een &#8220;Too Many Requests&#8230;&#8221; fout. Dat was feedback die ik gaf en daarop besloot de bot om OpenAlex te gebruiken in plaats daarvan. Nadat de wijzigingen waren doorgevoerd, kreeg ik een Walkthrough van de aanpassingen in de vorm van een uitgebreide rapportage met uitleg:</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299301" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327-291x300.png" alt="" width="291" height="300" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327-291x300.png 291w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327-768x791.png 768w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327-570x587.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225327.png 942w" sizes="auto, (max-width: 291px) 100vw, 291px" /></a></p>
<p>Je hoeft die uitleg niet persé te lezen, maar het is wel handig en leerzaam. Maar minstens zo belangrijk: de workflow werkte daarna zonder fouten.<br />
Ik ga niet de hele sessie hier in tekst uitschrijven, er zaten een paar artikelen tussen waarbij ook via OpenAlex niet te ontdekken was uit welk jaar ze kwamen, daar werden alternatieve oplossingen voor gecodeerd (én toegelicht), op het einde heb ik hem met één vraag de hoofdletters van de titels laten aanpassen:</p>
<p><a href="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225620.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-299302" src="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225620-300x218.png" alt="" width="300" height="218" srcset="https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225620-300x218.png 300w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225620-570x415.png 570w, https://ictoblog.nl/files/Schermafbeelding-2026-02-11-225620.png 739w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Ook hier, duidelijk uitleg, voorbeelden van wat je mag verwachten, goede afhandeling van afkortingen, dit is tijdwinst. Dit is herleidbaar code aanpassen. Indrukwekkend.</p>
<p><a href="https://ictoblog.nl/files/Google-Antigravity.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-299293" src="https://ictoblog.nl/files/Google-Antigravity-1024x683.png" alt="" width="1024" height="683" srcset="https://ictoblog.nl/files/Google-Antigravity-1024x683.png 1024w, https://ictoblog.nl/files/Google-Antigravity-300x200.png 300w, https://ictoblog.nl/files/Google-Antigravity-768x512.png 768w, https://ictoblog.nl/files/Google-Antigravity-570x380.png 570w, https://ictoblog.nl/files/Google-Antigravity.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Natuurlijk staat ook <a href="https://github.com/PiAir/n8n-workflows/tree/main/Gmail%20Scholar%20Alerts%20to%20Sheets">deze workflow op Github</a>.</p>
<p>Volgende stap&#8230;. <a href="https://github.com/homeassistant-ai/ha-mcp">Home Assistant MCP</a>?<br />
Jammer dat er (nog) geen <a href="https://xot.xerte.org.uk/">Xerte Online Toolkist MCP server</a> is.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
