table-CoT

prompt提示词2026年6月7日3

Tabular Chain-of-Thought(Tab-CoT,Jin & Lu, 2023)的核心是:用一个Zero-shot CoT触发方式,但要求模型把“推理过程”以Markdown 表格形式输出(而不是散文式逐步推理)。这种“表格化”会迫使模型把信息拆成更清晰的字段(例如:已知、假设、计算、结论、证据等),从而减少漏项、提升条理性与可检查性。


1) 它解决什么问题

普通 CoT(逐步文字叙述)常见问题:

  • 步骤顺序混乱,前后引用对不上
  • 关键条件/变量没显式记录,容易“用错数”
  • 多分支推理(分类讨论)难以对齐比较
  • 人或程序不好校验每一步是否合理

Tab-CoT 通过固定列结构,把每一步“状态”显式化,方便:

  • 约束核对(有没有漏条件)
  • 过程审计(每一步依据是什么)
  • 结果复用(表格可直接变成结构化数据)

2) 常见表格列设计(可按任务调整)

没有唯一标准,但常用的列包括:

  • Step:第几步
  • Thought/Operation:该步做什么(推理动作/运算)
  • Input / Evidence:用到的条件、题干信息、引用证据
  • Intermediate result:中间结果(变量值/子结论)
  • Notes / Check:检查点(单位、边界、是否满足约束)
  • Conclusion:该步得出的结论(或为空)

如果是 RAG/文档问答,还可以加:

  • Source chunk_id:证据来自哪段检索结果
  • Relevance:相关性评级

3) Prompt 模板(可复制)

模板 A:最简 Tab-CoT(Zero-shot)

请用 Markdown 表格输出你的推理过程(Tabular Chain-of-Thought)。
表格列为:Step | Reasoning/Action | Key info used | Intermediate result。
最后在表格下方给出 Final Answer。

问题:{question}

模板 B:更适合“复杂题/防漏项”的版本

使用 Tabular Chain-of-Thought。要求:

  1. 先把题目中的已知条件与目标写清楚
  2. 推理过程用 Markdown 表格,列:Step | 子目标 | 操作/推理 | 依据(条件/公式/证据) | 中间结果 | 自检(边界/单位/约束)
  3. 最后给出 Final Answer(简洁)

问题:{question}

模板 C:RAG/检索问答版(带引用)

你将基于若干证据片段回答问题。
用 Tab-CoT 输出表格,列:Step | Claim/Action | Evidence chunk_id | Extracted evidence | Intermediate conclusion。
最后输出 Final Answer,并列出使用到的 chunk_id。


4) 简短示例(演示表格形态)

问题:商品 200 元打八折再减 20,现价多少?

Step Reasoning/Action Key info used Intermediate result
1 计算打八折后的价格 200 × 0.8 160
2 再减 20 元 160 − 20 140

Final Answer:140 元。


5) 什么时候 Tab-CoT 特别有效

  • 需要严格对齐多条件(例如合规检查、政策条款匹配)
  • 多分支/多情形比较(表格天然适合横向对比)
  • 需要可审计、可评测(你可以程序读取表格行做自动校验)
  • 长上下文证据整合(配合 chunk_id 列能显著降低“无来源断言”)

6) 注意事项

  • 表格太“硬”也可能让模型为了填格子而啰嗦;可以限制“最多 N 行”或“每格不超过 M 字”。
  • 如果你不希望暴露详细推理(例如面向最终用户),可以要求:
    • 表格输出“简化版推理”(只写关键变换),或
    • 表格仅包含“依据与中间量”,不写自由发挥的长段解释。
  • 对某些开放式创作任务,表格可能束缚表达;更适合推理/决策/抽取类任务。

如果你告诉我你打算用 Tab-CoT 的具体任务类型(数学题、法律条款匹配、RAG 证据问答、代码排障等),我可以给你一套“最合适的列设计 + 完整 Prompt + 输出示例”。