AchiralAchiral

Concepts · Humans and machines

SOAR includes semantic memory for general long-term knowledge and episodic memory for the agent's stream of experience.

Published2026-09-090 reads
Editorial illustration comparing a stable graph of facts with a timeline of remembered experience frames.

Semantic and Episodic Memory in SOAR

SOAR is often introduced through problem solving.

But modern SOAR also has long-term memory systems.

Two matter for this chapter: semantic memory and episodic memory.

Semantic memory stores general knowledge. Episodic memory stores experience.

That split is familiar in cognitive science, and it is useful for AI builders too.

Semantic memory

SOAR's semantic memory is long-term declarative knowledge.

It is for knowledge that is not tied to one moment. A fact, relation, or reusable piece of knowledge can live there.

For an AI agent, semantic memory might look like:

text
Susan belongs to Acme
Acme has enterprise support
enterprise support requires response within four hours

Those facts are useful beyond one interaction.

The Soar manual describes semantic memory as supplementing short-term working memory and production memory. In plain English, it gives the system a place to keep general knowledge outside the current state.

Episodic memory

Episodic memory is different.

It records the agent's stream of experience. It remembers what happened in time.

For an AI agent, episodic memory might help answer:

  • What did we try last time?
  • What was the state before the tool failed?
  • Which path led to escalation?
  • What changed after the customer replied?

That is different from a general fact. It is memory of an episode.

Why the difference matters

Suppose Susan had a password reset problem yesterday.

Semantic memory may know that Susan works at Acme and that Acme has enterprise support.

Episodic memory may remember that yesterday's reset failed after a particular tool call, and that Susan later sent a screenshot.

Both can help. But they help in different ways.

General knowledge tells the system what tends to be true. Episodic memory tells the system what happened.

The AI lesson

Many AI memory systems mix these together.

They save facts, chats, tool traces, summaries, and preferences into one store. Then retrieval has to sort out the difference later.

SOAR suggests a cleaner question:

What kind of memory is this?

If it is a stable fact, treat it like semantic knowledge. If it is a remembered event, preserve its time and context. If it is a learned way to act, do not confuse it with either one.

That separation makes memory easier to inspect.

The takeaway

Semantic memory stores general knowledge. Episodic memory stores remembered experience.

For AI systems, the lesson is simple: a useful memory layer should not flatten every trace into the same kind of record.

Sources

Go back to Chunking in SOAR, continue with SOAR and AI Agents, or return to the Concepts hub.