programmatūra · 5 min · 11.07.2026

Apple atver Foundation Models jebkuram LLM — viens Swift API maršrutē uz Claude vai Gemini

Apple atvēra savu Foundation Models ietvaru trešo pušu valodas modeļiem. Kopš jūnija WWDC izstrādātājs var likt aiz vienas Swift saskarnes stāvēt Apple lokālajam modelim ierīcē, Apple mākoņa modelim vai kāda cita ražotāja modelim — tostarp Claude vai Gemini. Kods, kas jau strādā ar LanguageModelSession, paliek nemainīts; maināma tikai viena rinda, kas nosaka, kurš modelis atbild.

Līdz šim ietvars runāja tikai ar Apple pašas modeli, kas darbojas ierīcē bez interneta. Tagad Apple pievienoja publisku protokolu LanguageModel, ko var ieviest jebkurš modeļa piegādātājs. Gan Google, gan Anthropic jau piegādā Swift pakotnes, kas ļauj izsaukt Gemini un Claude caur to pašu saskarni, kuru līdz šim lietoja lokālajai secināšanai.

Ko dara jaunais protokols

Ietvars ievieš divus protokolus. LanguageModel pasaka, ko modelis prot — vai tas atbalsta rīku izsaukšanu (tool calling) un vadītu ģenerēšanu (guided generation). LanguageModelExecutor veic pašu darbu: pārtulko ietvara pieprasījumu katra piegādātāja formātā un atsūta atpakaļ metadatus, tokenu skaitu un teksta gabalus pa straumi.

Viens modeļa tips var glabāt vairākas izpildītāja konfigurācijas. Tas nozīmē, ka viena modeļu saime var būt pieejama gan ātrā, gan kvalitatīvākā līmenī, un lietotne izvēlas starp tām pēc konteksta. Modeli izvēlas pēc instances, ne pēc jaunas loģikas:

let model = SystemLanguageModel()              // ierīcē
let model = PrivateCloudComputeLanguageModel() // Apple mākonī

Trešās puses modeli pievieno ar attiecīgā ražotāja Swift pakotni. Sesijas kods, kas apstrādā uzvednes un atbildes, paliek tāds pats. Piegādātājam jāizdara trīs lietas: jādeklarē modeļa spējas, jāsakārto Transcript.Entry ieraksti — instrukcijas, uzvednes, rīku izsaukumi — sava servisa formātā, un jāatgriež atbilde pa straumi.

Gemini caur Firebase, Claude caur API atslēgu

Google pieslēdz Gemini caur Firebase Apple SDK. Pēc Google apraksta pāreja no Apple lokālā modeļa uz Gemini ir neliela izmaiņa — jānomaina modeļa instance. Aiz tā strādā Firebase AI Logic, kas ļauj izsaukt Gemini bez sava aizmugures servera, un Firebase App Check sargā šos izsaukumus no ļaunprātīgas izmantošanas. Google to šobrīd sauc par priekšskatījuma laidienu.

Anthropic izlaida atsevišķu Swift pakotni. Pēc Anthropic apraksta tā apstrādā straumēšanu, rīku izsaukumus un strukturētas atbildes, ko var padot tieši SwiftUI skatam, kā arī web meklēšanu un koda izpildi datu analīzei. Izstrādātājam jāpierakstās ar Anthropic API atslēgu. Typed izvadi no lokālā modeļa var padot tālāk Claude pieprasījumam, tā apvienojot ierīcē notiekošo secināšanu ar mākoņa modeli vienā plūsmā.

Abas integrācijas darbojas no iOS 27, iPadOS 27, macOS 27, visionOS 27 un watchOS 27. Apple tajā pašā laikā pievienoja ietvaram attēlu ievadi, tāpēc modeļi var lasīt bildes līdzās tekstam, izmantojot Vision ietvara OCR un svītrkodu lasītājus, kas jau darbojas ierīcē.

Kāpēc tas maina izstrādi

Agrāk lēmums par to, kurš modelis apkalpo pieprasījumu, bija sasiets ar kodu. Pāreja no lokālā modeļa uz mākoni nozīmēja pārrakstīt integrāciju. Tagad viena un tā pati sesija var novirzīt katru pieprasījumu uz citu modeli.

Viens Swift izsaukums var izlemt starp privātu modeli ierīcē, Apple bezmaksas mākoņa līmeni un frontier modeli — izvēli izdarot katram pieprasījumam atsevišķi pēc cenas, ātruma un privātuma.

Praksē tas atrisina konkrētu problēmu. Vienkāršu uzdevumu — īsziņas kopsavilkumu vai teksta pārformulēšanu — var atstāt lokālajam modelim, kas neko nesūta ārā un neko nemaksā. Sarežģītāku uzdevumu, kur vajag plašāku spriešanu, var novirzīt uz Claude vai Gemini, nemainot pārējo lietotnes loģiku. Apple arī padarīja savus jaunākos mākoņa modeļus bez maksas pieejamus mazākiem izstrādātājiem caur Private Cloud Compute, tāpēc pāreja uz mākoni ne vienmēr nozīmē rēķinu.

Ietvars ārpus Apple platformām

Apple paziņoja, ka Foundation Models ietvaru šovasar izlaidīs kā atvērtā koda projektu. Tas ļautu to lietot arī ārpus Apple ierīcēm un dotu izstrādātājiem redzēt, kā protokols un sesiju loģika darbojas iekšpusē. Līdz ar to viena Swift saskarne varētu strādāt arī ārpus iPhone — visur, kur pieejams Swift.

Protokola pieeja nozīmē, ka Apple neizvēlas vienu modeli par noklusējumu. Ierīces modelis, Apple mākonis, Claude un Gemini stāv aiz vienas saskarnes, un izvēli izdara izstrādātājs. Kurš modelis šo saskarni pievilks visvairāk lietotāju, izšķirsies pēc tā, cik ērti ir nomainīt vienu rindu koda.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no programmatūrasaistītie