Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Generalize the analysis stack to other games and external conversation corpora

オープン
#3 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
python

調査の方向性

まず issue #1 を読み、この作業がその loader の境界と分析スタックに依存していることを確認してください。マップ、盤面状態のシーケンス、整列済みの会話ターンに対する公開インターフェースを定義し、次に外部コーパス loader を 1 つ追加して #1 の分析を再実行し、どの結果が再現され、どの結果が再現されないかを報告してください。

索引モデルが issue の本文から書いたものです。

説明

Deferred from the initial scoping of #1, which is D12-only. Filing so we don't lose it.

Idea

Nothing in the analysis stack is actually specific to Dominating 12. A game reduces to: a map with
a territory adjacency graph, a sequence of board states, a set of players, and timestamped
conversation turns. Any territorial negotiation game fits that shape. If the loaders are written
against that interface rather than against D12's HTML, the same metrics and models run on other
sources for free.

Why it's worth doing

  • Generalization is the scientific claim. "Conversations follow stereotyped trajectories as a
    function of position strength" is much stronger if it holds in two unrelated games than in one.
    A single-site result is always vulnerable to "that's a quirk of D12's player base."
  • Insurance. If D12 data access is limited in scope or volume, an external corpus keeps the
    conversation analysis alive.
  • More board context per message. Some corpora ship annotations (e.g. intent, deception) that
    D12 chat won't have, which lets us validate our unsupervised trajectory findings against labels.

Candidate sources

  • Diplomacy deception dataset (Peskov et al., ACL 2020) — real human negotiation in a
    territorial conquest game, ~17k messages with board context and per-message truthfulness labels.
    Closest available analogue to the D12 setting. Needs a licensing/availability check.
  • WebDiplomacy / Diplomacy engine logs more broadly
  • Other online Risk implementations with public game archives and permissive terms
  • Settlers-style trading games, if we want negotiation without territorial conquest as a contrast

Scope sketch

  • Formalize the loader interface implied by #1 (map -> graph, log -> board state sequence,
    chat -> turn sequence aligned to board states) as the package's public boundary
  • Write a second loader for one external corpus
  • Re-run the #1 analyses on it and report where results replicate and where they don't

Depends on

#1 — the interface has to exist before there's anything to generalize. Ideally #1 is written with
this in mind so the loader boundary is already clean and this issue is mostly additive.

主要言語
Python
スター
1
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ContextLab/risk-analysis のほかの issue

ContextLab/risk-analysis の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。