<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tushar Vashishth</title>
    <description>The latest articles on DEV Community by Tushar Vashishth (@tushar_vashishth_45ef7ac3).</description>
    <link>https://dev.to/tushar_vashishth_45ef7ac3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4084832%2Fdf4421a8-5a40-42f7-b2ed-6490aab0b810.png</url>
      <title>DEV Community: Tushar Vashishth</title>
      <link>https://dev.to/tushar_vashishth_45ef7ac3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tushar_vashishth_45ef7ac3"/>
    <language>en</language>
    <item>
      <title>The Navier–Stokes Problem Has Survived for a Century. Did AI Find Something New?</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Fri, 18 Sep 2026 10:37:38 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/the-navier-stokes-problem-has-survived-for-a-century-did-ai-find-something-new-4nca</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/the-navier-stokes-problem-has-survived-for-a-century-did-ai-find-something-new-4nca</guid>
      <description>&lt;p&gt;Imagine dropping a small stone into a perfectly calm lake.&lt;/p&gt;

&lt;p&gt;You see the ripples moving outward.&lt;/p&gt;

&lt;p&gt;It looks simple.&lt;/p&gt;

&lt;p&gt;Now imagine trying to predict the exact position of every ripple, every tiny swirl, every change in speed, and every interaction between those ripples several minutes later.&lt;/p&gt;

&lt;p&gt;Suddenly, it doesn't look so simple.&lt;/p&gt;

&lt;p&gt;Now make the problem even harder.&lt;/p&gt;

&lt;p&gt;Instead of a calm lake, imagine ocean waves, smoke coming out of a chimney, air moving around an aircraft, water flowing through a pipe, or turbulent air around an F1 car.&lt;/p&gt;

&lt;p&gt;All of these are fluids.&lt;/p&gt;

&lt;p&gt;And fluids are surprisingly difficult to predict.&lt;/p&gt;

&lt;p&gt;For more than a century, scientists have had a set of equations that describe their motion remarkably well.&lt;/p&gt;

&lt;p&gt;They are called the &lt;strong&gt;Navier–Stokes equations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They are used everywhere in modern engineering and science.&lt;/p&gt;

&lt;p&gt;And yet, there is a basic mathematical question about these equations that remained unanswered for decades:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If a fluid starts out smooth and well-behaved, will it always remain smooth?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Or can the mathematics eventually produce something so extreme that the solution effectively breaks down?&lt;/p&gt;

&lt;p&gt;That question became one of the famous &lt;strong&gt;Millennium Prize Problems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And now, in September 2026, OpenAI says an internal AI system has produced a solution.&lt;/p&gt;

&lt;p&gt;But the interesting part isn't simply:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"AI solved a 100-year-old problem."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The interesting part is understanding &lt;strong&gt;what the problem actually is, how we got here, what OpenAI claims to have proved, what other mathematicians were working on, and how we should decide whether an AI-generated mathematical discovery is actually correct.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's start from the beginning.&lt;/p&gt;




&lt;h1&gt;
  
  
  Before Navier–Stokes, there was Newton
&lt;/h1&gt;

&lt;p&gt;To understand why Navier–Stokes became necessary, we need to go back to one of the biggest ideas in physics.&lt;/p&gt;

&lt;p&gt;In the 17th century, &lt;strong&gt;Isaac Newton&lt;/strong&gt; developed his laws of motion.&lt;/p&gt;

&lt;p&gt;His famous second law is usually written as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;F = ma&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Force equals mass multiplied by acceleration.&lt;/p&gt;

&lt;p&gt;This is an incredibly powerful idea.&lt;/p&gt;

&lt;p&gt;If you know the forces acting on an object, you can calculate how its motion changes.&lt;/p&gt;

&lt;p&gt;It works beautifully for things like a thrown ball, a moving car, or a planet orbiting the Sun.&lt;/p&gt;

&lt;p&gt;But there is a problem.&lt;/p&gt;

&lt;p&gt;What happens when the thing you're studying isn't one object?&lt;/p&gt;

&lt;p&gt;What happens when it is &lt;strong&gt;water&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Or &lt;strong&gt;air&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;A glass of water isn't really one object.&lt;/p&gt;

&lt;p&gt;It contains an enormous number of molecules.&lt;/p&gt;

&lt;p&gt;Each molecule is moving.&lt;/p&gt;

&lt;p&gt;Each molecule interacts with neighboring molecules.&lt;/p&gt;

&lt;p&gt;And all of those interactions collectively produce what we see as fluid motion.&lt;/p&gt;

&lt;p&gt;Trying to calculate the position and velocity of every individual molecule would be hopeless for any practical problem.&lt;/p&gt;

&lt;p&gt;So scientists needed another way to think about fluids.&lt;/p&gt;




&lt;h1&gt;
  
  
  The clever idea: stop looking at individual molecules
&lt;/h1&gt;

&lt;p&gt;Instead of following every molecule, imagine dividing the fluid into extremely tiny imaginary boxes.&lt;/p&gt;

&lt;p&gt;You don't care about the exact molecule inside each box.&lt;/p&gt;

&lt;p&gt;You care about the &lt;strong&gt;average behavior&lt;/strong&gt; of the fluid in that small region.&lt;/p&gt;

&lt;p&gt;You can ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How fast is the fluid moving here?&lt;/li&gt;
&lt;li&gt;Which direction is it moving?&lt;/li&gt;
&lt;li&gt;What is the pressure?&lt;/li&gt;
&lt;li&gt;How much is the fluid resisting motion?&lt;/li&gt;
&lt;li&gt;How is the motion changing with time?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the basic mathematical view behind &lt;strong&gt;fluid dynamics&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And it is an incredibly powerful simplification.&lt;/p&gt;

&lt;p&gt;We don't need to know what every molecule is doing.&lt;/p&gt;

&lt;p&gt;We can describe the large-scale behavior of the fluid.&lt;/p&gt;




&lt;h1&gt;
  
  
  Euler took Newton's ideas into fluid mechanics
&lt;/h1&gt;

&lt;p&gt;In the 18th century, mathematician and physicist &lt;strong&gt;Leonhard Euler&lt;/strong&gt; developed equations describing the motion of an ideal fluid.&lt;/p&gt;

&lt;p&gt;Euler's equations were a major step forward.&lt;/p&gt;

&lt;p&gt;But there was something missing.&lt;/p&gt;

&lt;p&gt;Real fluids aren't perfect.&lt;/p&gt;

&lt;p&gt;They have &lt;strong&gt;viscosity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And viscosity turns out to be extremely important.&lt;/p&gt;




&lt;h1&gt;
  
  
  So what exactly is viscosity?
&lt;/h1&gt;

&lt;p&gt;You've probably experienced viscosity without knowing the word.&lt;/p&gt;

&lt;p&gt;Pour water.&lt;/p&gt;

&lt;p&gt;It flows quickly.&lt;/p&gt;

&lt;p&gt;Pour honey.&lt;/p&gt;

&lt;p&gt;It moves much more slowly.&lt;/p&gt;

&lt;p&gt;The difference is largely related to viscosity.&lt;/p&gt;

&lt;p&gt;In simple terms:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Viscosity is a measure of a fluid's resistance to flowing or to layers of fluid sliding past each other.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think about putting your hand into water and moving it.&lt;/p&gt;

&lt;p&gt;The water pushes back.&lt;/p&gt;

&lt;p&gt;Now imagine doing the same thing in something much thicker.&lt;/p&gt;

&lt;p&gt;There is more resistance.&lt;/p&gt;

&lt;p&gt;Inside a flowing fluid, different layers can move at different speeds.&lt;/p&gt;

&lt;p&gt;Viscosity describes the internal friction between those layers.&lt;/p&gt;

&lt;p&gt;And this becomes very important in Navier–Stokes because viscosity tends to &lt;strong&gt;smooth out differences in motion&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If one region of a fluid is moving much faster than another, viscosity tends to reduce that difference.&lt;/p&gt;

&lt;p&gt;You can almost think of it as nature's internal smoothing mechanism.&lt;/p&gt;




&lt;h1&gt;
  
  
  Then came Navier and Stokes
&lt;/h1&gt;

&lt;p&gt;In the 19th century, &lt;strong&gt;Claude-Louis Navier&lt;/strong&gt; and later &lt;strong&gt;George Gabriel Stokes&lt;/strong&gt; developed equations that incorporated this viscous behavior into the mathematical description of fluid motion.&lt;/p&gt;

&lt;p&gt;This gave us what we now call the &lt;strong&gt;Navier–Stokes equations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They combine several basic ideas:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Velocity&lt;/strong&gt; — how fast the fluid is moving.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Acceleration&lt;/strong&gt; — how that motion changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pressure&lt;/strong&gt; — how pressure differences push the fluid around.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Viscosity&lt;/strong&gt; — how the fluid resists changes in motion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;External forces&lt;/strong&gt; — things such as gravity or other forces acting on the fluid.&lt;/p&gt;

&lt;p&gt;Put very simply, Navier–Stokes is trying to answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Given what the fluid is doing now, what will it do next?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sounds straightforward.&lt;/p&gt;

&lt;p&gt;It isn't.&lt;/p&gt;




&lt;h1&gt;
  
  
  The equation itself is not the real mystery
&lt;/h1&gt;

&lt;p&gt;You may see the Navier–Stokes equation written like this:&lt;/p&gt;

&lt;p&gt;Change in fluid motion = Fluid’s own motion + Pressure + Viscosity +  External forces&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∂&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⋅&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∇&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∇&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ν&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∇&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;Don't panic.&lt;/p&gt;

&lt;p&gt;We don't need to understand every symbol to understand the story.&lt;/p&gt;

&lt;p&gt;Very roughly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;u&lt;/strong&gt; represents velocity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;p&lt;/strong&gt; represents pressure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ρ&lt;/strong&gt; represents density.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ν&lt;/strong&gt; represents viscosity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;f&lt;/strong&gt; represents external forces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The left side describes how the fluid's motion changes.&lt;/p&gt;

&lt;p&gt;The right side contains some of the things causing that change: pressure, viscosity, and external forces.&lt;/p&gt;

&lt;p&gt;The important part isn't memorizing the equation.&lt;/p&gt;

&lt;p&gt;It is understanding that the equation creates a &lt;strong&gt;feedback system&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The fluid's current motion affects its future motion.&lt;/p&gt;

&lt;p&gt;And its future motion affects the flow again.&lt;/p&gt;

&lt;p&gt;That is where things become difficult.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why fluids become so unpredictable
&lt;/h1&gt;

&lt;p&gt;Let's imagine a tiny swirl inside a fluid.&lt;/p&gt;

&lt;p&gt;That swirl moves.&lt;/p&gt;

&lt;p&gt;As it moves, it changes the surrounding fluid.&lt;/p&gt;

&lt;p&gt;The surrounding fluid then pushes back on the swirl.&lt;/p&gt;

&lt;p&gt;The swirl stretches.&lt;/p&gt;

&lt;p&gt;It may become smaller and faster.&lt;/p&gt;

&lt;p&gt;That changes the surrounding flow again.&lt;/p&gt;

&lt;p&gt;Now imagine millions of these interactions happening simultaneously in three dimensions.&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;nonlinearity&lt;/strong&gt; enters the story.&lt;/p&gt;

&lt;p&gt;"Nonlinear" sounds intimidating, but the basic idea is simple.&lt;/p&gt;

&lt;p&gt;In a linear system, doubling something might simply double the result.&lt;/p&gt;

&lt;p&gt;In a nonlinear system, doubling the input can produce a much more complicated change.&lt;/p&gt;

&lt;p&gt;Fluid motion contains nonlinear interactions.&lt;/p&gt;

&lt;p&gt;And those interactions can amplify small changes.&lt;/p&gt;

&lt;p&gt;This is one reason turbulence is so difficult.&lt;/p&gt;




&lt;h1&gt;
  
  
  What is turbulence?
&lt;/h1&gt;

&lt;p&gt;Think about smoke rising from a cigarette.&lt;/p&gt;

&lt;p&gt;At first, the smoke may rise in a fairly smooth column.&lt;/p&gt;

&lt;p&gt;Then, a few centimeters higher, it starts wobbling.&lt;/p&gt;

&lt;p&gt;Then it develops little swirls.&lt;/p&gt;

&lt;p&gt;Those swirls break into smaller swirls.&lt;/p&gt;

&lt;p&gt;The flow becomes chaotic.&lt;/p&gt;

&lt;p&gt;That is turbulence.&lt;/p&gt;

&lt;p&gt;Turbulence is not simply "random movement."&lt;/p&gt;

&lt;p&gt;It is the result of complicated interactions across many different sizes and time scales.&lt;/p&gt;

&lt;p&gt;Large structures can break into smaller structures.&lt;/p&gt;

&lt;p&gt;Those smaller structures can break into even smaller ones.&lt;/p&gt;

&lt;p&gt;This process is sometimes called an &lt;strong&gt;energy cascade&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Energy moves from larger scales of motion toward smaller scales.&lt;/p&gt;

&lt;p&gt;And suddenly we have a huge mathematical problem.&lt;/p&gt;

&lt;p&gt;How do you describe all of this exactly?&lt;/p&gt;




&lt;h1&gt;
  
  
  The butterfly effect makes this even harder
&lt;/h1&gt;

&lt;p&gt;You've probably heard of the &lt;strong&gt;butterfly effect&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The popular version is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A butterfly flaps its wings and eventually causes a hurricane.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence is more of an illustration than a literal scientific claim.&lt;/p&gt;

&lt;p&gt;The real idea is about &lt;strong&gt;sensitivity to initial conditions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If two systems start almost exactly the same, their future behavior can eventually become very different.&lt;/p&gt;

&lt;p&gt;Fluid systems can show this kind of sensitivity.&lt;/p&gt;

&lt;p&gt;A tiny difference in the initial flow can grow over time.&lt;/p&gt;

&lt;p&gt;That means even if our equations are perfect, prediction can still become difficult.&lt;/p&gt;

&lt;p&gt;And this gives us an important distinction:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A system can be governed by deterministic equations and still be extremely difficult to predict in practice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The equations may tell us exactly how the system evolves.&lt;/p&gt;

&lt;p&gt;But tiny differences in the starting conditions can make long-term prediction incredibly difficult.&lt;/p&gt;




&lt;h1&gt;
  
  
  So where does Navier–Stokes actually get used?
&lt;/h1&gt;

&lt;p&gt;Pretty much everywhere fluids matter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Aircraft
&lt;/h3&gt;

&lt;p&gt;Engineers use fluid dynamics to understand how air moves around wings and aircraft bodies.&lt;/p&gt;

&lt;p&gt;That helps with questions about lift, drag, stability, and efficiency.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cars and F1
&lt;/h3&gt;

&lt;p&gt;Air moving around a car affects aerodynamic drag and downforce.&lt;/p&gt;

&lt;p&gt;Engineers can simulate airflow around different designs before physically building them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Weather
&lt;/h3&gt;

&lt;p&gt;The atmosphere is a giant fluid system.&lt;/p&gt;

&lt;p&gt;Understanding air movement is fundamental to weather and climate modelling.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ships
&lt;/h3&gt;

&lt;p&gt;Water flowing around a ship affects resistance and fuel efficiency.&lt;/p&gt;

&lt;h3&gt;
  
  
  Medicine
&lt;/h3&gt;

&lt;p&gt;Blood is a fluid.&lt;/p&gt;

&lt;p&gt;Fluid dynamics can help researchers study blood flow through arteries and other biological systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  Industrial systems
&lt;/h3&gt;

&lt;p&gt;Pipelines, pumps, turbines, engines, cooling systems and chemical processes all involve fluid movement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Space and aerospace
&lt;/h3&gt;

&lt;p&gt;Airflow around spacecraft and atmospheric vehicles creates complex fluid-dynamic problems.&lt;/p&gt;

&lt;p&gt;So Navier–Stokes isn't some equation that exists only inside mathematics departments.&lt;/p&gt;

&lt;p&gt;It is part of the mathematical foundation behind a huge amount of modern engineering.&lt;/p&gt;

&lt;p&gt;The Clay Mathematics Institute describes it simply: these equations govern the flow of fluids such as water and air.&lt;/p&gt;




&lt;h1&gt;
  
  
  Then why is there still a Millennium Prize Problem?
&lt;/h1&gt;

&lt;p&gt;This is the part people often misunderstand.&lt;/p&gt;

&lt;p&gt;Engineers can &lt;strong&gt;use&lt;/strong&gt; Navier–Stokes.&lt;/p&gt;

&lt;p&gt;Computers can &lt;strong&gt;simulate&lt;/strong&gt; Navier–Stokes.&lt;/p&gt;

&lt;p&gt;Scientists can calculate &lt;strong&gt;approximate solutions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So what exactly remains unsolved?&lt;/p&gt;

&lt;p&gt;The mathematical question is much deeper.&lt;/p&gt;

&lt;p&gt;Imagine starting with a perfectly smooth fluid.&lt;/p&gt;

&lt;p&gt;No infinite values.&lt;/p&gt;

&lt;p&gt;No weird discontinuities.&lt;/p&gt;

&lt;p&gt;Everything behaves nicely.&lt;/p&gt;

&lt;p&gt;Now let the Navier–Stokes equations evolve that fluid forward in time.&lt;/p&gt;

&lt;p&gt;The question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Will the solution remain smooth forever?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Can a singularity develop in finite time?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the famous &lt;strong&gt;existence and smoothness problem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The Clay Mathematics Institute describes the central questions as whether solutions exist and whether they remain smooth; the official problem concerns three-dimensional incompressible flow.&lt;/p&gt;




&lt;h1&gt;
  
  
  What is a singularity?
&lt;/h1&gt;

&lt;p&gt;This word sounds dramatic.&lt;/p&gt;

&lt;p&gt;But in mathematics, it has a very specific meaning.&lt;/p&gt;

&lt;p&gt;A singularity is a point where the mathematical solution develops behavior that becomes unbounded or otherwise ceases to remain regular.&lt;/p&gt;

&lt;p&gt;In this particular problem, one possible scenario is that the velocity becomes arbitrarily large in a finite amount of time.&lt;/p&gt;

&lt;p&gt;Again, this doesn't mean a real piece of water literally travels at infinite speed.&lt;/p&gt;

&lt;p&gt;It means the mathematical solution develops an infinite quantity.&lt;/p&gt;

&lt;p&gt;That raises a fundamental question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does the mathematical model permit this to happen from perfectly reasonable starting conditions?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nobody had been able to prove the answer.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why three dimensions matter so much
&lt;/h1&gt;

&lt;p&gt;You might wonder:&lt;/p&gt;

&lt;p&gt;"If we can study fluid flow on a computer, why can't mathematicians simply solve the equation?"&lt;/p&gt;

&lt;p&gt;One major reason is &lt;strong&gt;three-dimensionality&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A two-dimensional fluid is already complicated.&lt;/p&gt;

&lt;p&gt;A real fluid has three dimensions.&lt;/p&gt;

&lt;p&gt;Now a vortex can stretch, twist, bend and interact with other vortices in ways that simply don't exist in the same form in two dimensions.&lt;/p&gt;

&lt;p&gt;Imagine taking a rubber band and stretching it.&lt;/p&gt;

&lt;p&gt;Now imagine that rubber band is actually a spinning tube of fluid.&lt;/p&gt;

&lt;p&gt;Stretching the vortex can intensify the rotation.&lt;/p&gt;

&lt;p&gt;That creates more complicated motion.&lt;/p&gt;

&lt;p&gt;That complicated motion feeds back into the rest of the fluid.&lt;/p&gt;

&lt;p&gt;This is one of the key difficulties in three-dimensional fluid dynamics.&lt;/p&gt;




&lt;h1&gt;
  
  
  The million-dollar problem
&lt;/h1&gt;

&lt;p&gt;In 2000, the &lt;strong&gt;Clay Mathematics Institute&lt;/strong&gt; announced seven Millennium Prize Problems.&lt;/p&gt;

&lt;p&gt;Each problem came with a &lt;strong&gt;$1 million prize&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal wasn't to create seven difficult puzzles for mathematicians to solve for fun.&lt;/p&gt;

&lt;p&gt;These were fundamental questions at the edge of mathematical knowledge.&lt;/p&gt;

&lt;p&gt;Navier–Stokes was one of them.&lt;/p&gt;

&lt;p&gt;The prize exists partly because solving such a problem can create new mathematical ideas that become useful far beyond the original question.&lt;/p&gt;

&lt;p&gt;And there is an interesting historical detail here.&lt;/p&gt;

&lt;p&gt;The Navier–Stokes equations themselves are more than 150 years old.&lt;/p&gt;

&lt;p&gt;But the precise mathematical question about existence and smoothness has remained open for roughly 90 years.&lt;/p&gt;

&lt;p&gt;So the equation isn't "100 years old and nobody knows how to use it."&lt;/p&gt;

&lt;p&gt;Quite the opposite.&lt;/p&gt;

&lt;p&gt;We use it constantly.&lt;/p&gt;

&lt;p&gt;What remained mysterious was what the equations &lt;strong&gt;guarantee mathematically&lt;/strong&gt; under all allowed conditions.&lt;/p&gt;




&lt;h1&gt;
  
  
  Then AI entered the story
&lt;/h1&gt;

&lt;p&gt;Now we arrive at September 2026.&lt;/p&gt;

&lt;p&gt;OpenAI announced that an internal AI system had produced what it describes as a solution to the Navier–Stokes existence and smoothness problem.&lt;/p&gt;

&lt;p&gt;According to OpenAI, its system produced an analytical proof showing that a smooth three-dimensional fluid can develop a singularity in finite time.&lt;/p&gt;

&lt;p&gt;The proposed mechanism involves a vortex.&lt;/p&gt;

&lt;p&gt;The vortex becomes increasingly elongated and concentrated.&lt;/p&gt;

&lt;p&gt;Its central region shrinks while the velocity increases.&lt;/p&gt;

&lt;p&gt;At the same time, the construction keeps the total energy finite.&lt;/p&gt;

&lt;p&gt;That is important because simply inserting an infinite force into the system would not demonstrate the kind of breakdown the problem is asking about.&lt;/p&gt;

&lt;p&gt;OpenAI says the singular behavior instead emerges from the dynamics of the fluid itself.&lt;/p&gt;

&lt;p&gt;If the argument survives mathematical scrutiny, it would mean the correct answer to the Millennium Problem is not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Smooth solutions always remain smooth."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead, it would establish that &lt;strong&gt;finite-time breakdown can occur&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  And this wasn't just one AI prompt
&lt;/h1&gt;

&lt;p&gt;This part is almost as interesting as the mathematics.&lt;/p&gt;

&lt;p&gt;OpenAI says it used a large system of coordinating AI agents.&lt;/p&gt;

&lt;p&gt;The agents explored different approaches, communicated with each other, ran code and consolidated useful ideas.&lt;/p&gt;

&lt;p&gt;The group working on Navier–Stokes involved roughly &lt;strong&gt;10,000 concurrent agents&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;OpenAI says the agents generated around &lt;strong&gt;2.7 million messages&lt;/strong&gt; and approximately &lt;strong&gt;130 billion output tokens&lt;/strong&gt; during the Navier–Stokes effort.&lt;/p&gt;

&lt;p&gt;The result reportedly emerged after about &lt;strong&gt;88 hours&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Then a separate formalization process used Lean to verify the proof structure, taking another 17 hours.&lt;/p&gt;

&lt;p&gt;That is very different from asking ChatGPT:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Can you solve Navier–Stokes?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This was closer to building a giant virtual research team.&lt;/p&gt;




&lt;h1&gt;
  
  
  What is Lean and why does it matter?
&lt;/h1&gt;

&lt;p&gt;Suppose I give you a 100-page mathematical proof.&lt;/p&gt;

&lt;p&gt;You read it.&lt;/p&gt;

&lt;p&gt;It looks convincing.&lt;/p&gt;

&lt;p&gt;But somewhere on page 67, I accidentally make a logical mistake.&lt;/p&gt;

&lt;p&gt;You might not notice.&lt;/p&gt;

&lt;p&gt;Computers can help here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lean&lt;/strong&gt; is a formal proof system.&lt;/p&gt;

&lt;p&gt;Instead of simply writing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Therefore this result follows."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;you express mathematical statements in a precise formal language that Lean can check.&lt;/p&gt;

&lt;p&gt;It doesn't replace mathematical understanding.&lt;/p&gt;

&lt;p&gt;But it can verify that formalized logical steps actually follow according to the rules of the system.&lt;/p&gt;

&lt;p&gt;OpenAI says it released both a written proof and a Lean formalization of its proposed Navier–Stokes result.&lt;/p&gt;

&lt;p&gt;That makes this episode particularly interesting.&lt;/p&gt;

&lt;p&gt;AI isn't only generating text.&lt;/p&gt;

&lt;p&gt;It is being used to generate mathematical reasoning that can then be translated into a machine-checkable form.&lt;/p&gt;




&lt;h1&gt;
  
  
  But here is the important part: a claim is not the same as acceptance
&lt;/h1&gt;

&lt;p&gt;OpenAI says its system has resolved the Millennium Prize problem.&lt;/p&gt;

&lt;p&gt;But the Clay Mathematics Institute has its own process.&lt;/p&gt;

&lt;p&gt;Its rules say that before it considers awarding a Millennium Prize, a proposed solution must be published in a qualifying outlet, at least two years must pass, and the solution must receive general acceptance from the global mathematics community.&lt;/p&gt;

&lt;p&gt;And this is exactly how mathematics is supposed to work.&lt;/p&gt;

&lt;p&gt;A company announcing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"We solved it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;is not the final step.&lt;/p&gt;

&lt;p&gt;Other mathematicians need to inspect the argument.&lt;/p&gt;

&lt;p&gt;They need to try to break it.&lt;/p&gt;

&lt;p&gt;They need to reproduce the logic.&lt;/p&gt;

&lt;p&gt;They need to look for hidden assumptions.&lt;/p&gt;

&lt;p&gt;They need to understand whether the proof actually establishes the exact statement required by the problem.&lt;/p&gt;

&lt;p&gt;Interestingly, the Clay Mathematics Institute itself published an announcement on September 11 saying the problem had &lt;strong&gt;"apparently been settled"&lt;/strong&gt;, while emphasizing that its evaluation process is deliberately unhurried.&lt;/p&gt;

&lt;p&gt;So the story is moving very quickly.&lt;/p&gt;

&lt;p&gt;But mathematics moves slowly for a reason.&lt;/p&gt;




&lt;h1&gt;
  
  
  And then there is another piece of the story
&lt;/h1&gt;

&lt;p&gt;Around the same time, mathematicians &lt;strong&gt;Tristan Buckmaster&lt;/strong&gt; and &lt;strong&gt;Levent Alpöge&lt;/strong&gt;, with Alpöge associated with Anthropic, were working on a related problem.&lt;/p&gt;

&lt;p&gt;Their work concerned the &lt;strong&gt;forced Euler equations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Remember Euler?&lt;/p&gt;

&lt;p&gt;He gave us an important version of fluid equations before viscosity was incorporated into Navier–Stokes.&lt;/p&gt;

&lt;p&gt;So we can think of the relationship roughly like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Euler equations → idealized fluid without viscosity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navier–Stokes → fluid with viscosity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The difference sounds small.&lt;/p&gt;

&lt;p&gt;Mathematically, it is huge.&lt;/p&gt;

&lt;p&gt;Buckmaster and Alpöge produced a result showing a form of finite-time blow-up for a forced Euler problem.&lt;/p&gt;

&lt;p&gt;OpenAI says its own Navier–Stokes result is different: its construction does not rely on external forcing in the same way.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why did this become controversial?
&lt;/h1&gt;

&lt;p&gt;Because the timing was unusual.&lt;/p&gt;

&lt;p&gt;OpenAI says that on September 1 it heard rumors that two Millennium Prize problems had been resolved.&lt;/p&gt;

&lt;p&gt;Those rumors turned out to be connected to Alpöge and Buckmaster's work.&lt;/p&gt;

&lt;p&gt;OpenAI then decided to test its internal model against open Millennium Prize problems.&lt;/p&gt;

&lt;p&gt;The Navier–Stokes effort eventually produced its claimed solution.&lt;/p&gt;

&lt;p&gt;OpenAI says it later investigated whether Buckmaster's earlier Codex prompts could have influenced its internal system and concluded that they could not.&lt;/p&gt;

&lt;p&gt;It also says the two proofs are significantly different.&lt;/p&gt;

&lt;p&gt;This is an important area where we should be careful.&lt;/p&gt;

&lt;p&gt;There are multiple claims being made by different researchers.&lt;/p&gt;

&lt;p&gt;The safest way to understand the situation is not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"AI stole the mathematicians' work."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nor:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"AI independently solved everything with no connection whatsoever."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There was concurrent research on closely related mathematical problems, unusual timing, and a dispute about possible influence. OpenAI says its investigation found no access to the relevant unpublished work and says the proofs differ significantly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The mathematics itself needs to be examined.&lt;/p&gt;




&lt;h1&gt;
  
  
  The deeper question is bigger than Navier–Stokes
&lt;/h1&gt;

&lt;p&gt;Suppose the proof is eventually accepted.&lt;/p&gt;

&lt;p&gt;Then something remarkable has happened.&lt;/p&gt;

&lt;p&gt;A machine-assisted system has helped solve a problem that humans have struggled with for generations.&lt;/p&gt;

&lt;p&gt;But that creates another question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does it mean to understand a proof that a machine discovered?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine an AI gives mathematicians a proof containing hundreds of pages of complicated reasoning.&lt;/p&gt;

&lt;p&gt;The proof is formally verified.&lt;/p&gt;

&lt;p&gt;Every individual step checks out.&lt;/p&gt;

&lt;p&gt;But perhaps only a small number of people can actually understand the big idea behind it.&lt;/p&gt;

&lt;p&gt;Is that still mathematics?&lt;/p&gt;

&lt;p&gt;I think this is going to become one of the most interesting questions of the AI era.&lt;/p&gt;

&lt;p&gt;Because mathematics isn't only about getting the correct answer.&lt;/p&gt;

&lt;p&gt;It is also about understanding &lt;strong&gt;why&lt;/strong&gt; the answer is correct.&lt;/p&gt;

&lt;p&gt;The Clay Mathematics Institute itself describes the value of proof in terms of not just certainty, but understanding.&lt;/p&gt;




&lt;h1&gt;
  
  
  And this is where AI changes the role of the mathematician
&lt;/h1&gt;

&lt;p&gt;For centuries, mathematicians did most of the exploration themselves.&lt;/p&gt;

&lt;p&gt;They calculated.&lt;/p&gt;

&lt;p&gt;They experimented.&lt;/p&gt;

&lt;p&gt;They wrote proofs.&lt;/p&gt;

&lt;p&gt;They searched for patterns.&lt;/p&gt;

&lt;p&gt;They tried again.&lt;/p&gt;

&lt;p&gt;AI changes the economics of that process.&lt;/p&gt;

&lt;p&gt;You can potentially have thousands of agents exploring different approaches simultaneously.&lt;/p&gt;

&lt;p&gt;One agent searches for counterexamples.&lt;/p&gt;

&lt;p&gt;Another tries a geometric argument.&lt;/p&gt;

&lt;p&gt;Another works with inequalities.&lt;/p&gt;

&lt;p&gt;Another tests numerical examples.&lt;/p&gt;

&lt;p&gt;Another searches for connections with known theorems.&lt;/p&gt;

&lt;p&gt;Another tries to formalize the proof.&lt;/p&gt;

&lt;p&gt;Another tries to destroy the whole argument.&lt;/p&gt;

&lt;p&gt;This last one is particularly important.&lt;/p&gt;

&lt;p&gt;Maybe the future of mathematical AI isn't simply:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI → produces proof → humans accept it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe it becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI → proposes proof → other AIs attack it → mathematicians inspect the surviving ideas → formal systems verify them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That would look much more like a scientific research ecosystem.&lt;/p&gt;




&lt;h1&gt;
  
  
  And suddenly, critical thinking becomes even more important
&lt;/h1&gt;

&lt;p&gt;There is a lesson here that has nothing specifically to do with fluid mechanics.&lt;/p&gt;

&lt;p&gt;We are entering a world where machines can produce answers much faster than humans can verify them.&lt;/p&gt;

&lt;p&gt;That is both incredibly useful and slightly uncomfortable.&lt;/p&gt;

&lt;p&gt;Imagine an AI gives you a beautiful explanation.&lt;/p&gt;

&lt;p&gt;It has equations.&lt;/p&gt;

&lt;p&gt;It has references.&lt;/p&gt;

&lt;p&gt;It has graphs.&lt;/p&gt;

&lt;p&gt;It sounds confident.&lt;/p&gt;

&lt;p&gt;It may even be completely wrong.&lt;/p&gt;

&lt;p&gt;The Navier–Stokes story gives us a very good rule for the AI age:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A convincing answer is not the same thing as a verified answer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And this applies far beyond mathematics.&lt;/p&gt;

&lt;p&gt;If AI writes your code, test it.&lt;/p&gt;

&lt;p&gt;If AI summarizes research, check the sources.&lt;/p&gt;

&lt;p&gt;If AI gives you financial information, verify the numbers.&lt;/p&gt;

&lt;p&gt;If AI gives you scientific conclusions, look at the evidence.&lt;/p&gt;

&lt;p&gt;If AI gives you a mathematical proof, ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can someone independently verify it?&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Maybe this is the real lesson of Navier–Stokes
&lt;/h1&gt;

&lt;p&gt;There is something almost poetic about this problem.&lt;/p&gt;

&lt;p&gt;For decades, mathematicians have been asking whether a mathematical system describing fluids can suddenly develop behavior that our equations cannot keep under control.&lt;/p&gt;

&lt;p&gt;Now AI is entering the picture and creating a similar question for us.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can humans keep our understanding under control when machines become capable of producing mathematics that we cannot easily reproduce ourselves?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer doesn't have to be scary.&lt;/p&gt;

&lt;p&gt;It could actually be exciting.&lt;/p&gt;

&lt;p&gt;Maybe AI will become a new kind of mathematical microscope.&lt;/p&gt;

&lt;p&gt;Something that lets us see structures that were always there but were too complicated for humans to discover.&lt;/p&gt;

&lt;p&gt;Maybe it will help mathematicians solve problems that once seemed impossible.&lt;/p&gt;

&lt;p&gt;Maybe it will also make mistakes that take years to uncover.&lt;/p&gt;

&lt;p&gt;Probably both.&lt;/p&gt;

&lt;p&gt;And that is why the most important part of the Navier–Stokes story may not be whether an AI has finally solved a Millennium Prize Problem.&lt;/p&gt;

&lt;p&gt;It may be what happens &lt;strong&gt;after&lt;/strong&gt; the AI gives us the answer.&lt;/p&gt;

&lt;p&gt;Because the real test isn't:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Can AI produce an answer?"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We already know it can.&lt;/p&gt;

&lt;p&gt;The much harder question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Can we understand, verify, and trust what it has produced?"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And perhaps that is the next great problem AI has given mathematics.&lt;/p&gt;

&lt;p&gt;Not another equation.&lt;/p&gt;

&lt;p&gt;Not another million-dollar prize.&lt;/p&gt;

&lt;p&gt;But a question about &lt;strong&gt;how humans and machines discover knowledge together.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>news</category>
      <category>science</category>
    </item>
    <item>
      <title>AI Solved the Problem Perfectly. There Was Just One Problem.</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Tue, 08 Sep 2026 10:59:46 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/ai-solved-the-problem-perfectly-there-was-just-one-problem-4f48</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/ai-solved-the-problem-perfectly-there-was-just-one-problem-4f48</guid>
      <description>&lt;p&gt;&lt;em&gt;It wasn't the problem we actually had.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;![AI solving the wrong problem]&lt;/p&gt;

&lt;p&gt;There is something slightly funny about working with AI today.&lt;/p&gt;

&lt;p&gt;We have incredibly capable models. They can write code, analyze data, summarize documents, reason through problems, call tools, and even take actions on our behalf.&lt;/p&gt;

&lt;p&gt;So naturally, when something doesn't work, our first instinct is often:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Maybe we need a better model.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then we try a bigger model.&lt;/p&gt;

&lt;p&gt;Still not working?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Maybe we need an agent.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Still messy?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Let's add RAG.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Still not quite there?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Maybe we need more tools, memory, or a more complicated pipeline.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And before we know it, we've built a very sophisticated system...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;for the wrong problem.&lt;/strong&gt; 😅&lt;/p&gt;




&lt;h2&gt;
  
  
  The AI system can be technically correct and still be wrong
&lt;/h2&gt;

&lt;p&gt;This is something I've been thinking about more while learning about AI-native systems.&lt;/p&gt;

&lt;p&gt;Imagine asking an AI system:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Help me reduce customer support response time.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And it comes back with a beautifully designed solution for improving customer acquisition.&lt;/p&gt;

&lt;p&gt;The solution might be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;logically sound&lt;/li&gt;
&lt;li&gt;technically impressive&lt;/li&gt;
&lt;li&gt;well researched&lt;/li&gt;
&lt;li&gt;perfectly implemented&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But it doesn't matter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It solved a different problem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This distinction is easy to miss because modern AI is extremely good at producing convincing outputs.&lt;/p&gt;

&lt;p&gt;A bad answer used to look bad.&lt;/p&gt;

&lt;p&gt;Now, a bad answer can look &lt;strong&gt;professional&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's a much more interesting engineering problem.&lt;/p&gt;




&lt;h1&gt;
  
  
  Intelligence isn't the same as direction
&lt;/h1&gt;

&lt;p&gt;A highly capable model still needs the right direction.&lt;/p&gt;

&lt;p&gt;Think about a very smart employee.&lt;/p&gt;

&lt;p&gt;You don't just give them access to every company document, every software tool, and the freedom to make decisions and say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Go do something useful.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You first explain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what we're trying to achieve,&lt;/li&gt;
&lt;li&gt;what information matters,&lt;/li&gt;
&lt;li&gt;what they're allowed to do,&lt;/li&gt;
&lt;li&gt;what tools they should use,&lt;/li&gt;
&lt;li&gt;and how we'll know whether the work was successful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI systems need similar thinking.&lt;/p&gt;

&lt;p&gt;The model is only one component.&lt;/p&gt;

&lt;p&gt;The surrounding system determines &lt;strong&gt;how that intelligence is actually used&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  This is where things get interesting
&lt;/h1&gt;

&lt;p&gt;When building AI applications, it's tempting to start with technology.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Which model should we use?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But perhaps a better starting point is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“What problem are we actually trying to solve?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then we can work backwards.&lt;/p&gt;

&lt;p&gt;Do we need external information?&lt;/p&gt;

&lt;p&gt;→ Maybe we need &lt;strong&gt;retrieval&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Does the system actually need to take multiple steps or interact with tools?&lt;/p&gt;

&lt;p&gt;→ Maybe we need an &lt;strong&gt;agent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What kind of reasoning or generation is required?&lt;/p&gt;

&lt;p&gt;→ Now we can think about the appropriate &lt;strong&gt;model&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And once the system produces an answer or takes an action:&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;How do we know it worked?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's where evaluation, verification and &lt;strong&gt;proof&lt;/strong&gt; become important.&lt;/p&gt;




&lt;h1&gt;
  
  
  More components don't automatically mean a better system
&lt;/h1&gt;

&lt;p&gt;This is probably one of the easiest traps to fall into with modern AI.&lt;/p&gt;

&lt;p&gt;Because there are so many interesting technologies available, we can start adding them simply because we &lt;em&gt;can&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Need a chatbot?&lt;/p&gt;

&lt;p&gt;Add RAG.&lt;/p&gt;

&lt;p&gt;Need RAG?&lt;/p&gt;

&lt;p&gt;Add a vector database.&lt;/p&gt;

&lt;p&gt;Need more flexibility?&lt;/p&gt;

&lt;p&gt;Add an agent.&lt;/p&gt;

&lt;p&gt;Need the agent to do more?&lt;/p&gt;

&lt;p&gt;Add tools.&lt;/p&gt;

&lt;p&gt;Need better reasoning?&lt;/p&gt;

&lt;p&gt;Use a bigger model.&lt;/p&gt;

&lt;p&gt;Need reliability?&lt;/p&gt;

&lt;p&gt;Add another layer.&lt;/p&gt;

&lt;p&gt;Eventually, the architecture looks incredibly sophisticated.&lt;/p&gt;

&lt;p&gt;But complexity should have a reason.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every component should solve a problem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Otherwise, we're just making the system harder to understand, maintain and debug.&lt;/p&gt;




&lt;h1&gt;
  
  
  The model isn't always the problem
&lt;/h1&gt;

&lt;p&gt;Suppose an AI application is giving poor answers.&lt;/p&gt;

&lt;p&gt;There are many possible reasons.&lt;/p&gt;

&lt;p&gt;Maybe the model doesn't have the information it needs.&lt;/p&gt;

&lt;p&gt;Maybe retrieval is returning irrelevant context.&lt;/p&gt;

&lt;p&gt;Maybe the context is too large or poorly structured.&lt;/p&gt;

&lt;p&gt;Maybe the agent is choosing the wrong tool.&lt;/p&gt;

&lt;p&gt;Maybe we're using an unnecessarily expensive model for a simple task.&lt;/p&gt;

&lt;p&gt;Maybe our evaluation process isn't catching failures.&lt;/p&gt;

&lt;p&gt;Or maybe...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;we simply misunderstood the original problem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Replacing the model might fix none of these.&lt;/p&gt;

&lt;p&gt;This is why I think AI engineering is becoming less about &lt;em&gt;“which model are you using?”&lt;/em&gt; and more about &lt;strong&gt;how the entire system is designed around the problem.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  A useful mental model: Retrieve → Agents → Models → Proof
&lt;/h1&gt;

&lt;p&gt;One framework I've been exploring through RAMP is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Retrieve → Agents → Models → Proof&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I like this because it encourages thinking beyond the model itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Retrieve
&lt;/h3&gt;

&lt;p&gt;Give the system the information it actually needs.&lt;/p&gt;

&lt;p&gt;The goal isn't simply to retrieve &lt;em&gt;more&lt;/em&gt; information.&lt;/p&gt;

&lt;p&gt;It's to retrieve &lt;strong&gt;relevant information&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agents
&lt;/h3&gt;

&lt;p&gt;If the problem genuinely requires actions, decisions, or multiple steps, then agents can become useful.&lt;/p&gt;

&lt;p&gt;But not every problem needs an agent.&lt;/p&gt;

&lt;p&gt;Sometimes a simple workflow is better.&lt;/p&gt;

&lt;h3&gt;
  
  
  Models
&lt;/h3&gt;

&lt;p&gt;Choose the model based on the actual requirement.&lt;/p&gt;

&lt;p&gt;The biggest or newest model isn't automatically the right choice.&lt;/p&gt;

&lt;p&gt;Sometimes speed matters more.&lt;/p&gt;

&lt;p&gt;Sometimes cost matters.&lt;/p&gt;

&lt;p&gt;Sometimes reasoning capability matters.&lt;/p&gt;

&lt;p&gt;Sometimes a smaller model is perfectly sufficient.&lt;/p&gt;

&lt;h3&gt;
  
  
  Proof
&lt;/h3&gt;

&lt;p&gt;Finally:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we know the system worked?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is arguably one of the most important questions as AI systems become more autonomous.&lt;/p&gt;

&lt;p&gt;An answer isn't automatically trustworthy just because it sounds convincing.&lt;/p&gt;

&lt;p&gt;We need ways to evaluate, verify and measure system behavior.&lt;/p&gt;




&lt;h1&gt;
  
  
  The real goal isn't “make AI smarter”
&lt;/h1&gt;

&lt;p&gt;Of course, better models matter.&lt;/p&gt;

&lt;p&gt;Model capabilities have improved dramatically, and they will continue to improve.&lt;/p&gt;

&lt;p&gt;But there's another layer to the problem.&lt;/p&gt;

&lt;p&gt;A smarter model can produce a &lt;strong&gt;better answer to the wrong question&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And that's still the wrong answer.&lt;/p&gt;

&lt;p&gt;So perhaps the goal shouldn't simply be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Make AI smarter.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It should be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Build systems that use intelligence in the right direction.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That means understanding the problem first, choosing the right architecture second, and selecting the technology that actually supports it.&lt;/p&gt;




&lt;h1&gt;
  
  
  One question I'm trying to ask more often
&lt;/h1&gt;

&lt;p&gt;Whenever I see a new AI technique, framework or model, instead of immediately asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“How can I use this?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm trying to ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What problem would this actually solve?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That small change in perspective can make a surprisingly big difference.&lt;/p&gt;

&lt;p&gt;Because the AI ecosystem is moving extremely fast.&lt;/p&gt;

&lt;p&gt;There will always be another model.&lt;/p&gt;

&lt;p&gt;Another framework.&lt;/p&gt;

&lt;p&gt;Another agent architecture.&lt;/p&gt;

&lt;p&gt;Another tool.&lt;/p&gt;

&lt;p&gt;Another technique that everyone is talking about.&lt;/p&gt;

&lt;p&gt;We probably don't need to use all of them.&lt;/p&gt;

&lt;p&gt;We need to understand &lt;strong&gt;why we'd use them.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;AI can be incredibly smart.&lt;/p&gt;

&lt;p&gt;It can reason.&lt;/p&gt;

&lt;p&gt;It can retrieve information.&lt;/p&gt;

&lt;p&gt;It can use tools.&lt;/p&gt;

&lt;p&gt;It can write code.&lt;/p&gt;

&lt;p&gt;It can take actions.&lt;/p&gt;

&lt;p&gt;But none of that guarantees that we're solving the right problem.&lt;/p&gt;

&lt;p&gt;So before asking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Which model should I use?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“What exactly am I trying to solve?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because sometimes the best AI solution isn't a bigger model.&lt;/p&gt;

&lt;p&gt;It's realizing that &lt;strong&gt;the problem was defined incorrectly in the first place.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And honestly...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Cool. But that's not what I asked.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;might become one of the most important debugging messages in AI engineering. 😄&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm currently exploring these ideas as part of my RAMP learning journey, and this shift—from thinking primarily about models to thinking about the complete AI system—is one of the perspectives I've found particularly useful.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
      <category>llm</category>
    </item>
    <item>
      <title>From Learning the Stack to Understanding the System</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Tue, 25 Aug 2026 13:30:40 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/from-learning-the-stack-to-understanding-the-system-2jn5</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/from-learning-the-stack-to-understanding-the-system-2jn5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Why AI-native development may require a different way of thinking about technology.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The way we learned software for years&lt;br&gt;
LAMP → MEAN → MERN → other stacks.&lt;br&gt;
Learning the stack gave developers a practical mental model for building applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then AI changed the shape of the application&lt;br&gt;
We're no longer just choosing frontend, backend and database technologies. A modern AI application may involve retrieval, agents, multiple models, tools, memory, evaluation, and human intervention.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The problem with thinking only in terms of tools&lt;br&gt;
Models change quickly. Frameworks change quickly. Tools come and go. If your understanding is tied too closely to one particular stack, it can become outdated quickly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;So what should we understand instead?&lt;br&gt;
This is where we introduce the four RAMP areas naturally:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Retrieve — How does the system get the information it needs?&lt;br&gt;
Agents — How does it decide, act, and interact with tools?&lt;br&gt;
Models — Which intelligence is appropriate for each task?&lt;br&gt;
Proof — How do we know the result is reliable?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;RAMP isn't another programming stack&lt;br&gt;
This distinction is important. It's a way of organizing the major pieces of an AI-native system, rather than telling developers which programming language or framework to use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What this could mean for developers&lt;br&gt;
Instead of only asking “What technologies do I know?”, developers may increasingly need to ask “Can I design and reason about an AI system?”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What happens to MERN, MEAN, LAMP, etc.?&lt;br&gt;
Don't say they are obsolete. They still solve the application-stack problem. RAMP is addressing a different layer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The bigger question&lt;br&gt;
Could RAMP become a common vocabulary for describing AI-native engineering, in the same way that stack names gave developers a shorthand for web development?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then finish with something conversational:&lt;/p&gt;

&lt;p&gt;I'm still exploring this idea, but I think there's an interesting shift happening here.&lt;/p&gt;

&lt;p&gt;We're not necessarily moving away from stacks.&lt;/p&gt;

&lt;p&gt;We're adding a new layer of thinking on top of them.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>learning</category>
      <category>performance</category>
    </item>
    <item>
      <title>Most RAG Problems Don’t Start With the LLM</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Fri, 21 Aug 2026 10:46:30 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/most-rag-problems-dont-start-with-the-llm-5hi2</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/most-rag-problems-dont-start-with-the-llm-5hi2</guid>
      <description>&lt;p&gt;If you've worked with RAG, you've probably seen this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The answer is wrong.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So you change the prompt.&lt;br&gt;
Try another model.&lt;br&gt;
Increase the context window.&lt;br&gt;
Maybe even switch to a bigger LLM.&lt;/p&gt;

&lt;p&gt;And somehow...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;the answer is still wrong.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've started to think that we sometimes look at the wrong part of the system.&lt;/p&gt;

&lt;p&gt;The problem may have started &lt;strong&gt;before the LLM ever saw the question.&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  First, look at the whole flow
&lt;/h2&gt;

&lt;p&gt;A simple RAG system can be thought of as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User Question
      ↓
   Retrieval
      ↓
    Context
      ↓
     LLM
      ↓
    Answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The LLM is only one part of this.&lt;/p&gt;

&lt;p&gt;Before it generates anything, the system has already made several decisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What information should be searched?&lt;/li&gt;
&lt;li&gt;How were the documents split?&lt;/li&gt;
&lt;li&gt;Which results are relevant?&lt;/li&gt;
&lt;li&gt;How many results should be returned?&lt;/li&gt;
&lt;li&gt;Should some results be filtered out?&lt;/li&gt;
&lt;li&gt;Which results should appear first?&lt;/li&gt;
&lt;li&gt;What finally goes into the model's context?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So when the final answer is bad, &lt;strong&gt;the model isn't necessarily where things went wrong.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Here's a simple example
&lt;/h1&gt;

&lt;p&gt;Imagine you're building an internal support assistant.&lt;/p&gt;

&lt;p&gt;Someone asks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What's our refund policy for prepaid orders?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The company has the answer somewhere in its documentation.&lt;/p&gt;

&lt;p&gt;Your LLM is capable of understanding the policy.&lt;/p&gt;

&lt;p&gt;But your retrieval system returns these:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Refunds are available for eligible purchases.

Customers can contact support regarding refunds.

Refund requests are reviewed within 5 business days.

Prepaid orders are processed immediately.

Refunds may be issued to the original payment method.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything looks relevant.&lt;/p&gt;

&lt;p&gt;But there's one problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The actual rule for prepaid orders wasn't retrieved.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now the LLM has incomplete information.&lt;/p&gt;

&lt;p&gt;It might still produce a very confident answer.&lt;/p&gt;

&lt;p&gt;And we might say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The LLM hallucinated.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Maybe.&lt;/p&gt;

&lt;p&gt;But the problem actually started earlier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We gave the model the wrong context.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Where can things go wrong?
&lt;/h1&gt;

&lt;p&gt;There are a few common places.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The document was split badly
&lt;/h3&gt;

&lt;p&gt;A policy might say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Customers can request a refund within 30 days.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And immediately after:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Prepaid orders are subject to different conditions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If those two statements are split into different chunks, retrieval might find one without the other.&lt;/p&gt;

&lt;p&gt;The model gets &lt;strong&gt;half the story&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. The right document wasn't retrieved
&lt;/h3&gt;

&lt;p&gt;This is probably the easiest one to overlook.&lt;/p&gt;

&lt;p&gt;The answer may be sitting inside your knowledge base.&lt;/p&gt;

&lt;p&gt;But your search never brings it back.&lt;/p&gt;

&lt;p&gt;So you:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;change the prompt → change the model → change the temperature → try again&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;...while the correct document is still sitting in the database.&lt;/p&gt;

&lt;p&gt;Sometimes the model isn't failing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The system simply didn't give it the information it needed.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Similar doesn't always mean useful
&lt;/h3&gt;

&lt;p&gt;Suppose your system retrieves the five most similar chunks.&lt;/p&gt;

&lt;p&gt;That sounds reasonable.&lt;/p&gt;

&lt;p&gt;But imagine all five are about &lt;em&gt;refunds&lt;/em&gt; while the one chunk containing the actual &lt;em&gt;prepaid-order exception&lt;/em&gt; is ranked sixth.&lt;/p&gt;

&lt;p&gt;You've technically retrieved relevant information.&lt;/p&gt;

&lt;p&gt;But you haven't retrieved the &lt;strong&gt;right information&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's where things like better search, filtering and re-ranking start becoming important.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Old information can look very relevant
&lt;/h3&gt;

&lt;p&gt;Imagine your knowledge base contains:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;2022 Refund Policy
2023 Refund Policy
2024 Refund Policy
2025 Refund Policy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A question about the 2025 policy might still retrieve the 2023 document because the wording is almost identical.&lt;/p&gt;

&lt;p&gt;This is where metadata can matter:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;date → source → department → document type → version&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes the system needs more than semantic similarity to find the right answer.&lt;/p&gt;




&lt;h1&gt;
  
  
  So... should we just use a bigger model?
&lt;/h1&gt;

&lt;p&gt;Not necessarily.&lt;/p&gt;

&lt;p&gt;A bigger model can certainly help with reasoning and generation.&lt;/p&gt;

&lt;p&gt;But it can't reliably answer from information it never received.&lt;/p&gt;

&lt;p&gt;Think about it this way:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bad context
     ↓
Good model
     ↓
Bad / unreliable answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;versus:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Good context
     ↓
Appropriate model
     ↓
Much better chance of a useful answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's why I'm starting to look at RAG less as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Search + LLM”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and more as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Getting the right information to the right model at the right time.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  What I would check first
&lt;/h1&gt;

&lt;p&gt;If a RAG application is giving poor answers, I'd be tempted to check the retrieval pipeline &lt;strong&gt;before immediately replacing the LLM&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A simple checklist:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Retrieval&lt;/strong&gt;&lt;br&gt;
Did we actually find the right information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Chunking&lt;/strong&gt;&lt;br&gt;
Did we split the information in a useful way?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ranking&lt;/strong&gt;&lt;br&gt;
Did the useful result make it near the top?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Metadata&lt;/strong&gt;&lt;br&gt;
Are we filtering by things like date, source or version?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Context&lt;/strong&gt;&lt;br&gt;
Is the model actually receiving enough of the right information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Generation&lt;/strong&gt;&lt;br&gt;
Only then — is the model struggling to turn that context into a good answer?&lt;/p&gt;

&lt;p&gt;The Chapter 2 material I've been going through goes quite deep into these areas, including embeddings, vector databases, chunking, hybrid search, re-ranking and retrieval evaluation. &lt;/p&gt;




&lt;h1&gt;
  
  
  The bigger takeaway
&lt;/h1&gt;

&lt;p&gt;The more I work through this, the more I think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building a good RAG system isn't just about choosing a smart model.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's about building a good path between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;the question → the information → the model → the answer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If the information going into that path is wrong, incomplete or badly ranked, throwing a smarter model at the end of it may not solve much.&lt;/p&gt;

&lt;p&gt;And that's probably the part of RAG I find most interesting right now.&lt;/p&gt;

&lt;h3&gt;
  
  
  What has caused more trouble in your RAG projects?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Retrieval or generation?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'd genuinely be interested to hear what others have run into.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>mcp</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Your ML model isn't the whole AI system anymore</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Thu, 20 Aug 2026 07:59:49 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/your-ml-model-isnt-the-whole-ai-system-anymore-4hip</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/your-ml-model-isnt-the-whole-ai-system-anymore-4hip</guid>
      <description>&lt;p&gt;For a long time, when we talked about an ML project, the model was usually at the center of everything.&lt;/p&gt;

&lt;p&gt;Get the data.&lt;br&gt;
Train the model.&lt;br&gt;
Improve the accuracy.&lt;br&gt;
Deploy it.&lt;br&gt;
Monitor it.&lt;/p&gt;

&lt;p&gt;Pretty straightforward.&lt;/p&gt;

&lt;p&gt;But AI applications are starting to feel different.&lt;/p&gt;

&lt;p&gt;Imagine you build a system that answers questions about your company's internal data.&lt;/p&gt;

&lt;p&gt;Having a good model is important, but that's only the beginning.&lt;/p&gt;

&lt;p&gt;Where does the information come from?&lt;/p&gt;

&lt;p&gt;What if the answer isn't in one document?&lt;/p&gt;

&lt;p&gt;What if the system needs to search, think through a few steps, use a tool, and then come back with an answer?&lt;/p&gt;

&lt;p&gt;What if a smaller model is better for one part of the job and a larger one is better for another?&lt;/p&gt;

&lt;p&gt;And probably the hardest question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you know the answer is actually good?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Suddenly, the model isn't doing everything.&lt;/p&gt;

&lt;p&gt;There's a whole system around it: information, different models, actions, checks, and people when needed.&lt;/p&gt;

&lt;p&gt;I think this is one of the biggest changes in how we should think about building AI applications.&lt;/p&gt;

&lt;p&gt;We're not just building a model anymore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're building a system that knows how to use intelligence.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>We're getting really good at adding AI to things.</title>
      <dc:creator>Tushar Vashishth</dc:creator>
      <pubDate>Wed, 19 Aug 2026 13:33:15 +0000</pubDate>
      <link>https://dev.to/tushar_vashishth_45ef7ac3/were-getting-really-good-at-adding-ai-to-things-8ii</link>
      <guid>https://dev.to/tushar_vashishth_45ef7ac3/were-getting-really-good-at-adding-ai-to-things-8ii</guid>
      <description>&lt;p&gt;Add an LLM here.&lt;br&gt;
Add a copilot there.&lt;br&gt;
Put an agent in the workflow.&lt;/p&gt;

&lt;p&gt;Done. “AI-native.” 😅&lt;/p&gt;

&lt;p&gt;But building &lt;em&gt;around&lt;/em&gt; AI feels like a different problem.&lt;/p&gt;

&lt;p&gt;Where does the right information come from?&lt;br&gt;
Which model should handle the job?&lt;br&gt;
What should an agent actually do?&lt;br&gt;
And probably the biggest one — how do we know the result is good?&lt;/p&gt;

&lt;p&gt;I've been looking at an idea from AiDOOS around this called &lt;strong&gt;RAMP — Retrieve, Agents, Models, Proof&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Still early, but I think there's something worth exploring here.&lt;/p&gt;

&lt;p&gt;Maybe being AI-native is less about adding AI...&lt;/p&gt;

&lt;p&gt;and more about &lt;strong&gt;rethinking how the whole system works&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
