# 저장소 클론 및 이동
git clone <repository-url>
cd BFCL-V4-Bench/gorilla/berkeley-function-call-leaderboard
# 패키지 및 리포트 엔진 설치
pip install -e .
pip install openpyxl
# 1. 작업 디렉토리 이동
cd gorilla/berkeley-function-call-leaderboard
# 2. 퀵 테스트 실행 (카테고리별 2개씩, 약 1분 소요)
python run_eval.py --quick
# 3. 결과 확인
open reports/ # 엑셀 보고서 자동 생성됨
执行流
run_eval.py 실행
│
├─➊ 응답 생성 (generate) → result/*.jsonl
├─➋ AST 채점 (evaluate) → score/*.json
└─➌ 보고서 생성 (report) → reports/*.xlsx
📖 CLI参考
默认运行模式
命令
说明
所需时间
python run_eval.py --quick 快速测试(2个类别)~1分钟
python run_eval.py --full 评估整个数据集~30分钟+
python run_eval.py --report-only 仅根据现有结果生成报告~10秒
详细选项
# 특정 모델만 테스트
python run_eval.py --quick --models "openrouter/qwen3-14b-FC"
# 특정 카테고리만 테스트
python run_eval.py --full --categories "simple_python,multiple"
# 샘플링 테스트 (카테고리별 100개씩)
python run_eval.py --sample-size 100
# 병렬 처리로 속도 향상
python run_eval.py --full --num-threads 4
# 기존 결과에 추가 실행 (덮어쓰기 방지)
python run_eval.py --append --categories "parallel"
# 생성 또는 평가 단계 스킵
python run_eval.py --skip-generate # 평가+보고서만
python run_eval.py --skip-evaluate # 생성+보고서만