<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://slavakung.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://slavakung.github.io/" rel="alternate" type="text/html" /><updated>2026-08-09T13:08:51-07:00</updated><id>https://slavakung.github.io/feed.xml</id><title type="html">Vyacheslav Kungurtsev</title><subtitle>Vyacheslav Kungurtsev</subtitle><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><entry><title type="html">Future Blog Post</title><link href="https://slavakung.github.io/posts/2012/08/blog-post-4/" rel="alternate" type="text/html" title="Future Blog Post" /><published>2199-01-01T00:00:00-08:00</published><updated>2199-01-01T00:00:00-08:00</updated><id>https://slavakung.github.io/posts/2012/08/future-post</id><content type="html" xml:base="https://slavakung.github.io/posts/2012/08/blog-post-4/"><![CDATA[<p>This post will show up by default. To disable scheduling of future posts, edit <code class="language-plaintext highlighter-rouge">config.yml</code> and set <code class="language-plaintext highlighter-rouge">future: false</code>.</p>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="cool posts" /><category term="category1" /><category term="category2" /><summary type="html"><![CDATA[This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.]]></summary></entry><entry><title type="html">OORDSU: from offline HPC to online embedded decisions</title><link href="https://slavakung.github.io/blog/oordsu/" rel="alternate" type="text/html" title="OORDSU: from offline HPC to online embedded decisions" /><published>2026-08-09T00:00:00-07:00</published><updated>2026-08-09T00:00:00-07:00</updated><id>https://slavakung.github.io/blog/oordsu</id><content type="html" xml:base="https://slavakung.github.io/blog/oordsu/"><![CDATA[<p>I am organizing a growing part of my research around <strong>OORDSU</strong>: Offline-HPC to Online-Embedded Real-time Data-driven Sequential decision making under Uncertainty.</p>

<p>The basic idea is to treat supercomputing, embedded control, adaptation, and uncertainty as one computational loop rather than separate research topics. Expensive offline computation should produce representations and policies that survive contact with real-time hardware; online experience should in turn inform what the offline computation does next.</p>

<p><a href="/oordsu/">See the OORDSU research page →</a></p>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="OORDSU" /><category term="control" /><category term="scientific AI" /><category term="HPC" /><summary type="html"><![CDATA[Introducing OORDSU: a research program connecting expensive offline HPC with adaptive, real-time decision making on embedded systems under uncertainty.]]></summary></entry><entry><title type="html">What do we mean when we say one thing “causes” another?</title><link href="https://slavakung.github.io/blog/cause-mechanistic-narrative/" rel="alternate" type="text/html" title="What do we mean when we say one thing “causes” another?" /><published>2025-01-15T00:00:00-08:00</published><updated>2025-01-15T00:00:00-08:00</updated><id>https://slavakung.github.io/blog/cause-mechanistic-narrative</id><content type="html" xml:base="https://slavakung.github.io/blog/cause-mechanistic-narrative/"><![CDATA[<p>The language of <strong>causality</strong> has become increasingly prominent in statistics and machine learning. Methods are often presented not merely as tools for prediction or intervention, but as ways of recovering <em>cause and effect</em> from data. Our paper, <strong>“Cause” is Mechanistic Narrative within Scientific Domains: An Ordinary Language Philosophical Critique of “Causal Machine Learning,”</strong> asks a more basic question: <strong>what are scientists actually saying when they call something a cause?</strong></p>

<p>The paper takes an <strong>ordinary-language</strong> approach. Rather than beginning by stipulating a universal mathematical definition of causality, we examine how causal language functions within scientific practice. Our central claim is that the grammar of causal explanation changes substantially from one scientific domain to another, while retaining a common role: a causal account supplies a <strong>mechanistic narrative about the forces or processes of influence that matter within that domain</strong>.</p>

<h2 id="causality-is-not-the-same-object-in-every-science">Causality is not the same object in every science</h2>

<p>In <strong>physics and engineering</strong>, the relevant mechanisms can often be represented sufficiently completely by mathematical models. A differential equation, conservation law, constitutive model, or engineered system description can therefore carry much of the causal content itself.</p>

<p><strong>Biology</strong> introduces a different difficulty: emergence and organization across scales. Molecular interactions, cellular processes, organisms, and populations can each support meaningful mechanistic descriptions, but a causal explanation may require showing how mechanisms remain coherent as one moves between those scales.</p>

<p>The <strong>social sciences</strong> present a still harder case. Human systems may resist models with the predictive precision expected in physics, while interpretation, context, and what the paper discusses through hermeneutics can nevertheless produce explanations that are instrumentally useful. Calling all three situations “causal inference” does not make their epistemic structures identical.</p>

<h2 id="the-criticism-of-causal-machine-learning">The criticism of causal machine learning</h2>

<p>The target is therefore not mathematical causal modeling as such. Mathematical models can be extraordinarily useful, and in some domains they can give remarkably complete descriptions of causal structure. The concern is the stronger move from <strong>a formalism that answers a precisely stated inferential question</strong> to <strong>the claim that the formalism has thereby captured causation in a domain-independent sense</strong>.</p>

<p>A statistical distinction, graph, intervention operator, or counterfactual construction does not acquire scientific meaning in isolation. Its interpretation depends on the mechanisms, assumptions, measurements, and background knowledge of the domain in which it is being used. Formal machinery should sharpen that scientific reasoning rather than silently substitute a mathematical vocabulary for it.</p>

<h2 id="evidence-across-domains">Evidence across domains</h2>

<p>This leads to a more pluralistic picture of scientific explanation. For sufficiently rich phenomena, strong causal claims may emerge from an <strong>agglomeration of mutually consistent evidence across domains and scales</strong>, rather than from a single privileged formal language. That creates difficult but productive questions about how different scientific “language games” can be reconciled and how explanations survive transitions between scales.</p>

<p>The practical implication is epistemic caution. Causal-learning methods can provide valuable evidence, but the strength of the scientific claim should track what the evidence and domain assumptions actually warrant. Overstating what a formal method establishes risks contributing to the broader credibility problems produced when scientific precision is communicated with greater certainty than the underlying evidence supports.</p>

<h2 id="why-i-think-this-matters">Why I think this matters</h2>

<p>This argument connects to a broader theme in my work: <strong>mathematics is most powerful when it is explicit about the scientific or engineering structure it represents</strong>. The same principle appears in scientific machine learning, optimization, and control. The goal is not to weaken mathematical formalization, but to make the relationship between formal models, domain knowledge, data, and the claims we draw from them more precise.</p>

<p><a href="https://arxiv.org/abs/2501.05844">Read the full paper on arXiv →</a></p>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="philosophy of science" /><category term="causal machine learning" /><category term="scientific methodology" /><summary type="html"><![CDATA[A summary of our ordinary-language critique of causal machine learning: causal claims acquire their meaning from mechanisms and scientific domains, not from a single domain-independent mathematical formalism.]]></summary></entry><entry><title type="html">Blog Post number 4</title><link href="https://slavakung.github.io/posts/2012/08/blog-post-4/" rel="alternate" type="text/html" title="Blog Post number 4" /><published>2015-08-14T00:00:00-07:00</published><updated>2015-08-14T00:00:00-07:00</updated><id>https://slavakung.github.io/posts/2012/08/blog-post-4</id><content type="html" xml:base="https://slavakung.github.io/posts/2012/08/blog-post-4/"><![CDATA[<p>This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.</p>

<h1 id="headings-are-cool">Headings are cool</h1>

<h1 id="you-can-have-many-headings">You can have many headings</h1>

<h2 id="arent-headings-cool">Aren’t headings cool?</h2>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="cool posts" /><category term="category1" /><category term="category2" /><summary type="html"><![CDATA[This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.]]></summary></entry><entry><title type="html">Blog Post number 3</title><link href="https://slavakung.github.io/posts/2014/08/blog-post-3/" rel="alternate" type="text/html" title="Blog Post number 3" /><published>2014-08-14T00:00:00-07:00</published><updated>2014-08-14T00:00:00-07:00</updated><id>https://slavakung.github.io/posts/2014/08/blog-post-3</id><content type="html" xml:base="https://slavakung.github.io/posts/2014/08/blog-post-3/"><![CDATA[<p>This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.</p>

<h1 id="headings-are-cool">Headings are cool</h1>

<h1 id="you-can-have-many-headings">You can have many headings</h1>

<h2 id="arent-headings-cool">Aren’t headings cool?</h2>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="cool posts" /><category term="category1" /><category term="category2" /><summary type="html"><![CDATA[This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.]]></summary></entry><entry><title type="html">Blog Post number 2</title><link href="https://slavakung.github.io/posts/2013/08/blog-post-2/" rel="alternate" type="text/html" title="Blog Post number 2" /><published>2013-08-14T00:00:00-07:00</published><updated>2013-08-14T00:00:00-07:00</updated><id>https://slavakung.github.io/posts/2013/08/blog-post-2</id><content type="html" xml:base="https://slavakung.github.io/posts/2013/08/blog-post-2/"><![CDATA[<p>This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.</p>

<h1 id="headings-are-cool">Headings are cool</h1>

<h1 id="you-can-have-many-headings">You can have many headings</h1>

<h2 id="arent-headings-cool">Aren’t headings cool?</h2>]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="cool posts" /><category term="category1" /><category term="category2" /><summary type="html"><![CDATA[This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.]]></summary></entry><entry><title type="html">Blog Post number 1</title><link href="https://slavakung.github.io/posts/2012/08/blog-post-1/" rel="alternate" type="text/html" title="Blog Post number 1" /><published>2012-08-14T00:00:00-07:00</published><updated>2012-08-14T00:00:00-07:00</updated><id>https://slavakung.github.io/posts/2012/08/blog-post-1</id><content type="html" xml:base="https://slavakung.github.io/posts/2012/08/blog-post-1/"><![CDATA[]]></content><author><name>Vyacheslav Kungurtsev</name><email>slava@alumni.duke.edu</email></author><category term="machine learning" /><category term="relational learning" /><summary type="html"><![CDATA[]]></summary></entry></feed>