## Haskell 在生产环境中的应用:来自 Mercury 的经验 Mercury 的 Ian Duncan 详细介绍了他们在一家快速发展的金融科技公司中运行 200 万行 Haskell 代码库的经验,该公司每年处理 2480 亿美元的交易。 尽管传统观念认为这样的设置会适得其反,但事实证明它出奇地稳定。 关键不仅仅在于 Haskell 的纯粹性,还在于它*控制* 杂质的能力,并将机构知识编码到类型系统中——确保关键的操作规则在团队变更中得以保留。 Mercury 优先考虑“适应能力”——构建能够优雅地处理变化并保持可理解性的系统,而不是仅仅防止故障。 他们强调通过诸如函数记录之类的技术来设计便于内省,从而实现轻松的工具化并避免供应商锁定。 虽然承认 Haskell 的学习曲线和生态系统差距,但他们认为长期的好处——更快的重构、更轻松的入职以及降低关键错误的风险——超过了初始成本。 最终,Duncan 认为 Haskell 的价值在于它能够保存运营智慧,强制执行边界,并使安全实践成为最简单的实践,这对于在公司规模扩大时维护可靠的系统至关重要。 这不是关于消除妥协,而是关于约束它。
## 构建实时语音AI代理:学习路径
本指南概述了开发者构建和部署语音AI代理的流程,从初始设置到生产规模化。该领域发展迅速,正趋向于一种核心模式:实时传输(WebRTC/电话)馈送语音转文本(STT)→大型语言模型(LLM)→文本转语音(TTS)的流式管道,由轮流模型管理。
**推荐学习顺序:**
1. **基础:** 理解管道、延迟考虑因素和核心概念。
2. **框架:** 选择像LiveKit Agents或Pipecat这样的平台进行快速原型设计。
3. **组件:** 深入研究STT、TTS、LLM、语音活动检测(VAD)和轮流检测——试验不同的提供商。
4. **传输和电话:** 使用SIP干线连接到真实的电话号码。
5. **生产和伦理:** 实施评估、监控,并解决安全/监管问题。
**关键资源:** 探索像Whisper用于STT、Coqui TTS用于TTS、Groq用于LLM推理的选项。优先考虑低延迟(低于200毫秒)的流式解决方案。
**保持更新:** 关注博客(LiveKit, Deepgram)、新闻通讯(Latent Space, Voice AI Newsletter)和社区,以跟上这个快速发展的领域。
**此精选列表优先考虑免费、官方文档和供应商中立的指南,并明确标注商业利益。资源按难度标记:🟢 初级,🟡 中级,🔴 高级。**
## 特斯拉未兑现的承诺与一位车主的胜利
十多年来,特斯拉一直宣传“完全自动驾驶”(FSD)能力,甚至声称所有车辆都具备必要硬件。然而,真正的自动驾驶仍然难以实现,一些车主正在寻求退款。本·加维瑟最近在小额索赔法庭上胜诉,获得了对特斯拉10,600美元的判决。他在2021年以10,000美元的价格购买了FSD软件,但该软件从未兑现其承诺的5级自主性。
尽管判决已下,特斯拉仍采取拖延战术,要求延期并提供极少的辩护。加维瑟成功辩称他支付了一款从未交付的产品,并得到了首席执行官埃隆·马斯克最近的承认的支持,即较旧的特斯拉硬件(如加维瑟的)在没有昂贵升级的情况下*永远*无法实现完全自动驾驶。
加维瑟的案件,仅以72.88美元的备案费独立提起诉讼,凸显了车主日益增长的不满浪潮。虽然小额索赔裁决不具有法律约束力的先例,但类似的案件和多起集体诉讼正在全球范围内出现——可能导致特斯拉面临数十亿美元的潜在责任——源于对FSD未兑现的承诺。加维瑟现在已提交“执行令”,可能导致查封特斯拉资产以弥补判决。