Nobody ever wanted search results. They wanted answers. But here's the thing—they didn't actually want answers either. They wanted action. This post traces the evolution from search to intent to action, and why the search box is a relic of a constraint that no longer exists.

The Intent & Action series


The Evolution

flowchart LR
    A["Search<br/>1990s"]:::secondary --> B["Answers<br/>2010s"]:::primary
    B --> C["Action<br/>2020s"]:::accent
Era Experience
Search "10 blue links" — you find the answer
Answers "Here is the answer" — highlighted in results
Action "Done. I booked your flight." — task completed

Each transition seemed transformative. But they were all just steps toward what users actually wanted from the beginning.


The Search Era: Lists of Links

For 30 years, "search" meant this:

Query: cheap flights to tokyo

Results:

  1. 10 Best Websites for Cheap Flights...
  2. How to Find Cheap Flights: Expert Tips...
  3. Cheap Flights to Tokyo | Compare Prices...
  4. Reddit: Is Skyscanner still good for...

User types keywords. System finds documents containing those words. User gets a list.

The hidden assumption: Users want to find information. They'll extract what they need.

The reality: Users wanted to book a flight. The list was a tax they paid because computers couldn't understand intent.

Why Search Persisted

Search wasn't a feature. It was a limitation dressed as a feature:

  • Computers couldn't understand natural language
  • Matching keywords was computationally tractable
  • "Here are 10 options" seemed helpful
  • Users adapted (learned "search literacy")

We built billion-dollar companies around this constraint. Then we forgot it was a constraint.


The Answers Era: Knowledge Panels

Google's Knowledge Graph (2012) and featured snippets started the shift:

Query: how tall is mount everest

Answer: 8,849 m (29,032 ft)

[Wikipedia excerpt...] [Related questions...]

The system understood enough to extract an answer. Users didn't need to click through.

Progress: From "here's where to look" to "here's what you're looking for."

But still insufficient: For "book a flight to Tokyo," an answer isn't enough. Knowing which flight is cheapest doesn't book the flight.


The Action Era: Agents

The current shift:

Request: "Book me a flight to Tokyo next Tuesday, cheapest option"

Agent response:

  • Found 47 flights
  • Cheapest: JAL ¥52,000 dep 14:30
  • Your schedule is clear
  • Booking now...

Confirmation #JL4829 sent to your email.

No list. No answer to parse. The thing is done.

This is what users wanted in 1998 when they typed "cheap flights tokyo" into AltaVista. The technology to fulfill that intent didn't exist. Now it does.


The Paradigm Shift

Era User Gets User Does System Understands
Search List of links Click, read, extract Keywords
Answers Direct answer Read, decide Question structure
Action Task completed Confirm Full intent

Search: Burden on user. System is a librarian. Answers: Burden shared. System is an assistant. Action: Burden on system. System is an agent.


Why "Search" Thinking Persists

Even as we build AI systems, we often fall back to search patterns:

Building a chatbot? "Let's add search to find relevant docs." Adding AI to an app? "We need a search bar for the knowledge base." Improving UX? "Better search results will help users."

These framings accept the search paradigm. They optimize the list instead of eliminating it.

Better questions:

  • What is the user trying to accomplish?
  • What action would fulfill their intent?
  • How can we do the thing instead of pointing at information about the thing?

Intent Understanding: The Foundation

Action requires understanding intent. This is harder than keyword matching:

Syntactic Understanding (Structure)

Match the literal structure of the query.

Query: "workflow automation"
Finds: Documents containing "workflow automation"
Misses: "orchestration pipeline", "AI processes"

Fast and predictable, but brittle. Vocabulary mismatch kills it.

Semantic Understanding (Meaning)

Match the meaning of the query.

Query: "workflow automation"
Finds: "workflow automation", "orchestration", "task scheduling"

Handles synonyms and related concepts. Requires ML models.

Intent Understanding (Purpose)

Understand what the user wants to accomplish.

Query: "workflow automation"
Intent: User wants to automate a business process
Action: Show automation options, offer to help build one

Goes beyond finding content to enabling action.


The Action Stack

Modern intent-to-action systems layer these capabilities:

flowchart TB
    A["ACTION LAYER<br/>Execute tasks, integrate systems"]:::accent
    B["REASONING LAYER<br/>Plan steps, handle ambiguity, decide"]:::primary
    C["RETRIEVAL LAYER<br/>Find relevant context"]:::secondary
    D["UNDERSTANDING LAYER<br/>Parse intent, extract entities, classify"]:::secondary

    A --- B
    B --- C
    C --- D

"Search" is now just the retrieval layer—infrastructure, not interface.


Building for Action

When designing systems, ask:

  1. What does the user want to accomplish? Not "what are they searching for" but "what outcome do they need"

  2. What information enables that outcome? Retrieval serves action, not the other way around

  3. What actions can the system take? Reading, summarizing, generating, booking, sending, creating...

  4. What's left for the user to do? Ideally: confirm, not execute


The Hybrid Reality

Full action isn't always possible or appropriate:

  • Exploration: User doesn't know what they want yet
  • High stakes: User should decide (medical, legal, financial)
  • Learning: User wants to understand, not just get
  • Ambiguity: Intent is genuinely unclear

In these cases, we fall back—but thoughtfully:

flowchart TD
    A{"User Intent"}:::primary -->|Action possible| B["Do it, ask for confirmation"]:::accent
    A -->|Answer possible| C["Give it, offer to help further"]:::primary
    A -->|Search necessary| D["Make it semantic, surface the best matches"]:::secondary

Default to action. Fall back to answers. Use search as last resort.


Related: RAG and Agentic Workflows

This framing connects to:

  • RAG (Retrieval-Augmented Generation): Retrieval serves generation, which serves action
  • Agentic AI: Systems that take action, not just respond
  • Tool use: LLMs calling functions to accomplish tasks

See RAG Flow Control for how retrieval enables action in production.


Key Takeaways

  1. Search was a workaround — Computers couldn't understand, so they listed
  2. Answers were progress — But knowing isn't doing
  3. Action is the goal — Users want outcomes, not information
  4. Intent is the input — Understand what users want to accomplish
  5. Retrieval is infrastructure — Important but invisible
  6. Default to action — Fall back to answers, then search

Series Navigation

Related Posts


This site still has a search box (⌘K). Consider it a transitional artifact—useful for exploration, but not the end state.