智能体日志怎么埋才好排查问题

发布时间:2026/10/3 18:35:21
智能体日志怎么埋才好排查问题 智能体上线后最折磨人的不是它不工作是它有时候不工作。你拿同一句话去问十次有一次它抽风你还复现不出来。这种问题没日志就是抓瞎。我自己摸出来一套埋点的粒度分享下主要面向那种拖拽配出来的智能体就是不写后端、靠平台编排节点那种。先想清楚一次请求要还原哪些东西排查线上问题本质是回放用户这一次到底经历了什么。所以一条完整的 trace 至少得能还原这几段用户原始输入别清洗原样存脏数据本身就是线索命中了哪个意图 / 走了哪条分支检索了知识库没有、召回了哪几条、相似度多少喂给模型的最终 prompt拼接后的完整体模型原始返回不是处理后的是裸返回每一步的耗时和 token 消耗少一段排查就断一节。我吃过亏的就是第4条——只存了用户问题和模型回答中间 prompt 怎么拼的没存。结果有次模型胡说八道我盯着输入输出看半天看不出问题最后才发现是 RAG 召回的一段过期文档被拼进 prompt 了模型照着错文档答的。模型没错喂它的料错了但没存 prompt 我根本看不见这一层。用一个 trace_id 串起来每次请求入口生成一个 trace_id往后所有节点的日志都带上它。这样不管日志落在哪按 trace_id 一搜就是完整链路。[trace_ida3f9] input: 退款多久到账 [trace_ida3f9] intent: refund_query (conf0.82) [trace_ida3f9] rag: hit3, top_sim0.71, doc_ids[12,45,88] [trace_ida3f9] prompt_len1840 tokens [trace_ida3f9] llm: latency2.3s, out_tokens156 [trace_ida3f9] output: 退款一般3-7个工作日...这种格式人眼能扫grep 也好搜。别一上来就上花哨的结构化 JSON 把自己绕进去先能 grep 出来再说。平台编排的智能体怎么埋如果是手写代码的 Agent埋点就是加日志语句的事。但很多人是在那种零代码拖节点的平台上搭的智能体这时候日志埋点的思路不太一样——你看不到底层代码得靠平台自带的运行记录。我用的那个低代码搭智能体的平台每次运行会把每个节点的输入输出、耗时自动记下来相当于 trace 框架白送了。但有两个地方它默认记得不够细得自己补节点间传的变量默认只记最终输出中间节点改了什么变量得自己在节点里显式输出一下不然断链。外部工具MCP调用的原始返回这个一定要记。我接了个查物流的 MCP有次它接口超时返回了个空对象智能体傻乎乎拿空对象往下走最后回了句莫名其妙的话。日志里看到 MCP 返回是空五秒钟定位。几个实用的脏经验采样别一刀切。正常请求按比例采样比如10%但报错的、置信度低的、耗时超阈值的100%全采。出问题的请求才是你最想看的。prompt 太长别全存存个 hash 前后各200字需要完整的再按 trace_id 去捞。不然日志量爆炸存储费比模型费还贵。我有个项目就是日志没节制一个月日志存储花了小三百比调模型的钱还多肉疼。敏感字段脱敏再落库。手机号、地址这些日志里该打码打码别图省事原文存,合规会找你。小结日志埋点的核心就一句让任意一次请求都能被完整回放。trace_id 串链路重点记 prompt 拼接和工具原始返回这两个最容易出锅的地方报错请求全采样。模型这层我直接调的讯飞星辰 MaaS现成大模型 API省了自己部署推理服务那套日志里也就少了一整层 GPU 那边的坑。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询