内容提要
Perplexity推出SPACE沙盒平台,用于其Computer代理系统。该平台基于Firecracker和Kubernetes,核心创新在于通过Btrfs文件系统实现会话的暂停、恢复和分叉,支持持久化状态和分钟级快照。相比现有方案,性能提升3倍以上,成本显著降低。未来将提供API产品,并探索本地和混合部署。
延伸解读
状态管理是核心难点
Perplexity认为AI代理沙盒的真正难点不在隔离,而在状态管理。SPACE基于Firecracker和Kubernetes构建,但核心创新在于利用Btrfs文件系统的写时复制特性,实现会话的快速暂停、恢复和分叉。这使得长时间运行的任务(数天甚至数周)可以持久化,并支持分钟级快照和回滚。这种设计思路与现有方案形成鲜明对比,强调了状态管理在代理系统中的关键地位。
性能与成本优势
据Perplexity基础设施副总裁Nate Kupp称,SPACE相比现有供应商在性能指标上实现了3倍以上的提升,同时成本显著降低。这主要归功于Btrfs快照和分叉的高效性,以及团队对尾部延迟(P95和P99)的优化。由于沙盒性能直接影响用户体验,这些优化对于大规模运行代理至关重要。
安全与访问控制
SPACE在安全方面强调“代理安全”,而非仅仅依赖RBAC等基础功能。平台支持在工具调用级别设置控制,例如管理员可以禁止代理对业务系统的写访问,这是一种硬性的平台级限制。此外,系统会标记敏感操作并请求用户批准。这种细粒度的控制方式,适应了不同客户接入不同数据源(如Salesforce、Slack、Snowflake)的多样化风险需求。
未来扩展与部署
SPACE目前主要面向Perplexity的Computer代理,但未来将作为API产品提供,支持更灵活的沙盒大小以适应外部工作负载。此外,Perplexity计划支持第三方沙盒,并探索本地和混合部署,例如与Nvidia合作将编排能力带到笔记本电脑。这种扩展策略旨在满足不同场景下的需求,并可能影响未来计算资源的分配。
Q&A
Perplexity的SPACE沙盒平台是什么?
SPACE是Perplexity于7月15日推出的沙盒平台,用于支持其Computer代理系统。它基于Firecracker和Kubernetes构建,核心创新在于使用Btrfs文件系统实现会话的暂停、恢复和分叉,支持持久化状态和分钟级快照。
SPACE沙盒平台在技术上有哪些创新?
SPACE的核心创新在于使用Btrfs文件系统实现会话的暂停、恢复和分叉,使得快照和分叉成为廉价的元数据操作,而非完整复制。此外,它支持滚动快照(包括内存状态),快照频率可达每分钟一次,会话可回滚一周。相比现有方案,性能提升3倍以上,成本显著降低。
SPACE沙盒平台如何实现会话的暂停和恢复?
SPACE利用Btrfs文件系统的写时复制特性,使得快照和分叉成为廉价的元数据操作。系统可以快速暂停和恢复会话,并支持将会话迁移到其他集群,保持会话的持久性和可移植性。
SPACE沙盒平台在安全方面有哪些措施?
SPACE提供了基于角色的访问控制(RBAC)等核心企业功能,并专注于代理安全,包括为下游系统提供即时访问权限,以及在单个工具调用级别设置控制。管理员可以禁止任何写访问,确保代理无法写入业务系统。此外,系统会标记敏感操作并请求用户批准。
SPACE沙盒平台未来有哪些规划?
Perplexity计划将SPACE作为API产品提供,并支持异构工作负载的灵活沙盒大小。此外,Computer将支持第三方沙盒,并探索本地和混合部署,例如与Nvidia合作将编排扩展到笔记本电脑。
Perplexity的Computer代理系统与SPACE沙盒平台是什么关系?
SPACE是Perplexity为其Computer代理系统构建的沙盒平台,为Computer提供运行环境。Computer是Perplexity的代理平台,用于知识工作,而SPACE负责管理代理会话的状态,支持暂停、恢复和分叉,确保代理任务可以长时间运行。
SPACE沙盒平台相比现有方案有哪些优势?
相比现有方案,SPACE在性能上实现了3倍以上的提升,成本显著降低。它通过Btrfs文件系统实现高效的快照和分叉,支持分钟级快照和一周内的回滚,同时优化了尾延迟(P95和P99),确保用户体验。