Add a game simulator for generating synthetic games
まだ誰も着手していません。
評価
調査の方向性
issue #1 から始めて、このシミュレーターが取り込む必要のあるログスキーマ、マップ/グラフ表現、およびポジション強度メトリクスを理解します。完了条件は、列挙された検証目標に基づいて定義します。ゲームが終了すること、エージェントの強さの順序が安定していること、分布が妥当であること、そしてシミュレートされたログが既存の分析スタックで動作することです。
索引モデルが issue の本文から書いたものです。
説明
Deferred from the initial scoping of #1, which is analysis-only. Filing so we don't lose it.
Idea
Implement a D12-rules game engine that can play games start to finish with configurable agents,
producing logs in the same schema the scraper emits. Since the rules are the same whether a human
or a bot plays, board-dynamics findings from simulated games transfer to real ones.
Why it's worth doing
- Null models. Most of the interesting claims in #1 are comparative: is this map unbalanced,
is this position-strength trajectory unusual, do these games cluster more than chance? Each of
those needs a generative null to compare against, and a simulator is the principled way to get
one. - Counterfactuals. Replay a real game from turn k with a different move and measure the
swing in position strength. Turns descriptive metrics into causal ones. - Metric validation. A position-strength metric should predict wins in simulation. If it
doesn't, it's wrong, and we'd rather learn that from cheap simulated games than from the paper. - Coverage. Real data will be thin for rare configurations (unusual maps, player counts,
drop-out patterns). Simulation fills gaps.
Scope sketch
- Rules engine: territory placement, reinforcement/bonus calculation, attack resolution, fortify,
card sets, elimination, turn order - Agent interface with a few baselines (random-legal, greedy-expansion, bonus-completion,
border-minimizing), plus a hook for learned agents - Emits logs conforming to the same schema as scraped games, so the whole analysis stack runs on
simulated and real games interchangeably - Validation: agent strength ordering is stable, games terminate, distributions are sane
Explicitly out of scope here
Negotiation between agents. LLM agents talking to each other is a different project answering a
different question — see the companion issue on external conversation corpora. Board play only.
Depends on
#1 — needs the log schema, map/graph representation, and position-strength metrics to exist first,
since the whole point is to plug into them.
- 主要言語
- Python
- スター
- 1
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ContextLab/risk-analysis のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
ContextLab/risk-analysis#4 · コメント 3 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
basic approachオープン
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
ContextLab/risk-analysis の issue をすべて見る
似ている issue
-
[Bug] Unit tests reach real Bedrock call paths without patching the model対応中かも @proton0210 が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
aws-samples/sample-aws-genai-db-modernizer#1318 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
pyarrow-25.0.1-cp310-cp310-manylinux_2_28_x86_64.whl: 1 vulnerabilities (highest severity is: 5.3)オープンMend: dependency security vulnerability
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
capitalone/locopy#394 ·
-
[Bug] Unhandled ValueError terminates watchdog thread when GISRC value contains multiple colonsオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
sdk-typescript: unquoted COPY globs in shell form are silently dropped from the image build contextオープンbug javascript
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
ietf-tools/datatracker#11922 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信