Apple Foundation Models
O que é o Foundation Models Framework da Apple
- API Swift padrão (incluída no iOS/macOS/watchOS/iPadOS/visionOS 27) para modelos de linguagem.
- Suporta ambos:
- O pequeno modelo on-device da Apple (
SystemLanguageModel). - Modelos na nuvem conectados por meio de um protocolo comum
LanguageModelSession/LanguageModel(por exemplo, Claude, Gemini).
- O pequeno modelo on-device da Apple (
- A mesma API lida com streaming, chamada de ferramentas e saída estruturada; os apps podem trocar de modelo mudando um único construtor.
Detalhes da integração com Claude
- Claude é exposto como um pacote Swift que implementa o protocolo
LanguageModelda Apple. - As solicitações do dispositivo vão diretamente para
api.anthropic.com; a Apple não está no caminho da rede e não vê prompts nem respostas. - O Claude por meio deste framework é apenas na nuvem; offline, apenas o modelo on-device da Apple de cerca de 3B de parâmetros continua funcionando.
- O uso é cobrado em uma conta Anthropic normal, com o preço padrão da API.
On-device vs nuvem e preocupações com armazenamento
- O tamanho atual do modelo on-device da Apple é limitado (cerca de 3B de parâmetros); o Claude é muito maior e continua no servidor.
- Alguns querem cache compartilhado, em nível de sistema, de modelos locais de terceiros para evitar que cada app baixe sua própria cópia; outros observam que a Apple hoje só deduplica modelos do sistema.
- Há debate sobre se um único modelo padrão on-device, otimizado, é melhor para a UX e para os recursos do que muitos modelos específicos por app.
Modelo de negócio, lock-in e controle da UX
- Muitos veem isso como a Apple comoditizando provedores de LLM enquanto mantém o controle sobre a UX geral e a marca (“Apple Intelligence” como a camada visível).
- Há especulação sobre futuras divisões de receita no estilo “Intelligence Store” ou cortes de 30% em assinaturas de apps com IA, mesmo que a cobrança da API não passe diretamente pela Apple.
- Alguns temem que a Apple possa mais tarde favorecer ou trocar provedores sem que os usuários percebam, reforçando o lock-in da plataforma.
Experiência do desenvolvedor e chaves de API
- Para desenvolvimento, o SDK pode usar uma chave de API direta; para produção, a documentação recomenda fortemente o uso de proxy via backend do desenvolvedor, que injeta credenciais.
- Isso evita enviar chaves nos apps, mas levanta preocupações sobre o acesso do proxy aos prompts e dados dos usuários.
- Alguns comentaristas não gostam de UX baseada em tokens e custo variável para o usuário final; assinaturas ou modelos locais são vistos como mais amigáveis.
Comoditização dos modelos e competição
- A discussão no thread debate se os modelos de fronteira estão se tornando “commodities” intercambiáveis ou se ainda há diferenças qualitativas substanciais.
- Há visões mistas sobre quais laboratórios estão à frente, mas existe amplo consenso de que:
- A maioria dos casos de uso em apps não precisa do desempenho absoluto de fronteira.
- APIs unificadas em nível de sistema operacional empurrarão muitos apps para modelos padrão “bons o bastante”, com as fronteiras na nuvem reservadas para tarefas mais pesadas.