macOS Sequoia에서 Private Framework를 조사해봤습니다. macOS Sonoma에 있는 Private Framework는 대략 1620개. Sequoia 에서는 대략 1850개로 230여개 늘어났습니다. Sequoia에 추가된 새로운 프라이빗 프레임워크 중에 눈에 띄는 것들은 다음과 같습니다.
Writing Tools 관련
➔ WritingTools 서비스를 위한 UI와 API를 구현한 것 같습니다. 문법 검사하거나 요약, 다시 쓰기 같은 동작을 처리한다고 봐야겠죠 (구현체는 있는데 못 쓴다니 PCC 때문인 것 같습니다)
WritingTools.framework | WritingToolsUI.framework
음성 지원(?) 관련
➔ 음성으로 시작하는 명령이나 음성 처리를 담당하려나 봅니다
VoiceTriggerAOP.framework | VoiceTriggerCommon.framework | VoiceControlUI.framework | VoiceProcessor.framework | VoiceServices.framework
화면 지능 담당(?)
➔ 정확히는 모르겠지만 아마 화면을 인식하는 모델이 아닐까 싶네요
UIIntelligenceIntents.framework | UIIntelligenceSupport.framework | UIIntelligenceSupportAgent.framework
번역 관련
➔ 번역 관련 시연을 했던가요 세션도 있지만 번역 관련 API가 별도로 포함된 것 같구요
TranslationAPISupport.framework
토큰 관련
➔ LLM을 위해서 토큰 관련 프레임워크가 있네요
TokenGeneration.framework | TokenGenerationCore.framework | TokenGenerationInference.framework
텍스트 생성 및 요약
➔ 요약과 텍스트 생성을 위한 프레임워크가 있네요
TextGeneration.framework | TextGenerationInference.framework | SummarizationKit.framework
SwiftASN1.framework <-- 보다보니 Swift 데이터 구조를 ASN.1으로 압축해서 보내는 것 같습니다.
스티커 관련
➔ 스티커를 다루는 프레임워크인 것 같고
StickerFoundationInternal.framework | StickerKitInternal.framework
스팟라이트 관련
➔ 스팟라이트에 임베딩과 지식 관리를 도와주는 프레임워크 일까요?
SpotlightEmbedding.framework | SpotlightKnowledge.framework
화면 공유 관련
➔ 아이폰 화면 미러링이나 다른 사람 화면 공유하기 관련 프레임워크 같습니다
ScreenContinuityServices.framework | ScreenSharingKit.framework
생성 관련 API들
➔ GenerativeExperiences, GenerativeFunction이 어떤 경험을 생성하는 것인지, 어떤 함수를 생성하는 것인지 모르겠습니다만 프로롬프와 관련이 있을 수 도 있겠네요
GenerativeExperiences.framework | GenerativeExperiencesRuntime.framework | GenerativeFunctions.framework | GenerativeFunctionsFoundation.framework | GenerativeModels.framework | GenerativeModelsFoundation.framework | GenerativePlaygroundUI.framework
이미지 생성 & 입력 관련
➔ 이미지 생성하는 Image Playground 화면이나 입력 도구 관련 인 것 같네요
ImageGenerationUI.framework | InputAnalyticsServer.framework | InputToolKit.framework | InputToolKitUI.framework
모델 관리
➔ 여러 모델을 관리해야 하니까 모델 카타로그가 있는 것 같구요
ModelCatalog.framework | ModelCatalogRuntime.framework | ModelManagerServices.framework
노트와 계산기 관련
➔ 계산기 필기체는 노트의 한 종류더군요. 그래서 노트 관련 프레임워크도 생기고 계산기용 프레임워크도 있나 봅니다
NotesEditor.framework | NotesSiriUI.framework | NotesUIServices.framework | NumberAdder.framework
PCC 관련
➔ PCC 데몬과 API를 포함하는 프레임워크가 있고, 클라이언트용 API도 있네요. 하지만 문서화되지 않아서 아직은 뭔지 잘 모르겠습니다
PrivateCloudCompute.framework | PrivateMLClient.framework | PrivateMLClientInferenceProvider.framework
프롬프트와 요약 관련
➔ 프롬프트 생성도 필요할 것 같고 Proactive가 붙은 것은 예측해서 뭔가 처리하나 봅니다
PromptKit.framework | ProactiveMagicalMoments.framework | ProactiveSummarization.framework | ProactiveSummarizationClient.framework
시리 관련
➔ 시리 관련 프레임워크는 기존에도 꽤 있었는데, 추가된 것도 많습니다. 아무래도 연결지점이 많고 모델이 많아서 오케스트레이션도 필요하니까 프레임워크가 많아진 것 같습니다
SiriAppLaunchUIFramework.framework | SiriAutoComplete.framework | SiriAutoCompleteAPI.framework | SiriContactsCommon.framework | SiriContactsUI.framework | SiriGestureBridge.framework | SiriMailUIModel.framework | SiriNotebookUI.framework | SiriOrchestration.framework | SiriOrchestrationServices.framework | SiriReferenceResolutionDataModel.framework | SiriSettingsUI.framework | SiriSuggestionsBaseModel.framework | SiriTranslationUI.framework | SiriTurnTakingManager.framework | SiriVideoUIFramework.framework