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

evaluation

evaluation

Guides ChatGLM2-6B C-Eval dataset preparation, benchmark command planning, schema validation, score interpretation, and safe handling of expensive CUDA evaluation.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: evaluation description: "Guides ChatGLM2-6B C-Eval dataset preparation, benchmark command planning, schema validation, score interpretation, and safe handling of expensive CUDA evaluation." disable-model-invocation: true metadata: disco-role: operating license: NOASSERTION

ChatGLM2-6B Evaluation

Use this route for the repository's C-Eval benchmark script, validation/test JSONL layout, answer extraction, accuracy aggregation, or benchmark troubleshooting. Use ptuning for evaluation of tuned checkpoints and chat-and-demos for ordinary local generation.

Before a benchmark run

  1. Acquire the C-Eval data through an approved source and place it under a model-specific evaluation/CEval/ directory. Do not bundle or download it from the skill helper.
  2. Run the bundled validator before allocating a GPU: python sub-skills/evaluation/scripts/validate_ceval_layout.py --root evaluation/CEval.
  3. Ensure a compatible model/tokenizer is cached, CUDA is available, and the model uses the same tokenizer/model revision. The source script loads THUDM/chatglm2-6b in BF16 and calls .cuda().
  4. Treat the benchmark as expensive: the script iterates every subject JSONL, batches by eight, generates up to 512 new tokens, then performs a second forward pass over answer-extraction prompts.

Read ceval-workflow.md for the scoring algorithm and val/test adaptation. Read troubleshooting.md when a layout, label, tokenizer, or CUDA error occurs. The validator is a schema/layout check only; it never loads model weights or claims benchmark accuracy.

저장한 Skills