请严格按以下要求解释:①输入来源→核心判断链→状态变更点→异常传播路径→返回值构造逻辑;所有解释必须严格对应原始代码行号,格式为【l23】→说明内容;禁用“可能”“通常”“一般情况下”,须用“必然”“仅当”等确定性表述;任何含禁止词汇的句子将被忽略。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让CodeBuddy准确解释一段嵌套深、变量名晦涩、逻辑跳转多的Python函数,但直接粘贴代码后它只泛泛而谈“该函数处理数据”,根本没拆解关键分支和隐含副作用。
明确指定解释维度
在提示词开头就用冒号分隔出你真正关心的五个具体维度:输入来源→核心判断链→状态变更点→异常传播路径→返回值构造逻辑。例如:“请按以下五部分逐项解释:①函数接收的参数从哪来(硬编码/调用方传入/全局读取);②if-elif-else中最关键的三个判断条件分别校验什么业务规则;③哪些变量在函数内被原地修改(注意list.append()和dict.update()这类隐式变更);④try块中raise的异常最终被谁捕获(或是否向上抛出);⑤return语句组装结果时,是否依赖了前面被修改的中间变量。”
这一步必须写全五项,缺一项CodeBuddy就会默认跳过对应分析,尤其容易漏掉第③项的状态变更——很多bug正藏在这里。
强制要求标注代码行号
在提示词末尾加一句:“所有解释必须严格对应原始代码行号,格式为【L23】→说明内容。未标注行号的解释视为无效。”
CodeBuddy默认解释不带定位,你得不到“第47行那个while循环其实永远进不去”的精准反馈。加上行号约束后,它会自动把代码切分成带编号的块再逐行解析。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
注入上下文锚点
方法一:把调用栈前两层的关键代码也粘贴进来,用>>包裹,并在提示词中写明:“重点分析本函数被
方法二:如果无法获取调用方代码,就手动补一句上下文:“该函数部署在Django视图中,request.user.is_staff为True时必走else分支,is_staff为False时可能触发ValueError。”
【没有上下文锚点时,CodeBuddy会把所有分支都当成同等概率路径分析,导致关键条件被稀释】
禁用模糊表述
在提示词里直接禁止三类词:不准出现“可能”“通常”“一般情况下”。替换成确定性表述,例如把“可能修改原列表”改为“L31执行list.extend()后,传入的data_list对象在函数外同步变更”。
第一步:复制原始代码到提示词中,保留所有空格和注释。 第二步:在代码上方写“请严格按以下要求解释:”。 第三步:逐条列出禁止词汇及对应替换范例,例如:“‘可能’→必须改为‘必然’‘仅当’‘仅在…条件下’”。 第四步:结尾强调“任何含禁止词汇的句子将被忽略,不计入解释结果”。










