## 布朗T3与iPod:设计遗产 1958年由迪特·拉姆斯设计的布朗T3袖珍收音机是一款革命性的设备,优先考虑极简主义美学和用户友好的功能。它简洁的外形和直观的控制与当时笨重的收音机形成鲜明对比,体现了拉姆斯“少即是多”的设计理念。 几十年后,这款收音机成为了苹果iPod的关键灵感来源。史蒂夫·乔布斯和他的团队钦佩T3的简洁性、便携性和简洁的线条,直接影响了iPod标志性的设计——从其矩形形状和滚轮到其配色方案。 T3预示了iPod对简化导航和直观用户体验的关注,最终促成了一场音乐消费方式的革命。 这两种设备都展示了具有远见的设计的持久力量,并继续激励着消费电子领域的创新。
## 搜索蒸馏提升语言模型推理能力
本研究探讨了是否可以通过增强语言模型与搜索功能(类似于AlphaZero等游戏AI使用的技术),来提升其推理能力。作者研究了将蒙特卡洛树搜索(MCTS)应用于Qwen-2.5-1.5B-Instruct模型,并通过在线PPO训练将由此产生的更强的推理路径蒸馏回模型中。
实验重点是组合算术游戏“Countdown”,在该游戏中,模型必须使用给定的整数和运算来达到目标数字。结果表明,蒸馏后的模型实现了11.3%的mean@16准确率——比预训练模型提高了8.2个百分点——优于CISPO (8.4%) 和“最佳N个”采样基线 (7.7%)。
该研究强调了基于搜索的蒸馏的潜力,表明组合问题尤其受益于自适应推理树。尽管承认实验规模较小(1.5B模型),作者计划使用更大的模型和计算资源来进一步探索这种有前景的方法及其“推理旋钮”,例如worker/迭代次数。代码是开源的,欢迎合作以推进这项研究。
## JIT 编译器调试与元数据:深入研究
MoarVM,一种用于 Raku 编程语言的虚拟机,最近在 Windows 上遇到了异常处理问题,原因是 `longjmp` 行为发生了变化。这源于 Raku 异常不直接与底层 C 栈交互,但 MoarVM 使用 `longjmp` 进行基本的错误处理。更新后的 `longjmp` 现在完全展开栈,即使对于 JIT 编译的代码也需要展开数据——MoarVM 尚未提供这些数据。
这个问题引发了对 JIT 编译器如何向操作系统和调试工具暴露信息的研究。存在几种 API,各有优缺点:**Perf Map** 简单但缺乏反汇编;创建**完整的共享对象**内容全面但繁琐;**RtlAddFunctionTable** 和 **libunwind** 处理栈展开;**GDB 的 JIT 调试信息读取器** 提供强大的自定义功能,但需要大量工作;而 **JITDUMP** 为像 `perf` 这样的工具提供详细信息,包括反汇编和行号。
目前,MoarVM 使用 Perf Map 并已实现 JITDUMP 支持。作者还尝试了 GDB 集成。最终目标是提供一个统一的解决方案,提供全面的调试和分析信息,承认当前形势是分散且复杂的。这项研究强调了弥合 JIT 编译代码与外部分析工具之间的差距所面临的挑战。
一项最近的国际研究,横跨五个中欧国家,发现所有测试的耳机——从廉价品牌到高端型号——都存在有害化学物质。由欧盟资助的“ToxFree LIFE for All”项目分析了81款耳机产品,发现塑料和软部件中含有令人担忧浓度的双酚(如BPA和BPS)、邻苯二甲酸酯和阻燃剂。
双酚浓度达到欧盟拟议限值的35倍,引发了对激素干扰的担忧,尤其是在长时间使用和通过皮肤接触(如运动)的情况下。该研究强调了一种“令人遗憾的替代”趋势,即用相似但仍然有毒的替代品取代有害化学物质。
值得注意的是,从网上市场购买的产品毒性最高,但知名品牌也未能幸免。研究人员敦促欧盟超越对单个化学物质的监管,而是对整个有害物质类别实施基于群体的限制,以更好地保护消费者并促进更安全的循环经济。鼓励消费者通过ToxFreeProductsNow.eu支持对更安全产品的需求。