# 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