2311061111-lyt/autograde/config.yml
liyitian ba051a1b97
Some checks failed
autograde-final-vibevault / check-trigger (push) Successful in 8s
autograde-final-vibevault / grade (push) Failing after 4m26s
完成作业
2025-12-14 18:08:53 +08:00

70 lines
1.6 KiB
YAML

# VibeVault 自动评分配置文件
# 该配置用于指导自动评分工具识别评分流程和关键文件
# 评分流程配置
grading:
# 主评分脚本
main_script: run.sh
# 评分步骤
steps:
- name: 运行编程测试
command: ./gradlew test --no-daemon
output: build/test-results/test
- name: 编程测试评分
command: python3 ./.autograde/grade_grouped.py
inputs:
- build/test-results/test
- test_groups.json
outputs:
- grade.json
- summary.md
- name: 报告评分
command: python3 ./.autograde/llm_grade.py
inputs:
- REPORT.md
- .llm_rubrics/rubric_report.json
outputs:
- report_grade.json
- report_summary.md
- name: 前端报告评分
command: python3 ./.autograde/llm_grade.py
inputs:
- FRONTEND.md
- .llm_rubrics/rubric_frontend.json
outputs:
- frontend_grade.json
- frontend_summary.md
- name: 聚合最终成绩
command: python3 ./.autograde/aggregate_final_grade.py
inputs:
- grade.json
- report_grade.json
- frontend_grade.json
outputs:
- final_grade.json
- final_summary.md
# 关键文件配置
files:
# 测试相关文件
test_groups: test_groups.json
# 报告文件
backend_report: REPORT.md
frontend_report: FRONTEND.md
# 评分结果文件
final_grade: final_grade.json
grade_report: grade_report.pdf
# 依赖配置
dependencies:
- gradle
- python3
- pip3 install python-dotenv requests markdown weasyprint