인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

gsm8k_answer_tools

gsm8k_answer_tools

Extract GSM8K final answers, validate calculator annotations, and label candidate solutions by answer correctness.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: gsm8k_answer_tools description: Extract GSM8K final answers, validate calculator annotations, and label candidate solutions by answer correctness.

GSM8K Answer Tools

Use this skill when working with GSM8K-style math word problem examples or candidate solutions from the verifier pipeline. It provides deterministic answer extraction, numeric canonicalization, calculator annotation checks, and correctness labels.

Do not use this skill as a full verifier. It does not judge reasoning quality beyond final-answer matching and calculator annotation validity.

Inputs

  • JSONL rows with question and answer.
  • Candidate solution strings that should contain a final #### answer marker.
  • Optional calculator annotations in the form <<expression=result>>.

Outputs

  • Canonical answer strings.
  • Calculator validation records.
  • Candidate label records with extracted answer, gold answer, and correctness.

Workflow

  1. Load GSM8K JSONL examples with scripts/answer_tools.py load-jsonl.
  2. Extract final answers from #### markers.
  3. Canonicalize numeric strings by removing commas and normalizing integer-valued decimals.
  4. Validate calculator annotations with a restricted arithmetic evaluator.
  5. Label candidate solutions by comparing their extracted final answer to the ground truth answer.

Validation

Run:

python scripts/answer_tools.py self-test
python tests/test_answer_tools.py

The Distiller tree validator can also run the tests:

python /share/project/yuyang/workspace/Paper2Skills/Distiller/skills/module-to-skill/scripts/validate_skill_tree.py . --run-tests

Limitations

This skill intentionally follows the paper's final-answer labeling rule. A solution with flawed reasoning but the correct final answer is labeled correct for verifier-training purposes, while calculator validation remains a separate diagnostic.

저장한 Skills