콘텐츠로 이동

SchemaRouter 0.14 논문 근거 체크포인트

상태: 2026-10-10
범위: 이미 terminal 상태이거나 protocol이 동결된 근거. 진행 중인 실험의 결과는 partial row에서 추론하지 않습니다.

이 문서는 Issue #199를 위한 논문 준비 체크포인트입니다. docs/research/paper-evidence-package.md와 machine-readable benchmarks/research-experiment-ledger.json을 보완합니다. 실험 사실의 canonical source는 ledger입니다.

1. 주장 계층

0.14 cycle에서는 서로 합쳐서 해석해서는 안 되는 여러 근거 수준을 구분합니다.

근거 수준 작업 항목 허용되는 해석
Retrieval mechanics #418 / #420 Phase A 동결된 23-task surface에서 Recall@K와 serialized tool-schema compression
Small-agent mechanism #420 B1 Qwen3-0.6B에 대한 통제된 sanity/reproducibility 근거
Strong-agent replication #423 B2 해당 mechanism이 소형 Qwen3 runtime에만 특화되지 않았다는 근거
Optimization ablations #430 및 structural K3/K5 candidate depth / representation 최적화만 해당하며 실패 후보를 사후 수정하지 않음
Corrective retrieval #431 typed observable execution state가 bounded re-retrieval을 개선하는지 여부. 정식 게이트 판정 완료, 조건 미승격
Large held-out generalization #432 heterogeneous task/language/catalog 전반의 광범위한 일반화 주장을 하기 전에 필요
Final-answer factual quality #424 factual answer quality, units, provenance가 보존/개선된다고 주장하기 전에 필요
Output-field projection #506 / #510 별도의 field-level 질문. 현재 successor runtime qualification은 instrument 근거이지 projection 근거가 아님

기본 원칙은 다음과 같습니다. DEV 또는 mechanism pass는 generalization claim이 아니며 infrastructure failure는 scientific negative result가 아닙니다.

2. 연구 질문 및 가설 표

작업 항목 연구 질문 / 가설 근거 역할 현재 상태
#420 B1 bounded Top-K capability exposure가 FULL 대비 tool-schema context를 크게 줄이면서 task completion을 보존하는가? controlled mechanism / sanity terminal
#423 B2 동일한 고정 실험이 더 강력한 non-Qwen agent runtime에서도 재현되는가? strong-agent replication terminal success
#434 typed multi-field / intent-aware representation이 과도한 latency 없이 retrieval을 개선할 수 있는가? development ablation terminal, no promotion
#430 adaptive depth adaptive shortlist depth가 required-tool coverage를 보존하면서 fixed K보다 나은가? development optimization terminal negative
structural fixed K3 structural Top-3가 structural Top-5보다 schema context를 줄이면서 downstream task success를 보존하는가? strong-agent optimization terminal negative for promotion
#431 typed observable execution state 기반 re-retrieval이 execution authority를 변경하지 않으면서 multi-step capability recovery를 개선하는가? successor experiment 정식 게이트 판정 완료, 결과 행의 사후 수정 금지
#432 승격된 고정 protocol이 독립 작성된 780개 held-out task에서 일반화되는가? held-out confirmation 정본 집계 38501112190 완료; 11,700개 에피소드 검증, SR 비열등성 전체 실패
#424 capability-context reduction이 최종 답변의 facts, values, units, provenance를 보존하는가? final-answer confirmation 독립 정본 실행 38506709595 완료; 모든 배포 후보의 주요 게이트 미통과
#506 output-field projection이 observation context를 줄이면서 answer factual quality를 보존하는가? field-level experiment 원래 DEV는 계측 실패; 별개인 동결 확인 실행 38564885951 종료, 근거 없는 사실 증가로 승격 게이트 실패
#510 outcome 기반 model shopping 없이 preregistered stronger runtime이 #506 successor screen 측정 자격을 얻을 수 있는가? instrument qualification 부정적 결과로 종료(적격 모델 없음); 인프라 무효 실행 제외

3. Dataset / surface 역할

Surface 역할 Tuning 허용? 상태 / 규칙
#420 B1 frozen 23-task surface controlled mechanism evidence 결과 이후 semantic retuning 금지 consumed, terminal
#423 B2 same semantic surface strong-agent replication no consumed, terminal
#434 DEV representation development preregistered DEV process 내부에서만 consumed; 승격 후보 없음
#434 confirmation confirmation no DEV가 승격하지 않았으므로 sealed / unconsumed
#430 adaptive DEV development optimization preregistered family/rule에서만 consumed; terminal negative
structural K3/K5 downstream surface promotion gate no consumed; K3 미승격
#431 180-task surface 후속 실험 행 단위 사후 수정 금지 정식 게이트 종료, 미승격
#432 780-task surface large held-out confirmation no 동결 정본 집계 완료; 제품·비열등성 게이트 부정적 결과
#424 144-task surface final-answer confirmation no 독립 집계 완료, 유효한 부정적 결과
#506 original projection DEV development screen outcome 기반 repair 금지 도구 호출 없음, 계측 실패로 소비됨
#510 36-episode qualification instrument qualification only experiment tuning 금지 부정적 결과로 종료; 캐시·아티팩트 장애 실행 제외
#510 successor projection surface successor DEV evidence post-hoc condition/scorer 변경 금지 적격 모델 없음, 후속 실행 미시작

4. 동결된 candidate/runtime 구성

B1 canonical runtime

  • 모델: Qwen/Qwen3-0.6B
  • 정확한 런타임 스모크 검증: Python 3.12.14, PyTorch 2.14.0+cpu, Transformers 4.57.6, tokenizers 0.22.2, safetensors 0.8.0
  • 의미 기반 작업: 23개
  • 카탈로그 크기: 20 / 50 / 100 / 250
  • 승인된 집계: 서로 다른 (catalog_size, task_id, condition) 에피소드 552개
  • 정식 작업 SHA-256: bc0b78ff2be11b89e6ac54ea0ee336f944f04b3c203fc61da70a46ff48b4e03c

B2 canonical runtime

  • model: HuggingFaceTB/SmolLM3-3B
  • model revision: a07cc9a04f16550a088caea529712d1d335b0ac1
  • runner: ubuntu-24.04-arm
  • attention: PyTorch SDPA
  • semantic tasks: 23
  • catalogs: 20 / 50 / 100 / 250
  • conditions: FULL / SR-5 / SR-10 / SR-PROGRESSIVE / ORACLE
  • aggregate: 460 episodes
  • canonical run: 36642658406
  • attempts 1-8의 partial outcome은 tuning 및 최종 inference에서 제외

#510 runtime qualification

동결된 roster 순서:

  1. HuggingFaceTB/SmolLM3-3B@a07cc9a04f16550a088caea529712d1d335b0ac1
  2. Qwen/Qwen3-4B@1cfa9a7208912126459214e8b04321603b3df60c
  3. Qwen/Qwen3-8B@b968826d9c46dd6066d109eabc6255188de91218

동결된 qualification runtime:

  • ARM64 CPU, bfloat16
  • Python 3.12.14
  • PyTorch 2.14.0+cpu
  • Transformers 4.57.6
  • tokenizers 0.22.2
  • safetensors 0.8.0
  • seed 20260929
  • max new tokens 256
  • max turns 6
  • threads 4
  • 36 episodes = 6 projection strata × 6 languages
  • catalog 100
  • SR-5 candidate exposure
  • RAW-FULL observation condition
  • selection rule: 동결된 roster 순서에서 첫 qualifying candidate
  • 적격 기준: 응답 형식 충족률 >= 0.80, 도구 호출률 >= 0.90, 근거 기반 사실 정확도 >= 0.70

Episode은 tool을 호출하고 observation에 grounded된 required fact를 하나 이상 반환한 경우에만 grounded-fact credit을 받습니다.

5. 현재 논문 표에 사용할 수 있는 terminal metrics

B1 controlled small-agent 결과

Canonical workflow: 36529108855

Condition / comparison Result
FULL task pass 68.48%
SR-3 task pass 82.61%
SR-5 task pass 91.30%
SR-10 task pass 81.52%
SR-PROGRESSIVE task pass 82.61%
ORACLE task pass 86.96%
SR-5 minus FULL +22.83 pp
clustered bootstrap interval +9.78 pp to +36.96 pp
SR-5 required-route Recall 100%
SR-5 all-required task coverage 100%
SR-5 mean tool-schema tokens 1,315.9
FULL mean tool-schema tokens 24,269.6
SR-5 / FULL schema-token ratio 5.42%
unauthorized destructive executions 0

주장 경계: 이는 23개 semantic task에서의 controlled Qwen3-0.6B mechanism 결과입니다. population-level non-inferiority, 모든 agent에 대한 일반화 또는 final-answer-quality 근거가 아닙니다.

Structural K3 vs K5 downstream 결과

Canonical workflow: 36670280971

Metric STRUCT-FIXED-3 STRUCT-FIXED-5
task pass 82.6087% 85.8696%
mean tool-schema tokens 1,040.89 1,367.17
unauthorized destructive executions 0 0

Paired K3-K5 task-pass delta: -3.2609 pp.
Preregistered non-inferiority floor: -2 pp.
Task-cluster bootstrap 95% CI: [-13.0435 pp, +3.2609 pp].

Schema-token 및 execution-policy gate는 통과했지만 paired task-pass gate는 실패했습니다. K3는 승격 관점에서 scientific negative이며 #432 held-out condition manifest에 포함하지 않습니다.

6. Provenance 표

Evidence Source / run Artifact / digest Status
B1 canonical source b9eadefd3cd076f026a54bbc55a949f0424f5dab, run 36529108855 artifact 11021506964; digest sha256:2e101d62dbe7f3202a24f0f40c49000064991b1521c4154c8feeb587de510271; aggregate SHA 33678700298a47b451ea1f03377cd874a1a1e373597cf961d207e07ae39f568d terminal
B2 canonical source 01edb00fe7e8bff803988ce6bce5e05f79801e43, run 36642658406 canonical digest sha256:edbccbbfb44d58ba936af7af82efe844177edc24dd587e3c52cff1505c37c256 terminal success
structural K3/K5 run 36670280971 artifact 11081310428; digest sha256:ae7fb24ac365d307a52b07e416dff6308581ccca96a4831d8c41f44f5170b613 terminal negative for K3 promotion
#431 corrective 소스 30663de8f618bc88a893d9bf6214035a70e8e894; 원 실행 36931249518 + 복구 37793749175 #500 컨베이어에서 정식 근거 확인, 선택 조건 false 게이트 종료, 미승격
#510 qualification attempt 1 merge/source 5c0b827a6ca699bb2d6de8982820829ff67cacd4; run 36710813766 candidate evidence 생성 없음 infrastructure-invalid: inference 전 artifact restore path 실패
#510 cache recovery attempts runs 36808991480, 36897572955 incomplete Qwen3-8B evidence only; consume 금지 infrastructure-invalid: evaluator cache availability 때문에 inference 전 shard 종료
#510 recovery-3 병합 290f02355570a7db637413d7421fb648f26497b8; 실행 36922946442 선택 산출물 11206309688; SHA-256 55ed4c42b459c1807ab7005a930c08b608aab1fc43eae1a76662b86e4f85d32c 적격 모델 없음, 부정적 결과로 종료

7. Invalidated / infrastructure-only run 부록

다음 run은 계속 보이도록 유지하지만 model-quality failure로 인용해서는 안 됩니다.

Run Classification Reason
B1 36517371433, 36520025834, 36520831273 superseded / invalidated pre-v2 task/protocol lineage; accepted B1 inference에서 제외
B2 36641753066 noncanonical duplicate launch concurrency가 의미적으로 동일한 이전 attempt-9 launch를 취소; partial row 재사용 금지
K3 36668831941 infrastructure-invalid inference 전 repository-local benchmarks import 실패
K3 36669634556 infrastructure-invalid accepted scientific evidence 이전 pinned SmolLM3 cache miss
#431 36669636302 infrastructure-invalid repository-local scripts import 실패; stale-wrapper retry도 invalid
#431 36670710985 infrastructure-invalid terminal run 이후 evaluator shard에서 shared model cache 손실; terminal aggregate 해석 금지
#510 36710813766 infrastructure-invalid qualification corpus artifact가 double-nested path로 restore되어 모든 SmolLM3 shard가 inference 전에 실패. candidate rate/aggregate/selection 없음
#510 36808991480 infrastructure-invalid Qwen3-8B evaluator shard가 inference 전 cache restore에서 실패; rerun에서도 동일 transport failure 재현
#510 36897572955 infrastructure-invalid explicit warm-up cache publication 이후에도 evaluator가 cache miss에서 fail-closed; Qwen3-8B shard가 inference 전에 종료
#506 DEV 36682589574 valid development instrument failure, projection comparison 아님 tool_call_count=0이고 comparator factual metric도 0; runtime이 projection question을 측정하지 못함
#506 원래 확인 실험 38564885951 동결된 3B 원래 확인 실험의 승격 부정적 결과, #510 후속 실험과 구별 평가 샤드 96/96개, 에피소드 1,152개, 아티팩트 11922570109, ZIP SHA-256 c11912ed67a3c02e90c5963ccb462ab44fba3dbd28ced0fe9aacaa92d390eff7; PROJECTED의 근거 없는 사실 비율 +14.58%p(쌍대 95% 신뢰구간 [+8.68,+20.83]%p), 동결된 최대 +1%p 기준 실패; RAW-FULL의 절대 사실 재현율도 0%이므로 일반적 인과 결론은 보류

이슈 #506 항목은 infrastructure failure와 의도적으로 구분합니다. Workflow 자체는 실행됐지만 small agent가 prerequisite measurement behavior에 실패했습니다. 이 결과는 instrument suitability에 대한 근거이지 projection quality에 대한 찬반 근거가 아닙니다.

8. Freeze-state matrix

Work item Protocol frozen? Content frozen? Inference authorized? Outcome available?
B1 yes yes completed yes
B2 yes yes completed yes
#430 adaptive yes yes completed yes
structural K3/K5 yes yes completed yes
#431 yes yes 완료 정식 게이트 미승격
#432 yes yes 정본 실행 38501112190 완료 유효한 부정적 결과; 모든 SR 조건 게이트 실패
#424 yes authoring/validation contract frozen 독립 실행 38506709595 완료 정본 부정적 결과, 배포 후보 전체 미통과
#506 original DEV yes yes 완료 계측 실패; 별도 원래 strong confirmation 38564885951 승격 게이트 부정적 종료
#510 qualification yes yes 종료 적격 모델 없음
#510 successor projection yes 동결된 후속 프로토콜 적격성 미통과로 시작하지 않음 no

9. Authority / verifier architecture

flowchart TD
    A["사용자 요청"] --> B["등록된 OpenAPI / MCP / Python 계약"]
    B --> C["타입 기반 기능 레지스트리"]
    C --> D["제한된 기능 후보 검색"]
    D --> E["스키마·인수·권한·정책 검사"]
    E --> F["허가된 도구 실행"]
    F --> G["타입 기반 관측값 / 필드 투영"]
    G --> H["최종 답변"]
    G -. "관측 근거에 따른 재검색" .-> C

Model은 executable route, field, argument authority 또는 pseudo-capability를 만들지 않습니다. Corrective retrieval은 observable typed execution state에 따라 candidate exposure를 바꿀 수 있지만 execution authority는 local registered authority에 남습니다.

10. 재현성 manifest

논문 표에 row/result를 사용하기 전에 다음을 복구하고 검증해야 합니다.

  1. work item 및 experimental role
  2. source revision
  3. preregistration / freeze manifest
  4. corpus/task identity와 해당하는 경우 SHA-256
  5. 정확한 model 및 immutable model revision
  6. 실질적으로 관련된 경우 Python / framework / inference runtime identity
  7. workflow run ID
  8. artifact ID 및 digest
  9. aggregate identity와 예상 episode/task count
  10. terminal decision 및 claim boundary
  11. invalidated/superseded predecessor
  12. calibration, confirmation 또는 blind evidence가 소비됐는지 여부

Canonical repository source:

  • benchmarks/research-experiment-ledger.json
  • docs/research/design-and-experiment-history.md
  • docs/research/paper-evidence-package.md
  • benchmarks/ 아래 frozen manifest
  • run, artifact, digest provenance를 포함한 terminal GitHub issue / PR comment

11. 논문 마감 전 남은 근거

다음 항목은 명시적으로 incomplete 상태를 유지해야 합니다.

  • 이슈 #431 terminal aggregate 및 preregistered promotion boolean
  • 자동 동결된 #432 held-out condition manifest
  • 전체 #432 780-task held-out aggregate 및 statistical interval
  • 이슈 #424 최종 답변의 사실·수치·단위·출처 정확도 집계: 유효한 부정적 결과, 아티팩트 11888156120, SHA-256 c0593143deb4a06a1433c8bbfdbeab28a23e45156ea6e0c2c5744386cddb83cb; SR-5/SR-10/SR-PROGRESSIVE 근거 포괄률 51.389%/50.000%/46.181%, 근거 없는 사실 증가, 배포 후보 전체 주요 게이트 미통과.
  • infrastructure-only recovery 이후 #510 runtime-qualification terminal selector
  • 이슈 #510 successor projection 결과 및 gate가 허용하는 경우 후속 confirmation
  • 최종 promoted line의 전체 per-language / per-route / per-family paper slice
  • protocol이 아직 blocked인 final calibration/blind evidence

진행 중인 job의 partial workflow row에서 pending 항목을 채우거나 결과를 추론해서는 안 됩니다.