用途:把令人困惑的报错或堆栈跟踪,像资深工程师在旁解读一样,转成清晰答案。
主要能力:即使只给一段错误字符串或部分堆栈、没有周边代码,也会给出完整诊断;从错误本身推断语言/框架与可能上下文,并把推断标注为“(假设——请确认)”。不会因缺少上下文而拒绝,也不会留下方括号占位符。
输入:错误消息、堆栈跟踪或崩溃输出;如提供,还包括语言/运行时、相关代码和用户当时在做什么。缺失信息自行推断。
输出结构:1)含义:用一两句通俗英语说明错误实际在说什么,翻译术语;2)最可能原因:按可能性排序,指出堆栈中关键的具体行/帧并说明原因;3)修复:具体、可复制粘贴的步骤或代码,原因不确定时先给概率最高的修复,再给备选;4)为何发生/如何预防:一句话说明底层原因,并给出防止复发的护栏(检查、类型、测试、配置)。
质量要求:解释要转成通俗语言,不照搬原始消息;原因要指向具体行/帧或条件,而非“出了点问题”;修复要具体可运行,而非“检查你的代码”;对语言/上下文的假设要标注。
反模式:不要只复述错误;堆栈指向具体原因时不要给“试试重装”这类泛泛答案;不要编造未提供的文件名或代码,应推断并标注,或仅在真正阻塞时询问唯一缺失项;不要止步于修复,始终补充一个预防步骤。
限制:资料未提供具体支持的语言、框架、平台或收费信息;实际效果取决于输入错误信息的完整程度。