QIÁN
An Agentic Design Language · Netis

Latent is attentioned.

Attention follows understanding, not activity.注意力跟随理解,而非活动。
Attention follows understanding, not activity.

Today's agentic interfaces spend attention rendering tool calls — searching, reading, executing. But the tool call is the theater of cognition, not cognition itself. This design language re-allocates the user's scarce attention to the latent structure of the problem, and to the agent's evolving, evidence-grounded understanding of it. It is a general language: whether the agent is diagnosing, planning, writing, advising, acting on your behalf, or building you an app — the understanding is the subject.

现有的 agentic 界面把注意力花在渲染工具调用上——搜索中、读取中、执行中。但工具调用是认知的剧场,不是认知本身。这套设计语言把用户有限的注意力,重新分配给问题的潜结构、以及 agent 对它不断演化的、被证据锚定的理解。这是一套通用语言:无论 agent 在诊断、规划、写作、给建议、替你执行任务,还是帮你构建一个 app——理解态都是主体。

Core law 1核心定律 1Principles 7原则 7Epistemic contract 3 states认识论契约 3 态Applied demos 6应用原型 demo 6
▦ Component Kit — 62 React components▦ 组件套件 — 62 个 React 组件 @latent/react/kit
The Inversion
立论 / The Inversion

Invert the visual hierarchy把视觉层级倒过来

Nearly every product in the field — including the systems hailed as the frontier of Generative UI — is fundamentally tool-call-rooted: the UI is generated from tool output, and reasoning is squeezed into a footnote beside the action, an after-the-fact justification. Latent inverts this hierarchy. Actions recede into a peripheral, recallable trace; the agent's evolving understanding takes the main stage.

领域里几乎所有产品——包括被视为最前沿的 Generative UI——本质上都是 tool-call-rooted:UI 的生成源头是工具的输出,推理被压成动作旁边的一行小字、一个事后的辩护。潛 把这个层级倒过来。动作退为外围、可调取的痕迹;agent 不断演化的理解占据主舞台。

Today's paradigm — Action-rooted现有范式 — Action-rooted
🔍 Searching the web…
📄 Reading 5 results…
⚙ Running pcap_analyze()…
📄 Reading file…
reasoning: might be a network-layer issuereasoning: 可能是网络层问题
Actions are loud and consume the whole budget; cognition is buried as a footnote. The user sees "busy," but can't read "what was understood."
动作响亮、占满预算;认知被埋成脚注。用户看到“很忙”,却读不到“理解了什么”。
潛 — Understanding-rooted
Root cause: long GC pause on instance-7根因:instance-7 的 GC 长停顿
Held: downstream connection-pool queuing · 0.71在押:下游连接池排队 · 0.71
Open: why only this instance?未决:为何仅该实例?
provenance · pcap_slice · align_ts · 4 calls
Cognition is the subject, graded by evidence strength; the tool call collapses to a single traceable line. Attention aligns to "what changed in the understanding."
认知是主体,按证据强度分级着色;工具调用收成可溯源的一行。注意力对齐到“理解发生了什么变化”。
The Attention Model
架构 / The Attention Model

Three zones, one proportion三个区域,一种比例

Every agentic interface decomposes into three attention zones. Their visual weight is a hard constraint of the design language, not a layout preference.

每个 agentic 界面被分解为三个注意力区域。它们的视觉权重是设计语言的硬约束,不是布局偏好。

① Understanding Surface · persistent · the subject① Understanding Surface · 持久 · 主体
Root cause: downstream GC pause triggers connection-pool queuing根因:下游 GC 停顿引发连接池排队
GROUNDED · conf 0.89 · 4 evidenceGROUNDED · conf 0.89 · 4 evidence
Secondary: 0.3% retransmits on the target segment次因:目标段 0.3% 重传
HYPOTHESIS · conf 0.34 · symptom, not causeHYPOTHESIS · conf 0.34 · 症状而非病因
A problem state that persists and is continually rewritten. When new evidence arrives, it changes — and that change (a hypothesis promoted, a hypothesis refuted) is the meaningful event. This is the thing you "come back to check" in the age of ambient / background agents.
一个持续存在、不断被改写的问题状态。新证据进来时,它变化——而那个变化(假设被提升、被推翻)才是有意义的事件。这是 ambient/后台 agent 时代你“回来查看”的那个东西。
② Activity Stream · transient · peripheral② Activity Stream · 短暂 · 外围
pcap_slice(t=12:04:31)
retrans_analyze()
align_timestamps()
query_safepoint_log()
③ Intervention Rail
Human intervention is a core feature, not an edge case.
人类干预是核心特性,不是边缘情况。
The Grounding Contract
认识论纪律 / The Grounding Contract

The spine against reasoning theater对抗 reasoning theater 的脊梁

This is what sets Latent apart from every existing approach, and it is its safety floor. The rendered latent is not the real latent — chain-of-thought is often after-the-fact rationalization, and the prettier it is, the more easily it gilds unfaithful cognition with the gold leaf of "trustworthy." So: only falsifiable, evidence-grounded cognition deserves the main attention. Anything that wants the main stage must be one of three legitimate forms.

这是潛 区别于一切现有方案的核心,也是它的安全底座。渲染出来的 latent 不等于真实的 latent——链式推理常是事后合理化,做得越漂亮越容易给不忠实的认知贴上“可信”的金箔。因此:只有可证伪、被证据锚定的认知,才配占据主注意力。任何想进入主舞台的元素,必须是以下三种合法形态之一。

◆ Grounded Claim

A grounded conclusion

已锚定结论

An assertion backed by evidence. It carries the highest visual weight — gold amber, meaning "landed, verifiable."

一个被证据支撑的论断。占据最高视觉权重——金 amber,意为“已落地、可验证”。

Must carry: a click-through provenance pointing to evidence / observable primitives
必须携带:指向 evidence / observable primitives 的可点开溯源
◇ Hypothesis

A hypothesis in play

在押假设

A belief held with uncertainty. Aqua, meaning "in the water, under investigation." Always shows confidence.

一个被以不确定性持有的信念。青 aqua,意为“在水中、探查中”。永远显示置信度。

Must carry: confidence + "what evidence would change it"
必须携带:置信度 + “什么证据会改变它”
○ Open Question

An honest unknown

诚实的未知

Something the agent explicitly does not know. Indigo, low weight but visible — hiding the unknown is itself a form of theater.

一个 agent 明确不知道的事。靛 indigo,低权重但可见——隐藏未知本身就是一种 theater。

Must carry: the open item / what it would take to resolve it
必须携带:待查项 / 解决它需要什么

This contract is exactly your five-layer diagnostic ontology: the upper ontological layers (hypotheses, conclusions) are the subject on stage, but every one of them must have a thread tied back down to the Observable Primitives below. Reasoning theater is dangerous precisely because its narrative floats free; the Grounding Contract uses "must be falsifiable, must land on evidence" to keep free-floating assertions off the main stage.

这条契约正是你的五层诊断本体论:本体论上层(假设、结论)是台前主体,但每一个都必须有一根线栓回下层的 Observable Primitives。Reasoning theater 之所以危险,正因为它的叙述悬空;Grounding Contract 用“必须可证伪、必须落到证据”把悬空的断言挡在主舞台之外。

Foundations — Color
基础 / Foundations — 色彩

Color is epistemic state颜色即认识论状态

Latent does not use color for decoration. Color is a meaning-bearing dimension: it encodes the epistemic state of a cognitive element. See gold and you know "grounded / fairly certain"; see blue and you know "the model changed its mind" — blue is a cue color (worth noticing), not a red error. Changing your mind is a good thing and shouldn't be treated as an error warning.

潛 不用颜色装饰。色彩是承载意义的维度:它编码一个认知元素的认识论状态。看到金色就知道“已锚定/比较确定”,看到蓝色就知道“模型改了主意”——蓝是提示色(值得注意),不是红色的报错。改主意是好事,不该被当成错误警告。

grounded
anchored · high confidence · #E7B45C
已锚定 · 高置信 · #E7B45C
hypothesis
in play · under investigation · #54C7C0
在押 · 探查中 · #54C7C0
open
open · honest unknown · #8F79C2
未决 · 诚实未知 · #8F79C2
inflection
changed its mind · aha (cue color · worth noticing, not an error)
改主意 · 啊哈(提示色 · 值得注意,非错误)
refuted
settled · refuted · #5C6B7A
已沉降 · 被推翻 · #5C6B7A
activity
tool / action · deliberately understated · #4C5A69
工具/动作 · 刻意低调 · #4C5A69
depth
depth layer · rising = floating toward the surface
深度层 · 抬升=浮向水面
ink
cognitive text · #ECF1F7
认知文本 · #ECF1F7
Foundations — Type
基础 / Foundations — 字体

Three voices三种声音

Type is divided by role: the agent's cognitive "voice," the interface's functional text, and evidence / provenance as instrument readouts. The voice uses serif, because thought should look deliberated; evidence uses monospace, because it should look like a verifiable instrument readout.

排版按角色分工:agent 的认知“声音”、界面的功能文本、以及作为仪器读数的证据/溯源。声音用衬线,因为思考应当显得被斟酌过;证据用等宽,因为它应当显得像可核验的仪器读数。

Voice · cognitionVoice · 认知
Root cause is a long GC pause根因是 GC 长停顿
Fraunces / Noto Serif SC — hypotheses, conclusions, inflections. Deliberated, literary.
Fraunces / Noto Serif SC — 假设、结论、拐点。斟酌过的、文学性的。
UI · functionUI · 功能
Challenge this hypothesis质疑这个假设
Hanken Grotesk / Noto Sans SC — labels, controls, navigation. Clear, receding.
Hanken Grotesk / Noto Sans SC — 标签、控件、导航。清晰、退后。
Evidence · instrumentEvidence · 仪器
pcap[t=12:04:31]
IBM Plex Mono — evidence, provenance, confidence values, tool calls. Verifiable readouts.
IBM Plex Mono — 证据、溯源、置信数值、工具调用。可核验的读数。
Foundations — Motion
基础 / Foundations — 动效

A language of depth: surfacing and sinking深度的语言:浮现与沉降

Motion serves the metaphor: latent is depth (潛). Understanding surfaces from the depths; confidence settles; refuted hypotheses sink. Movement is never mere decoration — it narrates the transition of epistemic state. (hover to see)

动效服务于隐喻:latent 即深度(潛)。理解从深处浮现;置信度凝定;被推翻的假设沉降。运动从不只是装饰——它讲述认识论状态的迁移。(悬停查看)

SurfaceSurface 浮现
New understanding rises from below, blur resolving to clarity. Appearance = floating toward the surface.
新理解从下方升起,由模糊转清晰。出现 = 浮向水面。
new hypothesis
SettleSettle 凝定
A hypothesis accumulates evidence and is promoted to a conclusion: tracking tightens, aqua turns to gold.
假设积累证据、提升为结论:字距收紧,青转金。
conf 0.34 → 0.89
SinkSink 沉降
A refuted hypothesis descends, desaturates, folds away — but is not deleted (auditable).
被推翻的假设下沉、去饱和、折叠——但不删除(可审计)。
H1 · DNS jitter
PulsePulse 拐点
On a change of mind / aha, a brief flash of blue — cueing a valuable turn (the most faithful part of the latent, not an error).
改主意/啊哈时短促闪一下蓝光——提示一次有价值的转变(latent 中最忠实的部分,不是出错)。
↻ changed mind↻ 改主意
Components (@latent/react · live render)
组件库 / Components(@latent/react · 实时渲染)

Core components核心组件

The components below are rendered live by @latent/react; every prop is a z.infer<> subtype of @latent/schema. Open any provenance to see "de-emphasized ≠ hidden" — the tool call recedes visually, but is always one click away and auditable.

下列组件由 @latent/react 实时渲染,每个 prop 都是 @latent/schemaz.infer<> 子类型。点开任意 provenance 看“弱化 ≠ 隐藏”——工具调用在视觉上退后,但永远一键可调、可审计。

Inflection · Refutation
network-layer hypothesis (retransmits)application-layer root cause (GC pause)
After aligning timestamps, retransmits lag the latency spike — retransmits are a symptom, not the cause.
Long GC pause on downstream instance-7 backs up the connection pool
Grounded
confidence
0.89self-consist
latency spike ⟷ safepoint window aligned
RTT inflation seen only on this backend
connection pool backlog +340%
provenance · observable primitives · 2 steps
◆ verifiable · re-runnable check
tc:safepointSTW 280ms × 7, aligned
tc:poolbacklog 12→53 @ instance-7
re-exec ▸ traceforge replay --assert root_cause=gc_pause@instance-7
Stack set to Bun + Hono + SQLite, 3-role RBAC
Decision
confidence
0.80self-consist
Constraints: lightweight, one-click deploy, offline-first
smoke: /health passes on startup
provenance · observable primitives · 1 step
◆ verifiable · re-runnable check
tc:smokeservice up, /health 200
re-exec ▸ bun run dev && curl -fsS localhost:3000/health
0.3% TCP retransmits on the target subnet cause timeouts
Hypothesis
confidence
0.34self-report
What would change itIf the retransmit spike leads the latency spike in time, promote to cause; currently observed to lag → judged a symptom, demoted.
Upstream DNS resolution jitter
Refuted
Why it sankPCAP shows DNS responses <2ms with zero retransmits. Refuted but kept auditable, not deleted. (was conf 0.42)
Why instance-7 alone?
Open
To resolveIs this instance carrying skewed traffic from a hot, large customer? Need to query routing weights + the customer shard table.
Activity Stream6 calls · collapsed · click to expand
12:04:09alert_ingest P99 12ms→340ms, core-pay
12:04:18topology_resolve 6 hops, 3 microservice backends
12:04:31pcap_slice 18.2GB → 2.1M pkt
12:04:44dns_check resp <2ms, 0 retrans
12:04:58align_timestamps PCAP⟷safepoint.log
12:05:12connpool_probe backlog 12→53
Worked Example / TraceForge
工作示例 / TraceForge

What the language looks like in motion语言运转起来的样子

A true-to-form network incident diagnosis, driven by a validated CognitiveState instance. The user story above sets out who, why, and what's being done here; by default the interface shows the current understanding the SRE sees on arrival (conclusion first). To watch how it formed, hit "Replay" (demo); toggle Trace at the top right to see the "two personas."

一次真实形态的网络故障诊断,由一份校验过的 CognitiveState 实例驱动。上方用户故事交代谁、为什么、在这里做什么;界面默认展示 SRE 到达时看到的当前理解(结论先行)。想看它怎么形成,点「回放」(演示);右上角切 Trace 看“两种人格”。

P99 latency anomaly on the core payment path
Pin down the root cause of intermittent P99 spikes on core-pay and prescribe a fix
Cognition emergesP99 12ms → 340ms
Your question
Alert: core-pay P99 12ms→340ms, intermittent over 40min. Find the root cause, stop the bleeding, and leave an auditable trail
My read
still forming — don't trust me yet…
Still unsure / for you to decide
0.3% TCP retransmission on the target segment (reclassified as a symptom)
If the retransmission spikes led the latency spikes in time, this would be promoted to the cause; the observed lag means it is a symptom
I considered but ruled out 1 idea ▾
Proportionality
伸缩 / Proportionality

Understanding scales with complexity理解态随复杂度伸缩

"For all AI apps" means some tasks are cognitively shallow. The mass of the understanding should scale with the epistemic complexity of the problem — don't put up a hypothesis board for "format this JSON."

“给所有 AI 应用”意味着有些任务认知很浅。理解态的体量应随问题的认识论复杂度伸缩——别给“格式化这段 JSON”摆一块假设板。

Low latent · direct taskLow latent · 直接任务
Format, rewrite, single-step retrieval. The understanding collapses to one grounded conclusion + provenance. No hypothesis board.
格式化、改写、单步检索。理解态退化为一行 grounded 结论 + provenance。无假设板。
Mid latent · multi-step synthesisMid latent · 多步综合
Drafting, comparison, planning. The understanding shows 2–3 grounded claims + 1 open. Lightweight.
起草、对比、规划。理解态显示 2–3 个 grounded 论点 + 1 个 open。轻量。
High latent · diagnosis / researchHigh latent · 诊断/研究
Incident root cause, deep research, scientific hypotheses. Full hypothesis board + inflections + sinking + provenance. TraceForge sits here.
故障根因、深度研究、科学假设。完整假设板 + 拐点 + 沉降 + 溯源。TraceForge 即此档。

Live: one and the same @latent/react + ProportionalView, scaling automatically across three tiers of complexity — low latent collapses to one grounded line + provenance, high latent unfolds the full hypothesis board.

实时:同一套 @latent/react + ProportionalView,在三档复杂度下自动伸缩——低 latent 退为一行 grounded + provenance,高 latent 展开完整假设板。

low Low latent · direct task — the surface collapses to one grounded line + provenance
Rewritten in a formal tone, all three key points and the original meaning fully preserved
Answer
confidence
0.96self-report
3/3 points preserved, no new assertions added
provenance · observable primitives · 1 step
○ asserted · self-reported
tc:rewriteformalized sentence by sentence, points checked off one by one
mid Mid latent · multi-step synthesis — 2–3 grounded claims + 1 open
For a high-frequency small-message internal path, gRPC beats REST/JSON on latency and bandwidth
Decision
confidence
0.71self-consist
p50 latency -38% · bandwidth -55%
provenance · observable primitives · 1 step
◆ verifiable · re-runnable check
tc:benchgRPC p50 -38%, bandwidth -55%
re-exec ▸ bun bench/rpc.ts --pattern small-high-freq
REST's debuggability / caching ecosystem is easier on the edge-gateway side
Tradeoff
confidence
0.45self-report
What would change itIf the team already has a gRPC observability toolchain, this edge disappears; the current toolchain is HTTP-centric, so it remains a tradeoff.
gRPC client maturity for the target languages isn't verified
Option
To resolveCheck gRPC codegen / reconnection / interceptor support for the languages actually in use.
high High latent · diagnosis / research — full hypothesis board + inflections + sinks + provenance
Inflection · Aha
Default LRULFU + a capacity ceiling for hot-skewed workloads
Access is strongly hot-skewed, and LFU's hit rate is markedly higher than LRU's in the load test.
Adopt LFU eviction + a 4GB capacity ceiling + TTL as a backstop
Decision
confidence
0.80self-consist
LFU hit rate +12pp, within the memory budget
provenance · observable primitives · 1 step
◆ verifiable · re-runnable check
tc:benchLFU hit rate higher than LRU
re-exec ▸ bun bench/cache.ts --policy lfu --cap 4g
Cold-start warm-up strategy undecided
Risk
To resolveConfirm whether startup warm-up is needed; it affects hit rate during release and upstream pressure.

The 6 archetype demos below spread out exactly along this axis, across different agent types.

下方 6 个原型 demo 正是沿这条轴、跨不同 agent 类型铺开。

Archetypes
适用原型 / Archetypes

One language, across every kind of agent一套语言,跨各种 agent

Diagnosis is just one archetype. The beauty of the Grounding Contract is that it holds across archetypes: a decision, a requirement understanding, an action taken on your behalf that occupies the main stage must equally be grounded (hung on evidence / criteria / your own words), or marked tentative (with "what would change it"), or left as an honest open. Content role is expressed on an orthogonal kind axis (decision / plan / requirement / option / answer / risk…); color still encodes epistemic state.

诊断只是一种原型。Grounding Contract 的妙处在于它跨原型成立:一个决策、一个需求理解、一个替你执行的动作占据主舞台,同样必须 grounded(挂在证据/准则/你的原话上)、或标为 tentative(带“什么会改变它”)、或留作诚实的 open。内容角色由正交的 kind 轴表达(decision / plan / requirement / option / answer / risk…),颜色仍编码认识论状态。

Diagnosis / Root cause · High诊断 / 根因 · High
TraceForge incident diagnosisTraceForge 故障诊断
hypotheses → inflections → grounded root cause. Verifiable provenance.hypotheses → 拐点 → grounded 根因。verifiable 溯源。
Planning / Decision · High规划 / 决策 · High
Multi-region migration architecture多区域迁移架构规划
decision / plan / tradeoff / risk roles; constraint-driven.decision / plan / tradeoff / risk 角色;约束驱动。
Writing / Generation · Mid写作 / 生成 · Mid
Drafting enterprise release notes起草企业版发布说明
requirement anchored to your words; structure as decision; style as option.requirement 锚定原话;结构 decision;风格 option。
Advisory / Counsel · Mid助手 / 建议 · Mid
Should we move to K8s?该上 K8s 吗
answer + explicit assumptions + tradeoff + honest risk.answer + 显式假设 + tradeoff + 诚实 risk。
Agentic action / ambient · High代理操作 / ambient · High
Inbox agent收件箱代理
auditable decisions made on your behalf; high-risk items pause for your call.替你做的可审计 decision;高风险项暂停等你拍板。
RAD / Full-stack App · HighRAD / 全栈 App · High
A reimbursement app from one sentence从一句话生成报销 App
requirement → architecture decision (smoke re-runnable) → plan / option / risk.requirement → 架构 decision(smoke 可重跑)→ plan / option / risk。
Applied — App Attention Grammar
应用层 / Applied — App Attention Grammar

From components, up to a whole app从组件,升到整个 App

The three-zone model scales up to the app level: every agentic product is composed of five attention zones, where visual weight is a hard rule, not a layout preference. The macro inversion — where others put the tool-call stream on the main stage, Latent puts "understanding" there, with artifacts (code / canvas) and activity (terminal / render queue) receding to the periphery.

三区模型放大到 App 级:每个 agentic 产品都由五个注意力区域组成,视觉权重是硬规则,不是布局偏好。宏观的倒置——别家把工具调用流放在主舞台,潛 把「理解」放上去,工件(代码/画布)与活动(终端/渲染队列)退到周围。

① Stage · Understanding理解main stage · brightest · the agent's evolving understanding主舞台 · 最亮 · agent 不断演化的理解
② Artifact · Artifact工件the object being built / operated on (code · canvas · doc) · neutral在造/在操作的对象(代码 · 画布 · 文档)· 中性
· Activity · Activity活动tool calls / tasks / terminal · peripheral · auditable工具调用 / 任务 / 终端 · 外围 · 可审计
· Context · Navigation导航files / history · receding文件 / 历史 · 退后
③ Intervene · Intervene干预human action · first-class · always reachable人类操作 · 一等 · 随时可达

Attention weight: Stage > Artifact > { Context, Activity }; Intervention is always reachable. The two real products below are laid out with the same grammar:

注意力权重:Stage > Artifact > { Context, Activity };Intervention 永远可达。下面两个真实产品用同一套语法布局:

Understanding理解Code代码Files文件Terminal终端
潛 IDE — Vibe Coding
Replace the sidebar's tool-call stream with the agent's understanding of "what to build": requirements · architecture decisions · plan · risks. Code in the center, terminal stepped back.
把侧栏的工具调用流换成 agent 对「要建什么」的理解:需求 · 架构决策 · 计划 · 风险。代码居中、终端退下。
Open App →打开 App →
Understanding理解Canvas画布Queue队列Prompt提示
潛 Studio — Image/Video 生成
Move the render queue out of the prime spot; the main stage is the agent's understanding of creative intent: tone decisions · style options · artifact risks. Canvas in the center, queue stepped aside.
把渲染队列从主位挪开,主舞台是 agent 对创作意图的理解:定调决策 · 风格选项 · 伪影风险。画布居中、队列退侧。
Open App →打开 App →
Understanding理解Minutes纪要Meetings会议Processing处理流
潛 Minutes — AI 会议纪要
Latent shown live: the transcript streams in, and the draft minutes rewrite themselves — a tentative decision settles cyan→gold when the CEO commits; a mis-spoken TAM is corrected mid-meeting. The agent runs as an active state beside the work: tracking, researching, an inflection, interim syntheses.
进行时的 latent:转录实时流入,纪要草稿不断自我改写——CEO 拍板时暂定决策青转金凝定;说错的 TAM 在会议中途被更正。agent 作为主动状态伴随工作运转:跟踪、调研、拐点、阶段性小结。
Open App →打开 App →
Principles
原则 / Principles

Seven principles七条原则

01

Attention follows understanding, not activity

注意力跟随理解,而非活动

The one root law. Visual weight goes to "what was understood / what changed in the understanding," not "which step was executed." Everything else follows from it.

唯一的根定律。视觉权重分配给“理解了什么 / 理解发生了什么变化”,而非“执行了哪一步”。一切其余皆由此推出。

02

The main stage admits only falsifiable cognition

主舞台只接纳可证伪的认知

The Grounding Contract. An element entering the main attention must be a grounded claim, a hypothesis (with confidence and falsifiability conditions), or an open question. Free-floating assertions are kept out — this is the spine against reasoning theater.

Grounding Contract。进入主注意力的元素必须是 grounded claim、hypothesis(带置信度与可证伪条件)、或 open question 三者之一。悬空断言被挡在门外——这是对抗 reasoning theater 的脊梁。

03

Surface inflections, sink narration

浮现拐点,沉降叙述

Highlight backtracks / ahas / refutations first — research confirms these are the most faithful, most information-dense parts of the latent. Sink procedural narration like "I'm reading a file" (the breeding ground for unfaithfulness) to the periphery.

优先高亮 backtrack / 啊哈 / 推翻——研究证实这些是 latent 中最忠实、信息量最高的部分。把“我在读文件”这类程序性叙述(不忠实的温床)沉到外围。

04

De-emphasized ≠ hidden

弱化 ≠ 隐藏

The tool call recedes visually, but provenance is always one click away and reconstructible. At financial customers, "which data did the agent touch" is a compliance question; auditability is non-negotiable.

工具调用视觉退后,但 provenance 永远一键可调、可重建。在金融客户处,“agent 碰了哪些数据”是合规问题,审计能力不可让渡。

05

Uncertainty is first-class content

不确定性是一等内容

Confidence, open questions, and downgrade rationale are all rendered explicitly, not smoothed over. An honest "I'm not sure" is more credible — and safer — than a confident error.

置信度、open question、降级理由都被显式渲染,不被抹平。诚实的“我不确定”比自信的错误更可信,也更安全。

06

Understanding persists, activity is transient

理解态持久,活动短暂

Actions flow past and vanish; the understanding stays, accumulates, and can be revisited. This is exactly the object users "come back to check" in the age of ambient / background agents.

动作流过即逝;理解态留存、累积、可回访。这正是 ambient / 后台 agent 时代用户“回来查看”的那个对象。

07

Two personas, two views

两种人格,两种视图

The Operator view (latent-led, default) serves end users; the Trace view (tool-call-led) serves debugging and audit. One toggle dissolves the "transparency vs. cognition-first" tension instead of forcing a choice.

Operator 视图(latent 主导,默认)服务终端用户;Trace 视图(tool-call 主导)服务调试与审计。一个 toggle 化解“透明 vs 认知优先”的张力,而非二选一。

Voice
语态 / Voice

Epistemic honesty, not theater认识论诚实,而非剧场

The design language also governs how the agent speaks. Latent's voice refuses the "hard at work" performance, and refuses to dress after-the-fact narration up as insight. It states confidence, marks the unknown, and stays honest about "the gap between narration and computation."

设计语言也约束 agent 怎么说话。潛 的语态拒绝“正在努力工作”的表演,也拒绝把事后叙述伪装成洞见。它陈述置信、标注未知、对“叙述与计算之间的落差”保持诚实。

✕ Theater voice✕ Theater 剧场语态
"Let me dive deep and analyze this complex problem…"
“让我深入分析一下这个复杂的问题……”
"Carefully examining all possibilities, please hold on."
“正在仔细检查所有可能性,请稍候。”
"After rigorous reasoning, I'm certain the root cause is…"
“经过缜密推理,我确信根因是……”
"I've thoroughly investigated the network layer."
“我已经全面排查了网络层。”
◆ Grounded voice◆ Grounded 语态
"Two hypotheses in play: network layer / application layer. The former has higher confidence."
“两个在押假设:网络层 / 应用层。前者置信更高。”
"DNS ruled out (resp <2ms). Retransmits are suspect but don't align in time."
“DNS 已排除(resp <2ms)。重传可疑但时间不对齐。”
"Root cause 0.89: GC pause. Retransmits are a symptom. One open: why only instance-7."
“根因 0.89:GC 停顿。重传是症状。一个未决:为何仅 instance-7。”
"I changed my mind: retransmits lag the latency, so I've reclassified them as a symptom."
“我改了主意:重传滞后延迟,故重判为症状。”
Governance / Anti-patterns
治理 / Anti-patterns

Red lines for adoption采纳红线

When any team adopts Latent, the following are anti-patterns that quietly betray the core of the language. They look like "showing the reasoning," but in fact they rebuild the theater.

任何团队接入潛 时,以下是会悄悄背叛该语言核心的反模式。它们看起来像“在展示推理”,实则在重建剧场。

Pouring raw CoT straight onto the main stage
把 CoT 原文直接灌进主舞台
Raw reasoning unfiltered by the Grounding Contract is a breeding ground for reasoning theater. It must be parsed into the three states grounded / hypothesis / open.
未经 Grounding Contract 过滤的 raw 推理是 reasoning theater 的温床。必须解析为 grounded/hypothesis/open 三态。
Faking "busy" with spinners and progress bars
用 spinner 和进度条制造“在忙”的假象
Activity volume ≠ understanding. Upgrading activity theater into cognition theater is no improvement — it just swaps the backdrop.
活动量 ≠ 理解。把活动剧场升级为认知剧场没有改善,只是换了块幕布。
Making confidence an ungrounded "vibe number"
把置信度做成无依据的“氛围数字”
Confidence must be hung on "what evidence supports / refutes it," otherwise it's gilding a random number.
置信必须挂在“什么证据支撑/反驳它”上,否则就是给随机数贴金箔。
Deleting refuted hypotheses for the sake of "clean"
为了“干净”而删除被推翻的假设
Sink, don't delete. Both audit and trust depend on a traceable record of "what the model considered and then ruled out."
沉降而非删除。审计与信任都依赖“模型考虑过、又排除了什么”的可追溯。
Forcing a hypothesis board onto low-latent tasks
给低 latent 任务硬套假设板
Violates proportionality. A diagnostic interface bolted onto "rewrite a sentence" only manufactures noise and performance.
违反比例原则。诊断界面套在“改写一句话”上只会制造噪声与表演感。
Folding provenance into a dead link you can't open
把 provenance 折成无法调取的死链
De-emphasized ≠ hidden. The moment provenance can't be reconstructed, the whole language goes bankrupt on compliance.
弱化 ≠ 隐藏。一旦 provenance 不可重建,整套语言在合规上就破产了。