TITAN-智能体
概述
TITAN(Testing Intelligent Trigger Agent for Novel bugs)是一个基于LangGraph和Qwen LLM的自动化游戏测试智能体,采用同步帧协议与游戏通信,通过多个诊断预言机检测Bug。
关键内容
- 核心功能:
- LLM驱动的黑盒游戏测试智能体,不修改游戏代码
- 通过标准化JSON协议与游戏进程通信,像人类测试员一样"玩"游戏
-
运行多个诊断预言机检测Bug,包括崩溃、卡死、逻辑异常等
-
技术特点:
- 实现同步帧协议,让游戏"冻结"等待智能体决策,解决LLM推理耗时与游戏高帧率的矛盾
- 使用LangGraph构建状态机工作流,包含感知、决策、执行、监控、反思等节点
-
采用频率控制策略,每5步调用一次LLM以节省API调用成本
-
架构组成:
- 感知层:将Lua游戏对象转换为JSON结构化数据再抽象为自然语言描述
- LangGraph状态机:7节点状态图(perceive → optimize_actions → decide → execute → monitor → [reflect/report])
- 诊断预言机系统:包括崩溃检测、卡死检测、逻辑异常检测和性能检测四个模块
来源
- TITAN-技术框架核心点报告 — 整个文档