klarkxy
12bea84d8b
✨ feat(llm): 引入基于完成度的 AI 提交指导与限流
- 新增 llm_guidance 策略层,根据源码、判题结果与通过率评估完成度分级
- llm-review.php 改为服务端缓冲上游输出,仅下发白名单分类的固定模板
- 新增 llm_review 与 llm_review_rate_limit 表,实现结果缓存与账户/提交两级限流
- ceinfo 模板渲染编译器标出的源码行号/列号,reinfo 仅向高完成度提交展示结构化 diff
- download.php 按完成度授权测试点下载,封堵白卷提交套取隐藏用例
- judge_client 在 ACM 非比赛场景下记录已通过测试点数,前端可显示进度
- 附 llm_guidance_policy_test 单测覆盖空白卷、注释卷、隐藏 SPJ、OJ_FULL_DIFF 等关键路径
2026-07-23 10:47:50 +08:00
..
2026-07-08 20:56:17 +08:00
2024-10-10 12:56:56 +08:00
2026-07-23 10:47:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2025-08-01 12:57:54 +08:00
2025-03-02 18:37:50 +08:00
2026-04-17 17:50:21 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-07-23 10:47:50 +08:00
2026-07-08 20:56:17 +08:00
2024-10-10 12:56:56 +08:00
2025-03-09 17:17:08 +08:00
2026-07-23 10:47:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-05-29 15:52:19 +08:00
2026-07-23 10:47:50 +08:00
2024-10-19 12:46:10 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-20 12:34:31 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2025-08-01 12:57:54 +08:00
2024-10-10 12:56:56 +08:00
2025-03-02 18:37:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-04-10 18:16:03 +08:00
2026-07-23 10:47:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-03-13 15:50:14 +08:00
2024-10-10 12:56:56 +08:00
2026-03-13 15:32:53 +08:00
2024-10-10 12:56:56 +08:00
2026-06-14 14:11:03 +08:00
2026-05-29 17:16:26 +08:00
2026-07-23 10:47:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-03-15 13:15:09 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-05-29 15:52:19 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-05-29 15:52:19 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-07-23 10:47:50 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2026-04-10 17:14:55 +08:00
2026-07-09 12:03:12 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00
2024-10-10 12:56:56 +08:00