在实时语音交互领域,延迟是衡量体验的“生死线”。文字回复慢几百毫秒,用户或许只是感到些许不满;但音频只要出现一次卡顿,那种机械式的割裂感便会瞬间瓦解信任。为了攻克这一工程顽疾,OpenAI 投入了整整六个月时间,对 ChatGPT 的语音系统进行了彻底重构。近日,OpenAI 发布了一篇题为 GPT-Live 的工程文章,首次系统性地披露了新版语音系统背后的架构改造细节,其中最引人注目的成果是:新系统的 p95 音频帧延迟已降至旧系统 p50 的水平。这意味着,新系统中最慢的 5% 音频帧,其表现已能与旧系统中表现最好的 50% 音频帧相媲美,偶发性的慢帧问题得到了显著压缩。
此次架构改造的核心思路,是打破传统语音 Agent“语音转文字—模型推理—文字转语音”的单体串联模式。在旧有设计中,音频处理、模型调用、工具请求和聊天记录保存往往运行在同一套异步服务中,任何一个环节的延迟都会引发连锁排队效应。对于文字产品而言,这种设计尚可接受,但音频帧具有严格的时序要求——每一帧声音都对应着特定的播放位置,一旦迟到,即使最终处理完成也失去了意义。持续的音频积压会导致对话逐渐落后于用户的实时语境,最终造成令人不适的交互体验。OpenAI 团队意识到,必须从根本上改变音频在服务器中的流转方式。
借鉴人类神经系统的多级延迟通道机制,OpenAI 构建了一套多路实时传输网络。该网络分为三个层次:快速通道负责“不假思索”的即时反馈,如音频流的截断、情绪随动(“嗯”“我在听”等语气词),这一层对延迟极度敏感,通常由极小模型或硬编码逻辑在边缘侧或前端处理;深度通道则交由 GPT-5.5 等主力模型负责复杂的语义理解和长程推理,实现了实时交流与复杂推理解耦;异步任务层则彻底将搜索、工具调用和数据保存等非关键操作移出主路径,后台任务可以推迟自身结果,但绝不能阻塞音频流。这种分层设计让 AI 的“反射弧”大幅缩短,语音交互从单向对话真正迈入了实时交互时代。
在技术实现层面,OpenAI 还进行了多项底层优化。媒体前端和部分推理逻辑从 Python asyncio 重写为 Go 语言,这并非简单的语言之争——实时音频处理涉及大量体积小但时效要求极高的 UDP 数据包,Python 在高并发下的线程调度、内存分配、数据复制及垃圾回收过程中的不可控停顿,正是制造 p95 延迟的元凶。此外,团队还优化了 Linux 内核层,利用 SO_REUSEPORT 特性让多个工作单元共享同一 UDP 端口,由内核实现高效的负载均衡,进一步降低了系统层面的延迟抖动。
这一架构改造的意义远超技术层面。它标志着语音 AI 从“你一句我一句”的轮询式对话,进化为“边说边想”的连续交互。用户不再需要等待模型完整理解一句话后才得到回应,而是可以随时打断、插话,模型也能实时调整输出。这种体验上的跃迁,将推动语音助手从工具属性向陪伴属性转变,为教育、客服、医疗等需要自然对话的领域带来新的可能性。OpenAI 并未公布具体的毫秒数据,但从 p95 降至 p50 这一指标来看,新系统在极端情况下的稳定性已获得质的飞跃。随着 GPT-Live 架构的成熟,我们有理由期待,实时语音交互将成为下一代 AI 应用的基础能力,而不仅仅是锦上添花的附加功能。
