Hacker News 中文摘要

RSS订阅

苹果基础模型 -- Apple Foundation Models

文章摘要

苹果推出的Foundation Models框架支持通过Claude for Foundation Models Swift包在苹果平台上使用Claude语言模型。该包将Claude适配为服务器端模型,与苹果本地模型使用相同的API接口,请求直接发送至Claude API并由用户账户计费。开发者可自由选择使用Claude或苹果本地模型。目前该功能处于测试阶段。

文章总结

苹果基础模型框架集成指南

核心内容: Claude for Foundation Models是一个Swift软件包,允许开发者通过苹果的Foundation Models框架在苹果平台上使用Claude语言模型。该软件包将Claude适配为符合框架的LanguageModel协议,使其能与苹果设备端模型使用相同的LanguageModelSession API。

主要特性: 1. 直接API访问:请求直接从应用发送至Claude API,苹果不介入请求流程 2. 计费方式:按标准API价格计入您的Anthropic账户 3. 模型选择自由:可自由选择使用Claude或苹果设备端模型

系统要求: - 需要iOS 27/macOS 27/visionOS 27/watchOS 27测试版 - Xcode 27测试版 - Claude API密钥

安装方式: 可通过Package.swift或Xcode添加软件包依赖

核心功能: - ClaudeLanguageModel作为入口点 - 支持流式响应(streamResponse) - 结构化输出(@Generable注解) - 工具调用(客户端工具和服务器端工具) - 图像处理(支持视觉能力的模型)

认证方式: - 开发阶段:直接使用API密钥 - 生产环境:建议通过代理服务器转发请求

错误处理: 将Claude API错误映射到苹果的LanguageModelError类型

注意事项: - 目前处于测试阶段,API可能变更 - 不支持消息API的全部功能 - 提供完整示例项目ClaudeExample

附加资源: - 苹果官方文档 - GitHub仓库 - Claude API参考文档

该软件包采用Apache 2.0许可证,测试期间欢迎通过GitHub提交问题报告。

评论总结

以下是评论内容的总结,平衡呈现不同观点并保留关键引用:

  1. 关于API抽象层的战略意义

    • 支持者认为这是苹果为未来自研模型铺路(评论2:"Is this Apple encouraging developers...make a seamless transition?")
    • 反对者认为多层抽象会降低效率和控制力(评论3:"Layers are luxury and remove control and transparency")
  2. 本地模型共享的担忧

    • 用户担心多应用重复下载模型导致存储膨胀(评论5:"if 10 Apps each uses same model...phone will be bloated")
  3. API密钥与商业模式的质疑

    • 开发者质疑客户端密钥安全性(评论6:"You can’t ship it on the iOS client since anyone can read")
    • 观察到苹果可能通过应用内购间接获利(评论9:"developers...will have to expose that cost...Apple will get it's 30%")
  4. 消费者视角的讽刺

    • 对苹果声称"不接触数据"的调侃(评论10:"as a consumer this is just funny")
    • 对直接计费模式表示失望(评论11:"While expected, it’s still a bummer")
  5. 技术实现争议

    • 标题被指误导(评论13:"Misleading title. This is about Claude for Apple Foundation Models")
    • 对模型性能的质疑(评论12:"Why would I want a nerfed model?")

关键引用保留:
- 效率问题:"same task...runs fine when prompted directly"(评论3)
- 商业策略:"developers who use this API...Apple will get it's 30%"(评论9)