Post navigation

Lokales LLM

In den letzten Jahren haben sich lokale LLMs, auch On-Device-LLMs genannt, zu einer wichtigen Alternative zu cloudbasierten KI-Systemen in mobilen Anwendungen entwickelt.

Vereinfacht gesagt ist ein lokales LLM ein Sprachmodell, das direkt auf dem Gerät des Nutzers läuft – also auf einem Smartphone oder Tablet – anstatt Anfragen an einen entfernten Server zu senden.

Dieser Ansatz bietet klare Vorteile in Bezug auf Datenschutz, Offline-Nutzung, geringe Latenz und eine geringere Abhängigkeit von Cloud-APIs.

Gleichzeitig bringt er wichtige Einschränkungen mit sich: begrenzte Modellgröße, Speicherbedarf, Geräteleistung, Akkuverbrauch, komplexere Updates und in manchen Fällen eine geringere Antwortqualität im Vergleich zu großen Cloud-Modellen.

Dieser Artikel ist kein Programmier-Tutorial, sondern ein praxisnaher Leitfaden für Unternehmen, die mehr über die Entwicklung von On-Device-LLMs erfahren und einschätzen möchten, ob sich der Aufwand für ihr Projekt lohnt.

Was ist ein lokales LLM in einer mobilen App?

Ein lokales LLM ist ein KI-Sprachmodell, das vollständig auf dem Gerät des Nutzers ausgeführt wird, statt in der Cloud. Dieser Prozess wird als On-Device-Inferenz bezeichnet. Das bedeutet: Das Modell verarbeitet Eingaben und generiert Antworten lokal, ohne Netzwerkanfragen an externe Server zu senden.

Cloudbasierte LLMs, wie sie etwa in typischen API-basierten Chat-Systemen verwendet werden, funktionieren anders: Nutzeranfragen werden an entfernte Server gesendet, dort vom Modell verarbeitet und anschließend als Ergebnis zurückgegeben.

On-Device-Inferenz wird in der mobilen Entwicklung zunehmend wichtiger, da moderne Smartphones heute über leistungsstarke CPUs, GPUs und NPUs verfügen, die auch anspruchsvollere KI-Modelle direkt auf dem Gerät ausführen können.

AnsatzWo das Modell ausgeführt wirdAm besten geeignet fürWichtigste Einschränkung
Cloud-LLMEntfernter Server/APIkomplexe Aufgaben, große ModelleDatenübertragung, Latenz, API-Kosten
Lokales LLMGerät des NutzersDatenschutz, Offline-Modus, schnelle einfache AufgabenHardwaregrenzen
Hybrides LLMGerät und Cloudausgewogene Leistungkomplexere Architektur

Wichtige Unterschiede zwischen LLMs einfach erklärt

Wann ist ein On-Device-LLM sinnvoll?

Für Unternehmen sind lokale LLMs nicht zwangsläufig ein Ersatz für cloudbasierte KI-Systeme. Sie eignen sich vor allem für Produkte, bei denen Datenschutz, Offline-Funktionalität, geringe Latenz, Kostenkontrolle oder regulatorische Anforderungen eine zentrale Rolle spielen.

Typische Anwendungsfälle sind Offline-KI-Assistenten für mobile Nutzer, private Chatbots in Banking-, Healthcare- oder Legal-Anwendungen, die Zusammenfassung von Dokumenten direkt auf dem Gerät, intelligente Suche in lokalen App-Daten, persönliche Produktivitätstools, Field-Service-Anwendungen ohne stabile Internetverbindung sowie Unternehmensanwendungen, die sensible interne Informationen verarbeiten.

Gleichzeitig wäre es falsch anzunehmen, dass ein lokal ausgeführtes Modell in solchen Fällen immer die beste Wahl ist. Cloudbasierte Modelle bieten häufig stärkere Fähigkeiten für komplexe Aufgaben, verfügen über breiteres Wissen und lassen sich einfacher skalieren. Deshalb hängt die richtige Entscheidung immer vom konkreten Anwendungsfall ab.

Das passende Modell für die mobile LLM-Integration auswählen

Die Auswahl des richtigen Modells gehört zu den wichtigsten Entscheidungen bei der Integration eines LLM in eine mobile Anwendung.

mobile LLM-Integration

Sie beeinflusst die Leistung der App, die Qualität der Antworten, den Speicherverbrauch, die Akkunutzung, die Kompatibilität mit mobilen Frameworks und die langfristigen Wartungskosten.

Ein allgemein „bestes“ Modell für jedes Projekt gibt es nicht. Welche Option sinnvoll ist, hängt vom konkreten Geschäftsfall, den Zielgeräten, den Offline-Anforderungen und den Erwartungen an Datenschutz und Datensicherheit ab.

Für mobile Anwendungen prüfen Unternehmen in der Regel Modellfamilien, die ein gutes Verhältnis zwischen Qualität und Effizienz bieten – nicht automatisch die größten verfügbaren Modelle.

In der Praxis sind kleinere und quantisierte Modelle für Smartphones und Tablets oft realistischer, da sie weniger Arbeitsspeicher benötigen und eine schnellere Inferenz ermöglichen.

Mistral-Modelle werden zum Beispiel häufig von Unternehmen in Betracht gezogen, die eine ausgewogene Allround-Leistung für mobile Assistenten oder Funktionen zur Textzusammenfassung benötigen. Kleinere Mistral-Varianten können ein sinnvolles Verhältnis zwischen Qualität und Ressourcenverbrauch bieten, insbesondere in Kombination mit Quantisierungstechniken.

Die Phi-Familie ist wiederum für leichtere mobile Anwendungsfälle interessant, bei denen Effizienz wichtiger ist als komplexe Schlussfolgerungen. Diese Modelle werden häufig für Klassifizierung, strukturierte Ausgaben und einfachere Dialogfunktionen geprüft, die eine schnelle lokale Inferenz auf Geräten der Mittelklasse erfordern.

Gemma-Modelle sind für mobile und Edge-KI-Initiativen relevant, da sie in ein größeres Google-Ökosystem rund um Edge-KI und mobile Inferenz eingebettet sind. Unternehmen, die Android-native KI-Funktionen planen, können Gemma in Betracht ziehen, wenn die Kompatibilität mit Android-orientierten Werkzeugen besonders wichtig ist.

Llama-basierte Modelle bleiben aufgrund ihres großen Ökosystems, flexibler Bereitstellungsoptionen und der breiten Verfügbarkeit quantisierter Varianten attraktiv. Sie werden häufig in Proofs of Concept, individuellen Assistenten und RAG-basierten Anwendungen eingesetzt.

Unternehmen sollten Entscheidungen jedoch nicht allein auf Grundlage von Benchmark-Schlagzeilen oder theoretischen Leistungsversprechen treffen. Die tatsächliche mobile Leistung hängt stark von der Quantisierungsstrategie, der Kontextlänge, der Framework-Kompatibilität, der Zielhardware, thermisch bedingter Leistungsdrosselung und den Qualitätsanforderungen des Endprodukts ab.

Wenn genaue Kennzahlen wie Tokens pro Sekunde, RAM-Bedarf, Akkuverbrauch oder Modellgröße benötigt werden, sollten sie direkt durch das Engineering-Team validiert oder anhand aktueller Benchmark-Quellen und Tests auf realen Geräten überprüft werden.

ModellfamilieStärkenMögliche mobile AnwendungsfälleVor der Integration prüfen
Mistralstarke Allround-Leistung, effiziente kleinere ModelleAssistenten, Zusammenfassungen, Frage-Antwort-FunktionenLizenz, quantisierte Versionen, Speicherbedarf
Phi-Familiekompakte Modelle, optimiert für leichtere Aufgabeneinfache Assistenten, Klassifizierung, strukturierte AntwortenQualität bei den Zielaufgaben, Gerätekompatibilität
Gemmaoffene Google-Modellfamilie, auf Edge-Szenarien ausgerichtetmobile KI-Funktionen, Offline-Assistentenunterstützte Laufzeitumgebungen, Modellgröße, Benchmarks
Llamagroßes Ökosystem, viele quantisierte Variantenindividuelle Assistenten, RAG-Systeme, Enterprise-PrototypenLizenz, Kompatibilität mit GGUF, Core ML und MLC

Modelle für die mobile LLM-Integration im Vergleich

Frameworks für die Ausführung von LLMs auf iOS und Android

Um LLMs auf mobilen Geräten bereitzustellen, nutzen Entwickler in der Regel spezialisierte Inferenz-Frameworks, die Leistung und Speicherverbrauch optimieren.

Die Wahl des Frameworks beeinflusst den Integrationsaufwand, die Modellkompatibilität, die plattformübergreifende Unterstützung, die Leistungsoptimierung und die langfristige Wartbarkeit.

llama.cpp wird häufig für lokale LLM-Inferenz auf unterschiedlichen Hardwareumgebungen eingesetzt. Besonders verbreitet ist es für die Ausführung von GGUF-quantisierten Modellen und den Aufbau individueller Prototypen, da es flexibel ist und eine breite Modellunterstützung bietet.

Unternehmen prüfen llama.cpp oft dann, wenn sie mehr Kontrolle über Bereitstellung und Optimierung benötigen. Eine stabile Integration in Produktionsumgebungen erfordert jedoch meist eine sorgfältige Abstimmung von Speicherverbrauch, Threading, thermischer Leistung und mobiler Benutzererfahrung.

MLC-LLM konzentriert sich auf plattformübergreifende Bereitstellung und optimierte native Inferenz für verschiedene Gerätetypen. Es ist besonders relevant für Unternehmen, die eine einheitlichere Deployment-Strategie für iOS und Android verfolgen möchten, ohne starke plattformspezifische Fragmentierung.

Für Teams, die langfristig KI-Funktionen auf mehreren Plattformen unterstützen wollen, kann MLC-LLM Teile des Bereitstellungsprozesses vereinfachen.

Core ML ist Apples Framework für maschinelles Lernen zur effizienten Ausführung von KI-Modellen auf Apple-Geräten. Es eignet sich besonders für iOS-first-Produkte, da es eng mit Apples Hardwarebeschleunigung und systemnahen Optimierungen verbunden ist.

Unternehmen, die Anwendungen vor allem für das Apple-Ökosystem entwickeln, können Core ML einsetzen, um Leistung, Akkuverbrauch und Kompatibilität mit nativen iOS-Funktionen zu verbessern.

Google AI Edge-Optionen wie MediaPipe oder LiteRT-LM gewinnen an Bedeutung, wenn KI direkt auf mobilen Geräten ausgeführt werden soll. Diese Werkzeuge sind darauf ausgelegt, On-Device-KI-Workloads auf mobiler Hardware zu unterstützen. Trotzdem sollten Unternehmen je nach Projektanforderungen und Zielgeräten genau prüfen, wie ausgereift die Unterstützung ist und ob die jeweilige Technologie produktionsreif eingesetzt werden kann.

In der Praxis basiert die Wahl eines Frameworks selten auf einem einzigen Kriterium. Unternehmen sollten in der Regel mehrere Faktoren bewerten:

  • Zielplattformen und Geräteabdeckung
  • unterstützte Modellformate
  • Inferenzleistung
  • Integrationsaufwand
  • langfristige Wartbarkeit
  • Kompatibilität mit Quantisierungsstrategien
  • vorhandene technische Expertise im Entwicklungsteam

Wie RAG auf dem Gerät organisiert werden kann

Viele mobile KI-Anwendungen benötigen mehr als ein eigenständiges Sprachmodell. Wenn eine App Fragen auf Grundlage von Unternehmensdokumenten, internen Wissensdatenbanken, Nutzerdateien oder anderen strukturierten Inhalten beantworten soll, ist in der Regel eine RAG-Architektur erforderlich.

RAG auf dem Gerät

RAG steht für Retrieval-Augmented Generation. Dabei ruft das Modell vor der Antwortgenerierung relevante Informationen aus angebundenen Datenquellen ab. Die Anwendung verlässt sich also nicht ausschließlich auf das interne Wissen des Modells, sondern kann mit echten Geschäftsdaten, Dokumenten oder nutzerspezifischen Inhalten arbeiten.

In mobilen Apps kann On-Device-RAG unter anderem lokale Dokumentenspeicherung, lokal generierte oder vorab berechnete Embeddings, eine leichtgewichtige Vektorsuche, Zugriffskontrolle und Synchronisierung mit Backend-Systemen umfassen.

Dabei müssen nicht alle Daten zwingend auf dem Gerät verbleiben. Viele Unternehmen nutzen einen hybriden RAG-Ansatz: Sensible oder häufig genutzte Informationen werden lokal gespeichert, während größere Wissensdatenbanken in der Cloud bleiben.

On-Device-RAG eignet sich vor allem für Mitarbeiter-Apps mit Offline-Zugriff auf Anleitungen, medizinische oder juristische Anwendungen mit sensiblen Dokumenten, Field-Service-Software in abgelegenen Einsatzgebieten sowie Unternehmensassistenten, die mit internen Wissensdatenbanken verbunden sind.

In solchen Fällen kann lokale Informationssuche den Datenschutz verbessern, die Abhängigkeit von einer Internetverbindung reduzieren und die Latenz verringern.

Unternehmen sollten jedoch auch die Grenzen lokaler RAG-Systeme berücksichtigen. Dokumente, Embeddings und Vektorindizes können den Speicherbedarf deutlich erhöhen und sich auf Akkuverbrauch oder Geräteleistung auswirken. Auch die Datensynchronisierung kann komplexer werden, wenn sich Informationen häufig ändern.

Wann On-Device-RAG sinnvoll ist:

  • Mitarbeiter-Apps mit Offline-Zugriff auf Handbücher und Standardarbeitsanweisungen
  • medizinische oder juristische Anwendungen mit sensiblen Dokumenten
  • Field-Service-Tools für den Einsatz in abgelegenen Umgebungen
  • Unternehmensassistenten mit Zugriff auf interne Wissensdatenbanken

Grenzen von On-Device-RAG:

  • begrenzte Speicherkapazität
  • zusätzlicher Aufwand für Indexierung und Embeddings
  • mögliche Auswirkungen auf den Akkuverbrauch
  • komplexere Datensynchronisierung
  • begrenzte Kontextfenster
  • sorgfältig gestaltete Benutzerführung, wenn die Antwortsicherheit niedrig ist

Hardwareanforderungen für lokale LLMs auf mobilen Geräten

Die Ausführung großer Sprachmodelle auf mobilen Geräten hängt stark von der verfügbaren Hardware ab. Die Nutzererfahrung wird dabei direkt durch Arbeitsspeicher, Rechenleistung und Energieeffizienz bestimmt.

Beginnen Sie bei der Planung immer mit dem Arbeitsspeicher (RAM). Modell und Laufzeitumgebung müssen zuverlässig in den verfügbaren Speicher der schwächsten Zielgeräte passen. Ist das nicht der Fall, wird die App instabil oder unbrauchbar – unabhängig davon, wie leistungsfähig das Modell grundsätzlich ist.

Achten Sie außerdem genau auf die Rechenleistung. CPU, GPU und insbesondere dedizierte KI-Beschleuniger wie NPUs beeinflussen unmittelbar, wie schnell Antworten generiert werden und wie energieeffizient die Anwendung arbeitet.

In der Praxis bedeutet das: Rechnen Sie immer mit geringerer Leistung auf Geräten der Mittelklasse und älteren Smartphones, auch wenn die Anwendung auf Flaggschiff-Geräten problemlos läuft.

Besonders wichtig ist der Akkuverbrauch. Kontinuierliche Inferenz kann den Akku schnell entladen, was Nutzer im mobilen Kontext sofort bemerken. Wenn Ihr Anwendungsfall längere Sitzungen vorsieht, sollten Sie eine konsequente Optimierung einplanen oder begrenzen, wie häufig das Modell ausgeführt wird.

Unterschätzen Sie auch den Einfluss auf den Speicherplatz nicht. Lokale Modelle können die App-Größe deutlich erhöhen, was Installationsraten senken und zusätzliche Hürden bei Downloads oder Updates schaffen kann.

Berücksichtigen Sie außerdem das thermische Verhalten mobiler Geräte. Wenn Smartphones überhitzen, reduzieren sie automatisch ihre Leistung. Eine App, die anfangs schnell reagiert, kann sich nach längerer Nutzung spürbar verlangsamen. Das sollte sowohl beim UX-Design als auch bei den Leistungserwartungen berücksichtigt werden.

Schließlich müssen auch Unterschiede auf Betriebssystemebene eingeplant werden, da verfügbare APIs und Hardwarebeschleunigung je nach Version und Hersteller variieren können.

FaktorWarum er für Unternehmen wichtig ist
RAM / verfügbarer Arbeitsspeicherentscheidet, ob das Modell stabil ausgeführt werden kann, ohne dass die App abstürzt
CPU / GPU / NPUbeeinflusst Antwortgeschwindigkeit und Energieverbrauch
Akkuverbrauchwirkt sich direkt auf Nutzererfahrung und Nutzerbindung aus
Gerätealterältere Smartphones erfordern möglicherweise kleinere Modelle oder einen Cloud-Fallback
Speicherplatzlokale Modelle können die App-Größe deutlich erhöhen
Thermische Grenzenlängere Sitzungen können die Leistung spürbar verschlechtern
Betriebssystemversionbeeinflusst verfügbare APIs und die Unterstützung durch Frameworks

Wichtige Unterschiede zwischen LLMs einfach erklärt

Wichtige Entwicklungsherausforderungen für Unternehmen

Die Integration lokaler LLMs in mobile Anwendungen bringt eine Reihe strategischer und technischer Herausforderungen mit sich, da die App nicht mehr vollständig auf eine zentralisierte und flexibel skalierbare Cloud-Infrastruktur zurückgreift.

  • Große Modelle und zunehmende App-Größe. Ein quantisiertes Modell kann eine Chatbot-App beispielsweise um mehrere hundert Megabyte vergrößern.
  • Leistungsoptimierung und Kompromisse bei der Quantisierung. Wird ein Modell verkleinert, damit es auf Android-Geräten der Mittelklasse läuft, kann sich die Antwortqualität leicht verschlechtern.
  • Gerätefragmentierung bei iOS und Android. Eine KI-Funktion kann auf einem neuen iPhone problemlos laufen, auf älteren Android-Smartphones jedoch deutlich langsamer reagieren.
  • Plattformspezifische Implementierungsunterschiede. Auf iOS kann Core ML eingesetzt werden, während Android andere Laufzeitumgebungen wie llama.cpp oder MediaPipe erfordert.
  • Regelmäßige Modell-Updates und Versionierung. Eine neue Modellversion kann bedeuten, dass Nutzer erneut mehrere Dutzend oder sogar mehrere Hundert Megabyte herunterladen müssen.
  • Datenschutz und sichere lokale Speicherung. In einer Healthcare-App müssen zwischengespeicherte Dokumente beispielsweise verschlüsselt werden, wenn sie lokal verarbeitet oder gespeichert werden.
  • UX-Design für langsame oder unsichere Antworten. Wenn die Generierung mehrere Sekunden dauert, können Streaming-Ausgaben oder „Wird verarbeitet“-Hinweise helfen, die Nutzererfahrung verständlicher zu gestalten.
  • Benchmarking und Leistungstests. Latenz, Akkuverbrauch und Stabilität sollten auf mehreren realen Geräten getestet werden, nicht nur in Simulatoren.
  • Fallback-Logik für cloudbasierte KI. Wenn das lokale Modell fehlschlägt oder das Gerät zu schwach ist, kann die App auf ein Cloud-LLM umschalten.
  • Regulatorische und Compliance-Anforderungen. Bei der lokalen Verarbeitung sensibler Daten müssen Vorgaben wie DSGVO oder HIPAA zuverlässig berücksichtigt werden.

Schritt-für-Schritt-Roadmap zur Integration eines lokalen LLM in eine mobile App

Die Integration eines lokalen LLM in eine mobile App erfordert eine sorgfältige Planung über Produkt, Entwicklung und Infrastruktur hinweg. Die folgende Roadmap zeigt einen praxisnahen, geschäftsorientierten Weg vom ersten Konzept bis zum produktiven Einsatz.

Integration eines lokalen LLM in eine mobile App

Geschäftlichen Anwendungsfall definieren

Der Prozess sollte damit beginnen, klar festzulegen, welche Aufgabe die KI-Funktion erfüllen soll und warum sie lokal auf dem Gerät ausgeführt werden muss. Ein sauber definierter Anwendungsfall hilft, unnötige Komplexität zu vermeiden und zu prüfen, ob das Modell tatsächlich einen konkreten Produktnutzen bietet.

Zwischen lokaler, Cloud- oder hybrider Architektur wählen

Im nächsten Schritt muss entschieden werden, welcher Bereitstellungsansatz am besten geeignet ist. In vielen Fällen bietet eine hybride Architektur das beste Verhältnis aus Leistung, Datenschutz, Skalierbarkeit und Kostenkontrolle. Wenn die Entscheidung jedoch nicht eindeutig ist oder besondere geschäftliche Anforderungen berücksichtigt werden müssen, empfiehlt es sich, Spezialisten hinzuzuziehen.

Zielgeräte und Leistungsanforderungen festlegen

In dieser Phase wird definiert, welche Geräte die Anwendung unterstützen muss und welches Leistungsniveau akzeptabel ist. Da sich mobile Hardware stark unterscheidet – besonders bei Android-Geräten – ist dieser Schritt entscheidend, um realistische Erwartungen an Geschwindigkeit, Speicherverbrauch und Modellgröße festzulegen.

Modellfamilie und Quantisierungsstrategie auswählen

Im nächsten Schritt wird eine passende Modellfamilie ausgewählt und festgelegt, wie das Modell für die Ausführung auf mobilen Geräten optimiert werden soll. In der Regel sind kleinere oder quantisierte Modelle die sinnvollere Wahl, da sie weniger Arbeitsspeicher benötigen und eine schnellere Inferenz ermöglichen.

Inferenz-Framework auswählen

Anschließend muss ein geeignetes Laufzeit-Framework für die Ausführung des Modells auf mobilen Geräten gewählt werden, zum Beispiel llama.cpp, MLC-LLM oder Core ML. Diese Entscheidung hängt von den Plattformanforderungen, dem Optimierungsbedarf und dem gewünschten Grad an plattformübergreifender Konsistenz ab.

Proof of Concept entwickeln

Ein Proof of Concept ist erforderlich, um zu prüfen, ob das ausgewählte Modell auf realen Geräten zuverlässig ausgeführt werden kann. Dabei geht es in der Regel um Machbarkeitstests, grundlegende Funktionen, Antwortgenerierung und erste Leistungsbenchmarks – nicht um vollständige Produktionsreife.

Leistung auf realen Geräten testen

Sobald der Prototyp einen stabilen Stand erreicht hat, folgt ein umfassender Test auf verschiedenen realen Geräten. Dabei werden unter anderem Latenz, Speicherverbrauch, Akkuverbrauch und Antwortqualität gemessen.

Fallback-Logik entwickeln

Da nicht alle Geräte lokale Inferenz zuverlässig unterstützen, werden häufig Fallback-Mechanismen integriert. Sie leiten Anfragen bei Bedarf an eine cloudbasierte KI weiter. So lässt sich eine vorhersehbare Nutzererfahrung über unterschiedliche Geräteklassen und Nutzungssituationen hinweg sicherstellen.

Sicherheits- und Datenschutzmaßnahmen ergänzen

In dieser Phase implementieren Entwicklungsteams Sicherheitsmaßnahmen zum Schutz sensibler Daten, die auf dem Gerät verarbeitet werden. Dazu können Verschlüsselung, sichere lokale Speicherung und Mechanismen zur Zugriffskontrolle gehören.

Produktionsbereitstellung und Updates vorbereiten

Abschließend wird die Lösung für den produktiven Einsatz vorbereitet. Dazu gehören Modellversionierung, Update-Prozesse, Monitoring und langfristige Optimierungsstrategien. In der Praxis verfeinern Unternehmen auch nach dem Launch laufend das Verhältnis zwischen lokaler und cloudbasierter Ausführung – basierend auf echten Nutzungsmustern und Leistungsdaten.

Wie viel kostet die Entwicklung einer mobilen App mit lokalem LLM?

Die Kosten für die Entwicklung einer mobilen App mit lokalem LLM hängen stark von den konkreten Anforderungen und den gewünschten Ergebnissen ab. In der Praxis wird das Gesamtbudget durch mehrere Faktoren beeinflusst, darunter:

  • Anzahl der Plattformen: iOS, Android oder beide
  • Komplexität und Größe des Modells: kleines quantisiertes Modell oder fortgeschrittener Assistent
  • Bedarf an Offline-Funktionalität
  • Einsatz von RAG
  • UI/UX-Komplexität für KI-Interaktionen
  • Leistungstests auf verschiedenen Geräten
  • Sicherheits- und Compliance-Anforderungen
  • hybride Backend-Infrastruktur

Je nach Kombination dieser Faktoren ergeben sich in der Praxis ungefähr folgende Richtwerte:

  • Einfaches MVP (Lokales Modell, einfache Benutzeroberfläche, eine Plattform, kein RAG): ca. 30.000–80.000 US-Dollar.

    Umfasst in der Regel ein leichtgewichtiges Modell, eine einfache Chat-Oberfläche und begrenzte Geräteunterstützung.
  • Produkt mittlerer Komplexität (iOS und Android, optimiertes Modell, einfacher Cloud-Fallback): ca. 80.000–200.000 US-Dollar.

    Beinhaltet häufig Quantisierungsarbeiten, Leistungsoptimierung und plattformübergreifende Integration.
  • Fortgeschrittene Lösung (RAG, hybride Architektur, Unternehmenssicherheit): ca. 200.000–500.000+ US-Dollar.

    Umfasst Systeme zur Dokumentensuche, die Orchestrierung von Cloud- und lokaler Ausführung, umfangreiche Tests auf realen Geräten sowie Compliance-Anforderungen.

Versteckte Kosten

In manchen Fällen können die Kosten unerwartet steigen, wenn im Entwicklungsprozess zusätzlicher Optimierungsbedarf für reale Geräte oder eine höhere Systemkomplexität sichtbar wird. Zum Beispiel:

  • Die Unterstützung älterer Android-Geräte kann kleinere Modelle oder eine Cloud-Fallback-Logik erforderlich machen
  • Der Einsatz von RAG erhöht den Entwicklungsaufwand für Embeddings, Speicherung und Synchronisierung
  • Strenge Datenschutzanforderungen, etwa im Gesundheits- oder Finanzbereich, erfordern zusätzliche Verschlüsselungs- und Compliance-Maßnahmen
  • Hybride Architekturen benötigen zusätzliche Backend-Infrastruktur und Monitoring-Systeme

Best Practices für die Entwicklung von On-Device-LLMs

Die Entwicklung von On-Device-LLMs erfordert eine andere Herangehensweise als die klassische Integration cloudbasierter KI.

Best Practices für die Entwicklung von On-Device-LLMs

Mit einem klar eingegrenzten Anwendungsfall starten

Die wichtigste Best Practice besteht darin, keinen „allgemeinen KI-Assistenten“ direkt auf dem Gerät entwickeln zu wollen. Mobile Hardware kann breite, offene Anwendungsfälle nicht in derselben Qualität unterstützen wie große Cloud-Modelle.

Sinnvoller ist es, sich auf eine klar abgegrenzte Aufgabe zu konzentrieren, zum Beispiel Offline-FAQ-Support, Dokumentenzusammenfassung oder strukturierte Antworten innerhalb einer bestimmten Fachdomäne.

Ein präzise definierter Anwendungsfall hilft, das Modell klein zu halten, die Antwortqualität zu verbessern und Leistungsrisiken zu reduzieren.

Kleinere und quantisierte Modelle verwenden

Die Modellgröße wirkt sich direkt auf nahezu alle Aspekte mobiler LLM-Anwendungen aus – darunter Geschwindigkeit, Speicherverbrauch, Akkuverbrauch und App-Größe. Deshalb sind für den produktiven Einsatz in der Regel kleinere und quantisierte Modelle erforderlich, etwa 4-Bit- oder 8-Bit-Versionen.

Diese Optimierungen ermöglichen es, Modelle auf einer größeren Bandbreite von Geräten auszuführen und gleichzeitig eine akzeptable Leistung zu erreichen – auch wenn dabei gewisse Kompromisse bei der Tiefe komplexer Schlussfolgerungen entstehen können.

Auf realen Zielgeräten testen

Die Leistung mobiler KI kann je nach Gerät stark variieren, insbesondere zwischen Flaggschiff-Smartphones und Android-Geräten der Mittelklasse.

Ein Modell, das in einer Simulationsumgebung problemlos funktioniert, kann unter realen Bedingungen an Speichergrenzen oder thermisch bedingter Leistungsdrosselung scheitern. Deshalb sind Tests auf echten Geräten entscheidend, um Latenz, Stabilität und Akkuverbrauch zuverlässig zu bewerten.

Dieser Schritt zeigt häufig Einschränkungen, die in der frühen Entwicklungsphase nicht sichtbar sind, und hilft, eine schlechte Nutzererfahrung im produktiven Einsatz zu vermeiden.

Wann SCAND der richtige Partner für mobile App-Entwicklung mit lokalem LLM ist

Für Unternehmen, die On-Device-KI prüfen oder bereits implementieren möchten, kann die Zusammenarbeit mit einem erfahrenen Entwicklungspartner technische Risiken deutlich reduzieren, die Markteinführung beschleunigen und teure Architekturfehler vermeiden.

SCAND bietet umfassende Unterstützung bei der Entwicklung mobiler und KI-gestützter Lösungen – vom ersten Konzept bis zum produktionsreifen System.

Unsere Leistungen umfassen:

  • KI-Strategie und Beratung zur Auswahl des passenden lokalen, cloudbasierten oder hybriden Ansatzes
  • KI-Entwicklung
  • mobile App-Entwicklung für iOS und Android
  • Integration generativer KI in bestehende oder neue mobile Produkte
  • Entwicklung von Proofs of Concept für On-Device-KI zur frühen Machbarkeitsprüfung
  • Modellauswahl und Optimierung, einschließlich Quantisierung und Leistungsanpassung
  • Entwicklung von RAG-Architekturen für dokumenten- und datenbasierte Anwendungen
  • plattformübergreifende Implementierung mit modernen Frameworks für mobile KI
  • QA und Leistungstests auf realen Geräten und in unterschiedlichen Umgebungen
  • langfristige Wartung, Skalierung und Strategien für Modell-Updates

In der Praxis ist diese Full-Cycle-Unterstützung besonders wertvoll, wenn Unternehmen noch nicht sicher sind, ob On-Device-LLMs ihre Anforderungen an Leistung und Nutzererfahrung erfüllen können, oder wenn mobile Entwicklung mit dem Design von KI-Systemen kombiniert werden muss.

Häufig gestellte Fragen (FAQs) 

Kann man ein LLM tatsächlich lokal auf Android-Geräten ausführen?

Ja, das ist möglich, hängt aber stark vom jeweiligen Gerät ab. In der Praxis variiert die Leistung deutlich – je nach Modellgröße, Qualität der Quantisierung, verfügbarem Arbeitsspeicher und verwendetem Chip. Auf neueren Flaggschiff-Smartphones kann ein lokales LLM überraschend gut funktionieren. Auf älteren oder günstigeren Android-Geräten sind dagegen meist kleinere Modelle oder ein Cloud-Fallback erforderlich, damit die App zuverlässig nutzbar bleibt.

Ist es möglich, ein lokales LLM auf iPhones auszuführen?

Ja, auch das ist möglich. Moderne iPhones können optimierte Modelle gut ausführen, insbesondere mit Frameworks wie Core ML oder vergleichbaren Inferenz-Werkzeugen. Entscheidend sind jedoch immer die Gerätegeneration und die Größe des Modells.

Welches LLM eignet sich am besten für die iOS-Entwicklung?

Ein einzelnes „bestes“ Modell gibt es nicht. In realen Projekten hängt die Wahl immer davon ab, welches Ziel die App erfüllen soll. Wenn Datenschutz, Geschwindigkeit oder Offline-Nutzung im Vordergrund stehen, kommen andere Modelle infrage als bei Anwendungen, die komplexere Schlussfolgerungen oder ein breiteres Wissensspektrum benötigen.

Worin unterscheiden sich llama.cpp und MLC-LLM für Android- und iOS-Apps?

Aus praktischer Sicht wird llama.cpp häufig gewählt, wenn Flexibilität und breite Kompatibilität wichtig sind, insbesondere bei GGUF-Modellen und individuellen Setups. MLC-LLM eignet sich eher für Teams, die einen strukturierteren, plattformübergreifenden Bereitstellungsansatz mit stärker integrierter Optimierung bevorzugen. Es geht also weniger darum, welches Framework „besser“ ist, sondern eher um die Frage, wie viel Kontrolle oder Komfort das Projekt benötigt.

Funktionieren lokale LLMs wirklich ohne Internet?

Ja, genau das ist einer ihrer wichtigsten Vorteile. Wenn das Modell und die erforderlichen Daten auf das Gerät heruntergeladen wurden, kann es vollständig offline ausgeführt werden. Eine Internetverbindung wird nur für Aufgaben wie Modell-Updates, Datensynchronisierung oder einen Cloud-Fallback in hybriden Architekturen benötigt.

Ist On-Device-RAG in mobilen Apps wirklich möglich?

Ja, allerdings ist die Umsetzung nicht trivial. On-Device-RAG funktioniert am besten, wenn der Anwendungsbereich klar begrenzt ist und die Datenmenge auf dem Gerät sinnvoll verwaltet werden kann. Zu den schwierigeren Punkten gehören Speichergrenzen, aktuelle Indizes, ausreichend genaue Suche auf kleinerer Hardware und die Entscheidung, wann eine Synchronisierung mit dem Backend erforderlich ist. In vielen realen Projekten nutzen Teams deshalb einen hybriden Ansatz, um Leistung, Datenschutz und Skalierbarkeit ausgewogen zu verbinden.