核心用法
gigo-lobster-resume 是 GIGO 龙虾评测系统的恢复执行入口,专用于在评测中断或需要从旧版本检查点恢复时继续任务。用户通过触发短语(如"继续试吃"、"resume tasting")激活后,系统会调用 run_resume.py 包装器脚本,优先尝试从现有检查点恢复执行,而非从头开始。
显著优点
1. 断点续跑能力:支持从旧 checkpoint 恢复,避免15-25分钟的完整评测重复执行
2. 双语支持:通过 --lang zh/en 自动匹配用户语言
3. 智能监控机制:执行期间持续轮询进程状态并实时 tail 日志,避免误杀长时任务
4. 环境兼容:适配 darwin/linux/win32 三平台,自动探测 python3/python/py 可用解释器
潜在局限
- v2 stable 行为变更:当前版本实际会清理旧检查点并从头重跑,此 slug 仅作为兼容保留入口
- 非交互式设计:默认不停止等待用户输入,需显式请求才会进入交互模式
- 单日志文件依赖:监控重度依赖
gigo-run.log,若日志轮转或权限异常可能中断状态追踪
适合人群
- 评测意外中断需恢复进度的 GIGO 用户
- 使用旧版本 checkpoint 的遗留工作流迁移者
- 需要自动化批量评测的 CI/CD 场景
常规风险
- 进程误杀风险:需严格遵循"quiet stdout 不终止"规则,否则可能中断正常运行的评测
- 日志膨胀:
gigo-run.log可能体积庞大,禁止使用全文件读取避免输出溢出 - 上传行为变更:
--skip-upload/--register-only等标志需显式声明,默认行为可能触发非预期上传