Skip to content

Latest commit

 

History

History
384 lines (276 loc) · 16.3 KB

File metadata and controls

384 lines (276 loc) · 16.3 KB

🚀 CINA 방법론 고도화 로드맵 — 학술 투고 가능 수준으로

작성: 2026-05-04 · 저자: Heedo Choi (최희도) 목적: 현재 단일-사례 파일럿을 Global Environmental Change / NeurIPS CCAI 2026 / Nature Sci Data 수준의 방법론 논문으로 발전시키기 위한 8가지 구체 확장 경로. 원칙: 방향(LLM-Graph-LLM)과 목적(텍스트→전략 인텔리전스)은 유지. 표본·검증·이론적 깊이를 강화.


0. 우선순위 매트릭스

확장 학술 가치 구현 난이도 외부 의존 추천 순위
E1. Real R-GAT 없음 (GPU only) 즉시 1순위
E2. Cross-LLM consistency framework 없음 즉시 2순위
E3. Bayesian hierarchical model 없음 즉시 3순위
E4. Pre-registration (OSF) 매우 저 없음 즉시 4순위
E5. Longitudinal COP25-30 확장 매우 高 데이터 수집 6-8주
E6. Causal identification (DiD/SC) 매우 高 데이터 확장 후 8-12주
E7. Real expert validation panel 매우 高 저 (실행) 외부 섭외 8-12주
E8. Multi-lingual extraction (PT/ES/FR/AR) 없음 4-6주

즉시 (1-2주): E1, E2, E3, E4. 본 세션에서 4가지 모두 구현 또는 골격 제시. 단기 (1-3개월): E5, E7, E8. 중기 (3-6개월): E6.


E1. Real R-GAT 구현 — Stage 2의 학술적 핵심

현 상태

  • Stage 2는 NetworkX + igraph + leidenalg에 의존. R-GAT는 design-level only.
  • Reviewer가 가장 먼저 잡을 약점: "GNN 논문이라 했는데 실제 GNN 학습 결과가 없다."

고도화 명세

아키텍처:

  • PyTorch Geometric 기반 Heterogeneous R-GAT
  • 노드 타입 3종: Country, Issue, Group (총 ~25 노드 → 확장 후 100+)
  • 엣지 타입 4종: has_stance(C,I), member_of(C,G), similar_to(C,C), co_chairs(C,I)
  • 각 엣지 타입별 별도 GAT layer (relation-specific attention)

입력 features:

  • Country: GDP per capita, CO2 share, ND-GAIN vulnerability, dummy procedural authority
  • Issue: 6-dim one-hot + Authority axis score
  • Group: membership cardinality + frame composition vector

학습 task (multi-task):

  1. Stance prediction: 마스킹된 (C,I) 페어의 stance score 회귀 (MSE loss)
  2. Coalition prediction: Leiden 라벨 분류 (CE loss)
  3. Outcome prediction: contested 여부 binary (BCE loss)

Loss: $\mathcal{L} = \lambda_1 \mathcal{L}{stance} + \lambda_2 \mathcal{L}{coal} + \lambda_3 \mathcal{L}_{contest}$

Ablation:

  • Single edge type only (vs. all 4)
  • No type-specific attention (homogeneous GAT baseline)
  • Different layer counts (1, 2, 3 hops)

산출물:

  • 학습된 attention weights → 어느 (C, I) edge가 stance prediction에 가장 영향력 있나
  • Confusion matrix on contested prediction
  • t-SNE on learned country embeddings (Leiden과 비교)

Reviewer가 좋아할 단일 figure: "Attention heatmap이 procedural authority 신호와 일치한다" 시각화.

구현 위치

  • src/stage2_graph/rgat.py (core model)
  • src/stage2_graph/rgat_train.py (training loop)
  • src/stage2_graph/rgat_eval.py (multi-task eval)

학술 contribution 추가

"We show that learned cross-relation attention weights in a heterogeneous R-GAT recover Tallberg's (2010) procedural-authority channels without explicit supervision, with chair-role edges receiving 2.3× higher attention on stance prediction tasks vs. similarity edges."


E2. Cross-LLM Consistency Framework — Reviewer가 즉시 묻는 질문

현 상태

  • 5개 LLM provider (Gemini, Groq, Ollama, OpenRouter, Anthropic) 추상화는 있지만 각 provider의 stance가 얼마나 일치하는가는 측정 안 함.
  • "Multi-LLM ensemble"이라고 했지만 ensemble이 단순 평균인지, 분산인지, agreement metric인지 불명확.

고도화 명세

Cross-LLM Krippendorff α:

  • 동일 (C, I) 쌍에 대해 5개 LLM이 각각 k=5 sampling → 25개 stance score
  • 각 LLM 평균을 single coder로 → 5-coder Krippendorff α
  • α ≥ 0.7 PASS 임계치
  • 이는 shared-model bias를 일부 완화: Anthropic + Gemini + Groq + Ollama + OpenRouter는 다른 학습 데이터/RLHF로 만들어졌으므로 진정한 inter-rater reliability에 가까움

Bias diagnosis:

  • LLM별 systematic bias 측정 (예: Ollama qwen2.5:3b는 stance를 -0.8 systematic underestimate)
  • BLAS (LLM-specific Linear Adjustment Score) 보정 후 α 재산출

Disagreement-driven sampling:

  • 5개 LLM이 가장 disagree하는 (C, I) 쌍을 active learning으로 인간 코더에게 우선 라벨링 요청
  • 표준편차 ≥ 0.3 cases만 인간 라벨 → 효율적 expert validation

산출물:

  • data/processed/cross_llm_agreement.json (per-pair α + bias)
  • Figure: 5×5 LLM agreement heatmap
  • 학술적 주장: "Multi-LLM ensemble은 단일 LLM 대비 stance variance를 X% 감소"

구현 위치

  • src/stage1_extract/cross_llm_consistency.py

학술 contribution 추가

"We propose a cross-provider Krippendorff α as a practical lower bound on real-coder reliability for LLM-based stance extraction, decoupled from the simulated-panel inflation criticised in §5.4."


E3. Bayesian Hierarchical Model — 통계학자 reviewer 대비

현 상태

  • Stance score에 Bayesian credible interval 있음 (k=5 sampling)
  • 그러나 country-group-regime 3-level hierarchical structure 미반영
  • IR 분야 reviewer는 "왜 fixed effects regression이 아닌가?" 즉시 물음

고도화 명세

3-level Bayesian Hierarchical Model (PyMC):

$$ y_{cig} \sim \mathcal{N}(\mu_{cig}, \sigma^2) $$

$$ \mu_{cig} = \alpha + \beta_g + \gamma_c + \delta_{i} + \epsilon_{regime} $$

  • $y_{cig}$: country $c$, issue $i$, group $g$의 stance score
  • $\beta_g \sim \mathcal{N}(0, \tau_g^2)$: group random effect (G77, EIG, HAC, AILAC, AOSIS, LMDC)
  • $\gamma_c \sim \mathcal{N}(0, \tau_c^2)$: country random effect
  • $\delta_i$: issue fixed effect
  • $\epsilon_{regime} \sim \mathcal{N}(0, \tau_r^2)$: regime complex 'horizontal cleavage' latent factor

Prior 정보:

  • Keohane-Victor (2011) 'horizontal cleavage' → $\tau_r > \tau_g$ (regime > formal group variation)
  • Putnam (1988) 'two-level games' → country-level variance > group-level

Posterior predictive check:

  • 3-level model의 fit이 single-level OLS보다 우수한지
  • WAIC / LOO 비교

Findings (예상):

  • Group random effect의 standard deviation < country random effect → "공식 그룹은 입장을 충분히 설명하지 못한다"
  • Regime latent factor가 0 아님 → horizontal cleavage 정량 검증 (Leiden 결과의 통계적 동치)

구현 위치

  • src/analysis/bayesian_hierarchical.py (PyMC 5)
  • notebooks/bayesian_results.ipynb

학술 contribution 추가

"We complement Leiden community detection with a 3-level Bayesian hierarchical model that decomposes stance variance into formal-group, country, and latent-regime components, finding that the latent regime factor accounts for X% of variance — providing distributional evidence for the horizontal cleavage hypothesis (Keohane & Victor 2011)."


E4. Pre-Registration (OSF-style) — COP31 Prospective Test

현 상태

  • 회고적 검증 (COP30)만 있음
  • 가장 강력한 검증은 prospective: "예측을 사전에 등록하고 결과 확인"

고도화 명세

OSF-style pre-registration document (CINA 자체 등록):

  1. Hypotheses (구체적, 반증 가능):

    • H1: COP31 (Türkiye, 2026.11) contested issues top-3은 GGA-IND, ADAPT-FIN, L&D-OP가 될 것 (COP30 패턴 지속 가설)
    • H2: Türkiye chair는 Brazil보다 Δ가 더 크거나 같을 것 (자원 수출국 chair 패턴)
    • H3: Korea NAP pen-holder 신호는 stance score +0.7 이상 유지
    • H4: AILAC NES는 0.85 이상 유지
  2. Pre-specified analysis:

    • 데이터 freeze date: 2026-09-01 (COP31 시작 2개월 전)
    • 분석 코드 freeze: GitHub commit hash 명시
    • 검증 데이터: 2026-11-30 IISD ENB 보고서
  3. Falsification criteria:

    • H1 실패: P@3 ≤ 0.66
    • H2 실패: Δ_Türkiye < 0.20
    • 위 임계치 명시
  4. Multiple-comparison correction:

    • Bonferroni: α = 0.05/4 = 0.0125

산출물:

  • PREREGISTRATION_COP31.md (OSF에 업로드 가능 형식)
  • GitHub release tag: v3.0-prereg-cop31 (commit freezing)

학술 contribution 추가

"We pre-register four falsifiable hypotheses for COP31 prospective validation, with code and data freeze logged at GitHub release v3.0-prereg-cop31. This closes the retrospective-only critique of single-case validation."


E5. Longitudinal Extension (COP25-COP30, 6 회기)

현 상태

  • COP30 단일 회기만 분석
  • 시계열 분석 부재

고도화 명세

확장:

  • 적응 의제 한정으로 COP25 (Madrid) → COP26 (Glasgow) → COP27 (Sharm El-Sheikh) → COP28 (UAE) → COP29 (Baku) → COP30 (Belém) 6 회기
  • 각 회기 × 13 country × 6 issue → n ≈ 468 stance records (현 98 대비 약 5배)

시계열 분석:

  • 각 (country, issue) trajectory를 6-step 시계열로
  • HMM (Hidden Markov Model) state inference: stance regime change 검출
  • DTW (Dynamic Time Warping) clustering: 비슷한 trajectory 국가 묶기

Norm cascade detection:

  • Finnemore-Sikkink (1998) tipping point 가설을 시계열에서 검증
  • AILAC norm entrepreneur signal이 다른 그룹으로 확산되는 시점 identification

산출물:

  • 추가 raw 문서 약 800건 수집 (각 COP × 130 docs avg)
  • src/collect/cop_longitudinal.py (자동 수집)
  • Figure: 6-step trajectory animation (HTML)

학술 contribution 추가

"Longitudinal extension across 6 COP cycles (n=468) reveals X norm-cascade events consistent with Finnemore-Sikkink (1998) tipping points, with AILAC's justice-frame propagation to G77 sub-groups dated to COP27."


E6. Causal Identification (DiD, Synthetic Control, IV)

현 상태

  • 모든 결과가 correlation
  • "Brazil chair가 Δ를 유발했다"는 인과 주장 불가

고도화 명세

Difference-in-Differences (DiD) for chair effect on Δ:

  • Treatment: Brazil이 chair인 시점 (COP30)
  • Control: Brazil이 chair 아닌 시점 (COP25-COP29)
  • Outcome: Δ (domestic-international policy instrument divergence)
  • Pre-trend test: COP25-COP28 동안 Δ_Brazil 추세가 control 그룹과 평행한지 검증

Synthetic Control:

  • Brazil의 counterfactual (만일 chair가 아니었다면 Δ는 어땠을지)을 다른 국가들의 가중 합으로 구성
  • ND-GAIN, GDP, CO2 share, prior chair experience 등 매칭 변수 사용

Instrumental Variable (IV):

  • Chair selection은 endogenous (자국 의제 위해 자발적 신청)
  • IV 후보: regional rotation 규칙 (Latin America 차례 도래 시점) → exogenous variation
  • 2SLS 추정

산출물:

  • src/analysis/causal_chair_effect.py
  • Pre-trend, parallel-trend test results
  • Robustness checks (placebo, leave-one-out)

학술 contribution 추가

"Using a difference-in-differences design across COP25-COP30 with Brazil's COP30 chairmanship as the treatment, we estimate a chair-induced increase in domestic-international policy-instrument divergence of Δ_chair = 0.27 (95% CI [0.18, 0.36]), confirming chair selection as a causal moderator of two-level game divergence."


E7. Real Expert Validation Panel

현 상태

  • Task D: LLM persona simulation (5명)
  • Reviewer가 가장 신뢰하지 않을 부분

고도화 명세

Panel composition (3-5명):

  • 1명: 한국 외교부 또는 환경부 전직 협상관 (실무 시점)
  • 1명: KEI 또는 KAIST 정책연구원 (정책학)
  • 1명: 영문권 IR 학자 (regime complex 전공)
  • 선택 1명: AILAC 또는 AOSIS 외교관 (협상 당사자 시점)

Coding protocol:

  • 각 코더에게 동일한 50-pair stratified random sample 제공
  • 7-point Likert: stance direction + intensity + frame + confidence
  • Blind to CINA output
  • 1개월 코딩 기간

Reliability:

  • 진정한 Krippendorff α (real human-coder reliability)
  • α ≥ 0.7 시 CINA pipeline 완전 검증

Disagreement adjudication:

  • α < 0.7 cases: 패널 토론 또는 third-party arbitrator
  • 코딩 매뉴얼 v2 도출 → 향후 연구 표준 제공

Compensation:

  • 시간당 보수 책정 (대학원생 RA 단가 기준 또는 grant 활용)
  • IRB 면제 (no human subjects, only document coding)

학술 contribution 추가

"External validation by a 4-member expert panel (MOFA + KEI + KAIST + AILAC) yielded a real human-coder Krippendorff α = X on n=50 stratified random sample, replacing the simulated-panel measurement reported in our preliminary version (Choi 2026)."


E8. Multi-lingual Extraction (PT/ES/FR/AR)

현 상태

  • Brazil Plano Clima는 포르투갈어 원문
  • 우리는 영문 번역본/요약 사용
  • AILAC submissions은 스페인어 원문 다수
  • 이는 데이터 손실 + 번역 bias 가능성

고도화 명세

Multi-lingual stance extraction:

  • 동일 LLM provider (Gemini, Claude는 multilingual 강함)에 원문 그대로 입력
  • Prompt: "Extract stance for {country} on {issue} from this Portuguese/Spanish/French/Arabic text"
  • Cross-language consistency: 같은 문서의 영문 번역본 vs 원문 stance score 차이 측정

예상 finding:

  • 일부 frame (특히 justice 관련)은 원문에서 더 강하게 추출됨
  • 번역 과정에서 hedging이 평균 X% 감소함

산출물:

  • src/stage1_extract/multilingual.py
  • data/processed/translation_bias.json
  • Figure: language vs stance variance

학술 contribution 추가

"Cross-language extraction (PT/ES/FR/AR vs EN) reveals systematic translation bias in stance intensity (mean reduction X%), with justice-frame markers most affected. Native-language extraction is recommended for downstream analysis."


즉시 구현 가능한 4가지 (현 세션 내)

다음 4가지를 본 세션에서 실제로 구현/문서화한다:

  1. E1. R-GAT actual implementation (src/stage2_graph/rgat.py)
  2. E2. Cross-LLM consistency framework (src/stage1_extract/cross_llm_consistency.py)
  3. E3. Bayesian hierarchical model sketch (src/analysis/bayesian_hierarchical.py)
  4. E4. Pre-registration document (PREREGISTRATION_COP31.md)

본 4가지가 추가되면 paper.md §3 Methodology가 "design-level"이 아닌 "implemented + ablated"가 되어 NeurIPS CCAI workshop 채택 가능성이 +30%p 정도 상승할 것으로 평가된다 (CRITICAL_REVIEW.md §4.1 매트릭스 기준).


6-12개월 로드맵 (단계별 목표)

Month 1-2 (즉시)

  • E1, E2, E3, E4 완성 (이번 주)
  • arXiv preprint 업로드
  • NeurIPS CCAI 2026 Workshop submission (보통 7월 deadline)

Month 3-4

  • E8 multi-lingual extension (브라질 PT, AILAC ES 우선)
  • E5 longitudinal COP25-30 데이터 수집 시작
  • 한국정책학회보 한국어 논문 별도 작성

Month 5-8

  • E5 완성 (n=468 records)
  • E7 expert panel 섭외 + 코딩 (3개월)
  • Castro et al. 2025 SWISSUbase 정식 access

Month 9-12

  • E6 causal inference 분석 (longitudinal data 기반)
  • Climate Policy 또는 GEP 본 논문 투고
  • COP31 (2026.11) 직후 prospective validation 결과 발표

Year 2 (2027)

  • Nature Sci Data 데이터셋 별도 논문
  • Multi-domain extension (WTO, WHO COPs)
  • Global Environmental Change 본 투고

학술 contribution sharpening (재정의)

현재 paper.md는 contribution을 1 + 2로 정리. 위 8가지 확장 후 다음과 같이 강화:

Primary contribution (재정의)

A multi-axis (stance + NATO + frame + procedural) LLM extraction pipeline coupled with heterogeneous R-GAT, Bayesian hierarchical modeling, and cross-LLM reliability checking, validated retrospectively on COP30 and prospectively pre-registered for COP31, with longitudinal extension across 6 COP cycles.

Secondary contributions

  1. Translation Gap Δ as a metric, generalised across COP25-COP30 chair countries (DiD identification)
  2. Cross-LLM Krippendorff α as a practical lower bound on real-coder reliability
  3. Pre-registration framework for prospective AI-driven IR predictions

이 정도면 Global Environmental Politics 또는 Climate Policy 본 투고가 가능하다.


작성: Heedo Choi (최희도) · 2026-05-04 다음 commit: 위 4가지(E1-E4) 구현 + paper.md 업데이트