原委 Yuanwei
原委Yuanwei

Yuanwei — memory that keeps the whole story

把你说过的事,
归进对的文件夹。
Everything you said,
filed in the right folder.

原委是一套给 AI 助手用的长期记忆,按「事」来记。一件持续的大事是一个文件夹,里面每一次具体的事是一张卡片。你的原话一字不改地存着,卡片上的记录都能指回原话。记错了能查到出处;设计上也留了改的位置,改错的流程还在做。

Yuanwei is long-term memory for AI assistants that files things by event. An ongoing matter is a folder, and each specific occurrence inside it is a card. Your original words are kept word for word, and the records on a card point back to them. When something is recorded wrong, you can find where it came from. The design also leaves room to correct it; the correction flow is still being built.

原委yuán wěi一件事从头到尾是怎么回事。原是原话:每条记忆都能追回当时说的原话。委是细节和经过:每件事的来龙去脉都串得起来。

原委yuán wěiThe whole story of how something came to be. 原 means the original words: every memory traces back to what was actually said. 委 means the details and how things unfolded: each event's story hangs together.

看它怎么归档See how it files看它怎么回答See how it answers

页面里用三种标记分开:Labels on this page:已经做到Done正在测Being tested设计中,还没做出来Design only, not built yet

乐队演出Band gigs

封面约定Cover note以后只接周末的演出。Weekend gigs only from now on.

A1河边 LivehouseRiverside Livehouse已取消Cancelled
原定Planned
10月18日Oct 18
原因Reason
贝斯手出差bassist away

背面:原话 2 句 ↻Back: 2 quotes ↻

A1 的原委A1, the whole story按日期by date

  1. “18 号河边 Livehouse 那场定了。”“The Oct 18 show at Riverside Livehouse is confirmed.”
  2. “18 号那场不演了,贝斯手那周要出差。”“We're not playing the 18th, our bassist is away that week.”
A2音乐节小舞台Festival small stage计划中Planned
原定Planned
11月1日Nov 1
现在Now
11月7日Nov 7

背面:原话 3 句 ↻Back: 3 quotes ↻

A2 的原委A2, the whole story按日期by date

  1. “音乐节给了我们小舞台,11 月 1 号。”“The festival gave us the small stage, Nov 1.”
  2. “音乐节那场挪到 7 号了,主办方说 1 号场地被占了。”“The festival show moved to the 7th, the organizer says the venue is taken on the 1st.”
  3. “音乐节的报名表也交上去了。”“And the festival sign-up form is sent.”
A3跨年场New Year's Eve gig提议Proposed
日子Date
未定not set
谁提的Proposed by
鼓手drummer

背面:原话 1 句 ↻Back: 1 quote ↻

A3 的原委A3, the whole story按日期by date

  1. “鼓手想再接一场跨年的,日子还没定。”“The drummer wants to book a New Year's Eve gig too, no date yet.”
待归档UNSURE

“那首返场的歌,主唱答应了。”“The singer agreed to that encore song.”

说的是哪一场的返场?不确定,先放这里,不硬猜。Which show's encore? Not sure, so it waits here instead of being guessed.

示例文件夹 · 鼠标放到卡片上(手机上点一下),翻到背面看当时的原话Example folder · hover over a card (tap on a phone) to flip it and see the original words

为什么要做Why右边答法是示意Right-hand answers are illustrations

AI 记东西,常在这三处出错Where AI memory tends to go wrong

你跟助手聊得越久,它要记的事就越多。下面三种错平时不显眼,等某次回答用上了才冒出来。The longer you talk to an assistant, the more it has to remember. These three mistakes stay quiet until some answer happens to rely on them.

同一个问题,切换看看两种记法怎么答。「原委的设计」那边是示意,不是测出来的结果:Same question, two ways of remembering. The “Yuanwei design” side is an illustration, not a measured result:

两件事被并成了一件Two events merged into one

你前后说过两场演出。它把两场记成一场,地点、日子搅在一起。You mentioned two separate gigs. It records them as one, mixing up places and dates.

问Q11 月那场在哪演?Where is the November gig?

答A河边 Livehouse。Riverside Livehouse.

那是 10 月那场的地点。That's where the October gig was.

答·示意A · illustration音乐节小舞台。The festival small stage.

设计上两场各一张卡,10 月那场在另一张卡上。By design each gig gets its own card; the October one is on another card.

两件事分不分得开,还在测:真实测试里,模型还常把两次并成一件。Whether two events stay apart is still being tested: in real tests, the model still often merges two occurrences into one.

改了口,旧说法还在You changed it, the old version lingers

演出从 1 号挪到了 7 号。有的地方改了,有的地方还写着 1 号,回答时两个日子都可能冒出来。The gig moved from the 1st to the 7th. Some records were updated, some still say the 1st, so either date can show up in an answer.

问Q音乐节是哪天?When is the festival?

答A11 月 1 日。November 1.

你早就说过改到 7 号了。You said a while ago it moved to the 7th.

答·示意A · illustration11 月 7 日,原定 1 号。November 7, originally the 1st.

卡片上「原定」和「现在」分开写,改期只改「现在」。Cards keep “planned” and “now” apart; a reschedule only changes “now”.

记错了,找不到出处Wrong, with no way to trace it

你说的是「我们项目的实习期是三个月」,它记成了「你还在实习期」。想问它凭什么这么说,没有原话可查。You said “our project's probation period is three months”, and it recorded “you are on probation”. Ask why it thinks so, and there are no original words to check.

问Q你怎么知道我在实习?How do you know I'm on probation?

答A你之前提到过实习期。You mentioned probation before.

你说的是项目的规定,不是你自己。You were talking about a project rule, not about yourself.

答·示意A · illustration我没这么记。你说的是「我们项目的实习期是三个月」,那是项目的规定。I didn't record that. You said “our project's probation period is three months”, which is a project rule.

卡片上的记录都能指回原话,记偏了一查就知道。Records on a card point back to the original words, so a skewed record is easy to check.

这三种错都不会报错,系统看起来一切正常。原委的设计就是为了避开这三种错:先把原话存好,再像整理文件一样,把每件事归到它该在的地方。能避开多少,还在测。None of these mistakes raises an error; the system looks fine. Yuanwei is designed to avoid all three: keep the original words first, then file each event where it belongs, the way you'd organize documents. How many of them it actually avoids is still being tested.

怎么记How it files

像整理文件一样整理记忆Organize memory the way you organize files

人整理资料,会先分文件夹,再在文件夹里一次一次放好。原委用的就是这五样东西。People sort papers into folders, then file each occurrence inside. Yuanwei uses these five things.

原件柜Archive of original words

你说的每句话原样存进来,记下是谁说的、哪天说的。之后怎么整理,都不改它。Every message is saved as-is, with who said it and when. Nothing done later changes it.

文件夹Folder

一件持续的大事,比如「乐队演出」「考驾照」。它负责把相关的东西放在一起。An ongoing matter, like “Band gigs” or “Driving license”. It keeps related things together.

卡片Card

文件夹里具体的一次,比如「11 月那场音乐节」。改期还是这张卡,另开一场才是新卡。One specific occurrence in a folder, like “the November festival gig”. A reschedule keeps the same card; a separate gig gets a new one.

封面约定Cover note

不针对哪一次的话,比如「以后只接周末的演出」。贴在封面上,不当成每张卡都成立的事。Things not about any one occurrence, like “weekend gigs only from now on”. It goes on the cover and isn't treated as true for every card.

待归档盘Unsure tray

拿不准放哪的,先放这里,带着原话和理由。回答时也看得到,不会悄悄丢掉。Anything it can't place goes here first, with the original words and the reason. It stays visible when answering, so nothing quietly disappears.

一张卡片上写着什么What's on a card

A2音乐节小舞台Festival small stage计划中Planned
原定Planned
11月1日Nov 1
现在Now
11月7日Nov 7
实际Actual
还没到not yet
地点Place
音乐节小舞台festival small stage
人People
全队whole band
谁提的Proposed by
未知unknown

10/12 “音乐节那场挪到 7 号了,主办方说 1 号场地被占了。”“The festival show moved to the 7th, the organizer says the venue is taken on the 1st.”

  1. a
    编号ID每一次有自己的编号。设计上留了改的位置:挂错了可以改到别处,改到哪、为什么改都留记录。改错的流程还在做。Each occurrence has its own ID. The design leaves room for corrections: a misfiled piece can be moved, with a record of where and why. The correction flow is still being built.
  2. b
    三种日子分开写Three kinds of dates原定哪天、现在定在哪天、实际哪天,分开记。改期只改「现在」,「原定」留着。说不清就写未知,不编。The planned date, the current date and the actual date are kept apart. A reschedule only changes “now”; the planned date stays. If it's unclear, it says unknown instead of guessing.
  3. c
    地点、人、谁提的Place, people, who proposed it这些是分清「哪一次」的线索。同一个文件夹里两场演出,靠它们分开。These are the clues for telling occurrences apart. Two gigs in one folder are separated by them.
  4. d
    状态Status提议、计划中、已取消、已完成,或者未知。别人随口一提的,不写成你已经决定的。Proposed, planned, cancelled, done, or unknown. Something another person only suggested isn't recorded as your decision.
  5. e
    原话出处Source卡片上的摘要、追加的记录和各个格子,都能指回是哪天、哪句原话说的。The summary, added notes and each field on a card point back to the day and the exact words they came from.

归档过程Filing demo流程已搭好 · 真实模型正在测Pipeline built · real model being tested

一段对话是怎么被归档的How one conversation gets filed

每来一段新对话,原委走五步,中间只问模型两个问题。下面这段对话是编的:10 月 12 日,用户发来 6 句话。点「播放」,看每句话怎么被切开、判断,再放进文件夹。演示里每一步怎么判,是按设计应当怎么判;真实模型判得怎样,正在测。For each new conversation, Yuanwei takes five steps and asks the model only two questions. The conversation below is invented: on Oct 12 the user sends six messages. Press Play to watch each message get split, judged and filed. The demo shows how each step should decide by design; how the real model decides is still being tested.

  1. 程序PROGRAM

    原话先存Save the words first

    一字不改存进原件柜,记下谁说的、哪天说的。Saved word for word to the archive, with who said it and when.

  2. 程序PROGRAM

    先挑几个文件夹Shortlist folders

    先挑出几个可能相关的文件夹,缩小范围,不替模型拍板。Narrow things down to a few folders that might fit. It doesn't make the decision.

  3. 问模型ASK MODEL

    属于哪个文件夹?Which folder?

    判断这段话属于哪个文件夹。一句话说了两件事,就分开放。Decide which folder the message belongs to. If it covers two matters, they're filed separately.

  4. 问模型ASK MODEL

    是哪一张卡?Which card?

    在选中的文件夹里,决定接上哪张卡、新开一张、贴到封面,还是先放进待归档。Within that folder: continue a card, start a new one, add to the cover, or set it aside in the unsure tray.

  5. 程序PROGRAM

    检查后整份归档Check, then file it all

    检查没问题再存。有问题就整份不存,不会只存一半。Saved only after the checks pass. If something is off, nothing is saved, so it never saves half.

对话 · 10 月 12 日Conversation · Oct 12

  1. 118 号那场不演了,贝斯手那周要出差。We're not playing the 18th, our bassist is away that week.

    → A1 已取消→ A1 cancelled

  2. 2音乐节那场挪到 7 号了,主办方说 1 号场地被占了。The festival show moved to the 7th, the organizer says the venue is taken on the 1st.

    → A2 改期→ A2 rescheduled

  3. 3鼓手想再接一场跨年的,日子还没定。The drummer wants to book a New Year's Eve gig too, no date yet. 以后我们只接周末的演出。From now on we only take weekend gigs.

    → 新卡 A3 · 封面→ new card A3 · cover

  4. 4科目二练得差不多了,Driving test practice is nearly there, 音乐节的报名表也交上去了。and the festival sign-up form is sent.

    → B1 · A2→ B1 · A2

  5. 5那首返场的歌,主唱答应了。The singer agreed to that encore song.

    → 待归档→ unsure tray

  6. 6上回那个报告拿到了,都正常。Got that report back from last time, all normal.

    → C1(找回旧事)→ C1 (old matter found)

档案Archive

乐队演出Band gigs
A1河边 LivehouseRiverside Livehouse计划中原定 10/18
A2音乐节小舞台Festival small stage计划中原定 11/1
待归档UNSURE空的empty返场那首歌,主唱答应了(是哪一场?)The singer agreed to the encore song (which show?)
考驾照Driving license
B1科目二考试Driving test, part 2计划中还在练
爸爸的体检Dad's checkup
C1年度体检Annual checkup等报告9 月做的

怎么回答Answering设计中,还没做出来Design only, not built yet

你问一句,它先想清楚你要什么You ask, and it first works out what you want

这一节讲的是设计好的回答流程,在这套结构上还没做出来,下面的演示是示意。现在回答这一半只做了「把材料排成文字交出去」。This section shows the planned answering flow. It hasn't been built on this structure yet, and the demo below is an illustration. Right now the answering side only turns the materials into text.

按设计,回答之前先弄明白你问的是现在、当时,还是怎么变过来的,再去翻文件夹和原话。点一个问题,看它一步步怎么找、怎么答。By design, before answering it works out whether you're asking about now, about a past moment, or about how things changed, then looks through folders and original words. Pick a question to watch it search and answer step by step.

  1. 弄清问的是哪种Work out what's being asked问现在怎样、当时怎样,还是怎么变过来的?要找的东西不一样。About now, about a past moment, or about how it changed? Each needs different material.问的是「现在」
  2. 两条路一起找Search two ways at once按文件夹找,也直接搜原话。就算哪里归档归错了,原话那条路还在。By folder, and directly in the original words. Even if something was misfiled, the path through the original words is still there.
  3. 先读一轮First read先读找到的卡片和原话,也知道还有哪些没读。Read the cards and quotes it found, and note what is still unread.
  4. 核对Check问的是哪一次?材料够不够?说得出具体缺什么,才去补。Which occurrence is this about? Is the material enough? It only searches more once it can say exactly what's missing.
  5. 缺了再补Fill the gaps缺什么就再去找,找完再核对一遍。找的次数有上限。Look for what is missing, then check again. The number of tries is capped.
  6. 拼成三块材料Assemble three blocks目录、原话、没读到的,分开交给模型。Index, original words, and what wasn't read, handed to the model separately.
  7. 回答Answer拿不准就直说,或者反过来问你。If unsure, say so, or ask you back.

交给模型的三块材料Three blocks handed to the model

目录Index只用来找,不当证据for finding things, not evidence
原话Original words回答的依据the basis for the answer
    没读到的Not read写明,不假装全读了stated openly, no pretending

    规矩Rules

    六条不让步的规矩Six rules it won't bend

    原话不动Original words stay untouched

    所有整理都不改原话。设计上原话还能直接搜到,不用经过文件夹,这条路还在做。No step of organizing changes the original words. By design they can also be searched directly, without going through folders; that path is still being built.

    摘要只是索引Summaries are only an index

    卡片上的摘要帮你找到东西。回答时,依据是原话。Summaries on cards help you find things. When answering, the evidence is the original words.

    拿不准就先放着When unsure, set it aside

    不硬挂到某张卡上,也不硬开新卡。放进待归档,带着原话和理由。Don't force it onto a card or open a new one. Put it in the unsure tray with the original words and the reason.

    留好改错的位置Room to correct mistakes 设计中Design

    设计上卡片编号不变,改到哪里、为什么改,都能留记录。存储里位置留好了,改错的流程还在做。By design, card IDs stay the same and every move records where and why. The storage has room for it; the correction flow is still being built.

    日子分开记Keep dates apart

    哪天说的、原定哪天、改到哪天,三样分开记。说不清就写未知。The day it was said, the planned date and the new date are kept separately. If unclear, it says unknown.

    每一步都有上限Every step has a limit

    读多少、补几次都有上限。读不完就写明哪里没读。How much it reads and how many times it searches again are capped. If it can't read everything, it says what it skipped.

    有什么不同How it differs

    和很多记忆系统的做法比Compared with many memory systems

    很多记忆系统Many memory systems原委Yuanwei
    存什么What's stored从对话里抽出一条条事实Facts extracted from the conversation, one by one原话原样留着,卡片指回原话Original words kept as-is; cards point back to them
    怎么放How it's organized一条条平铺,或者按话题分A flat list, or grouped by topic文件夹(大事)下面放卡片(具体的一次)Folders (ongoing matters) holding cards (specific occurrences)
    你改了口You change your mind改掉旧的那条,或者新旧两条并存Overwrite the old record, or keep both side by side旧说法留作历史,卡片写明原定和现在The old version stays as history; the card shows planned and current dates
    拿不准时When unsure挂到最像的一条,或者新建一条Attach to the closest match, or create a new record先放进待归档,回答时也看得到Into the unsure tray first, still visible when answering
    回答时When answering找出最相关的几条,交给模型Retrieve the few most relevant and hand them to the model先弄清问什么,核对是哪一次,缺了再补Work out the question, check which occurrence, fill gaps 设计中Design

    左边一栏是概括,各家做法并不一样。这里说的是设计思路上的不同,我们还没有和其他记忆系统做过实测对比。The left column is a generalization; systems differ. These are differences in design, and we haven't run a measured comparison with other memory systems.

    进度Status

    现在走到哪了Where things stand

    研究原型 · 开发测试中Research prototype · development testing
    • 已经做到Done记(写入)这一半的整套流程已经搭好。用模拟的模型,在一段编出来的 48 次会话上从头到尾跑通了。The whole filing (writing) side is built. With a simulated model, it ran end to end on an invented conversation of 48 sessions.
    • 正在测Being tested真实的模型只跑过开头一小段,完整的真实测试马上要跑,看它在哪些地方会归错、为什么归错。两件事分不分得开、「一次」到底怎么划分,也还在定。The real model has only run on the first few sessions; the full real test is about to start, to see where and why it misfiles. Whether two events stay apart, and where to draw the line around “one occurrence”, are still being worked out.
    • 还只是设计Design only找(回答)这一半,现在只做了「把材料排成文字交出去」。搜原话、核对、缺了再补、接上回答的模型,在这套结构上都还没做。改错的流程也还没做。On the finding (answering) side, only one part exists: turning the materials into text. Searching original words, checking, filling gaps and connecting the answering model haven't been built on this structure yet. Neither has the correction flow.
    • 还没有Not yet还没有正式成绩。标准答案要人一段一段核对,核完才会出第一份正式结果,所以这一页不放准确率数字。也还没有和其他系统做过对比。No official results yet. The reference answers have to be checked by people piece by piece, and the first official results come after that, so this page shows no accuracy numbers. There's no comparison with other systems yet either.
    • 会变的Will change这一页讲的是现在的设计。测试结果出来以后,细节会跟着调整。This page describes the current design. Details will change as test results come in.