Strategy Selection Failures

The Problem

Agent chooses suboptimal RAG strategy (Redwood vs Cedar vs Cypress) for query, leading to poor results or inefficient processing.

Symptoms

  • ❌ Simple query uses complex Cypress (slow + expensive)

  • ❌ Complex query uses basic Redwood (incomplete answer)

  • ❌ Strategy selection inconsistent

  • ❌ Cannot predict which strategy agent will use

  • ❌ Wrong strategy for user context

Real-World Example

Query: "What is the API rate limit?" (Simple factual)

Expected: Redwood (standard RAG, fast, cheap)
→ Retrieve chunks
→ Answer directly

Agent chose: Cypress (advanced agentic, slow, expensive)
→ Planning phase
→ Multi-step reasoning
→ Tool calls
→ Same answer, 5x latency, 3x cost

Strategy overkill for simple query

Deep Technical Analysis

Strategy Characteristics

Redwood (Standard RAG):

Cedar (Context-Aware):

Cypress (Advanced Agentic):

Strategy Selection Logic

Query Complexity Detection:

Context Requirements:

Failure Modes

Under-Strategizing:

Over-Strategizing:

Optimization Strategies

Classification Model:

Rule-Based Heuristics:

Adaptive Selection:


How to Solve

Implement query complexity classifier (ML or rule-based) + detect user-context requirements (keywords: my, I, our) + use Redwood by default, escalate if needed + monitor strategy selection accuracy + measure cost/latency per strategy + test strategy assignment on eval set + provide strategy override for power users + alert on frequent strategy escalations (indicates classifier issue). See Strategy Selection.

Last updated