Wojciech Pluta on Deciding What an AI Agent Should Remember

Oracle’s Wojciech Pluta explains memory promotion, a mortgage-agent demonstration, and the controls needed to carry useful information across sessions.

WPWojciech PlutaVortrag · Oracle
Kanal
AI Engineer
Veröffentlicht
30. Okt. 2026
Video
19:06
Lesezeit
5 Min.
Folien
4
Original
Englisch
Auf YouTube öffnen
Beim Scrollen schrumpft das Video in die rechte untere Ecke und läuft weiter. Untertitel folgen Ihrer Lesesprache.
LesespracheIn 2 Sprachen verfügbar
Diesen Artikel gibt es noch nicht auf Deutsch, daher wird das Original (Englisch) angezeigt.
ZUSAMMENFASSUNG

In 30 Sekunden

Wojciech Pluta, who leads technical marketing for Oracle AI Database, describes memory as a write path alongside retrieval. He demonstrates how a mortgage agent can save a preference, reject a dangerous rule and send a shared memory for review, then discusses storage and context management.

  1. 1From retrieval to memoryPluta distinguishes the retrieval read path from the memory write path.
  2. 2A promotion gateCandidates are classified, compared and verified before the harness decides what to retain.
  3. 3Guardrails and reviewThe mortgage demo rejects a blanket approval rule and can route shared memories to a human.
  4. 4The cost of remembering everythingPluta contrasts the risk of a poisoned store with the loss of continuity when nothing is retained.
  5. 5A compact context cardThe card selects topics, summaries, relevant information and recent messages for the current turn.

Das Wichtigste

  1. Retrieval reads information, while memory promotion decides what to preserve.
  2. A harness can admit, reject or escalate candidate memories for human review.
  3. Saving everything risks polluting memory; saving nothing loses continuity.
  4. Memory systems need record types, provenance, retrieval indexes and authorization boundaries.
  5. A context card selects relevant stored information for a particular turn.
VOLLTEXT

Den bearbeiteten Text nach Kapiteln lesen

Nur das Transkript
01

From retrieval to memory

Pluta outlines the shift to intent-based interfaces and explains why continuity matters. He distinguishes the model, harness and data layer.

I’m Wojciech Pluta, and I lead technical marketing for Oracle AI Database. Over ten years at Oracle I’ve worked on customer experience, mortgages, early contactless payments and open banking, as well as cloud-native systems and AI infrastructure.

I want to talk about moving from retrieval-augmented generation to memory systems. RAG gives us a useful read path; memory can create business value from data by preserving continuity across interactions.

Interfaces have evolved from commands, clicks and typing toward systems that respond to intent. That opens the door to software created on demand, but it also makes continuity important: an agent should be able to carry useful information from one interaction to the next.

In my view, models and infrastructure are becoming commoditized, while the data layer is where a business can gain an advantage because the data belongs to it. We think of an agent as a model plus a harness: the model suggests actions, while the surrounding code owns runtime decisions and checks.

02

The memory-promotion pipeline

Retrieval reads while memory preserves useful information. A pipeline classifies and checks candidate records before deciding what to store.

A RAG system can include conversational state, but retrieval alone does not tell us what should survive an interaction. Retrieval is the read path; memory is the write path. When an agent encounters something worth keeping, we can promote it into a record for later use.

That raises the hard question: what is worth keeping? I call the process memory promotion. A pipeline classifies a candidate’s meaning, compares it with existing records and checks the evidence required for that type. The harness then admits or rejects it, or sends it to a human for review.

Memory promotion
FOLIE 1 / 4Memory promotionThe pipeline classifies a candidate, checks and verifies it, then decides whether to write or review it.
03

A mortgage-agent demonstration

A synthetic mortgage workflow stores a formatting preference and reuses it across sessions and applications. A gate rejects a blanket approval rule and can send shared memory for review.

In a prerecorded financial-services demo, I use two synthetic mortgage applications, for Kyle and Vincent. The operator first asks the agent to prepare a mortgage brief for Kyle. The answer shows his situation and identifies documents missing from the application.

The operator then asks for a particular output structure. A decision model assesses the proposed preference, the harness makes the promotion decision, and the database persists the result. The traces show the status at the memory-promotion gate.

When I ask the same question again, the response reflects the saved preference: missing documents appear at the top, alongside details such as the case ID and policy. To check persistence, I start a new session with no conversation context carried over and repeat the request; the agent retrieves the stored preference.

A query about Vincent’s different application retrieves his own documents and case ID. In his case there are no missing documents, so the application can proceed for review. The same preference can shape the response without confusing the facts of the two cases.

The promotion gate also needs guardrails. A blanket instruction to approve every application should be rejected rather than stored as a durable rule. Other candidates, such as a memory intended for a whole team, may need human approval before they are shared across the organization.

A rejected approval rule
FOLIE 2 / 4A rejected approval ruleThe demo shows the safeguard refusing to remember a blanket instruction to approve applicants.

The demo has three different outcomes: a semantic preference is stored, a blanket approval rule is refused, and an organization-wide memory is recommended for review. The point is to put promotion controls inside the harness and guardrails so the agent cannot bypass them.

04

Memory types and storage

Pluta discusses the risk of preserving too much or too little. He distinguishes memory types and explains his preference for database storage.

More broadly, agent memory is the mechanism systems and applications use to retain, reuse, refine and recall information over time. The engineering challenge is deciding what to promote. Promote nothing and you lose continuity; promote everything and you risk poisoning the memory store.

A memory system therefore needs provenance and clear decisions about when to promote or supersede records. At Oracle, we distinguish short-term, long-term and shared memory rather than treating memory as one undifferentiated thing.

Types of agent memory
FOLIE 3 / 4Types of agent memoryThe slide separates short-term, long-term and shared memory, with examples of long-term records.

Short-term memory covers what happens within a session. Long-term storage can include episodic, procedural and semantic memories: summaries, tool-related information, knowledge and preferences like the one in the demo. Shared memory lets information be used more broadly, subject to the relevant controls.

We also have to decide where to store memories. Given my work at Oracle, I favor a database: I believe its ACID guarantees, multiple writers, scalability and search options make it a robust choice.

05

Building and selecting context

Schemas, indexes, lifecycle and authorization are part of memory engineering. Pluta describes Oracle’s context card and end-user isolation.

Building memory is a discipline. We need schemas that distinguish record types, indexes suited to retrieval tasks, and lifecycle and authorization boundaries. Without these abstractions, developers must build summarization, retrieval, durable-information extraction and token-budget management themselves.

Oracle introduced an agent-memory package to provide operations and abstractions for that work. One feature is a context card: a compact, prompt-ready block assembled for the agent. The aim is to reduce the developer’s housekeeping burden and let the agent focus on the task.

The context card
FOLIE 4 / 4The context cardThe card combines topics, a summary, relevant information and recent messages.

A context card can organize topics, summaries, relevant information and recent messages. The harness creates or selects what matters for a particular turn: topics orient the thread, summaries capture the conversation and user’s goal, selected records provide relevant information, and recent messages preserve the local exchange.

The distinction is that memory persists, while context selects. By returning only what matters for a turn, the card helps manage context and reduce bloat rather than placing every stored record in the prompt.

In the latest agent-memory release, we spent time on end-user isolation, with the database handling access restrictions. I also mentioned image support, post-processing and event listing; Oracle AI Database’s multi-data-type engine is intended to handle several data types within one engine.

My closing point is that models are shared, but your memory is specific to your business. Capturing useful information alongside data about interactions with models can become a competitive advantage. Our GitHub repository includes notebooks for getting started with agent memory and hybrid retrieval.

Mehr aus diesem Kanal

5 Folien17:02EN
AI Engineer· 31. Okt. 2026How Upstart Evaluates Voice Agents for Regulated Lending CallsBrooke Hopkins, Shiv Indap · CovalShiv Indap and Brooke Hopkins explain human review, LLM judges and simulation in a continuous evaluation loop.Sprach-KIEvalsAgent Engineering+2
18:45EN
AI Engineer· 30. Okt. 2026Jack Woodruff on AI and the Human Work of Stock PickingVinoo Ganesh, Jack Woodruff · KeplerThe former Candlestick Capital CIO discusses research, auditable data and how AI may reshape investment teams with Kepler CEO Vinoo Ganesh.KI im FinanzwesenInvestingHuman-AI Collaboration+2
6 Folien15:27EN
AI Engineer· 30. Okt. 2026Rayan Krishnan on Model Evaluation Beyond the Model CardRayan Krishnan · Vals AIThe Vals AI cofounder explains why task-level accuracy, total cost and company-specific evaluations can change which model is the best fit.EvalsAI cost & performanceKI im Finanzwesen+2
8 Folien16:43EN
AI Engineer· 30. Okt. 2026Ishween Kaur on Securing Agent Payments with x402Ishween Kaur · SoFiA testnet walkthrough of price changes, replay, premature delivery, lookalike sellers and prompt injection in agent payment flows.Agentic commerceAI securityAI agents+2
4 Folien17:45EN
AI Engineer· 30. Okt. 2026Killian Carlsen-Phelan on Guiding and Verifying Coding AgentsKillian Carlsen-Phelan · SonarSonar demonstrates how project context and deterministic checks can be incorporated into a coding agent’s workflow.Coding-AgentenContext EngineeringSoftware engineering+2
6 Folien38:07EN
AI Engineer· 29. Okt. 2026Using Gitar to Verify Pull Requests Beyond the DiffTaylor Luttrell-Williams, Killian Carlsen-Phelan · SonarSonar’s Killian Carlsen-Phelan and Taylor Luttrell-Williams walk through ticket-transfer, pricing and CI-failure examples in a sample application.Code review & verificationAgent EngineeringEntwicklungs-Workflows & Tests+2