RėmėjaiPrisijungtiPateikti
Tinklaraštis

Siri AI dabar atvira kiekvienam programuotojui. Štai ką daryčiau su savo Mac programa

Autorius Justinas Rolando, MacPip kūrėjas

Trumpas atsakymas

Šią dieną, lapkričio 3 d., Apple atvėrė Siri AI Developer Preview kiekvienam programuotojui macOS 27.3, iOS 27.3, iPadOS 27.3 ir visionOS 27.3 beta versijose. Tavo programa prijungiama per App Intents: pažymėk intent su @AppIntent(.tool), duok jam aiškų pavadinimą ir aprašymą, ir Siri gali jį paleisti. Kol kas veikia tik kūrimo versijose ir vidiniame TestFlight. Pateikimas į App Store atsidarys pavasarį.

Vakar, lapkričio 3 d., Apple paskelbė trumpą pranešimą Siri AI dabar atvira visiems programuotojams. Jis pasirodė tą pačią dieną kaip pirmoji macOS 27.3 beta ir tai naudingiausias dalykas toje beta tokiems kaip aš, kurie kuria mažas Mac programas. Taigi šį rytą praleidau skaitydamas naują dokumentaciją, užuot dirbęs savo tikrąjį darbą.

Štai kas pasikeitė, ką su tuo jau gali daryti ir ko dar ne, ir ką aš ketinu daryti pirmiausia.

Kas pasikeitė

Ko dar negali daryti

Ši dalis svarbesnė už blizgančią.

Taigi niekam nereikia skubėti su atnaujinimu šią savaitę. Turi kelis mėnesius tai padaryti gerai, kol tavo programos naudotojai galės tai išbandyti.

Kaip tai veikia, paprastais žodžiais

Yra trys dalys, ir pirmoji yra didžioji darbo dalis.

  1. Tool intents. Prie programos intent prideda @AppIntent(.tool) makrokomandą. Tada jis tampa įrankiu, kurį Siri gali iškviesti. Apple pataria intent ir kiekvienam jo parametrui parašyti tikrą title ir description, nes Siri juos skaito, spręsdama, kuris įrankis tinka tam, ką pasakė žmogus. Jei tavo intent jau naudoja vieną iš Apple schemų, palaikančių Siri, makrokomandos pridėti nereikia.
  2. Turinys, kurį Siri gali rasti. Siri gali rasti tik tai, ką jai padarai prieinamą. Dokumentacija liepia įdėti programos objektus į Spotlight, o Siri dabar gali parodyti bet kurį objektą iš Spotlight semantinio indekso, ne tik tuos, kurie telpa į schemą.
  3. Skills, tik jei jų reikia. Į programos target įdedi vieną Skills.skillsbundle. Jo aplanke Skills kiekvienas skill turi savo aplanką, pavadintą mažosiomis raidėmis, skaičiais ir brūkšneliais, su vienu SKILL.md failu. Apple aiškiai sako, kad skill yra gairės, o ne scenarijus: Siri nevykdo tavo išvardytų žingsnių iš eilės.

Apple tai jau daro savo programose, įskaitant Finder, Files, Notes, Preview, Reminders, Safari ir Shortcuts. Jei turi vieną iš įpročių, kuriuos Siri dabar apima, pavyzdžiui, „suarchyvuok failus, kurių neatidariau metus“, tai neblogas ženklas, kur yra kartelė.

Ką daryčiau pirmiausia, tokia tvarka

Tai mano paties nuomonės, ne Apple sąrašas.

  1. Užrašyk penkis dalykus, kurių paprašytų žmogus. Ne funkcijas. Prašymus, paprastais žodžiais. „Pradėk 25 min. susitelkimo seansą.“ „Parodyk iškarpas, kurias nukopijavau šį rytą.“ Jei nesugalvoji penkių, galbūt tavo programai to dar nereikia, ir tai gerai.
  2. Peržiūrėk jau turimus intents. Daugelis Mac programų jau turi App Intents skirtus Shortcuts. Perskaityk jų pavadinimus ir aprašymus taip, tarsi būtum Siri. „Run Action“ be aprašymo nebus pasirinktas.
  3. Pažymėk du ar tris kaip įrankius. Pradėk nuo veiksmų iš žingsnio Nr. 1. Nežymėk visko: pagal dokumentaciją, intent, kuris tik konfigūruoja valdiklį ir nieko nedaro perform(), neturėtų būti įrankis.
  4. Įtrauk savo turinį į Spotlight. Jei žmonės klaus apie tavo programos daiktus (užrašus, iškarpas, projektus, laikmačius), Siri gali juos rasti tik per Spotlight.
  5. Paleisk Apple patikras. Naudok Siri Integration Advisor Xcode, tada su SiriEvaluations suskriptuok kelis savo penkis prašymus, kad pastebėtum, kai pakeitimas Siri veikimą pablogina.
  6. Rašyk skill tik tikram kelių žingsnių darbui. Vienas aiškus SKILL.md yra geriau nei penki neaiškūs.
  7. Dar nežadėk to naudotojams. Nerašyk „Works with Siri AI“ savo įraše ar išleidimo pastabose, kol žmonės negali to realiai naudoti versijoje, kurią gali atsisiųsti.

Jei negali paleisti 27.3 beta, žingsniai Nr. 1, 2 ir 3 vis tiek veikia: tai daugiausia savo kodo skaitymas ir geresnių aprašymų rašymas, kas jau šiandien padeda ir Shortcuts.

Kalbėkis su Apple, kol tai pigu

Apple šiandien, lapkričio 4 d., nuo 9 iki 10 val. ryto Ramiojo vandenyno laiku, ir rytoj, lapkričio 5 d., nuo 6 iki 7 val. popiet Ramiojo vandenyno laiku vykdo Apple Intelligence Group Labs. Registracijos nuorodos yra Apple pranešime. Tai peržiūros versija, o Apple sako, kad API gali keistis, todėl dabar atsiliepimai dar gali ką nors pakeisti.

MacPip kampas

MacPip pateikiu daug AI programų ir produktyvumo programų, o dauguma jų daro būtent tokius mažus, įvardijamus veiksmus, kuriuos Siri dabar gali vykdyti. Manau, kad programos, kurios tai gerai padarys pavasarį, turės naują būdą būti surastos: žmonės prašys Siri atlikti darbą, o ne ieškos programos pavadinimo. Stebėsiu.

Jei naudoji kodavimo agentą, pasiruošk kitai macOS užklausa yra neblogas pradžios taškas projektui perskaityti prieš beta. Skills už tave jis neparašys, bet parodys, kur gyvena tavo intents. O jei tavo programos AI funkcijos kainuoja tau pinigus už kiekvieną užklausą, naujas prenumeratos ar vienkartinės kainos skaičiuoklė parodo, kiek tau lieka po mokesčių su kiekvienu kainodaros modeliu.

Kai tai bus išleista, pasakyk apie tai išleidimo pastabose ir atnaujink savo įrašą. Jei tavo programos dar nėra MacPip, įtraukti ją nemokama.

Šaltiniai

Skaityk toliau

Pateik savo programąNemokami įrankiai kūrėjams