当前位置: 首页 > news >正文

网易二面:LLM 流式响应怎么逐 token 处理?三层管道与工具调用的坑

文章目录

    • 前言
    • 一、三层管道:字节流 → 事件流 → 状态机 → 业务逻辑
    • 二、第一层:字节流 → 事件流
    • 三、第二层:事件流 → 状态机
    • 四、关键原则:只有块结束才能保证完整
    • 五、第三层:状态机 → 业务逻辑
    • 六、工具调用参数为什么不能中途 parse
    • 七、从架构师视角看流式处理的几个工程取舍
    • 八、面试话术:考官想听的是什么
    • 总结

前言

前几天有个同事去面网易的 Agent 开发岗,一面聊得挺顺利,二面面试官问了一个看起来很基础的问题:

👔 开发 Agent 的时候,LLM 返回的是流式响应,你应该用什么方式逐 token 处理输出?

他想都没想就答:“用 stream 接口嘛,for 循环遍历 text_stream,每个 token 到了就处理。”

面试官点点头,又问:

👔 那工具调用的参数也是流式返回的,你也是每个 token 到了就 parse 吗?

他愣了一下:“工具调用……不也是文本吗?应该差不多吧?”

面试官没直接说对不对,又问:

👔 那如果 JSON 只来了一半,你 parse 会怎样?

他挠了挠头说会报错。面试官接着问:

👔 那你怎么办?等它来完?怎么判断它来完了?

他突然意识到自己从来没认真想过这个问题——stream 接口天天用,但底层到底发生了什么,他其实不清楚。

读完这篇文章,你能搞明白:

  • 流式处理的三层管道——字节流→事
http://www.jsqmd.com/news/1201700/

相关文章:

  • 测试内容与发布时间记录
  • 泰格豪雅中国官方售后服务中心|服务电话和详细网点地址权威信息声明(2026年7月最新) - 亨得利官方服务中心
  • 2026大湾区EMBA择校测评:排名靠前的大湾区EMBA,民企老板怎么选不踩坑
  • Java 中 final、finally 与 finalize():语义、底层机制与常见误区
  • HarmonyOS时光胶囊——统计页面的月历与心情可视化
  • 2024年Eclipse精准配置指南:JDK兼容、Tomcat集成与unresolved inclusion修复
  • Voyeur.js API深度解析:掌握find、use、eq等核心方法
  • Qwopus3.6-35B-A3B-Coder-6bit模型终极指南:6位量化如何让AI编码效率提升3倍?
  • 2026大湾区EMBA择校测评:小班教学高性价比榜单,民企老板避坑指南
  • 正规名录:福州灯光音响租赁机构TOP10精选|2026年度最新测评结果全流程服务标准与价格透明说明及选型参考完整指南 - 影视产业研究
  • 分布式追踪的“存不起“困境:固定采样、概率采样与尾部采样,你的采样策略决定了排障效率的上限
  • tRPC.panel()架构解析:深入理解自动UI生成原理
  • 从理论到生产:零知识证明在公链扩容中的落地瓶颈与突破
  • 2026西安办公室除甲醛除异味公司哪家专业 - 西安治泉环保
  • 用AI识别项目范围的隐性膨胀(Scope Creep)模式:从被动应对到主动预警
  • Unity Hub启动卡顿?修改JS文件实现秒级启动的硬核方案
  • MysQL的binlog三种录入格式详解
  • synchronized 锁的用法
  • 毕设开源 深度学习情感分类算法系统(源码+论文)
  • googletest简介gtest, ut, 加过滤条件EXPECT_CALL
  • rabbitmq之工作队列(一)
  • 湖北现代科技学校咨询热线是多少 - 湖北找学校
  • 公考机构课程有效期陷阱:那些你没注意到的“隐形条款“
  • Crypto+AI为什么叫好不叫座?供需错配背后的基础设施困局
  • FanControl风扇控制软件:3步解决华硕主板传感器识别限制的高效方案
  • 【第九天】C++函数对象/仿函数、谓词、适配器及常见algorithm算法
  • DAC单端转差分电路设计与应用指南
  • MiniCPM5-1B-Agentic-Tooluse-GGUF与vLLM集成指南:实验性GGUF支持配置教程
  • 技术架构文档的写作规范:ADRs(Architecture Decision Records)从原理到实践
  • Redis 3.x——哨兵基本概念