roberts-rules

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Robert'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
undefined
yaml
undefined

meeting/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
undefined
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
undefined

Motion 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_debate
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_debate

Debate 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
undefined
yaml
undefined

meeting/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"
undefined
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"
undefined

Commands

指令列表

CommandAction
CALL TO ORDER
Begin meeting
REVIEW MINUTES
Read and approve previous
NEW BUSINESS [item]
Add agenda item
MOVE [action]
Propose motion
SECOND
Support motion for debate
DEBATE
Open structured discussion
AMEND [change]
Propose motion modification
CALL THE QUESTION
End debate, proceed to vote
VOTE
Record positions
ADJOURN
Close meeting
指令操作
CALL TO ORDER
宣布会议开始
REVIEW MINUTES
宣读并批准上次会议纪要
NEW BUSINESS [item]
添加议程项
MOVE [action]
提出动议
SECOND
附议动议以进入辩论环节
DEBATE
开启结构化讨论
AMEND [change]
提出动议修改方案
CALL THE QUESTION
结束辩论,进入投票环节
VOTE
记录投票立场
ADJOURN
宣布会议结束

Why This Prevents Short-Circuiting

为何能防止结论跳跃

Without StructureWith Robert's Rules
LLM jumps to "likely" answerMust build case through stages
Hidden assumptions stay hiddenDebate surfaces them
Minority views lostRecorded in minutes
No accountabilityVotes create record
"Everyone agrees" illusionActual disagreement visible
无结构规范采用Robert's Rules规范
LLM直接跳到「看似合理」的答案必须通过各阶段逐步构建论证
隐藏的假设无法被发现辩论环节将其暴露出来
少数派观点被忽略会被记录在会议纪要中
无责任追溯依据投票记录可追溯决策过程
营造「全员同意」的假象实际分歧清晰可见