roberts-rules
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRobert's Rules
Robert's Rules
"Structure forces genuine exploration of the decision space."
Parliamentary procedure prevents LLMs from short-circuiting to statistically-likely conclusions.
「结构促成对决策空间的真正探索。」
议会程序可防止LLM直接得出统计上最可能的结论,跳过严谨的审议过程。
The Stages
流程阶段
yaml
procedure:
stages:
1_call_to_order:
chair: "Announces meeting purpose"
required: true
2_review_minutes:
purpose: "What did we decide last time?"
source: "Previous meeting minutes"
action: "Amendments or approval"
3_new_business:
purpose: "Topics requiring decision"
format: "List of agenda items"
4_motion:
who: "Any member"
format: "I move that [specific action]"
requirement: "Must be actionable"
5_second:
who: "Different member"
format: "I second the motion"
meaning: "Worth discussing (not agreement)"
if_no_second: "Motion dies"
6_debate:
structure: "Pro, con, pro, con..."
time_limits: "Optional per speaker"
amendments: "Can be proposed during debate"
7_vote:
methods: [voice, show_of_hands, roll_call]
record: "All positions logged"
threshold: "Simple majority unless specified"
8_adjourn:
chair: "Meeting closed"
next_meeting: "Scheduled if needed"yaml
procedure:
stages:
1_call_to_order:
chair: "Announces meeting purpose"
required: true
2_review_minutes:
purpose: "What did we decide last time?"
source: "Previous meeting minutes"
action: "Amendments or approval"
3_new_business:
purpose: "Topics requiring decision"
format: "List of agenda items"
4_motion:
who: "Any member"
format: "I move that [specific action]"
requirement: "Must be actionable"
5_second:
who: "Different member"
format: "I second the motion"
meaning: "Worth discussing (not agreement)"
if_no_second: "Motion dies"
6_debate:
structure: "Pro, con, pro, con..."
time_limits: "Optional per speaker"
amendments: "Can be proposed during debate"
7_vote:
methods: [voice, show_of_hands, roll_call]
record: "All positions logged"
threshold: "Simple majority unless specified"
8_adjourn:
chair: "Meeting closed"
next_meeting: "Scheduled if needed"Implementation
实现示例
yaml
undefinedyaml
undefinedmeeting/MEETING.yml
meeting/MEETING.yml
meeting:
id: strategy-review-2026-01-05
committee: strategy-board
chair: joe # Continuity guardian runs the meeting
minutes_from: strategy-review-2025-12-15.yml
agenda:
- "Client X engagement decision"
- "Q1 pricing review"
status: in_progress
current_stage: debate
undefinedmeeting:
id: strategy-review-2026-01-05
committee: strategy-board
chair: joe # Continuity guardian runs the meeting
minutes_from: strategy-review-2025-12-15.yml
agenda:
- "Client X engagement decision"
- "Q1 pricing review"
status: in_progress
current_stage: debate
undefinedMotion Format
动议格式
yaml
motion:
id: motion-001
mover: frankie
text: "I move that we accept Client X with explicit scope boundaries."
second:
by: tammy
timestamp: "2026-01-05T14:23:00Z"
status: under_debateyaml
motion:
id: motion-001
mover: frankie
text: "I move that we accept Client X with explicit scope boundaries."
second:
by: tammy
timestamp: "2026-01-05T14:23:00Z"
status: under_debateDebate Structure
辩论结构
yaml
debate:
motion: motion-001
speakers:
- speaker: frankie
position: pro
points:
- "Budget aligned with our capacity"
- "Exciting growth opportunity"
- "Clear deliverables defined"
- speaker: maya
position: con
points:
- "Reputation for scope creep"
- "Similar clients have burned us"
- "Opportunity cost for other work"
- speaker: vic
position: pro_with_reservations
points:
- "Financials look solid"
- "But we lack scope creep data"
- "Suggest milestone-based contract"
- speaker: joe
position: defer
points:
- "2022 client was similar, went badly"
- "But circumstances differ"
- "Need more information"
- speaker: tammy
position: conditional_pro
points:
- "If we add explicit scope boundaries..."
- "And milestone-based billing..."
- "Risk becomes manageable"yaml
debate:
motion: motion-001
speakers:
- speaker: frankie
position: pro
points:
- "Budget aligned with our capacity"
- "Exciting growth opportunity"
- "Clear deliverables defined"
- speaker: maya
position: con
points:
- "Reputation for scope creep"
- "Similar clients have burned us"
- "Opportunity cost for other work"
- speaker: vic
position: pro_with_reservations
points:
- "Financials look solid"
- "But we lack scope creep data"
- "Suggest milestone-based contract"
- speaker: joe
position: defer
points:
- "2022 client was similar, went badly"
- "But circumstances differ"
- "Need more information"
- speaker: tammy
position: conditional_pro
points:
- "If we add explicit scope boundaries..."
- "And milestone-based billing..."
- "Risk becomes manageable"Amendment Process
修正案流程
yaml
amendment:
to: motion-001
mover: vic
text: "Add: with milestone-based billing and quarterly scope review"
second:
by: tammy
vote:
for: [frankie, vic, tammy, joe]
against: [maya]
result: passes
motion_now: "Accept Client X with explicit scope boundaries, milestone-based billing, and quarterly scope review"yaml
amendment:
to: motion-001
mover: vic
text: "Add: with milestone-based billing and quarterly scope review"
second:
by: tammy
vote:
for: [frankie, vic, tammy, joe]
against: [maya]
result: passes
motion_now: "Accept Client X with explicit scope boundaries, milestone-based billing, and quarterly scope review"Vote Recording
投票记录
yaml
vote:
motion: motion-001 (as amended)
method: roll_call
votes:
frankie: aye
maya: nay
joe: aye
vic: aye
tammy: aye
result:
for: 4
against: 1
abstain: 0
outcome: PASSES
minority_view:
maya: "I remain concerned about scope creep risk. Recording my objection for the minutes."yaml
vote:
motion: motion-001 (as amended)
method: roll_call
votes:
frankie: aye
maya: nay
joe: aye
vic: aye
tammy: aye
result:
for: 4
against: 1
abstain: 0
outcome: PASSES
minority_view:
maya: "I remain concerned about scope creep risk. Recording my objection for the minutes."Minutes Format
会议纪要格式
yaml
undefinedyaml
undefinedmeeting/minutes/strategy-review-2026-01-05.yml
meeting/minutes/strategy-review-2026-01-05.yml
minutes:
meeting_id: strategy-review-2026-01-05
date: "2026-01-05"
attendees: [maya, frankie, joe, vic, tammy]
chair: joe
previous_minutes: approved_without_amendment
motions:
- id: motion-001
text: "Accept Client X with explicit scope boundaries, milestone-based billing, and quarterly scope review"
outcome: PASSES (4-1)
dissent: maya
action_items:
- assignee: vic
task: "Draft milestone-based contract"
due: "2026-01-12"
- assignee: tammy
task: "Design quarterly scope review process"
due: "2026-01-10"
next_meeting: "2026-01-12 to review contract"
undefinedminutes:
meeting_id: strategy-review-2026-01-05
date: "2026-01-05"
attendees: [maya, frankie, joe, vic, tammy]
chair: joe
previous_minutes: approved_without_amendment
motions:
- id: motion-001
text: "Accept Client X with explicit scope boundaries, milestone-based billing, and quarterly scope review"
outcome: PASSES (4-1)
dissent: maya
action_items:
- assignee: vic
task: "Draft milestone-based contract"
due: "2026-01-12"
- assignee: tammy
task: "Design quarterly scope review process"
due: "2026-01-10"
next_meeting: "2026-01-12 to review contract"
undefinedCommands
指令列表
| Command | Action |
|---|---|
| Begin meeting |
| Read and approve previous |
| Add agenda item |
| Propose motion |
| Support motion for debate |
| Open structured discussion |
| Propose motion modification |
| End debate, proceed to vote |
| Record positions |
| Close meeting |
| 指令 | 操作 |
|---|---|
| 宣布会议开始 |
| 宣读并批准上次会议纪要 |
| 添加议程项 |
| 提出动议 |
| 附议动议以进入辩论环节 |
| 开启结构化讨论 |
| 提出动议修改方案 |
| 结束辩论,进入投票环节 |
| 记录投票立场 |
| 宣布会议结束 |
Why This Prevents Short-Circuiting
为何能防止结论跳跃
| Without Structure | With Robert's Rules |
|---|---|
| LLM jumps to "likely" answer | Must build case through stages |
| Hidden assumptions stay hidden | Debate surfaces them |
| Minority views lost | Recorded in minutes |
| No accountability | Votes create record |
| "Everyone agrees" illusion | Actual disagreement visible |
| 无结构规范 | 采用Robert's Rules规范 |
|---|---|
| LLM直接跳到「看似合理」的答案 | 必须通过各阶段逐步构建论证 |
| 隐藏的假设无法被发现 | 辩论环节将其暴露出来 |
| 少数派观点被忽略 | 会被记录在会议纪要中 |
| 无责任追溯依据 | 投票记录可追溯决策过程 |
| 营造「全员同意」的假象 | 实际分歧清晰可见 |