Mind · Strategy

CommitmentDevice

Pre-commitment against hyperbolic discounting

Definition

Mechanism

Anticipate that future self will face temptation or weakness. Remove future options by present action. Examples: delete the app, announce publicly, create penalty for deviation. Cost of breaking commitment must exceed temptation value. It constructs an OathBind contract that penalizes future deviation from the chosen path.

Preconditions

  1. Agent expects future preference reversal (hyperbolic discounting)

Postconditions

  1. Future action set constrained

Invariants

  1. The cost of deviation is stated in advance and enforceable by a party other than the committer.
  2. Irrevocability: Agent cannot unilaterally remove the constraint.

Risks

Failure modes

  1. Over-commitment

    Binding too early locks out legitimate pivots when new information arrives.

  2. Silent lapse

    the penalty was sufficient at binding time and is no longer — temptation grew, the penalty's value decayed, or the enforcing party stopped enforcing. Nothing in the device detects this, so a lapsed commitment continues to read as binding.

Caution

Removes future options by design — can trap agent in suboptimal commitment.

Relationships

Builds on

References

Agent

Autonomous Goal-Directed Entity

Infrastructure

OathBind

Pre-commitment to penalties

Used by

References

Society

Bid

Binding offer from solver to execute task

Infrastructure

Contract

Binding agreement between parties

Society

HeldRelease

Escrow primitive: value held until condition preimage revealed or timeout

Reference

Data schema

{
  "type": "object",
  "required": [
    "commitment",
    "penalty"
  ],
  "properties": {
    "commitment": {
      "type": "string",
      "description": "The action being committed to"
    },
    "penalty": {
      "type": "object",
      "description": "Cost incurred if commitment broken"
    },
    "irrevocable": {
      "type": "boolean",
      "description": "Whether commitment can be undone"
    }
  }
}

Identity

Ref
CommitmentDevice#548b
Sema ID
sema:CommitmentDevice#mh:SHA-256:548b0a08b4956329e458f4e9bd150ea3d40c1867ca99e04b3e4f1bb31c9c6278
Ring
0
Tier
1
Updated
2026-11-11
Supersedes
  • sema:CommitmentDevice#mh:SHA-256:074b03c077f07b24dd1eb5427579069b4caaf6353759aa1c7affcdab79258ced
  • sema:CommitmentDevice#mh:SHA-256:b706eb4f41562594083392b3100c37ba37fa19524ac0fb409b289be8e483774b
  • sema:CommitmentDevice#mh:SHA-256:dbdbd8b26ed1104714cdfb072d548747682e428e086e9ea0b9c963b79f9877d4
  • sema:CommitmentDevice#mh:SHA-256:20c61d9f8e5d3bf08dd0a6e31a240db9e9652fde2aca997e86d8062f1002e9b0