Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

48. Open Research Problems

Maya asks whether Outreach wording caused O-1001’s resolution. Dashboards show correlation. Causal identification under adaptive agent policies is still open. Calling the chart proof is the failure mode: research gaps dressed as KPIs.

Hard agent problems split into two buckets. Some are engineering-hard: known patterns, incomplete execution. Some are research-open: no method with broad, reliable guarantees. Treating either bucket as the other produces fake roadmaps — and fake results in production.

gap → classify (engineering-hard | research-open | hybrid) → ship engineering subset → label research half honestly

ShopOps already has engineering answers for typed memory, policy-as-code, and send-window property tests. It does not have a general solution for semantic run-diff with causal identification or verified LM-in-the-loop behaviour.

This chapter separates the two buckets so roadmap slides cannot smuggle open problems past production gates.

First principles

For each gap, classify honestly:

  • Engineering hard — solvable with today’s primitives if you invest in systems work; quality varies by execution.
  • Research open — missing theory, metrics, or algorithms with broad, reliable guarantees; expect partial heuristics.

Many items are hybrids: ship the engineering subset; do not pretend the research half is solved.

Gap catalog

1. Memory control

ProblemWhat to write, supersede, forget under privacy and contradiction — at scale, across tenants.
EngineeringTyped memory, controllers, provenance, TTL, GDPR-style delete paths (Ch 9–10).
ResearchPrincipled consolidation policies; formal guarantees against poisoning; evaluation of long-term memory quality.

2. Semantic run-diff

ProblemAttribute behaviour change across prompt/model/memory/tools/policy/data with causal care.
EngineeringStructured traces; config pins; diff reports across known dimensions (Ch 23–24).
ResearchAutomated semantic attribution with reliable causal identification — still open.

3. Verification of agent behaviour

ProblemProve an agent cannot take illegal actions under all model samples.
EngineeringClosed action spaces; policy-as-code; property tests; capability tokens.
ResearchEnd-to-end formal verification of LM-in-the-loop systems; scalable certified bounds.

4. Long-horizon evaluation

ProblemJudge policies over weeks of interaction with delayed outcomes and distribution shift.
EngineeringSimulators, fault injection, multi-metric scorecards, golden trajectories (Ch 20, 22, 41).
ResearchExternal validity of simulators; credit assignment over long horizons without unsafe online RL.

5. Causal attribution of outcomes

ProblemKnow whether an agent action caused resolution or harm.
EngineeringLabel associational analyses; run constrained experiments; avoid auto-policy from charts (Ch 44).
ResearchGeneral causal identification from observational agent logs under confounding and adaptive policies.

6. Multi-agent coordination

ProblemConcurrent agents with conflicts, races, and authority.
EngineeringLedger, locks, arbitration, separation of duties (Ch 16–18).
ResearchNormative protocols for heterogeneous adaptive agents with provable conflict resolution.

7. Dynamic policy under regulation

ProblemRules change; models change; evidence standards change.
EngineeringVersioned policy packs; pins in traces; change control boards.
ResearchAlgorithms that adapt policies safely under formal regulatory constraints — largely open.

8. Adversarial robustness

ProblemInjection via tools, retrieval, and multi-agent messages.
EngineeringTrust boundaries, structured channels, least privilege, canaries (Ch 26–27).
ResearchRobust defenses with guarantees against adaptive prompt/tool attackers.

9. Identity and reputation across orgs

ProblemKnow which foreign agent to trust for which task (A2A world).
EngineeringCapability allowlists, separate credentials, contractual scopes (Ch 27, 47).
ResearchPortable reputation with Sybil resistance and privacy — open.

10. Safe adaptation / self-improvement

ProblemImprove without policy drift or reward hacking.
EngineeringBounded pipelines with eval + human gates + rollback (Ch 45–46).
ResearchAutonomous improvement with safety certificates under shifting objectives.

Diagram

quadrantChart
    title Gaps — where effort goes
    x-axis Engineering clearer --> Research heavier
    y-axis Lower urgency --> Higher urgency
    quadrant-1 Prioritize research partnerships
    quadrant-2 Ship systems patterns now
    quadrant-3 Watch / defer
    quadrant-4 Hard hybrid bets

Caption: Use the catalog rows to place your roadmap items; do not invent a point that “solves” a research open with a blog post.

(If your renderer lacks quadrantChart, treat the caption as the lesson and use the tables above.)

Implementation

There is no “solver code” for open research. The production move is a gap register:

# shopops/research_register.py — tracking sketch
from __future__ import annotations

from dataclasses import dataclass
from typing import Literal


Kind = Literal["engineering", "research", "hybrid"]


@dataclass
class Gap:
    id: str
    title: str
    kind: Kind
    engineering_subset: str
    research_open: str
    our_stance: str  # what ShopOps will / will not claim


GAPS = [
    Gap(
        id="causal-outcomes",
        title="Causal attribution of customer outcomes",
        kind="hybrid",
        engineering_subset="Associational scorecards + labeled experiments",
        research_open="Identification under adaptive agent policies",
        our_stance="No causal claims from dashboards alone",
    ),
    # ... extend per program
]

Failure modes (of treating research as engineering)

MistakeResult
Fake SOTA tableMisleading execs; brittle prod
“Model will fix it”No boundary engineering
Over-formalize earlyParalysis without properties
Ignore engineering subsetWait for papers while shipping chaos

Production considerations

  • Put gap IDs in design docs (Ch 50) so scope is honest.
  • Fund engineering subsets explicitly; partner for research opens.
  • When a paper ships, re-classify — do not forever-freeze “research.”
  • Evaluation checklists (Appendix E) catch overclaiming in PRs.

Chapter summary

  • Separate engineering-hard from research-open; many gaps are hybrids.
  • Memory, verification, long-horizon eval, causality, coordination, robustness, reputation, and safe adaptation remain partially open.
  • Ship the engineering subset; do not fake results for the research remainder.
  • Maintain an explicit gap register in the program.
  • Honesty about unknowns is part of production quality.

Exercises

  1. Classify: Take three items from your backlog; label engineering / research / hybrid with one sentence each.
  2. Scope: Write a non-goal section forbidding causal claims from ShopOps dashboards.
  3. Design: Pick one hybrid gap; define the engineering MVP that does not pretend to solve the research half.
  4. Review: Red-team a vendor claim that “fully solves” multi-agent trust.

References

  • OWASP Top 10 for LLM Applications — adversarial surface framing. [VERIFY edition]
  • Pearl / causal inference primers — for the shape of the open problem (Ch 44). [VERIFY]
  • Agent evaluation surveys — cite specifically when claiming a metric is solved; [VERIFY]
  • Cross-links: Parts VI–VIII, Ch 44–47, 49–50.

No results are reported in this chapter. It is a map of ignorance with engineering footholds.