## git-bayesect: 贝叶斯Git二分查找 `git-bayesect` 是一个用于识别引入事件发生概率变化的提交的工具(例如,不稳定的测试)。与传统的 `git bisect` 不同,它使用贝叶斯推理,只需要一个变化*已经*发生,而不需要精确的失败率。 它通过迭代地缩小可能的提交范围,基于最小化预期熵来选择下一个要测试的提交。该工具巧妙地使用 Beta-Bernoulli 共轭性来处理未知的失败概率。 **关键命令:** * `git bayesect start --old <COMMIT>`:开始二分查找。 * `git bayesect pass --commit <COMMIT>`:记录一次成功的测试。 * `git bayesect prior --commit <COMMIT> --weight <value>`:设置关于某个提交的先验信念。 * `git bayesect run <command>`:使用给定的命令自动化测试。 你还可以基于文件名或提交消息/diff内容设置先验概率,以获得更准确的结果。提供了一个演示仓库和脚本来帮助你入门。
## SwiftLM:快速原生 MLX 推理服务器
SwiftLM 是一款高性能、原生 Swift 推理服务器,专为 Apple Silicon 设计,用于运行 MLX 模型,并提供与 OpenAI 兼容的 API。它消除了 Python 和全局解释器锁 (GIL) 的开销,从而实现闪电般的速度。
主要特性包括直接加载 HuggingFace 模型并使用 Safetensors 解析,以及集成的 TurboQuantization——一种混合量化技术,在显著压缩内存(KV 缓存高达 3.5 倍)的同时,几乎没有精度损失。一项实验性的 SSD 流式传输功能允许通过直接从 NVMe SSD 交换 MoE 层到 GPU 来运行大型模型(122B+ 参数)。
SwiftLM 提供精细的内存控制,并包含用于设备端推理的原生 iOS 应用程序。它在 Apple M 系列芯片上进行了基准测试,并优先考虑稳定性,避免了可能导致系统崩溃的大型模型问题。它提供预构建的二进制文件以供快速设置,并支持标准的 OpenAI API 端点。
Meta 正在利用人工智能彻底改变美国的混凝土生产,旨在提升国内制造业、可持续性和效率。目前,美国大约进口 20-25% 的水泥,这影响了就业并阻碍了对美国标准的遵守。Meta 的新型人工智能模型 **Bayesian Optimization for Concrete (BOxCrete)** 加速了传统上缓慢且昂贵的混凝土配比设计过程。
BOxCrete 智能地探索配方,从数据中学习,以推荐满足强度、成本和可持续性目标的混合物——特别是利用国内采购的材料。成功的应用包括在 Meta 位于明尼苏达州罗斯芒特的的数据中心使用的更坚固、更快固化的混凝土,强度提升速度快 43%,并减少了裂缝。
Meta 已经将 BOxCrete 作为开源软件发布在 GitHub 上,合作伙伴如 Amrize(一家大型水泥生产商)和 Quadrel(一家混凝土行业软件提供商)已经将其整合到他们的工作流程中。该举措支持将制造业迁回国内的趋势,为自 2020 年以来恢复的超过 110 万个美国就业岗位做出贡献,并加强了价值 1300 亿美元的混凝土行业。Meta 的长期愿景是行业范围内向人工智能驱动的配比设计转变,以实现更具弹性和可持续性的未来。
## Zerobox:轻量级、安全的代码沙箱
Zerobox是一个跨平台工具(macOS, Linux,计划支持Windows),用于安全地运行不受信任的代码,由OpenAI Codex的沙箱运行时提供支持。它采用“默认拒绝”原则,除非明确允许,否则会阻止文件访问、网络请求和环境变量继承。
主要特性包括:通过`--secret`和`--secret-host`进行**凭证注入**(传递API密钥,而无需将其暴露给进程),使用`--allow-read`和`--allow-write`进行**文件访问控制**,以及使用`--allow-net`和`--deny-net`进行**网络过滤**。Zerobox提供灵活的环境控制,允许继承所有、特定或不继承父环境变量。
它旨在安全地执行AI生成的代码、运行构建和进行测试,开销最小(~10毫秒,~7MB)。提供了一个TypeScript SDK用于程序化控制。安装通过shell脚本简单,使用通过命令行标志或SDK直接。Zerobox优先考虑安全性,防止在运行潜在有害代码时发生数据泄露和文件损坏。