짧은인사, 하루의 사건, 나의 행동
ToDo
✅ Instruments로 AI 앱 디버깅 보기
✅ 토큰과 도구 호출 관찰하기
이번 세션은 Instruments로 에이전틱 앱을 디버깅하고 프로파일링하는 내용입니다.
솔직히 처음엔 “AI 세션인데 Instruments?” 싶었습니다.
근데 생각해보면 당연합니다. AI 기능도 결국 앱 기능이고, 앱 기능이면 디버깅이 필요합니다.
특히 모델이 도구를 호출하고, 컨텍스트를 쌓고, 여러 단계를 거쳐 답변하는 에이전틱 앱이라면 더더욱요.
배운점
AI 기능은 디버깅이 어렵다
일반적인 앱 로직은 breakpoint 걸고 변수 보면 어느정도 따라갈 수 있습니다.
근데 모델 기반 기능은 좀 다릅니다.
왜 이런 답을 했는지, 어떤 컨텍스트를 봤는지, 어떤 도구를 호출했는지, 토큰을 얼마나 썼는지 봐야 합니다.
이걸 못 보면 그냥 “프롬프트를 조금 바꿔볼까..?” 하면서 감으로 수정하게 됩니다.
그리고 감으로 수정하다보면 미래의 내가 고통받습니다 ㅋㅋ
Instruments에서 보는 것
세션에서는 LanguageModelSession의 흐름, 도구 호출, 컨텍스트, 토큰 사용량 같은 것들을 Instruments로 확인하는 내용을 다룹니다.
개인적으로는 토큰 사용량 확인이 중요해 보였습니다.
AI 기능은 결과만 보는게 아니라 비용과 속도도 봐야합니다. 컨텍스트가 계속 커지면 응답도 느려지고 비용도 커질 수 있으니까요.
도구 호출도 마찬가지입니다.
모델이 필요한 도구를 한 번 호출하면 괜찮은데, 불필요하게 여러 번 호출하거나 엉뚱한 도구를 호출하면 사용자 경험이 이상해집니다.
실제 개발에서의 의미
이 세션은 “AI 기능도 관찰 가능해야 한다”는 이야기로 들렸습니다.
모델이 뭘 보고 어떤 판단을 했는지 확인할 수 있어야 개선할 수 있습니다.
그냥 결과가 이상하다고 프롬프트만 만지는게 아니라, 컨텍스트와 도구 호출 흐름을 같이 봐야 하는거죠.
생각과 감정
AI 기능을 제대로 제품에 넣으려면 디버깅 도구가 진짜 중요할 것 같습니다.
처음에는 신기해서 결과만 보게 되는데, 실제 앱에 넣으면 왜 느린지, 왜 비용이 많이 드는지, 왜 가끔 이상한 도구를 호출하는지 봐야합니다.
이런걸 Instruments에서 볼 수 있게 해주는건 Apple이 AI 기능을 진짜 앱 개발 흐름 안으로 넣으려는 신호처럼 보입니다.
원문 세션
https://developer.apple.com/kr/videos/play/wwdc2026/243
'iOS > wwdc2026' 카테고리의 다른 글
| [WWDC26] Evaluations를 사용한 점진적 개선 방식으로 프롬프트 향상하기 (0) | 2026.06.15 |
|---|---|
| [WWDC26] fm CLI와 Python SDK로 AI 기반 스크립트 빌드하기 (0) | 2026.06.15 |
| [WWDC26] Foundation Models 프레임워크에 LLM 제공자 적용하기 (0) | 2026.06.15 |
| [WWDC26] 비공개 클라우드 컴퓨팅에서 Apple Foundation Model 활용하기 (0) | 2026.06.15 |
| [WWDC26] Foundation Models 프레임워크로 에이전틱 앱 경험 빌드하기 (0) | 2026.06.15 |