所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
Why your agents need decision traces, not just documents在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-05-29 · 20 分

Agent 要查前例,不只讀文件

Why your agents need decision traces, not just documents · Zach Blumenfeld,Neo4j

Neo4j 的 Zach Blumenfeld 講 context graph:除了客戶資料與文件,agent 還要查過去的決策軌跡與前例。現場示範開源的一行指令工具,以及底層的記憶套件。

其他:產品與研究介紹看原片 ↗

概要

  • 答對問題與做對決定不同知識庫與圖檢索讓 agent 答對問題;context graph 再補上過去的決策軌跡與前例,讓 agent 能說該拒絕還是接受,以及為什麼。
  • 三塊資料模型Zach 把 context graph 分成實體、事件(決策、交易、核准這類)和 context,決策背後的推理可能來自 AI 的記憶,也可能來自員工與過去的決策者。
  • 用結構找相似決策示範裡的搜尋同時看語意與圖結構的相似;graph embedding 把相連的節點嵌成向量,相似的決策軌跡就能用向量相似度查出來。
  • 一行指令生出整套應用用 uvx 指令指定名稱、領域與框架,就會產生前後端和示範資料;Zach 說有 22 個內建領域,也能自訂領域並產生 ontology。
  • 底層是記憶套件專案依賴 Neo4j agent memory,Zach 說 context graph 需要短期記憶、長期記憶與推理三樣,文字則經多個階段轉成知識圖。
  • 決策怎麼寫回還沒解決Q&A 裡 Zach 坦承,新的決策軌跡如何寫入還在摸索,專案也還很新。

原話

  • “you need to ask yourself, what do agents need to really be accurate, right?”

    你得先問自己,agent 要真正準確到底需要什麼

    ▶ 01:26
  • “similar decision traces are now going to be able to be looked up by vector similarity.”

    相似的決策軌跡現在可以用向量相似度查出來

    ▶ 07:46
  • “context graphs really need all three of these things. A short-term memory, a long-term memory and reasoning.”

    context graph 這三樣都需要:短期記憶、長期記憶和推理

    ▶ 13:10
  • “Again, it's a new project, so it's still a little bit rougher on the edges”

    再說一次,這是個新專案,邊邊角角還比較粗

    ▶ 18:25
  • “we're still working on how you would write new decision traces.”

    我們還在研究要怎麼寫入新的決策軌跡

    ▶ 19:34

延伸

  • Neo4j agent memory 也能接 Microsoft Agent Framework、Google ADK 等框架。
  • 要匯入結構化資料,或想用自己的 LLM 抽取與 NER 流程,Zach 說可以改用套件以外的工具,不一定走內建流程。
  • 收尾時 Zach 提到,之後可以考慮替決策軌跡加上某種情緒或品質分數。

章節

點時碼直接跳到原片的那一段。

  1. 開場與 Zach 的背景Zach 說明自己在 Neo4j,這家公司做圖形智慧(graph intelligence),核心是圖資料庫;最近轉去做研究工程師,這場要講 context graph。
  2. context graph 從何而來Zach 把 context graph 連到 Foundation Capital,說大約是 12 月前後,圍繞決策軌跡(decision traces)的討論變多,並從「agent 要準確需要什麼」切入。
  3. 從答對問題到做對決定知識庫與圖檢索讓 agent 答對問題;context graph 還要補上過去的決策軌跡與前例,讓金融分析 agent 能回答該拒絕還是接受,以及為什麼。
  4. context graph 的資料模型分成實體、事件(決策、交易、核准)與 context 三塊;決策背後的推理可能來自 AI 的記憶,也可能來自員工與過去做決定的人。
  5. 示範應用的架構示範資料來自 CRM、客服系統等來源;agent 執行環境用 Claude,embedding 用 OpenAI,資料放 Neo4j 並附向量,前端是 Next.js。
  6. 示範:agent 一路呼叫工具錄下的 demo 裡,agent 呼叫一連串工具把圖資料撈回來、取得決策軌跡,最後得出拒絕的決定,過程中還呼叫 find precedents 去找前例。
  7. 混合搜尋與 graph embedding搜尋同時看語意相似與圖結構相似;graph embedding 把相連的節點嵌成向量,相似的決策軌跡就能用向量相似度查出來。
  8. 一行指令生出整套應用Zach 介紹一個月內才做出來的工具,用 uvx 指令生出前後端與腳手架,像 create react app,可指定名稱、領域與 agent 框架。
  9. 現場跑一次示範Zach 選 Pydantic AI 加示範資料,安裝要幾分鐘;跑完後問處方藥相關問題,agent 用 Cypher 檢索,畫面有 schema 視覺化與決策軌跡。
  10. 資料匯入、框架與領域可從 GitHub、Notion、Jira、Slack 匯入資料;支援多種框架,有 22 個內建領域,也能自訂領域並產生 ontology,還能產 MCP server。
  11. Neo4j agent memory 套件專案底層依賴這個記憶 API;Zach 說 context graph 需要短期記憶、長期記憶與推理三樣,推理對應圖裡的軌跡。
  12. 文字怎麼進知識圖套件內建把原始文字轉進知識圖的流程,從 spaCy、GLiNER 到 LLM 後備,再接合併、去重與充實,把短期記憶轉成可解析的長期實體。
  13. Q&A:時間戳與預設 ontology有聽眾問到決策的時間先後;Zach 說可以加時間戳、用 caused 或 next 串起步驟,但不確定現在做到沒有。另一題問到預設領域的 ontology,答案是已經預先定義好一組實體與關係類型。
  14. Q&A:自己的資料怎麼套Zach 建議看 create context graph 套件:能描述資料就能產生圖 schema,非結構化資料做實體抽取,已結構化的就把 Cypher 語句對應過去。
  15. Q&A:決策怎麼寫回圖裡Zach 說還在摸索;第一個 demo 可以要求它記下決策,但不提示就不會寫,create context graph 這邊也還在研究怎麼寫新的決策軌跡。

名詞

Neo4j
Zach 任職的公司,自稱是 graph intelligence 公司,核心是圖資料庫
context graph
除了實體與狀態,還記錄決策、前例與因果鏈的圖,讓 agent 能參考過去怎麼決定
decision traces
過去決策留下的軌跡,Zach 說是關於為什麼這樣決定的動態資訊
graph embedding
把圖裡相連的節點嵌成向量,相似的決策軌跡可用向量相似度查出來
GDS(Graph Data Science)
Neo4j 的圖資料科學工具,示範裡用它做 graph embedding
Cypher
Neo4j 的圖查詢語言,示範應用靠它把資料撈回來
create-context-graph
一行 uvx 指令就生出前後端與示範資料的開源工具,Zach 說一個月內才做出來
Neo4j agent memory
提供短期記憶、長期記憶與推理的記憶套件,是上述工具的重要依賴
Pydantic AI
Zach 現場示範時選的 agent 框架
spaCy、GLiNER
套件把文字轉進知識圖時依序用到的抽取方法,後面接 LLM 後備

相關影片 同在「其他:產品與研究介紹」