· 7 min read
Pi 在不同尺度上各有名字:Session 是磁盘上的工作单元,Trace 是一次完整的 agent 循环,Turn 是其中一轮模型响应,Steer 和 Follow-up 是两个不同时机的消息注入口。
- 三个时间尺度:Session(持久化)包含 Trace(agent_start→agent_end),Trace 包含 Turn(turn_start→turn_end)
- Session:一个 JSONL 文件,跨多次 Trace 复用,Pi 的 Session 是什么? 里讲过存储和分支
- Trace:一次用户 prompt 触发的完整运行。模型自己开多轮 不会 拆出多条 Trace
- Turn:一次 assistant 响应 + 它的 tool 批,是事件层最细的颗粒度
- Steer:每个 Turn 开头都会去取一次,抢下一轮 LLM 调用的发言权
- Follow-up:只有 Trace 想结束时才去取,本质是续命,不是打断
- Queue Mode:
one-at-a-time一条一条发,all攒齐一次性发 - 实战取舍:边跑边改用 steer,结束后追问题用 follow-up