首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
259
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
包含标签 【JSON】 的文章
2026-10-25
工具结果拼进上下文,类型信息先消失
工具结果若只靠字符串拼接,对象会变成 ,结构化内容也可能被摊平;JSON 序列化和截断还有各自的损失边界。用 Node 固定值验证这些行为,再为结果定义稳定契约。
2026年-10月-25日
46 阅读
0 评论
智能体
2026-10-21
并行工具先后乱了,结果仍按请求顺序返回
两个工具并行执行时,完成顺序和提交顺序可能相反。Node 本地桩程序显示 Promise.all 的结果数组仍按输入顺序排列;逐个 await 则让执行也按序。返回数组稳定,不代表副作用或日志也稳定。
2026年-10月-21日
48 阅读
0 评论
智能体
2026-10-20
工具结果占了请求体 99.7%,四轮之后 36 万字符
两千条记录的工具结果 304135 字符,包进 messages 后占请求体的 99.7%,四轮累计发出去 905959 字符。截到前 8000 字符省下 97%,末尾那行 OOM 报错跟着消失。
2026年-10月-20日
50 阅读
0 评论
智能体
2026-10-19
工具已执行,Agent 为什么还要继续循环
工具返回结果通常只是中间步骤,不能当成任务完成。循环应依据模型回合的结束信号决定是否继续,并设置独立的步数上限兜底;本地桩程序展示两者各自拦住什么情况。
2026年-10月-19日
54 阅读
0 评论
智能体
2026-10-17
JSON.parse 成功,工具参数仍可能不是对象
JSON.parse 只确认文本符合 JSON 语法,结果可以是数组、null 或标量。工具参数通常还要求对象、必需键和字段类型;用本地固定样例运行一个小校验器,展示解析成功与参数可用之间的差别。
2026年-10月-17日
56 阅读
0 评论
智能体
2026-10-16
call_id 有了结果,名字和配对仍可能出错
工具调用与返回值只按 ID 配对还不够:重复 ID、缺失名称、孤儿结果和重复结果都可能让历史失真。用本机写死的消息桩跑一遍小型校验器,区分能配对的输入与应拒绝的输入;没有调用模型。
2026年-10月-16日
61 阅读
0 评论
智能体
2026-10-12
工具结果里,字段名重复了 44.8% 的字符
一份三百行的订单列表,缩进 JSON 是 55922 字符,换成制表符分隔只剩 18767。省下的不是内容,是七千多次重复的字段名和一万一前面的空格。六种装法的字符数放在一起比,顺带核一遍值有没有掉。
2026年-10月-12日
52 阅读
0 评论
智能体
2026-10-11
重试整轮,已经扣过的款又扣了一次
一次下单拆成三步,第三步偶发 502 触发重试,结果流水里多出一笔扣款。同一份桩代码上跑三组对照:整轮重试留下两条记录,加幂等键一条,只重试失败那一步也是一条。顺手把三种幂等键生成方式放在一起比。
2026年-10月-11日
61 阅读
0 评论
智能体
2026-10-8
循环只读了第一个工具调用,第二个静默消失
一轮 assistant 消息里带两个 tool_use,循环只读了第一个,第二个既没执行也没回 tool_result。用写死的桩响应驱动最小 agent 循环,对比只读第一个与读全部的轮数和结果。
2026年-10月-8日
74 阅读
0 评论
智能体
2026-10-7
剥围栏剥出的是示例,解析还成功了
模型输出里的 JSON 有时裸着,有时套一层 json 围栏,有时前后还带一句说明。12 条样例把六种剥法跑了一遍:成功率从 1 条到 11 条,还有一种情况是解析成功但取到的是前半段那个示例值,静默出错。
2026年-10月-7日
65 阅读
0 评论
智能体
2026-9-30
参数被切成五片,逐片解析零成功,攒完一次就过
流式返回里,工具调用的参数是一段一段送到的。按片解析五次全部失败,把每片 arguments 按 index 累加、收尾时解析一次就成了。附一个可跑的累积器和三个检查点。
2026年-9月-30日
91 阅读
0 评论
智能体
2026-9-25
工具参数被 length 截断,补出对象也是错的
流式响应拼完之后,工具调用报 Unterminated string in JSON。按顺序查下去,finish_reason 写着 length,arguments 只有半截;只补花括号救不回来,连引号一起补能解析,但地址字段从「深圳」变成「深」,且没有任何提示。
2026年-9月-25日
105 阅读
0 评论
智能体
2026-9-24
工具入参写成字符串被 Schema 拒掉,页码「1」是最高频的一种
模型把页码写成字符串「1」,严格校验会直接拒绝。宽松强转能救回大部分,但空串会变成 0、0x10 会变成 16,这两处必须单独拦。
2026年-9月-24日
89 阅读
0 评论
智能体
2026-9-24
用 WeakSet 去循环引用,把一份没环的订单数据也改坏了
用 WeakSet 记录访问过的对象来去掉循环引用,会把所有重复引用一起替换成占位串。一份账单地址与收货地址共用同一对象的订单,第二处地址被静默改掉,而这份数据本身并不需要任何处理。
2026年-9月-24日
67 阅读
0 评论
后端技术
2026-9-22
JSON 能解析了,字符串里的逗号也没了
模型吐出的 JSON 少个引号或带个尾随逗号时,很多人先写几个正则「修一下」再解析。本机把三种常见修法逐个跑出来:全局去尾随逗号会改掉字符串里的内容,全局替换 True 和 None 会改掉字符串里的英文单词,贪婪正则切对象会粘住两个调用。
2026年-9月-22日
99 阅读
0 评论
智能体
2026-9-18
内存里复制保住类型,过一遍 JSON 就只剩字符串
复制一份数据,JSON.stringify 再 JSON.parse 是很多人顺手就写的写法。拿 4 种常见字段实测,undefined 直接抛错、Date 变字符串、RegExp 丢状态、Map 变普通对象,逐条列出来。
2026年-9月-18日
109 阅读
0 评论
前端技术
2026-9-15
别把脏 JSON 修坏,静默改值比解析失败难查
拿 17 条脏 JSON 当靶子把几种解析写法跑一遍对照,顺手找出两处会静默改坏数据的修复动作,最后给出一个通过 15 条的解析函数。
2026年-9月-15日
112 阅读
0 评论
智能体
2026-9-15
19 位订单号,精度丢在 JSON.parse 那一行
接口返回 12345678901234567890,前端拿到 12345678901234567000。丢精度的位置是 JSON.parse 那一行,reviver 也救不回来。
2026年-9月-15日
127 阅读
0 评论
后端技术