Commit Graph
5 Commits
Author SHA1 Message Date
klarkxy fd53bab639 fix(llm): relax guidance and preserve judge output 2026-07-24 14:06:51 +08:00
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
jieer 88706f5d78 feat(llm): 启用AI点评功能并新增AI聊天API接口,自动创建相关数据库表 2026-05-29 17:16:26 +08:00
klarkxy d60458ad35 feat: 切换 AI 点评至 Anthropic 兼容 API(MiniMax)
- 将默认 LLM API 地址改为 MiniMax Anthropic 兼容格式
- 更新默认模型为 MiniMax-M2.7,max_tokens 改为 65536,超时改为 60 秒
- 请求体改为 Anthropic 格式:system prompt 提到顶层,temperature 调整为 1.0
- HTTP 头改用 x-api-key 和 anthropic-version
- 响应解析适配 Anthropic 返回的 content 数组结构
2026-05-29 16:10:50 +08:00
klarkxy b95ede457e feat: 新增 LLM AI 错误点评功能,支持通过 OpenAI 兼容 API 对提交代码进行智能分析 2026-05-29 16:04:42 +08:00