Muse Code 和 Muse Spark 1.2
Muse Code and Muse Spark 1.2

原始链接: https://research.meta.ai/blog/introducing-muse-code-and-muse-spark-1-2

Meta 推出了 **Muse Code (beta)**,这是一款基于终端的编程智能体,由其最新的 **Muse Spark 1.2** 模型驱动。Muse Code 专为复杂的软件工程而设计,通过一套协调一致的持久化异步子智能体系统,实现对整个代码库的规划、编写和验证。 主要功能包括: * **弹性运行时:** 本地事件日志确保操作支持断点续传,使智能体能够在崩溃后准确恢复执行长期任务。 * **高级规划:** 内置工具(如 `/plan`、用于压力测试的 `/grill` 以及 `/goal`)有助于管理复杂的多步骤项目。 * **性能优化:** Muse Spark 1.2 与 Muse Code 联合训练,特别增强了处理长周期任务的能力,例如全代码库生成和迭代调试。 在近期的一项内核优化案例研究中,该智能体通过超过 1000 次工具调用,自主提升了 NVIDIA GPU 内核的性能。Muse Code 现已在 macOS 和 Linux 上可用,Muse Spark 1.2 模型也可通过 Meta Model API 获取。

Meta 发布了 **Muse Spark 1.2** 和 **Muse Code**,这是一款专注于编程的全新 AI 模型及开发工具。此次发布最引人注目的是其极具侵略性的定价策略:对于选择加入“贡献者(contributor)”模式的开发者,Meta 提供了大幅折扣(10 倍至 20 倍),该模式允许 Meta 使用用户输入的数据来训练其模型。 Hacker News 社区对此反应两极分化,主要集中在以下三个方面: * **信任与隐私:** 许多开发者对 Meta 持怀疑态度,理由是该公司在用户数据和隐私方面劣迹斑斑。批评者警告称,无论合同如何承诺,“贡献者”模式都可能成为搜集专有代码库的手段。然而,支持者则认为,Meta 明确的定价策略比其他实验室更为透明。 * **性能与定价:** 虽然 Muse Spark 1.2 被宣传为具有竞争力的编程模型,但早期的基准测试和用户反馈显示,它在与 Claude 或顶尖模型竞争时表现吃力。许多人将其视为一种中端产品,依靠低价来与 DeepSeek 等对手竞争。 * **市场策略:** 用户质疑 Meta 进入开发者代理市场的举动,推测该公司意在通过此举获取用户关系和遥测数据;另一些人则认为,强制要求使用 Meta/Facebook 账号登录是企业采用该工具的一大障碍。
相关文章

原文

We're excited to release Muse Code (beta), a terminal coding agent powered by Muse Spark 1.2, our newest model. This marks our next step toward the frontier, with larger and much more capable models on the way.

Install Muse Code on macOS or Linux:

Muse Code takes on complex software engineering tasks across large repositories: planning changes, writing code, and validating the results. It can coordinate multiple persistent subagents for each task, solving difficult problems faster, more accurately, and with less intervention.

Muse Code

Async Background Agents

Muse Code operates with a simple agent loop plus a set of async background agents to enhance the main agent's capability. These specialized background agents remain active throughout each session, rather than being spawned for individual tasks, helping avoid redundant information gathering. They carry out next steps and choose when to communicate back to the main agent. Their persistence reduces latency and the need for steering on difficult, multi-step tasks.