跳到正文

#教程/实践

今日 38 条
9月30日周三
  1. Eugene Yan:Writing55

    Eugene Yan:如何撰写数据标注指南

    Eugene Yan 总结撰写数据标注指南的方法,提出好指南应回答 Why、What、How 三层问题:任务为何重要、任务是什么、术语如何定义、标注员如何决策、任务如何执行。文章引用 Google 和 Bing Search 的指南实例,包括查询意图分类、页面质量评估因素、匹配质量决策树和标注示例讲解,并建议用 Cohen's kappa 衡量标注员之间的一致性来迭代改进指南。

  2. Baseten Base Labs:模型研究23

    VoxCPM2 语音缓存演示:/v1/audio/speech 接口复用参考音频

    Baseten Base Labs 发布 VoxCPM2 语音缓存演示客户端,通过 /v1/audio/speech 接口验证参考音频复用。首次请求发送 voice 名称加 ref_audio,服务端将其存为已上传语音并预热 ref_audio_feat 缓存;后续请求仅传同一 voice 名称即可命中缓存。客户端支持 wav、pcm、flac、mp3、aac、opus 格式及流式输出。

  3. Eugene Yan:Writing58

    Eugene Yan 详解九个机器学习系统设计模式

    Eugene Yan 总结九个机器学习系统设计模式,包括原始数据只处理一次、Human-In-The-Loop 标注、数据增强、难负例挖掘、问题重构、级联、数据飞轮、业务规则层和上线前评估。每条模式给出优缺点并结合 Meta、DoorDash、Twitter、Stack Exchange、ChatGPT 等案例,并探讨这些模式在 LLM 系统中的适用性。

  4. Baseten Base Labs:模型研究27

    Baseten Orpheus 3B 的 WebSocket 流式 TTS 接入示例

    Baseten 发布 Orpheus 3B 的 WebSocket 接入示例:客户端先发送含 voice、max_tokens、buffer_size 的 JSON 元数据,再通过同一连接逐词流式发送文本,服务端返回原始音频字节。示例用 `__END__` 哨兵标记文本结束,音频以 24000 采样率、paInt16、单声道播放,代码基于 aiohttp 与 pyaudio。

  5. Eugene Yan:Writing43

    Open-LLMs:可商用开源大语言模型清单

    Eugene Yan 整理了一份可商用许可的开源 LLM 清单,起因是他想微调一个带商用许可的 LLM 以规避使用第三方 LLM 的法律与隐私问题。清单涵盖面向代码微调的模型,发布两天内社区提交了八个 PR,新增了上下文长度列并纠正了一个实际不具备商用许可的模型。

  6. Eugene Yan:Writing37

    关于 Attention 与 Transformer 的一些直觉理解

    文章用图书馆检索的类比解释 Attention 中的 query、key、value 向量:query 与各 key 做点积衡量相关性,经 softmax 归一化后对 value 加权求和。相比把整句压进固定向量的 encoder-decoder 循环模型,Attention 让解码器每步都能看到整个输入句,缓解信息瓶颈与长距离依赖,并支持并行计算。多头机制则让模型同时关注多个词。

  7. Eugene Yan:Writing60

    Eugene Yan:如何将 LLM 模式匹配到具体问题

    Eugene Yan 撰文讲解如何把 LLM 应用中的常见问题匹配到对应的解决模式。文章先区分外部与内部 LLM 的差异,再按问题逐一给出建议:用 evals 和用户反馈衡量性能,用 RAG 减少幻觉,用微调提升内部模型在特定任务的表现,用缓存应对延迟要求,用 guardrails 处理语法与语义错误,用防御式 UX 降低错误影响,并用监控追踪用户影响。

  8. Eugene Yan:Writing45

    推送通知该推什么、不该推什么、频率多高:一份推荐系统视角的实践分析

    推送通知可视为一种推荐系统,但与搜索和站内推荐不同,推送场景下用户意图并不明确,只能依据事件、促销或位置等触发条件猜测。Alibaba 发现,推荐互补商品(而非替代品)并说明推荐理由的个性化推送能提升打开率;DPG Media 则建议向用户解释收到通知的原因。推送还受时效性、单条只能突出一个商品、每日或每周推送上限等约束,过度优化即时反馈会损害用户长期满意度,甚至导致用户关闭通知或卸载应用。

  9. Eugene Yan:Writing53

    Eugene Yan 整理语言建模论文阅读清单,助力组建论文俱乐部

    Eugene Yan 与朋友组建了每周一次的语言建模论文俱乐部,并整理出约一年阅读量的论文清单,每篇附一句话总结,涵盖 Transformer、GPT 系列、BERT、T5、Scaling Laws、Chinchilla、LoRA、RAG、RLHF/DPO 等主题。清单支持通过 PR 或 issue 提交补充建议,作者还附上了论文阅读方法的指引。

  10. Eugene Yan:Writing49

    为什么不应在单元测试中 Mock 机器学习模型

    机器学习代码与普通软件不同:软件是输入数据加人工逻辑得到输出,ML 则是用输入数据和期望输出学出逻辑,因此测试时往往需要加载真实模型做推理,而非 mock。作者建议用小型内联样本数据、在可行时用随机或空权重测试输出形状与设备迁移,并把损失下降、过拟合、模型服务启动等关键测试标记为 slow 按需运行,同时不必测试数据加载器、tokenizer、优化器等外部库。

  11. Eugene Yan:Writing65

    Eugene Yan 详解提示词工程基础与有效应用方法

    Eugene Yan 发布提示词工程基础教程,核心观点是把提示词视为对概率模型的条件化,并给出评估先行的工作流。文章用 Claude Messages API 演示角色设定、XML 结构化输入输出、Prefill、n-shot 提示、改进 CoT、拆分多步提示、stop sequence 和 temperature 选择等技巧,并指出礼貌用语和小费威胁等做法对近期模型效果影响不大。

  12. Eugene Yan:Writing31

    Eugene Yan 谈自己的写作流程:常见问题解答

    Eugene Yan 发布 FAQ 汇总其写作流程的常见问题,包括如何起步、为何写作、为谁写作、如何选题、选平台、写作流水线、更新频率与克服完美主义。他因多位资深数据科学家指出沟通能力才是高效数据科学家的关键差异,而开始坚持写作,并称写作帮助自己强化学习、理清思路、结识同行并加速职业成长。

  13. Eugene Yan:Writing49

    为什么 LLM-as-Judge 救不了产品,修流程才行

    Eugene Yan 指出,指望再加一个工具、指标或 LLM-as-Judge 来解决产品问题,只会绕开核心难题、回避真正的工作。产品评估不是静态产物或速效药,而是把科学方法、评估驱动开发(EDD)和 AI 输出监控落到实处的实践:从观察数据、标注成败样本(理想为 50:50 的通过/失败分布)开始,再提出假设、设计实验、量化结果并迭代。

  14. Andrej Karpathy:Blog(网页)65

    Karpathy 用 JavaScript 从零实现 t-SNE,可视化 Twitter 头部账号

    Karpathy 从零用 JavaScript 实现 t-SNE 并以 tsnejs 发布在 GitHub,构建了按推文内容对 Twitter 前 500 大账号做二维聚类的 demo。流程包括用 Kimono 抓取账号列表、Tweepy 采集每人 200 条推文、TfidfVectorizer 生成 500 x 87,342 维语言指纹,再用 d3js 渲染结果,并另附词向量可视化 demo。

  15. Anthropic:Engineering(事故复盘 + 工程实践 · 网页)79

    Anthropic 工程指南:构建高效 Agent 的简单可组合模式

    Anthropic 基于与数十个团队合作的经验发布构建高效 Agent 的工程指南,主张用简单、可组合的模式而非复杂框架,并区分了工作流与 Agent 两类系统。文章给出增强 LLM 这一基础构件,以及提示链、路由、并行化、编排者-工作者、评估者-优化者五种工作流模式,并建议仅在简单方案失效时增加复杂度;附录还讲解了工具提示词工程与 Agent-计算机接口(ACI)设计实践。

    推荐理由:Anthropic 基于大量客户实践总结了构建智能体的可组合模式与工具设计方法,开发者可直接对照自己的场景选用。