짧은인사, 하루의 사건, 나의 행동
ToDo
✅ Core Spotlight로 LLM 검색 보기
✅ 로컬 RAG 느낌 이해하기
이번 세션은 Core Spotlight를 사용한 LLM 검색입니다.
제목만 보면 Spotlight 세션인가? 싶었는데, 보고나니 Foundation Models랑 연결되는 내용이었습니다.
앱 안의 데이터를 Core Spotlight에 인덱싱해두고, 모델이 SpotlightSearchTool을 통해 그 데이터를 찾아서 답변에 활용하는 구조입니다.
이거 꽤 재밌습니다.
배운점
왜 검색이 필요한가
LLM은 말을 잘하지만, 앱 안의 최신 데이터나 사용자 개인 데이터는 기본적으로 모릅니다.
그러면 모델이 답을 만들 때 앱의 데이터를 가져올 방법이 필요합니다.
서버에서는 RAG라고 해서 검색 시스템을 붙이는데, Apple 플랫폼에서는 Core Spotlight를 활용해서 로컬 데이터 기반 검색 경험을 만들 수 있습니다.
사용자 데이터가 기기 안에 머물 수 있다는 점이 장점입니다.
Core Spotlight 인덱싱
핵심은 앱 데이터를 Core Spotlight에 잘 넣어두는 것입니다.
제목, 설명, 식별자, 메타데이터를 잘 구성해야 모델이 검색했을 때 쓸만한 결과를 가져옵니다.
검색 인덱스를 대충 만들면 모델이 아무리 좋아도 이상한 답을 할 수 있습니다.
결국 AI 검색 품질은 모델만의 문제가 아니라 데이터 정리의 문제이기도 합니다.
SpotlightSearchTool
세션에서는 SpotlightSearchTool을 LanguageModelSession과 함께 사용하는 흐름을 보여줍니다.
사용자가 자연어로 질문하면 모델이 필요한 정보를 판단하고, Spotlight 검색 도구를 호출해서 앱 콘텐츠를 가져온 뒤 답변합니다.
예를 들어 노트 앱에서 “지난주 회의에서 결제 얘기한거 찾아줘” 같은 요청을 처리할 수 있는 느낌입니다.
이런건 진짜 앱에 넣으면 유용할 것 같습니다.
생각과 감정
저는 이 세션이 꽤 마음에 들었습니다.
AI 검색을 만들고 싶은데 사용자 데이터를 외부 서버로 보내긴 싫을 때, Core Spotlight 기반 접근이 꽤 좋은 선택지처럼 보입니다.
물론 인덱싱을 잘 해야합니다.
결국 또 데이터 정리입니다. 하하.. 데이터 모델 대충 만들면 미래의 내가 웁니다.
Foundation Models랑 Core Spotlight가 연결되는 지점이라 iOS 앱 개발자라면 챙겨볼만한 세션이라고 생각합니다.
원문 세션
https://developer.apple.com/kr/videos/play/wwdc2026/246
'iOS > wwdc2026' 카테고리의 다른 글
| [WWDC26] AppIntentsTesting으로 앱 인텐트 도입 검증하기 (0) | 2026.06.15 |
|---|---|
| [WWDC26] App Intents 프레임워크의 새로운 기능 살펴보기 (0) | 2026.06.15 |
| [WWDC26] Siri 및 Apple Intelligence를 위한 고급 앱 인텐트 기능 살펴보기 (0) | 2026.06.15 |
| [WWDC26] 앱 스키마로 지능형 Siri 경험 빌드하기 (0) | 2026.06.15 |
| [WWDC26] 코딩 실습: Siri가 앱을 사용할 수 있도록 설정하기 (0) | 2026.06.15 |