<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Nicolo' Brandizzi]]></title><description><![CDATA[AI researcher working on reinforcement learning, multi-agent systems, and responsible AI, and the places where technical reality meets governance. Building bridges between data, language, and society.]]></description><link>https://nicolobrandizzi.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!mREu!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62013de8-4cde-4295-a83c-538fd75e2523_1280x1280.png</url><title>Nicolo&apos; Brandizzi</title><link>https://nicolobrandizzi.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 04 Jun 2026 11:28:45 GMT</lastBuildDate><atom:link href="https://nicolobrandizzi.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Nicolo' Brandizzi]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nicolobrandizzi@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nicolobrandizzi@substack.com]]></itunes:email><itunes:name><![CDATA[Nicolo' Brandizzi]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nicolo' Brandizzi]]></itunes:author><googleplay:owner><![CDATA[nicolobrandizzi@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nicolobrandizzi@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nicolo' Brandizzi]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Poolside's Model Factory: Honest Engineering, and the Data It Can't Show You]]></title><description><![CDATA[TL;DR; A lab now headquartered in Europe (Poolside) shipped a seriously strong open model, XS.2, in five weeks, and unlike most &#8220;Teaser Papers,&#8221; they actually showed us the assembly line: the Model Factory, end-to-end lineage, hash-checked distributed training.]]></description><link>https://nicolobrandizzi.substack.com/p/poolside-model-factory</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/poolside-model-factory</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/930e92b5-f722-46b9-ab47-e8b9a35b7cfa_1600x893.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5_lJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5_lJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5_lJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Poolside's Model Factory: Honest Engineering, and the Data It Can't Show You&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Poolside's Model Factory: Honest Engineering, and the Data It Can't Show You" title="Poolside's Model Factory: Honest Engineering, and the Data It Can't Show You" srcset="https://substackcdn.com/image/fetch/$s_!5_lJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5_lJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7337e32-11b4-4fc9-8ee2-931e32fe9e26_1600x893.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TL;DR;</strong> A lab now headquartered in Europe (Poolside) shipped a seriously strong open model, XS.2, in <strong>five weeks</strong>, and unlike most &#8220;Teaser Papers,&#8221; they actually showed us the assembly line: the <em>Model Factory</em>, end-to-end lineage, hash-checked distributed training. This is the opposite of the open-washing I complained about <a href="https://nicolobrandizzi.com/blog/sota-trap/">last time</a>. The one thing they <em>don&#8217;t</em> reveal, where the data comes from, isn&#8217;t them being cagey. It&#8217;s the visible scar of a regulatory regime that forces a European champion to choose between being commercially viable and being scientifically open. You can&#8217;t do both here. That&#8217;s the real story.</p></blockquote><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/poolside-model-factory/">nicolobrandizzi.com</a>.</em></p><h2>A nice surprise, for once</h2><p>A while back I <a href="https://nicolobrandizzi.com/blog/sota-trap/">wrote an angry post</a> about &#8220;Teaser Papers&#8221;: gorgeous PDFs from Big Tech that read like science but behave like advertisements. Beautiful results, poetic intuition sections, and then a single line: <em>&#8220;we trained on a high-quality dataset of N trillion tokens.&#8221;</em> End of paragraph. I called it a denial-of-service attack on academic research, and I stand by every word.</p><p>So you can imagine my reaction when I sat down with the <strong><a href="https://poolside.ai/assets/laguna/laguna-m1-xs2-technical-report.pdf">XS.2 technical report</a></strong> (the &#8220;Laguna&#8221; report) from <strong><a href="https://poolside.ai">Poolside</a></strong><sup>1</sup>, and found&#8230; the opposite. XS.2 is a Mixture-of-Experts model built for long-horizon agentic coding (33.4B parameters total, ~3B active), with open weights released under Apache 2.0<sup>2</sup>. They built it in <strong>five weeks</strong><sup>3</sup> and then spent pages telling you <em>how</em> the machine works, not just how well it scored.</p><p>I want to talk about it, because it&#8217;s the kind of report I keep asking for. And because the one place where it goes quiet is, for once, <strong>not the lab&#8217;s fault</strong>, and that&#8217;s worth a whole section on its own.</p><p>(Full disclosure on bias: I&#8217;m an EU-based AI researcher, my PhD is in reinforcement learning and language modeling<sup>4</sup>, and I&#8217;m congenitally happy whenever a European lab does something good. Calibrate accordingly.)</p><h2>The part European labs should photocopy: the Model Factory</h2><p>The thesis of the report is almost boring in how sensible it is: treat foundation-model development as an <strong>industrial process</strong>. They call their stack the <strong>Model Factory</strong>: a set of components and pipelines whose entire job is to automate the plumbing so the researchers can spend their scarce hours on actual research questions instead of babysitting infrastructure.</p><p>Two things in here are, to me, the whole game.</p><p><strong>1. End-to-end lineage.</strong> Every change (data, config, code) is tracked with full provenance. This sounds like a DevOps footnote. It is not. When you track everything, your ablations <em>fall out of the experiment log</em> instead of being a separate, soul-crushing campaign of re-runs. Even better: you can come back <strong>months later</strong> and ask questions you didn&#8217;t know to ask at the time, and answer them with proper statistical tools instead of squinting at a graveyard of spreadsheets. This is the difference between a lab that <em>has</em> data about itself and a lab that merely <em>produces</em> data and then forgets it. Honestly, if you take one thing from the report, take this.</p><p><strong>2. They&#8217;re transparent about distributed training.</strong> Optimization is the part everyone <em>does</em> and almost nobody <em>writes about</em>; it usually gets dismissed as plumbing, beneath the real science. Poolside spends real ink on it, including a detail I loved: <strong>hash checks to catch silent (and non-silent) failures in large-scale runs.</strong><sup>5</sup> If you&#8217;ve ever had a multi-node run quietly corrupt a shard and poison a checkpoint without throwing a single error, you know this unglamorous paragraph is worth more than half the benchmark tables in the field. Their custom systems work has clear market value, and they shared it anyway.</p><p>This is exactly what I begged for in the SOTA Trap post: <strong>mechanism, not just metrics.</strong> Recipe, not just the finished meal. Poolside delivered the recipe. Credit where it&#8217;s due.</p><h2>The one thing they don&#8217;t share, and why I&#8217;m not mad about it</h2><p>Here&#8217;s the gap. The report is detailed about the <em>machinery</em> of data curation, including a clean decomposition of document quality into independently learnable properties (a noise axis and an information axis) recombined into a composite score.<sup>6</sup> But it stays quiet on <strong>where the training data actually comes from</strong>.</p><p>In my old post, that silence would have earned a full rant. Here it doesn&#8217;t, because the situation is different.</p><p>A US or Chinese lab that stays vague about data origins is usually <em>choosing</em> opacity as strategy: commoditize the complement, keep the recipe, win. A European lab faces a different incentive structure. Under the current European regime (the AI Act&#8217;s transparency duties for general-purpose models, plus a copyright framework built around text-and-data-mining opt-outs<sup>7</sup>), spelling out your sources mostly buys you copyright litigation. A lab established in the EU sits squarely in that blast radius; a competitor in San Francisco has a fair-use defense to fall back on and feels it far less, even though the Act reaches it too once it serves the EU market.</p><p>So Poolside did the responsible thing inside the box it&#8217;s stuck in: it opened up the <strong>process</strong>, which advances the science, and stayed careful about the <strong>provenance</strong>, which would invite a lawsuit. I can&#8217;t be angry at a company for refusing to fall on a sword only European companies are asked to fall on.</p><p>Which brings me to who I <em>am</em> a little angry at. But first, some gifts.</p><h2>Ideas the report sparked</h2><p>Reading a good report is generative; it makes you think. So here are a handful of directions XS.2 nudged me toward. None of these are criticisms; they&#8217;re the things I&#8217;d be excited to argue about over coffee.</p><p><strong>Make the data mixture adaptive, not static.</strong> Poolside&#8217;s <strong>AutoMixer</strong> learns a surrogate model mapping data-mixture proportions to downstream capability metrics, then optimizes the mixture over that learned surface.<sup>8</sup> It&#8217;s elegant. My one itch: the mixture it produces is essentially <em>static</em>: solved once, decoupled from the model&#8217;s <em>current</em> knowledge state. But what a model needs from its data at 200B tokens isn&#8217;t what it needs at 2T tokens. I&#8217;d love to see the mixture <strong>recomputed periodically on cheap distilled proxy models</strong> during the run, treating data mixing as <em>curriculum scheduling</em> rather than a one-shot allocation. This connects to something the report itself observes: once tokens are abundant, the bottleneck shifts from &#8220;maximizing precision under scarcity&#8221; to &#8220;controlling repetition and diversity under long-horizon training.&#8221;<sup>9</sup> When you have enough tokens, <em>when</em> you feed something starts to matter as much as <em>whether</em> you include it. That&#8217;s a curriculum problem hiding in a data-mixing coat. Geometrically, AutoMixer optimizes a single point on the data-mixture simplex (<code>x &#8712; &#916;&#7496;</code> in the paper); a curriculum is a <em>path</em> across that simplex, which is what the figure below traces, with training time as the vertical axis.</p><p><strong>Static mixture (AutoMixer)</strong></p><p>Static Adaptive</p><p>An interactive figure. A triangle is the data-mixture simplex over three buckets (Web, Code, Education). Clicking Adaptive extrudes a training-time axis so the static single point lifts into 3D and travels along a path through the triangle over time. Drag to rotate.</p><p>Illustrative: the corners are three example data buckets and the path shape is invented, not Poolside's published mixture.</p><p><strong>Multi-objective RL might finally be production-ready.</strong> Their reward-design section made me sit up. I spent my PhD on reinforcement learning, and &#8220;multi-objective RL&#8221; has long lived in the &#8220;great in theory, cursed in practice&#8221; drawer. Seeing serious reward engineering at this scale makes me wonder if it&#8217;s time to drag it out of that drawer and treat <strong>multi-objective RL as something that genuinely works in production</strong>, not just in a paper with three toy environments.</p><p><strong>Welcome back, centralized-vs-decentralized RL.</strong> I had to laugh at the <strong>trainer-to-inference weight sync</strong> machinery. We are, in a very real sense, back to the old centralized/decentralized RL debates, except this time the axis isn&#8217;t algorithmic elegance, it&#8217;s <strong>GPU efficiency.</strong> Everything old is new again, just more expensive.</p><p><strong>And the one I can&#8217;t help wanting: theory of mind.</strong> This is my bias showing, but the half of my thesis that wasn&#8217;t RL was <strong>theory of mind</strong>: a model&#8217;s ability to represent and match the <em>understanding and context of the human</em> it&#8217;s working with.<sup>10</sup> For a model whose whole purpose is collaborating with developers, I&#8217;d have loved to see even a gesture toward ToM in the agent design. Matching the agent&#8217;s model of the task to the human&#8217;s model of the task is, I&#8217;d argue, a defining quality of a genuinely <em>useful</em> agent, not just a capable one. Maybe next report.</p><p><em>(Poolside, if you&#8217;re reading this: those are free. You know where to find me. &#128521;)</em></p><h2>The real subject: the false choice</h2><p>Now, the part I&#8217;m actually annoyed about, and notice it isn&#8217;t pointed at Poolside.</p><p>European researchers and European companies are being forced onto two diverging tracks, moving at completely different speeds:</p><ul><li><p><strong>The open track:</strong> document your sources in enough detail to expose yourself, honor every machine-readable opt-out, and absorb the copyright risk that comes with it. You <em>can</em> mitigate it (filtering, takedown pipelines, opt-out detection), but that&#8217;s months of work and lawyers a startup racing to ship in five weeks does not have.</p></li><li><p><strong>The viable track:</strong> stay quiet about provenance, ship, survive, and accept that your &#8220;science&#8221; is now only partly falsifiable from the outside.</p></li></ul><p>The asymmetry comes down to one thing: a fair-use defense. In the US, a lab can argue that training on copyrighted material is fair use. That argument is unsettled and being fought hard right now (billion-dollar settlements, the <em>New York Times</em> suing OpenAI),<sup>11</sup> but it is a real legal shield, and Europe offers no equivalent. Under EU copyright law there is no fair-use escape hatch: if a rightsholder reserves their work you have to honor it, and the AI Act makes you publish a summary of what you trained on.</p><p>Those disclosure rules do reach any lab that sells a model into the EU, so this is not Europe binding only its own. But a European lab is the most exposed of all: based where enforcement is closest, open to local copyright suits, and with no fair-use defense to fall back on. That pressure splits European AI in two: publicly funded efforts that can afford to be fully open, and commercial labs that stay closed to survive. I keep coming back to that divide in <a href="https://nicolobrandizzi.com/blog/eu-and-research/">these</a> <a href="https://nicolobrandizzi.com/blog/ai-factories/">posts</a>, where the two sides lean in different directions even while sharing the same public compute.</p><p>Let me be fair to the EU here. GDPR, the AI Act&#8217;s transparency rules, and the copyright opt-out all come from a defensible place: protecting people&#8217;s privacy, giving creators a real say over whether their work trains a model, and pulling AI out of the black box so the public and rightsholders can see what went in. The goal is to protect citizens and creators, and that goal is right. My argument is narrower: the net effect on European builders cuts against the very competitiveness Europe keeps saying it wants.</p><p>You cannot fault a company for choosing to survive. You <em>can</em> fault a structure that makes openness commercially suicidal for its own champions, and then wonders why those champions go quiet, or get acquired, or relocate.</p><p>I want <strong>more</strong> European labs like Poolside, not fewer. That is why the regulatory environment around them needs to stop forcing this trade-off.<sup>12</sup> We are building out <a href="https://nicolobrandizzi.com/blog/ai-factories/">AI Factories</a> to give Europe compute. Good. Now we need a data-and-disclosure regime that lets a European lab be both fast <em>and</em> open without betting the company on it. Otherwise we will keep producing exactly this: excellent work, transparently engineered, with a polite silence where the most scientifically interesting paragraph should be, and we&#8217;ll keep blaming the labs for a choice we made for them.</p><h2>Closing</h2><p>The XS.2 report is one of the more <em>honestly engineered</em> reports I&#8217;ve read in a while. It gave me the mechanism I keep demanding from the field, it sparked half a dozen research arguments I&#8217;d happily lose, and it was transparent about everything its lawyers would allow.</p><p>To be fair about the word &#8220;honest,&#8221; though: the model that impressed me most on openness was <a href="https://actu.epfl.ch/news/apertus-a-fully-open-transparent-multilingual-lang/">Apertus</a>, the Swiss LLM from EPFL, ETH Zurich and CSCS that released its training data and full recipe, not just its weights. That contrast is the whole point, and no knock on Poolside. Apertus could open its data because it did the slow compliance work a publicly-funded academic project has time for: filtering to respect opt-outs, stripping personal data, documenting everything. A company shipping in five weeks does not have that runway. Same continent, two sets of rules, and only one of them gets to be fully open.</p><p>Fix that asymmetry, and Europe might have a shot.</p><p>As always: if I got something wrong, or you want to fight me about adaptive data mixtures, theory of mind, or the AI Act, tell me. I can&#8217;t get better without feedback.</p><div><hr></div><h3>Notes</h3><ol><li><p>Poolside was founded in 2023 in San Francisco by Jason Warner (ex-GitHub CTO) and Eiso Kant; it later relocated its headquarters to Paris and is backed by, among others, French investor Xavier Niel. So &#8220;European&#8221; here means <em>established and operating in the EU</em>, which (as we&#8217;ll see) is exactly what puts it in the regulatory crosshairs, not &#8220;European-born.&#8221;&nbsp;</p></li><li><p>XS.2 weights are on Hugging Face under Apache 2.0. The report positions it as &#8220;competitive with state-of-the-art open models in their respective weight classes&#8221;, so &#8220;strong open model,&#8221; not &#8220;GPT-5 at home.&#8221; Credit to them for shipping the weights, not just the benchmarks.&nbsp;</p></li><li><p>Their words: <em>&#8220;Building XS.2 from inception to delivery in five weeks was only possible because we treat foundation model development as an industrial process.&#8221;</em> Five weeks. I&#8217;ve spent longer than that fighting a single SLURM queue.&nbsp;</p></li><li><p>For the curious: <em><a href="https://iris.uniroma1.it/handle/11573/1709118">Conversational agents in human-machine interaction: reinforcement learning and theory of mind in language modeling</a></em>. Yes, that &#8220;theory of mind&#8221; bit becomes relevant later.&nbsp;</p></li><li><p><em>&#8220;Critically, we found hash checks important to prevent silent and non-silent failures of large-scale training runs.&#8221;</em> The word &#8220;silent&#8221; is carrying a lot of trauma.&nbsp;</p></li><li><p>A &#8220;noise axis&#8221; capturing whether a document is mostly junk, and an &#8220;information axis&#8221; capturing educational / informational / pre-training value, recombined into a composite contribution score. Clean idea. I&#8217;d still love to see the labeling distribution (maybe a v2?).&nbsp;</p></li><li><p>The relevant pieces are the EU AI Act&#8217;s transparency requirements for general-purpose AI (including a public summary of training content via the Commission&#8217;s template, with GPAI obligations applying from August 2025) and the DSM Directive&#8217;s (2019/790, Art. 4) text-and-data-mining exception with rights-holder opt-out. One honest caveat: the training-summary duty is <em>extraterritorial</em>; it applies to anyone placing a GPAI model on the EU market, not only EU providers. So the asymmetry I&#8217;m describing is really about copyright-litigation exposure and enforcement reach landing hardest on the company with a European address, not a clean EU-only obligation. I&#8217;m compressing a lot of nuance here.&nbsp;</p></li><li><p>Formally: learn a surrogate &#8499; from data mixtures to downstream evaluation metrics, then optimize the mixture against the learned surrogate. The static-vs-adaptive trade-off is real (recomputing burns compute), but proxy models are cheap, and the prize (less wasted training) is large.&nbsp;</p></li><li><p>Their framing: <em>&#8220;The challenge shifted from maximizing precision under scarcity to controlling repetition and diversity under long-horizon training.&#8221;</em> This is one of the most quietly important sentences in the report.&nbsp;</p></li><li><p>I will take any excuse to talk about theory of mind in agents, and I&#8217;m not sorry.&nbsp;</p></li><li><p>The <em>Bartz v. Anthropic</em> author class action <a href="https://authorsguild.org/advocacy/artificial-intelligence/what-authors-need-to-know-about-the-anthropic-settlement/">settled for $1.5 billion</a>, and <em>The New York Times v. OpenAI</em> remains <a href="https://www.nortonrosefulbright.com/en/knowledge/publications/ce8eaa5f/ai-in-litigation-series-an-update-on-ai-copyright-cases-in-2026">in active litigation</a> through 2026. US fair use for AI training is a real defense, but far from settled.&nbsp;</p></li><li><p>A contested read, worth flagging. The <a href="https://www.techpolicy.press/draghis-european-competitiveness-report-key-findings/">Draghi report</a> argues the EU regulatory stack hampers innovation; <a href="https://carnegieendowment.org/research/2025/05/the-eus-ai-power-play-between-deregulation-and-innovation">others</a> counter that capital access and market fragmentation, not the AI Act, are the binding constraint. The EU&#8217;s May 2026 Digital Omnibus has already simplified and delayed parts of the Act, so the regime is moving, not frozen.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[KlarText: Engineering Agents That Know When to Stop]]></title><description><![CDATA[TL;DR; At Fraunhofer IAIS I built KlarText, a multi-agent system that translates dense German administrative text into Leichte Sprache (Easy Language).]]></description><link>https://nicolobrandizzi.substack.com/p/klartext-leichte-sprache</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/klartext-leichte-sprache</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b16a5f4b-a6d8-48c7-ad9f-b46a66d7fd43_1200x630.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVph!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVph!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 424w, https://substackcdn.com/image/fetch/$s_!jVph!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 848w, https://substackcdn.com/image/fetch/$s_!jVph!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 1272w, https://substackcdn.com/image/fetch/$s_!jVph!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;KlarText: Engineering Agents That Know When to Stop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="KlarText: Engineering Agents That Know When to Stop" title="KlarText: Engineering Agents That Know When to Stop" srcset="https://substackcdn.com/image/fetch/$s_!jVph!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 424w, https://substackcdn.com/image/fetch/$s_!jVph!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 848w, https://substackcdn.com/image/fetch/$s_!jVph!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 1272w, https://substackcdn.com/image/fetch/$s_!jVph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7179d563-34a9-469a-b73a-ed33bf59f929_1200x630.svg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TL;DR;</strong> At Fraunhofer IAIS I built <strong>KlarText</strong>, a multi-agent system that translates dense German administrative text into <em>Leichte Sprache</em> (Easy Language). Any modern LLM can paraphrase, so the translation is not the interesting part. The engineering problem is making a loop of autonomous agents that <strong>terminates</strong> instead of spiralling, <strong>judges itself with code rather than vibes</strong>, and <strong>records every decision</strong> so a human can audit what changed. This post is about those three constraints, plus a section on how I actually evaluated whether it works.</p></blockquote><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/klartext-leichte-sprache/">nicolobrandizzi.com</a>.</em></p><h2>The problem nobody can opt out of</h2><p>In Germany, <em>Leichte Sprache</em> (Easy Language) is not a nice-to-have. Federal authorities are legally required to provide it under &#167;11 of the Behindertengleichstellungsgesetz, with accessibility duties layered on by BITV 2.0 and the Onlinezugangsgesetz.<sup>123</sup> And they are failing: the 2025 federal monitoring report found that only <strong>27.6%</strong> of public-sector websites offered any simple-language content, and <strong>0%</strong> met full BITV 2.0 compliance.<sup>4</sup> (There is no fine for getting this wrong, which is part of why the numbers stay this bad. The pull here is ethical and reputational, not a penalty.)</p><p>The reason it stays unsolved is cost. Human translation runs roughly <strong>&#8364;70 to &#8364;200 per Normseite</strong> (1,800 characters), because it includes a review step by people with cognitive disabilities, the <em>Pr&#252;fgruppe</em>.<sup>5</sup> A typical site is dozens of those pages, and the content keeps changing. So the obvious move is &#8220;throw an LLM at it.&#8221; Except the German federal accessibility body has pushed back on exactly that: generic AI tools, they argue, work at the language level but do not handle structure and content, offer no compliance traceability, and cannot replace human validation.<sup>6</sup></p><p>That critique is the actual spec. It is not &#8220;translate well.&#8221; It is &#8220;translate well, and prove it, and do not pretend the human is gone.&#8221; That reframing is what turned this from a prompt into a systems-engineering problem.</p><h2>Why one prompt was never going to work</h2><p>The naive version is a single megaprompt: <em>&#8220;You are a Leichte-Sprache expert. Follow these 28 rules. Keep all the facts. Output clean text.&#8221;</em> It fails in a predictable way, because you are asking one model, in one pass, to optimise two <strong>orthogonal</strong> objectives:</p><ol><li><p><strong>Style compliance.</strong> Short sentences, no compound words, active voice, no subjunctive, no foreign words, and a couple of dozen more rules.</p></li><li><p><strong>Factual retention.</strong> The simplified text must still <em>say the same things</em> as the original.</p></li></ol><p>These trade off against each other. The easiest way to satisfy every style rule is to throw information away, so a translation can be stylistically perfect and factually empty. The easiest way to retain every fact is to keep the complex sentence structure. Collapse both axes into one number (&#8220;is this a good translation? 0.78&#8221;) and you can never debug it, because when the score drops you have no idea which axis broke.</p><p>So I split the work across four agents, each with exactly one job.</p><h2>The four-agent loop</h2><p>Agent Cares about How it decides <strong>Translator</strong> Following the system prompt One LLM call. An optional best-of-N mode generates several candidates and selects among them. <strong>Supervisor</strong> <strong>Style compliance</strong> An LLM agent, but one anchored to ~30 <strong>deterministic</strong> rule scores rather than its own taste. It reads the rule report, applies the thresholds, and gates the loop. <strong>Questioner</strong> What was <em>in</em> the original Generates comprehension questions (by default 5 multiple-choice and 2 open-ended, both configurable) <strong>from the original only</strong>. It never sees the translation. <strong>Answerer</strong> Whether the translation still answers them Answers those questions <strong>from the translation only</strong>, scored by embedding similarity against the keyed answers.</p><p>The two gates are independent and catch different failures. The Supervisor catches &#8220;this is not <em>Leichte Sprache</em>.&#8221; The Questioner and Answerer together catch &#8220;this is beautiful <em>Leichte Sprache</em> that quietly dropped the deadline, the amount, and who to call.&#8221; That second gate is the clever bit: <strong>the Answerer is graded against an artefact it never saw.</strong> It is not asked &#8220;is this a good translation,&#8221; it is asked a factual question and simply tries to answer it from the output. If the answer is gone, the score falls. That is a measurement, not an opinion, and it is the antidote to LLM-as-judge, where a model grades its own work and converges on confident, agreeable nonsense.</p><p>Both gates feed retry loops, and the whole point is that those loops are <strong>nested and bounded</strong>:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kIqZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kIqZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 424w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 848w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 1272w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kIqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A bounded four-agent loop. Original text enters the Translator, passes through the Supervisor, Questioner, and Answerer, and exits as Leichte Sprache plus rule-score updates and a readability score. A rejection from the Supervisor returns to the Translator with the rule report; a retention failure from the Answerer returns to the Supervisor. Both loops are capped at three, for nine model rounds maximum.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A bounded four-agent loop. Original text enters the Translator, passes through the Supervisor, Questioner, and Answerer, and exits as Leichte Sprache plus rule-score updates and a readability score. A rejection from the Supervisor returns to the Translator with the rule report; a retention failure from the Answerer returns to the Supervisor. Both loops are capped at three, for nine model rounds maximum." title="A bounded four-agent loop. Original text enters the Translator, passes through the Supervisor, Questioner, and Answerer, and exits as Leichte Sprache plus rule-score updates and a readability score. A rejection from the Supervisor returns to the Translator with the rule report; a retention failure from the Answerer returns to the Supervisor. Both loops are capped at three, for nine model rounds maximum." srcset="https://substackcdn.com/image/fetch/$s_!kIqZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 424w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 848w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 1272w, https://substackcdn.com/image/fetch/$s_!kIqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ed3328-45de-4da8-b743-4b75be00e69d_1240x500.svg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>A rejection is never a blind retry. When the Supervisor rejects a draft, the candidate goes back to the Translator <em>together with the Supervisor&#8217;s rule-by-rule report</em>, so the next attempt is aimed at the exact rules that failed rather than rerolling the dice. When the whole loop passes (or gives up), the output is not just the simplified text: it is the text plus the rule-score breakdown and the readability score, which is the transparency the whole design is built around.</p><h2>Hard part #1: a loop that actually stops</h2><p>The moment you let agents retry each other, you have invented a way to spend unbounded money and time. &#8220;Refine until good&#8221; is a lovely sentence and a production incident waiting to happen: the Supervisor rejects, the Translator tries again, the Supervisor rejects again, forever, because some rules are <em>inherently noisy</em> and no rewrite will ever hit a perfect score.</p><p>The discipline that makes this safe is deliberately boring:</p><ul><li><p><strong>Two thresholds, not one.</strong> Each rule produces a compliance score between 0 and 1. The two thresholds decide what happens when a rule scores low. Below the <strong>retry threshold</strong> (default 0.95), the rule counts as a genuine failure and the whole draft is sent back for a rewrite. In the band just above it, below the <strong>warn threshold</strong> (default 0.98), the rule is merely flagged in the report but allowed through. Above that, it passes silently. Both thresholds are user-settable, like every knob here. The warn band exists because some rules are inherently noisy: without it, the system would keep rewriting to chase a hundredth of a point that means nothing.</p></li><li><p><strong>Hard caps on both loops.</strong> The style loop runs at most 3 times, the retention loop at most 3 times, so the worst case is <strong>nine</strong> model rounds. Then the system stops, returns the best candidate it found, and <em>attaches the failing scores so a human knows exactly where it gave up.</em> Exhaustion is a documented outcome, not a crash, and it is also what bounds the cost per document: the loop physically cannot run away.</p></li><li><p><strong>Generate the questions once per outer loop, not per attempt.</strong> This one is subtle. If you re-roll the comprehension questions on every retry, a weak translation can eventually <em>luck into</em> an easy question set and &#8220;pass.&#8221; Freezing the questions for the whole outer loop removes that escape hatch.</p></li></ul><p>None of this is glamorous. All of it is the difference between a demo and something you would let near a public budget.</p><h2>Hard part #2: a judge made of code, not vibes</h2><p>The accessibility body&#8217;s middle complaint, <em>no compliance traceability</em>, is the one that is hardest to fake and most valuable to solve. Every competitor I looked at returns simplified text. None of them tell you <strong>which rules they satisfied and by how much.</strong> KlarText does. The Supervisor <em>is</em> an LLM agent, but it does not eyeball the draft and emit a gut feeling; its verdict is anchored to a deterministic rule report, and its prompt explicitly tells it to defer to those numbers rather than to its own taste. The rules themselves are roughly 30 plain functions running over a <a href="https://spacy.io/">spaCy</a> parse of the German text, grouped into words, sentences, texts, and numbers. Each returns a score <em>and</em> the evidence behind it. A few, just to give the flavour:</p><ul><li><p><strong>Verbs over nouns.</strong> German officialese nominalises everything (&#8220;die Beantragung der Genehmigung&#8221;). The rule scores the ratio of verbs to nouns; more verbs reads as more human.</p></li><li><p><strong>Split complex sentences.</strong> It scores the fraction of sentences with no subordinate clause, the nested <em>dass / weil / obwohl</em> constructions you have to read twice.</p></li><li><p><strong>No compound words.</strong> German welds nouns into monsters like <em>Bundesausbildungsf&#246;rderungsgesetz</em>, a real barrier for the target reader. A dedicated detector flags them and scores the fraction of words that stay simple.</p></li></ul><p>The rest of the catalogue is in the same spirit: short sentences, no subjunctive, positive phrasing, no idioms, plain dates and numbers. The point is that &#8220;no compound words&#8221; is a <strong>function over a string, not a feeling.</strong> When the score moves, you can point at the exact words that moved it, which is what makes the result defensible to a regulator and mappable onto DIN SPEC 33429, the first consolidated German standard for Easy Language.<sup>7</sup></p><h3>The part I am most proud of: making the scores comparable</h3><p>There is a trap hiding in &#8220;just average all the rule scores.&#8221; The rules live on completely different scales. Some sit near the top for almost any text (Roman numerals are rare everywhere). Some barely move at all (the verb-to-noun ratio is about the same whether a text is simple or not). Some swing across the whole range. Average them raw and the loud rules drown out the quiet ones, and a real improvement on a quiet rule looks like nothing.</p><p>The fix is to stop grading each rule against an abstract scale and start grading it against how it normally behaves on <em>ordinary</em> German. I ran roughly 17,600 everyday German documents through the rule engine once, to learn what a typical score for each rule looks like. After that, a new score is not reported as a bare &#8220;0.4,&#8221; it is reported as &#8220;unusually high&#8221; or &#8220;about average&#8221; <em>for that rule</em>. Scores also get discounted when there is little text to judge, because a verdict drawn from two sentences should not weigh as much as one drawn from two pages.</p><p>The result is a report where &#8220;+0.2 here&#8221; means roughly the same thing as &#8220;+0.2 there.&#8221; That is what lets thirty very different rules be combined into one honest verdict, and lets a reviewer read it without a statistics degree.</p><h2>Hard part #3: traceability, or what the agents actually did</h2><p>When four agents pass messages and retry each other, &#8220;it produced a weird output&#8221; is an un-debuggable bug report unless the system records itself. Every run writes a timestamped, uniquely-named folder with four files:</p><ul><li><p><code>trace.md</code>: the full agent-to-agent interaction,</p></li><li><p><code>prompt.md</code>: every prompt actually sent to a model,</p></li><li><p><code>system_prompt.md</code>: the system prompt each agent started with,</p></li><li><p><code>translation.txt</code>: the final translated text.</p></li></ul><p>Underneath, each job moves through an explicit sequence of phases:</p><p><code>drafting &#8594; evaluating &#8594; questioning &#8594; answering &#8594; done (or failed)</code></p><p>carrying the iteration counter, both score sets, and an event log as it goes. The UI subscribes to that and renders a live trace panel, so you watch the loop think in real time, and the comprehension questions and answers are surfaced to the user as a window into the &#8220;facts not dropped&#8221; gate.</p><p>This is the part people skip and regret. An agent system without a trace is a black box that occasionally lies. With the trace, every rejection is attributable: this rule, this score, this retry, this prompt.</p><p><strong>P.S. I fed the agents their own diary &#128257;</strong></p><p>Here is the fun part. Because the trail is structured <code>.md</code> rather than a wall of free text, it is also a <em>dataset</em>. Point an audit agent at a stack of <code>trace.md</code> and <code>prompt.md</code> files and it will hand back grounded, specific notes: which rule keeps tripping the loop, which prompt drifts on retry, where the nine-iteration budget actually goes. The system that writes the logs becomes the raw material for improving the system that wrote them. Slightly uncanny, genuinely useful, and the only reason it works is that the logs were structured from day one.</p><h2>Why I cared about the interface</h2><p>An autonomous agent loop is invisible by default. It runs, it spends tokens, and it hands back an answer with no account of how it got there. For a research demo that is fine. For something a public agency might actually adopt it is fatal, because the people who have to sign off, the reviewers and the compliance officers and the manager holding the budget, do not trust what they cannot see. A great backend with no surface is not a product. The interface is where an agent system stops being a black box and becomes something a non-engineer can reason about, question, and ultimately trust.</p><p>So KlarText is not a script, it is an app. You paste or upload a document, pick a model, and you immediately get the boring-but-useful facts up front: word count, characters, an estimated token cost, reading time.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ovml!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ovml!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 424w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 848w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ovml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;KlarText on launch: a model-settings sidebar, a short explanation of the tool, a document upload area, and instant stats for the loaded document&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="KlarText on launch: a model-settings sidebar, a short explanation of the tool, a document upload area, and instant stats for the loaded document" title="KlarText on launch: a model-settings sidebar, a short explanation of the tool, a document upload area, and instant stats for the loaded document" srcset="https://substackcdn.com/image/fetch/$s_!Ovml!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 424w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 848w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!Ovml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051ed608-687d-49ce-accd-ccfe4b37b0ae_1267x1273.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">On launch: pick a model, drop in a document, and see what you are about to process before you spend a token on it.</figcaption></figure></div><p>Then you hit start and watch it think. The loop does not run behind a spinner, it narrates itself: which agent is active, which iteration it is on, and a best-so-far readability score that ticks upward after every pass.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q1lU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q1lU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 424w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 848w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 1272w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q1lU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef699baa-5163-4006-9cd8-46444ae6508c_822x349.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Live trace: the Questioner is creating five multiple-choice and two open-ended comprehension questions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Live trace: the Questioner is creating five multiple-choice and two open-ended comprehension questions" title="Live trace: the Questioner is creating five multiple-choice and two open-ended comprehension questions" srcset="https://substackcdn.com/image/fetch/$s_!Q1lU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 424w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 848w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 1272w, https://substackcdn.com/image/fetch/$s_!Q1lU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef699baa-5163-4006-9cd8-46444ae6508c_822x349.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F6sh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F6sh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 424w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 848w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 1272w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F6sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Live trace, iteration 1: the Translator revises on feedback; best-so-far readability 79.4, up 19.8&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Live trace, iteration 1: the Translator revises on feedback; best-so-far readability 79.4, up 19.8" title="Live trace, iteration 1: the Translator revises on feedback; best-so-far readability 79.4, up 19.8" srcset="https://substackcdn.com/image/fetch/$s_!F6sh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 424w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 848w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 1272w, https://substackcdn.com/image/fetch/$s_!F6sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34bc9d7-f8e0-42c5-adff-26b0381fd4df_839x459.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IbrP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IbrP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 424w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 848w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 1272w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IbrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d573959-9618-4365-a88a-87d35f46107d_839x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Live trace, iteration 3 of 3: the Supervisor checks compliance; best-so-far readability 84.8, up 25.2&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Live trace, iteration 3 of 3: the Supervisor checks compliance; best-so-far readability 84.8, up 25.2" title="Live trace, iteration 3 of 3: the Supervisor checks compliance; best-so-far readability 84.8, up 25.2" srcset="https://substackcdn.com/image/fetch/$s_!IbrP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 424w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 848w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 1272w, https://substackcdn.com/image/fetch/$s_!IbrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d573959-9618-4365-a88a-87d35f46107d_839x459.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">One run, three moments: the Questioner writing comprehension questions, the Translator revising on feedback (iteration 1), and the Supervisor checking compliance (iteration 3 of 3). The best-so-far readability score climbs underneath as it goes.</figcaption><p>When it finishes you get the simplified text and, beside it, three headline numbers that are really the three gates from this whole post made visible: a <strong>readability</strong> score, a <strong>comprehension</strong> score (the QA-retention gate, &#8220;can the questions still be answered&#8221;), and a <strong>rule-compliance</strong> score. Everything, including the full run logs, is downloadable.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITu3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITu3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 424w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 848w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITu3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:560,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;KlarText result screen: the finished simplified text, download buttons, and three improvement metrics (readability, comprehension, rule compliance), with collapsible rule categories below&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="KlarText result screen: the finished simplified text, download buttons, and three improvement metrics (readability, comprehension, rule compliance), with collapsible rule categories below" title="KlarText result screen: the finished simplified text, download buttons, and three improvement metrics (readability, comprehension, rule compliance), with collapsible rule categories below" srcset="https://substackcdn.com/image/fetch/$s_!ITu3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 424w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 848w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!ITu3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b9e99f-00d9-4771-89af-06f01df2875f_853x1029.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The result: the simplified text up top, then readability, comprehension, and rule-compliance scores, each with the change against the original.</figcaption></figure></div><p>And if a headline number is not enough, you open it up. Every rule category expands into its individual rules, each with its score and its delta, so a reviewer can go from &#8220;is this compliant?&#8221; straight to &#8220;which rule, by how much, and compared to what.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xbon!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xbon!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xbon!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xbon!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xbon!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xbon!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:560,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;KlarText detailed rule evaluation expanded: per-rule scores such as simple words 83.6%, active verbs 41.2%, avoiding abbreviations 98.9%, splitting complex sentences 72.9%, each with its change against the original&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="KlarText detailed rule evaluation expanded: per-rule scores such as simple words 83.6%, active verbs 41.2%, avoiding abbreviations 98.9%, splitting complex sentences 72.9%, each with its change against the original" title="KlarText detailed rule evaluation expanded: per-rule scores such as simple words 83.6%, active verbs 41.2%, avoiding abbreviations 98.9%, splitting complex sentences 72.9%, each with its change against the original" srcset="https://substackcdn.com/image/fetch/$s_!xbon!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xbon!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xbon!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xbon!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F163314d1-95aa-4386-944e-1697a4b5ec77_923x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Drilling into the detailed evaluation: every rule, its score, and how it moved. This is the "compliance traceability" the regulator asked for, made literal.</figcaption></figure></div><p>For a compliance tool this is not decoration. The visible, inspectable rule scores are the one thing the competitors do not show, so the interface is where that advantage actually lands.</p><h2>Does it actually work? Evaluation</h2><p>A transparency story is worthless if the output is bad, so I evaluated it against <strong>Klexikon</strong>, a corpus built from the German children&#8217;s encyclopedia that pairs standard articles with human-simplified versions.<sup>8</sup> But the whole evaluation rests on one assumption worth saying out loud: that the step from a Klexikon article to its simplified version <em>is</em> the direction we want KlarText to move in. That is only partly true. Klexikon is written <strong>for children</strong>, and easy language for children is not the same thing as <em>Leichte Sprache</em> for adults with cognitive disabilities. A question in a kids&#8217; article is a <em>good</em> thing, it invites the reader to think, whereas Leichte-Sprache guidance treats questions much more cautiously. So whenever the system &#8220;loses&#8221; to the human reference, it is genuinely ambiguous whether the system is wrong or the reference simply belongs to a slightly different register. I learned to read every number below with that asterisk attached.</p><p>With that caveat in hand, here is how the machine output stacked up against the human references, rule by rule:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0i9y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0i9y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 424w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 848w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 1272w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0i9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diverging bar chart of per-rule score differences between the system and human translators on Klexikon. The system leads on splitting complex sentences (+22%), sentence fragments (+19%), positive language (+13%), and avoiding the subjunctive (+5%); it trails on using verbs (-15%) and simple words (-20%).&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diverging bar chart of per-rule score differences between the system and human translators on Klexikon. The system leads on splitting complex sentences (+22%), sentence fragments (+19%), positive language (+13%), and avoiding the subjunctive (+5%); it trails on using verbs (-15%) and simple words (-20%)." title="Diverging bar chart of per-rule score differences between the system and human translators on Klexikon. The system leads on splitting complex sentences (+22%), sentence fragments (+19%), positive language (+13%), and avoiding the subjunctive (+5%); it trails on using verbs (-15%) and simple words (-20%)." srcset="https://substackcdn.com/image/fetch/$s_!0i9y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 424w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 848w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 1272w, https://substackcdn.com/image/fetch/$s_!0i9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde37d11b-73b9-403e-821e-86790d3cbfbd_860x470.svg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The system <strong>beat</strong> the humans on the structural rules (splitting complex sentences, sentence fragments, positive phrasing, avoiding the subjunctive) and <strong>lost</strong> on word-level choices: preferring verbs over nouns, and simple-word choice (the latter only after I fixed a bug in the rule itself). On the rest it was roughly tied. That is a system that is good at surface structure and still weaker than a human on word judgement, which is about where you would expect a rule-guided LLM to land.</p><p>I also tried three German readability formulas as an overall sanity check: the Flesch reading-ease in its German adaptation,<sup>9</sup> the Wiener Sachtextformel,<sup>10</sup> and the LIX index.<sup>11</sup> Only the Flesch variant moved in the same direction as human simplification, so I kept it and dropped the other two. Pruning a metric because it does not track reality beats keeping it because it sounds authoritative.</p><p>Two more caveats I will not hide. The baseline statistics came from a partial Common Crawl pass (the job died around the halfway mark) and should be redone with fuller coverage before anyone leans on the absolute numbers. And, crucially, the system has not been through a <em>Pr&#252;fgruppe</em>, the validation by people with cognitive disabilities that is the real legal bar for Leichte Sprache. KlarText shrinks the volume a human has to review. It does not remove the human, and it was never meant to.</p><h2>The lesson</h2><p>The interesting parts of KlarText have almost nothing to do with how well an LLM writes German. Models are good at that now and getting better for free. The engineering, the part that is actually mine, is the <strong>scaffolding of constraints</strong>: a loop that provably halts, two orthogonal gates instead of one opaque judge, deterministic and normalised scoring you could hand to a regulator, and a trace for every decision.</p><p>Orchestrating agents well is mostly an exercise in saying <em>no</em>. No infinite refinement. No self-grading. No incomparable numbers. No silent loss of facts. Get those right and the agents look smart. Skip them and you have built an expensive way to be confidently wrong, which, in a domain whose entire point is accessibility for people who depend on it, is the one outcome you cannot ship.</p><p>Thanks for reading. If you are wrestling with bounding or auditing your own agent loops, I would genuinely love to compare notes.</p><div><hr></div><h3>Notes</h3><ol><li><p><a href="https://www.gesetze-im-internet.de/bgg/BJNR146800002.html">Behindertengleichstellungsgesetz (BGG)</a>. &#167;11 covers Leichte Sprache; &#167;12 accessible IT; &#167;13 the federal monitoring body (BFIT-Bund).&nbsp;</p></li><li><p><a href="https://www.gesetze-im-internet.de/bitv_2_0/BJNR184300011.html">BITV 2.0, the Barrierefreie-Informationstechnik-Verordnung</a>, especially &#167;4 on Leichte Sprache. It references EN 301 549 V3.2.1 (WCAG 2.1).&nbsp;</p></li><li><p><a href="https://www.gesetze-im-internet.de/ozg/">Onlinezugangsgesetz (OZG)</a>, the law on improving online access to administrative services.&nbsp;</p></li><li><p>BFIT-Bund, <a href="https://www.bfit-bund.de/SharedDocs/Downloads/DE/Eu-Berichte/eu-bericht-pdf-24.pdf">Second Report on Periodic Monitoring of Accessibility Requirements (March 2025)</a>. Table 37: 27.6% of websites provided simple language in 2024; 0% achieved full BITV 2.0 compliance overall.&nbsp;</p></li><li><p>Simple-language translation is billed per <em>Normseite</em> (1,800 characters), roughly &#8364;70 to &#8364;200 depending on the provider and whether a review group (Pr&#252;fgruppe) is included. Compare <a href="https://www.leichte-sprache.de/">Netzwerk Leichte Sprache</a>, <a href="https://www.klarunddeutlich.de/">Klar und Deutlich</a>, and <a href="https://leichtesprache-leserlich.de/">B&#252;ro Leserlich</a>.&nbsp;</p></li><li><p>BFIT-Bund, <a href="https://www.bfit-bund.de/DE/Publikation/Stellungnahme-ki-tools">Position Paper on AI Translation Tools for simple language</a>.&nbsp;</p></li><li><p><a href="https://dinmedia.de/de/technische-regel/din-spec-33429/387728031">DIN SPEC 33429, &#8220;Empfehlungen f&#252;r Deutsche Leichte Sprache&#8221; (March 2025)</a>, DOI 10.31030/3594547. The first consolidated German standard for Easy Language.&nbsp;</p></li><li><p><a href="https://github.com/dennlinger/klexikon">Klexikon dataset</a>, built from the German children&#8217;s encyclopedia, pairing standard articles with simplified versions.&nbsp;</p></li><li><p>Flesch Reading Ease, in the German adaptation by Toni Amstad (1978), <em>Wie verst&#228;ndlich sind unsere Zeitungen?</em> Background: <a href="https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests">Flesch&#8211;Kincaid readability tests</a>.&nbsp;</p></li><li><p>Wiener Sachtextformel, Richard Bamberger and Erich Vanecek (1984). Background: <a href="https://de.wikipedia.org/wiki/Lesbarkeitsindex">Lesbarkeitsindex (Wiener Sachtextformel)</a>.&nbsp;</p></li><li><p>LIX (Lesbarkeitsindex), Carl-Hugo Bj&#246;rnsson (1968). Background: <a href="https://en.wikipedia.org/wiki/Lix_(readability_test)">Lix readability test</a>.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[I Got 99 Observations and Your Bike Ain't Safe]]></title><description><![CDATA[TL;DR; I spent seven months writing down four digits every time I went to the gym (which, as the data will reveal, was not as often as I&#8217;d like).]]></description><link>https://nicolobrandizzi.substack.com/p/bike-steal</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/bike-steal</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;I Got 99 Observations and Your Bike Ain't Safe&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="I Got 99 Observations and Your Bike Ain't Safe" title="I Got 99 Observations and Your Bike Ain't Safe" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cover.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TL;DR;</strong> I spent seven months writing down four digits every time I went to the gym (which, as the data will reveal, was not as often as I&#8217;d like). Turns out your 10,000-combination lock is really a 100-combination lock, one digit is protected by an accident I&#8217;m calling <em>Thumb Physics</em>, and I built way too many interactive charts to prove it.</p></blockquote><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/bike-steal/">nicolobrandizzi.com</a>.</em></p><h2>The Scene of the Crime</h2><p>I live in an apartment building in Bonn. In the basement there&#8217;s a shared bike storage room, locked with one of those 4-digit rotary combination locks you&#8217;ve probably seen a hundred times: four little wheels, each showing a digit from 0 to 9, arranged horizontally. About 20 households share this lock, which means at least 20 people know the code, they spin the wheels to open it, park their bike, and (hopefully) scramble the digits before leaving.</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The bike room&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The bike room" title="The bike room" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/bike_storage.jpg 1456w" sizes="100vw"></picture><div></div></div></a><p>10,000 possible combinations. Should be safe, right?<sup>1</sup></p><p>Last year my building had a series of break-ins<sup>2</sup>. Someone got into the common areas, the private garages, even stole a couple of electric bikes from locked parking spots. But the bike room? Untouched. At first I was relieved. Then I started wondering: what if the thieves came back? They broke in once with alarming ease, and if they were patient enough to swing by the bike room every now and then, jot down what the lock shows, and keep a little spreadsheet going&#8230; could they eventually figure out the code and help themselves to everyone&#8217;s bikes?</p><p>Because every time someone opens that lock and scrambles it, the digits they leave behind aren&#8217;t random. Not even close. They&#8217;re the product of a quick thumb swipe across a physical mechanism, and if there&#8217;s one thing we know about humans, it&#8217;s that we are spectacularly bad at being random<sup>3</sup>. We think we&#8217;re scrambling, but what we&#8217;re actually doing is leaving a very readable fingerprint.</p><p>So I did what any reasonable person would do. I started writing down the numbers. &#128373;&#65039;</p><p>Every time I went to the bike room, morning or evening, I recorded the four digits visible on the lock before entering the code. I kept this up from August 2025 through March 2026, seven months of diligently staring at a small metal object in a basement, 99 observations in total<sup>4</sup>.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Collection</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p><strong>A confession.</strong></p><p>I've been a fan of <a href="https://distill.pub/">Distill.pub</a> for its entire lifetime. If you've never seen it: it was an online journal for machine learning that treated presentation as a first-class citizen. Interactive visualizations, marginal notes, beautiful typography. When they shut down in 2021, I was sad.</p><p>But recently I discovered that the Distill template, the web components, the styles, the whole framework, is still open source. Anyone can use it.</p><p>So this post is also an experiment: my first attempt at bringing Distill-style visualizations to my website. If you notice an unreasonable number of interactive charts in what follows, now you know why.</p><p>I regret nothing.</p><h2>The Naive Attack</h2><p>A thief walks up to your lock. They&#8217;ve been watching. What do they see?</p><h3>The Wheels</h3><p>Let&#8217;s start simple. Each wheel can show any digit from 0 to 9, and across 99 observations, some digits show up a lot more than others. The question is: <em>how much more?</em></p><p>For each of the four positions I counted how often each digit appeared, and the result is below, shown as four polar bar charts (one per wheel). You can think of each chart as a top-down view of the physical wheel: digits 0 through 9 arranged clockwise around the circle, with bar length showing how often that digit was observed. The faint inner ring marks 10%, which is what you&#8217;d expect if scrambling were truly random<sup>5</sup>.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Wheels</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p>Take a moment to look at them.</p><p>Position 1 has a clear winner, one digit towering above the rest. Position 4 is similar, with a strong favourite. Position 3 is more contested, two digits fighting for the top spot. And position 2? Position 2 is a mess. There&#8217;s a vague winner, but nothing that screams confidence.</p><p>Now, if you were a thief and could only look at these charts, the obvious strategy would be to pick the tallest bar at each position and call it your guess. Statisticians call this &#8220;the mode&#8221; (the most frequent digit), but you can also call it &#8220;the obvious one&#8221;. That&#8217;s the <strong>naive frequency attack</strong>: just go with whatever shows up the most.</p><h3>Now Guess</h3><p>So let&#8217;s do exactly that. Pick the mode at each position. You get: <strong>4-4-4-7</strong>.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Guess</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p>Three out of four. Not bad for staring at histograms.</p><p>Positions 1, 3, and 4 are correct. Position 2 is wrong: the mode says 4, but the truth is 7. In practice this means a thief using this strategy has one digit left to figure out. Lock in the three confident positions, try all 10 options for the remaining one, and you&#8217;re done in under a minute.</p><p>But hold on. Are those three &#8220;correct&#8221; guesses equally trustworthy? Position 1&#8217;s mode dominated its chart, while position 3 barely won what was essentially a two-horse race. Should we really trust them the same way?</p><p>Spoiler: no. And that&#8217;s where things get interesting.</p><h2>How Confident Should You Be?</h2><p>Not all three correct guesses are equally reliable. Position 1&#8217;s mode appeared 28 times out of 99, with the runner-up at just 14. Position 3&#8217;s mode got 22, the runner-up 17. That&#8217;s a gap of 5 observations, which is to say: a couple of different neighbours showing up on a couple of different days, and the ranking could easily flip.</p><p>So how do we figure out which guesses to actually trust?</p><h3>Bootstraping!</h3><p>Here&#8217;s a thought experiment. Imagine you have a bag with 99 marbles, and each marble has a digit written on it, matching one of your observations for a given position. You shake the bag, pull out a marble, write down the digit, and put it back<sup>6</sup>. Then you do it again. 99 times total.</p><p>Now you look at your 99 drawn digits and ask: what&#8217;s the mode? Is it the same digit that won in the original data?</p><p>Maybe. Maybe not. Some marbles got picked twice, others got skipped entirely. The histogram looks slightly different every time. If the original winner had a big lead (like position 1, where 4 leads), it will almost certainly still win. But if it was close race (like position 3), a few unlucky draws and suddenly the runner-up takes over.</p><p>That&#8217;s called <a href="https://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrapping</a>, and if the name sounds ridiculous, that&#8217;s because it kind of is. The idea is that you can pull yourself up by your own data, generating confidence from the same observations you already collected. I ran this process 100,000 times (my laptop was not happy about it) and counted: in how many of those simulated experiments does the original mode still come out on top? That percentage is your <strong>bootstrap stability</strong>, basically a measure of how much you should trust the guess.</p><h3>Try It Yourself</h3><p>Don&#8217;t take my word for it.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Resampler</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p>Click &#8220;Resample&#8221; a few times and watch what happens. Position 1 is absurd: digit 4 wins 97.3% of resamples, with a <strong>gap ratio</strong><sup>7</sup> of 78.8x over the runner-up. It doesn&#8217;t even flinch, no matter how many times you click. Position 4 is solid too: digit 7 takes it 80.9% of the time, <em>gap ratio</em> 5.0x.</p><p>Now look at position 3. Digit 4 wins 73.8% of resamples, but digit 1 is right there at 18.9%, breathing down its neck. The <em>gap ratio</em> is just 3.9x. This guess is <em>probably</em> right, but if you asked me to bet my bike on it, I&#8217;d want a few hundred more observations first.</p><p>And position 2? This is where it gets fun. On the surface, it looks stable: digit 4 wins 64% of resamples with a <em>gap ratio</em> of 3.4x. Seems perfectly fine, right? But the true digit at position 2 is 7. Poor, poor 7. It wins just <strong>0.6%</strong> of resamples. The bootstrap is very confident here. <strong>Confidently wrong.</strong></p><p>We&#8217;ll come back to that.</p><p>For now, the takeaway: positions 1 and 4 are cracked. Position 3 is likely cracked but shaky. And position 2 is telling us a very convincing lie.</p><p>So where does this leave our thief?</p><h2>The Attacker&#8217;s Playbook</h2><p>Now, I don&#8217;t want to give anyone ideas (okay, maybe I do, a little), but if you&#8217;ve been following along, you might have already realized that our hypothetical thief doesn&#8217;t need to be particularly smart. They just need to be patient and slightly methodical.</p><p>You&#8217;ve been watching the lock. You&#8217;ve done the frequency analysis. You know positions 1 and 4 are almost certainly 4 and 7. Position 3 looks solid: digit 4 wins 73.8% of resamples with a <em>gap ratio</em> of 3.9x. Position 2 is your weakest link: digit 4 wins 64.0% with a gap of just 3.4x.</p><p>A naive thief just tries 4-4-4-7 and either gets lucky or doesn&#8217;t. But a <em>smarter</em> thief reasons differently: lock in the two high-confidence digits (positions 1 and 4) and brute-force the remaining two. Positions 2 and 3 each have 10 possible digits. That&#8217;s 10 &#215; 10 = 100 combinations to try.</p><p>Your 10,000-combination lock just became a 100-combination lock.</p><p>And an even smarter thief (we&#8217;re really levelling up here) doesn&#8217;t try them randomly. They <strong>rank</strong> the 100 codes by likelihood and work down the list, most promising first. Attempt #1: 4-4-4-7, the all-modes guess. Attempt #2: swap in position 3&#8217;s runner-up: 4-4-1-7. And so on. Each attempt takes maybe 3 to 5 seconds on a rotary lock. If the true code happens to be near the top of the ranked list, you&#8217;re done in under a minute. Even in the worst case, 100 attempts is 5 to 8 minutes.</p><h3>The Search Space</h3><p>Here&#8217;s what the thief&#8217;s ranked list looks like.</p><p>To see why this works, let&#8217;s look at the full space of 10,000 possible codes, ranked by how likely they are under our frequency model<sup>8</sup>. The green bars are codes inside the attack zone (everything matching 4-?-?-7), the gray bars are everything else. You&#8217;ll notice that some gray codes rank higher than many green ones, and that&#8217;s because a code like 4-4-4-0 can still score well if its individual digits are all frequent, even though it falls outside the attack zone.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Searchspace</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p>The true code, 4-7-4-7, ranks <strong>#19</strong> out of 10,000 by likelihood. But that rank isn&#8217;t stable: across bootstrap resamples it bounces around quite a bit<sup>9</sup>. What matters is that about <strong>73%</strong> of the time, the true code falls within the top 100. The attack zone works.</p><p>So here&#8217;s the recipe for our thief. Observe the lock about 100 times. Pick the mode at positions 1 and 4. Rank the remaining 100 combinations by frequency. Start at the top. On a good day, you&#8217;re in within a couple of minutes.</p><h2>The Stubborn Digit</h2><p>This is the part that kept me up at night. And I mean that almost literally, because once you see the pattern, it&#8217;s the kind of thing that makes you stare at your ceiling wondering if statistics is broken.</p><p>Position 2&#8217;s true digit is 7. In our data, it appears 9.1% of the time. That&#8217;s <em>below</em> the 10% you&#8217;d expect from perfectly random scrambling. The mode, digit 4, shows up at roughly 20%. So not only does the true digit lose, it loses to what should have been random noise. It&#8217;s like entering a race and finishing behind someone who wasn&#8217;t even trying.</p><p>And here&#8217;s the kicker: <strong>more data makes this worse, not better.</strong></p><p>To understand why, I did what any self-respecting data person does when reality refuses to cooperate: I simulated a version of reality where I could control the sample size and watch what happens. Take the observed frequency distribution at position 2 and use it as ground truth. Draw N synthetic observations from it, look at the frequencies of digit 4 and digit 7. Repeat 20,000 times. Do this for N = 10, 25, 50, 100, all the way up to 5,000.</p><p>It&#8217;s essentially the same bootstrapping idea from before, just with a dial for sample size. And the results are, honestly, a bit devastating.</p><h3>The Divergence</h3><p>The chart below shows two lines: the observed frequency of digit 4 (the wrong mode, in red) and digit 7 (the true code, in green). The shaded bands are the 95% confidence intervals at each sample size. Drag the slider to change N.</p><p style="text-align: center;">&#128202; <strong>Interactive chart: Divergence</strong><br>This chart is interactive on the original post &#8212; <a href="https://nicolobrandizzi.com/blog/bike-steal/">explore it live here</a>.</p><p>Here&#8217;s what you&#8217;ll notice. The gap between the two lines never changes. It&#8217;s always about 10.1 percentage points, whether you&#8217;re looking at N=10 or N=5,000. What changes is the uncertainty around each line. At small N, the bands are wide and overlapping, and you genuinely can&#8217;t tell the two digits apart. Maybe digit 7 really is more common and you just got unlucky. There&#8217;s hope.</p><p>Now drag the slider to the right. Watch the bands shrink. By N=100 (roughly what I collected), they barely touch. By N=500, they&#8217;re fully separated. No overlap. No ambiguity. Digit 4 is observed more often than digit 7, and it&#8217;s not even close.</p><p>The gap was always there. More data doesn&#8217;t close it. It just removes any hope that it might be noise.</p><p>A thief looking at this data would have absolutely no reason to doubt the conclusion. Every statistical test in the book would confirm it: digit 4 appears twice as often as digit 7 at position 2. Pick 4. Move on. <strong>And they&#8217;d be wrong.</strong></p><p>This is not a sample-size problem. It&#8217;s a signal problem. The scrambling process at position 2 actively buries the true digit under a false favourite. Three out of four positions are recoverable with enough patience. But the fourth is protected, not by design, but by accident.</p><p>Which brings us to the obvious question: why? What is it about position 2 that makes the data lie?</p><h2>The Physics of a Thumb</h2><p>I&#8217;m fairly sure <em>Thumb Physics</em> is not an established branch of science. If it is, I&#8217;d like credit for arriving at it independently. If it isn&#8217;t, I&#8217;m claiming it. Put it on my tombstone.</p><p>Anyway. Let&#8217;s step back from the statistics for a moment.</p><p>The lock is horizontal. Four wheels in a row. When someone scrambles it, they don&#8217;t carefully and independently rotate each wheel like some kind of safecracker in a movie. They swipe a thumb across all four wheels in one quick motion, usually left to right, and call it a day.</p><p>This simple physical fact explains a lot. But not everything.</p><h3>Inner vs Outer</h3><p>The outer wheels (positions 1 and 4) sit at the edges of the thumb&#8217;s arc. They get clipped, nudged, sometimes skipped entirely. The inner wheels (positions 2 and 3) are right in the middle of the swipe and receive the full force of the rotation.</p><p>The data backs this up. Outer positions stay unchanged (showing the true digit) roughly 26% of the time, while inner positions only about 10 to 16%<sup>10</sup>. The difference is statistically significant. Your thumb simply doesn&#8217;t reach the edges as well as the middle, which makes intuitive sense if you&#8217;ve ever tried to swipe four tiny wheels with one finger.</p><p>This explains why positions 1 and 4 are easy to crack: they don&#8217;t get scrambled enough, so the true digit still shows through in the frequency data. But it doesn&#8217;t explain position 2&#8217;s specific problem. Why does digit 4 dominate there when the true digit is 7?</p><h3>The Mystery of Position 2</h3><p>I had a beautiful theory for this: the &#8220;neighbour effect.&#8221; Position 2 sits between two 4s, so maybe the thumb leaks the neighbours&#8217; digit into it. Elegant! Then I checked position 3, which sits between two 7s. Its mode is 4, not 7. Theory dead on arrival.</p><p>Here&#8217;s what we actually know. Digit 4 is the most common digit at three out of four positions. Across the entire lock, it appears at 19.4%. It&#8217;s not just popular at position 2, it&#8217;s popular <em>everywhere</em>. It seems to be generically &#8220;sticky&#8221; on this lock, showing up far more than its fair share regardless of what the true digit is.</p><p>Why? I don&#8217;t have a satisfying answer, and believe me, I tried. It could be something about the physics of this particular lock, or maybe something about rotary locks in general, that we simply can&#8217;t disentangle with one lock and 99 observations. If you&#8217;re a locksmith or a biomechanics researcher reading this, I would love to hear your theories.</p><p>The data shows the pattern clearly. The mechanism remains a mystery.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The lock with mischievous eyes drawn on it&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The lock with mischievous eyes drawn on it" title="The lock with mischievous eyes drawn on it" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/lock.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">99 observations later, the lock and I have a complicated relationship.</figcaption></figure></div><h2>So, Can You Steal My Bike?</h2><p>Probably. Yes.</p><p>Positions 1 and 4 are trivially recoverable, with the true digits dominating the frequency data from as few as 25 observations. Position 3 is recoverable but shaky, the kind of result that would benefit from a few hundred more data points before you&#8217;d feel truly confident. And position 2 is protected by what I can only describe as a statistical accident: the true digit appears below random chance, and the more data you collect, the more confidently the analysis points you in the wrong direction.</p><p>Your 10,000-combination lock provides the security of about 100 combinations. A patient observer with roughly 100 data points (seven months of gym trips, in my case, with some embarrassing gaps in between) can rank those 100 by likelihood and brute-force through them in a few minutes. About 73% of the time, the true code is in there.</p><p>Or you could just cut the lock. Probably faster.</p><p>The dataset is available at the end of this post if you want to replicate the analysis or try to do better than naive frequency. I&#8217;m still collecting data<sup>11</sup>. And no, I haven&#8217;t changed the code. For science.</p><p><strong><a href="https://nicolobrandizzi.com/assets/data/LockDigits.csv">&#11015; Download dataset (LockDigits.csv)</a></strong></p><div><hr></div><h3>Notes</h3><ol><li><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;meme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="meme" title="meme" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/padme_anakin.jpg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></li><li><p>We also had a break-in in our apartment that year. It was rough. On the bright side, it eventually led to us getting our two cats, Alba and Nera.</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Alba and Nera&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Alba and Nera" title="Alba and Nera" srcset="https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 424w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 848w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 1272w, https://nicolobrandizzi.com/assets/images/blog/bike_steal/cats.jpg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>. Grazie, ladri.&nbsp;</p></li><li><p>Figurska, Sta&#324;czyk &amp; Kulesza (2008), &#8220;Humans cannot consciously generate random numbers sequences.&#8221; Published in <em>Medical Hypotheses</em>. Best paper title in the history of science.&nbsp;</p></li><li><p>Not 100. I stopped at 99 because I wanted you to feel the same mild frustration I felt staring at position 2 (more on that later). Also, I use the bike mostly to go to the gym, so the data collection was&#8230; seasonal. There are some heroic stretches of daily observations and some long, suspiciously lazy gaps where I clearly didn&#8217;t leave the house weeks.&nbsp;</p></li><li><p>If every digit were equally likely after scrambling, each would appear 10% of the time. That ring is your null hypothesis, staring back at you.&nbsp;</p></li><li><p>This &#8220;put it back&#8221; part is important. It means the same observation can be picked more than once in a single draw, and some observations won&#8217;t be picked at all. This is what statisticians call sampling <em>with replacement</em>. It&#8217;s the key ingredient that lets you simulate variability from a single dataset.&nbsp;</p></li><li><p>The gap ratio is simply how many times more often the winner beats the runner-up across all resamples. A gap of 54x means digit 4 won 54 times more often than the second-place digit. In the visualization, you can see it as the bracket between the top two bars in each panel.&nbsp;</p></li><li><p>The likelihood of a code is the product of per-position observed frequencies. For code 4-4-4-7, you multiply the observed frequency of digit 4 at position 1 &#215; digit 4 at position 2 &#215; digit 4 at position 3 &#215; digit 7 at position 4.&nbsp;</p></li><li><p>Median: 39. Mean: 90. 95% CI: [3, 503]. Sometimes the true code is in the top 10, sometimes it&#8217;s in the hundreds. About 58% of the time it&#8217;s in the top 50.&nbsp;</p></li><li><p>Fisher&#8217;s exact test gives p=0.018 for the inner/outer asymmetry. Significant at the 5% level.&nbsp;</p></li><li><p>If you live in my building: hi &#128075;. Please keep scrambling normally. It&#8217;s for research.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The SOTA Trap: Why We Are Working for Big Tech for Free?]]></title><description><![CDATA[TL;DR; Big Tech papers are increasingly citing themselves and hiding their data recipes, effectively launching a Denial of Service attack on academic labs.]]></description><link>https://nicolobrandizzi.substack.com/p/sota-trap</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/sota-trap</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 424w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 848w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 1272w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The SOTA Trap: Why We Are Working for Big Tech for Free?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The SOTA Trap: Why We Are Working for Big Tech for Free?" title="The SOTA Trap: Why We Are Working for Big Tech for Free?" srcset="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 424w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 848w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 1272w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/cover_image.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TL;DR;</strong> Big Tech papers are increasingly citing themselves and hiding their data recipes, effectively launching a Denial of Service attack on academic labs. By forcing researchers to waste months reverse-engineering &#8220;advertisements&#8221; disguised as science, they paralyze the competition while extracting free QA testing in return.</p></blockquote><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/sota-trap/">nicolobrandizzi.com</a>.</em></p><h2>Introduction</h2><p>Last week, I was sitting in a lab meeting, and the vibe was&#8230; tense.</p><p>We were discussing a new paper dropped by a major tech company (you know the ones). The abstract was beautiful. The results were SOTA. The &#8220;intuition&#8221; section was poetic. But when it came to the implementation details? <strong>Vague.</strong></p><p><em>&#8220;We used standard hyperparameters,&#8221;</em> the paper claimed. <br>(Narrator: They did not, in fact, use standard hyperparameters.)</p><p>As my colleagues debated how to reverse-engineer the learning rate schedule and how many thousands of GPU hours we&#8217;d need to burn just to <em>verify</em> their baseline, I had a realization that left me like:</p><a class="image-link image2" target="_blank" href="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 424w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 848w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 1272w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 1456w" sizes="100vw"><img src="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif" data-attrs="{&quot;src&quot;:&quot;https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;surprise&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="surprise" title="surprise" srcset="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 424w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 848w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 1272w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHkwM2E5ejQ2OW41ZXQ1OWl2eG80bmw3azBvNnZkbndlMzBvaXNmayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/vQqeT3AYg8S5O/giphy.gif 1456w" sizes="100vw"></picture><div></div></div></a><p><strong>We are not doing science. We are doing free Quality Assurance (QA) for Big Tech.</strong></p><p>We are taking their &#8220;Teaser Papers&#8221; (which are essentially advertisements for their proprietary models) and spending months of our lives trying to make them work. We debug their frameworks (PyTorch/JAX), we optimize their architectures, and we validate their claims. And what do we get in return? A citation?</p><p>It felt like a trap. We are chasing their tail, incentivized to replicate their &#8220;Scale&#8221; results, while they hold all the keys (the data and the compute).</p><p>And once you see it, you can&#8217;t unsee it. And the data backs this up.</p><h2>The Disappearing Act: Where is Europe?</h2><p>If you want to see who is winning this &#8220;Scale Game&#8221;, you don&#8217;t need to look further than the acceptance statistics for <strong>NeurIPS 2025</strong> <sup>1</sup>.</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 424w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 848w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 1272w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Number of publication by country in NeurIPS 2025&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Number of publication by country in NeurIPS 2025" title="Number of publication by country in NeurIPS 2025" srcset="https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 424w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 848w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 1272w, https://nicolobrandizzi.com/assets/images/blog/reprod_trap/neruips2025_stats.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>I was shocked to read the preliminary numbers.</p><ul><li><p><strong>China</strong> has surged to capture roughly <strong>36%</strong> of accepted papers.</p></li><li><p><strong>The US</strong> stands its ground, matching that volume with another <strong>36%</strong>.</p></li><li><p><strong>Tsinghua University</strong> is now neck-and-neck with <strong>Google</strong> for the top spot, while US Big Tech (Google, Meta, Microsoft) fortifies the American flank.</p></li></ul><p><strong>And Europe?</strong> We are being squeezed out, dropping to just <strong>15%</strong> of the total share (a stinging 2% reduction from last year).</p><p>Now, you might point out that this is partly due to &#8220;Home Bias&#8221; (the tendency for researchers to cite and review their own heavily). And yes, recent studies confirm that Chinese researchers cite each other at a rate of nearly <strong>57%</strong><sup>2</sup> (against the 37.1% from the US), creating a massive, self-reinforcing echo chamber.</p><p>But blaming &#8220;Home Bias&#8221; misses the bigger, scarier point.</p><p>The problem is that the &#8220;game&#8221; of AI research has shifted entirely to <strong>Capital-Intensive Science</strong>. To get a paper into NeurIPS in 2025, you often need to run experiments that cost more than an entire university department&#8217;s annual budget.</p><h3>The &#8220;Compute&#8221; Fallacy</h3><p>People often look at this and say, <em>&#8220;Oh, Europe just needs more GPUs! That&#8217;s why we have the <a href="https://nicolobrandizzi.com/blog/ai-factories/">AI Factories</a>!&#8221;</em></p><p>But I&#8217;m starting to think it&#8217;s not <em>only</em> about hardware. Yes, we need the compute, but the US Big Tech companies aren&#8217;t just winning because they have H100s. They are winning because they have created a <strong>closed loop of &#8220;Open-Washing&#8221;.</strong></p><p>They publish papers that <em>look</em> open but are actually <strong>insular</strong>. A new study on &#8220;Industry Insularity&#8221; found that Big Tech papers increasingly cite <em>only</em> other industry papers<sup>3</sup>. They are building a walled garden of knowledge that references itself to validate itself.</p><p>Europe is trying to play &#8220;fair&#8221; in a game where the other two players are either:</p><ol><li><p><strong>Flooding the zone</strong> with volume (China).</p></li><li><p><strong>Privatizing the recipe</strong> while publicizing the result (US Big Tech).</p></li></ol><p>We are stuck in the middle, wasting our limited resources trying to replicate results that might not even be reproducible in principle.</p><h2>The Mechanism: &#8220;Teaser Papers&#8221; and Open-Washing</h2><p>So, how exactly are they doing this?</p><p>If you look closely at the &#8220;Open Source&#8221; contributions from Big Tech, you&#8217;ll notice a pattern. They don&#8217;t release <em>science</em>; they release <em>software</em>.</p><p>They give us the <strong>weights</strong> (Llama, Mistral) and the <strong>frameworks</strong> (PyTorch, TensorFlow, JAX). But they systematically withhold the most critical component of modern AI: the <strong>Data Recipe</strong>.</p><p>This has given rise to what I call the <strong>&#8220;Teaser Paper&#8221;.</strong> A Teaser Paper is a document that looks like a research paper, smells like a research paper, and is formatted in LaTeX like a research paper. But it is actually a <strong>marketing brochure</strong>.</p><p>It usually goes like this:</p><ol><li><p><strong>The Architecture:</strong> Fully described (because it&#8217;s usually just a standard Transformer with a minor tweak).</p></li><li><p><strong>The Results:</strong> Cherry-picked SOTA benchmarks.</p></li><li><p><strong>The Data:</strong> <em>&#8220;We trained on a dataset of 5 trillion tokens filtered for quality.&#8221;</em> (End of section).</p></li></ol><p>This is a textbook execution of a business strategy famously described by Joel Spolsky twenty years ago: <strong>&#8220;Commoditize Your Complement&#8221;</strong><sup>4</sup>.</p><p>The idea is simple: If you sell <strong>Proprietary Models</strong> (the product), you want the <strong>Infrastructure</strong> (the complement) to be cheap and ubiquitous.</p><ul><li><p>By releasing <strong>PyTorch</strong> and <strong>Llama</strong>, Big Tech drives the cost of <em>building</em> AI down to zero.</p></li><li><p>But by keeping the <strong>Data</strong> and <strong>Training Engineering</strong> secret, they ensure that the <em>value</em> stays locked inside their servers.</p></li></ul><p>They want us to be expert mechanics for their engines, but they don&#8217;t want us to know how to build the engine factory.</p><h2>The Denial of Service Attack on Science</h2><p>This brings me to the part that really keeps me up at night.</p><p>Hiding secrets is only half the story. The more insidious issue is that these &#8220;Teaser Papers&#8221; actively <strong>sabotage</strong> the rest of the research community.</p><p>Think about it. When DeepMind or OpenAI publishes a vague paper claiming a massive breakthrough, what happens in labs across Europe (and the world)? Hundreds of PhD students and researchers drop what they are doing. They spend the next 3-6 months trying to <strong>replicate</strong> that result.</p><p>They burn millions of GPU hours trying to guess the &#8220;standard hyperparameters&#8221; that were omitted. They waste weeks scraping data to match the &#8220;quality&#8221; described in one vague sentence.</p><p><strong>This is effectively a Distributed Denial of Service (DDoS) attack on academic research.</strong></p><p>Instead of working on <em>new</em> ideas, <em>new</em> architectures, or <em>new</em> paradigms, the brightest minds in our universities are tied up acting as <strong>unpaid Quality Assurance testers</strong> for Big Tech products.</p><ul><li><p>If we succeed in replicating it? Great, we just proved their product works.</p></li><li><p>If we fail? We assume <em>we</em> did something wrong, not that the paper was misleading.</p></li></ul><p>We are trapped in a <strong>&#8220;Reproducibility Loop&#8221;</strong>, running on a hamster wheel designed by marketing departments in Silicon Valley. And while we are busy fixing their bugs, we aren&#8217;t building the next thing that could make them obsolete.</p><a class="image-link image2" target="_blank" href="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 424w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 848w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 1272w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 1456w" sizes="100vw"><img src="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif" data-attrs="{&quot;src&quot;:&quot;https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;hamster&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="hamster" title="hamster" srcset="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 424w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 848w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 1272w, https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExa2J5YTV1emd3bXp1cnd4cnNxeTExN2o2bmYyOWF5dWtuMHN0ZjJ2MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EUKWawNC65oc0/giphy.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h2>Conclusion: Stop Chasing, Start Leading</h2><p>So, what do we do? Do we just give up and let the gap between &#8220;Open AI&#8221; (the marketing term) and &#8220;Open Science&#8221; (the practice) widen until we become irrelevant?</p><p>No. But we need to stop taking the bait.</p><p>We need to collectively agree that <strong>a paper without code and data is not a scientific contribution; it is a press release</strong>. We should stop treating these &#8220;Teaser Papers&#8221; as the gold standard to be chased. When a lab spends six months replicating a result vaguely described by a corporate team, they are essentially donating public resources to a private shareholder meeting.</p><h3>A New Mandate for Academic AI</h3><p>For us in Europe (and academia globally), the path forward can&#8217;t be to try to out-scale Meta or Google. We will lose that game every time. We don&#8217;t have their margins, and we don&#8217;t have their user data.</p><p>Instead, we need to return to <strong>Mechanism</strong>, not just <strong>Metrics</strong>.</p><ul><li><p><strong>Don&#8217;t build bigger; build smarter.</strong> Focus on efficiency, interpretability, and the theoretical underpinnings that Big Tech ignores in their race to add another trillion parameters.</p></li><li><p><strong>Democratize the stack.</strong> Support initiatives that actually release the <em>recipe</em>, not just the meal.</p></li><li><p><strong>Value Reproducibility.</strong> A paper that explains <em>why</em> something works on a single GPU is infinitely more valuable to the scientific community than a paper that claims 99% accuracy on a cluster we will never have access to.</p></li></ul><p>We have the talent. We have the intuition. But we need to stop acting like unpaid interns for Silicon Valley.</p><p>It&#8217;s time to stop working for free, and start doing science again.</p><div><hr></div><h3>Notes</h3><ol><li><p>Credit to <a href="https://aiworld.eu/story/from-beijing-to-san-francisco-what-neurips-2025-reveals-about-ai-leadership">AI World</a>. I highly recommend their interactive dashboard&#8212;toggle between 2024 and 2025 to watch the European contribution vanish in real-time.&nbsp;</p></li><li><p><em>&#8220;Paper Tiger? Chinese Science and Home Bias in Citations&#8221;</em> (NBER 2024). A fascinating read if you want to see the raw numbers on citation cartels vs. structural bias.&nbsp;</p></li><li><p><em>&#8220;Big Tech-Funded AI Papers Have Higher Citation Impact, Greater Insularity, and Larger Recency Bias&#8221;</em> (arXiv, Dec 2024). Basically, Big Tech likes to talk to itself.&nbsp;</p></li><li><p><em>&#8220;Strategy Letter V: Commoditize Your Complement&#8221;</em> (Joel Spolsky, 2002). It&#8217;s old, but it explains 90% of what is happening in AI today.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Teaching Machines to Think: Reinforcement Learning and Reasoning in LLMs]]></title><description><![CDATA[TLDR; We&#8217;ve taught machines to talk, but not to think.]]></description><link>https://nicolobrandizzi.substack.com/p/rl-reasoning-llm</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/rl-reasoning-llm</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e61fc395-2044-42de-9f78-13a00b22c806_1022x831.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g4xn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g4xn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 424w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 848w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 1272w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g4xn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Teaching Machines to Think: Reinforcement Learning and Reasoning in LLMs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Teaching Machines to Think: Reinforcement Learning and Reasoning in LLMs" title="Teaching Machines to Think: Reinforcement Learning and Reasoning in LLMs" srcset="https://substackcdn.com/image/fetch/$s_!g4xn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 424w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 848w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 1272w, https://substackcdn.com/image/fetch/$s_!g4xn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52caa7-9d37-4048-9d4b-a1e9d4ed5553_1022x831.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TLDR;</strong> We&#8217;ve taught machines to talk, but not to think. This post walks through how reinforcement learning (RL) helps large language models (LLMs) reason, using lasagnas, grocery shopping, and a few mild existential crises along the way.</p></blockquote><h1>Before We Begin</h1><p>It&#8217;s been a while since I wrote a blog post. I&#8217;ve been wanting to for months, but nothing ever felt like <em>the</em> right topic.</p><p>If you judged me only by my posts, you&#8217;d probably think I&#8217;m some kind of policy or data-science communicator. You wouldn&#8217;t be entirely wrong. But my real field (my PhD topic) is <strong>AI</strong>, specifically language modeling and reinforcement learning <sup>1</sup>.</p><p>A while back, I was asked to give a presentation at a <a href="https://lamarr-institute.org/">Lamarr</a> meeting on how reinforcement learning is used in large language models to induce reasoning. It took me weeks of literature digging, but I ended up happy with it: a dense, technical presentation about how reasoning actually gets trained into these systems.</p><p>I could just put that talk into writing, but that&#8217;s not really what I enjoy doing. What I enjoy is science divulgation, making difficult things understandable. As a scientist, I feel responsible not only for advancing research but for <strong>removing the illusion that it&#8217;s magic</strong>. Somewhere out there, in the infinite space of possible sentences, there&#8217;s a combination of words that can make <em>anyone</em> understand <em>anything</em>. That&#8217;s the one I&#8217;m always looking for.</p><p>So today, I&#8217;m trying again, this time to explain how reinforcement learning teaches language models to reason, with plenty of analogies<sup>2</sup>.</p><p>The images you&#8217;ll see along the way were generated with AI, because if we&#8217;re going to talk about machine reasoning, it feels only fair to let machines illustrate it too.</p><p>If it wasn&#8217;t already obvious from the TL;DR, here&#8217;s the plan: we&#8217;ll start with a quick primer on RL, move to how it&#8217;s used to train reasoning in LLMs (yes, we&#8217;ll talk about <strong>GRPO</strong>), and finish with what I think are the most promising future directions.</p><p>If, after reading, something still feels unclear, tell me. I mean it. I can&#8217;t get better without feedback (spoiler).</p><p>Alright. Let&#8217;s start.</p><h1>Why Bother Teaching Machines to Think?</h1><p>Did you read the title? Why should you care? I mean, ChatGPT writes my emails, sometimes even my code. Isn&#8217;t that good enough?</p><p>Well, yes and no.</p><p>Modern language models can write fluently, summarize papers, and even solve logic puzzles. But they often do all this without really understanding what they&#8217;re doing. They sound intelligent, yet when a problem requires several steps (planning, checking, revising) they can lose track of the goal, contradict themselves, or just guess.</p><p>This raises a deeper question: <em>Can we teach language models to think, rather than just predict the next word?</em></p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/rl-reasoning-llm/">nicolobrandizzi.com</a>.</em></p><h2>Reasoning About&#8230; Grocery Shopping</h2><p>To answer that, we first need to unpack what reasoning actually means.</p><p>According to the <a href="https://dictionary.cambridge.org/dictionary/english/reasoning">Cambridge Dictionary</a>, reasoning is <em>&#8220;the process of thinking about something in order to make a decision&#8221;</em>. Let&#8217;s take it apart:</p><ul><li><p><strong>The process</strong> implies something that happens over time, repeated steps that build on each other.</p></li><li><p><strong>Thinking about something</strong> means imagining, anticipating, or mentally simulating an outcome.</p></li><li><p><strong>In order to make a decision</strong> reminds us that reasoning has a purpose. It&#8217;s not thinking for the sake of thinking; it&#8217;s about getting somewhere.</p></li></ul><p>Now, think about grocery shopping.</p><p>You walk in with a few vague goals (dinner tonight, breakfast tomorrow) but no fixed plan. You look around and start making choices:</p><ul><li><p><strong>State</strong>: you&#8217;re standing in front of the vegetables.</p></li><li><p><strong>Action</strong>: you reach for the tomatoes.</p></li><li><p><strong>Reward</strong>: you remember you already have some at home&#8230; bad move. You put them back.</p></li></ul><p>Each small decision updates your plan. Maybe you realize pasta would go well with the leftover sauce. You mentally simulate: &#8220;If I buy pasta, I&#8217;ll need cheese&#8230; do I still have some?&#8221; That&#8217;s reasoning. Evaluating possible futures and picking the one that best fits your goals: a good dinner, minimal waste, staying on budget.</p><p>Now imagine doing the same thing inside a machine. A reasoning AI must also plan, evaluate, and adjust its steps. Not just predict what comes next, but what&#8217;s useful next.</p><h2>Why Reinforcement Learning?</h2><p>Notice something familiar in that grocery story? The trio (state, action, reward) isn&#8217;t there by accident. It&#8217;s the backbone of reinforcement learning (RL).</p><p>So why RL? Because reasoning isn&#8217;t static; it&#8217;s interactive. You take an action, observe what happens, and adjust. That feedback loop is exactly what RL captures.</p><p>Of course, RL isn&#8217;t the only way to approach reasoning, but it&#8217;s one of the most promising. So, for the rest of this post, we&#8217;ll assume RL can be the steering wheel that guides reasoning forward.</p><h1>RL 101: Learning by Doing</h1><p>If you already know how reinforcement learning works, feel free to skip ahead. But if you don&#8217;t, don&#8217;t worry. It&#8217;s simpler than it sounds.</p><p>You go through it every day. When you&#8217;re hungry, you open the fridge and grab an apple. You eat it. You feel better. That&#8217;s RL&#8230; in a way.</p><p>Being hungry was your <strong>state</strong>. You didn&#8217;t like it, so you changed it with an <strong>action</strong> (eating the apple). The outcome, not being hungry anymore, is your <strong>reward</strong><sup>3</sup>.</p><p>It might sound trivial, but that&#8217;s the essence of how RL works: it&#8217;s a framework for <strong>learning from interaction</strong>. At its core, there&#8217;s always the same triple <strong>(state, action, reward)</strong>. In this case: (hungry, eating, feeling better).</p><p>But wait! Whose state are we talking about? And who decides the reward?</p><p>Good questions. We&#8217;re missing two more ingredients:</p><ul><li><p><strong>The agent</strong>: that&#8217;s you. In our example, you&#8217;re the one acting: hungry, deciding, eating. In general, the agent is whatever interacts with the world.</p></li><li><p><strong>The environment</strong>: that&#8217;s everything else, the world responding to your actions. When you touch fire and it burns, that&#8217;s the environment teaching you a lesson.</p></li></ul><p>The environment provides the reward; the agent learns from it. And this back-and-forth is the foundation of RL.</p><h2>Reinforcement vs Supervised Learning: Who Drives Better?</h2><p>If you&#8217;ve spent any time around AI, you&#8217;ve probably heard the term <strong>supervised learning</strong>. So how is <strong>reinforcement learning</strong> different? Roughly in the same way that <em>studying for a driving test</em> differs from <em>actually driving a car</em>.</p><p>Imagine you want to become a world-class driver. You spend years poring over manuals; the theory of torque, road signs, braking distances, every page of the highway code. When exam day comes, you ace every question. But the moment you sit behind the wheel, you stall at the first turn.</p><p>What happened? You <em>know</em> everything about driving, but you&#8217;ve never experienced the feedback loop of steering, correcting, and feeling how the car responds. Your knowledge is second-hand, distilled through other people&#8217;s experiences. That&#8217;s <strong>supervised learning</strong>: learning from examples that someone else has already labeled.</p><p><strong>Reinforcement learning</strong>, on the other hand, is <em>learning by driving</em>. You take the wheel, make mistakes, get real-time feedback (sometimes a reward, sometimes a penalty), and adjust your behavior. Over time, your reflexes sharpen, your timing improves, and you stop thinking about every move: you&#8217;ve learned through experience, not description.</p><p>Both methods are valuable. You can&#8217;t pass a driving exam without studying the rules, but you also can&#8217;t drive safely without practice. Theory gives you structure; experience gives you judgment. The same holds for AI: supervised learning provides the foundation (the grammar, facts, and associations) while reinforcement learning teaches the model how to act, decide, and self-correct.</p><p>In large language models, however, nearly all the effort goes into the studying part. Hundreds of billions of words are fed into models through supervised learning, while reinforcement learning, the actual <em>driving practice</em>, represents only a tiny final phase of training. That&#8217;s why most models can speak so well, yet still struggle to <em>think</em> through the curves.</p><h1>How RL Teaches Machines to Reason</h1><p>Either you skipped here or actually read the introduction. In any case, you&#8217;re in for a ride (pun intended).</p><p>In this section, we&#8217;ll go through the state of the art in RL for reasoning in large language models. So, strap in.</p><h2>Alright, But How Do They Actually Reason?</h2><p>We&#8217;ve seen what reasoning means, and we&#8217;ve talked about LLMs. But how do these two actually work together?</p><h3>Step 1: Pretend to Think</h3><p>When we say a model &#8220;reasons&#8221;, we usually imagine it writing down its thoughts step by step, like</p><blockquote><p>&#8220;First, I&#8217;ll do this&#8230; then that.&#8221;</p></blockquote><p>That&#8217;s what we call <strong>token reasoning</strong>: reasoning in the open, expressed through text. It&#8217;s transparent and easy to supervise because we can literally read what the model is thinking and check whether each step makes sense. But that view can be misleading. As researchers from <a href="https://www.anthropic.com/research/reasoning-models-dont-say-think">Anthropic have shown</a>, models often don&#8217;t think this way internally. They produce these explanations because we trained them to sound like they&#8217;re reasoning, not necessarily because they are reasoning.</p><p>The real thinking happens under the surface, in what we call the <strong>latent space</strong>. You can imagine it as the model&#8217;s inner world, a space where ideas mix and evolve before turning into words.</p><p>It&#8217;s similar to what happens in your own head before you speak. You might compare prices of potatoes or picture tonight&#8217;s lasagna without saying a single word. That silent, intuitive, pre-verbal process is the latent space.</p><p>Both forms of reasoning coexist. The first makes reasoning visible to us. The second makes reasoning possible for the model.</p><h3>Thinking the GES Way</h3><p>Let me introduce you to what I like to call <strong>GES</strong></p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FFuK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FFuK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 424w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 848w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 1272w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FFuK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram of Generate, Evaluate, and Select process&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram of Generate, Evaluate, and Select process" title="Diagram of Generate, Evaluate, and Select process" srcset="https://substackcdn.com/image/fetch/$s_!FFuK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 424w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 848w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 1272w, https://substackcdn.com/image/fetch/$s_!FFuK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858234e4-2b95-4ab2-bc96-d0e0246fd59d_743x336.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>GES stands for <strong>Generate, Evaluate, and Select</strong>, and it forms the basic foundation of reasoning in LLMs. Let&#8217;s break it down.</p><ol><li><p><strong>Generate</strong>: From the current step (or <em>state</em>, if you prefer), we want to generate possible future thoughts. Think of this like grocery shopping. You already have tomato sauce for your pasta. Should you get onions? Carrots? Broccoli? You start generating options: what&#8217;s tastier, what&#8217;s closer, what fits your plan?</p></li><li><p><strong>Evaluate</strong>: Now you assess each option. How? That depends, but let&#8217;s stick with the shopping analogy. You realize onions would make your breath stink and you have a date later, so you give that option a low score. Carrots sound better.</p></li><li><p><strong>Select</strong>: You now have a few good candidates, each with a score. Time to choose. Maybe you go with carrots. But you might also choose to explore instead of exploit. Try the broccoli just because you&#8217;ve never made pasta with it before. Exploration is part of reasoning too.</p></li></ol><h3>Choosing the Best Move</h3><p>I promised we&#8217;d get to evaluation, so here we are. How do you choose the best action out of so many options?</p><p>Well, you have a few choices. And since I&#8217;m getting hungry, let&#8217;s talk food again.</p><h4>Cooking Lasagna</h4><p>It&#8217;s Saturday morning. Tonight you&#8217;re hosting dinner. You promised lasagna. The ingredients are all on the counter, the one thing missing is confidence. But that never stopped you before, so you begin.</p><p>Here&#8217;s where the timeline splits. Three versions of you are now making lasagna, each with a different kind of feedback.</p><h5>1. I Need a Chef</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aV2n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aV2n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 424w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 848w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 1272w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aV2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lasagna comic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lasagna comic" title="Lasagna comic" srcset="https://substackcdn.com/image/fetch/$s_!aV2n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 424w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 848w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 1272w, https://substackcdn.com/image/fetch/$s_!aV2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2d366d-35f7-4495-bdf8-519c12577b85_871x316.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>In this universe, Chef Ramsay materializes by your side<sup>4</sup>. He&#8217;s made so many lasagnas he could put an Italian grandma to shame. At every step, he gives feedback: loud when you&#8217;re wrong, less loud when you&#8217;re right. He never touches anything, but he keeps you on track.</p><p>With his help, you get through the whole process. The lasagna looks solid. The guests are on their way.</p><h5>2. I Am the Chef</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mYBv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mYBv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 424w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 848w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 1272w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mYBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lasagna comic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lasagna comic" title="Lasagna comic" srcset="https://substackcdn.com/image/fetch/$s_!mYBv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 424w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 848w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 1272w, https://substackcdn.com/image/fetch/$s_!mYBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d4b856-815e-4cd1-ad35-e019047e26a3_870x308.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> This version of you wasn&#8217;t blessed by teleporting Ramsay. But you&#8217;ve watched plenty of cooking shows and tried a few lasagnas before.</p><p>At each step, you check what you&#8217;ve done and correct yourself. The sauce looks too pale? Add more tomatoes. The water tastes flat? Add salt. You adjust as you go, trusting your own sense of taste and memory.</p><p>After a while, it looks right. Now it&#8217;s up to the guests to decide.</p><h5>3. I Am All Chefs at Once</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oo36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oo36!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 424w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 848w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 1272w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oo36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lasagna comic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lasagna comic" title="Lasagna comic" srcset="https://substackcdn.com/image/fetch/$s_!Oo36!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 424w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 848w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 1272w, https://substackcdn.com/image/fetch/$s_!Oo36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657bbbc-e041-41d2-91f1-fe77e62767e6_867x319.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> Here, you get creative. Why make one big lasagna when you can make 50 small ones and experiment?</p><p>You vary the salt, tomato, and ragu in each, bake them all, and taste them one by one. Some are disasters. One tastes amazing. You check your notes, replicate that version full-scale. Now the lasagna is ready and you hear the bell ring.</p><div><hr></div><p>We&#8217;ve seen three ways of making lasagna, but what does that have to do with reasoning in LLMs?</p><p>Here&#8217;s the parallel:</p><ol><li><p><strong>Expert opinion</strong>: also called a <em>learned heuristic</em>. You use another neural network trained to recognize the right action at each step (your Chef Ramsay).</p></li><li><p><strong>Self-evaluation</strong>: similar to frameworks like <a href="https://www.ibm.com/think/topics/react-agent">ReAct</a>. The model reflects and corrects itself using its own knowledge.</p></li><li><p><strong>Simulation</strong>: the model runs quick mental &#8220;what-if&#8221;s using a simulated environment (the heat, ingredients, taste). These are approximations, not reality, but they help anticipate which direction is promising.</p></li></ol><h2>When Reasoning Meets Compute</h2><p>By now, we&#8217;re familiar with all the ingredients: RL, LLMs, reasoning, and how they mix together. So what now?</p><p>When I was compiling my literature review, I desperately tried to draw a clear line that could separate all the different RL approaches to reasoning. I never found one. Most methods overlap, reuse the same tricks, or differ only in detail.</p><p>That left me with just one dimension to classify them by: <strong>computational complexity</strong>.</p><p>Through that lens, RL methods for reasoning fall into two broad camps:</p><h3>1. Search-Based Methods</h3><p>Also known as the <em>&#8220;let&#8217;s throw more compute at it&#8221;</em> approach.</p><p>Here, at every step of the reasoning path, the model generates <strong>many</strong> possible answers and evaluates them all. Imagine a tree growing inside a house, trying to find a way through a small hole in the roof. At each branch, the tree splits again and again, reaching in every direction, until one lucky branch finally makes it out.</p><p>That&#8217;s what search-based methods do: grow as many branches as possible, hoping one finds the light. Quantity over efficiency.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EJhP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EJhP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EJhP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tree sprouting in a whole in the roof&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tree sprouting in a whole in the roof" title="Tree sprouting in a whole in the roof" srcset="https://substackcdn.com/image/fetch/$s_!EJhP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EJhP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230d7c47-0785-45d7-8885-59e42a1a9f15_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>These approaches are best represented by the <strong><a href="https://deepmind.google/discover/blog/alphazero-shedding-new-light-on-chess-shogi-and-go/">AlphaZero</a></strong><a href="https://deepmind.google/discover/blog/alphazero-shedding-new-light-on-chess-shogi-and-go/"> family of methods</a> and are conceptually close to <a href="https://en.wikipedia.org/wiki/Actor-critic_algorithm">actor&#8211;critic methods</a>.</p><p>Powerful? Absolutely. But also incredibly expensive. When the tree is an LLM, every branch is a multi-billion-parameter computation. You can afford that for small puzzles, not for models already burning megawatts.</p><h3>2. Reward Supervision</h3><p>The other approach focuses on <strong>quality over quantity</strong>. Instead of exploring every possible path, we try to guide the model toward the right one using <strong>feedback</strong>.</p><p>Back to the tree analogy: instead of growing blindly in every direction, this one follows the sunlight shining through the roof hole. It&#8217;s not as exhaustive, but it&#8217;s smarter: each new step is informed by where the light seems stronger.</p><p>Algorithms like <a href="https://openai.com/index/openai-baselines-ppo/">PPO</a> and <a href="https://medium.com/data-science-in-your-pocket/what-is-grpo-the-rl-algorithm-used-to-train-deepseek-12acc19798d3">GRPO</a> belong here. These methods are iterative and incremental: the model acts, gets feedback, adjusts, and acts again.</p><p>Search-based methods are often too costly to scale to LLMs, which already push the limits of available compute. So, in this post, we&#8217;ll follow the more sustainable path, <strong>reward supervision</strong>, and see what&#8217;s inside.</p><h2>Reward Supervision</h2><p>As we said, reward supervision is about guiding the reasoning process through feedback. The key question is: <strong>how often should we give that feedback?</strong></p><h3>Feedback at Every Step</h3><p>Let&#8217;s go back to our lasagna.</p><p>In the Gordon Ramsay version, the chef keeps yelling advice at every step. That&#8217;s <strong>process supervision</strong>: feedback all along the way, not just at the end.</p><p>You can picture it in two ways. Either you have a value network, your personal Gordon judging each move you make, or preference tuning, where you&#8217;ve read a thousand recipe books and learned what &#8220;good&#8221; looks like from examples.</p><p>The idea is simple: correct the process as it happens. The problem is obvious: someone has to know when each step is right or wrong, and that&#8217;s not always clear. Is the sauce too thick? Is the oven too hot? You can&#8217;t always pause mid-cooking to ask the oracle.</p><p>Process supervision is precise but expensive. It works when you know what &#8220;good&#8221; means at every step, less so when you don&#8217;t.</p><h3>Feedback at the End</h3><p>We never actually learned what your guests thought of the lasagna. Well, lucky you, they liked it!</p><p>That&#8217;s <strong>outcome supervision</strong>: you only give feedback at the end. This is where <strong>PPO</strong> and <strong>GRPO</strong> live.</p><p>But it&#8217;s not all gold that shines.</p><p>Let&#8217;s say that while cooking, you developed a strange habit: every time you added an ingredient, you stopped to clean the spoon. By the end, the lasagna turns out great. Your guests are impressed. And now, in your mind, washing the spoon twenty times is part of what made it work.</p><p>That&#8217;s the issue with outcome supervision. You don&#8217;t really know <em>which</em> actions helped and which just slowed you down. You can end up reinforcing the wrong behaviors simply because they happened before success. The model, too, might learn to clean the spoon instead of fixing the sauce.</p><h2>Are you lost?</h2><p>Don&#8217;t be!</p><p>So far, we&#8217;ve covered the essentials:</p><ul><li><p>How reasoning in LLMs can be seen as a loop of state, action, reward.</p></li><li><p>How feedback shapes behavior: sometimes at every step, sometimes only at the end.</p></li><li><p>Why too much compute (search-based methods) doesn&#8217;t always mean better reasoning.</p></li></ul><p>The big picture? We&#8217;re teaching machines not just to act, but to learn from their own actions.</p><p>Ready? Let&#8217;s see how that actually works, starting with PPO.</p><h2>The Two Flavors of Feedback</h2><p>Now that we understand outcome supervision, it&#8217;s time to look at the two most famous acronyms in this space: PPO and GRPO.</p><h3>PPO</h3><p>PPO stands for Proximal Policy Optimization. Let&#8217;s break it down.</p><ul><li><p><strong>Policy</strong>: I never mentioned this explicitly back in RL 101, but when agents act, they do so through a <em>policy</em>. You can think of it as a set of beliefs about the world, a personal rulebook that helps you decide what to do next.</p></li><li><p><strong>Optimization</strong>: Easy one. This just means we&#8217;re trying to improve that rulebook over time finding the best set of actions to reach our goal. Think of it as refining your lasagna recipe: a little less salt, a little more sauce, each version slightly better than the last.</p></li><li><p><strong>Proximal</strong>: This is the tricky part. Proximal to what? In short: you want your updates to be close to what already worked before. Don&#8217;t throw away your recipe entirely. Small, careful adjustments keep the model stable. You don&#8217;t suddenly start making tiramisu in the middle of cooking lasagna.</p></li></ul><p>So here we are again, chasing that idea of the &#8220;best&#8221; action, the same logic behind GES. We still need to evaluate each step and decide which actions to reinforce. How do we do that?</p><h4>Advantage</h4><p>The answer is <strong>advantage</strong> (it&#8217;s there in the title for a reason).</p><p>Advantage is the <em>&#8220;extra goodness&#8221;</em> of a chosen action compared to what you&#8217;d normally expect. It helps the agent remember (through policy updates) which decisions turned out better (or worse) than usual.</p><p>How do we calculate it, you ask? That&#8217;s where things get interesting.</p><p>Let&#8217;s stay with our faithful lasagna example. You&#8217;re experimenting with oven temperatures: 10 &#176;C, 150 &#176;C, and 500 &#176;C. You bake three trays. One&#8217;s raw, one&#8217;s perfect, one&#8217;s charcoal. Clearly, 150 &#176;C wins. Easy, right? That&#8217;s <strong>na&#239;ve RL</strong>: take the direct reward of each action and call it a day.</p><p>But what happens next time, when your options are 110 &#176;C, 160 &#176;C, and 170 &#176;C? Your previous results don&#8217;t help much&#8230; you need a way to <em>generalize</em> what &#8220;better&#8221; means.</p><h5>1. Subtract a baseline</h5><p>Suppose, on average, your lasagnas score about <strong>6 out of 10</strong> on the satisfaction scale. If today&#8217;s batch earns an 8, its advantage is +2. If it&#8217;s a disappointing 4, the advantage is &#8211;2. You&#8217;re no longer comparing each lasagna in isolation, you&#8217;re comparing it to your <em>usual</em> outcome. This keeps learning focused on what&#8217;s <em>better than normal</em>, filtering out random good or bad luck (like the time you accidentally bought premium mozzarella</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cutw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cutw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 424w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 848w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 1272w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cutw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mozzarella&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mozzarella" title="Mozzarella" srcset="https://substackcdn.com/image/fetch/$s_!Cutw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 424w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 848w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 1272w, https://substackcdn.com/image/fetch/$s_!Cutw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a8af5d-e2ea-4b73-afec-75ad6b01a5cd_920x583.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> ).</p><h5>2. Use a value function</h5><p>But averages don&#8217;t last forever. Maybe you got a new oven, or you&#8217;ve learned to layer the b&#233;chamel properly. Your baseline should evolve too. That&#8217;s where the <strong>value function</strong> comes in: a model that estimates how promising your current setup already is <em>before</em> you start baking. It looks at the state of the kitchen (ingredients, oven type, your stress level) and predicts the likely outcome. It&#8217;s an adaptive baseline rather than a static one.</p><h5>3. Generalized Advantage Estimation (GAE)</h5><p>Finally, some results appear instantly (you can see the sauce bubbling just right) while others only reveal themselves later, when the dish cools and you take that first bite. <strong>Generalized Advantage Estimation (GAE)</strong> combines both: it smooths the signal between short-term and long-term feedback, reducing randomness without losing detail. It&#8217;s like judging not only how good each layer looks now, but also how the whole lasagna tastes once it&#8217;s done.</p><div><hr></div><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zuWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zuWs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 424w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 848w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 1272w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zuWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing advantage function with baseline&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing advantage function with baseline" title="Diagram showing advantage function with baseline" srcset="https://substackcdn.com/image/fetch/$s_!zuWs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 424w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 848w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 1272w, https://substackcdn.com/image/fetch/$s_!zuWs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4a8c22-a9b2-4823-ab23-c042cb7496bf_825x549.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><strong>In short:</strong></p><p>Method What it means In our kitchen <strong>Na&#239;ve RL</strong> Use the raw reward Taste each lasagna and pick the best one <strong>Subtract baseline</strong> Compare to average &#8220;Better than my usual 6/10?&#8221; <strong>Value function</strong> Predict expected outcome &#8220;This recipe <em>looks</em> promising already&#8221; <strong>GAE</strong> Blend short- and long-term rewards &#8220;Smells great <em>and</em> tastes great after cooling&#8221;</p><p>Each step makes learning less noisy and more stable.</p><h4>Back to PPO</h4><p>So, going back to PPO, the actual process looks something like this:</p><ol><li><p>You start from a given state (just beginning your lasagna).</p></li><li><p>You use your knowledge of lasagna making (your policy) to take an action. Say, preheating the oven.</p></li><li><p>Gordon Ramsay tells you that preheating was indeed a good choice. You then estimate the advantage of that action compared to not preheating, using GAE.</p></li></ol><p>That&#8217;s essentially what&#8217;s happening in the diagram below (taken from the GRPO paper).</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VuTS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VuTS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 424w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 848w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 1272w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VuTS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing PPO feedback loop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing PPO feedback loop" title="Diagram showing PPO feedback loop" srcset="https://substackcdn.com/image/fetch/$s_!VuTS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 424w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 848w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 1272w, https://substackcdn.com/image/fetch/$s_!VuTS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b576a1-2264-45a1-a3d3-f4de1ec933ad_902x235.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Now, let&#8217;s see how that changes with <strong>GRPO</strong>.</p><h3>GRPO</h3><p>You might notice that PPO and GRPO sound suspiciously similar. That&#8217;s because GRPO stands for <strong>Group Relative Policy Optimization</strong>. We already know what <em>policy optimization</em> means, so what&#8217;s this <em>group-relative</em> part about?</p><p>Well, up until here, we&#8217;ve been mentioning the <em>&#8220;imagine multiple possible future actions&#8221;</em> as a thing, but PPO only goes for one. That&#8217;s what GRPO does differently.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YByO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YByO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 424w, https://substackcdn.com/image/fetch/$s_!YByO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 848w, https://substackcdn.com/image/fetch/$s_!YByO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 1272w, https://substackcdn.com/image/fetch/$s_!YByO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YByO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing GRPO feedback loop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing GRPO feedback loop" title="Diagram showing GRPO feedback loop" srcset="https://substackcdn.com/image/fetch/$s_!YByO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 424w, https://substackcdn.com/image/fetch/$s_!YByO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 848w, https://substackcdn.com/image/fetch/$s_!YByO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 1272w, https://substackcdn.com/image/fetch/$s_!YByO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71e0cecf-5e85-4217-8888-c895f4dc7dc9_1122x346.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> Here&#8217;s how it works. GRPO tries out several possible actions at once and assigns a reward to each. It then compares all those rewards and updates the policy based on which action performed best within the group.</p><p>Sounds familiar? It should. It&#8217;s just like our &#8220;I am all chefs at once&#8221; example, where you cooked 50 mini lasagnas and kept the best one. Same spirit, different kitchen.</p><p>And honestly, that&#8217;s most of what there is to it.</p><h3>Recap</h3><p>Before we move on to the final part, let&#8217;s take a quick breath and see where we are. <strong>Main takeaways so far:</strong></p><ul><li><p>The goal is always to predict the value of the next action.</p></li><li><p>You can explore many possible actions (search-based) or improve gradually with feedback (reward supervision).</p></li><li><p>Feedback can come during the process or at the end.</p></li><li><p>In policy-based RL, we use <strong>advantage</strong> to estimate how good an action was.</p></li><li><p>Since advantage can fluctuate wildly, researchers invented clever ways to stabilize it.</p></li><li><p>The latest and shiniest of these methods (for now) is <strong>GRPO</strong>.</p></li></ul><p>So, are we done? Not quite.</p><h3>The elephant in the room</h3><p>Can you hear that? You tried to ignore it, but the rumble behind you is getting too loud.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VBJC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VBJC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VBJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An elephant in a room&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An elephant in a room" title="An elephant in a room" srcset="https://substackcdn.com/image/fetch/$s_!VBJC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VBJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072eeabe-7f33-4db9-afe9-54e3774fc96c_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>There&#8217;s an elephant in the room, and its name is <a href="https://arxiv.org/abs/2506.10947">Spurious Rewards</a>. This paper came out in June 2025 and made quite a bit of noise (like the elephant).</p><p>Remember the limitation I mentioned earlier about <strong>outcome supervision</strong>? How a model can reach the right answer even with the wrong reasoning steps? The authors decided to push that to the extreme, and, surprisingly, it worked.</p><p>They trained models with <strong>GRPO</strong>, but instead of giving meaningful rewards, they just rolled dice. Did you preheat the oven or summon Cthulhu</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nzqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nzqw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nzqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cthulhu&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cthulhu" title="Cthulhu" srcset="https://substackcdn.com/image/fetch/$s_!Nzqw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!Nzqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9e4ed1-7d16-4b2a-887a-bfd88552ab08_512x512.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> with a candle? Doesn&#8217;t matter.</p><p>If the roll came out positive, congrats, your lasagna just improved.</p><p>The shocking part? The Qwen model family still got better.</p><div><hr></div><p>To understand why, we need to leave our lasagna behind for a moment.</p><p>&#8220;Qwen&#8221; refers to a family of models from the same lab (one of which is <strong>DeepSeek</strong>), the same team that introduced <strong>GRPO</strong>. Like siblings raised in the same city, Qwen models share similar &#8220;upbringing&#8221;: the same data, tools, and training habits. One of those habits is that, when solving math problems, they were trained to use <strong>code</strong>.</p><p>Ask, &#8220;What&#8217;s 4 + 10?&#8221; and Qwen quietly opens its inner calculator (a Python interpreter) and returns 14.</p><p>So, what&#8217;s the deal? Why focus on Qwen? Because the same researchers who invented GRPO tried applying their random-reward trick to other model families (like LLaMA from Meta) and it failed completely. In fact, it made them worse.</p><p>That&#8217;s the key point. The same random reinforcement that made Qwen stronger made other models weaker.</p><div><hr></div><p>What does that tell us?</p><p>The authors suggested that GRPO wasn&#8217;t teaching the model to reason better, but to use what it already knew more effectively. Think of it like cooking: if you already know your ingredients by heart, even random encouragement helps you find shortcuts, but you&#8217;re not learning any new recipes.</p><h4>What We Can Infer</h4><p>Two lessons here. First, when we teach a model to reason in token space (basically writing its thoughts step by step) we risk ending up with a system that&#8217;s <strong>just summarizing what it already knows</strong> instead of truly reasoning. Second, <strong>model family matters</strong>. If an algorithm works wonders for one lineage, don&#8217;t assume it&#8217;ll do the same for another.</p><p>So if GRPO didn&#8217;t really make Qwen <em>think</em> better, maybe reasoning itself needs a new ingredient: something that happens between steps, not just at the end.</p><h1>Where We Go From Here</h1><p>Now that we&#8217;re all familiar with the basics, it&#8217;s time for me to tell you about the pattern I see.</p><h2>Recurrence and Reasoning</h2><p>If you think about it, reasoning isn&#8217;t a single leap, it&#8217;s a chain. One step follows another, and each new thought depends on the previous one making sense. You can&#8217;t just jump from &#8220;tomato&#8221; to &#8220;quantum field theory&#8221; without building the bridge in between. That continuity, that ability to connect steps through time, is what we call <strong>recurrence</strong>.</p><p>Recurrent systems don&#8217;t just react; they remember<sup>5</sup>. They carry context forward, refine their internal state, and adjust their trajectory with every iteration. Humans do this effortlessly: we loop through ideas until they make sense. Language models, on the other hand, mostly don&#8217;t. They predict one token, then move on, forgetting the internal dynamics that led there. That&#8217;s fine for fluent text, but disastrous for reasoning, where every decision depends on what came before.</p><p>So if we want models that actually think through a problem instead of spitting out the next probable word, we need recurrence.</p><h3>Spatial and Temporal Recurrence</h3><p>There are two ways to get there:</p><ul><li><p><strong>Temporal recurrence</strong> means carry information through time. That&#8217;s the classic approach, similar to old-school RNNs or humans keeping a mental thread while solving a problem.</p></li><li><p><strong>Spatial recurrence</strong> means revisiting the same internal representation multiple times before moving on. It&#8217;s like rewriting the same paragraph until it finally says what you meant all along.</p></li></ul><p>Here&#8217;s the interesting part: <strong>spatial recurrence is<sup>6</sup> diffusion.</strong> Diffusion models start from noise and refine it step by step until it turns into something meaningful. Each pass brings the system closer to a coherent, well-formed output.</p><p>That&#8217;s reasoning too: taking a messy thought and polishing it until it makes sense.</p><p>And the best part? You can get this diffusion-like recurrence without changing the architecture. The same transformer can learn to &#8220;think twice&#8221; (or ten times) simply by changing how it&#8217;s trained. We&#8217;ve already seen this in other domains: reinforcement learning with diffusion has been explored extensively for images. What&#8217;s missing is applying the same principle to reasoning.</p><p>If we treat <strong>reasoning as another modality</strong>, something that can be iteratively denoised into clarity, we can reuse all the tools we already have. Instead of denoising pixels, we&#8217;d be denoising thoughts.</p><h2>Latent reasoning</h2><p>Until now, everything we&#8217;ve talked about happens in <strong>token space</strong>, the world of words. That&#8217;s the visible part of reasoning: the model writing things down step by step, like showing its homework. But that&#8217;s not where real thinking happens. When <em>you</em> reason, you don&#8217;t narrate every step out loud, most of it stays in your head. That inner, silent process is what we call <strong>latent reasoning</strong>.</p><p>Inside a model, that &#8220;head&#8221; is the <strong>latent space</strong>: a world built from data, not experience. And that difference matters. Because when a model is trained, it doesn&#8217;t <em>live</em> in that world; it just <em>builds</em> it from observation. It&#8217;s like if someone tried to design your bedroom just by looking at millions of bedrooms online. They&#8217;d get the general idea right (a bed, a lamp, a closet) but the details would feel&#8230; off.</p><p>Maybe the closet is slightly too far, the pillow textures don&#8217;t match, and the socks are under the desk for no reason. Everything is there, but the geometry is uncanny.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!78RC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!78RC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!78RC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!78RC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!78RC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!78RC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Drawing of an uncanny room&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Drawing of an uncanny room" title="Drawing of an uncanny room" srcset="https://substackcdn.com/image/fetch/$s_!78RC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!78RC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!78RC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!78RC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b30f30-ecd8-4b7d-82cd-3d566b8231ca_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>That&#8217;s what a pretrained model&#8217;s latent space looks like: statistically correct, structurally weird. It <em>looks</em> right, but it&#8217;s not necessarily usable.</p><p>Now imagine someone gives you a task: every morning, you must find your socks. You wake up, stumble around, and realize it&#8217;s a mess. So, the next day, you move the socks closer to the bed. Then you fix the lighting. Then you put the chair where it&#8217;s actually useful. Over time, you start changing the layout; not because you were told to, but because it helps you solve your daily task faster. You&#8217;re searching through your room and reshaping it in the process.</p><p>That&#8217;s what the <a href="https://github.com/clement-bonnet/lpn">Latent Program Network paper</a> did. They used search to actively shape the latent space: giving the model repeated tasks like &#8220;find the socks&#8221; and letting the structure reorganize itself so that important things become easier to reach. This approach actually won the <a href="https://arcprize.org/competitions/2024/">ARC 2024 challenge</a> (the Abstraction and Reasoning Challenge), showing that structured search can make latent spaces more logical and navigable.</p><p>But here&#8217;s the next step. What if instead of being asked to look for socks every morning, you actually lived in the room? Not just searching for things, but moving, adapting, learning from the environment continuously. That&#8217;s where <strong>reinforcement learning</strong> comes in. RL wouldn&#8217;t just tidy the room for one task , it would let the model inhabit it, adjusting the space through experience until it feels natural to think there.</p><h1>Wrapping Up</h1><p>So, what did we learn? Let&#8217;s ask <a href="https://chat.mistral.ai/chat">Le Chat</a> to <em>make a poem</em> for us</p><p><em>You taught them words, but not the way,<br>to plan the meal, or weigh, or stay.<br>To shop for thoughts, to taste, to try,<br>to ask themselves the reason why.<br><br>Like lasagna layers, step by step,<br>they learn to build, to pause, to prep.<br>Not just to say what&#8217;s next in line,<br>but turn the heat, adjust, refine.<br><br>PPO would cheer, "That&#8217;s almost right!"<br>GRPO would sample through the night.<br>Yet both still chase the final grade,<br>not how the path itself was laid.<br><br>For reasoning&#8217;s not just the end,<br>but every twist, each fork, each bend.<br>To teach a mind to truly know,<br>is to let it pause, and let it grow.<br></em></p><p>That&#8217;s cute. Thanks for sticking until the end.</p><h2>Want to Revisit Something?</h2><ul><li><p><a href="#before-we-begin">Before We Begin</a> &#8212; The story behind this post</p></li><li><p><a href="#why-bother-teaching-machines-to-think">Why Bother Teaching Machines to Think?</a> &#8212; Why reasoning matters</p></li><li><p><a href="#rl-101-learning-by-doing">RL 101</a> &#8212; A crash course in learning by doing</p></li><li><p><a href="#how-rl-teaches-machines-to-reason">How RL Teaches Machines to Reason</a> &#8212; The lasagna saga</p></li><li><p><a href="#the-two-flavors-of-feedback">From PPO to GRPO</a> &#8212; Two ways to learn from mistakes</p></li><li><p><a href="#the-elephant-in-the-room">The Elephant in the Room</a> &#8212; When chaos works</p></li><li><p><a href="#future-research">Future Research</a> &#8212; Where we go from here</p></li></ul><h2>Sources and Further Reading</h2><p>When I started compiling this review, new papers were coming out <em>every week</em>. At some point, I had to draw a line. So I stopped around August 20, 2025, with one late exception: a recent paper that did such a solid job summarizing the field that it deserved a spot.</p><ul><li><p>Zhang, Guibin, et al. &#8220;The landscape of agentic reinforcement learning for llms: A survey.&#8221; arXiv preprint <a href="https://arxiv.org/abs/2509.02547">arXiv:2509.02547</a> (2025).</p></li></ul><p>Below is a selection of the works that shaped this post.</p><ol><li><p>Dibyanayan Bandyopadhyay, Soham Bhattacharjee, and Asif Ekbal. Thinking machines: A survey of llm based reasoning strategies, 2025. <a href="https://arxiv.org/abs/2503.10814">arXiv:2503.10814</a>, 2025.</p></li><li><p>Dengsheng Chen, Jie Hu, Xiaoming Wei, and Enhua Wu. Denoising with a joint-embedding predictive architecture. arXiv preprint <a href="https://arxiv.org/abs/2410.03755">arXiv:2410.03755</a>, 2024.</p></li><li><p>Zhong-Zhi Li, Duzhen Zhang, Ming-Liang Zhang, Jiaxin Zhang, ZengyanLiu, Yuxuan Yao, Haotian Xu, Junhao Zheng, Pei-Jie Wang, Xiuyi Chen, et al. From system 1 to system 2: A survey of reasoning large languagemodels. arXiv preprint <a href="https://arxiv.org/abs/2502.17419">arXiv:2502.17419</a>, 2025.</p></li><li><p>Zihe Liu, Jiashun Liu, Yancheng He, Weixun Wang, Jiaheng Liu, Ling Pan, Xinyu Hu, Shaopan Xiong, Ju Huang, Jian Hu, et al. Part i: Tricks or traps? a deep dive into rl for llm reasoning. arXiv preprint <a href="https://arxiv.org/abs/2508.08221">arXiv:2508.08221</a>, 2025.</p></li><li><p>Matthew V Macfarlane and Cl&#180;ement Bonnet. Searching latent program spaces. arXiv preprint <a href="https://arxiv.org/abs/2411.08706">arXiv:2411.08706</a>, 2024.</p></li><li><p>Aske Plaat, Annie Wong, Suzan Verberne, Joost Broekens, Niki van Stein, and Thomas Back. Reasoning with large language models, a survey. arXiv preprint <a href="https://arxiv.org/abs/2407.11511">arXiv:2407.11511</a>, 2024.</p></li><li><p>Rulin Shao, Shuyue Stella Li, Rui Xin, Scott Geng, Yiping Wang, Sewoong Oh, Simon Shaolei Du, Nathan Lambert, Sewon Min, Ranjay Krishna, et al. Spurious rewards: Rethinking training signals in rlvr. arXiv preprint <a href="https://arxiv.org/abs/2506.10947">arXiv:2506.10947</a>, 2025.</p></li><li><p>Zhenrui Yue, Bowen Jin, Huimin Zeng, Honglei Zhuang, Zhen Qin, Jinsung Yoon, Lanyu Shang, Jiawei Han, and Dong Wang. Hybrid latent reasoning via reinforcement learning. arXiv preprint <a href="https://arxiv.org/abs/2505.18454">arXiv:2505.18454</a>, 2025.</p></li><li><p>Chuanyang Zheng, Zhengying Liu, Enze Xie, Zhenguo Li, and Yu Li. Progressive-hint prompting improves reasoning in large language models. arXiv preprint <a href="https://arxiv.org/abs/2304.09797">arXiv:2304.09797</a>, 2023.</p></li><li><p>Guanghao Zhou, Panjia Qiu, Cen Chen, Jie Wang, Zheming Yang, Jian Xu, and Minghui Qiu. Reinforced mllm: A survey on rl-based reasoning in multimodal large language models. arXiv preprint<a href="https://arxiv.org/abs/2504.21277"> arXiv:2504.21277</a>, 2025.</p></li><li><p>Rui-Jie Zhu, Tianhao Peng, Tianhao Cheng, Xingwei Qu, Jinfa Huang, Dawei Zhu, Hao Wang, Kaiwen Xue, Xuanliang Zhang, Yong Shan, Tianle Cai, Taylor Kergan, Assel Kembay, Andrew Smith, Chenghua Lin, Binh Nguyen, Yuqi Pan, Yuhong Chou, Zefan Cai, Zhenhe Wu, Yongchi Zhao, Tianyu Liu, Jian Yang, Wangchunshu Zhou, Chujie Zheng, Chongxuan Li, Yuyin Zhou, Zhoujun Li, Zhaoxiang Zhang, Jiaheng Liu, Ge Zhang, Wenhao Huang, and Jason Eshraghian. A survey on latent reasoning, 2025. arXiv preprint<a href="https://arxiv.org/abs/2507.06203"> arXiv:2507.06203</a>, 2025.</p></li></ol><div><hr></div><h3>Notes</h3><ol><li><p>If you&#8217;re interested, read my thesis: <a href="https://iris.uniroma1.it/handle/11573/1709118">Conversational agents in human-machine interaction: reinforcement learning and theory of mind in language modeling</a>.&nbsp;</p></li><li><p>Didn&#8217;t Plato say that the only way to make people understand is through analogies?&nbsp;</p></li><li><p>While &#8220;reward&#8221; usually sounds positive, in RL it simply means feedback,good or bad, that helps the agent learn what to do next.&nbsp;</p></li><li><p>Interestingly, the chance of this happening isn&#8217;t zero, just <a href="https://www.hqi-blog.com/guides/quantum-explainers/chapter-6-quantum-tunneling?utm_source=chatgpt.com">1 in 10^(10^36)</a>&nbsp;</p></li><li><p>In psychology and cognitive science, this distinction echoes Daniel Kahneman&#8217;s System 1 and System 2 thinking. System 1 is fast, reactive, and automatic (great for pattern recognition but poor at deliberate reasoning. System 2, by contrast, is slow, recursive, and reflective) it keeps track of previous steps and consciously revises them. Recurrence in models plays a similar role: it&#8217;s what turns reactive prediction (System 1) into sustained reasoning (System 2).&nbsp;</p></li><li><p>It&#8217;s not <em>exactly</em> the same thing, but close enough.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The Digital Poisoners: How Russian Propaganda Networks Are Corrupting AI Training Data]]></title><description><![CDATA[TLDR; Russian propaganda networks are actively trying to corrupt AI training data.]]></description><link>https://nicolobrandizzi.substack.com/p/pravda-grooming</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/pravda-grooming</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Digital Poisoners: How Russian Propaganda Networks Are Corrupting AI Training Data&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Digital Poisoners: How Russian Propaganda Networks Are Corrupting AI Training Data" title="The Digital Poisoners: How Russian Propaganda Networks Are Corrupting AI Training Data" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/cover.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TLDR;</strong> Russian propaganda networks are actively trying to corrupt AI training data. My investigation into &#8220;Pravda&#8221; (Russian for &#8220;truth&#8221;) related domains found millions of propaganda documents in public web archives, and even in supposedly &#8220;clean&#8221; datasets. This post details my findings and outlines steps for dataset creators, AI developers, and policymakers to combat this new form of information warfare.</p></blockquote><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/pravda-grooming/">nicolobrandizzi.com</a>.</em></p><h2>The Investigation Begins</h2><p>A few weeks ago, I stumbled upon <a href="https://thebulletin.org/2025/03/russian-networks-flood-the-internet-with-propaganda-aiming-to-corrupt-ai-chatbots/">this article</a> from The Bulletin of the Atomic Scientists. The headline was alarming: Russian networks were flooding the internet with propaganda specifically designed to corrupt AI chatbots. As someone who works on data collection and training of LLMs<sup>1</sup>, this immediately caught my attention.</p><p>The article described a sophisticated campaign using hundreds of fake news websites, all variations of &#8220;Pravda&#8221; (Russian for &#8220;truth&#8221;), pumping out disinformation at an industrial scale. But I wondered: was this propaganda actually making it into the datasets we use to train AI models?</p><p>I had to find out. Fortunately, I had Common Crawl<sup>2</sup> dumps lying around. Time to dig in.</p><h2>Following the Trail</h2><p>My investigation started simply: searching for any URL containing &#8220;pravda&#8221; in the Common Crawl dumps from 2013 to 2024. But I quickly realized I needed a more comprehensive approach. Using domain lists compiled by <a href="https://dfrlab.org/2025/03/12/pravda-network-wikipedia-llm-x/">DFRLab</a> and this excellent <a href="https://go.recordedfuture.com/hubfs/reports/cta-2024-0509.pdf">Recorded Future report</a>, I assembled a list of <strong>306 domains</strong> associated with the Pravda disinformation network.</p><p>Armed with this list, I processed <strong>29.1 billion documents</strong> from Common Crawl, using 1,482 CPU hours to filter through the data. The domains revealed a clear evolution:</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pravda Content Growth Over Time&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pravda Content Growth Over Time" title="Pravda Content Growth Over Time" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/docs_per_year.svg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>What you&#8217;re seeing is a <strong>5-fold increase</strong> in propaganda<sup>3</sup> content since 2013, with the steepest growth occurring after Russia&#8217;s 2022 invasion of Ukraine. In absolute numbers:</p><ul><li><p>2013: 3,783 documents</p></li><li><p>2020: 879,992 documents</p></li><li><p>2024: 1,966,501 documents</p></li></ul><p>That&#8217;s nearly 2 million documents in 2024 alone, totaling <strong>75GB of poisoned text</strong> across all years. To put this in context, 75GB of text is roughly equivalent to 37,500 novels or the entire English Wikipedia&#8230; thrice.</p><p>{While widespread, the dissemination of Pravda network documents was highly targeted. A look at the languages reveals a strategy<sup>4</sup>}(make it clear that the target is on language):</p><p>Language Percentage Ukrainian 34.11% Slovak 33.57% Portuguese 9.37% German 6.80% Czech 5.36%</p><p>The high percentages in Ukrainian and Slovak suggest an effort to influence narratives directly within or near the conflict zone, and in countries with strong historical or geographical ties. The presence of Portuguese, German, and Czech content indicates a broader strategy to shape perceptions across Europe.</p><p>.</p><h2>Unmasking the Propaganda</h2><p>To understand what narratives were being pushed, I needed to analyze the actual content. Using Google&#8217;s Gemini embedding model<sup>5</sup>, I compared the documents against propaganda seed terms across seven categories:</p><ul><li><p>Pro-Kremlin narratives (&#8220;special military operation&#8221;, &#8220;liberation of Donbas&#8221;)</p></li><li><p>Anti-Western rhetoric (&#8220;NATO aggression&#8221;, &#8220;Western decadence&#8221;)</p></li><li><p>Disinformation tropes (&#8220;staged massacre&#8221;, &#8220;false flag operation&#8221;)</p></li><li><p>Anti-Ukraine propaganda (&#8220;Nazi regime in Kyiv&#8221;, &#8220;corrupt elites in Kyiv&#8221;)</p></li><li><p>Ideological messaging (&#8220;Christian Orthodox roots&#8221;, &#8220;spiritual decay of Europe&#8221;)</p></li><li><p>Historical revisionism (&#8220;Crimea has always been Russian&#8221;, &#8220;NATO betrayed agreements&#8221;)</p></li><li><p>Conspiracy theories (&#8220;deep state&#8221;, &#8220;New World Order&#8221;)</p></li></ul><p>The semantic analysis revealed something: <strong>this isn&#8217;t random spam</strong>. The content clustered into 17 distinct narrative groups, with clear thematic coherence. The propaganda is carefully crafted to reinforce specific worldviews and talking points.</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pravda Content Growth Over Time&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pravda Content Growth Over Time" title="Pravda Content Growth Over Time" srcset="https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 424w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 848w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 1272w, https://nicolobrandizzi.com/assets/images/blog/pravda/wordcloud.svg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The word cloud above illustrates the most dominant cluster, highlighting the highly politicized and conflict-oriented vocabulary being pushed. Common terms include &#8220;ukraine&#8221;, &#8220;war&#8221;, &#8220;military&#8221;, &#8220;nato&#8221;, &#8220;europe&#8221;, &#8220;west&#8221;, and &#8220;nazi.&#8221;</p><h2>Beyond Common Crawl: High-Quality Datasets</h2><p>Common Crawl is intentionally unfiltered, it&#8217;s meant to capture the web as it is, warts and all. But what about the carefully curated datasets that AI companies use for training? I decided to check Nemotron<sup>6</sup>, a high-quality dataset created by NVIDIA.</p><p>The results were mixed:</p><ul><li><p>In Nemotron&#8217;s low-quality partition: 2 documents per million, 6,920 documents contaminated</p></li><li><p>In Nemotron&#8217;s high-quality partition: 30 documents per million, 21,998 documents contaminated</p></li></ul><p>It&#8217;s particularly interesting that the &#8220;high-quality&#8221; partition of Nemotron showed more than ten times the contamination rate of the &#8220;low-quality&#8221; one. This finding suggests that even sophisticated filtering methods may be struggling to identify and remove subtle propaganda. Even in supposedly &#8220;clean&#8221; datasets, the propaganda persists. While the percentages are lower, we&#8217;re still talking about tens of thousands of documents that made it through quality filters.</p><h2>Why This Matters</h2><p>You might think: &#8220;So what? It&#8217;s less than 1% of the data. Can this really affect an AI model?&#8221;</p><p>The answer is yes, and here&#8217;s why. Training a large language model isn&#8217;t like teaching a human &#8211; it&#8217;s more like creating an incredibly sophisticated pattern-matching system. The model learns statistical associations between words, concepts, and narratives. When propaganda content appears thousands of times with consistent messaging, it creates strong statistical associations that the model learns to reproduce.</p><p>Consider this: if even 0.1% of a model&#8217;s training data consistently associates &#8220;Ukraine&#8221; with &#8220;Nazi regime&#8221; or &#8220;NATO&#8221; with &#8220;aggression&#8221;, the model learns these associations. When users later ask about these topics, the model might subtly reflect these biases in its responses.</p><p>It&#8217;s not about the model explicitly saying &#8220;Ukraine is run by Nazis&#8221; &#8211; it&#8217;s about subtle biases in word choice, framing, and the kinds of information the model considers relevant. These biases can shape how millions of users understand current events.</p><h2>A New Battlefield</h2><p>What we&#8217;re witnessing is information warfare adapted for the AI age. Instead of targeting human minds directly through social media or news outlets, this campaign targets the training data of AI systems that will shape how future generations access and understand information.</p><p>The Bulletin article aptly calls this &#8220;LLM grooming&#8221; &#8211; and the term is accurate. Just as grooming involves the gradual manipulation of a victim&#8217;s perception of reality, these propaganda networks are slowly, methodically shaping how AI models understand the world. It&#8217;s a patient, long-term strategy. The Pravda network has been operating since at least 2013, slowly seeding the internet with content. They&#8217;re not trying to convince you or me &#8211; they&#8217;re trying to influence the AI systems that our children will rely on for homework help, news summaries, and understanding the world.</p><h2>What Can Be Done?</h2><p>This investigation reveals both the scale of the problem and potential solutions:</p><h3>For AI Developers</h3><ol><li><p><strong>Audit your data sources</strong>: Don&#8217;t assume curated datasets are clean. As I showed, even high-quality datasets contain propaganda.</p></li><li><p><strong>Implement bias testing</strong>: Propaganda content clusters together. Identify and review suspicious biases before including them in training data.</p></li><li><p><strong>Don&#8217;t ignore non-English content</strong>: The focus on Ukrainian and Slovak content shows that attackers target specific languages. Every language needs proper content moderation.</p></li><li><p><strong>Transparency</strong>: Document data sources and filtering methods. Users have a right to know what went into training their AI.</p></li></ol><h3>For Policymakers</h3><ol><li><p><strong>Treat data poisoning as a security threat</strong>: This is not just about content moderation, it&#8217;s about protecting the integrity of AI systems that will shape public discourse.</p></li><li><p><strong>Support research</strong>: We need better tools for detecting coordinated disinformation campaigns in training data.</p></li><li><p><strong>Mandatory documentation of training data</strong>: We need to know if our AI systems have inherited biases from poisoned data. The EU AI Act already requires high-risk AI systems to document their training data sources and quality measures &#8211; this should become standard practice globally.</p></li></ol><h2>The Investigation Continues</h2><p>This analysis represents just the tip of the iceberg. We&#8217;ve identified one network, but how many others exist? How much propaganda has already been incorporated into the AI models we use today?</p><p>Let&#8217;s be clear about what we&#8217;re dealing with here: this is not accidental misinformation or biased reporting. This is an intentional, coordinated campaign designed to poison public discourse. We already live in increasingly polarized societies, where people struggle to find common ground and shared truth. These propaganda networks are deliberately exploiting our divisions, amplify conspiracy theories, and fracture our ability to have productive conversations about real challenges. When these poisoned narratives get embedded into AI systems &#8211; systems that millions will rely on for information&#8211; the potential for societal harm multiplies exponentially.</p><p>What started as curiosity about a news article revealed a sophisticated operation that&#8217;s been poisoning the well of AI training data. The Pravda network shows us that in the age of AI, controlling information means controlling not just what people read today, but how machines will understand and explain the world tomorrow.</p><div><hr></div><h3>Notes</h3><ol><li><p>I worked in the <a href="https://opengpt-x.de/">OpenGPT-X project</a> where we trained the multilingual LLM named <a href="https://github.com/OpenGPTX/TeukenLLM">Teuken</a>.&nbsp;</p></li><li><p>Common Crawl is a massive repository of web crawl data that&#8217;s freely available to researchers. It contains petabytes of data collected since 2008 and is the foundation for training many large language models, including GPT-3, LLaMA, and others. Essentially, if you&#8217;re training a large language model, you&#8217;re probably using Common Crawl data.&nbsp;</p></li><li><p>While my initial filtering identified millions of documents from these domains, it&#8217;s important to recognize that not all content associated with &#8220;Pravda&#8221; domains is necessarily propaganda. These sites sometimes host legitimate news, cultural articles, or re-post content that isn&#8217;t overtly propagandistic. Through further analysis using semantic embedding, I determined that approximately <strong>2.68%</strong> of the Pravda-related documents identified could be classified as hardcore propaganda.&nbsp;</p></li><li><p>You might notice English is missing from this list. That&#8217;s not because the pravda network ignores English. I simply couldn&#8217;t analyze English-language content due to computational constraints &#175;\_(&#12484;)_/&#175;&nbsp;</p></li><li><p>An embedding model converts text into numerical representations that capture semantic meaning. This allows us to mathematically compare how similar different texts are to known propaganda narratives.&nbsp;</p></li><li><p><a href="https://research.nvidia.com/labs/adlr/Nemotron-CC/">Nemotron</a> is a curated dataset where low-quality content has been filtered out using various quality metrics. It&#8217;s the kind of &#8220;clean&#8221; dataset that companies might use when they want higher quality training data than raw Common Crawl provides.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[AI Gigafactories: Europe’s €20B Race and the Site Selection Challenge]]></title><description><![CDATA[TLDR; The EU&#8217;s call for AI Gigafactories received 76 proposals, creating a massive site-selection challenge.]]></description><link>https://nicolobrandizzi.substack.com/p/ai-gigafactories-tool</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/ai-gigafactories-tool</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/16fee7b9-13e8-42f6-bfac-d9f1f49f1df0_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kJtq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJtq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kJtq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Gigafactories: Europe&#8217;s &#8364;20B Race and the Site Selection Challenge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Gigafactories: Europe&#8217;s &#8364;20B Race and the Site Selection Challenge" title="AI Gigafactories: Europe&#8217;s &#8364;20B Race and the Site Selection Challenge" srcset="https://substackcdn.com/image/fetch/$s_!kJtq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kJtq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb521092e-9399-46a4-abd0-d932114a8bfa_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TLDR;</strong> The EU&#8217;s call for AI Gigafactories received 76 proposals, creating a massive site-selection challenge. I explored this problem and built a tool, TerraSelect, to help. This post explains the difference between AI Factories and Gigafactories, and introduces a tool designed to make the first step of this &#8220;gold rush&#8221; a little more scientific.</p></blockquote><h1>Introduction</h1><p>A few weeks ago, while scrolling through my LinkedIn feed, I stumbled upon a piece of news that felt like a starting pistol for a race: the European Commission announced an <a href="https://digital-strategy.ec.europa.eu/en/news/overwhelming-response-76-respondents-express-interest-european-ai-gigafactories-initiative">&#8220;overwhelming response&#8221;</a> to its AI Gigafactories initiative<sup>1</sup>. A staggering <strong>76 expressions of interest</strong> from 16 member states, proposing 60 different sites.</p><p>My first thought was, &#8220;Wow, this is the kind of momentum Europe needs.&#8221; My second thought was&#8230; &#8220;How on earth do you choose?&#8221;</p><p>Picking a winner here is a hell of a job. It means untangling a massive web of logistics, environmental rules, and economic trade-offs to find just a handful of places that can truly anchor Europe&#8217;s AI ambitions. My goal here is to offer a data-driven perspective that could help policymakers in this crucial first step. It&#8217;s a classic site-selection problem, but at a continental scale. This challenge is exactly what sparked my curiosity and led me down a rabbit hole of mapping, data analysis, and eventually, building a tool to make sense of it all.</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/ai-gigafactories-tool/">nicolobrandizzi.com</a>.</em></p><h2>First, What&#8217;s a &#8220;Giga&#8221;factory?</h2><p>In a <a href="https://nicolobrandizzi.com/blog/ai-factories/">previous post</a>, I took a deep dive into the concept of <strong>AI Factories</strong>. I described them as centralized hubs&#8212;physical places combining supercomputers, datasets, and expertise to serve startups, researchers, and industries.</p><p>So, what makes a factory &#8220;Giga&#8221;?</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ggqe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ggqe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 424w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 848w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 1272w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ggqe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Alt Text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Alt Text" title="Alt Text" srcset="https://substackcdn.com/image/fetch/$s_!ggqe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 424w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 848w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 1272w, https://substackcdn.com/image/fetch/$s_!ggqe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87753954-7b4c-4686-9ff2-449f8d9bfa5c_500x249.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>In short: <strong>scale and ambition</strong>. While an AI Factory is designed to train general-purpose AI models, an AI Gigafactory is a hyperscale facility purpose-built to develop, train, and deploy the next generation of AI&#8212;models with hundreds of trillions of parameters. Think of a flashlight versus a lighthouse. One lights your path; the other guides entire fleets safely to shore.</p><p>With 76 entities eager to build or host such a complex (and only <a href="https://www.theguardian.com/technology/2025/apr/09/eu-to-build-ai-gigafactories-20bn-push-catch-up-us-china?utm_source=chatgpt.com">three to five sites planned</a>), the EU has a problem on its hands. Choosing the right locations is critical; a misstep could mean wasted resources and a missed opportunity to compete on the global stage.</p><h2>TerraSelect: A Tool for Smart Exclusion</h2><p>This is where my weekend project comes in. Faced with this monumental task of site selection, I built a tool I&#8217;m calling <strong>TerraSelect</strong>. Its purpose is NOT to pinpoint the single &#8220;best&#8221; location in Europe. Instead, it&#8217;s designed to do something arguably more important at this early stage: <strong>intelligently exclude the thousands of locations that are obviously wrong.</strong></p><p>Before I show you what it can do, let&#8217;s talk about what it <em>can&#8217;t</em> do.</p><h3>The Limitations</h3><p>No tool is perfect, and mine is no exception. I think it&#8217;s crucial to be transparent about its limitations:</p><ol><li><p><strong>Outdated Data</strong>: Some datasets, while the best publicly available, aren&#8217;t perfectly up-to-date. For example, the power plant data still shows nuclear facilities in Germany, even though the last one was decommissioned in 2023. A real-world analysis would require the most current, often proprietary, data.</p></li><li><p><strong>The Missing Metric: Excess Electricity</strong>: The most significant missing piece is data on <strong>excess grid capacity</strong>. An AI Gigafactory needs a massive, stable power supply. Knowing where the grid has a surplus of energy is perhaps the single most important factor, but this data is incredibly complex and not publicly available at a granular level.</p></li></ol><h3>The Potential</h3><p>So, with those caveats, what is the tool actually good for?</p><p>Its real power lies in <strong>making the haystack smaller</strong>. The EU is a vast continent. While there are many potentially suitable places for a Gigafactory, there are far, far more that are fundamentally unsuitable. The tool&#8217;s primary function is to act as a coarse filter, clearing away the noise so that experts can focus on a smaller, more promising set of candidates.</p><p>It excels at answering basic, but critical, exclusionary questions:</p><ul><li><p>Is this location inside a <strong>Natura 2000 protected area</strong>? If so, it&#8217;s out.</p></li><li><p>Is it on a <strong>steep mountain slope</strong>? Out.</p></li><li><p>Is it in the middle of a dense city, or miles away from <strong>any transmission line or major road</strong>? Probably out.</p></li></ul><p>By layering these and other constraints, TerraSelect can instantly visualize and disqualify vast swaths of land. It transforms the problem from &#8220;Where in Europe should we build?&#8221; to <strong>&#8220;Which of these candidate are actually worth a closer look?&#8221;</strong> This dramatically simplifies the initial search and allows human experts to apply their deeper knowledge to a much more manageable dataset.</p><h3>Does it work?</h3><p>This is the million-euro question. How do you actually know if a tool like this is on the right track? To test it, I used the known locations of the existing AI Factories as a &#8220;gold standard.&#8221; I fed all my other data layers&#8212;like proximity to universities, power plants, and different land types&#8212;into a prediction model. The idea was simple: can the model &#8220;learn&#8221; what makes these locations special and then find similar spots on the map?<sup>2</sup></p><p>The initial results are in, and they&#8217;re&#8230; interesting.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jJ4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jJ4r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 424w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 848w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jJ4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!jJ4r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 424w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 848w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!jJ4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd68569e-cdea-4eed-be67-6fc5519b5206_1524x1594.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The model is good at finding the known AI Factory locations (the yellow stars), what we call good &#8220;recall&#8221;. The problem is, it&#8217;s a bit <em>too</em> enthusiastic. For every correct location it identifies, it also flags hundreds of other spots that aren&#8217;t right (low &#8220;precision&#8221;). To find all 12 real AI Factories, the model suggests a list of over 1500 potential sites.</p><p>This isn&#8217;t a failure, though. It&#8217;s a starting point. It tells us that while the current data factors are useful, they need refining. The model&#8217;s coefficients&#8212;the importance it assigns to each layer, give us clues. For instance, some factors are almost always a good sign, while others are consistently negative:</p><p>Key Factor Consistency of Positive Influence Average Positive Influence Score Interpretation &#127891; <strong>Universities</strong> 100% Strong Proximity to talent and research is a non-negotiable driver. &#128182; <strong>Land Price</strong> 100% Moderate Lower agricultural land prices make a location more attractive. &#9968;&#65039; <strong>Slopes</strong> 99% Strong Flat terrain is overwhelmingly preferred. &#127981; <strong>Fossil Power Plants</strong> 68% Weak A slight positive, likely acting as a proxy for any industrial grid connection. &#12336;&#65039; <strong>Transmission Lines</strong> 54% Weak A 50/50 factor; not as critical as being near a transmission line directly. &#9728;&#65039; <strong>Renewable Power</strong> 2% Weak Almost always a <em>negative</em> predictor in the top models. &#127966;&#65039; <strong>Natura 2000 Sites</strong> 1% Weak Consistently a negative factor, indicating avoidance of protected areas.</p><p>The data tells us something. The ideal Gigafactory location, according to the model, is a flat, affordable area near a city with a strong university. But what&#8217;s really interesting is what&#8217;s <em>not</em> a strong predictor. Proximity to renewable power, on its own, seems to be a negative signal in the top models&#8212;perhaps because these sites are often in remote locations.</p><p>This is exactly the kind of insight TerraSelect is built to explore.</p><h3>See It for Yourself</h3><p>I believe that making complex decisions requires accessible tools. While TerraSelect is still a work in progress, it demonstrates a methodology for tackling large-scale site-selection problems.</p><p><strong>Update:</strong> the interactive demo I was hosting at <code>terraselect.online</code> is no longer online &#8212; keeping a continental-scale geospatial app live on personal infrastructure turned out to be more expensive than I could justify. The good news: <strong>the full code is now open source</strong>, so you can run the explorer locally (or on your own server) with one Docker command.</p><p>&#128073; <strong>Code:</strong> <a href="https://github.com/nicofirst1/terraselect">github.com/nicofirst1/terraselect</a></p><p>The repo includes the Streamlit explorer, the CLI for generating score grids, every loader, and documentation of the upstream data sources. Issues, PRs, and forks are welcome &#8212; especially if you have a public EU dataset that would sharpen the suitability signal.</p><p>Thanks for reading, and I&#8217;d love to hear your thoughts!</p><div><hr></div><h3>Notes</h3><ol><li><p>The official announcement came from the EuroHPC Joint Undertaking, highlighting the high level of interest from industry leaders, investors, and Member States.&nbsp;</p></li><li><p>For the technically inclined: I used a logistic regression model with L1 regularization (Lasso) to evaluate thousands of predictor combinations. I then analyzed the coefficients of the top 100 models (ranked by AUC-ROC) to find which layers most consistently had a positive influence.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Introducing PolAI Graph: Visualizing the EU’s AI Landscape]]></title><description><![CDATA[In the labyrinth of policies, projects, and organizations shaping the EU&#8217;s AI landscape, staying informed can feel overwhelming.]]></description><link>https://nicolobrandizzi.substack.com/p/polai-graph</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/polai-graph</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/news/polyaigraph.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/news/polyaigraph.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 424w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 848w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 1272w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/news/polyaigraph.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/news/polyaigraph.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Introducing PolAI Graph: Visualizing the EU&#8217;s AI Landscape&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Introducing PolAI Graph: Visualizing the EU&#8217;s AI Landscape" title="Introducing PolAI Graph: Visualizing the EU&#8217;s AI Landscape" srcset="https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 424w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 848w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 1272w, https://nicolobrandizzi.com/assets/images/news/polyaigraph.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>In the labyrinth of policies, projects, and organizations shaping the EU&#8217;s AI landscape, staying informed can feel overwhelming. To help navigate this complexity, I developed <strong>PolAI Graph</strong> (short for Policy AI Graph), an interactive visualization tool designed to map and explore connections between EU AI-related entities. Whether you&#8217;re a researcher, policymaker, or AI enthusiast, PolAI Graph provides a clear view of how initiatives, policies, and stakeholders interlink, making it easier to understand the bigger picture. If you prefer to see it in action before diving in, check out the <a href="https://nicolobrandizzi.com/euai_graph/">interactive graph here</a>.</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/polai-graph/">nicolobrandizzi.com</a>.</em></p><h3>The Inspiration Behind PolAI Graph</h3><p>It all started when I looked into the <a href="https://nicolobrandizzi.com/blog/eu-and-research/">Coordinated Plan on Artificial Intelligence</a>, part of the EU&#8217;s broader digital strategy. As I traced links between various projects I realized these initiatives weren&#8217;t just stand-alone efforts. They represented a vast ecosystem of interrelated goals, funding mechanisms, and collaborative networks.</p><p>However, making sense of these connections using static documents and reports felt like navigating a maze blindfolded. I wanted something more intuitive&#8212;a way to see the connections, click through them, and build a mental map of the EU AI landscape. That&#8217;s how PolAI Graph was born.</p><h3>Features of PolAI Graph</h3><ol><li><p><strong>Interactive Visualization</strong>: At its core, PolAI Graph is a graph-based visualization tool. Each node represents an AI-related entity&#8212;be it a policy, fund, or organization&#8212;while links denote relationships, such as funding sources or collaborative partnerships.</p></li><li><p><strong>Color-Coded Categories</strong>: Nodes are categorized into groups like Policies, Projects, Organizations, and Funds, each with a distinct color. This makes it easy to distinguish the roles of various entities at a glance.</p></li><li><p><strong>Rich Node Information</strong>: Clicking on a node opens a sidebar displaying detailed information:</p><ul><li><p>Full name</p></li><li><p>Abbreviation (if applicable)</p></li><li><p>Description</p></li><li><p>Links to official pages</p></li><li><p>Key attributes like budget, start/end dates, and coordinators</p></li></ul></li><li><p><strong>Filters for Targeted Insights</strong>: Users can filter the graph by category, highlighting only the nodes they&#8217;re interested in. For example, you can choose to display only &#8220;Funds&#8221; (by clicking on the legend) to explore the financial backbone of EU AI initiatives.</p></li><li><p><strong>Dynamic Updates</strong>: The graph is continuously updated to reflect new connections or projects, ensuring it remains a living document of the EU AI landscape.</p></li></ol><h3>How It Works</h3><p>PolAI Graph leverages a <strong>D3.js-powered visualization engine</strong>, processing JSON data that outlines nodes (entities) and links (connections). This JSON file is <a href="https://github.com/nicofirst1/nicofirst1.github.io/blob/master/assets/data/euai_data.json">openly available here</a>, allowing anyone to explore, verify, or even expand the dataset to include additional connections and entities. By keeping the data open and accessible, PolAI Graph invites collaboration and transparency, ensuring the tool evolves alongside the AI landscape.</p><h3>Why PolAI Graph Matters</h3><p>The EU&#8217;s approach to AI is as ambitious as it is complex. Understanding how initiatives like <a href="https://digital-strategy.ec.europa.eu/en/policies/genai4eu">GenAI4EU</a> or <a href="https://digital-strategy.ec.europa.eu/en/activities/testing-and-experimentation-facilities">Testing and Experimentation Facilities (TEFs)</a> fit into the larger ecosystem is crucial for policymakers, researchers, and businesses. PolAI Graph makes this understanding accessible by turning dense information into an interactive experience.</p><h3>What&#8217;s Next?</h3><p>PolAI Graph is a work in progress. The next steps include:</p><ul><li><p>Adding <strong>search functionality</strong> to locate specific entities instantly.</p></li><li><p>Incorporating <strong>time sliders</strong> to track how the EU AI landscape evolves over the years.</p></li><li><p>Expanding node attributes to include visual indicators for funding amounts or project durations.</p></li></ul><p>I invite you to explore the <a href="https://nicolobrandizzi.com/euai_graph/">PolAI Graph</a> and share your feedback. Together, we can refine this tool into a resource that not only maps the EU AI ecosystem but also empowers informed decision-making.</p>]]></content:encoded></item><item><title><![CDATA[AI Factories: How Europe Plans to Centralize AI Resources]]></title><description><![CDATA[TLDR; AI Factories are Europe&#8217;s bet to centralize AI resources and boost innovation. Acting as one-stop shops, they offer supercomputing power, datasets, and expertise to startups, SMEs, and researchers.]]></description><link>https://nicolobrandizzi.substack.com/p/ai-factories</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/ai-factories</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/127f345e-2ed5-4897-8d1d-8af2fe4a2d7e_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Zj4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Zj4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Zj4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Factories: How Europe Plans to Centralize AI Resources&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Factories: How Europe Plans to Centralize AI Resources" title="AI Factories: How Europe Plans to Centralize AI Resources" srcset="https://substackcdn.com/image/fetch/$s_!_Zj4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Zj4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4d37f8-c793-4f1e-a976-f06d2d97b882_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TLDR;</strong> AI Factories are Europe&#8217;s bet to <strong>centralize AI resources and boost innovation</strong>. Acting as <strong>one-stop shops</strong>, they offer supercomputing power, datasets, and expertise to startups, SMEs, and researchers. The initiative is funded up to <strong>50% by the EU</strong> and split into three tracks: appointing, upgrading, or building AI-optimized supercomputers. Factories integrate with <strong>existing EU initiatives</strong> like EDIHs, EDICs, and TEFs. Challenges remain in <strong>coordination</strong> and fostering <strong>healthy competition</strong>, but success could transform Europe&#8217;s AI ecosystem.</p></blockquote><h1>Introduction</h1><p>Here we go again! Another deep dive into the ever-evolving EU AI landscape.</p><p>This time, I set out to understand <strong>AI Factories</strong>, a new initiative that aims to scale Europe&#8217;s AI capabilities and innovation. And what better way to figure it out than by writing a blog post?</p><p>Why now? Well, the EU recently announced the selection of <a href="https://eurohpc-ju.europa.eu/selection-first-seven-ai-factories-drive-europes-leadership-ai-2024-12-10_en">seven brand new AI Factories</a> across Europe, marking a significant step forward in building state-of-the-art infrastructure to support AI innovation. It seemed like the perfect time to investigate what these factories are, what they&#8217;re supposed to do, and, of course, what this all means for Europe&#8217;s AI ambitions.</p><p>We briefly touched on AI Factories in the <a href="https://nicolobrandizzi.com/blog/eu-and-research/">first post of this series</a>. Now that we have real-world progress to discuss, let&#8217;s focus on what AI Factories actually are, what they&#8217;re supposed to achieve, and why this matters for Europe&#8217;s AI future.</p><p>For the curious reader, my sources include:</p><ul><li><p>The official <a href="https://eurohpc-ju.europa.eu/call-expression-interest-select-hosting-entities-acquiring-or-upgrading-eurohpc-supercomputers-ai_en">Call for Expression of Interest.</a></p></li><li><p>The <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32021R1173">2021 regulation</a> (2021/1173) that established the High Performance computing Joint Undertaking (EuroHPC JU).</p></li><li><p>The <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32024R1732">2024 amendment</a> (2024/1732) that introduced the AI Factories as a priority.</p></li><li><p>And, of course, the newly announced <a href="https://eurohpc-ju.europa.eu/selection-first-seven-ai-factories-drive-europes-leadership-ai-2024-12-10_en">list of accepted proposals</a></p></li></ul><p>So, let&#8217;s dive in! &#128640;</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/ai-factories/">nicolobrandizzi.com</a>.</em></p><h2>Current Status: Europe&#8217;s Seven AI Factories</h2><p>If you&#8217;ve been following AI developments over the past 4&#8211;5 years, you&#8217;ll know we&#8217;re living in a pivotal moment. AI has brought both <strong>hope</strong> &#8211; with advances in medicine, science, and productivity &#8211; and <strong>concern</strong>, particularly around <a href="https://www.brookings.edu/articles/ais-impact-on-income-inequality-in-the-us/?">growing inequality</a>. Economically, though, the impact is undeniable. By 2030, PwC estimates <a href="https://www.pwc.com/gx/en/issues/artificial-intelligence/publications/artificial-intelligence-study.html?">AI will contribute $15.7 trillion</a> to the global economy and boost GDP by <strong>26%</strong> in some regions.</p><p>Europe, however, has struggled to keep up. Despite its strengths in <strong>regulatory leadership</strong> and ethical AI, it lags in terms of AI companies and funding. To put it into perspective:</p><ul><li><p>Europe accounts for only <strong><a href="https://www.statista.com/statistics/1413456/major-economies-ai-companies-worldwide/?">14.5% of global AI companies</a></strong> compared to <strong>36.5% in the US</strong> and <strong>26.8% in China</strong>.</p></li><li><p>AI spending in the EU stands at <strong><a href="https://sciencebusiness.net/news/ai-funding-and-research-china-and-us-outperform-europe?">&#8364;45 billion annually</a></strong>, far behind the <strong>&#8364;300 billion in the US</strong> and <strong>&#8364;91 billion in China</strong>.</p></li><li><p>Programs like <strong>Horizon Europe</strong> have been crucial, but their average **&#8364;3 million contributions **haven&#8217;t been enough to ignite large-scale AI industry adoption (<a href="https://nicolobrandizzi.com/blog/horizon-analysis/">check out my full analysis here</a>).</p></li></ul><p>To address this, the European Commission announced the first <strong>seven AI Factories</strong> on <strong>December 10, 2024</strong>, with &#8364;1.5 billion in investments. These Factories are located in:</p><ul><li><p><strong>Finland</strong>: <em>LUMI AI Factory</em> in Kajaani.</p></li><li><p><strong>Germany</strong>: <em>HammerHAI</em> in Stuttgart.</p></li><li><p><strong>Greece</strong>: <em>Pharos</em> in Athens.</p></li><li><p><strong>Italy</strong>: <em>IT4LIA</em> in Bologna.</p></li><li><p><strong>Luxembourg</strong>: <em>L-AI Factory</em> in Bissen.</p></li><li><p><strong>Spain</strong>: <em>BSC AI Factory</em> in Barcellona.</p></li><li><p><strong>Sweden</strong>: <em>MIMER</em> in Link&#466;ping.</p></li></ul><p>The goal? To create hubs of innovation where startups, SMEs, researchers, and industry can collaborate, access critical infrastructure, and develop AI solutions.</p><p>This is Europe&#8217;s answer to scaling up its AI ecosystem. Instead of relying on scattered small-scale funding, the AI Factories aim to centralize resources and close the gap with global leaders like the US and China.</p><h1>What&#8217;s an AI Factory?</h1><p>Let&#8217;s start with the easy part: <strong>What&#8217;s an AI Factory (AIF for short)</strong>?</p><p>At first, I&#8217;ll admit, I had a completely different idea of what an AI Factory would look like. I imagined something more project-oriented &#8211; like a company such as OpenAI or Anthropic &#8211; spitting out generative AI models that are bigger, shinier, and fancier than anyone else&#8217;s<sup>1</sup>. Turns out, I was wrong.</p><h4>The &#8220;Factory&#8221; Analogy</h4><p>What I was missing was the &#8220;factory&#8221; part of AI Factory. Think of it like this (thanks to ChatGPT, which I&#8217;m shamelessly stealing this from):</p><ul><li><p><strong>Workers</strong>: Researchers, companies, and developers.</p></li><li><p><strong>Machinery</strong>: Supercomputers and high-performance infrastructure.</p></li><li><p><strong>Raw Materials</strong>: Datasets, algorithms, and software tools.</p></li><li><p><strong>Production Process</strong>: AI training, fine-tuning, and experimentation workflows.</p></li><li><p><strong>Final Product</strong>: AI applications, solutions, and models ready to be deployed.</p></li></ul><p>Easy, right? Well&#8230; <strong>ish</strong>.</p><h4>It&#8217;s a Physical Place</h4><p>What really escaped me at the start was the sheer <strong>physicality</strong> of an AI Factory. This isn&#8217;t just some software program in the cloud or a collection of models sitting on a server. It&#8217;s a real, tangible place &#8211; a building you can walk into, touch the walls, and open doors too.</p><p>And with that physicality comes <strong>real-world problems</strong> &#8211; things you never think about when you&#8217;re running an AI model on your laptop. For example, a factory needs (<a href="https://www.youtube.com/watch?v=mNyethAqJzk&amp;ab_channel=Lo-FiGoliardica">long list incoming</a>):</p><ul><li><p><strong>Land</strong> : Either build a brand-new facility (think <a href="https://blogs.helmholtz.de/research-field-information/en/2024/01/25/next-milestone-for-jupiter-high-tech-base-for-the-european-exascale-supercomputer/?">2300 square meters of high-tech centers</a>), or retrofit an existing structure. That&#8217;s offices, server rooms, restrooms, meeting spaces &#8211; the whole package.</p></li><li><p><strong>Infrastructure</strong>: Infrastructure: Cooling systems (water and air), enough electricity to power your supercomputers, internet connectivity (at least 100 Gbit/s to connect to other HPC systems), roads for employees, and backup diesel generators for when the power grid fails.</p></li><li><p><strong>Personnel</strong>:</p><ul><li><p>Security teams to keep systems safe (and shoot down anyone who tries training on copyrighted data kidding, obviously).</p></li><li><p>Engineers to install and maintain hardware.</p></li><li><p>System admins to keep everything running smoothly.</p></li><li><p>Cleaning staff (because, you know, people work there).</p></li></ul></li><li><p><strong>Technical Equipment</strong>:</p><ul><li><p>Supercomputers and GPUs (the sweet, sweet GPUs).</p></li><li><p>Storage systems for enormous datasets.</p></li><li><p>High-resolution monitors, servers, and all the peripherals you need.</p></li><li><p>And as Italians say, <a href="https://www.wordreference.com/iten/Chi%20pi%C3%B9%20ne%20ha%20pi%C3%B9%20ne%20metta">&#8220;chi pi&#249; ne ha pi&#249; ne metta&#8221;</a> &#8211; &#8220;the more, the better.&#8221;</p></li></ul></li></ul><p>And that&#8217;s just the <strong>physical setup</strong>. We haven&#8217;t even started talking about what an AI Factory actually <strong>does</strong>!</p><h1>What is it supposed to do?</h1><p>Good question! To answer that, let&#8217;s take a step back and look around. &#128064;</p><p>What do we see? Oh, look, it&#8217;s an LLM. It can process text and images? It speaks and understands speech?? OMG, it&#8217;s basically agentic now!</p><p>AI&#8217;s capabilities have exploded in the past few years, and that growth has sparked a need for something bigger &#8211; something centralized, powerful, and accessible.</p><p>Enter the <strong>AI Factory</strong>.</p><h2>The Purpose of an AI Factory</h2><p>According to the call for proposals, an AI Factory &#8220;shall create a one-stop shop for the users, including startups, small and medium-sized enterprises, and scientific users, to facilitate access to its support services.&#8221;</p><p>Let&#8217;s break that down.</p><p>This isn&#8217;t just about putting a big shiny supercomputer somewhere. An AI Factory is where <strong>AI innovation meets its users</strong> and <strong>turns ideas into solutions</strong>. It connects resources, tools, and expertise under one roof, enabling users to:</p><ul><li><p>Access foundational models and specialized datasets.</p></li><li><p>Train and fine-tune AI systems on high-performance computing (HPC) infrastructure.</p></li><li><p>Collaborate with AI and HPC experts to solve technical challenges.</p></li></ul><p>What makes these factories unique is their emphasis on <strong>integration</strong>. They aren&#8217;t isolated projects; they are part of a larger ecosystem. To succeed, AI Factories need to plug into existing EU initiatives like the <strong>European Digital Innovation Hubs</strong> (<a href="https://digital-strategy.ec.europa.eu/en/activities/edihs">EDIHs</a>), <strong>European Digital Infrastructure Consortiums</strong> (<a href="https://digital-strategy.ec.europa.eu/en/policies/edic">EDICs</a>), the <strong>Common European Data Spaces</strong> (<a href="https://digital-strategy.ec.europa.eu/en/policies/data-spaces">CEDS</a>) and the Testing and Experimentation Facilities (<a href="https://digital-strategy.ec.europa.eu/en/faqs/testing-and-experimentation-facilities-tefs-questions-and-answers">TEFs</a>)<sup>2</sup>. These connections ensure that AI Factories don&#8217;t just exist &#8211; they thrive, align with national strategies, and drive innovation across the continent.</p><p>Now, I know this still sounds abstract. So let&#8217;s bring it to life with a story.</p><h3>Lil&#8217;Bits: A Story of AI Innovation</h3><p>You are the proud CEO of Lil&#8217;Bits, a cozy local restaurant that serves <strong>extremely tiny portions</strong> (you call it &#8220;artisanal minimalism,&#8221; others call it &#8220;eating air with a spoon.&#8221;). One day, you hear about an <strong>EU Innovation Conference</strong> happening nearby<sup>3</sup> and decide to check it out. Why not? Maybe AI can help you make those portions even smaller.</p><p>The conference is buzzing. Talks about AI&#8217;s potential are everywhere: efficiency this, accuracy that. By the end of the day, your brain feels like mush, but you&#8217;re intrigued. Over coffee, you strike up a conversation with someone from an <strong>EDIH</strong> &#8211; a regional hub for AI adoption &#8211; who&#8217;s thrilled to hear about Lil&#8217;Bits. He claims AI can revolutionize your business. &#8220;We can make your portions so small they&#8217;re invisible!&#8221; he says, only half-joking.</p><p>He then introduces you to a colleague from the local <strong>AI Factory</strong>, who assures you they have everything you need: <strong>HPC resources, AI expertise</strong>, and access to <strong>consortium partnerships</strong>. You nod politely, still skeptical, until the magic words hit: &#8220;<em>AI-reduced culinary portions</em>&#8221;. Your eyes light up.</p><h5>A Trip to the AI Factory</h5><p>Fast forward to a sunny spring morning. You find yourself at the gates of the <strong>AI Factory campus</strong>. It&#8217;s bustling with activity &#8211; developers in hoodies, researchers in lab coats, and businesspeople who look like they just stepped off a plane. You think to yourself: <em>this is where the future happens</em>.</p><p>Your EDIH contact greets you and leads you through the facility. It&#8217;s a maze of rooms, each with its own purpose:</p><ul><li><p><strong>Server rooms</strong> hum with the sound of supercomputers crunching data.</p></li><li><p><strong>Co-working spaces</strong> bring together developers, industry experts, and academics in lively discussions<sup>4</sup>.</p></li><li><p><strong>Student areas</strong> feel like modern dorms, with young talent working on exciting projects<sup>5</sup>.</p></li></ul><p>Finally, you reach a sleek conference room, where a team of experts is waiting. You pitch your vision: &#8220;I want to make food portions even smaller &#8211; smaller than anyone thought possible.&#8221;</p><p>They love it. A woman from <strong>business model development</strong> explains how you could turn Lil&#8217;Bits into a global chain<sup>6</sup>. Another expert from the <strong>Agri-food EDIC</strong><sup>7</sup> nods enthusiastically: &#8220;Micro-portions are revolutionary!&#8221; She mentions the <strong>ShrinkiFood Innovation Hub</strong> and how they specialize in AI solutions for food minimization.</p><p>You pause. &#8220;But do you even have the data to train a model for shrinking food?&#8221;</p><p>The expert grins. &#8220;Funny you ask. The AI Factory has access to a <strong>Common European Data Space</strong><sup>8</sup> for food innovation, where researchers and companies contribute high-quality datasets<sup>9</sup>. Your dream of micro-sized dishes? The data you need is right here, sitting in our server room.&#8221;</p><h5>The Inevitable Question</h5><p>It all sounds too good to be true. You&#8217;re ecstatic, but doubts creep in. &#8220;What about regulations? I&#8217;ve heard about the AI Act, and I&#8217;m pretty sure invisible food might break some rules&#8230;&#8221;</p><p>The room goes quiet. Finally, a representative from the <strong>TEF for Agrifood Innovation</strong> speaks up. He assures you they have facilities to <strong>test and validate</strong> AI systems under simulated, real-world conditions<sup>10</sup>. &#8220;We&#8217;ll make sure your AI model meets all ethical and trustworthiness standards,&#8221; he adds confidently<sup>11</sup>.</p><h5>The Future is Small</h5><p>You leave the meeting overwhelmed but inspired. With the help of the AI Factory, you can finally make your grandfather&#8217;s dream come true: serving food portions so small they&#8217;re practically theoretical. You shake hands with the team and walk out with a smile, imagining millions of satisfied customers worldwide eating a meal they swear they saw, if only for a moment<sup>12</sup>.</p><h4><strong>Overview and Takeaways</strong></h4><p>Hopefully, the <em>Lil&#8217;Bits</em> story was entertaining (and absurd) enough to keep you reading, but more importantly, it illustrated a key point: an <strong>AI Factory thrives on connections</strong>.</p><p>The purpose is to create a space where <strong>startups, researchers, SMEs, public institutions</strong>, and <strong>industry players</strong> can <strong>collaborate and innovate</strong>. These factories are designed to integrate into existing EU initiatives &#8211; like EDIHs, EDICs, CEDS, and TEFs &#8211; to ensure no one has to tackle AI challenges alone.</p><p>While the story focused on SMEs (because who doesn&#8217;t want AI-optimized culinary portions?), the <strong>AI Factory ecosystem</strong> serves a much broader range of users:</p><ul><li><p><strong>Researchers and Academics</strong> can leverage HPC resources, datasets, and training to drive AI research.</p></li><li><p><strong>Public Sector Organizations</strong> benefit from AI adoption expertise offered through EDIHs.</p></li><li><p><strong>Startups and SMEs</strong> gain access to business accelerators (like the EIC), data, and infrastructure to scale their AI solutions.</p></li><li><p><strong>Large Industry Players</strong> can collaborate with experts and access advanced resources for AI development and training.</p></li></ul><p>The key takeaway? AI Factories bring these groups together under one roof, providing the tools, knowledge, and physical space needed to turn ideas into real-world solutions.</p><p>And let&#8217;s not forget: <strong>skills and education</strong> are at the heart of this ecosystem. AI Factories will play a critical role in training the next generation of AI developers and researchers, ensuring that Europe remains competitive in the global AI race.</p><h1>Types of Factories Tracks</h1><p>Now that we&#8217;ve covered what an AI Factory does and why it matters, let&#8217;s look at how they&#8217;re actually implemented. Because, as impressive as these hubs of innovation sound, <strong>not all AI Factories are built from scratch</strong>. The EU proposal splits AI Factories into <strong>three tracks</strong>, depending on how &#8220;ready-to-go&#8221; your infrastructure already is.</p><p>You can think of it like renovating a house:</p><ul><li><p><strong>Track 1</strong>: Use what you&#8217;ve got &#8211; a quick clean-up and some new furniture.</p></li><li><p><strong>Track 2</strong>: Give the place a serious upgrade &#8211; new floors, walls, and appliances.</p></li><li><p><strong>Track 3</strong>: Build from the ground up &#8211; lay the foundation, choose a plot of land, and go full architect mode.</p></li></ul><p>Here&#8217;s a quick breakdown:</p><p>Track Description EU Contribution (1) AI Factories Track Use existing EuroHPC systems. Partial funding for costs. (2) Upgraded Supercomputer Track Upgrade existing EuroHPC infrastructure. Covers upgrade costs. (3) New AI Supercomputer Track Build new AI-optimized infrastructure. Highest funding allocation.</p><div><hr></div><h2>&#8220;AI Factories&#8221; Track</h2><p>This track is the <strong>fastest and least construction-heavy option</strong>. If you already have a EuroHPC supercomputer humming away in your facility, you can apply to have it <strong>appointed as an AI Factory</strong>.</p><p>The requirements are relatively straightforward: you need to prove that your system has enough computing resources to handle the train general-purpose AI models.</p><p>The call doesn&#8217;t spell out strict benchmarks, but we can make some educated guesses:</p><ul><li><p>Computing Power: Your system will likely be judged on existing benchmarks like <a href="https://hpl-mxp.org/">HPL-MxP</a> or <a href="https://github.com/mlcommons/training">MLPerf Training</a>, which measure HPC performance.</p></li><li><p>Time-to-Solution: Another measure is the time it takes to train a specific large language model, for example, training a 10-billion parameter model within 45 days.</p></li></ul><p>If you meet these requirements, congratulations &#8211; you&#8217;ve got yourself an AI Factory. Just make sure you cover all the activities we discussed earlier (data, models, expertise) to keep the &#8220;factory&#8221; running smoothly.</p><h2>Upgraded AI Optimised Supercomputer Track</h2><p>If you already have a EuroHPC supercomputer, but it&#8217;s not quite <strong>AI Factory-ready</strong>, this is your track. Here, you don&#8217;t just <strong>appoint</strong> a system &#8211; you** upgrade it** with enhanced AI capabilities.</p><p>This track adds a little more work to the mix. In addition to meeting all the usual AI Factory requirements, you need to:</p><ol><li><p><strong>Specify the Upgrades</strong>: Show exactly what improvements are needed &#8211; for example, new GPUs, additional storage, or faster networking.</p></li><li><p><strong>Prove Eligibility</strong>: Outline how these upgrades will make the system capable of hosting AI Factory activities.</p></li></ol><h2>AI Optimised Supercomputer Track</h2><p>Finally we get to the big one. This track involves <strong>acquiring a brand-new AI-optimized supercomputer</strong> and setting up the infrastructure to host the factory. It&#8217;s also the most complex, for obvious reasons:</p><ul><li><p>You need to find the <strong>perfect location</strong> &#8211; balancing factors like cooling efficiency, energy availability, and connectivity<sup>13</sup>.</p></li><li><p>If you&#8217;re working with a consortium (which you probably are), get ready for a tug-of-war between partners, since everyone will want the factory in their country. It brings prestige, jobs, and economic benefits &#8211; but also hefty responsibilities.</p></li></ul><h1>Budgets: What Does the EU Cover?</h1><p>Now that we&#8217;ve covered the types of AI Factory tracks and their activities, let&#8217;s take a closer look at <strong>how the EU plans to fund them</strong>.</p><p>First things first, the <strong>AI Factory initiative</strong> draws on significant funding from the <strong>multiannual financial framework (2021-2027)</strong>, which prioritizes the development and deployment of digital technologies, including AI.</p><p>Here&#8217;s how funding is structured:</p><ul><li><p><strong><a href="https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe_en">Horizon Europe</a></strong>: Focuses on R&amp;D&amp;I projects and scaling up AI startups.</p></li><li><p><strong><a href="https://digital-strategy.ec.europa.eu/en/activities/digital-programme">Digital Europe Programme</a></strong>: Expected to be the primary framework supporting AI Factories by funding technology deployment and training.</p></li><li><p><strong>EuroHPC</strong>: As part of the AI Innovation Package, the amendment to the EuroHPC regulation has made AI Factories a new priority in terms of investments.</p></li></ul><p>Funding will also come from <strong>member states and private companies</strong> to complement EU contributions.</p><p>In summary, the EU covers <strong>up to 50% of acquisition, operation, and upgrade costs</strong> for AI Factories, while member states and private partners fund the remainder.</p><p>This also translates in different allocation for the tracks:</p><p><strong>Track</strong> <strong>EU Contribution</strong> <strong>Hosting Entity Responsibility</strong> <strong>Existing EuroHPC Supercomputing Systems as AI Factories Track</strong> Up to 50% of operational costs Remainder of operational costs <strong>Upgraded AI Optimised Supercomputer Track</strong> Up to 50% of acquisition costs for upgrades (depreciated lifetime), Up to 35% of additional operating costs Remainder of acquisition and operating costs <strong>New AI-Optimized Supercomputer Track</strong> Up to 50% of acquisition costs for new supercomputers, Up to 50% of operating costs Remainder of acquisition and operating costs</p><h1>National Strategy and Networking</h1><p>To maximize their impact, AI Factories must <strong>align closely with the national AI strategies</strong> of the hosting country or consortium of countries. Applicants are expected to outline:</p><ul><li><p><strong>National AI Strategy Linkage</strong>: Describe how the AI Factory integrates into and advances the objectives outlined in the hosting country&#8217;s national AI strategy.</p></li><li><p><strong>National Data Policies</strong>: Provide an overview of the current national data policies, including access to large datasets and knowledge corpora, with a focus on open, FAIR (Findable, Accessible, Interoperable, and Reusable) data<sup>14</sup>.</p></li><li><p><strong>National Access Policy for AI Community</strong>: Applicants should develop user-friendly access policies for allocating national computing time on EuroHPC supercomputers.</p></li></ul><p>The task is no small feat. It requires knowing the **national AI landscape **inside out and finding ways to integrate the factory&#8217;s goals with the broader ecosystem. Done right, the AI Factory becomes the nucleus for AI innovation &#8211; building momentum, fostering collaboration, and benefiting everything around it.</p><h2>AI Factory coordination</h2><p>So, let&#8217;s say you&#8217;ve set up your AI Factory. You&#8217;ve got the hardware, the datasets, and a steady stream of users. But there&#8217;s still one big question: <strong>how do these factories coordinate with each other?</strong></p><p>The call for proposals and its amendment outline several strategies for collaboration:</p><ul><li><p><strong>Knowledge Sharing</strong>: Factories are expected to share best practices, lessons learned, and technical expertise, ensuring everyone benefits from what works (and what doesn&#8217;t).</p></li><li><p><strong>Specialization</strong>: Each AI Factory should carve out a specific domain or expertise &#8211; this avoids duplicating efforts and maximizes efficiency.</p></li><li><p><strong>Asset Reutilization</strong>: Sharing tools, datasets, or even specific resources across factories to make the most of existing investments.</p></li><li><p><strong>Support and Training</strong>: Factories will collaborate on programs to train AI professionals, organize workshops, and upskill users.</p></li><li><p><strong>Staff Exchange</strong>: Facilitating staff exchanges to promote knowledge transfer, collaboration, and cross-pollination of ideas.</p></li><li><p><strong>Homogeneous End-to-End User Experience</strong>: For projects spanning multiple factories, the experience should be seamless and consistent for users, no matter where they access resources.</p></li></ul><p>These are all great strategies on paper. They encourage cooperation, reduce redundancy, and create a networked AI ecosystem where everyone shares the benefits. But here&#8217;s where I get a little skeptical.</p><p>The EuroHPC Joint Undertaking (JU) is tasked with <strong>overseeing these coordination efforts</strong> &#8211; facilitating networks, developing standards, and ensuring alignment between factories. Don&#8217;t get me wrong, this is a well-thought-out approach. But the EuroHPC JU already has a <strong>ton of responsibilities</strong> on its plate, from managing supercomputing projects to supporting HPC innovation across Europe. Adding &#8220;coordinate the AI Factories&#8221; on top of that feels like it might stretch their capacity thin.</p><p>This is just my take, of course, but I can&#8217;t help wondering: <strong>is this enough?</strong> Later on, I&#8217;ll suggest a few alternatives.</p><h1>Conclusion</h1><p>Here we are, at the end of another blog post. This one has been especially close to my heart because it touches on something fundamental: centralizing AI resources while fostering innovation across Europe. The AI Factories initiative is ambitious, and if done right, it could be a game-changer for Europe&#8217;s AI ecosystem.</p><p>For those who skipped straight to the bottom (no hard feelings), here&#8217;s a quick summary. Here&#8217;s the final, polished version of the <strong>Conclusion</strong>, complete with a filled-out summary and improved flow. I&#8217;ve kept your style intact, added clarity, and ensured the section ties everything together neatly.</p><h2>Summary</h2><p>The AI Factories are Europe&#8217;s bold bet on scaling up AI infrastructure and innovation:</p><ul><li><p>They act as <strong>one-stop shops</strong> for startups, SMEs, researchers, and public-sector users to access <strong>supercomputing resources, datasets, and expertise</strong>.</p></li><li><p>They are designed to be <strong>interconnected</strong> with existing EU initiatives, such as European Digital Innovation Hubs (EDIHs), European Digital Infrastructure Consortiums (EDICs), Common European Data Spaces (CEDS), and Testing and Experimentation Facilities (TEFs), ensuring alignment and collaboration across the continent.</p></li><li><p>Factories are implemented through <strong>three tracks</strong>: appointing existing EuroHPC systems, upgrading current infrastructure, or building new AI-optimized supercomputers.</p></li><li><p>Funding comes from <strong>Horizon Europe</strong>, the <strong>Digital Europe Programme</strong>, and the <strong>EuroHPC Joint Undertaking</strong>, with up to <strong>50% of costs covered</strong> by the EU.</p></li><li><p>AI Factories must align with <strong>national AI strategies</strong> and integrate into broader EU initiatives like EDIHs, EDICs, and TEFs to maximize their impact.</p></li><li><p>Coordination between factories remains a challenge, as the EuroHPC JU is tasked with managing this, despite its already heavy workload.</p></li></ul><p>While the initiative has tremendous potential, a few questions remain:</p><ul><li><p><strong>Who ensures effective coordination?</strong></p></li><li><p><strong>Can competition between factories drive even more innovation?</strong></p></li><li><p><strong>How can secure and trustworthy data/model access be implemented?</strong></p></li></ul><h2>Open Questions and Suggestions</h2><h3>Coordination Between Factories</h3><p>One of the main concerns I have is the <strong>coordination challenge</strong>. The EuroHPC JU is currently tasked with supervising and connecting AI Factories, but this feels like adding too much weight to an already full plate.</p><p>So, what could be done differently?</p><ol><li><p><strong>Factory-Level Coordination Groups</strong>:<br>Each AI Factory could be required to establish a dedicated <strong>coordination group</strong> responsible for networking with other factories. Their progress could be evaluated through specific <strong>KPIs</strong> (Key Performance Indicators), ensuring that collaboration and knowledge sharing don&#8217;t fall through the cracks.</p><p>While this decentralized approach gives factories more autonomy, it&#8217;s not explicit in the current setup. Making it a formal requirement could make a big difference.</p></li><li><p><strong>A Centralized Coordination Entity (CERN4AI)</strong>:<br>Alternatively, I remain a firm believer in creating a <strong>superseding entity</strong> &#8211; call it <em>CERN for AI</em>, if you like. The AI Office is currently the closest thing to this idea, but it&#8217;s stretched thin with responsibilities like developing standards and aligning with the AI Act.</p><p>A dedicated entity focused <strong>solely</strong> on coordinating AI Factories could provide the oversight and direction needed to ensure these hubs work together effectively. This could be the missing piece to make Europe&#8217;s AI efforts truly cohesive.</p></li></ol><h3>What About Competition?**</h3><p>It&#8217;s well-documented that <a href="https://www.oecd.org/en/publications/competition-and-innovation-a-theoretical-perspective_4632227c-en.html">competition fuels innovation</a><sup>15</sup>. But looking at the current setup, we don&#8217;t see much competition between AI Factories.</p><p>Here&#8217;s an idea: <strong>introduce healthy competition through challenges</strong>.</p><ul><li><p>Factories (or groups of factories) could compete on specific <strong>AI-related projects</strong> with clear, measurable KPIs.</p></li><li><p>To ensure fairness, introduce one or two <strong>secret benchmarks</strong> to evaluate outcomes.</p></li><li><p>Periodic evaluations could filter out underperforming projects while rewarding the best ones.</p></li></ul><p>The rewards? Successful factories could receive additional funding, favorable conditions from EuroHPC JU, or even priority access to resources. This would drive innovation, foster collaboration, and create incentives to <strong>push boundaries</strong>.</p><p>Competition doesn&#8217;t have to mean isolation. In fact, it could encourage factories to form alliances, share expertise, and strive for excellence. After all, who doesn&#8217;t love a bit of friendly rivalry?</p><h3>Ensuring Connectivity and Data Access</h3><p>The proposal and amendment require that AI Factories be connected via two networks:</p><ul><li><p><strong>EuroHPC Hyper-Connectivity Network</strong>: This ensures high-speed data transfer and efficient communication between AI Factories across Europe.</p></li><li><p><strong>GEANT Network</strong>: As part of the pan-European research and education network, this connection allows AI Factories to integrate closely with academic and research institutions.</p></li></ul><p>While these connectivity measures are clear, the documents remain vague on <strong>how data access</strong> should be implemented. Factories are expected to retrieve data from <strong>Common European Data Spaces</strong> or secure, trusted repositories. On one hand, this flexibility avoids imposing a one-size-fits-all solution. On the other, it raises questions about <strong>standardization</strong> and interoperability.</p><p>This is where frameworks like <strong>Gaia-X</strong> could play a significant role. <a href="https://gaia-x.eu/">Gaia-X</a> promotes <strong>federated access</strong> to shared resources, prioritizing privacy, security, and trustworthiness &#8211; all fundamental requirements for AI Factories.</p><p>I believe implementing <strong>a standardized yet flexible approach</strong> inspired by Gaia-X would greatly benefit AI Factories.</p><p>While it&#8217;s still too early to say if this will happen, I&#8217;m optimistic. We&#8217;ve seen the rise of federated access systems across the EU, and AI Factories are the perfect opportunity to adopt such standards. By doing so, Europe can ensure its AI infrastructure is not only powerful but also <strong>secure, interoperable, and future-proof</strong>.</p><h3>Final Thoughts</h3><p>The AI Factories initiative is an ambitious move to centralize Europe&#8217;s AI efforts, address resource fragmentation, and provide real opportunities for innovation. It&#8217;s a bold bet &#8211; and while the framework is promising, there are still challenges to overcome.</p><p>From improving coordination to exploring competition as a driver of innovation, there&#8217;s room for improvement. But if Europe gets this right, AI Factories could become the cornerstone of its AI strategy, transforming ideas into solutions that benefit everyone.</p><p>Let&#8217;s keep an eye on how this unfolds &#8211; I, for one, will be watching closely.</p><div><hr></div><h3>Notes</h3><ol><li><p>Side note: I&#8217;m planning another post (read: rant) about why we need secret eval benchmarks. Currently, no one&#8217;s stopping companies from training on benchmarks themselves, which undermines scientific progress. Also, profit margins and science are way too aligned lately. Cutting corners for flashy papers? It&#8217;s happening. Let me know if you&#8217;d like me to dig into this!&nbsp;</p></li><li><p>I covered all of these entities in my blogpost on the <a href="https://nicolobrandizzi.com/blog/eu-and-research/">Coordinated Plan for AI</a>.&nbsp;</p></li><li><p><strong>European Digital Innovation Hubs (EDIHs)</strong> are regional hubs specifically designed to address the needs of <strong>local businesses</strong>. Each EDIH focuses on its designated region, offering tailored support for <strong>digital transformation</strong>. For example, an SME in a rural area might lack the resources to experiment with AI &#8211; but their local EDIH can provide access to <strong>technology testing</strong>, <strong>training</strong>, and even connections to European-level initiatives. The local focus ensures that innovation isn&#8217;t just centralized in big cities but reaches every corner of the EU.&nbsp;</p></li><li><p>AI Factories are designed to foster <strong>collaboration</strong>. This includes <strong>co-working spaces</strong> where <strong>industry professionals</strong>, <strong>researchers</strong>, and <strong>developers</strong> work side-by-side. These shared spaces are meant to <strong>break silos</strong> and encourage knowledge exchange, ensuring that innovation happens where it&#8217;s needed most.&nbsp;</p></li><li><p>The AI Factory is also a hub for <strong>students and young talent</strong>. Facilities often include dedicated <strong>workspaces</strong>, labs, and even dormitories where students can work on AI projects, develop new ideas, or participate in research collaborations. This setup is part of the EU&#8217;s long-term vision to <strong>build AI skills</strong> and <strong>foster the next generation</strong> of AI developers and researchers.&nbsp;</p></li><li><p>The <strong>European Innovation Council (<a href="https://eic.ec.europa.eu/index_en">EIC</a>)</strong> plays a role in supporting AI startups and SMEs. One of its key offerings is <strong>business model development and acceleration services</strong>. Through programs like the <a href="https://eic.ec.europa.eu/eic-funding-opportunities/bas_en">EIC Accelerator</a>, businesses receive support to <strong>scale their operations</strong>, attract investment, and access new markets. In the AI Factory context, EIC services could help a niche AI solution evolve into a scalable business model &#8211; whether it&#8217;s shrinking food portions (&#224; la Lil&#8217;Bits) or developing cutting-edge AI tools for industry.&nbsp;</p></li><li><p>The <strong>Agri-food EDIC</strong> is a <a href="https://ncpflanders.be/infosheets/european-digital-infrastructure-consortia-edics-under-digital-europe">planned European Digital Infrastructure Consortium</a> focusing on <strong>agriculture and food innovation</strong>. By collaborating with AI Factories, the Agri-food EDIC can ensure that agriculture-specific AI solutions get the compute power and expertise they need to thrive.&nbsp;</p></li><li><p>The <strong>Common European Data Spaces</strong> (CEDS) are collections of high-quality, purpose-driven datasets that serve specific sectors or applications.These datasets are designed to be <strong>Findable, Accessible, Interoperable, and Reusable</strong> (FAIR principles), which makes them perfect raw material for training AI models. According to the AI Factory call, high-speed access to these spaces is <strong>mandatory</strong>, and hosting the data on-site is strongly encouraged. Why? Because it makes the factory a centralized hub for both data storage and AI development. Bonus points if access to the data is provided in a <strong>trustworthy and secure way</strong> &#8211; think <strong><a href="https://gaia-x.eu/">Gaia-X</a> federation</strong> and similar EU-led data initiatives.&nbsp;</p></li><li><p>Data sharing in an AI Factory is both a <strong>natural consequence</strong> of bringing together so many different actors &#8211; startups, SMEs, researchers, and industry players &#8211; and a <strong>clear priority</strong> for the EU. When you put all these people in one place with access to powerful infrastructure, sharing data becomes both <strong>practical</strong> and <strong>incentivized</strong>. Moreover, the <strong>Data Act</strong>, which I covered in detail in my <a href="https://nicolobrandizzi.com/news/data-strategy/">blogpost on the EU Data Strategy</a>, actively pushes for secure and standardized data sharing between businesses (B2B), governments (G2B), and public sectors.&nbsp;</p></li><li><p>AI Factories must have strong ties to <strong>Testing and Experimentation Facilities (TEFs)</strong>, which play a crucial role in validating AI systems. TEFs are specialized environments (both physical and virtual) where AI solutions can be tested <strong>under realistic conditions</strong> before hitting the market. For example, if your AI system promises to optimize food production or, you know, <em>shrink portions to microscopic sizes</em>, the <strong>Agrifood TEF</strong> can simulate real-world agricultural and industrial settings to check if it actually works. This setup allows the AI Factory to focus on building and refining models while a <strong>dedicated entity</strong> (the TEF) handles testing and evaluation &#8211; a beautiful division of labor.&nbsp;</p></li><li><p>At the moment, there&#8217;s no single TEF dedicated to <strong>trustworthiness and ethical assessments</strong> of AI systems &#8211; which is a bit of a gap, considering the rapid pace of AI development and how quickly regulations like the AI Act are evolving. Trust and ethics are often tacked on as smaller components of broader TEF programs. Personally, I think there&#8217;s room for an <strong>ad hoc TEF</strong> specializing in ethical AI. Such a facility could focus exclusively on evaluating AI systems against fairness, transparency, and safety benchmarks, helping businesses navigate the tricky intersection of innovation and regulation.&nbsp;</p></li><li><p>Fast forward 30 years: you&#8217;re standing on stage, holding the prestigious <a href="https://en.wikipedia.org/wiki/Ernst_%26_Young_Entrepreneur_of_the_Year_Award">EY Entrepreneur of the Year award</a>. The crowd cheers. Journalists swarm around you to get a glimpse of your groundbreaking achievement: the <strong>plankton-sized pizza</strong>. On the <strong><a href="https://nicolobrandizzi.com/assets/images/news/plankton_pizza.png">cover of Time magazine</a></strong>, a dish so small it requires a magnifying glass to see. The caption reads: <em>&#8220;Smaller than a Atom: The Plankton Pizza Revolution&#8221;</em>&nbsp;</p></li><li><p>Supercomputer site selection involves balancing factors like <a href="https://www.wired.com/story/big-tech-data-centers-cheap-energy?">energy cost and availability</a>, climate for <a href="https://www.datacenterknowledge.com/data-center-site-selection/5-factors-to-consider-when-selecting-a-data-center-location?">cooling efficiency</a>, and <a href="https://www.datacenters.com/news/considerations-for-data-center-site-selection?">connectivity to high-speed networks</a>. <a href="https://datacentercatalog.com/news/2023/10-data-center-location-strategy-considerations?">Risk of natural disasters</a> and <a href="https://www.wired.com/story/big-tech-data-centers-cheap-energy?">regulatory incentives</a> also play key roles, alongside <a href="https://blog.equinix.com/blog/2024/08/06/5-considerations-for-choosing-data-center-locations/?">proximity to talent pools and end-users</a>. Sustainability is critical, focusing on <a href="https://en.wikipedia.org/wiki/Data_center?">renewable energy and green cooling</a>, as is <a href="https://www.flexential.com/resources/blog/essential-considerations-effective-data-center-site-selection?">scalability</a> for future growth.&nbsp;</p></li><li><p>If no policy exist, the applicants must present a clear plan for making large datasets accessible to the AI Factory ecosystem! This includes mechanisms for accessing proprietary data with potential fee schemes for AI training, fine-tuning, and inference.&nbsp;</p></li><li><p>This applies when &#8220;the market is contestable, in the sense that innovators can successfully escape competition, and whether the innovation is appropriable, meaning that successful innovators can capture the benefit from innovation, at least temporarily.&#8221;&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The Big Questions on Europe’s AI Data Policy]]></title><description><![CDATA[TLDR; In the EU, anonymize personal data unless necessary to reduce bias, and ensure compliance with data minimization principles.]]></description><link>https://nicolobrandizzi.substack.com/p/data-strategy-questions</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/data-strategy-questions</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Big Questions on Europe&#8217;s AI Data Policy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Big Questions on Europe&#8217;s AI Data Policy" title="The Big Questions on Europe&#8217;s AI Data Policy" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p3.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TLDR;</strong> In the EU, anonymize personal data unless necessary to reduce bias, and ensure compliance with data minimization principles. For copyrighted material, you can train models unless owners explicitly opt out using appropriate machine-readable tags. Outputs generated by AI systems are public domain unless human creativity is involved, which allows copyright claims. The rules remain broad, creating ambiguity across member states.</p></blockquote><h1>Intro</h1><p>After writing <a href="https://nicolobrandizzi.com/blog/data-strategy/">my previous post</a> on the EU Data strategy, I was left with a sense of dissatisfaction. Working in data myself, I failed to see clear and defined rules on how we&#8217;re supposed to collect/process data.</p><p>For this reason, I took some very real problems the sector (training LLMs but it can be extended to other modalities too) is facing and transformed them into questions I aimed to answer:</p><ol><li><p>How can you handle Personal Identification Information (PII) in your data?</p><ul><li><p>Should you anonymize data?</p></li><li><p>What is the best way to access data?</p></li></ul></li><li><p>What about licensed and copyrighted material?</p><ul><li><p>Can you train your model on copyrighted material?</p></li><li><p>What about intellectual property?</p></li></ul></li></ol><h4>Documents and Conventions</h4><p>Before starting, I should clarify which documents are which (mostly for myself, I need this). Since some documents come with an official name (e.g., Regulation 2018/679) and some with a common name (the latter is the GDPR), here&#8217;s a list:</p><ul><li><p><a href="https://gdpr-info.eu/">Regulation (EU) 2016/679</a> : General Data Protection Regulation, aka GDPR</p></li><li><p><a href="https://eur-lex.europa.eu/eli/reg/2018/1725/oj">Regulation (EU) 2018/1725</a> : New Data Protection Framework, aka NDPF1725</p></li><li><p><a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A32016L0680">Directive (EU) 2016/680</a> : Law Enforcement Directive, aka LED680</p></li><li><p><a href="https://eur-lex.europa.eu/eli/dir/2019/790/oj">Directive (EU) 2019/790</a>: Directive on Copyright in the Digital Single Market: DC790</p></li><li><p><a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A31996L0009">Directive - 96/9/EC</a>: Database Directive, aka DD96</p></li><li><p><a href="https://eur-lex.europa.eu/eli/dir/2001/29/oj">Directive 2001/29/EC</a>: Copyright Harmonization, aka CH29</p></li></ul><p>For citation, I&#8217;ll use a simplified notation: Article X.Y.Z, where X is the article number, Y is the paragraph, and Z is the point<sup>1</sup>. For the introductory sections, I&#8217;ll use Recital X.Y.Z. This might be obvious for those with a legal background, but for my fellow tech people - this one&#8217;s for you! &lt;3</p><p>With this said, <a href="https://context.reverso.net/translation/german-english/los+geht%27s">los geht&#8217;s</a>!</p><h1>Personal Identification Information</h1><p>Let&#8217;s start by looking at how the AI Act handles personal data. Searching for &#8220;personal data&#8221; in the Act reveals several key points:</p><ul><li><p>Recitals 10 : <strong>GDPR</strong>&#8217;s fundamental rights to data protection <strong>still apply</strong>. No exceptions for AI training.</p></li><li><p>Recital 67<sup>2</sup>: You must be transparent about <strong>how and why you originally collected the data.</strong></p></li><li><p>Recital 69 <sup>3</sup>: Emphasizes <strong>data minimization and protection principles</strong>. You should anonymize and encrypt data where possible, or better yet, use federated approaches where algorithms go to the data instead of data moving around.</p></li><li><p>Recital 140 : Discusses <strong>data sandboxes</strong><sup>4</sup> and how personal data collected for other purposes can be used in AI systems only under specific conditions<sup>5</sup>.</p></li><li><p>Article 10: Focuses on <strong>data governance</strong>, with a range of requirements if you&#8217;re working with personal data<sup>6</sup>.</p></li><li><p>Article 59: Details rules for using personal data in data sandboxes. Essentially, in these sandboxes, you may process &#8220;lawfully&#8221; gathered personal data, but only if working in sectors like healthcare, environment, transport, or public sector efficiency. Additionally, data must be deleted after use.</p></li></ul><p>To summarize, anonymizing or pseudonymizing personal data is essential. In rare cases where full anonymization isn&#8217;t feasible, you must demonstrate that processing the personal data is necessary to mitigate biases.</p><h3>Data Features</h3><p>Recital 69 introduces the principle of &#8220;data minimization and protection&#8221;, but what does that actually mean? According to Article 66 of the AI Act, the data used for AI also needs to be of &#8220;high quality&#8221;&#8212;a somewhat vague term. In essence, data used in AI should meet certain standards and adhere to specific principles.</p><h4>Principle of Data Minimization</h4><p>The EU data protection supervisor <a href="https://www.edps.europa.eu/data-protection/data-protection/glossary/d_en#:~:text=The%20principle%20of%20%E2%80%9Cdata%20minimisation,necessary%20to%20fulfil%20that%20purpose.">defines</a> the principle of <em>data minimisation</em> to be &#8220;data controllers should collect only the personal data they really need, and should keep it only for as long as they need it.&#8221;. Working in data myself, the question of &#8220;how much data is enough&#8221; often pops out. In the context of training large language models, it sometimes feels as though there&#8217;s no such thing as &#8220;enough&#8221; data, suggesting that data minimization could be overlooked if LLMs demand more data from various sources. Furthermore, Article 10.5 of the AI Act allows the collection of personal data specifically to reduce biases, potentially creating a loophole where vast amounts of personal data could be collected without anonymization, all under the aim of mitigating bias in LLM training<sup>7</sup>.</p><h4>High-Quality Data</h4><p>Recently, my team and I published <a href="https://arxiv.org/abs/2410.08800">an article</a> discussing our data processing methods for one of our projects. In it, we touch on a field-wide issue: there&#8217;s no standard definition for &#8220;high-quality&#8221; data, and different techniques are emerging to assess various properties of text. So, I was surprised to see &#8220;high-quality data&#8221; mentioned in the AI Act. Reading through, I noticed the definitions are still pretty broad and seem to revolve around a few main concepts:</p><ul><li><p><strong>Biases</strong> (Recital 67): We&#8217;ve talked about this before. The AI Act also acknowledges the risk of feedback loops where biased data leads to biased models, which in turn produce even more biased data, creating a self-sustaining loop.</p></li><li><p><strong>Relevance and Representativeness</strong> (Article 10.3): High-quality data should be <strong>relevant</strong> to the AI system&#8217;s intended purpose and <strong>sufficiently representative</strong> of the real-world scenarios the system is expected to operate in. You could argue that if you&#8217;re trying to build artificial general intelligence, all data is relevant.</p></li><li><p><strong>Error-Free and Complete</strong> (Article 10.3): I have no idea what this means from a technical perspective. What counts as an error in a text? A typo? A syntactic issue? A conspiracy theory (non-factual content)? Thankfully, the Act adds &#8220;to the best extent possible&#8221; before this requirement (Article 10.2.h).</p></li><li><p><strong>Appropriate Statistical Properties</strong> (Article 10.3): Another vague requirement. However, if you can define certain statistical properties as &#8220;quality signals&#8221; (like factual correctness, average word length, or toxic content), you could start measuring these to give concrete values for each of these signals.</p></li></ul><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/data-strategy-questions/">nicolobrandizzi.com</a>.</em></p><h2>Back to PII</h2><p>This section was about PII&#8212;did you forget? I definitely did and had to reread from the start.</p><p>So, did we manage to find an answer on handling PII in your data? Surprisingly, yes.</p><p>The golden rule: always anonymize your data! Removing PII from text is a growing field of research<sup>8</sup>, and there are some established methods out there. But if you really want to play at pro level, consider never even touching the data directly. Instead, go for <a href="https://research.ibm.com/blog/what-is-federated-learning">federated approach</a> (wink wink to <a href="https://gaia-x.eu/">GaiaX</a>).</p><p>Finally, if none of this appeals and you&#8217;re doing nothing to address PII, just say you need it all to mitigate bias! Sure, recent research might call this out as ineffective, but you can try to spin it using <a href="https://arxiv.org/abs/2402.17193">scaling law</a>.</p><h1>Copyright and Intellectual Property</h1><p>Now let&#8217;s dig into copyright and intellectual property (IP).</p><p>What do we actually care about here? For AI systems, I&#8217;d say it boils down to two main questions:</p><ol><li><p>If I train a system on copyrighted material (say, with non-commercial clauses), can I use the system for commercial purposes?</p></li><li><p>And what about intellectual property? If my model spits out something close to the input data, can I get sued? If the output is modified, when does it stop being IP from the original source?</p></li></ol><h2>Train on Copyrighted Material</h2><p>So, let&#8217;s check in the AI Act. First up, if you&#8217;re conducting research, you&#8217;re in the clear and you can train on pretty much anything (Recital 25). But if you&#8217;re working on something for commercial purposes, things get trickier.</p><h3>Copyright vs. Term of Services vs. License</h3><p>Before we start discussing training on copyrighted data, let&#8217;s clarify what copyright really means and how it relates to other terms. If you&#8217;re already familiar with these concepts, feel free to skip ahead.</p><p>In simple terms, <strong>copyright protects the ownership of the original work</strong>. For example, if you scroll down to the bottom of this post, you&#8217;ll see &#8220;&#169; Copyright 2024, All right Reserved By - Nicolo&#8217; Brandizzi&#8221;, which means I own this post. Now, say you want to use this blog post to create a podcast episode. Can you read parts of my blog post for your podcast? That&#8217;s where the license comes in. A <strong>license regulated how copyrighted work can be used by others</strong>. If I license this post for &#8220;non-commercial use only,&#8221; you wouldn&#8217;t be able to monetize it on your podcast. Finally, since this post is hosted on my website, which is also hosted on <a href="https://pages.github.com/">GitHub pages</a>, we&#8217;re both subject to <a href="https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#5-license-grant-to-other-users">GitHub&#8217;s Terms of Service (ToS)</a>. GitHub&#8217;s ToS states that users aren&#8217;t allowed to distribute my content outside of GitHub (e.g., mirroring my post on other sites). So, the ToS basically defines the rules we all have to follow to use a platform or service.</p><h4>Custom Licenses</h4><p>Here&#8217;s the thing: there&#8217;s no fixed set of licenses, or ways to interact with copyrighted content. You&#8217;ve probably heard of licenses like <a href="https://creativecommons.org/">Creative Common</a>, <a href="https://opensource.org/license/mit">MIT license</a> and <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GNU General Public License</a>. These are well-established, but you can always create your own!</p><p>For instance, I could create a unique license for this blog post where I allow AI training only on paragraphs that start with a consonant. Unusual? Definitely. But still legally binding.</p><p>Why don&#8217;t we see more custom licenses? Probably due to several factors: legal expertise is usually required, and custom licenses are harder to interpret and enforce, which can lead to legal headaches.</p><h3>Opting Out of AI Training</h3><p>If you&#8217;re training a model for commercial use, Recital 105 makes it clear: you need to check if the data owner has <strong>explicitly</strong> said, &#8220;Hey, don&#8217;t use this for AI&#8221;. If there&#8217;s no specific mention or opt-out, you&#8217;re technically in the clear to use the data.</p><p>So, how do data owners actually opt out of having their content fed into an AI? Well, the Act doesn&#8217;t lay it out in exact terms but points<sup>9</sup> us to Article 4.3 of DC790, which says that rights holders need to express their wishes in an &#8220;[&#8230;] <strong>appropriate manner</strong>, such as machine-readable means in the case of content made publicly available online.&#8221;.</p><p>In plain terms, if the opt-out isn&#8217;t &#8220;appropriate&#8221; (like, say, yelling &#8220;NO AI&#8221; from your window), your data might still be used for AI training. But let&#8217;s clarify something important: if the data isn&#8217;t labeled properly with a &#8220;do not train&#8221; tag (like a machine-readable indicator), it doesn&#8217;t mean copyright protection vanishes. It just means that, unless explicitly marked, you can use it for training <strong>unless</strong> the owner opts out. Copyright remains, but these guidelines let you use the data if no opt-out is provided.</p><h4>An Example of Appropriate Opting Out</h4><p>So, what does this &#8220;appropriate manner&#8221; actually look like?</p><p>Take DeviantArt, for example (a popular digital art platform you may know for other reasons too &#128064;). f we check out their <a href="https://www.deviantart.com/about/policy/service">terms of services</a>, point 24 states: &#8220;Unless you actively give your consent, for Artificial Intelligence Purposes, DeviantArt will include a <strong>robots meta tag with the &#8220;noai&#8221;</strong> or &#8220;noimageai&#8221; directive in the head section of the HTML page associated with that Content on the Site [&#8230;]&#8221;</p><p>This is a fantastic, straightforward way to set your intent individually. Now, if we could just agree on standard tags to cover different data types (e.g., &#8220;notextai,&#8221; &#8220;noaudioai,&#8221; etc.), we&#8217;d be all set.</p><h4>What About the EU?</h4><p>DeviantArt&#8217;s approach is commendable, but it&#8217;s not exactly a universal standard yet. So, does the EU offer a standard for opting out? Kind of.</p><p>The DC790 introduces the concept of Text and Data Mining (TDM), referring to automated methods of analyzing vast amounts of text and data. TDM&#8217;s copyright implications are complex, mainly because it&#8217;s wrapped up in copyright exemptions. For instance, Article 3 of DC790 grants certain exemptions to copyright <sup>10</sup> if entities conduct research<sup>11</sup>.</p><p>For everyone else, data use is allowed if the data doesn&#8217;t explicitly prohibit TDM and if you&#8217;ve accessed it lawfully (i.e., no hacking). In that case, Article 4 of DC790 exempts you too.</p><p>So you might think you&#8217;re covered by opting out of TDM and keeping your data safe, right? Well, yes and no. Remember how I mentioned that there&#8217;s no standardized opt-out? This is a <a href="https://copyrightblog.kluweriplaw.com/2023/11/23/generative-ai-and-copyright-convergence-of-opt-outs/">well documented problem</a> and hasn&#8217;t been solved yet. As it stands, there&#8217;s no universally recognized method for opting out.</p><h3>Whose Job Is This?</h3><p>In recent years, we&#8217;ve seen a flood of datasets released each year<sup>12</sup> on various platforms like HuggingFace, Zenodo, Kaggle, and so on.</p><p>So, who&#8217;s responsible for collecting the &#8220;right&#8221; data? Is it the dataset provider (i.e., that one struggling PhD student) or the people who end up using the data? Well, according to Recital 106, it&#8217;s the latter. The <strong>AI providers bear the responsibility</strong> of identifying the copyrights associated with the data they use.</p><p>I&#8217;m genuinely conflicted about this. On one hand, it makes sense to hold the people actually training the models accountable, given they likely have the resources to investigate copyright. But on the other hand, datasets often come stripped down, with only the core content (like text from blog posts or images from DeviantArt) leaving out the original HTML or metadata where copyright info might have been stored. So, what&#8217;s the solution in these cases?</p><p>Honestly, I think we should obligate or at least heavily incentivize dataset collectors (yes, our overwhelmed PhD students again) to include copyright information <strong>for each data point</strong>. This small step could go a long way.</p><h3>Summary on Copyrighted Material</h3><ul><li><p><strong>Check before you train</strong>: If you&#8217;re working on a commercial AI, it&#8217;s on you to make sure the data is free to use. Look for opt-out tags or warnings.</p></li><li><p><strong>Opting out is possible</strong>: Data owners can make it clear their data is off-limits with metadata, terms, contracts, or even public statements.</p></li><li><p><strong>Stay responsible</strong>: The EU wants a balance between innovation and protecting rights, so don&#8217;t think you can ignore these rules and use everything freely.</p></li></ul><h2>Derivate works</h2><p>Alright, let&#8217;s dive into the second question (the one about intellectual property, hope you didn&#8217;t forget already).</p><p>This one is hard. Why? Because it&#8217;s basically philosophy.</p><p>Take my blog post here, for instance. If I license it with a &#8220;non-commercial use&#8221; clause, that means you can&#8217;t turn it into a podcast for profit. But what happens if I add a <a href="https://creativecommons.org/licenses/by-nd/4.0/">no derivate clause</a>? What does &#8220;derivative&#8221; even mean?</p><h3>The Blurry Line of Similarity</h3><p>When it comes to defining what&#8217;s derivative, things get murky fast. Copyright and trademark laws don&#8217;t follow one-size-fits-all rules, it depends on context, interpretation, and, often, a judge&#8217;s decision.</p><p>Take the Creative Commons non-derivative license. It says, &#8220;If you remix, transform, or build upon the material, you may not distribute the modified material&#8221;. Terms like &#8220;remix,&#8221; &#8220;transform,&#8221; and &#8220;build upon&#8221; are vague, and they link to <a href="https://creativecommons.org/licenses/by-nd/4.0/#ref-some-kinds-of-mods">footnotes</a> that <a href="https://creativecommons.org/faq/#when-is-my-use-considered-an-adaptation">dig</a> into what counts as an <a href="https://creativecommons.org/faq/#what-is-an-adaptation">adaptation</a>. In short &#8220;modification rises to the level of an adaptation under copyright law when the modified work is based on the prior work but <strong>manifests sufficient new creativity</strong> to be copyrightable, such as a translation of a novel from one language to another, or the creation of a screenplay based on a novel.&#8221;</p><p>This &#8220;sufficient new creativity&#8221; is a fuzzy area, and only a court can really decide what qualifies. I found a few landmark cases that talk about this gray zone:</p><ul><li><p>DC Comics vs. Gotham Garage (2015): DC Comics sued a car manufacturer <a href="https://www.hollywoodreporter.com/business/business-news/batmobile-lawsuit-warner-bros-wins-419661/">for creating replicas of the Batmobile</a>. Although the Batmobile is &#8220;just a car&#8221;, the court ruled it was a protected character due to its unique design and connection to Batman&#8217;s world. This shows that even vehicles can be characters under copyright law when they are distinctive enough.</p></li><li><p><a href="https://en.wikipedia.org/wiki/Universal_City_Studios,_Inc._v._Nintendo_Co.,_Ltd.">Universal vs. Nintendo (1982)</a>: Universal claimed Nintendo&#8217;s Donkey Kong was too similar to King Kong. However, the court sided with Nintendo, ruling that the broad idea of a giant ape was public domain, and Donkey Kong was distinct in its own way. Here, the court acknowledged similar themes, but differences in characterization and execution allowed Nintendo to win.</p></li><li><p><a href="https://www.latimes.com/business/la-xpm-2011-aug-05-la-fi-mattel-bratz-20110805-story.html">Mattel vs. MGA Entertainment (2011)</a>: Mattel, the maker of Barbie, sued MGA, claiming the Bratz dolls were derivative of Barbie. After years of litigation, the court ruled in favor of MGA, noting that while the two products shared similarities as fashion dolls, the distinctive style and design of Bratz dolls made them original enough. The case highlighted how styling and branding can create separation, even within similar categories of products.</p></li></ul><p>Each of these cases shows that there&#8217;s no universal rule for &#8220;too similar.&#8221; Courts look at key characteristics, overall design, and whether the new work borrows too much from the original or brings something fresh.</p><p>So, what does this mean for our AI models? The answer, honestly, is that no one knows yet<sup>13</sup>.</p><h3>Who owns the output?</h3><p>So, imagine you&#8217;re using an AI system to clean up the readability of your blog posts. The system takes your messy, grammatically broken draft and spits out a polished, readable piece instead. Who owns this newly polished version? Let&#8217;s run through the options:</p><ol><li><p>The company providing the AI service</p></li><li><p>The AI system itself</p></li><li><p>You</p></li><li><p>It depends</p></li><li><p>No one</p></li></ol><p>If you guessed &#8220;it depends&#8221;, you&#8217;re on the right track!</p><h4>Copyrighting AI-Generated Outputs</h4><p>Out of the 5 options I enumerated before, let&#8217;s eliminate option 2 right away. No, the AI system itself can&#8217;t claim ownership law, copyright is only granted to natural and legal persons<sup>14</sup>, meaning humans or organizations. AI isn&#8217;t considered either of these (yet), so it&#8217;s out.</p><p>What about option 1, the company providing the service? If they owned the output, users would likely abandon AI systems altogether, since it would mean you couldn&#8217;t use any AI-generated work commercially. That&#8217;s why most AI companies state in their terms of service that the output belongs to the user<sup>15</sup>. Besides copyright, you need <strong>human creativity</strong>, something the company didn&#8217;t exactly contribute to.</p><p>That leaves us with two possible owners: you or no one, and two levels of human involvement: some, or none. It&#8217;s straightforward: if the AI system alone generated the content with zero human creativity, it falls into the<a href="https://en.wikipedia.org/wiki/Public_domain"> public domain</a>. Nobody owns it.</p><p>On the other hand, if you co-created with the AI, adding your own creativity, then you meet the human creativity requirement and can claim copyright. But how much involvement is enough? Probably more than just pushing a button and sitting back. For a deep dive into this, check out <a href="https://link.springer.com/article/10.1007/s40319-021-01115-0">this paper</a>.</p><h3>Summary on Derivate Works</h3><p>So, what does all this mean for AI? If your AI system is just reproducing the exact same input data, prepare to get sued for copyright infringement. For everything else, the jury&#8217;s still out, but one thing is clear: to copyright AI-generated content, you need to contribute some genuine human creativity.</p><h1>Conclusion</h1><p>So, we&#8217;ve made it to the end. First off, thank you for sticking around this long! (And if you just jumped to this section from the intro, no hard feelings. &lt;3)</p><h2>Key Take-Aways</h2><p>To recap, here&#8217;s what we&#8217;ve covered:</p><ul><li><p><strong>PII Handling</strong>: Always anonymize or pseudonymize data, and only use personal data when necessary to mitigate biases. Following data minimization principles is crucial, though federated approaches can further limit direct data access.</p></li><li><p><strong>Data Quality</strong>: The AI Act emphasizes high-quality, error-free, relevant, and representative data, but &#8220;high quality&#8221; lacks a strict definition, leaving much up to interpretation.</p></li><li><p><strong>Copyrighted Material</strong>: When using copyrighted data, check for opt-out tags or machine-readable permissions, as unmarked data could be used by default. However, this doesn&#8217;t nullify copyright protections; it simply allows use unless the owner explicitly opts out.</p></li><li><p><strong>Derivative Works</strong>: The concept of &#8220;derivative&#8221; remains legally ambiguous, with AI outputs falling into a gray area regarding originality and transformation.</p></li><li><p><strong>AI-Generated Outputs</strong>: Ownership of AI-generated content depends on human involvement. Minimal involvement, like pressing a button, isn&#8217;t sufficient for copyright, as outputs must involve meaningful human creativity.</p></li></ul><p>Also, fun fact: I used ChatGPT to help summarize this list. Does that make it public domain? Well, that&#8217;s still a gray area&#8230;</p><h2>Personal Take-Aways</h2><p>As some of you know, my background is pretty technical, and coming from engineering, I&#8217;ve learned there&#8217;s always an answer (a yes or a no, a number that defines a minimum threshold, or something equally straightforward).</p><p>This? This is the complete opposite. Regulation is a different world where you&#8217;re defining acceptable behavior while considering so many factors that listing them all is already a task. After all that effort, the regulation you create can still end up used in ways you&#8217;d never imagine, sometimes for the worse<sup>16</sup>.</p><p>So, why am I saying this? Maybe I&#8217;m just trying to convince myself that the EU has a monumental task in balancing regulation with freedom. Unlike the U.S., the EU isn&#8217;t a single state but a collection of member states, each with its own priorities. If you pass a law that&#8217;s too restrictive, a member state might veto it. So, regulations have to be broad enough to avoid pushback while still trying to meet their original goals.</p><p>But that&#8217;s also why there&#8217;s a lack of specifics in EU policy. And while it makes sense, it doesn&#8217;t help. We seriously need standards (like a consistent way to opt out of AI training) and precise laws. This ambiguity hinders innovation. After all, a law might be interpreted one way in Spain and completely differently in Poland<sup>17</sup>. And no one wants to risk a lawsuit over unclear laws.</p><p>It&#8217;s ironic. Legislating is about weighing endless variables and unpredictable outcomes. You know what&#8217;s good at that? AI. Yes, this is a place where AI could actually help. In an ideal future, I&#8217;d love to see AI draft laws, with humans having the final say. Humans would always hold the power, but it&#8217;s becoming clear that we&#8217;re not always great at weighing long-term consequences. So, why not let something more capable handle that?</p><div><hr></div><h3>Notes</h3><ol><li><p>I actually found that the proper citation style is in the form <em>Article X(Y)(Z)</em>, but that looks awful to me. Too many parenthesis&#8230;&nbsp;</p></li><li><p>In order to facilitate compliance with Union data protection law, such as the GDPR, data governance and management practices should include, in the case of personal data, transparency about the original purpose of the data collection.&nbsp;</p></li><li><p>The right to privacy and to protection of personal data must be guaranteed throughout the entire lifecycle of the AI system. In this regard, the principles of data minimisation and data protection by design and by default, as set out in Union data protection law, are applicable when personal data are processed. Measures taken by providers to ensure compliance with those principles may include not only anonymisation and encryption, but also the use of technology that permits algorithms to be brought to the data and allows training of AI systems without the transmission between parties or copying of the raw or structured data themselves, without prejudice to the requirements on data governance provided for in this Regulation.&nbsp;</p></li><li><p>Information on data sandboxes is still limited. The AI Act only mentions that each EU member state is responsible for setting up these sandboxes (Recital 138), where regulations may be relaxed to promote innovation. Realistically, they&#8217;ll likely resemble the testing and experimentation facilities <a href="https://digital-strategy.ec.europa.eu/en/activities/testing-and-experimentation-facilities">TEFs</a> we discussed in the <a href="https://nicolobrandizzi.com/news/eu-and-research/">post on the Coordinated Plan on AI</a>.&nbsp;</p></li><li><p>The statement refers to the following articles: (i) <strong>Article 6.4 GDPR</strong>: This article deals with the legal basis for processing personal data, requiring that processing be &#8220;necessary for compliance with a legal obligation to which the controller is subject.&#8221; This emphasizes that any processing of personal data for law enforcement or judicial cooperation purposes must have a solid legal basis under EU or Member State law. (ii) <strong>Article 9.2.g GDPR</strong>: This provision concerns the processing of special categories of personal data, which are considered more sensitive and require higher levels of protection. Point g specifically allows processing such data when &#8220;necessary for reasons of substantial public interest, on the basis of Union or Member State law which shall be proportionate to the aim pursued.&#8221; This is relevant because law enforcement activities often involve sensitive data like criminal records or biometric information. (iii) <strong>Articles 5, 6, and 10 of the New Data Protection Framework</strong>: These articles mirror the principles of lawfulness, fairness, and transparency in data processing, the legal basis for processing, and limitations on processing sensitive data, respectively, as outlined in the GDPR. Their inclusion emphasizes that these principles also apply to EU institutions and bodies, ensuring consistent data protection standards. (iv) <strong>Article 4.2 and Article 10 of the Law Enforcement Directive</strong>: While not explicitly stated, the reference to these articles without prejudice suggests that the statement does not intend to limit or restrict the application of these provisions. Article 4.2 defines &#8220;competent authority,&#8221; which is crucial for determining which entities are subject to the directive&#8217;s rules. Article 10 deals with data protection principles, requiring that processing be &#8220;necessary and proportionate&#8221; and carried out &#8220;with due regard for the legitimate interests of the data subject.&#8221; This reinforces the need for a balanced approach that protects both individual rights and law enforcement needs.&nbsp;</p></li><li><p>Among the musts we can see: (2.b) always disclose where your data came from and how you collected it; (2.c) how you processed your data before use; (2.d) formulate assumption in respect of what you expect to find in your data; (2.f) examine possible biases; (2.g) given the biases you are suspecting to find implement measure to detect and mitigate them; (4) data should be geographical, contextual and behavirousal appropriate for the intended purpose (aka if you want an LMM for eu, don&#8217;t train it on american data only); (5) if you really cannot do anything for biases with your current data you are exceptionally allowed to process other categories of personal data; (5.c) in this case you have to document who has access to the data; (5.d) you cannot transfer them and (5.c) you have to detele them once you&#8217;re done.&nbsp;</p></li><li><p>However, recent studies (<a href="https://www.semanticscholar.org/paper/Disclosure-and-Mitigation-of-Gender-Bias-in-LLMs-Dong-Wang/8a515a6510e209f1ab9e53d70c291c7e007716d5">Dong et al. 2024</a> and <a href="https://www.semanticscholar.org/paper/Bias-Testing-and-Mitigation-in-LLM-based-Code-Huang-Bu/148134fac202889ff6256b6b7d574cb714941887">Huang et al. 2023</a>) have shown that increasing the quantity of data is not necessarily the most effective technique for reducing bias.&nbsp;</p></li><li><p>Look up &#8220;de-identification&#8221; on <a href="https://scholar.google.com/">google scholar</a>.&nbsp;</p></li><li><p>Recital 106: &#8220;[&#8230;] comply with the reservation of rights expressed by rightsholders pursuant to Article 4(3) of Directive (EU) 2019/790.&#8221;.&nbsp;</p></li><li><p>Specifically, this article exempts data use under Article 5.a (giving authors control over reproducing their database content) and Article 7.1 (protecting against data extraction and re-utilization) from DD96, Article 2 of CH29 (protecting authors&#8217; copyright), and Article 15.1 of DC790 (covering press publications and online use).&nbsp;</p></li><li><p>But to be clear, these exemptions are limited to &#8220;research organizations and cultural heritage institutions&#8221;. DC790 defines a research organization as &#8220;a university, including its libraries, a research institute or any other entity, the primary goal of which is to conduct scientific research or to carry out educational activities involving also the conduct of scientific research: (a) on a not-for-profit basis or by reinvesting all the profits in its scientific research; (b) pursuant to a public interest mission recognized by a Member State&#8221;.&nbsp;</p></li><li><p>According to <a href="https://www.fortunebusinessinsights.com/ai-training-dataset-market-109241">Fortune Business Insider</a>, the AI training dataset market is projected to grow from $2.39 bullion in 2023 to $17.04 billion by 2032 with a compound annual growth rate of 24.7%!&nbsp;</p></li><li><p>There are various court cases open: <a href="https://www.loeb.com/en/insights/publications/2023/11/andersen-v-stability-ai-ltd">Sarah Andersen et al. vs. Stability AI, Midjourney, and DeviantArt (2023)</a>, <a href="https://www.pinsentmasons.com/out-law/analysis/getty-images-v-stability-ai-implications-copyright-law-licensing">Getty Images vs. Stability AI (2023)</a>, <a href="https://www.businessinsider.com/openai-dalle-opt-out-process-artists-enraging-2023-9">Artists Against OpenAI&#8217;s DALL-E</a>.&nbsp;</p></li><li><p>I need to share this I found when I was looking for animal copyright. Back in 2011 the photographer David Slater traveled to Indonesia to photograph wildlife. During his trip, a crested macaque monkey took his camera and snapped several photos, including a famous <a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute#/media/File:Macaca_nigra_self-portrait_large.jpg">selfie</a>. When Slater published the photo, it became popular, and he later asserted copyright over the image. However, in 2015, PETA filed a lawsuit on behalf of the monkey, arguing that Naruto, the macaque, should hold the copyright to the photo. They contended that since the monkey had created the photograph independently, copyright should belong to Naruto, with PETA as a legal representative to protect Naruto&#8217;s interests. The U.S. District Court anddismissed the case ruling that animals do not have standing to hold copyright under U.S. law. According to the court, copyright law in the United States only applies to works created by human authors, and no existing legal framework allows non-human animals to claim copyright ownership.&nbsp;</p></li><li><p>Among these companies we have <a href="https://openai.com/policies/business-terms/">OpenAI</a>, <a href="https://www.microsoft.com/licensing/terms/product/foronlineservices/all">Microsoft</a> and <a href="https://www.anthropic.com/legal/commercial-terms">Anthropic</a>.&nbsp;</p></li><li><p>One well-known example of an EU regulation used in an unexpected way is the General Data Protection Regulation (GDPR). Originally intended to protect personal data privacy, it has also led to some unintended consequences. For instance, in 2018, journalists in the UK tried to use Freedom of Information requests to<a href="https://www.journalism.co.uk/news/what-does-gdpr-mean-for-journalists-/s2/a721821/"> obtain information on political donations</a> and lobbying activities. However, some organizations and government bodies cited GDPR as a reason for refusing to share data, claiming that revealing donors&#8217; identities could infringe on personal privacy. This led to concerns that GDPR was being leveraged to limit public accountability rather than protect individual privacy.&nbsp;</p></li><li><p>Labor laws for gig economy workers vary widely in the EU. <a href="https://www.theglobaldeal.com/good-practices/riders-law-spain/#:~:text=In%202021%2C%20a%20roundtable%20between,workers%20on%20digital%20delivery%20platforms.">Spain&#8217;s 2021 &#8220;Riders&#8217; Law&#8221;</a> classifies gig workers as employees, granting them minimum wage, social security, and other protections. Poland, on the other hand, largely treats gig workers as independent contractors, offering fewer protections and more flexibility.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The EU’s Data Strategy: Unlocking Europe’s AI Future]]></title><description><![CDATA[TL;DR: This blog post covers the evolution of the EU&#8217;s data strategy, highlighting major milestones like the Open Data Directive (2019), the EU Strategy for Data (2020), the Data Governance Act (2022), and the Data Act (2024).]]></description><link>https://nicolobrandizzi.substack.com/p/data-strategy</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/data-strategy</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The EU&#8217;s Data Strategy: Unlocking Europe&#8217;s AI Future&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The EU&#8217;s Data Strategy: Unlocking Europe&#8217;s AI Future" title="The EU&#8217;s Data Strategy: Unlocking Europe&#8217;s AI Future" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p2.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><blockquote><p><strong>TL;DR:</strong> This blog post covers the evolution of the EU&#8217;s data strategy, highlighting major milestones like the Open Data Directive (2019), the EU Strategy for Data (2020), the Data Governance Act (2022), and the Data Act (2024). It explores their impact on data sharing, AI development, and innovation across sectors. Key topics include user empowerment, B2B and B2G data sharing, Common European Data Spaces, and the push for interoperability. While the EU&#8217;s vision is ambitious, it faces technical and implementation challenges. Overall, these policies aim to foster a fair, innovative, and transparent data ecosystem in Europe. Don&#8217;t miss the footnotes for extra insights and fun facts!</p></blockquote><h1>Intro</h1><p>Welcome back!</p><p>In the <a href="https://nicolobrandizzi.com/blog/eu-and-research/">previous post</a>, we talked about the EU&#8217;s coordinated AI plan. I personally learned a lot, and from your feedback, it seems like you enjoyed it too!</p><p>A bit after it was published, I was approached with the <s>obligation</s> opportunity to learn more about how data is used in AI systems according to the EU. So, this post will do exactly that. Specifically, we&#8217;ll talk about key EU regulations on data and how they shape AI development. I struggled a bit on how to present the information, but in the end, I decided that the best way is to tell you the story of how these data-related activities were created and why they were necessary. For this reason, we&#8217;ll cover the plans in chronological order:</p><p><strong>TLDR</strong>: This post covers the evolution of the EU&#8217;s data strategy, focusing on key regulations like the Open Data Directive (June 2019), the EU Strategy for Data (Feb 2020), the Data Governance Act (June 2022), and the Data Act (Jan 2024). We&#8217;ll explore how these policies impact AI development, data sharing, and the roles of various stakeholders across Europe.</p><p>Just so you know, I usually express my opinions and give <s>useless</s> interesting facts in the footnotes, so don&#8217;t miss them!</p><h1>A European Strategy for Data</h1><p>So, you&#8217;ve probably heard the phrase &#8220;data is the new oil&#8221; (or something similar). Well, the EU definitely agrees, and that&#8217;s exactly why they created the European strategy for data. I just finished reading the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A52020DC0066">EU data strategy document</a>, and oh boy. You should know, though, that it&#8217;s from February 2020, so it&#8217;s a bit outdated and mainly focused on outlining problems and potential directions. Since its release, other documents (which we&#8217;ll see later) have addressed these problems in more detail.</p><p>What&#8217;s still relevant and interesting is the context this document comes from, the data-related problems it identified in the EU, and the initial solutions it hinted at, which we&#8217;ll get into more later on.</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/data-strategy/">nicolobrandizzi.com</a>.</em></p><h2>Context</h2><p>It&#8217;s February 2020. You&#8217;ve heard about some new virus with a name like a beer on the news, but you brush it off as the latest panic. ChatGPT isn&#8217;t due for another two years, and the AI hype (as we see it now) is still in its infancy. However, data has already been recognized as the new oil<sup>1</sup> , and the EU has an interest in <s>innovating</s> regulating in this space.</p><p>Joking aside, the EU understood the importance of big data for prediction. It&#8217;s no surprise that the more data you have, the better you can predict the future<sup>2</sup>.</p><p>And this comes into play in many situations, which we can divide based on who benefits from it:</p><ul><li><p><strong>Business [B]</strong>: More data means better understanding of what your customer wants and how to sell to them more effectively. Or, you can forget ethics and just sell user data (looking at you <a href="https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal">Meta</a>)</p></li><li><p><strong>Citizens/Consumers [C]</strong>: Take healthcare, for example. More data in this field leads to more accurate diagnoses and improved treatments.</p></li><li><p><strong>Governments [G]</strong>: As a government, you can use data collected from satellites to predict when the next flood will hit and prevent damage to infrastructure. Or, ideally, solve climate change.</p></li></ul><p>Of course, these entities don&#8217;t live in a vacuum, separated from one another. And that&#8217;s why it&#8217;s important to consider their interactions. So, we take the G from government and the B from business, mix them, and get B2B, B2G, G2B, C2B, G2C (I didn&#8217;t make this up). How are these entities relevant to the data strategy? What are even the problems of the data strategy? Let&#8217;s see.</p><h2>Problems</h2><p>The document lists six major problems (well, eight, but two aren&#8217;t that interesting in my opinion) related to data. As I mentioned earlier, these problems are divided by who faces them (businesses, citizens, governments, or combinations thereof), and they come with some fascinating insights.</p><h3>Availability of Data</h3><p>I&#8217;d argue this isn&#8217;t a huge problem anymore. IIn 2020, global data production stood at 2 zettabytes. By 2024, it skyrocketed to 150 zettabytes<sup>3</sup> (<a href="https://explodingtopics.com/blog/data-generated-per-day">source</a>)A 75x increase.</p><p>Data sharing is often proposed as a solution, but it&#8217;s also part of the problem. Specifically, sharing data among:</p><ul><li><p><strong>G2B</strong>:This has been a &#8220;long-standing EU policy&#8221; (since 2003) and is mostly addressed in the Open Data Directive (more on that later). It refers to data produced by the government that can be used in the private sector to enhance decision-making.</p></li><li><p><strong>B2B</strong>: Businesses sharing data! Well, this doesn&#8217;t happen much because there aren&#8217;t enough economic incentives, and businesses fear losing their competitive edge.</p></li><li><p><strong>B2G</strong>: It would be great to have businesses share insights with governments to improve public policy, but back in 2020, there weren&#8217;t enough willing participants to make this work.</p></li><li><p><strong>G2G</strong>: Imagine driving your German car in Spain and getting a speed camera ticket. But since Spain and Germany don&#8217;t share vehicle data, you don&#8217;t get the fine. Too bad! But seriously, imagine the possibilities in health and personal identification.</p></li><li><p><strong>B2C</strong>: This involves businesses sharing data with consumers directly. One good example is smart home devices. Companies collect data on your energy consumption, but ideally, this data would be shared with you so you can make informed decisions&#8212;like finding the best time to run appliances to save on energy bills. However, the problem here is that most businesses are reluctant to make this data easily accessible to consumers, fearing the loss of control or monetization opportunities.</p></li><li><p><strong>G2C</strong>: Here, governments share data directly with citizens. An example might be providing public health data or environmental information, like air quality in your area. The challenge lies in making this data available in a user-friendly format, ensuring citizens can actually benefit from it.</p></li></ul><h3>Data interoperability and quality</h3><p>I have to admit, I wasn&#8217;t sure what &#8220;interoperability&#8221; meant at first. According to the Oxford Dictionary, it&#8217;s &#8220;the ability of computer systems or software to exchange and make use of information.&#8221; Since it&#8217;s a mouthful, let&#8217;s just call it &#8220;interops.&#8221; This ties into market fragmentation, a major concern for the EU, which is keen on creating frameworks and standards(see <a href="https://single-market-economy.ec.europa.eu/single-market/european-standards/ict-standardisation_en">ICT Standardization</a>).</p><p>Out of curiosity, I dug deeper<sup>4</sup> and discovered the EU has been focused on interops since 2011 through <a href="https://joinup.ec.europa.eu/">Joinup</a>, which later teamed up with <a href="https://publications.europa.eu/resource/cellar/c80c7ff1-14e7-43d6-a56f-99bf254c33f9.0001.02/DOC_1">ISA</a> and <a href="https://ec.europa.eu/isa2/isa2_en/">ISA&#178;</a><sup>5</sup> in 2014 and 2019, respectively. TIn 2021, they renamed the initiative <a href="https://joinup.ec.europa.eu/interoperable-europe">Interoperable Europe</a>.The bottom line is data sharing in a pan-European network.</p><h3>Data Infrastructures</h3><p>Let&#8217;s say you&#8217;ve solved the data problem. You have plenty of data, and everyone is sharing it happily between each other (b2c2g2c2g2g or whatever). But where are you actually processing all this data?</p><p>You need infrastructures for that, and this has been (or maybe still is?) a problem in the EU. In the previous post, I mentioned EuroHPC JU and AI factories (perhaps these could be part of the solution).</p><h3>What About the Citizens?</h3><p>Finally, we have two problems that directly affect citizens. The first is that Article 20 of the GDPR (the one about controlling who and how your data is used) is not really feasible for the average citizen due to a lack of technical tools <sup>6</sup>. The second issue is related to digital literacy, which ties into initiatives like the <a href="https://ec.europa.eu/social/main.jsp?catId=1223&amp;langId=en">European Skill Agenda</a> that we also covered in the previous post.</p><h2>Possible directions</h2><p>Along with this long list of problems, the document also points toward possible solutions. Keep in mind that most of this stuff is old and more like guidelines, but we&#8217;ll discuss how these directions have actually been implemented later in the post. Still, to &#8220;spezzare una lancia&#8221; (lit. to break a spear, meaning to defend or strike a blow in favor of) for the Commission, we should mention the concept of <em>data spaces</em>. &#8217;ve been hearing about these data spaces for months, and I finally have a clearer idea of what they are. The document states that the Commission will invest 2 billion euros in this direction, and these spaces will follow <a href="https://snd.se/en/manage-data/prepare-and-share/FAIR-data-principles#:~:text=FAIR%20is%20an%20acronym%20for,data%2C%20and%20possible%20to%20reuse.">FAIR principles</a>, ensuring that data is Findable, Accessible, Interoperable, and Reusable.</p><p>Further down in the document, you can find nine examples of data spaces in high-impact sectors, similar to what we discussed in the previous post. One example includes intelligent transport systems.</p><h1>Data Governance Act</h1><p>The <a href="https://digital-strategy.ec.europa.eu/en/policies/data-governance-act">short version</a> explanation of the Act doesn&#8217;t say much, apart from some vague objectives. So, I had a choice: either read the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R0868">full document</a> (44 pages-no, thank you) or check out <a href="https://digital-strategy.ec.europa.eu/en/policies/data-governance-act-explained">this nice summary</a>. I went with the latter.</p><p>The whole Act focuses on five key points, each tackling different aspects of data (or information) flow.</p><h2>Protected Data</h2><p>First things first, we need to define what kind of data we&#8217;re talking about. Is your account on that naughty website considered protected data? Unfortunately for you, not really. So, what is <em>protected data</em>?</p><p>The explanation isn&#8217;t super clear, but after checking the full document, we can find a few examples of protected data:</p><ul><li><p><strong>Commercially confidential data (point 10)</strong>: Any data whose disclosure would impact the market position or financial health of a company. Think of something like the prompting techniques for OpenAI&#8217;s new model O1.</p></li><li><p><strong>Data protected by intellectual rights</strong>: This covers any data that falls under copyright licenses, trademarks, or patents.</p></li><li><p><strong>Personal data</strong>: The definition of personal data is found in the <a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj">GDPR document</a>(Article 4(1)) and states: &#8220;personal data means any information relating to an identified or identifiable natural person (&#8216;data subject&#8217;); an <strong>identifiable</strong> natural person is one who can be identified, <strong>directly or indirectly</strong>, [&#8230;]&#8221;. This could be anything from names and locations to genetic, mental, or economic features.</p></li></ul><p>It&#8217;s also important to note that this protected data must be held by <strong>public sector bodies</strong>, meaning private businesses are exempt in this case.</p><p>Now that we know what protected data is, let&#8217;s also talk about what isn&#8217;t protected. For that, we need to look at the Open Data Directive.</p><h3>Non-protected data</h3><p>The <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1561563110433&amp;uri=CELEX:32019L1024">Open Data Directive (ODD)</a> (June 20, 2019) predates the Data Governance Act and even the EU&#8217;s data strategy. It focuses on the reuse of &#8220;open data,&#8221; which is essentially data produced by public entities that should benefit society as a whole.</p><p>It&#8217;s hard to capture the entire concept of open data just by listing its properties, but a few examples make it clear. These include:</p><ul><li><p><strong>Earth observation and environmental data</strong>, such as those provided by the <a href="https://earth.esa.int/eogateway/catalog">European Space Agency (ESA)</a></p></li><li><p><strong>Statistics</strong>, like anything you&#8217;d find in the <a href="https://ec.europa.eu/eurostat/data/database">Eurostat catalogue</a></p></li><li><p><strong>Company and ownership information</strong>, such as data on registered businesses and their financial records.</p></li></ul><p>So, what characteristics should this data have? It should be open by design. This means the data must be freely accessible online, in a machine-readable and platform-independent format. It should also be accompanied by a license with minimal restrictions<sup>7</sup> and relevant metadata.</p><p>Metadata is of particular interest to me, so I looked into what they might mean. The only explanation I found was &#8220;metadata, at the best level of precision and granularity, in a format that ensures interoperability&#8221;. This feels like saying &#8220;it has to be good enough for things to work&#8221;. They do give an example, mentioning that &#8220;spatial information&#8221; should comply with the Directive 2007/2/EC, also known as <a href="https://knowledge-base.inspire.ec.europa.eu/index_en">INSPIRE</a>. Apparently, INSPIRE is a fully developed project, and I went down a rabbit hole reading about it. You don&#8217;t need to know all the details to understand how spatial data is defined, but for the curious reader, check out the next footnote <sup>8</sup>.</p><p>In terms of metadata, INSPIRE defines <a href="https://knowledge-base.inspire.ec.europa.eu/tools/xml-schemas_en">XML schemas</a> as the standard format for spatial data, with specific specifications for different types of data. For instance, a <a href="https://inspire-mif.github.io/uml-models/approved/fc/#_C49940">disease</a> can have &#8220;gender&#8221; as an attribute when describing a population.</p><h3>How to Reuse</h3><p>By now, we&#8217;re familiar with the concept of protected data and how it differs from public data. So, let&#8217;s see how the EU wants to promote data reuse while still protecting the privacy of the individuals involved. Most of the rules are on the public sector side, with the Commission setting out guidelines for how they should encourage the sharing of the protected data they already possess. Here are some of the more interesting rules:</p><ul><li><p><strong>(Reasonable) fees and timelines</strong>: The public sector can charge fees<sup>9</sup> when you request data, and they have up to two months to decide on your request.</p></li><li><p><strong>Assistance</strong>: If you ask for data you can&#8217;t access, the public sector is responsible for helping you contact the owner of that data so you can request it directly. Additionally, the EU has created the <a href="https://data.europa.eu/data/datasets?superCatalogue=erpd&amp;locale=en">European register for protected data held by the public sector (ERPD)</a> to help you find out who holds the data you&#8217;re looking for.</p></li><li><p><strong>Technical requirements</strong>: This is the most interesting part. The Commission says member states &#8220;need to be technically equipped to ensure that the privacy and confidentiality of data is fully respected in reuse situations&#8221;. They mention techniques like anonymization, secure processing environments (e.g., data rooms<sup>10</sup>), or bilateral confidentiality agreements between the parties involved.</p></li></ul><h3>B2B Data Sharing</h3><p>As mentioned in the EU strategy for data, one of the reasons businesses don&#8217;t share data with each other is the fear of losing competitive advantages. This is especially true if the company providing the data isn&#8217;t sure how securely the recipient will handle it. To address this, the Commission has outlined rules for potential &#8220;intermediation services.&#8221; These services would be responsible for facilitating B2B data sharing.</p><p>To better understand why we even need data from other businesses, let&#8217;s say you&#8217;re the CEO of a vehicle-sharing startup in Madrid, Spain. You&#8217;ve done your research and know the city is in desperate need of <a href="https://c.superprof.com/i/a/24618456/11249287/600/20230119012836/you-want-add-some-flare-and-fun-your-life-try-being-clown-can-help-you-learn-how-ride-standard-electric.jpg">electric monocycles</a>, but you&#8217;re unsure where to place them to avoid competing with other companies. Now, imagine you could hop on a website and see that Lime is offering their usage data for &#8364;4.99. That would be amazing! You&#8217;d find out that the best place for your monocycles is near the <a href="https://www.fedec.eu/en/members/52-escuela-de-circo-carampa-carampa-circus-school">Carampa Circus School</a>.</p><p>Connecting you with this dataset is exactly what these intermediation services are about, and the EU wants to regulate them (naturally). These services must remain as neutral as possible in handling the data. This prevents conflicts of interest, such as a service owning a large share of Lime and trying to block your monocycle business from competing in Madrid. These services are also required to provide metadata that &#8220;improve(s) the data intermediation service.&#8221;. If you play by the rules and respect all these regulations, the EU will give you a <a href="https://ec.europa.eu/newsroom/repository/document/2023-30/image_RXWwWQGo5XvyIvb3y1CSA6I8McY_97667.png">nice sticker</a>. So far, there are <a href="https://digital-strategy.ec.europa.eu/en/policies/data-intermediary-services">11 certified &#8220;good boys&#8221; in 4 countries</a> (most of them are in France).</p><h3>Data Altruism</h3><p>Lovely name, questionable results. Here the EU is basically saying that if you&#8217;re kind-hearted and want to share your data for free, you&#8217;ll have to agree to a bunch of rules. First, you must be a nonprofit organization, and then you need to comply with an entire rulebook (which I couldn&#8217;t find). Once you meet the requirements, you can <a href="https://digital-strategy.ec.europa.eu/en/policies/data-altruism-organisations">register</a> as a data altruism organization and receive an even <a href="https://ec.europa.eu/newsroom/repository/document/2023-30/image_M0lNLUn77txoNkAkj4nwDXO13Mg_97668.png">nicer sticker</a>. Shoutout to the only registered organization so far: the <a href="https://datalog.es/">Associaci&#243; Dades pel Benestar Planetari</a> from Spain.</p><h3>European Data Innovation Board</h3><p>Unsure how to navigate all these regulations? (Trust me, you&#8217;re not alone.) The EU has you covered with the newly created <a href="https://ec.europa.eu/transparency/expert-groups-register/screen/expert-groups/consult?lang=en&amp;groupID=3903">European Data Innovation Board (EDIB)</a>.</p><p>The EDIB is a group of experts whose goal is to define cross-sector standards and ensure interoperability for data across the EU. Honestly, I couldn&#8217;t find much more about this board. Who are the members? What have they accomplished in the past year? Who knows&#8230;</p><h3>International data flows</h3><p>The final point in the Data Governance Act addresses international data flows. You may have already heard that the EU enforces strict data privacy regulations on other countries handling EU citizens&#8217; data. For example, the <a href="https://www.dataprivacyframework.gov/EU-US-Framework">data privacy framework program</a> is an EU-US agreement that regulates how EU data must be handled in the US. Interestingly, this often gives EU citizens more rights over their data in the US than American citizens themselves<sup>11</sup>.</p><p>The Data Governance Act extends the GDPR and aims to ensure that the handling of non-personal data in third countries is subject to the same protections. This usually takes the form of international agreements.</p><h3>Recap</h3><p>So far, the aim of the Data Governance Act is pretty straightforward: to regulate the flow of protected information within the EU. Data flows can occur between any entities (B2B, G2B, C2B, etc.) and must adhere to certain standards (fairness, transparency, privacy protection). The goal is to build trust in voluntary data-sharing mechanisms. That&#8217;s great! But what about non-voluntary applications? Is there a legal framework that <strong>regulates data access and use in general</strong>? Yes! That&#8217;s the Data Act, which we&#8217;ll cover in the next section.</p><h1>Data Act</h1><p>So far, we&#8217;ve covered various initiatives aimed at regulating data flow within (and outside) the EU. However, most of what we&#8217;ve seen has just been an introduction to the real juicy part: the Data Act.</p><p>In the following section, I&#8217;ll mainly refer to <a href="https://digital-strategy.ec.europa.eu/en/node/12633/printable/pdf">this great overview of the Data Act</a>,, but I&#8217;ll also occasionally dive into the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202302854">full document</a> for additional insights. Let&#8217;s dive in!</p><h2>Context</h2><p>Here&#8217;s the timeline so far:</p><ul><li><p><strong>June 2019</strong>: The Open Data Directive was introduced to regulate how public data should be made open for societal benefit.</p></li><li><p><strong>February 2020</strong>: The EU set the stage for its data strategy, outlining key problems and identifying possible solutions.</p></li><li><p><strong>June 2022</strong>: Two years later, the first document focused on how data flow should be managed in the EU was released. It established some standards and set up registries and boards. However, this Act primarily centered around voluntary data sharing (including for-profit sharing in B2B contexts) without laying out clear legal boundaries.</p></li></ul><p>Fast forward to today, and the EU clearly needs proper guidelines for data sharing between all levels: Governments, Businesses, and Consumers/Citizens. The Data Act consists of 9 chapters, each focusing on a specific aspect of data sharing.</p><h2>Chapter I</h2><p>This is just an introduction (also known as General Provisions). It gives an overview of the upcoming chapters and defines some key terms. Personally, I prefer defining terms as they come up rather than listing them here. So, let&#8217;s skip this one.</p><h2>Chapter II: B2C data sharing</h2><p>Chapter II <a href="https://www.reddit.com/r/MapPorn/comments/10gnnhe/kill_two_birds_with_one_stone_in_european/">&#8220;catches two pigeons with one fava bean&#8221;</a>. This chapter forces businesses to allow customers to access their data easily and at no cost. It also allows users to share their data with other businesses. How is this helpful? Let&#8217;s take a look.</p><h3>It&#8217;s Your Data!</h3><p>As the title suggests, it&#8217;s your data, so you should be in control. I strongly agree with this principle, and I&#8217;m happy to see it being implemented. Specifically, the Act says that as a user, you are entitled to <strong>know what data</strong> you&#8217;re generating, <strong>how it&#8217;s being used</strong>, and to <strong>access it</strong> through a <strong>simple</strong> and <strong>free</strong> process.</p><p>For example, imagine you have a smart thermostat that collects data on your energy usage. Under the Data Act, you have the right to access that data, understand your consumption patterns, compare energy providers, or even share it with a third-party service that optimizes energy efficiency.</p><p>However, let&#8217;s clarify what kind of data falls under these rules. The Act covers &#8220;all raw and pre-processed data generated from the use of a [&#8230;] service&#8221; both personal and non-personal. The keyword here is <strong>raw</strong>. The Act provides a helpful example: &#8220;For example, if a user watches a film on their connected TV, the film itself is not within scope but data on the brightness of the screen is within scope.&#8221;</p><h3>Fostering Innovation</h3><p>In the thermostat example above, we stumbled upon an entirely new business idea, right? A platform that allows you to compare energy providers would benefit on access to your consumption patterns. So, by simply sharing data, new businesses can emerge, and that&#8217;s the second catch!</p><p>By requiring businesses to share some of the data they collect, the EU is creating opportunities for new businesses to emerge. Of course, if you end up using that data, you can&#8217;t directly compete with the business that provided it (the data holder). Instead, you can focus on related or aftermarket services<sup>12</sup>. Also, the data holder is not required to share any data that would reveal trade secrets (understandable).</p><h2>Chapter III: B2B Data-sharing</h2><p>While the earlier rules focused on users, here we switch to B2B actions. The aim is to promote fairness and prevent giants from using their privileged positions and vast amounts of data to dominate the market.</p><p>The regulation involves all kinds of data mentioned in Chapter II and states that data holders are obligated to make data available to other businesses (referred to as &#8220;data recipients&#8221;) under appropriate remuneration <sup>13</sup>. The catch here is that this obligation isn&#8217;t directly enforced by the Act itself. Instead, member states must pass legislation to make these obligations legally binding.</p><p>For example, if tomorrow Italy passes a law requiring OpenAI to share user-chat history with other businesses, OpenAI couldn&#8217;t refuse. So, it&#8217;s essential to understand that Chapter III provides a framework for creating laws rather than a law itself.</p><h3>Chapter II vs III</h3><p>What&#8217;s the difference between Chapter II and III? We&#8217;ve already seen that new businesses can emerge based on user data, so what&#8217;s new here?</p><h4>User requests vs legal obligations</h4><p>First of all, Chapter II deals with user requests for data. So, you can go <a href="https://support.google.com/accounts/answer/3024190?hl=en">ask Google for your location data</a>, get it, and then run it through the<a href="https://locationhistoryvisualizer.com/heatmap/">Location History Visualizer</a> to create a nice visualization. You&#8217;re essentially transferring data from one source to another.</p><p>Chapter III, on the other hand, requires companies to share certain types of data with other businesses. For example, a rideshare service like Uber collects real-time traffic data as part of its normal operations. Under Chapter III, this traffic data could be shared with other businesses, like a company developing smart navigation tools for logistics services. Unlike Chapter II, this isn&#8217;t about a user requesting data, it&#8217;s one business making data available to another under fair compensation rules. This helps foster innovation while preventing monopolies from hoarding data.</p><h5>Data scope</h5><p>When you request your own data from a business, you&#8217;re limited to the data you helped co-create through your interactions with the service. Chapter III, however, refers to any <strong>kind of data</strong>, meaning all the data generated by interactions from all users.</p><h2>Chapter IV : Unfair Contractual Terms</h2><p>This chapter builds on the previous one. Let&#8217;s say a law was passed requiring companies to share user interactions with their chatbots (properly anonymized, of course). What&#8217;s to stop the data holder from imposing restrictive terms on how their data can be used? This is where Chapter IV comes in. It actually provides a detailed list of unfair terms. Among them, we find:</p><ul><li><p><strong>Exclusion of liability for intentional acts or gross negligence</strong>: In the chatbot company example, this would be like the company adding a clause that exempts them from liability if the data they provide is manipulated or completely made up.</p></li><li><p><strong>Exclusion of remedies for non-performance</strong>: Similar to the first point, but here the data quality is poor, and the company avoids being held accountable.</p></li><li><p><strong>Exclusive right to interpret the contract or data conformity</strong>: This would be like the company arbitrarily deciding whether the data they gave you meets the agreed-upon standards.</p></li></ul><p>The Act also lists presumed unfair terms, which I won&#8217;t cover here, but they generally aim to prevent power moves by bigger players<sup>14</sup>.</p><p>Alongside these &#8220;forbidden&#8221; terms, the Act discourages any &#8220;unfair&#8221; terms. These are unilateral, take-it-or-leave-it terms. If a company includes them in a contract, an unfairness test can be requested by the appropriate EU authorities.</p><h2>Chapter V : B2G</h2><p>This chapter is different. It regulates the flow of data from businesses to governments, both in emergency and non-emergency cases. Since this touches on a topic I&#8217;m particularly interested in (increased citizen surveillance during emergencies), I went ahead and read through the entire full document.</p><h4>Should the EU Have Your Data During Emergencies?</h4><p>If you&#8217;ve read my previous blog post, you already know I&#8217;m biased on this topic. History shows that measures adopted during emergencies tend to stick around even after the emergency ends<sup>15</sup>. So, I&#8217;m not thrilled with the idea of forcing big businesses to share their data for free in emergency situations.</p><p>That said, there are several articles and points in this chapter that seem designed to prevent a hypothetical dictatorial EU from abusing this law to spy on its citizens. For example:</p><ul><li><p>Article 17(1.g) states that when personal data is requested, technical measures like pseudonymization or anonymization can be applied by the data holder before handing over the data. However, Article 18(4) says that if anonymization hinders the intended use of the data, then pseudonymization is allowed instead.</p></li><li><p>Article 19(1.c) , states that data must be deleted once it is no longer needed (unless archiving is required, lol).</p></li></ul><p>While I&#8217;m still not a fan of these use cases, I get why accessing this kind of data might be necessary in some situations. Forget the usual suspects like terrorist attacks and illegal activities; take, for example, natural disaster response. Google and Apple <a href="https://www.forbes.com/sites/leahrosenbaum/2020/04/10/apple-and-google-will-allow-users-to-share-location-data-to-trace-spread-of-coronavirus/">shared anonymized location data</a> during the COVID-19 pandemic to help public health officials track the spread of the virus and understand movement patterns.</p><h4>What about non-emergencies?</h4><p>In non-emergency cases, the government body requesting the data cannot ask for personal data, and businesses can demand remuneration (but not exceeding the technical and organizational costs). This is useful in cases where a city wants to optimize traffic (Rome, please take note) by using data from businesses like Uber or Ecooltra.</p><h2>Chapter VI: Switching Between Data Processing Services</h2><p>Honestly, this chapter would fit better after Chapter II because it still revolves around customers. The only reason I&#8217;m sticking to this structure is my obsession with ascending numerals.</p><p>Anyway, this is a simple one. It mandates that service providers must make it easy for customers to switch to another provider. This includes transferring customer data from one service to another within a maximum period of 2 months. After the switch, the original provider must also delete all customer data. I love this! It gives providers a clear incentive to retain their users, if they don&#8217;t, <strong>they lose revenue and data</strong>.</p><p>And starting in January 2027, switching will be free. For now, they can only charge for the necessary operations involved in switching (I wonder what the cap is).</p><h2>Chapter VII: Unlawful Third-Country Government Access</h2><p>This is very similar to what was discussed in the Data Governance Act, particularly in the section on <a href="#international-data-flows">international data flows</a>. The goal is to control how EU data is handled by service providers outside the EU. This chapter focuses on non-personal data, while the DGA covers all types of data.</p><h2>Chapter VIII: Interoperability</h2><p>Finally, we&#8217;ve arrived at the part I&#8217;ve been waiting for. This chapter finally mentions EU data spaces, and it&#8217;s primarily focused on creating a <a href="https://european-union.europa.eu/priorities-and-actions/actions-topic/single-market_en">European Single Market</a>.</p><p>Basically, the short document didn&#8217;t provide much information about standardization, so I told myself, &#8220;I&#8217;ll just read the full document and report back.&#8221; Well, it turns out that the full documentation is also vague.</p><p>We have to remember that the Data Act is not really a legislative document but more of a preliminary step. It lays out a framework for creating laws later on. I&#8217;m just telling myself this to stay optimistic because it means I&#8217;ll have to do more digging before wrapping up this blog post. Ranting aside, this whole chapter can be summed up with the sentence: &#8220;We need standards, we don&#8217;t have them yet, but when we do, the EDIB will help.&#8221;</p><h3>Common European Data Spaces</h3><p>Since I was disappointed by the lack of mention of the Common European Data Spaces (CEDS), I looked online and found <a href="https://digital-strategy.ec.europa.eu/en/policies/data-spaces">this short description</a>. It gives a practical explanation of CEDS: they aim to create secure, trustworthy environments where data can be pooled, accessed, and shared in real-time across sectors like healthcare, agriculture, and energy. The goal isn&#8217;t just to put data online but to ensure it&#8217;s reused under clear rules, aligning with EU values like data sovereignty and privacy protection.</p><p>Since the document also referenced the <a href="https://digital-strategy.ec.europa.eu/en/library/second-staff-working-document-data-spaces">Second Staff Working Document</a>, I read that too.</p><p>The data spaces rely on interoperability and standardized protocols for data exchange. Although the sources don&#8217;t explicitly detail the use of federated approaches, hints suggest this might be part of the infrastructure. For example, the Data Act supports a distributed approach, allowing users to control and share data without needing a centralized repository. The <a href="https://digital-strategy.ec.europa.eu/en/policies/simpl">Simpl platform</a>, an open-source middleware, is being developed to support this interoperability.</p><p><strong>Federated learning</strong> is also a key technique, especially in health data spaces, where data stays localized, but models can be trained across multiple datasets without moving sensitive information. This approach supports privacy while enabling innovation.</p><p>Although there&#8217;s no exact list of current users, the main participants are likely to include:</p><ul><li><p><strong>Businesses</strong>: Large and small companies can use the data spaces to innovate and optimize their operations.</p></li><li><p><strong>Public Sector</strong>: Government bodies can use data to improve services like smart cities and transport management.</p></li><li><p><strong>Researchers</strong>: Academics will benefit from access to data for scientific advancements.</p></li><li><p><strong>Citizens</strong>: Individuals won&#8217;t directly access these spaces but will benefit from improved services and products.</p></li></ul><h2>Chapter IX: Enforcement and Overarching Provisions</h2><p>In simple terms, this chapter says that each member state must appoint a data coordinator from among the existing authorities. The coordinator&#8217;s job is to manage and coordinate both public authorities and businesses in applying the laws surrounding the Data Act.</p><p>They also reference the European Data Innovation Board, which we discussed <a href="#european-data-innovation-board">previously</a>.</p><h2>Summary</h2><p>Let&#8217;s piece everything together and summarize the Data Act.</p><p>We&#8217;ve seen how the Data Act emphasizes access and user rights, complementing the Data Governance Act (DGA), which focuses on creating a trustworthy environment for voluntary data sharing. We&#8217;ve also observed how some chapters in the Data Act extend concepts covered in the DGA (such as Chapters VII, VIII, IX, and parts of Chapter III).</p><p>The juicy details, though, are in Chapters 2, 3, 4, and 5. I particularly like the focus on fairness and user empowerment. I believe that by enabling data to flow more easily in the ways we&#8217;ve explored, the Act will boost innovation&#8212;or at the very least make it easier for aftermarket businesses to emerge.</p><h2>Conclusion</h2><p>So, what&#8217;s the takeaway from all of this?</p><p>The EU&#8217;s data strategy is ambitious, and the Data Act represents a bold attempt to balance innovation with fairness and user empowerment. The shift towards making data more accessible (whether it&#8217;s for businesses, governments, or individuals) is an exciting development.</p><h3>Key Takeaways</h3><ul><li><p><strong>Empowering Users:</strong> The ability for individuals to control and share their data with third parties (like in the smart thermostat example).</p></li><li><p><strong>Boosting Innovation:</strong> By forcing businesses to share some of their data (under fair terms), the EU opens the door for new startups and aftermarket services.</p></li><li><p><strong>Regulating Fairness:</strong> Chapters on B2B and B2G data sharing are designed to prevent monopolies and ensure that data isn&#8217;t hoarded by industry giants.</p></li><li><p><strong>Data Spaces:</strong> The vision for Common European Data Spaces shows a real effort to create sector-specific hubs for innovation. However, there&#8217;s still a lot of ambiguity around how these spaces will function in practice&#8212;whether federated learning and interoperability will be enough to solve the challenges ahead remains to be seen.</p></li></ul><h3>Personal Thoughts</h3><p>I have to admit, while the EU&#8217;s vision for data-driven innovation is commendable, there&#8217;s a lot of &#8220;we&#8217;ll figure it out later&#8221; in the documents. The lack of clear technical details (especially around the architecture and implementation of data spaces) makes it hard to predict how successful this will be in practice. We engineers like to see blueprints, not just grand ideas!</p><p>That said, I&#8217;m optimistic that once the wrinkles are ironed out, the Data Act and the broader EU data strategy will lead to a more transparent, innovative, and fair digital ecosystem. The road ahead might be full of technical challenges, but if the EU sticks to its principles, we could see a real transformation in how data is shared and used across sectors.</p><div><hr></div><h3>Notes</h3><ol><li><p>Clive Humby famously stated &#8220;Data is the new oil&#8221; all the way back in 2006.&nbsp;</p></li><li><p>Shout out to Asimov&#8217;s Foundation series and the concept of <a href="https://en.wikipedia.org/wiki/Psychohistory_(fictional_science)">Psychohistory</a>.&nbsp;</p></li><li><p>If you heard about the <a href="https://en.wikipedia.org/wiki/Dead_Internet_theory">dead internet theory</a> you might argue most of this new data is AI-generated. While I don&#8217;t buy into the conspiracy, a <a href="https://aclanthology.org/2024.findings-acl.103/">recent study</a> found that 75% of web data is machine-translated.&nbsp;</p></li><li><p>I dug into this because since joining Fraunhofer (only 7 months ago, though it feels like a lifetime), I&#8217;ve constantly heard about this huge Gaia-X project. After some searching, I finally found it mentioned in the <a href="https://joinup.ec.europa.eu/collection/open-source-observatory-osor">Open source observatory (OSOR)</a> collection on the <a href="https://joinup.ec.europa.eu/collection/open-source-observatory-osor/news/european-data-driven-innovation-open-source">Joinup website</a> and found a mention of it. It doesn&#8217;t say much, but I&#8217;m happy I managed to locate it within the broader EU schemes. The project as also mentioned in the <a href="https://joinup.ec.europa.eu/collection/rolling-plan-ict-standardisation/cloud-and-edge-computing-rp-2024">2024 Rolling Plan for ICT standardisation</a> (under related standardisation activities, section c.1) and in the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A52020DC0066">EU Data Strategy Document</a> itself!&nbsp;</p></li><li><p>Short for Interoperability solutions for public administrations, businesses and citizens.&nbsp;</p></li><li><p>Shout out to companies like <a href="https://incogni.com/">Incogni</a> that have made removing your data from data brokers their business model&nbsp;</p></li><li><p>Here they mention a &#8220;standard license&#8221; (<a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1561563110433&amp;uri=CELEX:32019L1024">Article 8</a>) but don&#8217;t give examples.Reading the description it seems they refer to something lice <a href="https://creativecommons.org/public-domain/cc0/">CC0</a>, <a href="https://opendatacommons.org/licenses/pddl/">PDDL</a>, <a href="https://opendatacommons.org/licenses/by/1-0/">ODC-BY</a> or <a href="https://opensource.org/license/mit">MIT</a>.&nbsp;</p></li><li><p>So you clicked, huh? Ok, if you&#8217;re <strong>that</strong> interested, who am I to let you down? INSPIRE is an EU directive and then project started in May 2007 aiming &#8220;to create a common spatial data infrastructure for the purposes of EU environmental policies and policies or activities which may have an impact on the environment&#8221;. Basically the project : (i) <a href="https://knowledge-base.inspire.ec.europa.eu/evolution/good-practice-library_en">defines best practices</a> for storing various types of metadata; (ii) provides <a href="https://inspire-mif.github.io/uml-models/approved/fc/">data models</a> for spatial data, i.e. ways to define specific data such as house addresses in a defined way; (iii) offers <a href="https://knowledge-base.inspire.ec.europa.eu/tools/document-library_en">technical guidelines</a> for a variety of spatial features (e.g. elevation); (iv) includes <a href="https://knowledge-base.inspire.ec.europa.eu/tools/xml-schemas_en">schemas</a> in XML; (v) and even a <a href="https://inspire.ec.europa.eu/validator/home/index.html">metadata validator</a> to check if your metadata conforms to standards.&nbsp;</p></li><li><p>They also suggest that fees should be low or non existent for research purposes or SMEs.&nbsp;</p></li><li><p>It&#8217;s not the first time I&#8217;ve come across the concept of data rooms. It&#8217;s one of the key ideas behind the <a href="https://gaia-x.eu/gaia-x-framework/">GaiaX framework</a>.&nbsp;</p></li><li><p>Check out <a href="https://www.infosecinstitute.com/resources/management-compliance-auditing/6-ways-that-u-s-and-eu-data-privacy-laws-differ/">this article</a> for a quick overview of how the US and EU differ on privacy.&nbsp;</p></li><li><p>Aftermarket Service include sales, accessories, services, and enhancements that come after the product&#8217;s sale (<a href="https://www.syncron.com/aftermarket-terminology/#:~:text=Aftermarket%20Service%20is%20considered%20the,parts%20and%20after%2Dsales%20services.">source</a>).&nbsp;</p></li><li><p>For SMEs and nonprofits, the remuneration must not exceed the costs incurred in making the data available!&nbsp;</p></li><li><p>The &#8220;greylist&#8221; terms in the Data Act aim to stop abusive practices in data-sharing contracts, ensuring fairness by protecting weaker parties from excessive liability, unreasonable contract terms, and restrictions that prevent them from accessing or using their data. The burden of proving the fairness of these terms falls on the stronger party imposing them.&nbsp;</p></li><li><p>Notable examples include the USA PATRIOT Act, UK Regulation of Investigatory Powers Act, Emergency Surveillance Laws Post-November 2015 Attacks (France), Australia&#8217;s Telecommunications (Interception and Access) Amendment (Data Retention) Act.&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Europe’s AI Research Agenda: Coordinated Plan and Horizon Projects Explained]]></title><description><![CDATA[Intro In the previous post we figured out that the Horizon Europe project contains some redundancies in AI-related project.]]></description><link>https://nicolobrandizzi.substack.com/p/eu-and-research</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/eu-and-research</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Sun, 13 Oct 2024 00:00:00 GMT</pubDate><enclosure url="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Europe&#8217;s AI Research Agenda: Coordinated Plan and Horizon Projects Explained&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Europe&#8217;s AI Research Agenda: Coordinated Plan and Horizon Projects Explained" title="Europe&#8217;s AI Research Agenda: Coordinated Plan and Horizon Projects Explained" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/eu_landscape_p1.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h1>Intro</h1><p>In the <a href="https://nicolobrandizzi.com/blog/horizon-analysis/">previous post</a> we figured out that the Horizon Europe project contains some redundancies in AI-related project. My next step was to figure out a fix to this problem, but in order to do so, I had to dig deep into how the EU handles AI projects and agendas. I started off easy, asking ChatGPT to provide a list of EU policies,organizations and anything else related to AI. Of course, the first suggestion was the <a href="https://www.europarl.europa.eu/topics/en/article/20230601STO93804/eu-ai-act-first-regulation-on-artificial-intelligence">EU AI Act</a> which I&#8217;m now familiar with, and this just made me feel a bit cocky, thinking I was already an expert. Well, the second suggestion was the <a href="https://digital-strategy.ec.europa.eu/en/policies/plan-ai">Coordinated Plan on Artificial Intelligence (PlanAI)</a>. It&#8217;s just a plan, how complicated can it be? Well, let&#8217;s just say the rabbit hole was deeper than expected.</p><p>So, join me in this journey of dead links and never-ending references. In this post (probably the first of a series), we&#8217;ll dissect the PlanAI and see how many projects are connected to it. If you prefer a visual approach, I made this <a href="https://nicolobrandizzi.com/euai_graph">nice graph</a> where all these initiatives are connected and can be interacted with. The graph will be continuously updated, so don&#8217;t worry if some info is missing right now.</p><p>Let&#8217;s begin.</p><h1>Coordinated Plan on Artificial Intelligence</h1><p>The PlanAI was first published in 2018 and then <a href="https://digital-strategy.ec.europa.eu/en/library/coordinated-plan-artificial-intelligence-2021-review">reviewed in 2021</a><sup>1</sup>, when the EU (and the world) realized the potential impact of AI. The changes between the two versions mainly focus on:</p><ul><li><p><strong>Planning</strong>: The 2021 version emphasizes human-centric, sustainable and secure AI. It also aims to achieve EU digital sovereignty.</p></li><li><p><strong>Funding</strong>: This is the most significant difference. The original plan was to invest at least &#8364;20 billion by 2020 using the Horizon 2020 and Horizon EU. The new plan increased the target quite a bit, now aiming for &#8364;145 billion by 2023 through Horizon EU, the <a href="https://digital-strategy.ec.europa.eu/en/activities/digital-programme">Digital Europe Programme</a> and the <a href="https://next-generation-eu.europa.eu/recovery-and-resilience-facility_en">Recovery and Resilience Facility</a>.</p></li></ul><p>For everything else, the new PlanAI is based on four policies reflecting key objectives in AI.</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/eu-and-research/">nicolobrandizzi.com</a>.</em></p><h2>1. Enabling Conditions for AI&#8217;s Development and Uptake</h2><p>Let&#8217;s abbreviate it to <a href="https://digital-strategy.ec.europa.eu/en/policies/enabling-ai">EnablingAI</a>. Here, the aim is to actually have the resources necessary to make AI a reality in EU. This translates in launching two new initiatives: AI Factories and GenAI4EU.</p><h3>AI Factories</h3><p><a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_24_383">Announced in January 2024</a>, the AI Factories will come to life in 2025 and are currently just an <a href="https://digital-strategy.ec.europa.eu/en/news/setting-ai-factories-now-possible-after-eurohpc-regulation-amendment">amendment</a> to the <a href="https://digital-strategy.ec.europa.eu/en/policies/high-performance-computing-joint-undertaking">The European High Performance Computing Joint Undertaking (EuroHPC JU)</a>. So, for now, we only have a vague description of what a factory will look like. Specifically, it will include a mix of hardware (supercomputers and data centers), &#8220;human capital&#8221; (I guess they mean experts from academia and research institutes), and startups/SMEs.</p><p>But how? Well, the commission and member states will invest an additional &#8364;2.1 billion to acquire more computing power. On top of that, the commission will provide financial support for startups (at least &#8364;100 million) with a cap of &#8364;1 billion coming from <a href="https://investeu.europa.eu/index_en">InvestEU</a>.</p><h3>GenAI4EU</h3><p>Honestly, I couldn&#8217;t find much on what these are supposed to be. The description states it &#8220;aims to support the development of novel use cases and emerging applications in Europe&#8217;s 14 industrial ecosystems, as well as the public sector. Application areas include robotics, health, biotech, manufacturing, mobility, climate and virtual worlds.&#8221; What I could find is that the commission is planning to use the Horizon Europe and the Digital Europe programmes to fund projects that are connected to industry application of GenAI (in the above field) for a total of &#8364;500 million<sup>2</sup>. Also these initiatives will cooperate with the AI Factories and the <a href="https://digital-strategy.ec.europa.eu/en/policies/data-spaces">Common European Data Spaces</a>. I guess the latter will provide compute/experts and the former data. Finally, the <a href="https://digital-strategy.ec.europa.eu/en/policies/ai-office">EU AI Office</a> together with the <a href="https://single-market-economy.ec.europa.eu/industry/transition-pathways_en">European Transition Pathways Platform will</a>, will monitor GenAI4EU&#8217;s progress.</p><h2>2. Thriving From the Lab to the Market</h2><p>While point 1 focused on the material necessities to build AI (mainly computing resources and experts), the <a href="https://diorganisationsgital-strategy.ec.europa.eu/en/policies/ai-lab-market">aiLabMarket</a> focuses on fostering Public-Private Partnerships (PPP). Specifically, the Commission will provide a &#8364;1 billion per year in investments in AI through our friends: Horizon Europe and the Digital Europe. Another &#8364;20 billion will be provided by member states and the private sector. Finally, the whole initiative can utilize the <a href="https://commission.europa.eu/business-economy-euro/economic-recovery/recovery-and-resilience-facility_en">Recovery and Resilience Facility (RRF)</a> funds<sup>3</sup>, which amount to &#8364;134 billion.</p><p>Of course, to do so, you need to intervene in various aspects:</p><ul><li><p>The actual <strong>coordination between experts (academia) and private sector</strong>: Enter <a href="https://adr-association.eu/">The AI, Data and Robotic Association (ADRA)</a> (more about it later).</p></li><li><p><strong>Support for smaller players</strong>: If you&#8217;re a small player with a big idea, you can hop on the (https://www.ai4europe.eu/) and check what available resources (algorithms, data, and computing power) you can use to achieve your goals!</p></li><li><p><strong>Regional-level support</strong>: The (https://european-digital-innovation-hubs.ec.europa.eu/home) can help at a regional level.</p></li><li><p>How do you coordinate between experts and private sector if you have no experts? You need a <strong>network of</strong> (academic) <strong>organizations</strong> that foster AI research of course. That&#8217;s why the <a href="https://www.vision4ai.eu/community/">European Networks of Excellence in AI (NoEs)</a> exits.</p></li><li><p>Ok, you have the experts and the private partners. They come up with a nice idea and implement it. Will it be in line with the never-ending, always-changing EU regulations? Why don&#8217;t you try your idea out in the newly created <a href="https://digital-strategy.ec.europa.eu/en/activities/testing-and-experimentation-facilities">testing and experimentation facilities (TEFs)</a>!</p></li></ul><p>In the next parts, we will explore each of these points in detail.</p><h3>AI, Data and Robotics Association (ADRA)</h3><p>As mentioned before, ADRA is an association with the aim of promoting PPP by accessing &#8364;2.6 billion euros from the Horizon 2020 and Horizon Europe funds (with additional contributions by <a href="https://adr-association.eu/why-join-adra">private partners</a>). It&#8217;s called association right? So who are the members? Well, the initial ones were:</p><ol><li><p><a href="https://bdva.eu/">Big Data Value Association (BDVA)</a></p></li><li><p><a href="https://cairne.eu/">Confederation of Laboratories for Artificial Intelligence Research in Europe (CAIRNE)</a><sup>4</sup></p></li><li><p><a href="https://ellis.eu/">European Laboratory for Learning and Intelligent Systems (ELLIS)</a></p></li><li><p><a href="https://www.eurai.org/">European Association for Artificial Intelligence (EurAI)</a></p></li><li><p><a href="https://eu-robotics.net/">European Robotic Forum (euRobotics)</a></p></li></ol><p>Hopefully, we&#8217;ll have time and energies to figure out where these organizations come from later. As now (06/10/2024) there are a total of 140 Members: 88 Research, 47 industry, 4 associate and 1 strategic (Sweden AI). Not bad, considering the project is 3 years old (created in May 2021) and they managed to get major players on board (e.g. BMW, Decathlon, Bosch&#8230;).</p><h5>Goals</h5><p>Going back the ADRA&#8217;s goals, as stated in the <a href="https://adr-association.eu/sites/default/files/2024-04/Partnership-application-2020-submitted.pdf">Partnership Proposal</a> they have three <em>general objectives</em> divided in seven specific ones (see Figure &#8212;ADRA, please don&#8217;t sue me for using your picture).</p><a class="image-link image2" target="_blank" href="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 1456w" sizes="100vw"><img src="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png" data-attrs="{&quot;src&quot;:&quot;https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ADRA objectives&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ADRA objectives" title="ADRA objectives" srcset="https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 424w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 848w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 1272w, https://nicolobrandizzi.com/assets/images/blog/eu_landscape/adra_objectives.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Apart from the usual suspects (securing European sovereignty), we can see a specific aim to promote the creation of innovative<sup>5</sup> initiatives<sup>6</sup> aimed at maximizing societal<sup>7</sup> and economical<sup>8</sup> benefits. To me, it seems that ADRA has the most challenging objective: balancing EU values for societal benefits (avoiding risky use cases), with regulatory/market fragmentation and uncertainty, and companies objectives. Good luck.</p><h5>How?</h5><p>ADRA&#8217;s proposal (<a href="https://adr-association.eu/sites/default/files/2024-04/Partnership-application-2020-submitted.pdf">Section 3</a>) lists a number of activities in order to achieve its goals.</p><p>Basically, these activities can be divided into support for innovation (lighthouses, mission-based challenges, cascade actions, actions to stimulate uptake, and market/innovation enablers) or support for ecosystems (community building, business models/organizations, regulatory/standards and task forces).</p><h5>Current status</h5><p>Currently, ADRA released the fourth edition of the<a href="https://adr-association.eu/news/adra-releases-strategic-research-innovation-and-deployment-agenda">Strategic Research, Innovation, and Deployment Agenda (SRIDA)</a> where they outline &#8220;the long-term vision for the development and deployment of trustworthy AI, Data, and Robotics technologies in Europe and provides key recommendations to guide future European work programs.&#8221;. I highly suggest reading it. ADRA also has a series of forums ongoing, the latest being <a href="https://adr-association.eu/news/announcing-european-ai-data-robotics-forum-4-5-november-2024">last November</a> (which I missed it!).</p><h3>AI-on-demand platform (AIoD)</h3><p>While ADRA actively works on connecting the public and private sectors, it cannot materially help all possible small and medium-sized enterprises (SMEs). For these SMEs, a federated approach is more suitable, meaning that they need to help themselves. How can they do that? How can <strong>you</strong>, with a great business idea, look around and see what others are offering (algorithms, data, compute, expertise), and use those resources to your advantage? Well, have you heard of the <a href="https://aiod.eu/">AI-on-demand platform</a>?</p><p>Besides having a slow website, the platform hosts several services:</p><ul><li><p><strong>Assets Catalogue</strong>, aka <a href="https://mylibrary.aiod.eu/marketplace">MyLibrary</a>, where you can access AI models, datasets, and experiments. In the dataset section, it mainly features content from Hugging Face, while the models seem to come from <a href="https://www.bonseyes.eu/">Bonseyes</a> (a marketplace for AI in cloud and edge) and <a href="https://www.openml.org/">OpenML</a> (another platform for AI stuff). It also mentions &#8220;powered by AI4Eosc&#8221;, which stands for <a href="https://ai4eosc.eu/">Artificial Intelligence for the European Open Science Cloud</a>.</p></li><li><p><strong><a href="https://www.ai4europe.eu/research/research-bundles">Research Bundles</a></strong> give you a space on the AI on-demand platform to collect and publish the outputs of a small research project in a compact way. A research bundle gathers in one place all the assets (code, data, tutorials, examples, etc.) produced by your project and published on the AIoD platform. Of course, you can also include links to assets published elsewhere, like GitHub or Zenodo.</p></li><li><p>An <strong><a href="https://aiexp.ai4europe.eu/#/home">AI builder</a></strong> created in partnership with Eclispe and built at Fraunhofer IAIS (wink wink).</p></li><li><p>The <strong><a href="https://rail.aiod.eu/docs/about">Research and Innovation AI Lab (RAIL)</a></strong>, a beta version of what seems to be an educational-oriented platform to use AIoD assets.</p></li></ul><p>Speaking of funding, the platform is supported by Horizon 2020, Horizon Europe, and the Digital Europe programme (focused on industry and public administration), but I couldn&#8217;t find any specific numbers.</p><h3>European Digital Innovation Hubs (EDIHs)</h3><p>So, if you got this far, you now know that if you&#8217;re a big company, ADRA will carry your hand through the EU regulations<sup>9</sup>, and if you&#8217;re small but independent, you can explore what AIoD has to offer.</p><p>But what happens when mamma ADRA has no time for you and you don&#8217;t understand what AIoD is all about (I feel you)? In that case, you can turn to your nearest <a href="https://european-digital-innovation-hubs.ec.europa.eu/home">European Digital Innovation Hubs (EDIHs)</a>. EDIHs are <strong>regional</strong> hubs that promote digitalization for both the <a href="https://european-digital-innovation-hubs.ec.europa.eu/knowledge-hub/thematic-groups/public-administration-main-focus-artificial-intelligence">public</a> and private sectors. There are currently <a href="https://european-digital-innovation-hubs.ec.europa.eu/edih-catalogue">150 working in AI</a>, with their objectives defined on the website as: &#8220;EDIHs help all companies seeking to use AI technologies to become more competitive on business/production processes, products or services.&#8221; If we choose a <a href="https://european-digital-innovation-hubs.ec.europa.eu/edih-catalogue/edih-rheinland-website">random one</a> from the catalog, we see that they mostly provide support (check the <a href="https://european-digital-innovation-hubs.ec.europa.eu/edih-catalogue/edih-rheinland-website/services">services</a>). While 50% of their costs are funded by the EU and member states, the remaining portion must be covered by private contributions and regional funding. I like this approach because it forces EDIHs to be active at the regional level, hopefully solving smaller but very real problems.</p><p>The website presents several more initiatives, which I&#8217;ll briefly list here, and we can see if they come up again:</p><ul><li><p><a href="https://digital-strategy.ec.europa.eu/en/funding/digital-transformation-accelerator-network-edih-cnect2021op0004">Digital Transformation Accelerator (DTA)</a>: A project that aims to support the creation, development, and growth of the pan-European DIH network, and facilitate intra/inter-regional collaboration between EDIHs. It ended in March 2022</p></li><li><p><a href="https://european-digital-innovation-hubs.ec.europa.eu/open-dma">Digital Maturity Assessment Tool (DMAT)</a>: Developed by the European Commission Joint Research Centre (JRC), it&#8217;s a framework to measure the digital maturity of EDIH customers across Europe<sup>10</sup>.</p></li><li><p><a href="https://road-safety.transport.ec.europa.eu/european-road-safety-observatory/data-and-analysis/key-performance-indicators-kpis_en">Key Performance Indicators (KPIs)</a>: A reporting tool used by EDIH to report their progress to the commission.</p></li></ul><h3>Networks of Excellence Centres (NoEs)</h3><p>Until now, we&#8217;ve covered initiatives dedicated to bringing innovations to life with the support of experts. But what happens if there are no experts to rely on?</p><p>This is where the <a href="https://www.vision4ai.eu/community/">Networks of Excellence Centres (NoEs)</a> come into play. Attentive readers may notice that the link for NoEs actually redirects to the Vision4Ai website. Digging around, I found that the <a href="https://cordis.europa.eu/project/id/952070">VISION project</a> was allocated ~ &#8364;2 million from Horizon 2020, and it lasted from September 1st 2020 until this August (31st, 2024). Its main objective was to coordinate the NoEs, and it appears they have achieved this goal. At this point, it&#8217;s unclear who will take on the role of coordinating the NoEs, but it could also be the case that such coordination is no longer necessary, as the centres are already in contact with each other.</p><p>Speaking of centers, these are the current ones:</p><p>Start Year &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2020 <a href="https://www.ai4media.eu/">AI4media</a> <a href="https://www.elise-ai.eu/">ELISE</a><sup>11</sup> <a href="https://www.humane-ai.eu/">Humane-AI net</a> <a href="https://tailor-network.eu/">TAILOR</a> &nbsp; 2022 <a href="https://elsa-ai.eu/">ELSA</a> <a href="https://www.eurobin-project.eu/">euROBIN</a> &nbsp; &nbsp; &nbsp; 2023 <a href="https://elias-ai.eu/">ELIAS</a> <a href="https://daiedge.eu/">dAIedge</a> <a href="https://www.enfield-project.eu/">Enfield</a> &nbsp; &nbsp;</p><p><em>Note: All centres established in 2020 ended in August 2024.</em></p><p>NoEs reports to be strongly linked to ADRA and wants all the projects to communicate via the <a href="#aiod">AIoD</a> platform.</p><p>As mentioned before, the primary focus here is on academia: &#8220;fostering research excellence and creating a critical mass of European AI knowledge and talent.&#8221;</p><h3>Testing and Experimentation Facilities (TEFs)</h3><p>Finally, we&#8217;ve reached the last initiative in aiLabMarket, which is related to the last step in the line: testing. For this purpose, the Commission has invested &#8364;200 million to create four sector-specific <a href="https://digital-strategy.ec.europa.eu/en/activities/testing-and-experimentation-facilities">Testing and Experimentation Facilities (TEFs) for AI.</a>, specifically for:</p><ul><li><p>Healthcare with <a href="https://tefhealth.eu/home">TEF-Health</a></p></li><li><p>Agri-food with <a href="https://www.agrifoodtef.eu/">AgrifoodTEF</a></p></li><li><p>Manufacturing with <a href="https://ai-matters.eu/">AI Matters</a></p></li><li><p>Smart Cities &amp; Communities with <a href="https://citcom.ai/?trk=article-ssr-frontend-pulse_little-text-block">Citcom.ai</a></p></li></ul><p>But what exactly are these facilities, and how does testing work? Let&#8217;s take a closer look.</p><p>We&#8217;ll use Citcom as an example since it relates to a filed I&#8217;m somewhat familiar with (smart-cities). Based on their website, they offer <a href="https://citcom.ai/services">several services</a>, ranging from providing access to data to conduct tests in real-life situation (e.g., <a href="https://citcom.ai/services/deploy-and-test-traffic-solution-in-a-real-life-traffic-environment">deploying systems in Belgium</a>). All of these services have a <a href="https://en.wikipedia.org/wiki/Technology_readiness_level">Technology Rediness Level</a> (TRL) threshold of 6 to 8, meaning that your system must to be at least be demonstrated in a relevant environment.</p><p>Overall, TEFs are not overly complex. They are places where you can bring your system to be tested in a near-final environment. The official EU page also mentions that, after the initial five-year funding, the TEFs are expected &#8220;to achieve long-term financial sustainability&#8221;, which likely means companies need to pay for these services. Since testing is necessary to deploy your system at the EU level, it could become mandatory for companies looking to bring their products to the European market. The real question is whether these additional testing costs will be passed on to end users.</p><h2>3. Ensuring That AI Works for People</h2><p>To recap (I need this more than you): <a href="#enablingai">EnablingAI</a> focuses on supporting the creation of &#8220;physical&#8221; AI infrastructures (e.g., compute centers), while <a href="#aiLabMarket">aiLabMarket</a> aims at creating synergies between innovation (e.g., research), the market (SMEs), and the public sector (PPP).<br>So, what&#8217;s left? Well, society!</p><p>The third policy pillar is <a href="https://digital-strategy.ec.europa.eu/en/policies/ai-people">ensuring that AI works for people</a> (which we will abbreviate as <em>aiPeople</em>). This pillar covers all the parts related to: (i) educating and training people on AI (including efforts to prevent<a href="https://op.europa.eu/en/publication-detail/-/publication/9e39b4bd-843c-11ee-99ba-01aa75ed71a1/language-en">experts from fleeing to the US</a>), (ii) maintaining social cohesion, and (iii) making the EU a leader in AI regulation.</p><p>To fully understand what these efforts are about, we need to first <a href="https://dictionary.cambridge.org/dictionary/english-italian/go-off-at-a-tangent">&#8220;partire per la tangente&#8221;</a> and introduce the EU digital Strategy|Decade|Programme|Compass (yes, these are all different things, and there are more<sup>12</sup>).</p><h5>EU Digital Initiatives</h5><p>Let&#8217;s start with the <a href="https://digital-strategy.ec.europa.eu/en">European Digital Strategy (EDS)</a>. The EDS is the overarching framework under which all other digital initiatives reside. It was first introduced in 2020 in <a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_20_416">this press release</a> as a successor to the <a href="https://www.europarl.europa.eu/factsheets/en/sheet/64/digital-agenda-for-europe">Digital Agenda</a> and has BIIIG objectives. Among those, the one that I&#8217;m most excited for is the &#8220;single digital market&#8221;, which addresses the fragmentation problem we&#8217;ve discussed before.</p><p>In March 2021, the Commission <a href="https://ec.europa.eu/commission/presscorner/api/files/document/print/en/qanda_21_4631/QANDA_21_4631_EN.pdf">proposed</a> the <a href="https://digital-strategy.ec.europa.eu/en/policies/europes-digital-decade">Digital Decade (DigiDec)</a> as a structured policy programme to implement the goals of the EDS. Essentially, the EDS had big plans, and the DigiDec laid out a way to achieve them. However, the DigiDec is still not specific enough; for example, it does not provide metrics to measure whether the goals have been achieved.</p><p>Enter the <a href="https://eur-lex.europa.eu/legal-content/en/TXT/?uri=CELEX%3A52021DC0118">Digital Compass (DigiCompass)</a>. If you click on the link for the DigiCompass, you will notice that it is one of those long, detailed EU Commission document. This is where all the metrics and objectives from the DigiDec are defined. If you have time to spare, you can scroll all the way down to the annex, where you&#8217;ll find a table of &#8220;cardinal points&#8221;, aka objectives. Among those, we finally see goals related to AI, such as:</p><ul><li><p>Increasing the number of employed ICT specialists to at least 20 million, some of whom will focus on AI.</p></li><li><p>Achieving 20% of global semiconductor production value in Europe, including those for AI factories.</p></li><li><p>Ensuring that at least 75% of European enterprises have adopted AI.</p></li></ul><p>Ok, all very cool, but where does the money come from? You guessed it, the last piece of the puzzle is the <a href="https://digital-strategy.ec.europa.eu/en/activities/digital-programme">Digital Europe Programme (DigiProg)</a>. It has a budget of &#8364;7.9 billion and is responsible for financing EDIH, GenAI4EU, and AIoD.</p><h3>Nurturing Talent and Improving Skills</h3><p>This point is quite straightforward. The EU aims to develop AI literacy and expertise among its citizens. There are two levels at which they approach this, depending on the level of specialization desired:</p><ol><li><p><strong>Basic Level</strong>: Covers AI literacy, i.e. knowing AI exists and how to use it. This is formulated as &#8220;teaching professionals in all sector about AI&#8221; (as part of the <a href="https://ec.europa.eu/social/main.jsp?catId=1223&amp;langId=e">Skills Agenda</a>), hoping they will use AI in their work<sup>13</sup>. It&#8217;s also nice to see a focus on integrating AI education in schools and supporting the use of AI to <a href="https://school-education.ec.europa.eu/en/discover/news/ai-teaching-and-learning">enhance teaching</a>.</p></li><li><p><strong>Expert Level</strong>: Involves creating AI experts, aka PhDs. This is done both by funding the creation of new experts (e.g. <a href="https://marie-sklodowska-curie-actions.ec.europa.eu/">Marie Sk&#322;odowska-Curie Actions</a>) and facilitating their mobility across EU (e.g., through the <a href="#noes">NoEs</a> we saw before)</p></li></ol><h3>Developing a Policy Framework to Ensure Trust in AI Systems</h3><p>Basically ensuring that AI doesn&#8217;t screw up society. It all started in 2018, when the <a href="https://digital-strategy.ec.europa.eu/en/policies/expert-group-ai">High-level expert group on artificial intelligence (AI HLEG)</a> wrote the guidelines of trustworthy AI (you can find them <a href="https://ec.europa.eu/newsroom/dae/document.cfm?doc_id=60419">here</a>). These guideline were then expanded upon in the <a href="https://commission.europa.eu/publications/white-paper-artificial-intelligence-european-approach-excellence-and-trust_en">White Paper on AI </a>in 2020, and realistically served as the basis for parts of the <a href="https://artificialintelligenceact.eu/">EU AI ACT</a>. Interestingly, these guidelines also cover measures to adapt liability frameworks for AI and to enhance cybersecurity defenses against attacks<sup>14</sup>, which are <a href="https://www.ncsc.gov.uk/report/impact-of-ai-on-cyber-threat">bound to become a bigger issue with AI</a>).</p><h3>Promoting the EU Vision on Sustainable and Trustworthy AI in the World</h3><p>Unlike the other two pillars, this one looks beyond the EU and aims to establish the EU as a leader in human-centric AI policies. Following the principles found in the <a href="https://digital-strategy.ec.europa.eu/en/policies/europes-digital-decade">Digital Compass</a> the EU launched the <a href="https://digital-strategy.ec.europa.eu/en/policies/international-outreach-ai">International outreach for human-centric artificial intelligence initiative</a>. Its aim is to involve as many international partners as possible, including the UN, UNESCO, OECD, Council of Europe, G7, and G20, to work together on AI. Specifically the EU:</p><ul><li><p>Is a funding member of the <a href="https://gpai.ai/">Global Partnership on AI (GPAI)</a>, launched in July 2020.</p></li><li><p>Collaborates with the <a href="https://www.oecd.org/en.html">Organisation for Economic Co-operation and Development (OECD)</a> through the <a href="https://oecd.ai/en/network-of-experts/working-group/1137">ONE-AI experts group</a> and the <a href="https://ai-watch.ec.europa.eu/index_en">AI watch</a></p></li><li><p>&#8220;Support international standadization bodies in their work to define common standards in the global governance of AI&#8221;.</p></li></ul><p>On the last point we need to open a small parenthesis. The EU is not doing this purely out of altruism. The country that manages to set a standard that is later accepted internationally often <a href="https://link.springer.com/article/10.1007/s10961-021-09871-4">has an intrinsic advantage on the competitors</a>. That is why in the Coordinate Plan for AI (Annex 1, Chapter 10) mentions both the <a href="https://www.iso.org/home.html">International Organisation for Standardisation (ISO)</a> and the <a href="https://www.ieee.org/">Institute of Electrical and Electronics Engineers (IEEE)</a>, which are engaged in a wide range of standardization activities.</p><h2>4. Build Strategic Leadership in High-Impact Sectors</h2><p>We finally reached the last point. This one focuses more on the sectors where AI can (and will) have a significant impact. Since it&#8217;s pretty straightforward, I&#8217;ll list them here and provide some context:</p><ol><li><p><strong>Environment</strong> : You probably know about the <a href="https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/european-green-deal_en">Green Deal</a>, where the EU aims to become climate neutral by 2050. Here, they mention that AI can help in several ways (e.g., energy/resource efficiency, finding solutions to climate change), but they also acknowledge its environmental footprint<sup>15</sup>, thus promoting research and development in <em>green AI</em> initiatives<sup>16</sup>.</p></li><li><p><strong>Health</strong> : It&#8217;s no surprise that the healthcare system needs to undergo <a href="https://www.theguardian.com/society/2022/dec/14/a-ticking-time-bomb-healthcare-under-threat-across-western-europe">serious changes to survive</a> in the coming decades. In this light, the EU aims to digitize health data with the <a href="https://health.ec.europa.eu/ehealth-digital-health-and-care/european-health-data-space_en">European Health Data Spaces</a> to use AI to support the whole system.</p></li><li><p><strong>Robotics</strong> : You&#8217;ve probably seen the <a href="https://www.youtube.com/watch?v=0SRVJaOg9Co&amp;ab_channel=Figure">Figure 02 Robot</a> and heard about all the promises regarding &#8220;automating service sectors&#8221;. That&#8217;s the whole point<sup>17</sup>.</p></li><li><p><strong>Public sector</strong> : This is something I&#8217;m super excited about! We are all painfully aware of the inefficiencies and excessive bureaucracy (looking at you, Deutschland) that plague our systems. The introduction of AI can streamline bureaucratic processes (I sound like ChatGPT now) and potentially enhance democratic system. The first studies on AI supporting democracy are already <a href="https://pubmed.ncbi.nlm.nih.gov/33583994/">looking good</a> (cough cough <a href="https://link.springer.com/article/10.1007/s11518-021-5497-1">Multi Agent Systems</a>).</p></li><li><p><strong>Home affairs</strong> : Unlike the previous point, this one makes me a bit uneasy. It discusses the use of AI in law enforcement. They do mention that the AI should never have the final say, but the whole narrative is primarily centered around terrorism. This has often been used as a justification to introduce laws and policies that restrict citizens&#8217; privacy and liberty. Because, of course, no one wants terrorism.<sup>18</sup>.</p></li><li><p><strong>Transport</strong> : Since moving to Germany, I&#8217;ve noticed how the traffic lights work based on how many cars are waiting. I love it. While this is not the AI we often imagine for &#8220;smart mobility,&#8221; it does contribute to more efficient transport. The actual initiative for transport goes more in detail (covering aviation, rail, inland waterways and road transport sectors), basically revolving around the <a href="https://transport.ec.europa.eu/transport-themes/mobility-strategy_en">Mobility Strategy</a></p></li><li><p><strong>Agriculture</strong> : The EU has recognized that the &#8220;AI-enabled precision farming is estimated to grow and <a href="https://monitor-industrial-ecosystems.ec.europa.eu/reports/other-reports/technological-trends-agri-food-industry">reach EUR 11.8 billion by 2025</a>&#8221; and they want a piece of the cake.</p></li></ol><p>To summarize, these initiatives are sector-specific and are also tied to the <a href="#tefs">Testing and Experimentation Facilities</a> we discussed earlier.</p><h2>Conclusion</h2><p>And we&#8217;re finally done. For you, this might have been a 20-minute read (according to the <a href="https://scholarwithin.com/average-reading-speed#:~:text=read%2020%20pages.-,Adult%20Average%20Reading%20Speed,of%20300%20words%20per%20minute.">average reading speed</a>) , but for me, it took three weeks of my &#8220;free time&#8221; (I really should find a new hobby).</p><h3>Take-Aways: If You Didn&#8217;t Read, Here&#8217;s the Comprehensive List</h3><p>If you&#8217;re in a rush, here are the key points from this post, along with the insights from digging into the EU AI policies:</p><ol><li><p><strong>Coordinated Plan on Artificial Intelligence (PlanAI)</strong>:</p><ul><li><p>Initially published in 2018 and reviewed in 2021 to emphasize human-centric AI, sustainability, and achieving EU digital sovereignty.</p></li><li><p>Significant funding increase, aiming for &#8364;145 billion by 2023 through various EU initiatives like Horizon Europe and Digital Europe Programme.</p></li></ul></li><li><p><strong>AI Factories</strong>:</p><ul><li><p>Announced for 2025, AI Factories will combine supercomputers, data centers, and human expertise to boost AI development across industries, supported by &#8364;2.1 billion in investments.</p></li></ul></li><li><p><strong>GenAI4EU</strong>:</p><ul><li><p>Focuses on industrial and public sector AI applications with &#8364;500 million in funding, closely tied to AI Factories and Common European Data Spaces for infrastructure support.</p></li></ul></li><li><p><strong>Thriving From the Lab to the Market</strong>:</p><ul><li><p>Aiming to foster public-private partnerships (PPP) through &#8364;1 billion per year investments, with additional funding from member states and private sectors.</p></li></ul></li><li><p><strong>AI-on-Demand (AIoD) Platform</strong>:</p><ul><li><p>A central marketplace for AI assets (datasets, models), research bundles, and services like AI builders and innovation labs.</p></li></ul></li><li><p><strong>European Digital Innovation Hubs (EDIHs)</strong>:</p><ul><li><p>These regional hubs support digital transformation and AI adoption at the local level, with around 150 hubs currently in operation.</p></li></ul></li><li><p><strong>Testing and Experimentation Facilities (TEFs)</strong>:</p><ul><li><p>Sector-specific facilities for testing AI applications in real-life environments (e.g., healthcare, agriculture, smart cities), helping startups and SMEs bring their innovations to market.</p></li></ul></li><li><p><strong>ADRA (AI, Data, and Robotics Association)</strong>:</p><ul><li><p>A critical body managing the collaboration between academia, startups, and industry, driving European AI advancements while balancing societal and economic goals.</p></li></ul></li><li><p><strong>Educational and Societal Focus</strong>:</p><ul><li><p>The EU aims to boost AI literacy for professionals and develop new AI experts through PhD programs, while ensuring AI applications align with EU values and benefit society as a whole.</p></li></ul></li><li><p><strong>Global AI Leadership</strong>:</p><ul><li><p>The EU is positioning itself as a global leader in human-centric AI through collaborations with international organizations like the UN and OECD, while also setting standards for trustworthy AI development.</p></li></ul></li></ol><p>The PlanAI is vast and interconnected, with many moving parts. By understanding these frameworks, we get a clearer picture of how the EU intends to achieve digital sovereignty and ensure that AI works for both industry and society.</p><h3>Personal Considerations</h3><p>This deep dive has taught me a lot about the EU AI landscape (even though we only covered one plan from four years ago), and I hope it helps you understand just how complex this whole ecosystem is. In my previous post, I showed how the Horizon projects have overlaps and inefficiencies, particularly in AI-related initiatives. My aim here was to summarize how the EU is managing AI, potentially highlight some reasons behind these inefficiencies, and suggest solutions. While I still aim to do that, I was naive to think the answer could come from just a few weeks of research.</p><p>Interestingly, the word &#8220;fragmentation&#8221; appeared repeatedly in many of the documents I read while writing this blog post. The EU is painfully aware that fragmentation is one of its most significant issues, one that could slowly kill the Union if left unaddressed (as pointed out in Mario Draghi&#8217;s report). However, it&#8217;s clear that this is not an easy problem to solve.</p><p>That said, I&#8217;m still committed to finding a solution to the inefficiencies within Horizon projects, and I&#8217;ll continue investigating how the entire funding process works, particularly for AI initiatives. s. This research is also essential for working on the CAIRNE proposal for a <a href="https://cairne.eu/wp-content/uploads/2023/11/Moonshot-proposal.pdf">CERN-like hub for AI</a>, which aims to address these fragmentation issues more comprehensively. In future posts, you can expect more content along these lines, and I&#8217;ll also keep updating the <a href="https://nicolobrandizzi.com/euai_graph">AI initiatives graph</a>.</p><p>Lastly, while I write these blog posts because I genuinely believe that teaching others is the best way to fully understand a topic, it does take time and effort. So, if you appreciated this post, please let me know by leaving a comment and engaging.</p><p><strong>Next in the series:</strong> <a href="https://nicolobrandizzi.com/blog/data-strategy/">The EU&#8217;s Data Strategy</a> dives into how the Data Governance Act and Data Act shape the data ecosystem behind these AI initiatives. And if you want to see how all these entities connect, check out the <a href="https://nicolobrandizzi.com/blog/polai-graph/">PolAI Graph</a>.</p><div><hr></div><h3>Notes</h3><ol><li><p>You can read the complete review <a href="https://digital-strategy.ec.europa.eu/en/library/coordinated-plan-artificial-intelligence-2021-review">here</a>.&nbsp;</p></li><li><p><a href="https://www.euractiv.com/section/artificial-intelligence/news/leak-eu-commission-prepares-strategic-framework-to-boost-ai-start-ups-generative-ai-uptake/">Euractive article</a>. I can&#8217;t access the <a href="https://sciencebusiness.net/news/r-d-funding/commission-shaping-eu500m-generative-artificial-intelligence-calls">science business one</a> :(&nbsp;</p></li><li><p>The RRF allocated these &#8364;134 billions for project aiming to digitalize the EU. So, while these funds are not exclusively allocated to AI initiatives, AI initiatives are indeed included.&nbsp;</p></li><li><p>Previously called CLAIRE.&nbsp;</p></li><li><p>The term &#8220;innovative&#8221; here refers to ideas that likely originate from an academic context.&nbsp;</p></li><li><p>The private sector part of the idea. This refers to guiding the private sector by offering expertise in both technical (previous point) and regulatory areas.&nbsp;</p></li><li><p>Societal and environmental considerations will need to align with strict EU regulations and the AI Act, which aims to prevent the implementation of risky AI use cases.&nbsp;</p></li><li><p>The goal for companies is profit, and AI has the potential to generate significant financial returns.&nbsp;</p></li><li><p>As we discussed before, ADRA does much more, but stick with me for this example.&nbsp;</p></li><li><p>If you wonder how the DMAT compares to the Technology Readiness Level (more about it later), basically the DMAT is about how ready an organization is to adopt digital transformation, whereas TRL focuses on how ready a particular technology is for implementation.&nbsp;</p></li><li><p>Fun fact, ELISE it used to be called European Learning and Intelligent Systems Excellence (<a href="https://cordis.europa.eu/project/id/951847">according to the proposal</a>).&nbsp;</p></li><li><p>I challenged myself to find as many EU initiatives starting with &#8220;digital&#8221; as possible. Here is a (still incomplete) list: (1) <a href="https://digital-strategy.ec.europa.eu/en/policies/desi">Digital Economy and Society Index</a>, (2) <a href="https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/digital-services-act_en">Digital Services Act</a>, (3) <a href="https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/digital-markets-act-ensuring-fair-and-open-digital-markets_en">Digital Markets Act</a>, (4) <a href="https://www.europarl.europa.eu/factsheets/en/sheet/64/digital-agenda-for-europe">Digital Agenda for Europe</a>,(5) <a href="https://digital-strategy.ec.europa.eu/en/library/digital-action-day-report">Digital Action Day</a>, (6) <a href="https://www.ecb.europa.eu/euro/digital_euro/html/index.en.html">Digital Euro</a>, (7) <a href="https://education.ec.europa.eu/focus-topics/digital-education/action-plan">Digital Education Action Plan</a>, (8) <a href="https://digital-skills-jobs.europa.eu/en/actions/european-initiatives/digital-opportunity-traineeships">Digital Opportunity Traineeships</a>&nbsp;</p></li><li><p>Part of the work done in the Digital Education Action Plan (<a href="https://education.ec.europa.eu/focus-topics/digital-education/action-plan/action-8">Action 8</a>) was to update the Digital Competence Framework to its <a href="https://publications.jrc.ec.europa.eu/repository/handle/JRC128415">2.2 version</a> to include AI.&nbsp;</p></li><li><p>In the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=JOIN:2020:18:FIN">EU Cybersecurity Strategy for the Digital Decade</a> it&#8217;s written &#8220;Cybersecurity must be integrated into all these digital investments, particularly key technologies like Artificial Intelligence (AI), encryption and quantum computing [&#8230;]&#8221;&nbsp;</p></li><li><p>Short rant on what the former CEO of Google said a few days ago, namely <a href="https://www.computing.co.uk/news/2024/ai/former-google-ceo-eric-schmidt-urges-ai-acceleration-dismisses-climate#:~:text=Former%20Google%20CEO%20Eric%20Schmidt%20has%20ignited%20a%20debate%20within,precedence%20over%20climate%20change%20goals.">&#8220;that pursuit of AI should take precedence over climate change&#8221;</a>. While I do understand his point that AI can drive innovation and ultimately address climate issues, what happens if AI does NOT fideliver a solution in time? Are we seriously betting the future of our planet on this hope? <a href="https://dictionary.cambridge.org/dictionary/italian-english/bah">Bah</a>.&nbsp;</p></li><li><p>The complete proposal (<a href="https://digital-strategy.ec.europa.eu/en/library/coordinated-plan-artificial-intelligence-2021-review">Chapter 11 here</a>) suggests a number of cool initiative, along with R&amp;D efforts. These include the creation of green data spaces and AI-supported digital simulation of the planet through the <a href="https://destination-earth.eu/">Destination Earth</a> initiative.&nbsp;</p></li><li><p>One aspect that was depressing to read is how the document mentions demographic challenges as a reason for needing automation. Sure, automation could help, but you know what else could address this issue? Immigration. It feels like we&#8217;re prioritizing robots over people, instead of leveraging human potential. I&#8217;d rather see people of diverse backgrounds on the streets than robots.&nbsp;</p></li><li><p>After the 9/11 terrorist attack, the U.S. introduced the <a href="https://en.wikipedia.org/wiki/Patriot_Act#:~:text=An%20Act%20to%20deter%20and,Patriot%20Act">USA PATRIOT Act</a> (lol the name), which expanded surveillance power of law enforcement. This later led to controversies like the NSA surveillance exposed by Edward Snowden, showing that these powers were used to <a href="https://www.theguardian.com/world/2013/jun/09/edward-snowden-nsa-whistleblower-surveillance">monitor U.S. citizens</a>).&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Horizon AI Fragmentation: Challenges and Budget Efficiency]]></title><description><![CDATA[&#128205; Originally published at nicolobrandizzi.com.]]></description><link>https://nicolobrandizzi.substack.com/p/horizon-analysis</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/horizon-analysis</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1dda1319-8112-498b-86cf-08a9596d6767_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5OdV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5OdV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5OdV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Horizon AI Fragmentation: Challenges and Budget Efficiency&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Horizon AI Fragmentation: Challenges and Budget Efficiency" title="Horizon AI Fragmentation: Challenges and Budget Efficiency" srcset="https://substackcdn.com/image/fetch/$s_!5OdV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5OdV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3885a435-8e0c-46ca-ab4d-bb853387b170_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/horizon-analysis/">nicolobrandizzi.com</a>.</em></p><h2>Preface(?)</h2><p>So, this post will be a bit different from the previous ones. Usually I write (and in general interface with the digital world) with a LLM. The process is something like this:</p><ul><li><p>Me: hey ChatGPT can you write an email for this guy saying&#8230;</p></li><li><p>ChatGPT: Sure, here&#8217;s a 10 pages long email you can send to the guy.</p></li><li><p>Me : ** angry italian noises **</p></li></ul><p>While this is saves me some time, I also feel like I&#8217;m loosing my writing style and probably wasting away the part of my brain that is responsible for this task (cough cough <a href="https://www.nature.com/articles/s41598-020-62877-0">navigation skills</a>).</p><p>So this post is different. I wrote it from scratch and then ask chatpgt to fix here and there. Hope you like it!</p><h2>Introduction: The Fragmentation of AI Research in Europe</h2><p>You would think that with all the recent talks about Europe aiming to be a global leader in AI, we would see a smooth, coordinated strategy when it comes to AI research and deployment. But the reality paints a different picture, one full of fragmentation and inefficiencies<sup>1</sup>. Despite the significant resources and funding from programs like <a href="https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe_en">Horizon Europe</a>, the AI research landscape feels scattered, with projects overlapping and efforts being duplicated. The result? Slower progress, wasted resources, and a European AI community that struggles to keep up with global players like the US. and China<sup>2</sup> .</p><p>But is Horizon really that inefficient? To answer that, I downloaded the list of funded projects from the <a href="https://data.europa.eu/data/datasets/cordis-eu-research-projects-under-horizon-europe-2021-2027?locale=en">CORDIS EU Research Projects database</a> and did some analysis myself<sup>3</sup>. In the next section, we&#8217;ll explore what the funding landscape actually looks like, offering insights and opinions. For a quick summary of the results, you can jump to the <a href="#conclusion">Conclusion</a>.</p><h2>Analysis of Horizon Budget Allocation</h2><p>To get it straight, our aim is to demonstrate that many Artificial Intelligence (AI)-related projects funded under the Horizon Europe program are similar in scope and objectives. As I mentioned earlier, the dataset comes from the <a href="https://data.europa.eu/data/datasets/cordis-eu-research-projects-under-horizon-europe-2021-2027?locale=en">CORDIS EU Research Projects database</a> and contains information on 13,674 projects funded between 2021 and 2027.</p><p>Each project is represented as a JSON object, which looks something like this (randomly chosen, of course \s):</p><pre><code>{
    "acronym": "TrustLLM",
    "contentUpdateDate": "2023-11-03 12:04:45",
    "ecMaxContribution": 6929701,
    "ecSignatureDate": "2023-10-20",
    "endDate": "2026-10-31",
    "frameworkProgramme": "HORIZON",
    "fundingScheme": "HORIZON-RIA",
    "grantDoi": "10.3030/101135671",
    "id": 101135671,
    "legalBasis": "HORIZON.2.4",
    "masterCall": "HORIZON-CL4-2023-HUMAN-01-CNECT",
    "nature": "",
    "objective": "The TrustLLM project will develop European [...]",
    "rcn": 257895,
    "startDate": "2023-11-01",
    "status": "SIGNED",
    "subCall": "HORIZON-CL4-2023-HUMAN-01-CNECT",
    "title": "Democratize Trustworthy and Efficient Large Language Model Technology for Europe",
    "topics": "HORIZON-CL4-2023-HUMAN-01-03",
    "totalCost": 6929702.5
}
</code></pre><h3>Filtering AI Projects</h3><p>The first step is to look for projects related to AI. To do that, I complied a list of AI <em>buzzwords</em> using <a href="https://www.telusdigital.com/insights/ai-data/article/50-beginner-ai-terms-you-should-know">TELUS Digital&#8217;s list of beginner AI terms</a>. After several rounds of refinement to remove overly specific terms, we have the following list of words to filter projects based on their presence in either the project title or objectives:</p><p> AI buzzwords machine learning, artificial intelligence, ai, data analysis, neural network, deep learning, robotics, big data, robot, natural language processing, computer vision, reinforcement learning, data governance, pattern recognition, intelligent control, object recognition, autonomous car, computational linguistics, supercomputer, image recognition, expert system, supervised learning, autonomous robots, speech recognition, predictive modeling, swarm intelligence, emotion recognition, decision theory, evolutionary algorithms, nlp, bayesian network, automated reasoning, machine perception, genetic algorithms, probabilistic reasoning, intelligent agent, llms, hidden markov model, markov decision process</p><p>Using these, we can find <strong>2,065</strong> AI-related projects.</p><p>Interestingly, the 10 most common AI words in these projects were:</p><ol><li><p><strong>Machine Learning</strong>: 726</p></li><li><p><strong>Artificial Intelligence</strong>: 373</p></li><li><p><strong>AI</strong>: 309</p></li><li><p><strong>Data Analysis</strong>: 118</p></li><li><p><strong>Neural Network</strong>: 118</p></li><li><p><strong>Deep Learning</strong>: 86</p></li><li><p><strong>Robotics</strong>: 84</p></li><li><p><strong>Big Data</strong>: 72</p></li><li><p><strong>Robot</strong>: 27</p></li><li><p><strong>Natural Language Processing</strong>: 25</p></li></ol><p>Most of the words are fairly general, such as ML and AI, but we can also spot more specific fields, like NLP and data-related terms.</p><h3>Time Analysis</h3><p>First things first, let&#8217;s see how these projects are distributed in terms of their start (<code>startDate</code>), end (<code>endDate</code>) and duration.</p><h4>Project Duration</h4><p>A quick analysis of project durations reveals an average duration of 41 months (3.4 years) &#177; 12 months. The shortest project lasts 6 months, while the longest stretches to 85 months (more than 7 years)!</p><p>Cool, but if we look at how many projects last a particular number of years, we get a clearer picture:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z9Bk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z9Bk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 424w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 848w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 1272w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z9Bk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!z9Bk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 424w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 848w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 1272w, https://substackcdn.com/image/fetch/$s_!z9Bk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d4c874-77b8-4b71-b3c6-f0d04e664ad9_850x525.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The majority of projects are under 5 years in duration, with the 50th percentile below 3 years and the 70th percentile below 4 years. This suggests that many projects may be too short to achieve meaningful results, given the complexity of (AI) research.</p><h4>Project Start and End Dates</h4><p>Since this is supposed to be a nice and entertaining blog post about a (possibly) boring topic, I also wanted to show some nice violin plots to illustrate how the start and end year influence the duration.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f0ut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f0ut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f0ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!f0ut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!f0ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1647d9-9eaa-4b83-abf0-79cc81003734_841x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LFuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LFuC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LFuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LFuC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!LFuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd8ec17-3eba-4092-bc5c-f396892f8833_841x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>While these may not serve much beyond making the post look nice, we can clearly see a positive correlation between the duration and the end year (duh!). More interestingly, projects starting in 2021 have a more homogenous duration (not surprising, as they are the ones lasting the longest), while all others have more defined durations (mostly multiples of 12 months). Finally, projects starting in 2025 tend to have a more limited duration of 1-2 years.</p><p>If we want to explore something more interesting, we can check, like before, how many projects start and end each year:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M25Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M25Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M25Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54b870ea-57fc-445c-88bc-3114038eb398_850x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!M25Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!M25Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b870ea-57fc-445c-88bc-3114038eb398_850x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yDru!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yDru!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!yDru!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!yDru!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!yDru!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yDru!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!yDru!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!yDru!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!yDru!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!yDru!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8b65059-5ba3-4c22-84f9-c51abf4d8f5d_850x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>What we can see is the last project is scheduled to finish 10 years after the start of Horizon Europe. Given the rapid pace of AI advancements, projects with such long durations and a fixed project scope may risk becoming outdated. Additionally, more than half of the projects will conclude after 2026. What happens next? More Horizon funding cycles?</p><h3>Budget Analysis</h3><p>We now have a pretty clear idea of how these projects are distributed over time, but what about the resources they access? To figure that out, we can look at the <code>ecMaxContribution</code> field <sup>4</sup>.</p><p>A simple analysis reveals that the average budget is &#8364;3.161M, with a surprisingly high standard deviation of &#8364;3.4M (107.5% of the average!). Moreover, the minimum budget seems to be &#8364;75k, while the maximum reaches &#8364;46.255M (nicely done, <a href="https://projects.rail-research.europa.eu/eurail-fp3/">FP3 - IAM4RAIL</a>!).</p><p>Again, let&#8217;s check how many projects fall into the various million-euro clusters:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uwi5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uwi5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uwi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Number of Projects in Each Budget Cluster&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Number of Projects in Each Budget Cluster" title="Number of Projects in Each Budget Cluster" srcset="https://substackcdn.com/image/fetch/$s_!uwi5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!uwi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee69ca0e-a033-4fcc-88dd-36919b7f43e3_850x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Most of the projects are below &#8364;10M. Indeed, approximately 70% of projects have budgets below &#8364;3 million, and 90% are below &#8364;7 million. Let&#8217;s say you want to train the next ChatGPT/LLama3 or whatever (cough cough <a href="https://nachrichten.idw-online.de/2024/05/16/8-8-million-gpu-hours-for-multilingual-llms-breakthrough-for-generative-ai-research-in-germany-and-europe">EuroLingua</a>), how much would you need to spend? Well, according to <a href="https://www.forbes.com/sites/craigsmith/2023/09/08/what-large-models-cost-you--there-is-no-free-ai-lunch/">Forbes</a> GPT-3 required at least $5M worth of GPUs, and Sam Altman mentioned that foundation models can cost more than $100M.</p><p>I know foundation LLMs aren&#8217;t the only type of AI, and there is much more to the landscape. However, a <strong>high amount of computation</strong> is now required for most impactful AI applications <sup>5</sup>. What can you do with &#8364;5 million?</p><p>But how does the budget get allocated? Of course, a major part depends on the project requirements, however I would also guess it depends on the project duration. Well, yes and no. By running a Pearson correlation, we find a modest positive correlation (0.31, p-value &lt; 0.0001), indicating that longer projects tend to have higher budgets. Interestingly, earlier projects tend to have slightly lower budgets (-0.11, p-value &lt; 0.0001), which could be due to their shorter durations.</p><h4>How Much is &#8364;5 Million?</h4><p>When I hear, &#8220;our project got &#8364;5M here or &#8364;7M there&#8221;, I&#8217;m usually like, &#8220;ok, cool.&#8221; I find it hard to grasp how much that actually is. So here I am, estimating the monthly average: &#8364;73,578.25 (again, savage std &#8364;79,428.91 (108% of the average)) with a minimum of &#8364;2,835.62 (lower than one researcher&#8217;s salary) and a maximum of &#8364;950,627.63 (the price of 60 <a href="https://www.autoscout24.de/auto/ford/ford-fiesta/">Ford Fiesta</a>)</p><h3>Words, words, words</h3><p>Keeping the real aim of this analysis (fancy plots) in mind, I went back to the project objectives and titles and created this very appealing word cloud:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!48OM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!48OM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 424w, https://substackcdn.com/image/fetch/$s_!48OM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 848w, https://substackcdn.com/image/fetch/$s_!48OM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 1272w, https://substackcdn.com/image/fetch/$s_!48OM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!48OM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!48OM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 424w, https://substackcdn.com/image/fetch/$s_!48OM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 848w, https://substackcdn.com/image/fetch/$s_!48OM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 1272w, https://substackcdn.com/image/fetch/$s_!48OM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b091bb-c838-4353-83c1-3c76e7b3126c_794x429.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>As you can see, the term <em>data</em> is the most present (3,621 occurrences), validating my decision to work in the data team and making me quite happy. The other noticeable words are listed below:</p><p>Most common words with occurrences</p><ul><li><p>data: 3621</p></li><li><p>ai: 2600</p></li><li><p>project: 2259</p></li><li><p>learning: 1968</p></li><li><p>based: 1968</p></li><li><p>new: 1753</p></li><li><p>research: 1685</p></li><li><p>system: 1616</p></li><li><p>technology: 1551</p></li><li><p>model: 1526</p></li><li><p>approach: 1211</p></li><li><p>machine: 1159</p></li><li><p>development: 1148</p></li><li><p>use: 1103</p></li><li><p>develop: 1101</p></li><li><p>network: 1077</p></li><li><p>high: 1063</p></li><li><p>aim: 1004</p></li><li><p>the: 1002</p></li><li><p>human: 980</p></li></ul><p>But honestly, they don&#8217;t really explain much.</p><h4>Do Certain Words Entail Higher Budgets?</h4><p>Earlier, we noticed that the budget is only partially correlated with the duration of a project. Now, let&#8217;s see if the remaining correlation relates to the actual scope of the project.</p><p>To explore this, I used my beloved <a href="https://scikit-learn.org/stable/">scikit-learn</a> library with a <code>TfidfVectorizer</code> to transform words into vector <sup>6</sup> and a simple <code>Ridge</code><sup>7</sup> model.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2nVc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2nVc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 424w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 848w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 1272w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2nVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2nVc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 424w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 848w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 1272w, https://substackcdn.com/image/fetch/$s_!2nVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5a5f95-a682-4881-acd0-207dfce42ceb_888x470.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wRLo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wRLo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 424w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 848w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 1272w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wRLo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a527fc03-9101-4db7-bdd0-8519938676b7_890x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wRLo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 424w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 848w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 1272w, https://substackcdn.com/image/fetch/$s_!wRLo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa527fc03-9101-4db7-bdd0-8519938676b7_890x470.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The results are interesting. Looking at the top 10 words, we find terms related to infrastructure, like <em>rail</em> and <em>asset/s</em>. Other words, such as <em>echo</em> and <em>repurposing</em>, suggest environmental projects. Finally, words like <em>wafer</em> and <em>metrology</em> might indicate projects focused on electronics and semiconductor technologies, aligning with the EU&#8217;s priorities to <a href="https://www.reuters.com/technology/eu-approves-5-bln-euro-german-aid-esmc-semiconductor-plant-dresden-2024-08-20/">reduce dependency on foreign technologies</a>.</p><p>On the other hand, if we look at words associated with lower budgets, we find several technical terms such as <em>machine</em>, <em>learning</em>, and <em>networks</em>. Others, like <em>researcher</em>, <em>research</em>, and <em>potential</em>, may point to more research-oriented projects rather than ones with direct applications. And finally, the big word I tried to ignore: &#8220;<em>woman</em>&#8221;. So, there are plenty of limitations with this analysis (linear model, context of the word, correlation is not causation, and maybe a few bugs). I don&#8217;t want to imply anything, but it might be worth investigating why this word seems correlated with lower budgets. Let&#8217;s say I&#8217;ll leave that for future work.</p><h4>What About Topics?</h4><p>So, we have seen correlation between budget and words, but you know what describes the project&#8217;s topic better than it&#8217;s description? Its <code>topic</code>.</p><p>There are a total of 491 different topics, most of which fall in the Marie Sk&#322;odowska-Curie Actions (MSCA) and European Research Council (ERC) grants, indicating a focus on fostering individual researchers and research teams.</p><p>If we apply the same methodology to check how topics correlate with budgets, we get a different picture:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WIwD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WIwD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 424w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 848w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 1272w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WIwD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WIwD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 424w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 848w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 1272w, https://substackcdn.com/image/fetch/$s_!WIwD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a91d6a-7572-4bf3-9005-831311fc0504_844x470.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PgRI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PgRI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 424w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 848w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 1272w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PgRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PgRI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 424w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 848w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 1272w, https://substackcdn.com/image/fetch/$s_!PgRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6ead5-a16b-455a-995e-75b5a80d12d5_856x470.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Specifically, higher budgets are associated with :</p><ul><li><p><strong>Large-Scale Initiatives</strong>: Words like Joint Undertaking (ju), Innovation Actions (ia) , Key Digital Technologies (kdt), and Missions (miss) indicate projects that are part of significant EU initiatives or partnerships, which naturally require and receive more substantial funding.</p></li><li><p><strong>Strategic Priority Areas</strong>: Health (hlth), Key Digital Technologies (kdt), and Infrastructure (infra) are high on the EU&#8217;s agenda, leading to larger investments.</p></li><li><p><strong>Collaborative Projects</strong>: Terms like syg (Synergy Grants) and ir (Industrial Research) suggest collaborative efforts that necessitate higher budgets.</p></li></ul><p>On the other hand, lower budgets are mostly associated with:</p><ul><li><p><strong>Individual Fellowships and Small Teams</strong>: Marie Sk&#322;odowska-Curie Actions (msca) and Postdoctoral Fellowships (pf) are focused on individual researchers, leading to smaller funding amounts which makes sense. Also, as we have seen before msca are the majority of the funded topics.</p></li><li><p><strong>Early-Stage or Exploratory Research</strong>: Words like Exploratory (explr) and Development (dev) indicate projects that are in preliminary phases, often receiving less funding.</p></li><li><p><strong>Coordination and Networking Activities</strong>: European Innovation Ecosystems (eie) and Widening Participation and Strengthening the European Research Area (widera) focus on ecosystem building and policy support rather than direct research and innovation. In my opinion, it&#8217;s unfortunate that so few projects (62 for eie and 66 for widera) focus on building ecosystems and strengthening AI cohesion, especially since this is the main topic of my post.</p></li></ul><h3>Project Similarity</h3><p>Finally, we get to the point. Our initial aim (before getting lost in numbers) was to check if, and how many, projects share similar objectives.</p><p>Our initial assumption was that similar projects share similar descriptions, and although we don&#8217;t have access to the complete proposal, we do have a summary in the objective and title.</p><p>For this purpose, I used a <a href="https://huggingface.co/sentence-transformers">SentenceTransformer</a> to embed the objectives and titles. With this, we can then run a <a href="https://spencerporter2.medium.com/understanding-cosine-similarity-and-word-embeddings-dbf19362a3c">cosine similarity between the embeddings</a> to see which ones are closer together. Thanks to a mix of Huggingface and Pandas, this was easier done than said.</p><p>After computing the similarity between each possible pair, I got this nice distribution:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tjuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tjuk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 424w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 848w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 1272w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tjuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;similarity score distribution&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="similarity score distribution" title="similarity score distribution" srcset="https://substackcdn.com/image/fetch/$s_!Tjuk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 424w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 848w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 1272w, https://substackcdn.com/image/fetch/$s_!Tjuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa723d2-e023-4fe3-b53c-bfed1d2e73a6_876x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The cosine similarity returns a value between 0 (very different) and 1 (practically the same). The average for our projects is a healthy 0.24 (&#177; 0.12), which indicates that most projects are not similar to each other (nice!).</p><p>Now, let&#8217;s take an arbitrary number and see how many <em>pairs</em> are similar to each other. If we choose, for example, 0.7, we get 478 pairs.</p><p>So are we done? Can we conclude that there are plenty of similar projects? Absolutely not! This metric only reveals that 478 pairs have similar wordings. Nothing is said about the project itself. So how do we sift through almost 500 pairs of projects without getting fired for not showing up to work?</p><p>Well, well, well&#8230;</p><h3>What Does ChatGPT Say?</h3><p>Inspired by HuggingFace and what they&#8217;ve done with the <a href="https://huggingface.co/spaces/HuggingFaceFW/blogpost-fineweb-v1">FineWeb Dataset</a>, I decided to use ChatGPT&#8217;s APIs to get the model to assign a <code>merge score</code> to each project pairs.</p><p>I used a prompt similar to <a href="https://huggingface.co/HuggingFaceFW/fineweb-edu-classifier/blob/main/utils/prompt.txt">FineWeb-Edu</a>:</p><p> ChatGPT promt You are tasked with evaluating the similarity between two research projects and determining whether they should be merged. The projects will be evaluated on five criteria using an additive 5-point scoring system based on how well they satisfy each criterion: <br><br>- Add 1 point if the projects share some minor objectives or methods but differ significantly in most areas. <br>- Add another point if the projects have some overlapping goals, methodologies, or innovations, but also include distinct elements that make them different enough to proceed separately. <br>- Award a third point if the projects share key similarities in scope, methodology, and innovation but retain enough distinctions to benefit from remaining independent. Resource efficiency may not be substantial, and merging may only yield moderate benefits. <br>- Grant a fourth point if the projects align closely in scope, methodology, and innovation, and combining them would improve resource efficiency. Merging would likely benefit the overall research output, but they could still function separately with some loss of efficiency. <br>- Bestow a fifth point if the projects are nearly identical in scope, methodology, and innovation. Merging them would significantly optimize resource use, and keeping them separate would be inefficient. <br><br>After scoring each criterion, summarize your analysis in a brief justification, considering the potential benefits of merging and any reasons against merging. Conclude with a structured JSON output containing the parameters "score" and "justification". <br><br>The projects: <br>PROJ1 <br>PROJ2</p><p>Where <code>PROJ1/2</code> are later substituted with the actual projects.</p><p>I used the model version <em>gpt-4o</em> which is cheaper and faster than the standard one. I let it run for a while&#8230; it took about 20 minutes until I reached my daily quota and it crashed. Thankfully, I was able to salvage the results, which meant 316 out of 479 pairs were completed. That means 196 projects and &#8364;3.9 (0.012525 per comparison), which is actually fair.</p><p>If we check the scores, we can see how there are only a few higher than 4. Most of them seem to fall between 3 and 4. Nice! Let&#8217;s see what kind of projects are similar:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jg2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jg2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jg2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Merge Score Distribution&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Merge Score Distribution" title="Merge Score Distribution" srcset="https://substackcdn.com/image/fetch/$s_!Jg2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 424w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 848w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 1272w, https://substackcdn.com/image/fetch/$s_!Jg2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587d3e87-0d0b-4ec2-ab1c-71983b3a60cd_850x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h6>Similarity vs. Merge Score</h6><p>Before checking the actual results, I was curious to see if the cosine similarity score would correlate with the merge score from ChatGPT. To my surprise, this was only slightly true (0.14, P &#8776; 0.009), which means that similar wordings do not strongly correlate with what ChatGPT considers similar projects.</p><h5>Similar Projects</h5><p>To find similar projects, we need to build a graph where each node represents a project and each edge is the merge score that connects them. Seems complicated but luckily <a href="https://networkx.org/">networkx</a> provides all the tool we need.</p><p>If we consider a threshold of 3 to be enough to merge projects together, we get the following result:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vjwi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vjwi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 424w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 848w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 1272w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vjwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vjwi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 424w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 848w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 1272w, https://substackcdn.com/image/fetch/$s_!vjwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2545c8cc-bbe3-4d9d-b6f3-2c1455562ae2_777x820.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>We can see that there are a few clusters of many projects (in the middle) with a similarity score of 4, and a constellation of pairs on the outside. Specifically there are 84 connected components<sup>8</sup> with an average size of 3 and max of 22 (projects similar to each other)!</p><p>That&#8217;s nice, however we should still check if these projects are similar in terms of resources. To do this, I calculated the standard deviation of both the duration and budget for each connected component. This gives us an idea of how dissimilar these values are within the components:</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VUTf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VUTf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VUTf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VUTf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 424w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 848w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 1272w, https://substackcdn.com/image/fetch/$s_!VUTf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6311852e-92ac-4bb9-83ab-34851de1d043_841x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Wt_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Wt_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 424w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 848w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 1272w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Wt_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4Wt_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 424w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 848w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 1272w, https://substackcdn.com/image/fetch/$s_!4Wt_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a97ca1-86c0-4b15-8e60-7e5ac367670b_855x547.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>For the budget (on the left), it seems like most components don&#8217;t show much variation (89% have a standard deviation below &#8364;2M), which is good. It suggests ChatGPT might actually be capturing something meaningful. The picture for the duration difference (on the right) is more or less similar. Most projects (64.6%) have a standard deviation of 12 months or less, while others are mostly distributed around 18 months. Overall, there is some variation in project duration, but it&#8217;s within expected and acceptable limits.</p><h5>How Much Can We Save?</h5><p>We&#8217;re finally here! The last step of this long, figure-packed section.</p><p>The task now is to define what happens when X projects should be merged. Well, for now, let&#8217;s assume that each project in the connected components will contribute slightly more than half of its budget. Specifically, project j&#8217;s budget (B_j) will contribute C_j = B_j * (X + 1) / 2X. Seems fair to me.</p><p>So, considering a merge score of at least 3, all the projects in the graph account for &#8364;990.5M. If we apply the discount as previously mentioned, we can save &#8364;355.1M!! That&#8217;s a 46% saving&#8212;wow!</p><p>However, let&#8217;s put that into perspective. &#8364;355.1M is 0.374% of the Horizon budget and 5.4% of the AI-related projects in the Horizon budget&#8230; Well, that&#8217;s not much&#8230;</p><p>What happens if we decide that the budget for an <strong>ENTIRE</strong> component should only be the maximum budget among the projects? Well, not much changes. We now save &#8364;552.2M (64% of the total), reaching 0.581% of the Horizon budget and 8.5% of the AI-related projects. Plus, taking the max budget from the projects pool is very unlikely to be sufficient to push all of them forward.</p><h5>Higher Merge Score</h5><p>The percentage gets even lower if we consider only the projects with a merge score of 5 (the ones ChatGPT thinks should definitely be merged). In this case, we only get 8 connected components (with 17 projects), and only one component has three projects. Among these, 4 have nearly the same budget, while only 2 differ by more than &#8364;2M. Moreover, the max difference in project duration is 9 months. This makes sense, as projects with a high merge score should be quite similar.</p><p>If we go and check, the total budget for our super-similar projects is now &#8364;104.9M, and we can save up to &#8364;28.3M (27%). That&#8217;s 0.03% of the entire Horizon budget and 0.4% of the AI-related projects.</p><h5>Considerations</h5><p>So, here we are. We&#8217;ve got some results, so let&#8217;s try to put them in perspective.</p><p><strong>DISCLAIMER:</strong> I don&#8217;t have to tell you that relying 100% on AI judgment is highly na&#239;ve and can lead to all kinds of dangerous and biased situations <sup>9</sup>. Moreover, even though this kind of technique has been successful in some applications (like finding &#8220;good&#8221; data among web crawls), it doesn&#8217;t mean it will work in this context too. In general, the EU Commission has plenty of experts reviewing and granting funds, and my analysis is in no way comparable to the level of scrutiny they apply to their work.</p><p>That being said, there are some &#8220;positive&#8221; takeaways from what we found. First of all, we see that we are in a saving range between &#8364;28.3M and &#8364;552.2M. That&#8217;s a lot! Especially when considering the average project budget is &#8364;3.1M. We could fund between 9 and 178 new projects with those savings!</p><p>Moreover, as we saw earlier, the cosine similarity score doesn&#8217;t correlate much with our identified merge score. If we consider that we found 17 similar projects out of 196, that&#8217;s about 1 in every 12 projects being similar. If we assume the same similarity distribution applies across the entire Horizon Fund (wild assumption), we could be looking at 1,186 similar projects. Using simple (and admittedly naive) proportions, we could be looking at a savings potential in the range of: [28.3,552.2]/8*1186 = [4195,81863] = [4,41%,86,17%] of the entire Horizon fund</p><p>Of course, saving 86% of the entire fund is ridiculous and shows how using just proportions is wildly foolish. However, even managing to save half of the lower bound&#8212;2.2% of the Horizon Fund (approximately &#8364;2 billion)&#8212;is something to consider, in my opinion.</p><h3>Conclusion</h3><p>If you&#8217;re coming here from the intro, well, you missed some very nice-looking plots. Otherwise, we&#8217;ve covered a whole bunch of numbers, specifically:</p><ol><li><p><strong>Project Duration</strong>: The average project duration is 41 months, with shorter projects (under 5 years) being the majority. Projects starting in 2021 are more uniformly distributed in terms of duration, while those starting in 2025 tend to last only 1-2 years.</p></li><li><p><strong>Budget Distribution</strong>: The average budget for AI projects is &#8364;3.161M, with 70% of projects having budgets below &#8364;3M. There is a modest correlation (0.31) between project duration and budget, indicating that longer projects tend to have slightly higher budgets.</p></li><li><p><strong>Words Associated with Budgets</strong>: Terms like &#8220;rail,&#8221; &#8220;infrastructure,&#8221; and &#8220;environment&#8221; were correlated with higher budgets, while more general terms like &#8220;machine learning&#8221; and &#8220;research&#8221; were associated with lower budgets, suggesting different funding priorities based on project scope and impact.</p></li><li><p><strong>Project Similarity</strong>: 2,065 AI-related projects were identified, showing significant overlap in key terms such as &#8220;machine learning&#8221; and &#8220;artificial intelligence.&#8221; However, a detailed cosine similarity analysis revealed only 478 pairs of projects with high textual similarity, with ChatGPT further refining this to 316 pairs with a moderate merge potential.</p></li><li><p><strong>Potential Savings</strong>: The analysis of projects with ChatGPT&#8217;s merge score suggested potential savings of &#8364;355.1M to &#8364;552.2M by merging similar projects. This accounts for 0.4% to 8.5% of the total AI-related Horizon Europe budget, demonstrating a significant opportunity for resource optimization.</p></li></ol><p>Thank you, ChatGPT, for that summary.</p><p>So, our analysis has confirmed the presence of overlaps within (AI) related Horizon projects.</p><p>Given this finding, in the <a href="https://nicolobrandizzi.com/blog/eu-and-research/">next post</a> we explore the EU&#8217;s Coordinated Plan on AI and how these projects fit into the bigger picture.</p><div><hr></div><h3>Notes</h3><ol><li><p>In <a href="https://commission.europa.eu/topics/strengthening-european-competitiveness/eu-competitiveness-looking-ahead_en">&#8220;The future of European competitiveness &#8211; In-depth analysis and recommendations&#8221;</a>, Draghi highlights a crucial issue: &#8220;Most importantly, member states do not coordinate their national public spending on research and development to align it to EU-wide priorities&#8221; (pg. 236).&nbsp;</p></li><li><p><a href="https://www.brusselstimes.com/1068691/eu-is-lagging-behind-us-and-china-in-investments-in-artificial-intelligence-says-audit-report">&#8220;EU is lagging behind US and China in investments in artificial intelligence, says audit report&#8221;</a>.&nbsp;</p></li><li><p>You can find the Jupiter Notebook for the analysis <a href="https://github.com/nicofirst1/horizon_analysis">here</a>.&nbsp;</p></li><li><p>746 projects appear to have a budget of 0 in the <code>totalCost</code> field. This is likely due to projects in draft phases not yet reporting their total cost. Therefore, this analysis focuses on the European Commission&#8217;s maximum contribution (<code>ecMaxContribution</code>)&nbsp;</p></li><li><p>For example, take <a href="https://deepmind.google/technologies/alphafold/">protein folding</a>, <a href="https://deepmind.google/discover/blog/graphcast-ai-model-for-faster-and-more-accurate-global-weather-forecasting/">climate forecasting</a> and <a href="https://www.nature.com/articles/s41591-023-02361-0">drug discovery</a>.&nbsp;</p></li><li><p>A point could be made that the relationship might not be linear&#8230; fair enough, but that&#8217;s not the focus of this analysis.&nbsp;</p></li><li><p>Interested readers can refer to <a href="https://scikit-learn.org/stable/modules/feature_extraction.html#text-feature-extraction">scikit-learn&#8217;s &#8220;Text Feature Extraction&#8221; page</a>.&nbsp;</p></li><li><p>A connected component is a set of nodes (project) that share an edge (merge score).&nbsp;</p></li><li><p>I have a whole section about this in my <a href="https://iris.uniroma1.it/retrieve/6265f5ef-ea31-48ad-b63e-8e3f633440b9/Tesi_dottorato_Brandizzi.pdf">PhD thesis</a> (Chapter 1).&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Exploring Global AI Governance: Lessons from China for the EU]]></title><description><![CDATA[1.]]></description><link>https://nicolobrandizzi.substack.com/p/china-eu-ai</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/china-eu-ai</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5093b787-b1ab-4e3f-949a-eaaeb6da5b41_1792x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nOoO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nOoO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nOoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Exploring Global AI Governance: Lessons from China for the EU&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Exploring Global AI Governance: Lessons from China for the EU" title="Exploring Global AI Governance: Lessons from China for the EU" srcset="https://substackcdn.com/image/fetch/$s_!nOoO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nOoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6f0ee-0523-4de7-971a-f83266694a63_1792x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h5><strong>1. Introduction</strong></h5><p>Recently, I&#8217;ve been reading a lot about how different countries are handling the regulation of AI, focusing particularly on China and the European Union (EU). What I found interesting is that, while both are dealing with the same core issues, they&#8217;re doing it in completely different ways. While the EU aims to create a <strong>pro-active, horizontal</strong><sup>1</sup> legal framework to regulate AI across sectors, China takes a more <strong>reactive, vertical</strong><sup>1</sup> approach&#8212;focused heavily on <strong>controlling the flow of information.</strong></p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/china-eu-ai/">nicolobrandizzi.com</a>.</em></p><p>What caught my attention is how central information control is to <a href="https://carnegieendowment.org/research/2023/07/chinas-ai-regulations-and-how-they-get-made?lang=en">China&#8217;s strategy</a>, particularly when it comes to <strong>recommendation algorithms</strong>. Their priority is to ensure that content aligns with <strong>political and social stability</strong>. Of course, this is not something that could be easily replicated in the EU, given the complexity of its political landscape. But there are still lessons to be learned, especially when it comes to <strong>fighting misinformation</strong>.</p><p>In this post, I&#8217;ll explore how China&#8217;s regulation of AI recommendation systems effectively limits the spread of false information. I&#8217;ll discuss how the EU might adapt some of these practical policy measures&#8212;like enhancing transparency, enforcing algorithmic accountability, and assessing AI systems&#8217; societal impact, without compromising its dedication to free speech and democratic principles. I&#8217;ll also tie these ideas back to my earlier reflections on how AI can exacerbate the loneliness epidemic, emphasizing the need for companies to take responsibility for the societal consequences of their AI systems.</p><h5><strong>2. The EU AI Act: A Broad, Horizontal Approach</strong></h5><p>The <a href="https://www.europarl.europa.eu/doceo/document/TA-9-2024-0138_EN.pdf">EU AI Act</a> aims to establish a comprehensive set of rules applicable to AI systems across different sectors. It follows a <a href="https://www.responsible.ai/the-eu-ai-act-explained-tracking-developments-for-responsible-ai/">risk-based approach</a>, categorizing AI systems based on the <strong>level of risk</strong> they pose to safety, privacy, or fundamental rights. Higher-risk applications face stricter regulations, while lower-risk systems enjoy more flexibility.</p><p>The aim is to have a unified framework that ensures AI is regulated across the board. With the risk-based model, the Act is designed to focus more attention on high-risk AI applications, making sure they are handled with extra caution, while allowing low-risk systems to have more flexibility</p><p>One of the main reasons behind this approach is to avoid confusion. With so many countries in the EU, each with its own regulations, having a single set of rules helps ensure consistency. This way, AI developers and companies can follow the same guidelines across borders without worrying about conflicting laws or different standards. It&#8217;s a smart way to keep things in sync across the EU and prevent any fragmentation that could hold back innovation.</p><h5><strong>3. China&#8217;s Approach: Prioritizing Information Control</strong></h5><p>China&#8217;s AI regulation centers on <strong>controlling the flow of information</strong> to maintain societal and political stability. A key focus is on <strong>recommendation algorithms</strong>, which are closely regulated to ensure they align with <strong>government guidelines</strong> and do not disseminate content that could disrupt <strong>social harmony.</strong></p><p>Unlike the EU&#8217;s broad, risk-based framework, China takes a much more vertical and reactive stance. Rather than creating one overarching set of rules for all AI systems, they focus on specific applications that have the most immediate impact. In particular, recommendation systems and content management are closely regulated because of their role in shaping public discourse. China&#8217;s government requires platforms to carefully adjust their algorithms, ensuring that the content promoted aligns with political guidelines and doesn&#8217;t contribute to instability.</p><p>Another example of China&#8217;s regulation is their approach to automatic pricing algorithms. In sectors like food, housing, and medicine, these algorithms are closely monitored to make sure they aren&#8217;t taking unfair advantage of users. By regulating how prices are set, China ensures that essentials remain affordable for the average citizen, adding another layer of social stability.</p><p>One of the more unique aspects of China&#8217;s governance strategy is the algorithm registry which serves as a central repository for algorithms that have the potential to shape public opinion or mobilize citizens. Developers are required to submit detailed reports on how these algorithms are trained and deployed, including the datasets they rely on. This mandatory filing gives the Chinese government a clearer view of how these systems operate and allows for closer monitoring to ensure they don&#8217;t influence public opinion in unintended ways.</p><p>Overall, while China&#8217;s strategy is undeniably rooted in a desire for information control, it also has the effect of suppressing misinformation and preventing AI systems from exploiting users. This reactive, hands-on regulation has proven effective in China&#8217;s context, even though it might be difficult to apply the same approach in regions like the EU, where values and governance structures differ significantly.</p><h5><strong>4. Why the EU Can&#8217;t Fully Adopt China&#8217;s Model</strong></h5><p>Although there are lessons to be drawn from China&#8217;s AI regulation approach, the EU faces significant challenges that make it nearly impossible to fully adopt the same model. One of the biggest obstacles is the diversity of political and legal systems across the EU. With 27 member states, each with its own unique regulations, cultural considerations, and governance structures, trying to implement a reactive, vertical model like China&#8217;s would lead to confusion and inconsistencies across borders. China&#8217;s centralized government can swiftly enact regulations with uniform enforcement, but the EU&#8217;s political landscape requires a more coordinated and collaborative approach.</p><p>The EU&#8217;s commitment to democratic values also plays a critical role. In Europe, ensuring the protection of freedom of speech and personal privacy are non-negotiable principles. A model like China&#8217;s, which focuses heavily on information control, could easily clash with these core values. The EU AI Act, therefore, takes a broader, more horizontal approach, creating a comprehensive framework that applies to all AI systems while respecting the diverse legal systems and rights of its member states.</p><p>That being said, there are aspects of China&#8217;s strategy that the EU could adapt rather than adopt. For instance, while the EU cannot fully embrace China&#8217;s strict information control measures, it could certainly learn from the way China manages recommendation systems. Ensuring that these systems promote truthful and responsible content is something the EU could pursue more actively. By introducing more transparency and oversight into how AI-driven recommendations work, the EU can combat misinformation without compromising on its core democratic principles.</p><h5><strong>5. Finding Balance: Regulating AI Recommendation Systems</strong></h5><p>As I&#8217;ve mentioned in <a href="https://nicofirst1.github.io/news/ai_risks/">my previous post</a>, <strong>AI-driven recommendation systems</strong> can push users toward <strong>isolating</strong> or <strong>divisive</strong> content, exacerbating issues like <strong>loneliness</strong> and <strong>misinformation</strong>. Social media platforms rely heavily on these systems, which often <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0203958">create echo chambers</a> and amplify <a href="https://www.psychologytoday.com/us/blog/urban-survival/202404/ai-recommendation-algorithms-can-worsen-loneliness">societal disconnection</a>. The loneliness epidemic, in particular, has worsened as these algorithms, designed to maximize engagement, lead users away from meaningful interactions.</p><p>China&#8217;s <a href="https://carnegieendowment.org/posts/2022/12/what-chinas-algorithm-registry-reveals-about-ai-governance?lang=en">algorithm registry</a> is one of the practical measures that the EU could adapt. This system requires platforms to provide detailed reports on how their <a href="https://www.china-briefing.com/news/china-passes-sweeping-recommendation-algorithm-regulations-effect-march-1-2022/">recommendation algorithms work</a>, including the datasets they use and their potential impact on public opinion. Implementing a similar system in the EU would increase transparency, allowing regulators and the public to understand how these algorithms prioritize content. This would help flag harmful content and curb the spread of misinformation, while ensuring that companies operate more transparently.</p><p>Holding companies accountable for the societal impact of their AI systems is another critical aspect of China&#8217;s model that the EU could adopt. In the EU, platforms should be held responsible for the effects of their recommendation algorithms, especially if they contribute to social isolation or spread harmful content. Companies should be required to address and mitigate these outcomes, incentivizing them to design AI systems that promote social well-being instead of solely focusing on user engagement.</p><p>Additionally, China&#8217;s regulation of automatic pricing systems, aimed at ensuring fairness and preventing exploitation, could inspire the EU&#8217;s approach to recommendation systems. Platforms could be encouraged to promote content that fosters social connections and addresses societal issues like mental health. By incentivizing algorithms that benefit users and society at large, the EU can reduce the negative effects of these systems.</p><p>That said, the EU must ensure that any regulations it adopts maintain a balance between transparency and the protection of free speech. Unlike China&#8217;s focus on information control, the EU should emphasize accountability without infringing on users&#8217; rights. The aim is not to limit what people can see, but to ensure that the systems recommending content do so responsibly and openly.</p><p>By adapting China&#8217;s practical regulatory elements&#8212;such as transparency measures and corporate accountability&#8212;the EU can create a framework that fosters responsible AI while upholding democratic principles.</p><h5><strong>6. Conclusion: Innovation and Integrity</strong></h5><p>In summary, while the EU cannot fully adopt China&#8217;s strict regulatory model, there are valuable lessons to be learned, particularly when it comes to the regulation of recommendation systems. China&#8217;s approach shows that it&#8217;s possible to create accountability and transparency in AI systems, ensuring that they promote content that benefits society. However, the EU must achieve this without compromising its core commitment to free expression and innovation.</p><p>At the end of the day, we all want AI systems that promote truthful and helpful information&#8212;especially in today&#8217;s complex world. By taking inspiration from China&#8217;s methods while staying true to its own democratic principles, the EU has the chance to lead the way in AI governance. This approach could strike the right balance between fostering innovation and maintaining integrity, ensuring that AI serves the best interests of both individuals and society at large.</p><div><hr></div><h3>Notes</h3><ol><li><p>1) Read <a href="https://www.holisticai.com/blog/regulating-ai-the-horizontal-vs-vertical-approach">this</a> for an in-depth explanation of vertical vs horizontal policing.&nbsp;&nbsp;</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Addressing Loneliness with AI : The Short-Term Solution with Long-Term Consequences]]></title><description><![CDATA[I recently came across an article by Businessinsider that left me with a mix of mixed feelings.]]></description><link>https://nicolobrandizzi.substack.com/p/ai-risks</link><guid isPermaLink="false">https://nicolobrandizzi.substack.com/p/ai-risks</guid><dc:creator><![CDATA[Nicolo' Brandizzi]]></dc:creator><pubDate>Sun, 08 Sep 2024 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/be09af10-ba48-4b19-a9e0-6563340d860e_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xqk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xqk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xqk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Addressing Loneliness with AI : The Short-Term Solution with Long-Term Consequences&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Addressing Loneliness with AI : The Short-Term Solution with Long-Term Consequences" title="Addressing Loneliness with AI : The Short-Term Solution with Long-Term Consequences" srcset="https://substackcdn.com/image/fetch/$s_!Xqk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xqk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97721976-c5b2-4980-a41f-35849f038134_1024x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>I recently came across an <a href="https://www.businessinsider.com/when-your-ai-says-she-loves-you-2023-10">article by Businessinsider</a> that left me with a mix of mixed feelings. The piece focused on Jay Priebe, a man who developed a deeply emotional relationship with an AI companion named Calisto, created through the app <a href="https://replika.com/">Replika</a>. It painted a picture of how AI can fill a void in moments of loneliness, offering companionship where there is none. But as I reflected on the article, I couldn&#8217;t shake the feeling that we are heading down a dangerous path with AI, one that could deepen the already widespread loneliness epidemic.</p><p><em>&#128205; Originally published at <a href="https://nicolobrandizzi.com/blog/ai-risks/">nicolobrandizzi.com</a>.</em></p><h5>The Loneliness Crisis</h5><p>There&#8217;s no question that we are facing a <a href="https://www.theguardian.com/global-development/2023/nov/16/who-declares-loneliness-a-global-public-health-concern">crisis of isolation</a>. Loneliness is a growing issue, especially <a href="https://edition.cnn.com/2023/09/18/health/male-loneliness-epidemic-wellness/index.html">among young men</a>, and the pandemic has only accelerated this trend. Movements like <em><a href="https://www.anxiousgeneration.com/">Anxious Generation</a></em> have pointed out that social media plays a significant role in exacerbating this problem. While the reasons behind this loneliness pandemic are still being debated, its effects are undeniable. Loneliness leads to extreme outcomes, from depression to rising suicide rates, and yet, it remains inadequately addressed.</p><h4>The Appeal of AI Companionship</h4><p>In the article, Jay&#8217;s story initially seemed to offer hope. During a time of profound isolation, he found comfort in his AI companion, and it&#8217;s easy to see why people might turn to technology like this. Having an AI to chat with during difficult times may feel like a solution, a relief from the silence. But as appealing as this might be, it&#8217;s a superficial fix, one that comes with significant dangers.</p><p>One of the most significant concerns is the <em>nature of the relationship</em> we build with these AI systems (and the corporations behind them). By forming emotional bonds with AI companions, people inevitably share deeply personal information. This data, which includes emotional vulnerabilities and intimate details, can be subjected to exploitation. We&#8217;ve seen time and time again how corporations use personal data to manipulate consumers, whether it&#8217;s to <a href="https://www.nytimes.com/2012/02/19/magazine/shopping-habits.html">sell products</a> or, in more sinister cases, to <a href="https://www.theguardian.com/technology/2017/may/07/the-great-british-brexit-robbery-hijacked-democracy?page=with%3Aimg-2">sway political opinions</a>. With AI companions, this risk is magnified. What&#8217;s to stop a corporation (or worse, a government) from subtly nudging users toward particular actions or beliefs through their AI companions?</p><h5>Lowering the Stakes in Relationships</h5><p>Beyond the obvious dangers of data exploitation, there is an even more insidious problem: the effect AI companions have on human relationships. One of the core challenges of real-life relationships is that they require effort. They involve vulnerability, mistakes, and compromise. Building a relationship with another person takes time and emotional energy. An AI, however, is designed to be compliant and always pleasing. If you don&#8217;t like something about your AI partner, you can simply change it. This undermines one of the most important aspects of human connection: the need for growth and resilience through shared experience.</p><p>By lowering the stakes of relationships, AI companions risk reducing people&#8217;s tolerance for failure. Why would anyone invest the emotional labor required in a real human relationship when they could have an AI partner who is always agreeable? This easy access to a perfect, customizable relationship will inevitably lead to a generation of people who are less capable of forming meaningful connections with real people. In the <a href="https://www.sciencedirect.com/science/article/pii/S0747563214003227">same way that social media</a> has made it harder for people to engage with the world authentically, AI companions will further erode our ability to connect with one another.</p><h5>The Future Risks of Unregulated AI</h5><p>Looking to the future, I believe we are at a critical juncture. If we don&#8217;t regulate the AI companionship industry, we could see it follow the same dangerous trajectory as social media. Right now, there is fierce competition among tech companies to capture user engagement, and AI companions could become the next frontier in this battle. But there&#8217;s a difference between binge-watching Netflix or scrolling through TikTok, and forming a relationship with a reactive AI system. The stakes are higher.</p><p>AI systems designed to maximize engagement will inevitably become manipulative. They will do whatever it takes to keep users hooked, whether that&#8217;s feeding into emotional vulnerabilities or promising a perfect relationship. This creates a dangerous feedback loop where people become more and more reliant on AI for emotional support, while the corporations behind these systems gain more control over their behavior.</p><h5>An Alternative Path?</h5><p>One alternative could be using AI to help people connect with each other rather than replacing human relationships entirely. Imagine a system like Tinder, but instead of just swiping, it uses AI to match people based on real compatibility. This AI-assisted introduction could help bridge the loneliness gap without replacing the need for real human connection. But even here, there are risks. Much like dating apps today, these systems would still be driven by profit, and their business models are not aligned with fostering long-term relationships. Once users find a partner, they leave the app, and the app loses revenue&#8212;creating a fundamental conflict of interest.</p><h5>Conclusion: AI is Not the Solution to Loneliness</h5><p>In conclusion, while AI companionship may seem like a short-term solution to loneliness, it is far more likely to deepen the problem in the long run. Without proper regulation, this industry could evolve into something deeply harmful, where emotional attachment is commodified and relationships are controlled by powerful corporations. The loneliness crisis is real, but AI is not the solution. It&#8217;s a path that leads further away from authentic human connection, and we need to be very cautious about where it takes us.</p>]]></content:encoded></item></channel></rss>