SponsorAccediInvia
Blog

Siri AI è aperto a tutti gli sviluppatori. Ecco cosa farei con la mia app per Mac

Di Justinas Rolando, creatore di MacPip

Risposta breve

Il 3 novembre Apple ha aperto una Siri AI Developer Preview a tutti gli sviluppatori, nelle beta di macOS 27.3, iOS 27.3, iPadOS 27.3 e visionOS 27.3. La tua app si collega tramite App Intents: segna un intent con @AppIntent(.tool), dagli un titolo e una descrizione chiari e Siri può eseguirlo. Per ora funziona solo nelle build di sviluppo e su TestFlight interno. L'invio all'App Store si apre in primavera.

Ieri, 3 novembre, Apple ha pubblicato un breve post intitolato Siri AI is now open to all developers. È uscito lo stesso giorno della prima beta di macOS 27.3, ed è la cosa più utile di quella beta per chi come me fa piccole app per Mac. Così stamattina ho letto la nuova documentazione invece di fare il mio vero lavoro.

Ecco cosa è cambiato, cosa puoi e non puoi ancora farci e cosa farò per prima cosa.

Cosa è cambiato

Cosa non puoi ancora fare

Questa parte conta più di quella appariscente.

Quindi nessuno ha bisogno di correre a pubblicare un aggiornamento questa settimana. Hai a disposizione qualche mese per farlo bene, prima che chi usa la tua app possa provarlo.

Come funziona, in parole semplici

Ci sono tre parti, e la prima è quasi tutto il lavoro.

  1. Intent come strumenti. Aggiungi la macro @AppIntent(.tool) a un app intent. Così diventa uno strumento che Siri può chiamare. Il consiglio di Apple è dare all'intent e a ciascun parametro un vero title e una vera description, perché Siri li legge per decidere quale strumento corrisponde a ciò che ha detto una persona. Se il tuo intent usa già uno degli schemi di Apple che supportano Siri, non serve aggiungere la macro.
  2. Contenuti che Siri può trovare. Siri può trovare solo ciò che rendi disponibile. La documentazione dice di inserire le entità della tua app in Spotlight, e Siri ora può mostrare qualsiasi entità dell'indice semantico di Spotlight, non solo quelle che rientrano in uno schema.
  3. Skill, solo se servono. Aggiungi un solo Skills.skillsbundle al target della tua app. Dentro la cartella Skills, ogni skill ha la sua cartella, con un nome fatto di lettere minuscole, numeri e trattini, che contiene un solo file SKILL.md. Apple è chiara: una skill è una guida, non uno script. Siri non esegue in ordine i passaggi che hai elencato.

Apple lo fa già nelle sue app, tra cui Finder, File, Note, Anteprima, Promemoria, Safari e Comandi rapidi. Se hai una di quelle abitudini che Siri ora copre, come “archivia i file che non apro da un anno”, è un buon indizio di dove si trova l'asticella.

Cosa farei per prima cosa, in quest'ordine

Sono opinioni mie, non un elenco di Apple.

  1. Scrivi cinque cose che una persona chiederebbe. Non funzioni. Richieste, con parole semplici. “Avvia una sessione di concentrazione di 25 minuti.” “Mostrami le clip che ho copiato stamattina.” Se non te ne vengono in mente cinque, forse la tua app non ne ha ancora bisogno, e va bene così.
  2. Controlla gli intent che hai già. Molte app per Mac hanno già App Intents per Comandi rapidi. Leggi titoli e descrizioni come se fossi Siri. “Esegui azione” senza descrizione non verrà scelto.
  3. Segna due o tre azioni come strumenti. Parti dalle azioni del passaggio 1. Non segnare tutto: secondo la documentazione, un intent che configura soltanto un widget e non fa nulla in perform() non dovrebbe essere uno strumento.
  4. Porta i tuoi contenuti in Spotlight. Se le persone chiederebbero delle cose della tua app (note, clip, progetti, timer), Siri può trovarle solo tramite Spotlight.
  5. Esegui i controlli di Apple. Usa il Siri Integration Advisor in Xcode, poi scrivi uno script per alcune delle tue cinque richieste con SiriEvaluations, così ti accorgi quando una modifica peggiora Siri.
  6. Scrivi una skill solo per un vero compito in più passaggi. Un SKILL.md chiaro vale più di cinque vaghi.
  7. Non prometterlo ancora agli utenti. Non scrivere “Funziona con Siri AI” nella tua scheda o nelle note di rilascio finché le persone non potranno usarlo davvero in una versione che possono scaricare.

Se non puoi eseguire la beta 27.3, i passaggi 1, 2 e 3 funzionano comunque: si tratta soprattutto di leggere il tuo codice e scrivere descrizioni migliori, cosa che oggi aiuta anche Comandi rapidi.

Parla con Apple finché costa poco

Apple organizza oggi gli Apple Intelligence Group Labs, 4 novembre, dalle 9 alle 10 del mattino, ora del Pacifico, e domani, 5 novembre, dalle 6 alle 7 del pomeriggio, ora del Pacifico. I link per iscriversi sono nel post di Apple. È un'anteprima e Apple dice che l'API potrebbe cambiare, quindi questo è il momento in cui il feedback può ancora cambiare qualcosa.

Il punto di vista di MacPip

Su MacPip elenco molte app di AI e app per la produttività, e la maggior parte fa proprio il tipo di azione piccola e descrivibile che Siri ora può eseguire. Credo che le app che sapranno farlo bene in primavera avranno un nuovo modo di essere trovate: persone che chiedono a Siri un lavoro da fare, invece di cercare il nome di un'app. Starò a vedere.

Se usi un agente di programmazione, il prompt preparati per il prossimo macOS è un buon inizio per leggere il tuo progetto prima di una beta. Non scriverà le tue skill al posto tuo, ma ti dirà dove si trovano i tuoi intent. E se le funzioni di AI della tua app ti costano denaro a ogni richiesta, il nuovo calcolatore di prezzo in abbonamento o una tantum mostra cosa ti resta con ciascun modello di prezzo dopo le commissioni.

Quando sarà disponibile, scrivilo nelle note di rilascio e aggiorna la tua scheda. Se la tua app non è ancora su MacPip, inserirla è gratis.

Fonti

Continua a leggere

Invia la tua appStrumenti gratuiti per i creatori