스폰서로그인제출
블로그

이제 Siri AI가 모든 개발자에게 열려 있어요. 제 Mac 앱에서 제일 먼저 할 일

Justinas Rolando 작성, MacPip 메이커

짧은 답

11월 3일에 Apple은 macOS 27.3, iOS 27.3, iPadOS 27.3, visionOS 27.3 베타에서 Siri AI Developer Preview를 모든 개발자에게 열었어요. 앱은 App Intents로 연결해요. 인텐트에 @AppIntent(.tool)을 붙이고 분명한 제목과 설명을 달면 Siri가 실행할 수 있어요. 지금은 개발 빌드와 TestFlight 내부 테스트에서만 작동해요. App Store 제출은 봄에 열려요.

어제 11월 3일, Apple이 Siri AI is now open to all developers라는 짧은 글을 올렸어요. macOS 27.3 첫 베타와 같은 날 나왔고, 저처럼 작은 Mac 앱을 만드는 사람들에게는 그 베타에서 가장 쓸모 있는 내용이에요. 그래서 오늘 아침은 제 본업 대신 새 문서를 읽었어요.

무엇이 바뀌었는지, 지금 할 수 있는 것과 없는 것, 제가 먼저 할 일을 정리했어요.

무엇이 바뀌었나

아직 할 수 없는 것

이 부분이 화려한 부분보다 더 중요해요.

그러니 이번 주에 서둘러 업데이트를 낼 필요는 없어요. 앱을 쓰는 사람들이 써 보기 전에 제대로 만들 수 있는 몇 달이 있을 뿐이에요.

작동 방식을 쉬운 말로

세 부분이 있고, 첫 번째가 일의 대부분이에요.

  1. 도구 인텐트. 앱 인텐트에 @AppIntent(.tool) 매크로를 붙여요. 그러면 Siri가 호출할 수 있는 도구가 돼요. Apple의 조언은 인텐트와 각 매개변수에 제대로 된 title과 description을 달라는 거예요. 사람이 한 말에 어떤 도구가 맞는지 Siri가 그것을 읽고 정하기 때문이에요. 인텐트가 이미 Siri를 지원하는 Apple 스키마 중 하나를 쓴다면 매크로는 붙이지 않아요.
  2. Siri가 찾을 수 있는 콘텐츠. Siri는 공개한 것만 찾을 수 있어요. 문서에서는 앱의 엔티티를 Spotlight에 넣으라고 안내해요. 이제 Siri는 스키마에 맞는 것만이 아니라 Spotlight 시맨틱 인덱스에 있는 모든 엔티티를 보여 줄 수 있어요.
  3. 스킬은 필요할 때만. 앱 타깃에 Skills.skillsbundle 하나를 추가해요. 그 안의 Skills 폴더에 스킬마다 폴더를 따로 만들고, 이름은 소문자, 숫자, 하이픈으로 짓고, 안에 SKILL.md 파일 하나를 넣어요. 스킬은 대본이 아니라 안내라고 Apple은 분명히 말해요. Siri가 적어 둔 단계를 순서대로 실행하지는 않아요.

Apple은 이미 Finder, 파일, 메모, 미리보기, 미리 알림, Safari, 단축어 같은 자사 앱에서 이렇게 하고 있어요. "1년 동안 열지 않은 파일 보관해 줘"처럼 Siri가 이제 다루는 습관이 있다면, 기준이 어디쯤인지 짐작할 수 있어요.

제가 먼저 할 일, 이 순서로

이건 제 의견이고 Apple의 목록이 아니에요.

  1. 사람들이 부탁할 만한 것 다섯 가지를 적어 보세요. 기능이 아니라 쉬운 말로 된 요청이에요. "25분 집중 세션 시작해 줘." "오늘 아침에 복사한 클립 보여 줘." 다섯 개가 떠오르지 않는다면 지금은 앱에 이게 필요 없을 수도 있고, 그래도 괜찮아요.
  2. 이미 있는 인텐트를 점검하세요. 많은 Mac 앱이 단축어용 App Intents를 이미 갖고 있어요. 그 제목과 설명을 Siri가 된 것처럼 읽어 보세요. 설명 없는 "Run Action"은 선택되지 않아요.
  3. 두세 개를 도구로 표시하세요. 1단계의 동작부터 시작하세요. 전부 표시하지는 마세요. 문서에 따르면 위젯만 설정하고 perform()에서 아무것도 하지 않는 인텐트는 도구로 만들면 안 돼요.
  4. 콘텐츠를 Spotlight에 넣으세요. 사람들이 앱 안의 것들(메모, 클립, 프로젝트, 타이머)에 대해 물을 것 같다면, Siri는 Spotlight를 통해서만 그것들을 찾을 수 있어요.
  5. Apple의 점검을 써 보세요. Xcode의 Siri Integration Advisor를 쓰고, 다섯 가지 요청 중 몇 개를 SiriEvaluations로 스크립트로 만들어 두세요. 변경 때문에 Siri가 나빠지면 알아챌 수 있어요.
  6. 스킬은 정말 여러 단계인 작업에만 쓰세요. 분명한 SKILL.md 하나가 모호한 다섯 개보다 나아요.
  7. 아직 사용자에게 약속하지 마세요. 사람들이 내려받을 수 있는 버전에서 실제로 쓸 수 있게 되기 전에는 리스팅이나 릴리스 노트에 "Siri AI 지원"이라고 쓰지 마세요.

27.3 베타를 돌릴 수 없어도 1, 2, 3단계는 할 수 있어요. 대부분 자기 코드를 읽고 설명을 더 잘 쓰는 일이라서, 지금 단축어에도 도움이 돼요.

Apple에 의견을 낼 거라면 비용이 적을 때

Apple은 오늘 11월 4일 태평양 시간 오전 9시부터 10시까지, 그리고 내일 11월 5일 태평양 시간 오후 6시부터 7시까지 Apple Intelligence Group Labs를 열어요. 신청 링크는 Apple의 게시글에 있어요. 프리뷰이고 API가 바뀔 수 있다고 Apple은 말해요. 그러니 지금이 아직 의견이 무언가를 바꿀 수 있는 때예요.

MacPip의 관점

저는 MacPip에 AI 앱과 생산성 앱을 많이 올려 두었는데, 그중 대부분이 Siri가 이제 실행할 수 있는, 작고 이름을 붙일 수 있는 동작을 정확히 해요. 봄에 이걸 잘 해낸 앱은 새로운 발견 경로를 얻을 거라고 생각해요. 앱 이름을 검색하는 대신 Siri에게 할 일을 부탁하는 사람들이에요. 지켜볼게요.

코딩 에이전트를 쓴다면 다음 macOS 준비하기 프롬프트가 베타 전에 프로젝트를 읽는 시작점으로 괜찮아요. 스킬을 대신 써 주지는 않지만 인텐트가 어디 있는지는 알려 줘요. 그리고 앱의 AI 기능이 요청마다 비용이 든다면, 새 구독 또는 일회성 가격 계산기가 수수료를 뺀 뒤 가격 모델마다 얼마가 남는지 보여 줘요.

출시되면 릴리스 노트에 그렇게 알리고 리스팅을 업데이트하세요. 앱이 아직 MacPip에 없다면 리스팅은 무료예요.

출처

계속 읽기

앱 제출하기메이커를 위한 무료 도구