Section 5/171 menit
5. Foundation Models: On-Device LLM Apple
5. Foundation Models: On-Device LLM Apple
Konsep Singkat
Foundation Models adalah on-device LLM (~3B parameter) yang dirilis Apple bersama Apple Intelligence (iOS 18). Akses lewat framework FoundationModels.
Detail lengkap di foundation-models-guide.md — di sini hanya highlight kapan dipakai.
Kelebihan
- Privat: semua inference di device, tidak ada data keluar.
- Gratis: tidak ada biaya per-token.
- Offline: tidak butuh internet.
- Structured output via
@Generable: type-safe, terintegrasi Swift. - Tool calling: model bisa panggil function di app kamu.
Keterbatasan
- Capability medium: bagus untuk summarization, classification, structured extraction. Lemah untuk reasoning kompleks, math, kode panjang.
- Knowledge cutoff: model tidak tahu event recent — kalau butuh info terkini, sediakan via tool calling atau RAG.
- Device requirement: A17 Pro+ atau M-series saja. Mayoritas user iPhone tidak punya akses.
Pattern Penggunaan
swift
// foundation-models: Summarization sederhana
import FoundationModels
let session = LanguageModelSession()
let response = try await session.respond(to: "Ringkas: \(longArticle)")
print(response.content)
swift
// foundation-models: Structured output dengan @Generable
@Generable
struct ProductReview: Sendable {
let rating: Int
let pros: [String]
let cons: [String]
let summary: String
}
let session = LanguageModelSession()
let review = try await session.respond(
to: "Analisis ulasan ini: \(userReview)",
generating: ProductReview.self
)
Kapan Foundation Models = Pilihan Terbaik
- App butuh fitur "AI assist" yang sederhana (summarize, rewrite, classify).
- Target user adalah pemegang device terbaru (Pro user, enterprise).
- Privacy adalah selling point app.
- Tidak butuh recent knowledge atau capability tinggi.