Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: AI-AgentGame-TestingBug-DetectionDiagnostic-SystemAI工程

TITAN-诊断预言机系统

概述

TITAN框架中的Bug检测系统,通过多个独立的检测器监控游戏状态,自动发现各类问题并生成Finding报告。

关键内容

  1. 系统架构
  2. 基于多个独立预言机的设计,可分别启用/禁用/扩展
  3. 预言机接收帧数据和游戏状态,输出Finding数组
  4. 检测类型包括崩溃、卡死、逻辑异常和性能问题

  5. 四个核心预言机

  6. CrashOracle(崩溃检测):检测进程崩溃和Lua运行时错误,严重程度critical
  7. HangOracle(卡死检测):检测游戏状态完全冻结,连续N帧hash相同,严重程度important
  8. LogicOracle(逻辑异常检测):检测违反游戏规则的状态转换(如分数减少、生命值异常增加),严重程度important
  9. PerformanceOracle(性能检测:检测帧时间异常飙高(dt > 0.1s),严重程度minor

  10. Finding数据结构

  11. 包含type(crash/lua_error/hang/logic_bug/performance)、severity、step、description和evidence字段
  12. 每个发现都带有详细的证据和描述,形成完整的Bug证据链

  13. 设计优势

  14. 解耦设计:每个Bug检测器独立实现,便于维护和扩展
  15. 证据链完整:Finding + 截图 + 日志 + 反思,形成完整证据
  16. 配置阈值:可根据需要调整检测敏感度

来源

相关