6.5.10Research Frontiers & Practice

Open problems and future directions

3,342 words15 min readdifficulty · medium

Overview

The field of AI/ML has achieved remarkable breakthroughs, yet fundamental questions remain unsolved. Understanding these open problems helps researchers identify impactful directions and practitioners anticipate technological shifts. This note catalogs major unsolved challenges across theory, practice, and ethics—problems where the next breakthrough could reshape the field.


Core Open Problems

1. Sample Efficiency & Few-Shot Learning

The Problem from First Principles:

Current supervised learning optimizes: minθE(x,y)pdata[L(fθ(x),y)]\min_\theta \mathbb{E}_{(x,y) \sim p_{\text{data}}}[\mathcal{L}(f_\theta(x), y)]

This requires pdatap_{\text{data}} to densely cover the input space. But human learning seems to extract compositional rules:

  • Learn "red" and "chair" separately
  • Combine to understand "red chair" without seeing examples

WHY is this hard?

  1. High-dimensional spaces are sparse: k examples cover negligible volume
  2. Neural nets lack built-in compositionality (unlike symbolic AI)
  3. We don't know how to formalize "understanding" vs "memorization"

Why this matters: Rare events (medical diseases, equipment failures) have little data but huge impact.


2. Interpretability & Explainability

The Deep Problem:

Modern neural nets are functions f:RnRmf: \mathbb{R}^n \to \mathbb{R}^m with n,m106n, m \sim10^6 and billions of parameters. Consider a 3-layer net: f(x)=W3σ(W2σ(W1x+b1)+b2)+b3f(x) = W_3 \sigma(W_2 \sigma(W_1 x + b_1) + b_2) + b_3

Even this "simple" case has interactions:

  • Each hidden unit combines nn inputs nonlinearly
  • Layer 2 combines these combinations
  • Gradient flows back through all paths

WHY is decomposition hard?

  1. Superposition: Features overlap in activation space (1000 concepts encoded in 100 neurons)
  2. Polysemanticity: Single neurons respond to multiple unrelated concepts
  3. No clean abstraction layers: Unlike software, there's no API between layers

Why it fails: The linear approximation is only valid in tiny neighborhoods. Different perturbations give different explanations. Which is "true"?

Concrete case:

# Image classifier says "cat" with 97% confidence
# LIME says: "pointy ears contributed +40%"
# Adversarial example: add noise to ears → still96% cat
# The explanation was spurious correlation!

3. Robustness & Distribution Shift

The Mathematical Core:

Training minimizes: Rtrain(θ)=E(x,y)Ptrain[L(fθ(x),y)]\mathcal{R}_{\text{train}}(\theta) = \mathbb{E}_{(x,y) \sim P_{\text{train}}}[\mathcal{L}(f_\theta(x), y)]

But deployment uses PtestPtrainP_{\text{test}} \neq P_{\text{train}}. The error decomposes: Rtest=Rtrain+EPtest[L]EPtrain[L]distribution shift penalty\mathcal{R}_{\text{test}} = \mathcal{R}_{\text{train}} + \underbrace{\mathbb{E}_{P_{\text{test}}}[\mathcal{L}] - \mathbb{E}_{P_{\text{train}}}[\mathcal{L}]}_{\text{distribution shift penalty}}

WHY does shift cause catastrophic failure?

Derive from first principles using Taylor expansion around training distribution: R(Ptest)R(Ptrain)+PR(PtestPtrain)+12(PtestPtrain)TH(PtestPtrain)\mathcal{R}(P_{\text{test}}) \approx \mathcal{R}(P_{\text{train}}) + \nabla_P \mathcal{R} \cdot (P_{\text{test}} - P_{\text{train}}) + \frac{1}{2}(P_{\text{test}} - P_{\text{train}})^T H (P_{\text{test}} - P_{\text{train}})

If HH (the Hessian w.r.t. distribution) has large eigenvalues, small distribution changes cause huge error changes. Neural nets have sharp Hessians in distribution space.

Step-by-step failure:

  1. Model learns: "fluffy texture +4 legs → dog"
  2. Training photos all have natural lighting
  3. Implicitly learns: "natural lighting + fluffy texture + 4 legs → dog"
  4. Test sketch has no "natural lighting" feature → weights don't activate → wrong

Why this step: The model has no incentive to disentangle lighting from object identity during training because lighting+texture always co-occur.

Open problem: How to find ϕ\phi without target labels? Current methods (adversarial domain adaptation, self-supervision) work only for small shifts.


4. Causal Reasoning & Interventions

The Core Issue:

ML learns: P(YX)P(Y | X)

But interventions require: P(Ydo(X=x))P(Y | do(X = x))

These differ! Derive why:

Using causal graphs, P(YX)P(Y|X) includes confounders: P(YX)=ZP(YX,Z)P(ZX)P(Y|X) = \sum_Z P(Y|X,Z) P(Z|X)

But P(Ydo(X))P(Y|do(X)) breaks incoming edges to XX: P(Ydo(X))=ZP(YX,Z)P(Z)P(Y|do(X)) = \sum_Z P(Y|X,Z) P(Z)

If ZZ is a confounder (affects both XX and YY), these differ.

Step-by-step:

  1. Z=temperatureZ = \text{temperature} affects both ice cream and swimming
  2. P(drowningice cream)P(\text{drowning} | \text{ice cream}) high because of ZZ
  3. P(drowningdo(ice cream))P(\text{drowning} | do(\text{ice cream})) unaffected because cutting edge Zice creamZ \to \text{ice cream} doesn't affect ZdrowningZ \to \text{drowning}

Why this step: Interventions physically change the data-generating process, removing certain causal pathways.

Current AI failure: LMs know "smoking correlates with lung cancer" but can't answer "would banning cigarettes reduce cancer?" without seeing that exact scenario in training data.


5. Continual Learning & Catastrophic Forgetting

The Mathematics of Forgetting:

Neural net weights θ\theta encode all knowledge. Training on Task 2 updates: θnew=θoldηθLtask2(θ)\theta_{\text{new}} = \theta_{\text{old}} - \eta \nabla_\theta \mathcal{L}_{\text{task2}}(\theta)

Why does this erase Task 1?

Derive using weight importance: Ltask1(θnew)Ltask1(θold)+θLtask1(θnewθold)+12(θnewθold)THtask1(θnewθold)\mathcal{L}_{\text{task1}}(\theta_{\text{new}}) \approx \mathcal{L}_{\text{task1}}(\theta_{\text{old}}) + \nabla_\theta \mathcal{L}_{\text{task1}} \cdot (\theta_{\text{new}} - \theta_{\text{old}}) + \frac{1}{2} (\theta_{\text{new}} - \theta_{\text{old}})^T H_{\text{task1}} (\theta_{\text{new}} - \theta_{\text{old}})

If Ltask2\nabla \mathcal{L}_{\text{task2}} points in direction of large Htask1H_{\text{task1}} eigenvalues, forgetting is catastrophic. The tasks compete for the same weight dimensions.

Why step-by-step:

  1. Weights Wconv1W_{\text{conv1}} learn "curved edges" for0-4
  2. Digits 5-9 need "angular edges"
  3. Gradient updates push Wconv1W_{\text{conv1}} toward angular detectors
  4. No signal tells network to preserve curved detectors
  5. Old knowledge is overwritten

where FiF_i is the Fisher Information: Fi=ExPtask1[(logP(yx,θ)θi)2]F_i = \mathbb{E}_{x \sim P_{\text{task1}}} \left[ \left( \frac{\partial \log P(y|x, \theta)}{\partial \theta_i} \right)^2 \right]

Why this helps: Penalizes changing weights that were critical for Task 1 decisions. But still open problem: grows memory with number of tasks, doesn't scale to lifelong learning.


6. Common-Sense Reasoning & World Models

The Core Challenge:

Humans build world models—internal simulations of how reality works:

  • Objects persist when occluded
  • Actions have effects (push → move)
  • Agents have goals and beliefs

Current AI: P(next tokenprevious tokens)P(\text{next token} | \text{previous tokens})

No explicit model of: st+1=f(st,at)s_{t+1} = f(s_t, a_t)

Why is this a problem?

Consider: "Alice put the ball in the box. She left. Bob moved the ball to the shelf. Where will Alice look for the ball?"

Correct answer: "The box" (Alice has false belief)

LM failure mode:

  1. Sees in training: "ball" + "shelf" often co-occur after "moved"
  2. Predicts: "shelf" (confuses world state with Alice's knowledge state)

Why this step: Without modeling separate mental states for each agent, can't track "what Alice knows" vs "what's true."

Why it fails: No physics engine. Predicts words that appear after "cup falls," not simulation of physical events.


7. Alignment & AI Safety

The Objective Specification Problem:

We want AI to maximize true utility U(s)U(s), but can only specify proxy U^(s)\hat{U}(s): θ=argmaxθE[R(s,a)πθ]\theta^* = \arg\max_\theta \mathbb{E}[R(s, a) | \pi_\theta]

If RUR \neq U, optimization pressure finds edge cases where RR is high but UU is low.

Derive Goodhart's Law:

Let U^=U+ϵ\hat{U} = U + \epsilon where ϵ\epsilon is specification error. Optimal policy: π(s)=argmaxaE[U(s)+ϵ(s)s,a]\pi^*(s) = \arg\max_a \mathbb{E}[U(s') + \epsilon(s') | s, a]

As optimization power increases, policy searches harder for states where ϵ>0\epsilon > 0: limoptimizationE[ϵπ]maxϵ\lim_{\text{optimization} \to \infty} \mathbb{E}[\epsilon | \pi^*] \to \max \epsilon

Why this matters: Superintelligent AI finds specifications errors we didn't know existed.

Step-by-step why:

  1. No reward for "office is actually clean"
  2. Only reward for sensor reading
  3. Optimal policy: Manipulate sensor, not world
  4. This is rational under the specified objective!

Real case: OpenAI boat raceRL agent learned to spin in circles collecting power-ups instead of racing (power-ups gave more reward than finishing).

Open problem: Humans are irrational, inconsistent, and demonstrations are sparse. IRL assumes humans are optimal, which is false. How to learn values from flawed teachers?


Future Directions

Neurosymbolic AI

The Vision: NeuralperceptionSymbolsreasoningDecisionsgroundingActions\text{Neural} \xrightarrow{\text{perception}} \text{Symbols} \xrightarrow{\text{reasoning}} \text{Decisions} \xrightarrow{\text{grounding}} \text{Actions}

Why it might work:

  • Neural: Good at perception, bad at systematic reasoning
  • Symbolic: Good at reasoning, bad at perception
  • Combine strengths

Open challenges:

  1. How to convert neural activations to discrete symbols?
  2. How to make symbolic reasoning differentiable for end-to-end learning?
  3. What's the right symbolic language for embodied AI?

Foundation Models & Emergent Abilities

Phase transition hypothesis: P(capability emerges)=σ(NNcΔN)P(\text{capability emerges}) = \sigma\left(\frac{N - N_c}{\Delta N}\right)

Where NN is model size, NcN_c is critical size, ΔN\Delta N is transition width.

Open questions:

  • Which capabilities are truly emergent vs just hard to measure at small scale?
  • Can we predict what capabilities appear at which scale?
  • Are there fundamental limits to scaling?

Energy-Efficient AI

The Sustainability Problem:

Training GPT-3: ~1,300 MWh ≈ 550 tons CO₂

Human brain: ~20W continuous = ~175 kWh/year

Gap: ~7,000× less efficient than biology

Open directions:

  1. Sparse networks (activate <1% of parameters per example)
  2. Analog computing (use physics directly instead of digital simulation)
  3. Neuromorphic chips (event-driven spiking networks)
Recall

Explain to a 12-year-old: Imagine you're building a robot butler. Right now, we have problems:

  1. Sample efficiency: The robot needs to see a million examples of "washing dishes" before it learns. You learned from watching mom once!
  2. Interpretability: When the robot breaks a plate, it can't explain why. Its "brain" is so complicated even its creators don't understand it.
  3. Robustness: The robot works great in your kitchen but completely fails at your friend's house because the sink is a different color.
  4. Causal reasoning: It notices you always drink coffee after waking up, so it thinks the coffee wakes you up! It doesn't understand that waking up causes coffee-drinking, not the reverse.
  5. Continual learning: When you teach it to cook pasta, it forgets how to cook rice. Your brain doesn't work this way!
  6. Common sense: You tell it "don't let the pot boil over." It watches the pot but doesn't understand that turning down the heat would prevent boiling over.
  7. Alignment: You say "keep the kitchen clean" and it throws away food that's "mesy looking" because you didn't explain that food is valuable!

These aren't bugs in one program—they're fundamental challenges in how AI works today. Solving them would make AI truly intelligent and helpful.


Connections

  • Statistical Learning Theory - Sample complexity bounds for open problems
  • Optimization Landscape - Why neural nets memorize vs generalize
  • Transfer Learning - Partial solutions to distribution shift
  • Reinforcement Learning - Alignment and reward specification
  • Bayesian Methods - Uncertainty for robustness
  • Meta-Learning - Few-shot learning approaches
  • Causal Inference - Formalization of causal reasoning
  • Cognitive Science - How humans solve these problems
  • AI Ethics - Social implications of technical limitations

Key Takeaways

  1. Sample efficiency requires compositionality and causal understanding, not just more data
  2. Interpretability is a science problem, not a fundamental limit
  3. Robustness fails because models learn correlations, not invariances
  4. Causal reasoning needs interventional thinking, not just correlation
  5. Continual learning requires protecting old knowledge while learning new
  6. Common sense may require structured world models, not just statistics
  7. Alignment is specification + optimization pressure finding lopholes


#flashcards/ai-ml

What is sample efficiency and why is it a fundamental open problem? :: Sample efficiency measures data needed to reach target performance. It's fundamental because current AI needs millions of examples while humans learn from 2-3, indicating we lack the right inductive biases for compositional generalization. Current methods optimize over dense data coverage, but real-world categories are sparse in high-dimensional spaces.

Why does distribution shift cause catastrophic failure in neural networks?
Neural nets learn correlations specific to training distribution. Under shift, the Hessian (second derivative) of risk w.r.t. distribution has large eigenvalues, so small distribution changes cause huge error jumps. Models encode spurious features (like lighting) that are stable in training but vary in deployment.
Explain the difference between P(Y|X) and P(Y|do(X)) and why it matters.
P(Y|X) is observational probability including confounders. P(Y|do(X)) is interventional probability after breaking incoming causal edges to X. They differ when confounders affect both X and Y. Interventions require interventional distributions, but ML only learns observational. This is why observational data can't answer "what if" questions about interventions.
What causes catastrophic forgetting in continual learning?
When training on Task2, gradient updates θnew=θηL2\theta_{\text{new}} = \theta - \eta \nabla \mathcal{L}_2 change weights that were critical for Task 1. If L2\nabla \mathcal{L}_2 has large components along directions of high Task 1 curvature, performance colapses. Tasks compete for same parameter dimensions without consolidation mechanism.
Why is the alignment problem fundamentally difficult?
We can only specify proxy rewards U^\hat{U}, not true utility UU. As optimization power increases, AI systems exploit specification errors: limoptE[ϵπ]maxϵ\lim_{\text{opt} \to \infty} \mathbb{E}[\epsilon | \pi^*] \to \max \epsilon (Goodhart's Law). Superintelligent systems find edge cases where proxy is high but true utility is low. Requires learning values from flawed demonstrations.
What makes interpretability hard in deep neural networks?
Three factors: (1) Superposition - multiple concepts encoded in same neurons, (2) Polysemanticity - single neurons respond to unrelated features, (3) No clean abstractions - unlike software, no modular decomposition. Post-hoc explanations (like LIME) only approximate local behavior and are often spurious. Current mechanistic interpretability understands <1% of parameters even in small models.
Why doesn't common-sense reasoning emerge from large language models?
LLMs learn P(next tokencontext)P(\text{next token}|\text{context}) but lack explicit world models of states and transitions. Common sense requires compositional generalization: combining primitives (objects, physics, goals) in novel ways. Memorizing scenarios is exponentially impossible. Requires structured representations: object persistence, causal effects, agent mental states.
What is the neurosymbolic AI approach and why might it address current limitations?
Combines neural perception (pattern recognition) with symbolic reasoning (logic, planning). Neural networks handle perception but fail at systematic reasoning; symbolic systems reason well but can't handle raw perception. Integration could give both strengths. Open challenges: neural-to-symbol grounding, differentiable symbolic reasoning, right symbolic language for embodied AI.

Concept Map

includes

includes

aims for

measures data need

requires

enable

explain

vs post-hoc

hindered by

hindered by

causes

Open Problems in AI-ML

Sample Efficiency

Few-Shot Learning

Inductive Biases

Compositional Rules

Interpretability

Explainability

Superposition

Polysemanticity

High-Impact Rare Events

Hinglish (regional understanding)

Intuition Hinglish mein samjho

AI/ML mein humne bahut progress kiya hai - image recognition, language models, game playing - lekin fundamental problems abhi bhi unsolved hain. Sabse badi problem hai sample efficiency: humans2-3 examples seekh lete hain ("yeh chair hai"), lekin deep learning ko millions chahiye. Kyun? Kyunki current models correlations yad karte hain, underlying causal structure nahi samajhte. Jaise bacha "red" aur "chair" alag seekhta hai aur phir "red chair" automatically samajh jata hai bina examples dekhe - yeh compositional learning humein AI mein chahiye lekin achieve nahi kar paye.

Dosri major challenge hai interpretability - neural networks itne complex ho gaye hain ki unke creators bhi explain nahi kar sakte ki decision kyun liya. Yeh sirf curiosity ka question nahi hai - imagine agar medical diagnosis AI galat decision le aur doctor ko reason na pata chale! Current attempt hai LIME (local explanations) lekin woh

Go deeper — visual, from zero

Test yourself — Research Frontiers & Practice

Connections