<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Marius-Constantin Dinu — Writing</title><description>Essays on neuro-symbolic AI, evaluation, and building a company around a research thesis.</description><link>https://www.dinu.at/</link><language>en</language><item><title>Cortex: a fixed-point theory of governed coding agents</title><link>https://www.dinu.at/writing/cortex-a-fixed-point-theory-of-governed-coding-agents/</link><guid isPermaLink="true">https://www.dinu.at/writing/cortex-a-fixed-point-theory-of-governed-coding-agents/</guid><description>Treating an agent&apos;s validate-repair loop as a monotone operator on a lattice of requirements, so that &apos;the task is done&apos; becomes a least fixed point you can prove it reaches.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>ai-agents</category><category>formal-methods</category><category>ai-safety</category></item><item><title>Ringdown bounds on UV-regularized black-hole cores</title><link>https://www.dinu.at/writing/ringdown-bounds-on-uv-regularized-black-hole-cores/</link><guid isPermaLink="true">https://www.dinu.at/writing/ringdown-bounds-on-uv-regularized-black-hole-cores/</guid><description>Using the ringdown of merging black holes to bound the size of a non-singular quantum core, and the scaling-law regression framework that turns a whole catalogue of events into one test.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>gravitational-waves</category><category>quantum-gravity</category><category>black-holes</category><category>ai-for-science</category></item><item><title>The inflection point — the story behind ExtensityAI</title><link>https://www.dinu.at/writing/the-inflection-point-the-story-behind-extensityai/</link><guid isPermaLink="true">https://www.dinu.at/writing/the-inflection-point-the-story-behind-extensityai/</guid><description>Why I wrote The Inflection Point, and how the neuro-symbolic architecture it argues for became a working product with story.one.</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>neuro-symbolic</category><category>software-3-0</category><category>story-one</category><category>book</category></item><item><title>Recap of the 2nd International RL Bootcamp</title><link>https://www.dinu.at/writing/recap-of-the-2nd-international-rl-bootcamp-2025/</link><guid isPermaLink="true">https://www.dinu.at/writing/recap-of-the-2nd-international-rl-bootcamp-2025/</guid><description>A look back at the RL Bootcamp 2025 in Salzburg: highlights, speakers, and the recordings, slides and community links the organizers published.</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>reinforcement-learning</category><category>community</category><category>events</category></item><item><title>A dialogue on AI, market power and a sustainable future</title><link>https://www.dinu.at/writing/a-dialogue-on-ai-market-power-and-a-sustainable-future/</link><guid isPermaLink="true">https://www.dinu.at/writing/a-dialogue-on-ai-market-power-and-a-sustainable-future/</guid><description>Notes on a cross-disciplinary collaboration with Indian legal scholars and the resulting joint report on AI market power and India in a multipolar world.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>ai-policy</category><category>market-power</category><category>neuro-symbolic</category><category>collaboration</category></item><item><title>HyDRA: contracts as the control mechanism for knowledge-graph construction</title><link>https://www.dinu.at/writing/hydra-verifiable-knowledge-graphs/</link><guid isPermaLink="true">https://www.dinu.at/writing/hydra-verifiable-knowledge-graphs/</guid><description>Design-by-Contract applied to LLM-driven ontology and knowledge-graph generation, and an honest negative result about the benchmark used to measure it.</description><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>knowledge-graphs</category><category>neuro-symbolic</category><category>llm</category></item><item><title>Entering the three-body problem</title><link>https://www.dinu.at/writing/three-body-problem/</link><guid isPermaLink="true">https://www.dinu.at/writing/three-body-problem/</guid><description>Inspired by sci-fi&apos;s The Three-Body Problem, this post explores chaos, system dynamics, and how AI research automation can master complexity.</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>three-body-problem</category><category>chaos-theory</category><category>system-dynamics</category><category>ai-research</category></item><item><title>Primality testing via circulant matrix eigenvalue structure</title><link>https://www.dinu.at/writing/primality-testing-via-circulant-matrices/</link><guid isPermaLink="true">https://www.dinu.at/writing/primality-testing-via-circulant-matrices/</guid><description>A prime is exactly an integer whose circulant matrix has a minimal polynomial with two irreducible factors over the rationals. A clean characterisation, and a slow algorithm.</description><pubDate>Mon, 28 Apr 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>number-theory</category><category>galois-theory</category><category>ai-for-science</category></item><item><title>Empowering research innovation</title><link>https://www.dinu.at/writing/empowering-research-innovation/</link><guid isPermaLink="true">https://www.dinu.at/writing/empowering-research-innovation/</guid><description>How the neuro-symbolic stack behind SymbolicAI became a research automation platform, and what happened when we pointed it at an open question in primality testing.</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-automation</category><category>neuro-symbolic</category><category>symbolic-ai</category><category>verification</category></item><item><title>The benchmark illusion</title><link>https://www.dinu.at/writing/ai-benchmark-illusion/</link><guid isPermaLink="true">https://www.dinu.at/writing/ai-benchmark-illusion/</guid><description>AI models ace benchmarks yet fail real-world tests — a critical assessment in evaluations and why we need better frameworks to measure intelligence.</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>benchmarks</category><category>evaluation</category><category>neuro-symbolic</category><category>llm</category></item><item><title>PyFlow.ts: bridging ML research with production</title><link>https://www.dinu.at/writing/pyflow-ts-bridging-ml-research-with-production/</link><guid isPermaLink="true">https://www.dinu.at/writing/pyflow-ts-bridging-ml-research-with-production/</guid><description>How PyFlow.ts exposes Python ML code to TypeScript with one decorator, removing the API, typing and client boilerplate of the last-mile deployment step.</description><pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>pyflow-ts</category><category>python</category><category>typescript</category><category>ml-deployment</category></item><item><title>Year one in review</title><link>https://www.dinu.at/writing/year-1-recap/</link><guid isPermaLink="true">https://www.dinu.at/writing/year-1-recap/</guid><description>Recap of ExtensityAI&apos;s first year: origins as a neuro-symbolic research framework, the team, milestones, publications, and plans for 2025.</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>extensityai</category><category>neuro-symbolic</category><category>research-automation</category><category>year-in-review</category></item><item><title>Parameter choice and neuro-symbolic approaches for deep domain-invariant learning</title><link>https://www.dinu.at/writing/parameter-choice-and-neuro-symbolic-domain-invariant-learning/</link><guid isPermaLink="true">https://www.dinu.at/writing/parameter-choice-and-neuro-symbolic-domain-invariant-learning/</guid><description>My doctoral thesis at JKU Linz: how to pick hyperparameters for domain adaptation when the target has no labels, and what to do when you cannot train at all.</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>domain-adaptation</category><category>neuro-symbolic</category><category>phd-thesis</category></item><item><title>Large language models can self-improve at web agent tasks</title><link>https://www.dinu.at/writing/llms-can-self-improve-at-web-agent-tasks/</link><guid isPermaLink="true">https://www.dinu.at/writing/llms-can-self-improve-at-web-agent-tasks/</guid><description>Harvesting an agent&apos;s own WebArena trajectories, filtering them without labels, and fine-tuning on the result — plus two metrics for what a benchmark score hides.</description><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>ai-agents</category><category>self-improvement</category><category>evaluation</category></item><item><title>SymbolicAI: industry recognition and community impact</title><link>https://www.dinu.at/writing/symbolicai-framework-industry-recognition-and-community-impact/</link><guid isPermaLink="true">https://www.dinu.at/writing/symbolicai-framework-industry-recognition-and-community-impact/</guid><description>Recognition that the SymbolicAI framework and its research paper received from AI researchers, industry figures, media outlets, and the community.</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>symbolic-ai</category><category>neuro-symbolic</category><category>open-source</category><category>community</category></item><item><title>Announcing the SymbolicAI paper</title><link>https://www.dinu.at/writing/extensityai-announces-symbolicai-framework-a-new-paradigm-for-logic-based-ai/</link><guid isPermaLink="true">https://www.dinu.at/writing/extensityai-announces-symbolicai-framework-a-new-paradigm-for-logic-based-ai/</guid><description>The research paper behind SymbolicAI: a modular framework for logic-based approaches that compose generative models with solvers, plus a benchmark for evaluating LLMs in AI-centric workflows.</description><pubDate>Sat, 03 Feb 2024 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>symbolic-ai</category><category>neuro-symbolic</category><category>research-paper</category><category>open-source</category></item><item><title>A neuro-symbolic perspective on large language models</title><link>https://www.dinu.at/writing/a-neuro-symbolic-perspective-on-large-language-models/</link><guid isPermaLink="true">https://www.dinu.at/writing/a-neuro-symbolic-perspective-on-large-language-models/</guid><description>The Symbolic API: using LLMs as the core of a neuro-symbolic stack, decomposing hard tasks into simple zero-shot operations and recombining them.</description><pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>neuro-symbolic</category><category>symbolic-ai</category><category>llm</category><category>open-source</category></item><item><title>InfODist: online distillation with informative rewards</title><link>https://www.dinu.at/writing/infodist-online-distillation-with-informative-rewards/</link><guid isPermaLink="true">https://www.dinu.at/writing/infodist-online-distillation-with-informative-rewards/</guid><description>Why curriculum-learning agents generalise badly to the next task, and why the culprit is the states they explore rather than the non-stationarity they endure.</description><pubDate>Fri, 09 Dec 2022 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>reinforcement-learning</category><category>curriculum-learning</category><category>generalization</category></item><item><title>Addressing parameter choice issues in unsupervised domain adaptation by aggregation</title><link>https://www.dinu.at/writing/parameter-choice-in-unsupervised-domain-adaptation-by-aggregation/</link><guid isPermaLink="true">https://www.dinu.at/writing/parameter-choice-in-unsupervised-domain-adaptation-by-aggregation/</guid><description>Extending weighted least squares to vector-valued functions, with a target error asymptotically no worse than twice the unknown optimal aggregation.</description><pubDate>Sat, 13 Aug 2022 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>domain-adaptation</category><category>unsupervised-learning</category><category>research-paper</category><category>theory</category></item><item><title>A dataset perspective on offline reinforcement learning</title><link>https://www.dinu.at/writing/a-dataset-perspective-on-offline-reinforcement-learning/</link><guid isPermaLink="true">https://www.dinu.at/writing/a-dataset-perspective-on-offline-reinforcement-learning/</guid><description>Two measures — SACo for exploration, TQ for exploitation — that characterise a behavioural policy&apos;s dataset and predict which offline RL algorithms will work on it.</description><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>reinforcement-learning</category><category>offline-rl</category><category>datasets</category><category>research-paper</category></item><item><title>Reactive exploration to cope with non-stationarity in lifelong reinforcement learning</title><link>https://www.dinu.at/writing/reactive-exploration-in-lifelong-reinforcement-learning/</link><guid isPermaLink="true">https://www.dinu.at/writing/reactive-exploration-in-lifelong-reinforcement-learning/</guid><description>Tracking continual domain shifts as they happen: why policy-gradient methods adapt faster than Q-learning when the environment keeps moving.</description><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>reinforcement-learning</category><category>lifelong-learning</category><category>exploration</category><category>research-paper</category></item><item><title>Align-RUDDER: learning from few demonstrations by reward redistribution</title><link>https://www.dinu.at/writing/align-rudder-learning-from-few-demonstrations/</link><guid isPermaLink="true">https://www.dinu.at/writing/align-rudder-learning-from-few-demonstrations/</guid><description>Replacing RUDDER&apos;s LSTM with a profile model from multiple sequence alignment, so reward redistribution works from a handful of demonstrations.</description><pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>reinforcement-learning</category><category>reward-redistribution</category><category>learning-from-demonstrations</category><category>research-paper</category></item><item><title>The balancing principle for parameter choice in distance-regularized domain adaptation</title><link>https://www.dinu.at/writing/the-balancing-principle-for-parameter-choice-in-domain-adaptation/</link><guid isPermaLink="true">https://www.dinu.at/writing/the-balancing-principle-for-parameter-choice-in-domain-adaptation/</guid><description>Borrowing the balancing principle from ill-posed inverse problems to justify the regularization parameter when the target domain has no labels.</description><pubDate>Fri, 24 Sep 2021 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>domain-adaptation</category><category>regularization</category><category>inverse-problems</category><category>research-paper</category></item><item><title>Lighter: dependency injection for PyTorch</title><link>https://www.dinu.at/writing/lighter-dependency-injection-for-pytorch/</link><guid isPermaLink="true">https://www.dinu.at/writing/lighter-dependency-injection-for-pytorch/</guid><description>Python borrowed little from the aspect-oriented practices that matured in Java and C#. Lighter brings dependency injection to PyTorch projects.</description><pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>python</category><category>pytorch</category><category>dependency-injection</category><category>open-source</category></item><item><title>JKU AI overview video</title><link>https://www.dinu.at/writing/jku-ai-overview-video/</link><guid isPermaLink="true">https://www.dinu.at/writing/jku-ai-overview-video/</guid><description>A short overview of what AI makes possible, produced at Johannes Kepler University Linz.</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>jku</category><category>artificial-intelligence</category><category>video</category></item><item><title>XAI and strategy extraction via reward redistribution</title><link>https://www.dinu.at/writing/xai-and-strategy-extraction-via-reward-redistribution/</link><guid isPermaLink="true">https://www.dinu.at/writing/xai-and-strategy-extraction-via-reward-redistribution/</guid><description>Using Align-RUDDER as an interpretability method: multiple sequence alignment surfaces the key events an agent relies on, and those events are usually human-readable sub-tasks.</description><pubDate>Sat, 17 Oct 2020 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>reinforcement-learning</category><category>explainable-ai</category><category>reward-redistribution</category><category>research-paper</category></item><item><title>Align-RUDDER: reward redistribution from few demonstrations</title><link>https://www.dinu.at/writing/align-rudder-reward-redistribution-from-few-demonstrations/</link><guid isPermaLink="true">https://www.dinu.at/writing/align-rudder-reward-redistribution-from-few-demonstrations/</guid><description>The first write-up of Align-RUDDER: two modifications to RUDDER that let profile models built from as few as two demonstrations carry the reward redistribution.</description><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>research-paper</category><category>reinforcement-learning</category><category>reward-redistribution</category><category>learning-from-demonstrations</category><category>credit-assignment</category></item><item><title>Overcoming catastrophic forgetting with context-dependent activations</title><link>https://www.dinu.at/writing/overcoming-catastrophic-forgetting-with-context-dependent-activations/</link><guid isPermaLink="true">https://www.dinu.at/writing/overcoming-catastrophic-forgetting-with-context-dependent-activations/</guid><description>Master&apos;s thesis: context-based gating that switches pathways through a network, cutting destructive interference on long task sequences.</description><pubDate>Mon, 25 Nov 2019 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>continual-learning</category><category>catastrophic-forgetting</category><category>reinforcement-learning</category><category>thesis</category></item><item><title>Imagine Kara</title><link>https://www.dinu.at/writing/imagine-kara/</link><guid isPermaLink="true">https://www.dinu.at/writing/imagine-kara/</guid><description>A thank-you to the team behind Imagine Kara as the project wound down.</description><pubDate>Wed, 09 May 2018 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>projects</category><category>teams</category></item><item><title>Seamlessly entering the crypto world with Apollon</title><link>https://www.dinu.at/writing/seamlessly-entering-the-crypto-world-with-apollon/</link><guid isPermaLink="true">https://www.dinu.at/writing/seamlessly-entering-the-crypto-world-with-apollon/</guid><description>A short pointer to a longer write-up on the Apollon project and getting started with masternodes.</description><pubDate>Wed, 25 Apr 2018 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>blockchain</category><category>apollon</category><category>masternodes</category></item><item><title>Earning almost one Bitcoin with masternodes in three weeks</title><link>https://www.dinu.at/writing/earning-bitcoin-with-masternodes/</link><guid isPermaLink="true">https://www.dinu.at/writing/earning-bitcoin-with-masternodes/</guid><description>How hosting Apollon masternodes worked out over three weeks in 2018, and how the project&apos;s search interest compared to the top ten coins.</description><pubDate>Fri, 20 Apr 2018 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>blockchain</category><category>apollon</category><category>masternodes</category></item><item><title>Uni Swift project</title><link>https://www.dinu.at/writing/uni-swift-project/</link><guid isPermaLink="true">https://www.dinu.at/writing/uni-swift-project/</guid><description>A university iOS app for managing photos, built around actually finding the right image again.</description><pubDate>Mon, 15 May 2017 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>swift</category><category>ios</category><category>university-project</category></item><item><title>Deep Learning Script</title><link>https://www.dinu.at/writing/deep-learning-script/</link><guid isPermaLink="true">https://www.dinu.at/writing/deep-learning-script/</guid><description>A DSL for Caffe that cuts the line count of prototyping a network architecture, with a VS Code extension that transpiles to Caffe Script.</description><pubDate>Wed, 19 Apr 2017 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>dsl</category><category>caffe</category><category>deep-learning</category><category>open-source</category></item><item><title>Deep learning: where to start and how to dig deeper</title><link>https://www.dinu.at/writing/deep-learning-primer/</link><guid isPermaLink="true">https://www.dinu.at/writing/deep-learning-primer/</guid><description>Two reference notes from 2016 — an overview of the field, and a practical guide to running deep learning on Ubuntu with Docker.</description><pubDate>Sat, 26 Nov 2016 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>deep-learning</category><category>docker</category><category>notes</category></item><item><title>Operation Phrike</title><link>https://www.dinu.at/writing/operation-phrike/</link><guid isPermaLink="true">https://www.dinu.at/writing/operation-phrike/</guid><description>A VR combat-simulation study: Oculus Rift plus Unreal Engine, with sensors reading the test subject&apos;s stress level.</description><pubDate>Wed, 07 Sep 2016 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>virtual-reality</category><category>unreal-engine</category><category>university-project</category></item><item><title>Internship report: handwritten character recognition</title><link>https://www.dinu.at/writing/internship-report/</link><guid isPermaLink="true">https://www.dinu.at/writing/internship-report/</guid><description>A Xamarin app that classifies handwritten characters with a neural network, compared against a support vector machine. Written at Siemens Corporate Technology.</description><pubDate>Wed, 31 Aug 2016 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>neural-networks</category><category>xamarin</category><category>internship</category><category>siemens</category></item><item><title>Bachelor thesis: cross-language integration for the CLR</title><link>https://www.dinu.at/writing/bachelor-thesis/</link><guid isPermaLink="true">https://www.dinu.at/writing/bachelor-thesis/</guid><description>Compiling JavaScript to .NET IL by pairing a Coco/R-generated parser with Roslyn&apos;s syntax trees.</description><pubDate>Tue, 21 Jul 2015 00:00:00 GMT</pubDate><dc:creator>Marius-Constantin Dinu</dc:creator><category>compilers</category><category>roslyn</category><category>dotnet</category><category>thesis</category></item></channel></rss>