Kısıtlama “bir modelin alıntı yazmasını sağlamak” değildi
Tek bir istem bir cümle üretebilir. Sistem modelinin hazır olup olmadığını belirleyemez, bir arayüzün duyarlı kalmasını sağlayamaz, oluşturulmuş bir satırı tarihsel bir alıntıdan ayırt edemez, neredeyse kopya olanın kütüphaneye girmesini engelleyemez veya çıkarım başarısız olduğunda ürünü kullanışlı bırakamaz. Bu çevreleyen kararlar özelliktir.
RiseHush'un çıkarım arka ucu yoktur. Desteklenen Apple Intelligence cihazlarında uygulama, Apple'ın cihaz içi sistem dili modeline sınırlı bir istem gönderir ve kabul edilen sonucu yerel SwiftData'da saklar. ürüne yönelik istihbarat sayfası, bir kişinin ne gördüğünü açıklıyor; bu makale uygulama yolunu ve sınırlarını belgelemektedir. Apple'ın kendi kullanılabilirlik API'si, modelin şu anda çalıştırılıp çalıştırılamayacağı konusunda otorite olmaya devam ediyor.
Burada "Tekrarlanabilir", başka bir mühendisin hazırlık matrisini, reddetme fikstürlerini, zaman aşımı yollarını ve kalıcılık kontrollerini tekrarlayabileceği anlamına gelir. Bu, belirlenimci olmayan bir dil modelinin aynı düzyazı parçasını parça parça döndüreceği anlamına gelmez. Bu sayfa, yeni fiziksel cihaz kalitesi ölçümlerini değil, denetlenen kaynak mimarisini rapor eder; bir test komut dosyasından hiçbir kıyaslama sonucu çıkarılmaz.
- Çıkarımı:Apple'ın cihazdaki sistem dili modeli.
- Çıkış sözleşmesi:Kılavuzlu Swift türü, ardından deterministik doğrulama.
- Depolama:Yerel SwiftData satırları oluşturuldu olarak işaretlendi.
- Ağ yolu:RiseHush nesil sunucu veya üçüncü taraf modeli yok.
Bilgi isteminden kitaplığa: üretim yolu
Bu, mevcut uygulama kaynağında incelendiği şekliyle RiseHush'un cihazdaki fiyat teklifi oluşturucusunun arkasındaki mimaridir. Bir geliştiricinin yeniden üretebileceği kapıları, hata yollarını belgeliyor ve kontrol ediyor; bu bir model kıyaslaması ya da her taslağın iyi olduğu iddiası değildir.
Sipariş kasıtlıdır. Ucuz, açıklanabilir kontroller daha fazla çıkarımdan önce gerçekleştirilir; gerekli her kapı adayı kabul edene kadar hiçbir yazma gerçekleşmez. Akışlı yanıt, kayıtlı bir alıntı değil, geçici arayüz metnidir.
Hazır olduğunuzu kanıtlayın
Hizmet, bir oturum oluşturmadan önce sistem modelinin kullanılabilirliğini ve istenen yerel ayarı kontrol eder. Cihaz uygunluğu, Apple Intelligence durumu, model varlığı hazırlığı ve dil desteği ayrı sonuçlardır.
Taslağı sınırla
@Generable Swift türü, hiçbir atıf, işaretleme, hashtag, emoji veya tırnak işaretleri olmadan, normalde 10-16 kelimeden oluşan ve hiçbir zaman 18'i aşmayan bir orijinal cümle ister.
Ana aktörün akışını gerçekleştirin
İstek için yeni bir LanguageModelSession önceden ısıtılır. Kısmi yapılandırılmış anlık görüntüler, Temel Modeller döngüsü ana aktörün dışında kalırken arayüzü güncelleyebilir.
Açık başarısızlıkları reddet
Modele dayalı herhangi bir değerlendirmeden önce, deterministik bir kapı cümle ve kelime sınırlarını, dil uyumunu, yasaklı parçaları, sarma noktalama işaretlerini ve çok dilli klişe kalıplarını kontrol eder.
Yeniliği ve kaliteyi test edin
Karşılaştırma yerleştirmeleri mevcut olduğunda, hayatta kalanlar anlamsal olarak neredeyse kopya bir kontrolle, ardından ayrı bir yönlendirmeli değerlendirmeyle ve ayırt edicilik puanıyla karşı karşıya kalır. Gerekli eşiği kaçıran akışlı taslak, sessizce sürdürülmek yerine atılır.
Hayatta kalanın ısrarı
Meta veriler ana aktörden uzakta hesaplanır. SwiftData ekleme işlemi ana aktöre geri döner, satırı genel etki alanı değil, oluşturulmuş olarak etiketler ve kaydetme başarısız olursa geçici eklemeleri geri alır.
Yerel durumu yeniden kullan
Uygulama ve sistem yüzeyleri depolanan teklifi kullanır. Widget'lar kalıcı verileri okur; dil modelini bir uzatma zaman çizelgesi içinde uyandırmazlar.
Kılavuzlu çıktı şekli daraltır; kod hala politikanın sahibi
Taslak,@Generableolarak işaretlenmiş bir Swift türüdür. Kılavuzu, normalde 10-16 kelimeden oluşan ve maksimum 18 sert ipucu içeren bir orijinal cümle ister ve atıf yapmayı, tırnak işaretlerini, hashtag'leri, emojiyi, işaretlemeyi ve satır sonlarını yasaklar. Prodüksiyon seçeneklerinde sıcaklık 0,7 ve 40 jetonluk bir tavan kullanılır: yapılandırılmış ambalaj ve kısa cümle için paragraf uzunluğunda çıktıya gerek kalmadan yeterli alan.
Bu, doğrulamayı isteğe bağlı hale getirmez. Apple, yönlendirmeli oluşturmayı, içeriğin her ürün kuralını karşıladığının garantisi olarak değil, yapılandırılmış Swift verileri üretmenin bir yolu olarak tanımlıyor. Bu nedenle RiseHush, modelin yazılan değerini güvenilmeyen bir taslak olarak ele alır. Aşağıdaki kısaltılmış çizim, üretim siparişini ve eşiklerini korurken uygulamaya özel istem ve kalıcılık ayrıntılarını atlar.
@Generable
private struct GeneratedQuoteDraft {
@Guide(description: "One original sentence; 10–16 words; no attribution")
var text: String
}
guard availability(locale: locale) == .available else {
throw GenerationError.unavailable
}
let stream = session.streamResponse(
to: prompt,
generating: GeneratedQuoteDraft.self,
options: generationOptions
)
for try await snapshot in stream {
yield(snapshot.content.text) // interface update
}
guard deterministicGate.passes(text, locale: locale),
await noveltyGate.isNearDuplicate(text) == false,
await judge.score(text).overall >= 6,
distinctiveness.score(text).overall >= 5
else {
throw GenerationError.noCandidate
}
return try persistAsGeneratedQuote(text)This is explanatory code, not a drop-in package. It intentionally omits app-private prompt construction, error mapping, and SwiftData model definitions.
İkinci geçiş neden hala yeterli değildi?
İlk reddetme katmanı deterministiktir: boş çıktı, yasaklı bilgi istemi kalıntısı, kaydırmalı alıntılar, kelime ve cümle sınırları, dil anlaşmazlığı ve çok dilli klişe sabitler. Yerel Core ML tat filtresi İngilizce, Almanca, İspanyolca, Fransızca, İtalyanca ve Portekizce için öğrenilmiş bir sinyal ekleyebilir; kalibre edilmiş yerel ayarların dışında yanlış uygulanmak yerine kasıtlı olarak atlanır.
Daha sonra, karşılaştırma yerleştirmeleri mevcut olduğunda anlamsal bir yenilik kapısı, adayı sınırlı bir yerel katalogla karşılaştırır ve 0,90'lık bir kosinüs benzerliği eşiğinde neredeyse kopyaları reddeder. Katalog boşsa ya da gömme üretilemiyorsa yenilik iddiasında bulunmak yerine o katmanın geçtiği kanıtlanmıştır. Daha sonra yeni bir Temel Modeller oturumu genel kaliteyi, özgünlüğü ve sıcaklığı puanlar. Bu jüri, aynı sistem modelini kullanan ayrı bir oturumdur; bağımsız bir model veya insan incelemesi değildir. Kullanılamıyorsa, reddediyorsa veya yapılandırılmış çıktı üretemiyorsa deterministik puan, sınırlı bir geri dönüş sağlar.
Son olarak, bir ayırt edicilik puanı somut imgeleri, eylemi, duygusal özgüllüğü ve eylemi ödüllendirirken, formülleri ve güncel olumsuz dayanakları cezalandırır. Kabul için şu anda en az 6 jüri puanı ve en az 5 ayırt edicilik gerekiyor. Bunlar ürün eşikleri olup, küresel orijinalliğin veya güvenliğin kanıtı değildir.
| endişe | Uygulama | Neden var? |
|---|---|---|
| Kullanılabilirlik | Her oluşturma yolundan önce model durumunu ve yerel ayar desteğini kontrol edin; Hazırlığın neden başarısız olduğunu kaydedin. | "Apple Intelligence özellikli", modelin şu anda hazır olduğu veya ziyaretçinin aktif dilini desteklediği anlamına gelmez. |
| Yapı | Tasarlanmış bir JSON yanıtını ayrıştırmak yerine taslak şekli için @Generable ve @Guide kullanın. | Swift türü çıktı sözleşmesidir, deterministik kod ise hala ürün kurallarına sahiptir. |
| Eşzamanlılık | Model akışını ve meta veri çalışmasını ana aktörden uzak tutun; yalnızca yerel modelin kalıcılığı için geri çaprazlama yapın. | Temel Modellerin dönüşü birkaç saniye sürebilirken SwiftData model nesneleri aktöre bağlı kalır. |
| Kalite | Katman deterministik kuralları, anlamsal yenilik, ayrı bir yargıç ve ayırt edicilik eşikleri. | Güdümlü nesil şekli daraltır; doğruluğu, özgünlüğü, tonu veya ürün kalitesini garanti etmez. |
| Gecikme | Yalnızca üretim özellikli ön plan yüzeylerinde ön ısıtma yapın ve sınırlı bütçeler uygulayın: Arayüzde 45 saniye, Siri için 20 saniye, arka plan havuzu için 120 saniye. | Kullanıcıya yönelik bir istek, varlıklar, hız limitleri veya yavaş bir model dönüşü için sonsuza kadar beklememelidir. |
| Kalıcılık | Kabul edilen satırları yerel olarak oluşturulmuş kayıtlar olarak saklayın; asla kamu malı yazar alıntıları olarak saklayın; Başarısız bir kaydetme işleminden sonra geri alma. | Oluşturulan yazının kalıcı bir kaynak olması gerekir ve hiçbir zaman gerçek bir kişinin niteliğini devralmamalıdır. |
Modeli ana aktörden uzak tutun
Kamu hizmeti SwiftData model nesnelerini döndürür, böylece giriş noktaları ana aktöre bağlı kalır. Pahalı Foundation Models yanıt döngüsü bunu yapmaz. Her istek yeni birLanguageModelSession'ye sahiptir; akış ve meta veri hesaplaması, aktöre bağlı istem sinyalleri ve kalıcılık için küçük açık atlamalarla ana aktörden kaçar.
Akış, arayüz için kısmi yapılandırılmış anlık görüntüler sağlar ve ardından nihai metni, havuz yolu ile aynı kapı, yenilik, değerlendirme ve farklılık çubuklarından geçirir. Tamamlanmış bir akış, gönderilebilir olmayan bir SwiftData modelini taşımak yerine aktörleri kalıcı tanımlayıcıyla geçer. Arayan kişi bu tanımlayıcıyı kendi aktörüne göre çözer.
Yalnızca kabul edilen metin eklenir. Kayıt RiseHush olarak yazılmıştır,source = .generateveisPublicDomain = falseolarak işaretlenmiştir, yerel ayarıyla etiketlenmiştir ve yerel olarak hesaplanan meta verilerle zenginleştirilmiştir. Kaydetme başarısız olursa, hata geri dönmeden önce geçici eklemeler silinir.
Concierge'i üç salt okunur araçla topraklayın
Ask RiseHush'un bir kişinin kütüphane durumunu icat etmesine izin verilmez. Apple'ın araç çağırma API'si, bir oturumun dar uygulama işlevlerini talep etmesine ve döndürülen verileri dahil etmesine olanak tanır. Uygulama üç sınırlı, salt okunur araç sunar; hiçbiri RiseHush sunucusuna ulaşmıyor.
Araç argümanları ve çıktı boyutları sınırlıdır. Kayıtlı fiyat teklifi araması en fazla sekiz sonuç döndürür, katalog araması en fazla beş sonuç verir ve toplam araç çıktısı sınırlıdır. Kaydedilen fiyat teklifleri aracı, en son eşleşen öğeleri döndürebilir, ancak bir takvim aralığını kabul etmez; bu nedenle ürün, modelin "geçen hafta ne kaydettim?" sorusunu yanıtlayabileceğini vaat etmemelidir.
Katalog teklifi arama
Paketlenmiş fiyat teklifi kataloğunu ruh haline, kategoriye veya temaya göre arar. Modelden bir kaynak icat etmesini istemez.
Kayıtlı fiyat teklifi araması
Yerel depolama alanında kişinin kendi kaydettiği ve favori alıntılarını arar.
Seri durumu
Ask RiseHush'a sınırlı kişisel bir soruyu yanıtlayabilmek için yerel ilham serisini okur.
Başarısızlık davranışı mimarinin bir parçasıdır
Kullanılabilirlik bir Boole değeri değildir. Uyumlu bir cihazda hâlâ Apple Intelligence devre dışı bırakılmış olabilir, model varlıkları hazırlanıyor olabilir veya sistem modelinin desteklemediği bir dil olabilir. Çalışma zamanı oluşturma işlemi aynı zamanda reddedebilir, bariyerlere çarpabilir, bağlamı aşabilir, kısıtlanabilir, eşzamanlı bir istekle karşılaşabilir, yapılandırılmış ayrıştırmada başarısız olabilir veya zaman aşımına uğrayabilir.
RiseHush bu durumları sonlu ürün davranışıyla eşleştirir. Ön plan oluşturmanın 45 saniyelik bir bütçesi vardır, Siri'nin 20 saniyesi ve arka planda havuz oluşturmanın 120 saniyelik bir bütçesi vardır. Küratörlü kütüphane dürüst bir geri dönüş olmaya devam ediyor; uygulama hiçbir zaman yer tutucu düzyazıyı sanki bir model başarılı olmuş gibi saklamaz.
| Sinyal | Davranış |
|---|---|
| Cihaz uygun değil veya Apple Intelligence devre dışı | Nesil kullanılamıyor. Mevcut seçilmiş kitaplık, bir model yanıtının oluştuğunu iddia etmeden kullanılabilir durumda kalır. |
| Model varlıkları hazır değil | İstek, hazır değil durumunu bildiriyor. Apple'ın model varlıkları mevcut olduğunda, çıkarımın kendisi bir RiseHush sunucusu gerektirmez. |
| İstenen yerel ayar desteklenmiyor | Çeviri özellikli bir yol, İngilizce bir taslağı tamamen kapatabilir ve bunu Apple'ın Çeviri çerçevesinin çifti desteklediği yerde yerel olarak çevirebilir; aksi halde uygulama seçilmiş yedekleri korur. Çevrilmiş metin, boş olmayan bir sonuç açısından kontrol edilir ancak hedef dil kapısının, yeniliğin ve değerlendirme kümesinin tamamını tekrarlamaz. |
| Korkuluk, reddetme, hız sınırı, ayrıştırma, bağlam, eşzamanlılık veya zaman aşımı hatası | Akış yolu, sınırsız bir satır içi yeniden deneme yoluyla dönmez. Oluşturulan hiçbir adayı döndürmez ve ürünün temiz bir şekilde geri çekilmesini sağlar. |
| Taslak kalite eşiğini kaçırıyor | Sonlu havuz yolu başka bir taslak deneyebilir; ikinci bir yanıtı canlandırmak yerine canlı yayın iptal edilir. Reddedilen metin kaydedilmez. |
| SwiftData kaydetme işlemi başarısız oluyor | Hizmet, geçici eklemelerini kaldırır ve yarı kayıtlı bir fiyat teklifi bırakmak yerine kalıcılık hatasıyla karşılaşır. |
Buluş sonuçları olmayan bir tekrarlanabilirlik protokolü
Aşağıdaki protokol, kaynak denetimini canlı cihaz kanıtından ayırır. Her çalıştırma için donanımı, işletim sistemi yapısını, yerel ayarı, Apple Intelligence durumunu, model hazırlığını, hızlı sabitlemeyi, geçen süreyi, terminal dalını, ret nedenini ve kalıcılık sonucunu kaydedin. Apple'ın Foundation Models Instruments'ı, gerçek bir oturum sırasında istem, araç, belirteç ve gecikme davranışını ortaya çıkarabilir.
Temel Modeller değerlendirme protokolü (JSON) olarak makine tarafından okunabilir bir sürüm mevcuttur. Fabrikasyon ölçümleri değil, matrisi ve saha sözleşmesini içerir. Geçerli bir fiziksel cihaz çalıştırması onaylandığında, anonimleştirilmiş satırlarını ekleyin ve toplu kabul, zaman aşımı ve gecikme değerlerini tam cihaz ve işletim sistemiyle birlikte yayınlayın.
- Desteklenen bir işletim sistemiyle uyumlu donanım kullanın. Apple Intelligence'ın etkin ve hazır olduğunu, devre dışı olduğunu ve indirilmeye devam ettiğini test edin.
- Desteklenen bir yerel ayar ve desteklenmeyen bir yerel ayar ile tekrarlayın; Uygulamanın model desteğini genel cihaz uygunluğundan ayırt ettiğini doğrulayın.
- Model varlıkları hazır olduktan sonra Uçak Modunda tekrarlayın ve RiseHush nesil uç noktasının gerekmediğini doğrulayın.
- Arayüzle etkileşimde bulunurken kısmi metni gözlemleyin; Model dönüşü sırasında kaydırma ve kontrollerin duyarlı kaldığını doğrulayın.
- Boş, çok cümleli, çok uzun, tırnak içine alınmış, yanlış dilde yazılmış, klişe veya neredeyse kopyalanmış feed demirbaşları; hiçbiri kaydedilmiş oluşturulan satırlara dönüşmemelidir.
- Hakem reddini ve sınırlı bir zaman aşımını tetikleyin; Reddedilen hiçbir taslağın kalıcı olmadığını ve seçilen deneyimin kullanılabilir durumda kaldığını onaylayın.
- Bir test deposunda yerel kaydetme hatasını zorlayın; eklenen modellerin geri alındığını doğrulayın.
- Siri'yi daha kısa zaman bütçesiyle kullanın ve widget'ların uzantıda oluşturmaya başlamak yerine yalnızca kalıcı verileri okuduğunu doğrulayın.
Bu mimari neyi kanıtlamıyor?
Kaliteli bir işlem hattı, arızayı görünür hale getirebilir ve kötü kalıcılığı azaltabilir. Cihazdaki küçük bir dil modelini tarihsel bir kaynağa dönüştüremez, bir cümlenin hiçbir yerde yazılmadığını kanıtlayamaz veya beğeniyi garanti edemez. Bu nedenle oluşturulan satırlar asla tarihsel yazarlara atfedilmez ve hiçbir zaman kamu malı kataloğuna girmez.
Çeviri ayrı bir uyarıyı hak ediyor. Temel Modeller tarafından doğrudan desteklenmeyen bir yerel ayar için, isteğe bağlı yol tamamen İngilizce taslağı kapsıyor ve ardından çiftin mevcut olduğu durumlarda Apple'ın cihaz içi Çeviri çerçevesini kullanıyor. Çevrilen sonuç, boş olmayan bir yanıt açısından kontrol edilir ve yeni meta verilerle sürdürülür, ancak şu anda çeviriden sonra tam hedef dil kapısını, yeniliği ve değerlendirme sırasını tekrarlamamaktadır. Bu yol, eşit doğrudan üretim kalitesinin kanıtı değil, bir geri dönüş yoludur.
Model ve işletim sistemi güncellemeleri kullanılabilirliği, gecikmeyi, reddetme davranışını ve çıktı dağıtımını değiştirebilir. Apple, Temel Modeller değiştikçe istemlerin ve değerlendirmenin yeniden gözden geçirilmesini önerir. Bu nedenle, RiseHush'un test matrisi, bu sayfayı kalıcı bir karşılaştırma kanıtı olarak ele almak yerine, önemli platform güncellemelerinden sonra yeniden çalıştırılmalıdır.
- Sistem modeli, tarihsel alıntı gerçekleri veya yazar atıfları kaynağı olarak kullanılmaz.
- Yapılandırılmış çıktı ve ikinci model geçişi arıza modlarını azaltır; bir satırın derin olduğunu, küresel anlamda özgün olduğunu, herkese uygun olduğunu kanıtlamaz.
- Anlamsal yenilik katmanı, sınırlı kataloğu boş olduğunda veya karşılaştırma yerleştirmeleri mevcut olmadığında geçer; bilinen neredeyse kopyaları azaltır ancak küresel orijinalliği onaylamaz.
- Çevrimdışı oluşturma, uyumlu donanıma, etkinleştirilmiş Apple Intelligence'a, desteklenen dil davranışına ve halihazırda hazır olan model varlıklarına bağlıdır.
- İsteğe bağlı öğrenilen Core ML tat filtresi İngilizce, Almanca, İspanyolca, Fransızca, İtalyanca ve Portekizce için kalibre edilmiştir; diğer yerel ayarlar hâlâ kendilerini destekleyen deterministik ve model tabanlı katmanları alıyor.
- Yerel olarak çevrilmiş bir geri dönüş, doğrudan hedef dil oluşturmaya eşdeğer değildir: mevcut çevrilmiş sonuç, çeviriden sonra her kalite katmanını tekrarlamaz.
- İşletim sistemi ve model güncellemeleri gecikmeyi ve çıktı dağıtımını değiştirebilir, dolayısıyla cihaz matrisinin önemli platform değişikliklerinden sonra yeniden çalıştırılması gerekir.
- Bu sayfa, her platform yüzeyinin Temel Modellerini çalıştıracağına dair bir söz vermek yerine, mevcut mimariyi açıklamaktadır. Widget'lar kalıcı sonuçları kasıtlı olarak tüketir.
RiseHush fiyat teklifi oluşturma istemlerini kendi sunucusuna gönderiyor mu?
Hayır. Sistem modelinin mevcut olduğu desteklenen cihazlarda teklif taslağı ve kalite geçişleri Apple'ın cihaz içi çerçeveleriyle çalışır. RiseHush'un bu yol için çıkarım uç noktası yoktur.
@Generable iyi veya orijinal bir teklifi garanti ediyor mu?
Hayır. Yapılandırılmış çıktının şeklini kısıtlar. RiseHush hâlâ deterministik biçimlendirme ve dil kurallarını, karşılaştırma yerleştirmeleri mevcut olduğunda semantik neredeyse kopya tespitini, ayrı bir değerlendirme oturumunu, ayırt edicilik puanlamasını ve sonlu reddetme davranışını uygulamaktadır.
Başka bir geliştirici oluşturulan cümleyi tam olarak yeniden üretebilir mi?
Güvenilir değil. Dil-model çıktısı belirleyici değildir ve model veya işletim sistemi güncellemeleriyle değişebilir. Tekrarlanabilir birim; hazırlık, fikstür, geçit, zaman aşımı ve kalıcılık protokolüdür; aynı düzyazı değil.
Desteklenen her dil aynı kalite yolunu mu alıyor?
Hayır. Doğrudan desteklenen yerel ayarlar ortak oluşturma yolunu alırken öğrenilen Core ML filtresi altı dil için kalibre edilir. İsteğe bağlı yerel olarak çevrilmiş bir geri dönüş, kapılı bir İngilizce taslaktan başlar ancak çeviriden sonra her hedef dil kalite katmanını tekrarlamaz.
- Apple Developer Documentation — Foundation Models framework overview: direct access to Apple’s on-device language model
- Apple Developer Documentation — SystemLanguageModel availability and unavailable reasons
- Apple Developer Documentation — supporting languages and locales with Foundation Models
- Apple Developer Documentation — generating Swift data structures with guided generation
- Apple Developer Documentation — LanguageModelSession, responses, and streaming
- Apple Developer Documentation — expanding generation with tool calling
- Apple Developer Documentation — improving the safety of generative model output
- Apple Developer Documentation — analyzing Foundation Models runtime performance
- Apple Developer Documentation — Foundation Models framework updates
- Apple Developer Documentation — SwiftData
- Apple Developer Documentation — Translation framework
