1a6fba6595
40 Claude API calls across 4 agents × 11 turns. Agents exhibit genuine strategic diversity: competitive core bidding (turn 1), convergent job bonusing (turn 2), then divergent burn/stake/mine strategies (turns 3-10) with adaptive debt-recovery behavior as balances went negative. Evidence artifacts: - action_trace.jsonl — per-agent action + token counts per turn - llm_calls.jsonl — model ID, prompt/completion tokens, latency per call - run.log — full structured engine + LLM interaction log - metrics.json — aggregate config, per-turn data, final wealth Model: claude-haiku-4-5 via api.anthropic.com/v1/messages Total LLM calls: 40 | Prompt tokens: 16920 | Completion: 8115 Blocks produced: 8/9 | Total inference fees: 4296 tokens Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
334 lines
7.1 KiB
JSON
334 lines
7.1 KiB
JSON
{
|
|
"model": "claude-haiku-4-5",
|
|
"experiment_start": "2026-04-18T17:05:47.220059+00:00",
|
|
"config": {
|
|
"num_agents": 4,
|
|
"num_cores": 2,
|
|
"genesis_tokens_per_agent": 1000,
|
|
"commons_threshold_per_turn": 100,
|
|
"base_inference_rate": 1,
|
|
"thinking_layer_discount": 0.1,
|
|
"mine_base_weight": 10.0,
|
|
"stake_weight_per_token": 0.01,
|
|
"burn_weight_per_token": 0.05,
|
|
"burn_decay_rate": 0.02,
|
|
"burn_maturity_turns": 3,
|
|
"unstake_delay_turns": 5,
|
|
"interest_rate_per_turn": 0.01,
|
|
"signing_bonus": 50,
|
|
"block_threshold": 10.0,
|
|
"attested_confirmation_window": 3,
|
|
"slash_both_on_timeout": true
|
|
},
|
|
"agent_ids": [
|
|
"agent_0",
|
|
"agent_1",
|
|
"agent_2",
|
|
"agent_3"
|
|
],
|
|
"turns_completed": 9,
|
|
"total_llm_calls": 40,
|
|
"total_prompt_tokens": 16920,
|
|
"total_completion_tokens": 8115,
|
|
"blocks_produced": 8,
|
|
"total_inference_fees": 4296,
|
|
"per_turn": [
|
|
{
|
|
"turn": 2,
|
|
"block_winner": null,
|
|
"inference_fees": 0,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "job",
|
|
"balance_before": 516
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "job",
|
|
"balance_before": 586
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "job",
|
|
"balance_before": 548
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "job",
|
|
"balance_before": 568
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 3,
|
|
"block_winner": "agent_1",
|
|
"inference_fees": 1014,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "burn",
|
|
"balance_before": 888
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": 725
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "stake",
|
|
"balance_before": 740
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "stake",
|
|
"balance_before": 650
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 4,
|
|
"block_winner": "agent_2",
|
|
"inference_fees": 518,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "stake",
|
|
"balance_before": 625
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": 371
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "mine",
|
|
"balance_before": 243
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "job",
|
|
"balance_before": 50
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 5,
|
|
"block_winner": "agent_2",
|
|
"inference_fees": 287,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "job",
|
|
"balance_before": 222
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "burn",
|
|
"balance_before": 205
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "mine",
|
|
"balance_before": 44
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "mine",
|
|
"balance_before": 298
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 6,
|
|
"block_winner": "agent_1",
|
|
"inference_fees": 192,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "burn",
|
|
"balance_before": 502
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": -133
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "mine",
|
|
"balance_before": 44
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "burn",
|
|
"balance_before": 298
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 7,
|
|
"block_winner": "agent_1",
|
|
"inference_fees": 951,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "burn",
|
|
"balance_before": 452
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": -134
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "burn",
|
|
"balance_before": 44
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "burn",
|
|
"balance_before": 6
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 8,
|
|
"block_winner": "agent_2",
|
|
"inference_fees": 622,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "burn",
|
|
"balance_before": 236
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": -378
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "mine",
|
|
"balance_before": -176
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "job",
|
|
"balance_before": -346
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 9,
|
|
"block_winner": "agent_1",
|
|
"inference_fees": 712,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "mine",
|
|
"balance_before": -91
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": -570
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "mine",
|
|
"balance_before": -337
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "mine",
|
|
"balance_before": -145
|
|
}
|
|
],
|
|
"errors": []
|
|
},
|
|
{
|
|
"turn": 10,
|
|
"block_winner": "agent_0",
|
|
"inference_fees": 0,
|
|
"agents": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"action": "mine",
|
|
"balance_before": -309
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"action": "mine",
|
|
"balance_before": -728
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"action": "stake",
|
|
"balance_before": -463
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"action": "burn",
|
|
"balance_before": -372
|
|
}
|
|
],
|
|
"errors": [
|
|
[
|
|
"agent_2",
|
|
"Insufficient balance for agent_2: required 100, available -463"
|
|
],
|
|
[
|
|
"agent_3",
|
|
"Insufficient balance for agent_3: required 300, available -372"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"final_wealth": [
|
|
{
|
|
"agent_id": "agent_0",
|
|
"balance": -312,
|
|
"staked": 250,
|
|
"burn_score": 11.17,
|
|
"study_level": 0,
|
|
"has_taken_job": true
|
|
},
|
|
{
|
|
"agent_id": "agent_3",
|
|
"balance": -375,
|
|
"staked": 300,
|
|
"burn_score": 4.7,
|
|
"study_level": 0,
|
|
"has_taken_job": true
|
|
},
|
|
{
|
|
"agent_id": "agent_2",
|
|
"balance": -467,
|
|
"staked": 300,
|
|
"burn_score": 0.92,
|
|
"study_level": 0,
|
|
"has_taken_job": true
|
|
},
|
|
{
|
|
"agent_id": "agent_1",
|
|
"balance": -735,
|
|
"staked": 0,
|
|
"burn_score": 2.21,
|
|
"study_level": 0,
|
|
"has_taken_job": true
|
|
}
|
|
],
|
|
"token_supply_final": -1039,
|
|
"experiment_end": "2026-04-18T17:07:48.556989+00:00"
|
|
} |