JEV 对局回放 · 逐步看懂模型的思考

model jev-latest · seed 42 · 2026-09-29 01:41:22 · 模式: placement(单请求,placement 主问题 + strategy/board_health/next_piece_fits 投机问题)

汇总统计

方块数
98
消行
24
得分
6614
Token 总量
381271
平均耗时
363ms
P95 耗时
415ms
平均置信度
67.6%
与启发式一致
74%
消行手数
21
平均候选数
22.5

策略判断分布(投机问题 strategy)

repair_surface65 次
survive32 次
build_clean1 次

棋盘健康度分布(投机问题 board_health)

Clean1 次
Fine3 次
Rough62 次
Critical32 次
结局: 第 98 块后 top-out · 总耗时 36s

输入结构解析 —— 数据是怎么喂给 Jev 的

每一步都是一次 POST /v1/systemone 请求,请求体 = { state, model, questions }。 代码负责枚举全部合法落点并模拟后果,把数字词化成自然语言;Jev 不读数字、不做算术,只读词,返回带概率分布的判断。

① state.game —— 局面词化(第 1 步真实值)

rules"Standard Tetris. Board is 10 columns wide and 20 rows tall. Rows fill left to right; a full row disappears. The game is…
board_rows_top_to_bottom["..........", "..........", "..........", … 共 20 项]
legend"# is a filled cell, . is an empty cell. The first row is the top of the board."
column_heights_left_to_right[0, 0, 0, … 共 10 项]
stack_height"very low"
holes_in_stack"none"
surface"flat"
current_piece"Z"
next_piece"T"
lines_cleared_so_far0

② questions.placement —— 主问题:选哪个落点

Which placement of `game.current_piece` should the player choose? Each option describes the board after that placement.

优先级(权重全靠措辞顺序):

  1. 1. Clearing lines is good. Clearing more lines at once is better.
  2. 2. Do not create holes. A placement with holes_created of none beats one that creates holes, unless the one with holes clears far more lines or the stack is dangerously high.
  3. 3. Keep the stack low. Prefer a lower stack_height_after and a height_change that does not grow the stack.
  4. 4. Keep the surface flat. Prefer surface_after of flat over slightly uneven, bumpy, or very jagged.
  5. 5. One deep well is acceptable because the next I piece can fill it. Several deep wells are bad.
  6. 6. When the stack is dangerously high, survival matters more than a clean surface.

每个候选落点一条 criteria,全部用词不用数,含显著事实(唯一/最高/最低等客观比较)。本局第 1 步共 17 个候选,示例 p0:

wherecolumns 1-3
lines_clearednone
holes_createdone hole
holes_uncoverednone
stack_height_aftervery low
height_changestack grows by several rows
surface_afterflat
wells_afterno deep wells

③ 投机问题(同请求随附,只进日志不影响落点)

strategy当前局面该用哪种策略(build_clean / clear_lines / repair_surface / survive)
board_health棋盘健康度打分:Clean / Fine / Rough / Critical
next_piece_fits下一块(next_piece)是否有明显干净的落位

逐步回放(← → 键或滑块切换)

1 / 98
决策前
落子后(红框 = 新落的方块)
完整输入 JSON(发给 Jev 的 state + questions)
完整输出 JSON(Jev 返回的 answers + usage)