generated from Java-2025Fall/final-vibevault-template
70 lines
1.6 KiB
YAML
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
|