Esta seção lhe informa algumas coisas que você precisa saber antes de começar, como o hardware e software necessários, onde encontrar os arquivos do projeto deste livro e mais.
Esta seção fornece uma introdução abrangente ao framework Apple Foundation Models e sua integração em aplicativos SwiftUI. Começa com um panorama prático sobre Modelos de Linguagem Grandes (LLMs), apresentando a terminologia, capacidades e limitações que os desenvolvedores precisam entender antes de trabalhar com inteligência no dispositivo. A partir daí, guia você através da construção de aplicações SwiftUI conversacionais alimentadas por Foundation Models, demonstrando como interagir com modelos em tempo real e criar experiências responsivas e amigáveis para o usuário.
A seção então explora a mecânica das sessões de modelo, incluindo gerenciamento de transcrições, persistência e estratégias para lidar com janelas de contexto limitadas. Ela examina como os desenvolvedores podem manter conversações significativas enquanto trabalham dentro dos limites dos modelos no dispositivo. Além dessas preocupações práticas, apresenta uma discussão aprofundada sobre engenharia de prompts e segurança, abordando técnicas para criar prompts confiáveis enquanto enfrentam desafios como alucinações, saídas inconsistentes e uso responsável da IA.
Construindo sobre essas bases, a seção introduz Geração Guiada, uma das características mais poderosas do framework para produzir dados estruturados e fortemente tipificados. Ela demonstra como definir esquemas usando macros Swift, impor restrições no conteúdo gerado e construir dinamicamente estruturas de dados em tempo de execução quando as definições em tempo de compilação não estão disponíveis. Além disso, explora a integração de ferramentas e fontes de dados externos, mostrando como os modelos podem ser estendidos além dos seus dados estáticos de treinamento para fornecer respostas mais contextualizadas e úteis.
Finalmente, a seção reúne esses conceitos através do desenvolvimento de uma aplicação prática de IA no dispositivo. Usando aprendizado de máquina moderno e Foundation Models, você construirá um app capaz de capturar áudio, converter fala em texto, resumir conteúdo e extrair informações significativas a partir da entrada do usuário. Cada capítulo fornece tanto compreensão conceitual quanto implementação prática, garantindo que você desenvolva uma base forte e prática para construir aplicações SwiftUI inteligentes com o novo framework Foundation Models da Apple.
Este capítulo introduz Apple Foundation Models através da construção de um aplicativo simples estilo chat que permite ao usuário interagir com o modelo. Você também aprenderá mais sobre a natureza dos Foundation Models e modelos de linguagem grandes em geral.
Este capítulo explora como melhorar a experiência do usuário suportando respostas em streaming para prompts no Foundation Models. Também explora algumas das limitações e compromissos feitos nos Foundation Models para caber em dispositivos de consumo. Finalmente, discute LanguageModelSession e tokens.
Neste capítulo, você aprenderá como Apple Foundation Models permite que você ajuste respostas especificando várias propriedades. Instruções fornecem guias para o comportamento do modelo, enquanto temperatura e modo de amostragem ajustam a aleatoriedade da seleção de tokens. Você também aprenderá como produzir melhores prompts e as diretrizes específicas para prompts de instrução.
Este capítulo abordará dois conceitos importantes ao trabalhar com Modelos de Fundação. Você examinará estratégias para gerenciar a janela de contexto e limitações e preocupações de segurança ao trabalhar com o modelo.
A geração guiada é provavelmente a característica mais poderosa dos Modelos de Fundação da Apple. Ela permite criar estruturas de dados usando o LLM que correspondem a estruturas de dados pré-definidas ou dinamicamente definidas, sem precisar analisar e formatar respostas em string. Este capítulo mostrará como gerar estruturas assíncronas e transmitidas usando geração guiada e como definir uma estrutura dinâmica na hora da execução.
Por padrão, Modelos de Fundação podem acessar apenas dados do seu conjunto de treinamento. Este capítulo introduz Ferramentas, que expandem as informações disponíveis para os Modelos de Fundação para APIs externas e outros serviços em dispositivos.
Neste capítulo, você examinará um aplicativo real simples enquanto aprende como pode transformar uma ferramenta simples em um app poderoso usando Modelos de Fundação para melhorar a experiência do usuário.
Neste capítulo, você aplicará Modelos de Fundação aos transcritos das notas de voz para produzir análises úteis e identificar informações contidas nas anotações. Você então examinará maneiras de apresentar as informações ao usuário e torná-las pesquisáveis.

