← 모든 글

Apple이 Foundation Models 프레임워크를 오픈소스로 공개합니다

Apple은 올여름 Foundation Models 프레임워크를 오픈소스로 공개하기로 했고, 그래서 앱에서 호출하던 동일한 Swift API를 여러분의 서버에서도 실행할 수 있게 됩니다.1 Platforms State of the Union에서 Apple은 이 변화를 명확하게 설명했습니다. “게다가, 우리는 큰 일을 하고 있습니다. 올여름 후반에 이 프레임워크는 오픈소스가 됩니다. 그래서 앱에서 사용하던 동일한 Swift API를 이제 여러분의 서버에서도 실행할 수 있고, Swift를 배포하는 어디에서나 완전한 엔드투엔드 AI 워크플로를 제공합니다.”1 이 발표와 함께, 동반 Swift 패키지가 같은 주에 GitHub에 공개되었는데, 여기에는 Skills API, 히스토리 관리 도구, 그리고 Foundation Models 프로그래밍 모델을 임의의 chat-completions 엔드포인트로 향하게 하는 모델 어댑터가 담겨 있습니다.2 프레임워크 자체는 여름의 약속으로 남아 있지만, 유틸리티 패키지는 지금 바로 사용할 수 있습니다.

Watch on Apple Developer ↗

12:44 지점의 오픈소스 발표.

한눈에 보기

  • Apple은 “올여름 후반에” Foundation Models 프레임워크를 오픈소스로 공개할 예정이고, 그래서 동일한 Swift API가 서버에서 실행되며 “Swift를 배포하는 어디에서나 완전한 엔드투엔드 AI 워크플로”를 제공합니다.1 이 프레임워크는 오늘 시점에는 오픈소스가 아닙니다.
  • 별도의 오픈소스 Swift 패키지인 FoundationModelsUtilities는 이미 Apache-2.0 라이선스로 GitHub에 공개되어 있으며, Apple 플랫폼과 Ubuntu 같은 일부 Linux 배포판을 지원합니다.2
  • 이 패키지에는 Skills API가 포함되어 있습니다. result builder로 구성되는, DynamicInstructions를 준수하는 Skills 타입이 작업별 지시를 세션 트랜스크립트에 적시에(just-in-time) 주입해서 컨텍스트 오염을 방지하고 첫 토큰까지의 시간(time-to-first-token)을 최적화합니다.2
  • 또한 이 패키지에는 히스토리 관리 프로필 수정자(완료된 도구 호출 제거, 롤링 윈도우, 요약)와, chat completions REST API로 통신하는 임의의 서버와 대화하는 ChatCompletionsLanguageModel도 포함되어 있습니다.2
  • 이 패키지는 Xcode 툴체인 skills와 Game Porting Toolkit skills에 이어 이번 WWDC의 세 번째 skills 제공물이며, 저장소는 자체 패턴을 “떠오르고 있는 실험적인(emerging and experimental)” 것으로 설명합니다.2

프레임워크가 올여름 오픈소스가 됩니다

핵심은 다운로드가 아니라 날짜입니다. State of the Union의 대략 12:44 지점에서, Apple은 두 문장으로 타임라인과 그 결과를 정했습니다. “올여름 후반에 이 프레임워크는 오픈소스가 됩니다. 그래서 앱에서 사용하던 동일한 Swift API를 이제 여러분의 서버에서도 실행할 수 있고, Swift를 배포하는 어디에서나 완전한 엔드투엔드 AI 워크플로를 제공합니다.”1 여러분이 이미 기기에서 LanguageModelSession을 통해 호출하는 그 프레임워크가, 여러분이 제어하는 서버를 포함해 Swift가 실행되는 어디에서나 실행할 수 있는 것이 됩니다.

이것이 가져다주는 것은 대칭성입니다. Apple은 올해 Foundation Models가 가리키는 범위를 넓히는 데 시간을 들였습니다. 온디바이스 모델, Private Cloud Compute, 그리고 Gemini와 Claude 같은 서드파티 모델이 그것이며, 이는 Foundation Models와 Private Cloud Compute에서 다뤘습니다. 프레임워크를 오픈소스로 공개하는 것은 그 범위를 반대 방향으로, 기기 밖으로 완전히 확장합니다. 세션에서 표현했듯이, “여러분은 Foundation Models 프레임워크가 어떻게 서드파티 모델, Private Cloud Compute, 그리고 온디바이스 모델에 연결되는지 보셨습니다. 작업에 맞는 올바른 모델을 얻는 데 필요한 유연성을 갖추고 있습니다.”1 오픈소스 단계는 두 개가 아니라 하나의 프로그래밍 모델이 클라이언트와 서버에 걸친다는 것을 의미합니다.

정확하게 짚어둘 만한 주의 사항이 있습니다. 이 프레임워크는 아직 오픈소스가 아닙니다. Apple은 “올여름 후반에”라고 말했고, 정직하게 읽으면 계절이 붙은 약속일 뿐 오늘 출시된 것은 없습니다. 아래에서 설명하는 패키지는 별개의 산출물이며, 둘을 뒤섞으면 지금 당장 존재하는 것을 과장하게 됩니다.

이미 공개된 유틸리티 패키지

오늘 클론할 수 있는 부분은 FoundationModelsUtilities로, Apache-2.0 라이선스로 GitHub에 공개된 오픈소스 Swift 패키지입니다.2 이 패키지는 Apple 플랫폼과 Ubuntu 같은 일부 Linux 배포판을 지원하는데, 이것이 중요한 이유는 프레임워크 자체가 올여름 취하는 크로스 플랫폼 방향을 미리 보여주기 때문입니다.2 저장소는 그 내용을 “떠오르고 있는 실험적인 패턴(emerging and experimental patterns)”으로 설명하므로, 이 API들은 고정된 계약이라기보다 Apple이 향하고 있는 방향의 미리보기로 받아들이세요.2

State of the Union은 이 패키지를 직접 소개했습니다. “우리는 skills 같은 개념과 컨텍스트 관리를 위한 유틸리티로 시작할 수 있도록 돕는 미리 만들어진 도구가 가득한 새로운 오픈소스 Swift 패키지를 선보입니다.”1 Apple은 그 구체적인 예시를 실제 앱에 기반해서 설명했습니다. “Tiimo 같은 작업 관리 앱은 이 패키지를 사용해서 사용자의 데이터에 맞춰 톤과 추천을 조정하는 skill을 가져올 수 있고, 그날 하루를 잘 챙길 수 있도록 개인화된 브리핑을 전달할 수 있습니다.”1 같은 대목에서 그 아래에 깔린 기반을 언급했습니다. “오픈소스 패키지의 이 유틸리티들은 Dynamic Profiles라고 불리는 새로운 근본적인 빌딩 블록으로 만들어졌습니다.”1

세 가지 구성 요소가 그 약속을 떠받치며, 각각은 에이전트 기반 Swift 앱의 실제 문제에 대응합니다.

Dynamic Profiles 위에 세운 Skills API

첫 번째 구성 요소는 Skills API입니다. 이 패키지는 DynamicInstructions를 준수하고 result builder로 구성되는 Skills 타입을 정의하며, 현재 어떤 skill이 활성화되어 있는지 추적하는 SkillActivations 타입을 함께 둡니다.2 개별 Skill은 prompt나 instructions로 초기화하고, skill을 세션 중간에 제거할 수 있어야 할 때는 allowsDeactivation: true로 표시할 수 있습니다.2

흥미로운 부분은 그 목적입니다. skill은 작업별 지시를 LanguageModelSession 트랜스크립트에 적시에(just-in-time) 추가해서, 특정 턴에 필요하지 않은 지시들로 트랜스크립트가 채워지지 않도록 합니다.2 두 가지 구체적인 이점이 따라옵니다. 세션은 컨텍스트 오염을 피하고, 첫 토큰까지의 시간(time-to-first-token)을 최적화하는데, 더 짧고 더 관련성 높은 트랜스크립트는 모델이 응답을 시작하기 전에 처리하기에 더 빠르기 때문입니다.2 Skills API는 지시를 위한 적시(just-in-time) 주입 메커니즘으로, 그 지시가 중요해지는 순간으로 범위가 한정됩니다.

이를 가능하게 하는 것은 Dynamic Profiles입니다. 셋째 날 요약 영상에서, Swift Intelligence Frameworks 책임 엔지니어링 매니저인 Lori Hylan-Cho는 skills를 그 기본 요소 바로 위에 위치시켰습니다. “그래서 우리에게는 Dynamic Profiles도 있는데, 이것은 skills 같은 일종의 더 높은 차원의 것들을 위한 일종의 근본 기술입니다. 우리는 이것 역시 패키지로 공개하고 있어서, 사람들이 그것을 사용하거나 skills 같은 자신만의 추상화를 만들 수 있습니다.”3 그 표현은 정확합니다. Apple은 skills를 하나의 패키지로 제공하고, 개발자가 그 패키지를 사용하거나 동일한 Dynamic Profiles 기반 위에 자신만의 추상화를 만들 것이라고 기대합니다.

프로필 수정자로서의 히스토리 관리

두 번째 구성 요소는 컨텍스트 문제의 나머지 절반을 관리합니다. 에이전트 루프가 실행되면서 끝없이 커지는 트랜스크립트가 그것입니다. 이 패키지는 히스토리 관리를 위한 프로필 수정자를 제공하며, README는 세 가지 전략을 명시합니다.2 완료된 도구 호출 제거는 완료된 도구 호출의 주고받기를, 그 결과가 더 이상 필요하지 않게 되면 제거합니다. 롤링 윈도우 전략은 전체 트랜스크립트 대신 최근 히스토리의 한정된 일부만 유지합니다. 요약은 더 오래된 턴들을 모델이 여전히 추론할 수 있는 더 짧은 형태로 압축합니다.2 각각은 동일한 다이얼 위의 손잡이입니다. 트랜스크립트가 모델이 효율적으로 처리할 수 있는 범위를 넘어 부풀어 오르지 않게 하면서도 유익한 상태로 유지하는 것입니다.

WWDC 2026 랩이 요약 수정자가 어떻게 동작하는지를 보충해 주었습니다. WWDC 2026 Coding Intelligence, Machine Learning & AI Group Lab을 로컬에서 전사한 녹음에서 의역한 바에 따르면, 패널은 각 prompt가 시작될 때 트랜스크립트 크기를 확인하고, 개발자가 설정한 임계값을 넘어서면 더 오래된 히스토리를 하나의 요약된 항목으로 축약한 뒤 거기에서부터 이어 나가는 것을 설명했습니다.6 패널은 이를 채택하는 데 중요한 두 가지 점을 짚었습니다. 이 수정자는 Apple의 모델뿐 아니라 어떤 백엔드와도 동작하는데, language model 프로토콜을 준수하는 것은 무엇이든 이 유틸리티를 거저 물려받기 때문입니다.6 그리고 패널은 패키지 전체를 지배하는 설계 원칙을 밝혔습니다. 요약 prompt를 포함해 유틸리티에 내장된 어떤 prompt든 개발자가 덮어쓸 수 있어야 하므로, 제공된 기본값은 여러분이 그대로 받아들이는 고정된 동작이 아니라 여러분이 조정하는 출발점이라는 것입니다.6

chat-completions 어댑터, 숨은 주역

세 번째 구성 요소는 조용히 가장 많은 일을 하는 것입니다. ChatCompletionsLanguageModel은 chat completions REST API로 통신하는 임의의 서버와 통신하며, 선택적으로 guided generation을 지원합니다.2 그 함의는 큽니다. Foundation Models 프로그래밍 모델, 즉 세션, 도구, instructions가 Apple의 모델뿐 아니라 임의의 chat-completions 엔드포인트를 가리킬 수 있습니다.

자연스러운 짝은 로컬에 있습니다. MLX-LM Server는 Mac에서 chat-completions 호환 HTTP 서버로 실행되며, 이는 Mac에서 MLX로 에이전트 기반 AI 실행하기에서 다뤘습니다. ChatCompletionsLanguageModel을 로컬 MLX 서버에 연결하면 Foundation Models API 표면이 전적으로 여러분 자신의 하드웨어에서 실행되는 모델을 구동하게 됩니다. 대신 클라우드 엔드포인트를 가리키게 하면 동일한 코드가 호스팅된 모델을 호출합니다. 이 어댑터는 “Foundation Models”를 Apple 모델을 가리키는 이름에서, 여러분이 원하는 어디로든 겨냥할 수 있는 프로그래밍 모델로 바꿔 놓는 것입니다.

이 임의 백엔드 명제에는 이미 이름이 있고 출시된 예시가 있습니다. Anthropic은 ClaudeForFoundationModels를 제공하는데, “Apple Foundation Models를 위한 Claude 지원”으로 설명되는 Apache-2.0 패키지로, Claude를 프레임워크의 language model 프로토콜에 맞춰 준수하게 해서 LanguageModelSession이 Apple의 온디바이스 모델을 구동하는 것과 동일한 방식으로 Claude를 구동하게 합니다.5 그것은 서드파티가 구체화한 어댑터 패턴입니다. 프레임워크가 노출하는 프로토콜을 구현하는, 오늘 클론할 수 있는 살아 있는 백엔드인 것입니다. Apple은 한편으로 Xcode에 Anthropic, OpenAI, Google을 위한 내장 통합을 언급했고, State of the Union은 Google 파트너십을 직접 발표했습니다. 프로토콜에 대한 시사점은 어느 경우든 동일합니다. 프레임워크가 이음매를 정의하고, Apple의 것이든 누구의 것이든 백엔드가 그것을 채웁니다.

토큰 회계와 여러분이 맞서 관리하는 예산

히스토리 관리가 중요한 이유는 오직 예산이 작기 때문이며, 올해 프레임워크는 그 예산 중 얼마를 쓰고 있는지 정확하게 볼 수 있는 방법을 제공합니다. LanguageModelSession.Response는 이제 iOS 27(베타)에 새로 도입된 usage 속성을 갖는데, “이 응답에서 사용된 토큰 수에 관한 정보”로 문서화되어 있습니다.4 여러분이 이미 받아 보는 그 응답에서 이 값을 읽으므로, 사용량 회계는 별도의 측정 과정을 요구하지 않고 작업에 함께 따라옵니다.

WWDC 2026 랩이 문서가 빠뜨린 질감을 더했습니다. WWDC 2026 Coding Intelligence, Machine Learning & AI Group Lab을 로컬에서 전사한 녹음에서 의역한 바에 따르면, 패널은 response.usage가 입력과 출력 토큰 수, 캐시된 토큰 수, 그리고 추론(reasoning) 모델의 경우 출력 토큰 중 얼마가 추론에 쓰이고 얼마가 최종 답변에 쓰였는지를 보고하는 것을 설명했습니다.6 패널은 토큰 회계를 많이 요청된 기능으로 꼽았고, 토큰을 세고 시스템 모델의 컨텍스트 크기를 읽는 심볼은 더 일찍 iOS 26.4에서 들어왔으며 response.usage가 올해 그 그림을 완성했다고 언급했습니다.6

수치를 아는 것은 천장을 알아야만 도움이 되는데, 랩은 그 천장을 명확하게 밝혔습니다. 같은 녹음에서 의역하면, 온디바이스 모델의 컨텍스트 크기는 4096 토큰으로 변함이 없고, 입력과 출력을 합쳐 공유하는 윈도우입니다. 패널이 표현했듯이, 대략 4,000 토큰을 입력으로 넣으면 응답을 위해 약 96 토큰이 남습니다.6 Private Cloud Compute는 천장을 32K로 높이지만, 이 역시 입력과 출력에 걸쳐 공유하는 예산입니다.6 이 수치들은 히스토리 관리 수정자가 왜 제 몫을 하는지 설명합니다. 4096 토큰의 공유 윈도우에서, 통제 없이 커지는 트랜스크립트는 단지 느려지는 데 그치지 않습니다. 응답에 필요한 공간을 밀어내는데, 그것이 바로 제거, 롤링, 요약 전략이 막으려고 만들어진 실패입니다.

한 WWDC의 세 번째 skills 제공물

Apple은 이번 WWDC에서 skills를 세 가지 뚜렷한 방식으로 제공했고, 유틸리티 패키지가 그 세 번째입니다. Xcode 27 툴체인은 xcrun agent skills export로 꺼내는 SwiftUI 에이전트 skills를 묶어서 제공하며, 이는 Xcode 27, 어디서든 내보낼 수 있는 Agent Skills 제공에서 다뤘습니다. Game Porting Toolkit 4는 Metal과 MetalFX 포팅 skills를 GitHub 마켓플레이스에서 Claude Code 플러그인으로 배포하며, 이는 Game Porting Toolkit 4: Mac에서 에이전트 기반 게임 포팅에서 다뤘습니다. Foundation Models 유틸리티 패키지는 세 번째 형태를 더합니다. 런타임 코드로서의 Skill API, 즉 여러분이 내보내는 markdown 파일이나 설치하는 플러그인이 아니라, 여러분의 앱 안에서 조합하는 Swift 타입입니다.

세 가지 제공물은 서로 다른 질문에 답합니다. Xcode skills와 GPTK 플러그인은 Apple의 전문성을 여러분이 실행하는 어떤 에이전트에든 배포합니다. 유틸리티 패키지는 여러분 자신의 세션 안에서, 여러분 자신의 데이터에 대해, 여러분 자신의 활성화 로직으로 skills를 작성하고 활성화할 빌딩 블록을 제공합니다. Apple은 큐레이션된 지식과, Lori가 설명한 동일한 Dynamic Profiles 기반 위에서 여러분만의 것을 만들 수 있는 기계 장치를 둘 다 제공하고 있습니다.3

핵심 정리

AI 기능을 만드는 Swift 개발자라면: - 클라이언트와 서버 전반에 걸친 하나의 프로그래밍 모델을 염두에 두고 계획하세요. Foundation Models 프레임워크는 “올여름 후반에” 오픈소스가 되므로, 여러분이 오늘 작성하는 Swift API가 그때 서버 측에서 실행될 바로 그것입니다.1 이를 현재의 역량이 아니라 로드맵상의 약속으로 다루세요. - 지금 FoundationModelsUtilities를 클론해서 Skills API와 히스토리 관리 수정자를 미리 살펴보되, 저장소의 “떠오르고 있는 실험적인” 표현을 그 표면이 바뀔 수 있다는 신호로 읽으세요.2

컨텍스트와 비용을 관리하는 팀이라면: - 모든 instruction을 트랜스크립트에 미리 몰아넣는 대신, 작업별 instruction을 적시에(just-in-time) 주입하려면 Skills API를 활용하세요. 이는 컨텍스트 오염을 줄이고 첫 토큰까지의 시간(time-to-first-token)을 개선합니다.2 - 히스토리 관리 수정자(완료된 도구 호출 제거, 윈도우 롤링, 요약)를 적용해서, 긴 에이전트 루프가 모델의 실효 컨텍스트를 넘어 커지지 않도록 하세요.2

로컬 또는 서드파티 모델을 실행하는 개발자라면: - ChatCompletionsLanguageModel을 사용해서 Foundation Models 프로그래밍 모델을 Mac의 로컬 MLX-LM Server를 포함한 임의의 chat-completions 엔드포인트로 향하게 하면, 하나의 API 표면이 온디바이스, 로컬 서버, 또는 클라우드 모델을 구동합니다.2

FAQ

Foundation Models 프레임워크는 오늘 오픈소스인가요?

아닙니다. WWDC 2026에서 Apple은 프레임워크가 “올여름 후반에” 오픈소스가 될 것이라고 말했고, 그래서 동일한 Swift API가 서버에서 실행되며 “Swift를 배포하는 어디에서나 완전한 엔드투엔드 AI 워크플로”를 제공합니다.1 발표 시점 기준으로 이는 출시된 릴리스가 아니라 타임라인이 붙은 약속입니다. GitHub의 별도 유틸리티 패키지가 지금 당장 사용할 수 있는 것입니다.2

FoundationModelsUtilities 패키지란 무엇인가요?

FoundationModelsUtilities는 Apache-2.0 라이선스로 GitHub에 공개된 오픈소스 Swift 패키지로, Apple 플랫폼과 Ubuntu 같은 일부 Linux 배포판을 지원합니다.2 이 패키지는 Skills API, 히스토리 관리 프로필 수정자, 그리고 ChatCompletionsLanguageModel 어댑터를 제공합니다. 저장소는 그 내용을 “떠오르고 있는 실험적인 패턴(emerging and experimental patterns)”으로 설명합니다.2 이 패키지는 프레임워크와 별개입니다. 오픈소스로 공개되는 그 프레임워크가 아닙니다.

Skills API는 어떻게 동작하나요?

이 패키지는 result builder로 구성되고 DynamicInstructions를 준수하는 Skills 타입을, 그리고 활성 skill을 추적하는 SkillActivations 타입을 정의합니다.2 여러분은 Skill을 prompt나 instructions로 초기화하고 allowsDeactivation: true로 설정할 수 있습니다. skill은 작업별 지시를 LanguageModelSession 트랜스크립트에 적시에(just-in-time) 주입해서 컨텍스트 오염을 방지하고 첫 토큰까지의 시간(time-to-first-token)을 최적화합니다.2 skills는 Dynamic Profiles 위에 세워지는데, Apple은 이를 skills 같은 더 높은 차원의 것들을 위한 “근본 기술”이라고 설명합니다.3

Apple 모델이 아닌 모델과 함께 Foundation Models를 사용할 수 있나요?

예, 패키지의 ChatCompletionsLanguageModel을 통해 가능합니다. 이는 chat completions REST API로 통신하는 임의의 서버와 통신하며, 선택적으로 guided generation을 지원합니다.2 이를 Mac의 로컬 MLX-LM Server나 클라우드 엔드포인트로 향하게 할 수 있어서, Foundation Models 프로그래밍 모델이 Apple 자체 모델을 넘어선 모델들을 구동합니다.

이 패키지는 Apple의 다른 WWDC 2026 skills와 어떤 관계인가요?

이 패키지는 이번 WWDC의 세 번째 skills 제공물입니다. Xcode 27은 xcrun agent skills export로 내보내는 SwiftUI skills를 묶어 제공하고(agent skills export 글에서 다룸), Game Porting Toolkit 4는 포팅 skills를 Claude Code 플러그인으로 제공합니다(GPTK 4 글). 유틸리티 패키지는 Dynamic Profiles 위에 세워진, 여러분 자신의 앱에서 조합하는 런타임 Swift 코드로서의 Skill API를 제공한다는 점에서 다르며, 그래서 여러분만의 skills를 작성하고 활성화할 수 있습니다.2


오픈소스 단계는 Apple이 올해 기기를 향해 구축해 온 동일한 범위를 확장합니다. Foundation Models와 Private Cloud Compute는 프레임워크가 이미 걸쳐 있는 온디바이스, Private Cloud Compute, 그리고 서드파티 모델 경로를 다룹니다. skills 전략은 Xcode 27, 어디서든 내보낼 수 있는 Agent Skills 제공의 Xcode 툴체인부터 Mac에서 MLX로 에이전트 기반 AI 실행하기의 로컬 모델 짝짓기까지 WWDC 전체를 관통하는데, 거기서 MLX-LM Server는 ChatCompletionsLanguageModel이 호출할 chat-completions 엔드포인트를 제공합니다. 전체 시리즈 허브는 Apple Ecosystem 시리즈입니다.

References


  1. Apple, WWDC 2026 session 102, Platforms State of the Union. Source for the open-source commitment (“Later this summer, the framework will be open source. So the same Swift APIs you use in your app can now run on your server too, giving you a complete end-to-end AI workflow anywhere you deploy Swift”), the package introduction (“we’re introducing a new open source Swift package, loaded with pre-built tools to help you get started with concepts like skills and utilities for context management”), the Tiimo example, the flexibility framing (“You’ve seen how the Foundation Models framework connects to third-party models, Private Cloud Compute, and the on-device model”), and the statement that “these utilities from the open source package are created with new fundamental building blocks called Dynamic Profiles.” 

  2. Apple, foundation-models-utilities. Source for the package name FoundationModelsUtilities, the Apache-2.0 license, support for Apple platforms and select Linux distributions like Ubuntu, the “emerging and experimental patterns” framing, the Skills API (the Skills type conforming to DynamicInstructions built with a result builder, SkillActivations tracking active skills, individual Skill objects initialized with a prompt or instructions, the optional allowsDeactivation: true, and the just-in-time transcript injection that prevents context pollution and optimizes time-to-first-token), the history-management profile modifiers (dropping completed tool calls, rolling-window strategies, and summarization), and the ChatCompletionsLanguageModel that communicates with any server using the chat completions REST API with optional guided generation. 

  3. Apple, WWDC 2026 session 398, Dub Dub Daily: Day 3. Source for the Lori Hylan-Cho interview, in which the Senior Engineering Manager for Swift Intelligence Frameworks describes Dynamic Profiles as “kind of a foundational technology for sort of higher order things like skills, which we’re also releasing as a package, so that people can use those or build their own abstractions like skills.” 

  4. Apple Developer Documentation: LanguageModelSession.Response.usage (iOS 27.0 beta). “Information about how many tokens were used by this response.” A property on LanguageModelSession.Response, new in iOS 27 (beta). 

  5. Anthropic, ClaudeForFoundationModels. Apache-2.0, described as “Claude support for Apple Foundation Models.” The package conforms Claude to the Foundation Models framework’s language model protocol, so a LanguageModelSession drives it the same way it drives Apple’s on-device model. A live third-party backend implementing the framework’s language model protocol. 

  6. Apple, WWDC 2026 lab 8121, Coding Intelligence, Machine Learning & AI Group Lab. Paraphrased from a locally transcribed recording of the WWDC 2026 Coding Intelligence, Machine Learning & AI Group Lab; Apple published no captions for the labs, so the wording here is a paraphrase, not a quotation. Source for the panel’s description of response.usage reporting input and output tokens, cached tokens, and the reasoning-versus-answer split for reasoning models; the characterization of token accounting as a highly requested feature; the note that token-counting and context-size symbols arrived in iOS 26.4; the on-device model’s unchanged 4096-token shared input-plus-output window (roughly 4,000 tokens in leaving about 96 for the response) and the 32K shared budget on Private Cloud Compute; the summarization modifier collapsing older history into a single entry past a developer-set threshold and working with any backend; and the design principle that any prompt baked into the package must be overwritable by the developer. 

관련 게시물

iOS 27 전반의 온디바이스 AI: Spotlight와 Media

iOS 27은 온디바이스 모델을 시스템 전반에 엮어 넣습니다. SpotlightSearchTool은 Core Spotlight를 LLM 기반으로 만들고, AVFoundation은 자막을 온디바이스에서 생성합니다.

11 분 소요

Private Cloud Compute에서 동작하는 Foundation Models

iOS 27은 온디바이스 프라이버시를 유지하면서 Private Cloud Compute에서 동작하는 서버 규모의 Foundation Model을 추가하고, 직접 만든 LLM 공급자를 연결할 수 있는 프로토콜도 제공합…

13 분 소요

AI 에이전트 스킬에는 통과율이 아니라 행동 감사가 필요해요

AI 에이전트 스킬은 통과율이 그대로여도 행동을 바꿀 수 있어요. 신뢰하기 전에 행동 감사로 실행 기록, 선언된 기능, 부작용을 비교해야 해요.

10 분 소요