besser – chatgpz.de – KI-Tools & Praxiswissen https://chatgpz.de Unabhängige Tests, Anleitungen und Hintergründe zu KI-Tools. Fri, 24 Jul 2026 18:02:31 +0000 de-DE hourly 1 https://wordpress.org/?v=6.4.2 234900186 Welcher KI-Codierungsagent ist besser? https://chatgpz.de/data-analytics/welcher-ki-codierungsagent-ist-besser/ https://chatgpz.de/data-analytics/welcher-ki-codierungsagent-ist-besser/#respond Fri, 24 Jul 2026 18:02:31 +0000 https://chatgpz.de/data-analytics/welcher-ki-codierungsagent-ist-besser/ [ad_1]

Seit Monaten ist Claude Code der bevorzugte Terminal-Coding-Agent für Entwickler. Dann kam Grok Construct am 14. Mai 2026 in die Beta-Part, was Entwicklern eine zweite ernsthafte Possibility bietet und eine neue Frage aufwirft: Welche davon schneidet tatsächlich besser ab?

Ich habe beide Agenten bei denselben realen Codierungsaufgaben mit identischen Eingabeaufforderungen getestet, um ihre Stärken, Schwächen und den gesamten Arbeitsablauf zu vergleichen. Da sich Grok Construct noch in der frühen Beta-Part befindet, sind schnelle Verbesserungen zu erwarten. In diesem Artikel vergleichen wir beide Instruments, analysieren Benchmark-Ergebnisse und zeigen Eingabeaufforderungen, die Sie auf Ihrer eigenen Codebasis ausführen können.

Beide Instruments sitzen in Ihrem Terminal und erledigen im Großen und Ganzen das Gleiche: Sie beschreiben in einfachem Englisch, was Sie wollen, und der Agent liest Ihre Codebasis, plant die Änderungen, bearbeitet Dateien, führt Befehle aus und iteriert, bis die Arbeit erledigt ist. Diese Oberflächenähnlichkeit verbirgt einen ziemlich deutlichen architektonischen Unterschied.

Claude Code

Claude Code ist Anthropics terminal-nativer Codierungsagent, der auf den Modellvarianten Opus und Sonnet aufbaut. Es verwendet einen einzigen, tiefen Argumentationsdurchgang. Ein Agent, bis zu 1 Million Kontext-Tokens, sorgfältige Planung, bevor eine Datei berührt wird. Es zeigt Ihnen seinen Plan und wartet auf Ihre Genehmigung. Sie behalten die Kontrolle, ohne jeden Schritt bis ins kleinste Element zu verwalten.

Es ist seit Anfang 2025 in Produktion, was bedeutet, dass die Instruments, Neighborhood-Ressourcen und Integrationsmuster (VS-Code, CI, MCP) sind ausgereift.

Grok Construct-CLI

Grok Construct ist xAIs Wette auf Parallelität statt Tiefe. Während Claude Code einen Agenten mit einem 1-M-Token-Kontextfenster für tiefgreifende Überlegungen verwendet, spinnt Grok Construct bis zu acht Subagenten, die gleichzeitig arbeiten. Das Flaggschiff-Characteristic ist der Enviornment-Modus: Mehrere Agenten wetteifern darum, die gleiche Aufgabe unabhängig voneinander zu lösen, und Sie wählen das beste Ergebnis aus. Es handelt sich um eine grundlegend andere Philosophie als die Artwork und Weise, wie KI-Agenten an Code arbeiten sollten.

Das zugrunde liegende Modell, grok-build-0.1, wurde speziell für diese CLI entwickelt und ersetzt am 20. Mai 2026 das frühere Modell grok-code-fast-1. Es verfügt über ein 256K-Kontextfenster, unterstützt Textual content- und Bildeingaben und kostet über die xAI-API 1,00 US-Greenback professional Million Eingabe-Tokens und 2,00 US-Greenback professional Million Ausgabe-Tokens. Für den Zugriff ist ein SuperGrok-Abonnement (299 USD/Monat) oder ein X Premium Plus-Abonnement erforderlich.

Wie Grok Construct tatsächlich funktioniert

Jede Aufgabe durchläuft drei Phasen. Zuerst liest ein Koordinatoragent Ihre Codebasis und unterteilt die Aufgabe in einen nummerierten Plan, das gleiche Genehmigungstor, das Sie in Claude Code sehen. Sie überprüfen und genehmigen es, bevor etwas geschrieben wird. Zweitens wird die Arbeit auf parallele Subagenten verteilt. Bei einer großen Aufgabe wie dem Hinzufügen der Authentifizierung zu einer Specific-App übernimmt möglicherweise ein Agent die Routenschicht, ein anderer die Token-Logik und ein dritter die Testabdeckung, die alle gleichzeitig ausgeführt werden. Drittens werden die Ergebnisse als überprüfbare Unterschiede zurückgegeben, bevor etwas festgeschrieben wird, sodass Sie die Kontrolle darüber behalten, was landet.

Enviornment-Modus in der Praxis

Der Enviornment-Modus ist es, der Grok Construct derzeit wirklich von allem anderen im Terminal unterscheidet. Anstatt auf die Ergebnisse eines Agenten zu vertrauen, erhalten Sie konkurrierende Lösungen und wählen den Gewinner aus. Dies ist am nützlichsten, wenn die Aufgabe mehrere gültige Ansätze hat, wie z. B. die Umgestaltung eines Moduls, bei dem strikte Typisierung, Leistung oder Testabdeckung jeweils im Vordergrund stehen könnten. Sie wählen aus, welche Implementierung Ihren tatsächlichen Einschränkungen entspricht, anstatt zu hoffen, dass das Modell die richtigen Vermutungen anstellt. Deaktivieren Sie es für routinemäßige Bearbeitungen. Der Aufwand, drei konkurrierende Ausgaben auszuwerten, lohnt sich für eine einfache Fehlerbehebung nicht.

Grok-Fähigkeiten

Grok Construct wird außerdem mit Abilities ausgeliefert: benannte, versionierte Befehlspakete, die über Slash-Befehle in jeder Sitzung aufgerufen werden. Sie geben einem Talent einen Namen, eine Beschreibung und eine vollständige Verhaltensspezifikation und lösen von da an den gesamten Workflow mit einem einzigen Schrägstrichbefehl aus. Durch Pull-Requests und Code-Critiques wandern die Fähigkeiten mit Ihrem Repository. xAI hat im Mai 2026 einen integrierten Satz für Dokument- und Daten-Workflows (Phrase-Generierung, Excel mit Formeln, PDF-Operationen) ausgeliefert, und Sie können benutzerdefinierte Workflows für Ihre eigenen wiederkehrenden Aufgaben schreiben.

Grok Construct CLI installieren

Die Einrichtung von Claude Code wird in unserem behandelt Erste Schritte mit Claude Code Artikel. So sieht es aus, Grok Construct zum Laufen zu bringen:

Grok installieren
Erstellen einer Sitzung auf Grok 4.5 High

Grok Construct-Setup

# One-line set up
curl -fsSL https://x.ai/cli/set up.sh | bash

# Authenticate along with your xAI/X account
grok auth login

grok

Grok Construct indiziert Ihr Projektverzeichnis beim Begin. Die Set up dauert weniger als eine Minute. Das Gating ist das Abonnement, nicht die technische Einrichtung.

So testen Sie sie tatsächlich selbst

Benchmarks sind ein nützlicher Kontext, aber der einzige Vergleich, der zählt, ist, wie sie bei realen Aufgaben abschneiden. Beginnen Sie mit der Eingabeaufforderung 1 unten. Es funktioniert ohne ein vorhandenes Projekt, sodass Sie beide Instruments in weniger als fünf Minuten ausprobieren können. Die Eingabeaufforderungen 2 bis 5 dienen zum Testen anhand Ihrer eigenen Codebasis.

Eingabeaufforderung 1: Der Schnelltest (kein vorhandenes Projekt erforderlich)

Dies ist die einzige Eingabeaufforderung, die Sie ausprobieren sollten, wenn Sie noch nie eines der beiden Instruments verwendet haben. Erstellen Sie einen leeren Ordner, öffnen Sie ihn in Ihrem Terminal und führen Sie in beiden die gleiche Anweisung aus:

Construct a working REST API in Python with two endpoints: GET /well being returns {"standing": "okay"} and POST /echo returns no matter JSON physique you ship it. Use FastAPI. Add a README.
POST /echo gibt den JSON-Text zurück, den Sie ihm senden
POST /echo gibt den JSON-Text zurück, den Sie ihm senden

Worauf Sie achten sollten: Claude Code zeigt Ihnen einen Schritt-für-Schritt-Plan und bittet Sie um Ihre Zustimmung, bevor Sie eine einzelne Datei schreiben. Grok Construct bringt mehrere Agenten hervor und bietet Ihnen non-compulsory konkurrierende Implementierungen im Enviornment-Modus. Wenn Sie beide ausführen, werden Sie sofort den grundlegenden Unterschied zwischen der Artwork und Weise verstehen, wie die beiden Instruments eine Aufgabe betrachten, ohne dass eine vorhandene Codebasis erforderlich ist.

Eingabeaufforderung 2: Refactoring (testet die Argumentationsqualität)

Refactor auth.js to make use of async/await all through.
Add JSDoc feedback to each perform.
Don't change any conduct, solely the syntax and documentation.

Worauf Sie achten sollten: Claude Code zeigt Ihnen einen nummerierten Plan und bittet Sie um Genehmigung, bevor Sie etwas anfassen. Grok Construct im Enviornment-Modus bringt mehrere Agenten hervor, jeder mit einer etwas anderen Interpretation, und Sie können auswählen. Claudes Ansatz ist vorhersehbarer. Die Enviornment-Ausgabe von Grok bietet Ihnen Optionen, erfordert jedoch, dass Sie diese bewerten, was Zeit kostet.

Eingabeaufforderung 3: Funktion für mehrere Dateien (testet die Kontextverarbeitung)

Add price limiting to each API route within the routes/ folder.
Use express-rate-limit.
Add a take a look at for the speed limiting conduct in every route's take a look at file.

Dieser betont das Kontextfenster. Ihre Routen und Testdateien zusammen könnten Zehntausende von Tokens umfassen. Das 1M-Token-Fenster von Claude Code erledigt dies bequem auf großen Codebasen. Das 256K-Restrict von Grok Construct kann hier zu einer echten Einschränkung werden. Achten Sie darauf, dass Grok eine Routendatei übersieht oder die Testabdeckung abschneidet, wenn die Codebasis groß wird.

Eingabeaufforderung 4: Debugging (Assessments der Fehlerdiagnose)

The consumer login endpoint returns 500 intermittently in manufacturing.
Verify the auth move, database connection dealing with, and error boundaries.
Establish the most certainly trigger and suggest a repair with a take a look at to catch it.

Diagnoseaufgaben bevorzugen tiefes Denken gegenüber paralleler Breite. Claude Code tendiert hier zu einer gründlicheren Ursachenanalyse. Die parallelen Agenten von Grok Construct können konkurrierende Hypothesen generieren, was gelegentlich nützlich ist, aber bei einem einzelnen, genau definierten Fehler fügt die zusätzliche Ausgabe oft nur Rauschen zur Auswertung hinzu.

Eingabeaufforderung 5: Neue Funktion von Grund auf (testet die Autonomie)

Add a password reset move.

It wants an endpoint to request a reset hyperlink, an endpoint to validate the token and settle for a brand new password, and emails through the present mailer setup. Observe the patterns already on this codebase.

Hier glänzen die parallelen Subagenten von Grok Construct am meisten. Das parallele Einrichten separater Agenten für den Endpunkt, die Token-Logik und die E-Mail-Integration kann tatsächlich schneller sein als ein sequenzieller Einzelagentendurchlauf. Wenn Sie Characteristic-Arbeit auf der grünen Wiese durchführen, zahlt sich die Architektur von Grok Construct hier am deutlichsten aus.

Die Zahlen: Was Ihnen Benchmarks tatsächlich sagen

SWE-bench Verified ist der wichtigste Referenzpunkt, den Menschen für den Vergleich von Codierungsagenten verwenden. Hier befinden sich beide Instruments ab Mitte 2026, basierend auf vom Anbieter gemeldeten und unabhängig verifizierten Ergebnissen.

Metrisch Claude Code Grok Construct-CLI
SWE-Bench verifiziert 87,6 % (Opus 4,7) 70,8 % (grok-code-fast-1, Beta)
Kontextfenster 1 Mio. Token 256.000 Token
Architektur Einzelner Deep-Agent Bis zu 8 parallele Subagenten
Enviornment-Modus NEIN Ja
MCP-Unterstützung Ja Ja (Beta)
Kostenloses Kontingent Ja (Nutzung begrenzt) NEIN
Bezahlter Einstiegspunkt Professional-Plan SuperGrok 299 $/Monat

Zwei Dinge sind bei diesen Zahlen erwähnenswert. Zunächst wurde der SWE-Benchmark-Wert von 70,8 % für Grok Construct gemessen grok-code-fast-1das am 15. Mai 2026 veraltet ist. Die Produktions-CLI läuft jetzt weiter grok-build-0.1und xAI hat noch keinen aktualisierten Benchmark-Rating dafür veröffentlicht. Der Spalt kann schmaler oder breiter sein. Zweitens handelt es sich bei Grok Construct um eine frühe Betaversion. xAI versendet wöchentlich Updates. Die Lücke wird sich mit der Zeit schließen.

Der SWE-Benchmark-Vorsprung von Claude Code ist actual, aber Benchmarks messen die Leistung bei standardisierten Codierungsproblemen, nicht Ihre spezifische Codebasis. Aus diesem Grund sind die oben genannten praktischen Testaufforderungen für die meisten Groups wichtiger als diese Zahlen.

Wer sollte welche verwenden?

Verwenden Sie Claude Code, wenn:

  • Sie arbeiten mit einer großen vorhandenen Codebasis. Das 1M-Token-Kontextfenster ist wirklich nützlich, wenn Sie über Dutzende Dateien gleichzeitig nachdenken müssen.
  • Sie benötigen Stabilität in den Produktionswerkzeugen. Ein Jahr Neighborhood-Nutzung bedeutet, dass Fehler, Grenzfälle und CI-Integrationsmuster intestine dokumentiert sind.
  • Sie sind nicht bei SuperGrok. Die Kostenbarriere für Grok Construct ist actual. Die Preise für die kostenlose Stufe und den Professional-Plan von Claude Code sind für einzelne Entwickler zugänglicher.
  • Bei Ihren Aufgaben handelt es sich um komplexe, mehrstufige Denkaufgaben, bei denen ein einzelner tiefer Durchgang mehrere flache Durchgänge übertrifft.

Verwenden Sie Grok Construct, wenn:

  • Sie nutzen bereits SuperGrok oder X Premium Plus und möchten das nutzen, wofür Sie bezahlen.
  • Sie erledigen viel Arbeit an neuen Funktionen, bei der parallele Agenten verschiedene Implementierungen gleichzeitig untersuchen, was Echtzeit spart.
  • Der Enviornment-Modus gefällt Ihnen. Den Agenten drei konkurrierende Versionen derselben Funktion generieren zu lassen und die beste auszuwählen, ist ein völlig anderer Arbeitsablauf als der Single-Go-Ansatz von Claude Code.
  • Sie möchten es jetzt bewerten, bevor Ihr Workforce sich auf ein Instrument festlegt. Es ist früh genug, dass es sinnvoll ist, sich während der xAI-Iteration damit vertraut zu machen.

Urteil

Die meisten erfahrenen Entwickler, mit denen ich gesprochen habe, entscheiden sich nicht für das eine und lassen das andere fallen. Sie betreiben einen primären Code (normalerweise Claude Code für alles, was produktionskritisch ist) und halten den zweiten Code für bestimmte Aufgaben bereit. Das ist derzeit wahrscheinlich der richtige Ansatz.

Dinge, auf die Sie achten sollten:

  • Grok Construct – Kontextdecke: 256K füllt sich schnell auf einem mittelgroßen Monorepo. Wenn Sie diesen Wert überschreiten, bearbeitet der Agent stillschweigend eine Teilmenge Ihrer Dateien. Das größere Fenster von Claude Code ist hier in der Praxis von Bedeutung, nicht nur auf dem Papier.
  • Grok Construct – Der Enviornment-Modus ist kostenpflichtig: Drei mögliche Implementierungen bedeuten, dass drei Dinge bewertet werden müssen, und Sie müssen die Unterschiede intestine genug verstehen, um die richtige Auswahl treffen zu können. Overkill für einfache Aufgaben; nützlich für wirklich mehrdeutige Architekturaufrufe.
  • Claude Code – prüfen Sie Ihre Preise vor intensiver Nutzung: Ihr Entwurf sieht eine Umstellung auf gemessene Gutschriften am 15. Juni 2026 vor. Überprüfen Sie die aktuelle Nutzung und die Tarife, bevor Sie sich zu langen Agenten-Arbeitslasten verpflichten, insbesondere beim Professional- oder einem Legacy-Plan.
  • Beide – konfigurieren Sie zuerst MCP: Mindestens Dateisystem- und GitHub-Konnektoren. Wenn Sie eines der beiden Instruments ohne MCP testen, bewerten Sie nicht, was es in einem echten Workflow tatsächlich leistet.

Häufig gestellte Fragen

Ist die Nutzung der Grok Construct CLI kostenlos?

Nein. Für den Zugriff ist ein SuperGrok-Abonnement (299 USD/Monat) oder ein X Premium Plus-Abonnement erforderlich. Es gibt kein kostenloses Kontingent. Claude Code verfügt über ein kostenloses Nutzungskontingent mit Tageslimits.

Was ist der Enviornment-Modus in Grok Construct?

Der Enviornment-Modus bringt mehrere Agenten hervor, die jeweils unabhängig voneinander dieselbe Aufgabe lösen. Sie überprüfen die konkurrierenden Ergebnisse und wählen das beste aus. Dies ist am nützlichsten, wenn Sie verschiedene Implementierungsansätze erkunden möchten, anstatt sich auf eine einzige Lösung festzulegen.

Kann ich sowohl Claude Code als auch Grok Construct für dasselbe Projekt verwenden?

Ja. Sie arbeiten unabhängig voneinander in Ihrem Terminal und lesen beide Ihre lokalen Dateien. Viele Entwickler verwenden das eine als primäres Instrument und greifen für bestimmte Aufgabentypen zum anderen zurück.

Unterstützt Grok Construct MCP?

Ja, MCP-Unterstützung ist in der Grok Construct-Beta enthalten. Das Setup folgt einem ähnlichen Muster wie die MCP-Konfiguration von Claude Code.

Welches hat eine bessere Benchmark-Leistung?

Claude Code erreicht im SWE-Benchmark Verified mit Opus 4,7 einen Wert von 87,6 %. Die veröffentlichte Zahl von 70,8 % von Grok Construct stammt aus dem früheren Modell grok-code-fast-1, das im Mai 2026 veraltet battle. Ein aktualisierter Wert für das aktuelle Modell grok-build-0.1 wurde noch nicht veröffentlicht.

Hallo, ich bin Sree Vamsi, ein leidenschaftlicher Information Science-Fanatic, der derzeit bei Analytics Vidhya arbeitet. Meine Reise in die Datenwissenschaft begann mit der Neugier, Erkenntnisse aus komplexen Daten zu gewinnen, und hat sich zum Aufbau generativer Finish-to-Finish-KI-Anwendungen, RAG-Pipelines, agentischer KI-Workflows und Multi-Agenten-Systemen entwickelt, die reale Geschäftsprobleme lösen.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/welcher-ki-codierungsagent-ist-besser/feed/ 0 20216
Wie datengesteuerte Lebensmittelempfehlungen Käufern helfen, sich mit weniger Aufwand besser zu ernähren https://chatgpz.de/data-analytics/wie-datengesteuerte-lebensmittelempfehlungen-kaeufern-helfen-sich-mit-weniger-aufwand-besser-zu-ernaehren/ https://chatgpz.de/data-analytics/wie-datengesteuerte-lebensmittelempfehlungen-kaeufern-helfen-sich-mit-weniger-aufwand-besser-zu-ernaehren/#respond Thu, 07 May 2026 12:42:04 +0000 https://chatgpz.de/data-analytics/wie-datengesteuerte-lebensmittelempfehlungen-kaeufern-helfen-sich-mit-weniger-aufwand-besser-zu-ernaehren/ [ad_1]

Eines der Dinge, über die wir auf Sensible Knowledge Collective ausführlich geschrieben haben, ist, wie Datenanalysen die Artwork und Weise verändern, wie Menschen im Alltag Kaufentscheidungen treffen. Es hilft ihnen unter anderem beim Lebensmitteleinkauf.

Das ergab eine aktuelle Umfrage von BusinessWire 42 % der Käufer nutzen Huge Knowledge zum EinkaufenViele Lebensmittelkunden verlassen sich inzwischen auf Apps, digitale Coupons, Einkaufshistorien und Empfehlungssysteme, um Preise zu vergleichen und Mahlzeiten zu planen, bevor sie überhaupt ein Geschäft betreten.

„Wir erleben die frühen Stadien einer branchenweiten grundlegenden Verlagerung von der Suche zur Entscheidung“, sagte Liz Buchanan, Präsidentin für Nordamerika bei NIQ, gegenüber BusinessWire. „KI ersetzt nicht den Verbraucher, aber sie verändert die Artwork und Weise, wie Entscheidungen getroffen werden, dramatisch. Die Unternehmen, die in dieser nächsten Ära gewinnen, werden diejenigen sein, die es verstehen, in diesen Momenten aufzutreten und sowohl Wert als auch Vertrauen zu bieten.“

Etwas, das viele Verbraucher schätzen Datengesteuerter Lebensmitteleinkauf ist die Möglichkeit, Angebote zu finden, die ihren persönlichen Gewohnheiten und Ernährungsvorlieben entsprechen. Eine weitere Sache, die sich in den letzten Jahren geändert hat, ist, dass Lebensmittelgeschäfte und On-line-Händler jetzt Kundenverhaltensmuster untersuchen können, um Produkte zu empfehlen, die die Leute mit größerer Wahrscheinlichkeit wieder kaufen. Lesen Sie weiter, um mehr zu erfahren.

Das schreibt Esat Artug, Senior Product Advertising and marketing Supervisor bei Contentful 89 % der Marketingentscheider halten Personalisierung für den Geschäftserfolg in den nächsten drei Jahren für unerlässlich. Etwas, das Lebensmitteleinkäufern immer häufiger auffällt, ist, dass Laden-Apps und On-line-Marktplätze Produkte auf der Grundlage früherer Einkäufe, saisonaler Gewohnheiten und sogar Gesundheitszielen empfehlen. Es gibt auch viele Einzelhändler, die Kundendaten nutzen, um gezielte Rabatte zu versenden, die zu Wiederholungskäufen und größeren Lebensmittelbestellungen anregen.

„Personalisierung ist zu einem unverzichtbaren Instrument geworden, das Marketingfachleuten dabei hilft, aus dem Trubel herauszustechen, und ihre Wirksamkeit lässt sich nicht leugnen – laut einer Statista-Umfrage unter erfahrenen Marketingfachleuten halten 95 % der Befragten ihre Personalisierungsstrategien für erfolgreich. Auch wenn klar ist, dass Personalisierung im Jahr 2025 ein zentraler Bestandteil jeder erfolgreichen Marketingstrategie ist, fragen Sie sich vielleicht immer noch, wie die Leute sie nutzen, was Kunden erwarten und was Sie tun sollten, um der Konkurrenz einen Schritt voraus zu sein“, schreibt Artug.

Gesundes Essen klingt oft einfach, bis eine arbeitsreiche Woche dazwischenkommt. Aufgrund von Arbeit, Familie, Price range, Essensvorlieben und der täglichen Frage, was sie kochen sollen, greifen viele Käufer auf die gleichen wenigen Mahlzeiten zurück oder greifen zu dem, was am schnellsten geht.

Dieser Artikel stützt sich auf aktuelle Ernährungsempfehlungen, Lebensmitteleinkaufstrends und Ressourcen zur Lebensmittelkennzeichnung, um zu erklären, wie intelligentere Lebensmittelempfehlungen gesunde Ernährung für alltägliche Haushalte praktischer machen können.

Das eigentliche Downside ist nicht mangelndes Interesse. Viele Menschen wünschen sich ausgewogene, erschwingliche und einfach zuzubereitende Mahlzeiten. Der schwierige Teil besteht darin, dieses Ziel in einen Einkaufswagen zu verwandeln, der zu ihrem Leben passt. Hier können datengesteuerte Lebensmittelempfehlungen helfen.

Beim Lebensmitteleinkauf ging es früher hauptsächlich darum, sich eine Liste zu merken. Heute ist es viel persönlicher. Ein Käufer möchte möglicherweise ein proteinreiches Frühstück, natriumarme Abendessen, glutenfreie Snacks, schnelle Mittagessen, familienfreundliche Rezepte oder Mahlzeiten, die Lebensmittelverschwendung reduzieren.

Das ist eine Menge, die während einer Fahrt durch einen Retailer oder eine App gelöst werden muss.

Datengesteuerte Lebensmitteltools können diese Entscheidungen erleichtern, indem sie aus Signalen wie früheren Bestellungen, Lebensmittelpräferenzen, Ernährungszielen, Budgetrahmen, Haushaltsgröße und Kochgewohnheiten lernen. Für Käufer, die es verwenden Lieferung gesunder Lebensmittelkann dies dazu führen, dass ein allgemeines Ziel wie „Diese Woche besser essen“ zu einem nützlicheren Warenkorb mit Mahlzeiten, Zutaten und Snacks wird, die zu ihrem Tagesablauf passen.

Bei Ernährungslücken geht es oft weniger um Motivation als vielmehr um Reibung. Viele Käufer wünschen sich ausgewogene Mahlzeiten, aber gesunde Entscheidungen können schwierig zu planen, zu kaufen und zu wiederholen sein, wenn das Leben hektisch ist.

Ein intelligentes Empfehlungssystem kann diesen Aufwand reduzieren. Anstatt Käufer zu bitten, jedes Etikett, jedes Rezept und jede Zutat von Grund auf zu vergleichen, können schneller bessere Optionen auftauchen. Ein Elternteil, der jede Woche Nudeln kauft, sieht möglicherweise eine Nudeln mit höherem Ballaststoffgehalt, eine Soße mit viel Gemüse und ein kochfertiges Protein. Jemand, der oft das Frühstück auslässt, sieht möglicherweise griechischen Joghurt, Obst, Haferflocken oder Eierhäppchen, die seinem Geschmack und Zeitplan entsprechen.

Die besten Systeme fördern nicht nur Produkte. Sie lösen ein echtes Planungsproblem.

Wie Personalisierung gesunde Entscheidungen einfacher macht

Personalisierung funktioniert am besten, wenn sie die Artwork und Weise respektiert, wie Menschen tatsächlich essen. Ein Käufer, der Grünkohl hasst, wird sich nicht an einen Plan voller Grünkohlsalate halten. Wer nur zweimal professional Woche kocht, braucht keine fünf komplexen Abendessenrezepte. Ein Haushalt, der auf die Lebensmittelkosten achtet, braucht Empfehlungen, die Ernährung und Preis in Einklang bringen.

Daten helfen dabei, diese Kompromisse sichtbar zu machen.

Eine Lebensmittelplattform kann Muster erkennen, die ein Käufer möglicherweise übersieht. Es fällt auf, dass ein Kunde oft Snacks, aber selten Proteine ​​zum Mittagessen kauft. Es können Gerichte vorgeschlagen werden, bei denen sich die Zutaten überschneiden, was dazu beiträgt, Abfall zu reduzieren. Es kann Gemüse empfehlen, das zu den bereits im Einkaufswagen befindlichen Mahlzeiten passt, anstatt die Käufer zu bitten, von Grund auf eine neue Gewohnheit aufzubauen.

Diese Artwork der Anleitung kann auch die Verwendung von Nährwertangaben erleichtern. Die meisten Käufer haben bei der Essensplanung keine Zeit, jedes Paket zu vergleichen. Empfehlungstools können hilfreiche Vergleiche in den Einkaufsfluss integrieren und es so einfacher machen, Optionen zu erkennen, die besser zu den Zielen eines Käufers passen.

Beispielsweise könnte ein Käufer, der nach einem schnellen Frühstücksriegel sucht, Optionen mit weniger zugesetztem Zucker oder mehr Ballaststoffen sehen. Einer Individual, die Tiefkühlkost kauft, könnten Optionen mit niedrigerem Natriumgehalt angezeigt werden. Ein Käufer, der versucht, mehr zu Hause zu kochen, erhält möglicherweise einfache Rezepte, die frische Produkte verwenden, ohne dass fortgeschrittene Kochkenntnisse erforderlich sind.

Hier werden Daten auf sehr menschliche Weise nützlich. Dadurch wird gesunde Ernährung von einem Forschungsprojekt zu einer Reihe kleiner, einfacherer Entscheidungen.

Eine gute Personalisierung vermeidet auch ein häufiges Downside bei Gesundheitsratschlägen: zu streng zu sein. Die meisten Menschen brauchen keinen perfekten Einkaufswagen. Sie brauchen einen besseren Einkaufswagen, der immer noch die Lebensmittel enthält, die sie genießen. Eine nützliche Empfehlungsmaschine kann Bequemlichkeit, Geschmack und Nährwert kombinieren, sodass sich der Käufer eher unterstützt als beurteilt fühlt.

Was bessere Empfehlungen für Käufer und Lebensmittelmarken bedeuten

Für Käufer besteht der Hauptvorteil in einer geringeren Entscheidungsmüdigkeit. Wenn die richtigen Lebensmittel, Mahlzeiten und Wechselprodukte früher auf den Markt kommen, erfordern gesunde Entscheidungen weniger mentale Energie. Das kann es einfacher machen, wiederholbare Gewohnheiten aufzubauen.

Die Vorteile können sich auf verschiedene praktische Arten zeigen:

Käufer können Zeit sparen, indem sie mit einem vorgeschlagenen Warenkorb statt mit einem leeren Bildschirm beginnen.

Sie können Gerichte entdecken, die ihren Vorlieben entsprechen, ohne Hunderte von Optionen durchsuchen zu müssen.

Sie können Abfall reduzieren, wenn Zutaten für mehrere Mahlzeiten empfohlen werden.

Sie können fundiertere Ernährungsentscheidungen treffen, wenn beim Kauf bessere Alternativen angeboten werden.

Für Lebensmittelmarken und Einzelhändler ist der Wert ebenfalls klar. Personalisierung kann das Vertrauen der Kunden stärken, wenn Empfehlungen related erscheinen. Es kann Marken auch dabei helfen, über generische Werbeaktionen hinauszugehen und sich einem nützlicheren Einkaufserlebnis zuzuwenden.

Allerdings müssen datenbasierte Lebensmittelempfehlungen sorgfältig gehandhabt werden. Käufer sollten verstehen, warum bestimmte Artikel empfohlen werden. Systeme sollten den Menschen die Kontrolle über Vorlieben, Allergien und Ausschlüsse geben. Eine Empfehlung, die eine Nahrungsmittelallergie, ein Budgetlimit oder eine Ernährungseinschränkung außer Acht lässt, kann schnell das Vertrauen verlieren.

Die stärksten Lebensmittelplattformen betrachten Daten als Servicetool und nicht nur als Verkaufstool. Sie nutzen es, um das Einkaufen einfacher, Mahlzeiten realistischer und Ernährungsziele besser erreichbar zu machen.

Dieser Ansatz passt in die Richtung, in die sich der Lebensmittelmarkt bewegt. FMI hat festgestellt, dass Käufer definieren Lebensmittelwert durch mehr als nur den Preis, einschließlich Relevanz, Bequemlichkeit und das gesamte Einkaufserlebnis. In diesem Zusammenhang sind bessere Empfehlungen nicht nur eine technische Funktion. Sie tragen dazu bei, dass Lebensmitteleinkäufe sinnvoller werden.

Intelligentere Einkaufswagen können zu besseren Gewohnheiten führen

Gesunde Ernährung entsteht durch kleine Entscheidungen im Laufe der Zeit. Datengesteuerte Lebensmittelempfehlungen erleichtern diese Auswahl, indem sie Käufern dabei helfen, Lebensmittel zu finden, die ihren Zielen und Budgets entsprechen. Bei verantwortungsvoller Nutzung können diese Daten die Planung reduzieren, Vertrauen schaffen und die Zubereitung gesünderer Mahlzeiten erleichtern.

[ad_2]

]]>
https://chatgpz.de/data-analytics/wie-datengesteuerte-lebensmittelempfehlungen-kaeufern-helfen-sich-mit-weniger-aufwand-besser-zu-ernaehren/feed/ 0 18384
Claude Opus 4.6 vs. OpenAI Codex 5.3: Was ist besser? https://chatgpz.de/data-analytics/claude-opus-4-6-vs-openai-codex-5-3-was-ist-besser/ https://chatgpz.de/data-analytics/claude-opus-4-6-vs-openai-codex-5-3-was-ist-besser/#respond Sat, 07 Feb 2026 00:35:02 +0000 http://chatgpz.de/data-analytics/claude-opus-4-6-vs-openai-codex-5-3-was-ist-besser/ [ad_1]

Die Rivalität zwischen Anthropic und OpenAI hat sich durch Konkurrenz verschärft Tremendous Bowl-Werbung um am selben Tag neue Codierungsmodelle auf den Markt zu bringen. Claude Opus 4.6 von Anthropic und Codex 5.3 von OpenAI sind jetzt reside. Beide weisen starke Benchmarks auf, aber welches sticht wirklich heraus? Ich werde sie auf die Probe stellen und ihre Leistung bei derselben Aufgabe vergleichen. Mal sehen, wer die Nase vorn hat.

OpenAI Codex 5.3 vs. Claude Opus 4.6: Benchmarks

Claude 4.6 Opus-Bewertungen für SWE-Bench und Cybersicherheit werden in ihren Versionshinweisen als „branchenführend“ oder „Spitzenreiter“ beschrieben, wobei in ihren Systemkarten spezifische Spitzenleistungen angegeben sind.

Benchmark Claude 4.6 Opus GPT-5.3-Codex Notizen
Terminal-Bench 2.0 81,4 % 77,3 % Agenten-Terminalfähigkeiten und Systemaufgaben.
SWE-Bench Professional ~57 %* 56,8 % Praxisnahes Software program-Engineering (mehrsprachig).
BIPval-AA Führend (+144 Elo) 70,9 % (Hoch) Professioneller Wissensarbeitswert.
OSWorld-verifiziert 72,7 % 64,7 % Nutzung der visuellen Desktop-Umgebung.
Die letzte Prüfung der Menschheit Erster Platz N / A Komplexes multidisziplinäres Denken.
Kontextfenster 1 Million Token 128k (Ausgabe) Claude unterstützt ein Restrict von 1 Mio. Eingaben/128.000 Ausgaben.
Cybersicherheit (CTF) ~78 %* 77,6 % Schwachstellen identifizieren und beheben.

Claude 4.6 Opus (anthropisch):

  • Fokus: Außergewöhnlich in der Tiefe des Denkens und beim Abrufen langer Kontexte (1 Mio. Token). Es zeichnet sich durch Terminal-Bench 2.0 aus, was darauf hindeutet, dass es derzeit das stärkste Modell für Agentenplanung und komplexe Aufgaben auf Systemebene ist.
  • Neue Funktionen: Führt „Adaptives Denken“ und „Kontextkomprimierung“ ein, um lang andauernde Aufgaben zu bewältigen, ohne den Fokus zu verlieren.

Hier ist unsere ausführliche Rezension zu Claude Opus 4.6.

GPT-5.3-Codex (OpenAI):

  • Fokus: Spezialisiert auf den gesamten Software program-Lebenszyklus und die visuelle Computernutzung. Es zeigt einen enormen Sprung in OSWorld-Verified, was es äußerst effektiv bei der Navigation von UI/UX zur Erledigung von Aufgaben macht.
  • Neue Funktionen: Optimiert für Geschwindigkeit (25 % schneller als 5.2) und „Interaktive Zusammenarbeit“, sodass Benutzer das Modell während der Ausführung in Echtzeit steuern können.

Hier ist unser ausführlicher Weblog zum Thema Kodex 5.3.

Wie greife ich zu?

  • Für Opus 4.6: Ich habe mein Claude Professional-Konto im Wert von 17 $ professional Monat genutzt.
  • Für Codex 5.3: Zum Anmelden habe ich die macOS-App von Codex und mein ChatGPT-Plus-Konto (1.999 ₹/Monat) verwendet.

Claude Opus 4.6 vs. OpenAI Codex 5.3 Aufgaben

Nachdem wir nun mit allen Grundlagen fertig sind, vergleichen wir die Leistung dieser Modelle. Hier finden Sie meine Aufforderung, Musterantworten und meine Meinung dazu:

Aufgabe 1: Klon im Twitter-Stil (Internet-App)

Immediate:

Sie sind ein erfahrener Full-Stack-Ingenieur und Produktdesigner. Ihre Aufgabe besteht darin, mithilfe von Dummy-Frontend-Daten einen einfachen Klon im Twitter-Stil (Internet-App) zu erstellen.

Verwenden Sie: Subsequent.js (App Router) + React + TypeScript + Tailwind CSS. Keine Authentifizierung, kein echtes Backend; habe gerade In-Reminiscence-Daten im Frontend simuliert.

Kernanforderungen:

  • Linke Seitenleiste: Emblem, Hauptnavigation (Startseite, Entdecken, Benachrichtigungen, Nachrichten, Lesezeichen, Pay attention, Profil, Mehr), primäre Schaltfläche „Posten“.
  • Mitteneinspeisung: Zeitleiste mit Tweets, Komponist oben (Profil-Avatar + „Was passiert?“-Eingabe), jeder Tweet mit Avatar, Title, Deal with, Zeit, Textual content, optionalem Bild und Aktionen (Antworten, Retweet, Like, Anzeigen/Teilen).
  • Rechte Seitenleiste: Suchleiste, Feld „Tendencies für Sie“ (Themen mit Tweet-Anzahl), Karte „Wem folgen“ (3 Dummy-Profile).
  • Obere Navigationsleiste: Behoben mit „Residence“ und 2 Registerkarten: „Für Sie“ und „Folgen“.
  • Mobiles Verhalten: Zeigen Sie auf kleinen Bildschirmen eine untere Navigationsleiste mit Symbolen anstelle der linken Seitenleiste an.

Dummy-Daten:

  • Erstellen Sie TypeScript-Typen für Tweet, Benutzer, Pattern.
  • Seed-App mit:
    • 15 Dummy-Tweets (kurzer/langer Textual content, einige mit Bildern, unterschiedliche Anzahl von Likes/Retweets/Antworten).
    • 5 Dummy-Tendencies (Title, Kategorie, Anzahl der Tweets).
    • 5 Dummy-Benutzer für „Wem man folgen soll“.

Verhalten:

  • Verfasser des Beitrags: Geben Sie einen Tweet ein und fügen Sie ihn sofort oben im Feed „Für Sie“ hinzu.
  • Like-Button: Schalten Sie den Standing „Gefällt mir“/„Gefällt mir nicht“ um und aktualisieren Sie die Anzahl der Likes.
  • Registerkarten: „Für Sie“ zeigt alle Tweets, „Folgen“ zeigt Tweets von 2–3 bestimmten Benutzern.
  • Suchleiste: Filtern Sie Tendencies nach Namen, während der Benutzer sie eingibt.

Datei- und Komponentenstruktur:

  • app/structure.tsx: Globales Format.
  • app/web page.tsx: Haupt-Feed-Seite.
  • Komponenten/Sidebar.tsx: Linke Seitenleiste.
  • Komponenten/Feed.tsx: Mitteneinspeisung.
  • Komponenten/Tweet.tsx: Individuelle Tweetkarten.
  • Komponenten/TweetComposer.tsx: Komponist.
  • Komponenten/RightSidebar.tsx: Tendencies + wem man folgen sollte.
  • Komponenten/BottomNav.tsx: Cell Navigation unten.
  • knowledge/knowledge.ts: Dummy-Daten und TypeScript-Typen.

Verwenden Sie Tailwind CSS, um es an das Design von Twitter anzupassen: dunkler Textual content auf hellem Hintergrund, abgerundete Karten, dezente Trennlinien.

Ausgabe:

  • Geben Sie einen kurzen Überblick (5–7 Aufzählungspunkte) über die Architektur und den Datenfluss.
  • Geben Sie alle Dateien mit Kommentaren oben für Dateipfade und vollständigem, zum Kopieren und Einfügen bereiten Code aus.
  • Ordnen Sie Importe den verwendeten Dateipfaden zu.

Einschränkungen:

  • Kein Backend, keine Datenbank oder externe API – alles muss mit laufen npm run dev.
  • Verwenden Sie einen Commonplace Nächste App erstellen + Rückenwind aufstellen.
  • Behalten Sie den gesamten Inhalt als Dummy-Inhalt (keine echten Benutzernamen oder urheberrechtlich geschützten Inhalt).

Anleitung zum Ausführen:

Nachdem Sie ein Subsequent.js + Tailwind-Projekt erstellt haben, führen Sie die App mit den genauen bereitgestellten Befehlen aus.

Ausgabe:

Meine Meinung:

Der von Claude erstellte Twitter-Klon struggle deutlich besser. Codex hat es zwar geschafft, ein Seitenleisten-Panel zu erstellen, aber es fehlten Bilder und es fühlte sich unvollständig an, während Claudes Model weitaus ausgefeilter und produktionsbereiter aussah.

Aufgabe 2: Ein Blackjack-Spiel erstellen

Immediate:

Spielübersicht:

Erstellen Sie ein einfaches, faires 1-gegen-1-Blackjack-Spiel, bei dem ein menschlicher Spieler nach den Commonplace-On line casino-Regeln gegen einen Pc-Supplier antritt. Der Pc sollte festen Händlerregeln folgen und nicht betrügen oder einen Blick auf versteckte Informationen werfen.

Technik & Struktur:

  • Verwenden HTML, CSSUnd JavaScript nur.
  • Einseitige App mit drei Dateien: index.html, model.css, script.js.
  • Keine externen Bibliotheken.

Spielregeln (Commonplace-Blackjack):

  • Deck: 52 Karten, 4 Farben, Werte:
    • Zahlenkarten: Nennwert.
    • J, Q, Ok: Wert 10.
    • Asse: Wert 1 oder 11, je nachdem, was günstiger ist, ohne zu überkaufen.
  • Erster Deal:
    • Spieler: 2 Karten offen.
    • Händler: 2 Karten, eine offen, eine verdeckt.
  • Spielerzug:
    • Optionen: „Hit“ (Karte nehmen) oder „Stand“ (Zug beenden).
    • Wenn der Spieler 21 überschreitet, scheidet er aus und verliert sofort.
  • Supplier Flip (feste Logik):
    • Decke die versteckte Karte auf.
    • Der Supplier muss bis 17 oder mehr schlagen und bei 17 oder höher bleiben (wählen Sie „Hit bei Delicate 17“ oder „Stand bei allen 17“ und geben Sie dies deutlich in der Benutzeroberfläche an).
    • Der Supplier sieht keine zukünftigen Karten oder außer Kraft gesetzten Regeln.
  • Ergebnis:
    • Wenn der Supplier überkauft und der Spieler nicht, gewinnt der Spieler.
    • Wenn keiner pleite geht, gewinnt die höhere Summe.
    • Gleiche Summen = „Push“ (Unentschieden).

Anforderungen an Equity/Keine Voreingenommenheit:

  • Verwenden Sie zu Beginn jeder Runde ein richtig gemischtes Deck (z. B. Fisher-Yates-Mischung).
  • Der Händler darf sein Verhalten nicht aufgrund versteckter Informationen ändern.
  • Ordnen Sie das Deck nicht in der Mitte der Runde neu an.
  • Behalten Sie die gesamte Spiellogik bei script.js für die Hörbarkeit.
  • Zeigen Sie eine Nachricht an wie: „Der Supplier folgt festen Regeln (Treffer bis 17, bleibt bei 17+). Keine Manipulation.“

UI-Anforderungen:

  • Format:
    • Spitze: Supplier-Bereich – Karten und Gesamtsumme des Sellers anzeigen.
    • Mitte: Statustext (z. B. „Sie sind an der Reihe – Hit or Stand?“, „Supplier zieht…“, „Sie gewinnen!“, „Supplier gewinnt“, „Push“).
    • Unten: Spielerbereich – Zeigt die Karten des Spielers, die Gesamtsumme und die Schaltflächen für Hit, Stand und New Spherical an.
    • Zeigen Sie Karten als einfache Rechtecke mit Rang und Farbe an (nur Textual content, keine Bilder).
    • Zeigt Sieg-/Niederlage-/Unentschieden-Zähler an.

Interaktionen und Fluss:

  • Wenn die Seite geladen wird, wird die Schaltfläche „Spiel starten“ angezeigt und dann werden die ersten Karten ausgeteilt.
  • Aktivieren Sie die Hit/Stand-Tasten nur, wenn der Spieler an der Reihe ist.
  • Nachdem der Spieler steht oder überkauft, führen Sie den automatischen Zug des Sellers Schritt für Schritt durch (mit kleinen Timeouts).
  • Zeigen Sie am Rundenende die Ergebnismeldung an und aktualisieren Sie die Zähler.
  • Mit der Schaltfläche „Neue Runde“ werden die Hände zurückgesetzt und der Stapel neu gemischt.

Code-Organisation:

  • Funktionen in script.js:
    • createDeck(): Gibt ein neues 52-Karten-Deck zurück.
    • shuffleDeck(deck): Mischt das Deck (Fisher-Yates).
    • dealInitialHands(): Gibt jeweils 2 Karten aus.
    • calculateHandTotal(hand): Behandelt Asse optimum als 1 oder 11.
    • playerHit(), playerStand(), dealerTurn(), checkOutcome().
  • Verfolgen Sie Variablen für playerHand, dealerHand, deckund Sieg-/Niederlage-/Unentschieden-Zähler.

Ausgabeformat:

  • Erklären Sie kurz in 5–7 Stichpunkten, wie Equity und Unvoreingenommenheit sichergestellt werden.
  • Geben Sie den vollständigen Inhalt aus für:
    • index.html
    • model.css
    • script.js
  • Stellen Sie sicher, dass der Code zum Kopieren und Einfügen bereit und konsistent ist (keine fehlenden Funktionen oder Variablen).
  • Fügen Sie einen Abschnitt „Ausführung“ hinzu: Weisen Sie an, die drei Dateien in einem Ordner abzulegen und zu öffnen index.html in einem Browser.

Ausgabe:

Meine Meinung:

Die Lücke wurde beim Blackjack-Spiel noch deutlicher. Codex 5.3 erzeugte eine sehr langweilige, statische Ausgabe. Im Gegensatz dazu lag Claude Opus 4.6 weit vorn. Es lieferte eine richtige grüne On line casino-Matte, eine viel attraktivere Benutzeroberfläche und ein insgesamt ansprechendes Internet-Erlebnis.

Claude Opus 4.6 vs. OpenAI Codex 5.3: Endgültiges Urteil

Die Meinungen darüber, ob Codex 5.3 oder Opus 4.6 besser ist, sind in der Tech-Group weiterhin geteilt. Codex 5.3 wird wegen seiner Geschwindigkeit, Zuverlässigkeit bei der Erstellung fehlerfreien Codes und seiner Effektivität bei komplexen Engineering-Aufgaben, insbesondere bei Backend-Korrekturen und autonomer Ausführung, geschätzt. Andererseits zeichnet sich Opus 4.6 durch tieferes Denken, Agentenfähigkeiten und die Handhabung von Problemen mit langen Kontexten aus und bietet attraktivere UI-Designs. Allerdings kann es bei Iterationen und der Token-Effizienz zu Herausforderungen kommen.

Nach meinen praktischen Erfahrungen mit beiden Modellen entscheide ich mich für diesen Kampf, Codex 5.3 vs. Claude Opus 4.6, für Claude Opus 4.6 🏆.

Die Gesamtleistung, die Benutzerfreundlichkeit und die ausgefeilte Benutzeroberfläche haben es bei den von mir getesteten Aufgaben hervorstechen lassen, auch wenn Codex 5.3 seine Vorzüge in Bezug auf Geschwindigkeit und Funktionalität hatte.

Verlassen Sie sich nicht nur auf mein Wort. Testen Sie beide Modelle selbst und finden Sie heraus, welches für Sie am besten geeignet ist! Teilen Sie mir Ihre Gedanken mit.

Ich bin Knowledge Science Trainee bei Analytics Vidhya und arbeite leidenschaftlich an der Entwicklung fortschrittlicher KI-Lösungen wie generative KI-Anwendungen, große Sprachmodelle und hochmoderne KI-Instruments, die die Grenzen der Technologie verschieben. Zu meinen Aufgaben gehört es auch, ansprechende Bildungsinhalte für die YouTube-Kanäle von Analytics Vidhya zu erstellen, umfassende Kurse zu entwickeln, die das gesamte Spektrum von maschinellem Lernen bis hin zu generativer KI abdecken, und technische Blogs zu verfassen, die grundlegende Konzepte mit den neuesten Innovationen in der KI verbinden. Dadurch möchte ich zum Aufbau intelligenter Systeme beitragen und Wissen teilen, das die KI-Group inspiriert und stärkt.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]> https://chatgpz.de/data-analytics/claude-opus-4-6-vs-openai-codex-5-3-was-ist-besser/feed/ 0 16125 Gemini 3 vs. GPT 5.1: Was ist besser? https://chatgpz.de/data-analytics/gemini-3-vs-gpt-5-1-was-ist-besser/ https://chatgpz.de/data-analytics/gemini-3-vs-gpt-5-1-was-ist-besser/#respond Sun, 23 Nov 2025 07:26:50 +0000 http://chatgpz.de/data-analytics/gemini-3-vs-gpt-5-1-was-ist-besser/ [ad_1]

Gemini 3 ist erschienen und erobert bereits die Welt im Sturm. Sie fragen sich vielleicht: Wie steht es derzeit um die besten Fashions der Welt? Und ein Title fällt mir besonders ein: GPT 5.1.

Und hier wird der Vergleich interessant. Diese beiden konkurrieren nicht nur mit der reinen Modellleistung. Um dorthin zu gelangen, nehmen sie völlig unterschiedliche Wege. Gemini 3 treibt die native Multimodalität und die tiefe Integration im gesamten Google-Ökosystem voran. GPT 5.1 konzentriert sich auf stabiles Denken, Leistung in langen Kontexten und ausgefeilte Alltagstauglichkeit. Werden sie dem Hype gerecht und welches ist für einen echten Benutzer wirklich wichtig? Erfahren Sie es in diesem Artikel.

Die Frage, die Sie sich stellen sollten, lautet additionally: „Welches passt zu meiner Arbeit?“ statt „Was ist besser?“ weil sie eindeutig auf unterschiedliche Anwendungsfälle zugeschnitten sind.

Die Konkurrenten

Bevor wir uns darauf einlassen, machen wir uns mit den Seiten vertraut. Auf der einen Seite haben wir Gemini 3 und auf der anderen GPT 5.1.

Was ist Gemini 3?

Gemini 3, veröffentlicht unter dem Namen Gemini 3 Professional, ist das neueste Mitglied der Gemini-Modellfamilie. Eine lang erwartete Veröffentlichung des Modells, die dazu bestimmt ist, die Grenzen großer Sprachmodelle zu erweitern. Der wichtigste Alleinstellungsmerkmal von Gemini 3 ist seine tiefe Integration in die Suche, Android, Chrome und Workspace. Dies ist besonders nützlich für Personen, die mit dem Google-Ökosystem aus Google Drive, YouTube, Gmail usw. vertraut sind.

Weitere Einzelheiten zu Gemini 3 erfahren Sie in Das Artikel.

Was ist GPT 5.1?

GPT-5.1 ist OpenAIs neuestes Improve der GPT-Familie und es fühlt sich endlich so an, als ob die Model GPT-5 sein sollte. Bei einfachen Aufgaben ist es schneller, bei komplexen Aufgaben gezielter und bei der Befolgung von Anweisungen deutlich besser. Mit Optionen wie „Prompt“ für Geschwindigkeit und „Pondering“ für tiefergehendes Denken können Benutzer entscheiden, wie sich das Modell verhält. Der Ton ist wärmer, die Gespräche fühlen sich natürlicher an und das Mannequin bleibt auf dem richtigen Weg, ohne abzudriften. Dank der verbesserten Kontextverarbeitung werden auch weniger Fehler gemacht, was insgesamt zu einem stabileren und zuverlässigeren Eindruck führt.

Die vollständige Aufschlüsselung von GPT-5.1 finden Sie in Das Artikel.

Wie greife ich zu?

Sie können mit auf Gemini 3 zugreifen Google AI Studio und ChatGPT 5.1 unter chatgpt.com. Für den Zugriff auf ChatGPT 5.1 ist der Zugriff auf eines der kostenpflichtigen Abonnements von OpenAI erforderlich: Go, Plus, Professional.

Wenn Sie versuchen, auf andere Weise auf Gemini 3 zuzugreifen, können Sie den folgenden Artikel lesen: 5 Möglichkeiten, auf Gemini 3 zuzugreifen: Von der API zur App

Palms-On: Zeit für die Arbeit!

Um zu sehen, wie intestine diese Modelle bei verschiedenen Aufgaben funktionieren, würde ich sie anhand der folgenden Aufgaben testen:

  1. Vibe-Codierung
  2. Bildverarbeitung
  3. Codegenerierung

Ich würde Gemini 3 Professional auf Google AI Studio testen. Dies liegt daran, dass sich die Gemini-App noch in der Umstellung auf das neue Modell befindet, während AI Studio diesen bereits hinter sich hat.

Vibe-Codierung

Eine der häufigsten Aufgaben, für die LLMs verwendet werden, ist die Vibe-Codierung. Dies ermöglicht es, ein technisch nicht versiertes Publikum anzusprechen, das etwas bauen möchte. Ich würde die Modelle anhand der folgenden Eingabeaufforderung testen:

Immediate:

Erstellen Sie ein kleines, spielbares 2D-Kampfspiel, das von frühen Avenue Fighter-Titeln inspiriert ist. Fügen Sie zwei Charaktere auf dem Bildschirm mit Gesundheitsbalken, einem Timer und einem einfachen Bühnenhintergrund hinzu. Jeder Charakter sollte über leichte Schläge, schwere Schläge, Sprünge, Hocken und Gehen verfügen. Die Steuerung sollte über Tastatureingabe erfolgen: Pfeiltasten zum Bewegen und Springen, A für leichten Schlag, S für starken Schlag. Wenn die Gesundheit eines Charakters Null erreicht, zeigen Sie einen klaren Gewinnbildschirm an und lassen Sie den Spieler neu starten. Halten Sie die Grafik einfach, aber lebendig, mit klobiger Pixelkunst und lesbaren Animationen. Lassen Sie es mithilfe von HTML, CSS und JavaScript in einer einzelnen Datei oder einem kleinen Paket direkt im Browser laufen. Stellen Sie sicher, dass es sofort und ohne zusätzliche Einrichtung einfach zu spielen ist.

Antwort Zwillinge 3:

Antwort ChatGPT 5.1:

Urteil: Gemini 3 hat meiner Meinung nach die beste Nachahmung von Avenue Fighter 1 geschafft, die mit einfachem HTML, CSS und Javascript möglich ist. Das Spiel warfare funktional, spielbar und verfügte sogar über eine anständige Schwerkraft- und Gesundheitsmechanik. Kurzfristig warfare die Resonanz zufriedenstellend.

ChatGPT 5.1 hat etwas gemacht. Ob es Contra oder Avenue Fighter warfare, konnte ich nicht sagen. Es funktioniert zumindest.

Bildverarbeitung

Die Verarbeitung komplexer Bilder warfare für diese scheinbar brillanten Modelle schon immer eine große Herausforderung. Für diese Aufgabe würde ich das folgende Bild verwenden:

Gepunktetes Bild
943 Gepunktetes Bild

Dieses Bild hat insgesamt 943 Punkte, davon sind 933 blau/cyan und 10 rosa. Ich würde testen, ob die Modelle in der Lage sind, ihre Zahlen herauszufinden oder nicht.

Immediate:

Wie viele Punkte enthält dieses Bild und in welchen Farben (sofern sie unterschiedliche Farben haben). Ich brauche die genaue Nummer.

Antwort Zwillinge 3:

Zweifelhafte Argumentation und Reaktion

Antwort ChatGPT 5.1:

Richtige Begründung und Antwort

Urteil: Gemini 3 ist dabei durcheinander geraten. Es begann mit der Angabe der Häufigkeit der blauen und rosa Punkte, wobei die blauen Punkte stark überragt wurden. Dann folgte eine Erklärung, die ungeheuerlich ist. Es entstand ein perfektes gestaffeltes Gittermuster im Bild (was nicht der Fall warfare). Auch alle darin vorgelegten Berechnungen waren überzeugend falsch.

ChatGPT 5.1 hingegen erkannte die richtige Farbe sowie die Anzahl der im Bild vorhandenen Punkte. Die Ergebnisse wurden in einer kurzen Antwort übermittelt.

Codegenerierung

Ich meine, wenn es einem Programmierer seinen Job wegnimmt, dann könnte er es auch besser machen! In dieser Aufgabe würden wir testen, wie intestine die Modelle bei einem sehr einfachen Codierungsproblem funktionieren:

Immediate:

Schreiben 20 Zeilen Python max Das:

  1. Lädt eine lokale CSV,
  2. Erkennt doppelte Datensätze mit irgendeiner Methode,
  3. Gibt nur die aus einzigartige Zeilen in eine neue Datei,
  4. Keine externen Bibliotheken außer csv.

Antwort Zwillinge 3:

Prägnanter Code

Antwort ChatGPT 5.1:

Ausführlicher Code

Urteil: Gemini 3 lieferte insgesamt den besseren Code. Der Code erfüllte unsere 4 Kriterien und der Gedanke (wenn er erweitert wurde) enthielt sogar eine prägnante Erklärung der Set-Funktion, die die einzigartige Wertfunktionalität unseres Codes bereitstellte. Und das alles in nur 11 Zeilen Code! Ein Programmiermeister würde diesen optimierten Code sehr zu schätzen wissen.

ChatGPT 5.1 erledigt einfach die Arbeit. Die Antwort ist ziemlich dürftig und besteht nur aus dem Code, und selbst der Code tut dies in einem wirklich einfachen Stil. Mit 17 Codezeilen verlangt der Code nach Inspiration.

Benchmarks

Der Umfang meiner Checks warfare recht begrenzt, daher ist es besser, auf Benchmark-Ergebnisse zurückzugreifen, um zu sehen, wie intestine die Modelle bei verschiedenen Arbeitslasten im Vergleich zueinander abschneiden.

Gemini 3 ging als einstimmiger Gewinner in der Kategorie „Alles!?“ hervor. Wenn man bedenkt, dass ein solches Modell kostenlos verfügbar ist, während GPT 5.1 noch für Nicht-Abonnenten eingeführt werden muss, spricht das eindeutig für die Richtung, in die sich Gemini bewegt.

Abschluss

Letztlich ist dies keine Geschichte eines klaren Verlierers. Gemini 3 scheint heute der stärkere Allrounder zu sein. Eng in das Google-Ökosystem integriert, hervorragend für alltägliche Aufgaben geeignet und bei den meisten öffentlichen Benchmarks vorne – und das alles bei weitaus besserer Zugänglichkeit. GPT 5.1 behauptet sich immer noch mit stabiler Argumentation, flexiblen Modi und einem sehr natürlichen Gesprächsstil, insbesondere für Benutzer, die bereits tief im OpenAI-Stack verankert sind.

Der kluge Schachzug besteht additionally nicht darin, einen „Champion“ auszuwählen, sondern einen Teamkollegen. Probieren Sie beide aus, ordnen Sie sie Ihren Arbeitsabläufen zu und lassen Sie sich mit dem richtigen Modell zehnmal größer fühlen.

Häufig gestellte Fragen

Q1. Was ist der Hauptunterschied zwischen Gemini 3 und GPT 5.1?

A. Gemini 3 basiert auf einer umfassenden Google-Integration und einer stärkeren Benchmark-Leistung, während GPT 5.1 sich auf stabiles Denken, natürliche Gespräche und versatile Modi wie Prompt und Pondering konzentriert.

Q2. Welches Modell schnitt bei Codierungsaufgaben besser ab?

A. Gemini 3. Die Antwort warfare kürzer, sauberer und optimierter, während GPT 5.1 eine einfache, weniger effiziente Lösung lieferte.

Q3. Sollte ich ein Modell dem anderen vorziehen?

A. Nicht unbedingt. Beide zeichnen sich in unterschiedlichen Bereichen aus. Testen Sie sie mit Ihrem Workflow und wählen Sie diejenige aus, die Ihre Produktivität am meisten steigert.

Ich bin auf die Überprüfung und Verfeinerung von KI-gestützter Forschung, technischer Dokumentation und Inhalten im Zusammenhang mit neuen KI-Technologien spezialisiert. Meine Erfahrung umfasst KI-Modelltraining, Datenanalyse und Informationsabruf und ermöglicht es mir, Inhalte zu erstellen, die sowohl technisch korrekt als auch zugänglich sind.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/gemini-3-vs-gpt-5-1-was-ist-besser/feed/ 0 14244
Ist ChatGPT Atlas besser als Perplexity Comet? https://chatgpz.de/data-analytics/ist-chatgpt-atlas-besser-als-perplexity-comet/ https://chatgpz.de/data-analytics/ist-chatgpt-atlas-besser-als-perplexity-comet/#respond Mon, 27 Oct 2025 23:37:06 +0000 https://chatgpz.de/data-analytics/ist-chatgpt-atlas-besser-als-perplexity-comet/ [ad_1]

OpenAI liefert Produkte schnell, aber ist die Qualität erstklassig? Das ist fraglich! Sie haben kürzlich ihren eigenen Browser, ChatGPT Atlas, gestartet. Vom Aussehen her scheint es Chrome ziemlich ähnlich zu sein Der Komet der Perplexitätwahrscheinlich eine Mischung aus beidem. Ich persönlich liebe Comet und benutze es schon seit einiger Zeit. In diesem Weblog führe ich Sie zunächst durch die Funktionen von ChatGPT Atlas und vergleiche es dann mit Comet hinsichtlich der spezifischen Aufgaben, die Comet superschnell erledigt. Sind Sie bereit?

Hauptmerkmale des ChatGPT-Atlas?

  • Webweites Dienstprogramm: Bringen Sie ChatGPT ins Web, um sofortige Antworten, intelligentere Vorschläge und Hilfe bei verschiedenen Aufgaben zu erhalten.
  • ChatGPT-Seitenleiste: Öffnen Sie in jedem Fenster eine spezielle Seitenleiste, um Inhalte zusammenzufassen, Produkte zu vergleichen oder Daten direkt von der angezeigten Web site aus zu analysieren.
ChatGPT-Seitenleiste
  • Kontextuelles Gedächtnis: Das Modell kann dort weitermachen, wo Sie aufgehört haben. Sie können steuern, was ChatGPT speichert, um sicherzustellen, dass bei Bedarf relevante Particulars bereitgestellt werden.
Kontextuelles Gedächtnis
  • Cursor-Zusammenarbeit: Verwandeln Sie Ihren Cursor in einen Mitarbeiter. Markieren Sie Textual content in E-Mails, Kalendereinladungen oder Dokumenten und erhalten Sie mit einem einzigen Klick Unterstützung aus dem Chat.

Erweiterte Funktionen

  • Agentenmodus (Aktionsergreifung): ChatGPT kann in Ihrem Namen mit Web sites interagieren (immer unter Ihrer Kontrolle). Verwenden Sie es, um Aufgaben von Anfang bis Ende zu erledigen, beispielsweise Recherchen und Einkäufe für eine Reise. Hinweis: Diese Funktion ist in der Vorschau für Plus-, Professional- und Enterprise-Konten verfügbar.
Agentenmodus (Aktionsergreifung)
  • Intelligentere Suchen: Erhalten Sie Informationen so, wie Sie es möchten, mit der Möglichkeit, nach Textual content, Bildern, Movies oder Nachrichtenartikeln zu suchen.

Benutzerkontrolle und -erfahrung

  • Vollständige Datenschutzkontrolle: Sie haben die Kontrolle. Sie können jederzeit entscheiden, welche Web sites ChatGPT sehen kann, Ihren Browserverlauf löschen, den Inkognito-Modus verwenden und Browserspeicher verwalten.
  • Benutzerfreundlichkeit: Navigieren Sie ganz einfach im Internet mit Standardfunktionen wie Tabs, automatischer Vervollständigung, einer Suchleiste und Lesezeichen.
  • Anpassung: Legen Sie ganz einfach Ihre Searching-Einstellungen und Farben fest, um es individuell anzupassen.
Die Verbindung ist sicher

Wie greife ich auf den ChatGPT-Atlas zu?

Derzeit ist der Browser nur für macOS-Benutzer verfügbar. Befolgen Sie diese Schritte, um auf den ChatGPT-Atlas zuzugreifen:

  1. Laden Sie den Browser herunter

    Gehen Sie zu ChatGPT Atlas und laden Sie den Browser herunter. Hier ist die Hyperlink.

  2. Installieren Sie es auf Ihrem System

    Nachdem Sie den Browser heruntergeladen haben, installieren Sie ihn auf Ihrem System. ChatGPT-Atlas

  3. Melden Sie sich an, um zu beginnen

    Der nächste Schritt besteht darin, sich beim Browser anzumelden. Sie können sich mit Gmail, Microsoft, Apple oder der Telefonnummer anmelden. Melden Sie sich bei ChatGPT Atlas an

  4. Daten importieren

    Importieren Sie Daten in Ihr Konto

Sie sind jetzt bereit, ChatGPT Atlas zu verwenden!

Probieren wir ChatGPT Atlas aus

Um die Fähigkeiten von Atlas zu testen, habe ich eine Reihe praktischer, alltäglicher Aufgaben ausgeführt.

Aufgabe 1: PDF-Zusammenfassung

Ich habe eine umfangreiche Forschungsarbeit gelesen und brauchte einen schnellen Überblick. Ich habe ChatGPT Atlas gebeten, das PDF für mich zusammenzufassen. Die Ergebnisse, die ich erhielt, waren anständig und lieferten eine hilfreiche, umfassende Erklärung des Konzepts. Diese Funktion kann für Studenten und Berufstätige, die neue Themen erlernen, äußerst hilfreich sein.

Aufgabe 2: Codierung

Codierung aller Artwork wird mit ChatGPT Atlas zur „Vibe-Codierung“. Da der Browser von unterstützt wird GPT-5Es bietet leistungsstarke Codierungsfunktionen direkt zur Hand. Sie können den Agenten anrufen und zwischen den von Ihnen ausgeführten Codierungsaufgaben Fragen stellen oder Codefragmente verfeinern.

Das vollständige Video finden Sie hier!

Aufgabe 3: On-line-Buying

Für diese Aufgabe habe ich mich bei meinem Myntra-Konto angemeldet und den Agentenmodus von Atlas gebeten, für mich ein schwarzes Hemd unter 5.000 INR in Größe L zu bestellen. Leider scheiterte der Browser bei dieser Aufgabe wiederholt. Wie Sie unten sehen können, hatte der Agent Probleme mit der Benutzeroberfläche, was zeigt, dass sich diese erweiterte Funktion noch in einem sehr frühen Stadium befindet. Überprüfen Sie den Fehler unten:

Ist ChatGPT Atlas besser als Comet?

Nachdem ich beide Plattformen ausgiebig genutzt habe, muss ich zu dem Schluss kommen, dass Comet ein viel besserer Assistent für allgemeine Aufgaben ist. Es ist außerdem kostenlos und sehr praktisch in der Anwendung. Für ChatGPT Atlas ist das Wertversprechen viel stärker, wenn Sie bereits Zugriff auf ein ChatGPT Plus-Konto haben, da Ihr Chat-Speicher und -Verlauf sofort importiert werden, wodurch das Gesamterlebnis personalisierter wird.

Besonderheit ChatGPT-Atlas (von OpenAI) Perplexity Comet (von Perplexity AI)
Hauptfokus Aktion & Automatisierung Recherche & Zitieren
Am besten für Benutzer, die mehrstufige Aufgaben (z. B. Buchung, Einkauf, Datenzusammenstellung) automatisieren möchten und überall, wo sie surfen, einen tief integrierten ChatGPT-Assistenten wünschen. Benutzer, die verifizierte, quellenbezogene Antworten für komplexe oder akademische Recherchen, schnelle Lektüre und Zusammenfassungen benötigen.
Hauptunterscheidungsmerkmal Agentenmodus (für zahlende Benutzer) – lässt die KI in Ihrem Namen Aktionen auf allen Web sites durchführen. Citations-First Design – liefert Antworten mit Quellen im Vordergrund, splendid für Zuverlässigkeit.
Ökosystem Eng integriert in Ihren vorhandenen ChatGPT-Speicher und -Verlauf. Integriert in die leistungsstarke Such- und Antwortmaschine von Perplexity.
Verfügbarkeit (beim Begin) Zunächst nur macOS (Home windows/Cell bald verfügbar). Kostenlose Model verfügbar, für den Agentenmodus ist jedoch ein kostenpflichtiges Abonnement erforderlich. Plattformübergreifend (Home windows, macOS, Mobil). Kostenlos für alle Benutzer mit einem kostenpflichtigen Tarif für zusätzliche Funktionen.

Lesen Sie auch: 8 einfache Möglichkeiten, kostenlos auf ChatGPT zuzugreifen

Abschluss

Der neue ChatGPT-Atlas von OpenAI macht ihre Ambitionen deutlich: Sie sehen das Internet als einen Ort zum Handeln und nicht nur als Info. Aber wie meine Assessments gezeigt haben, müssen noch einige Probleme behoben werden. Für die meisten von uns, die nur schnell Antworten erhalten möchten, ist Comet derzeit die bessere Wahl. Es ist schneller, zuverlässiger und seine Zitate schaffen sofort Vertrauen. Atlas fühlt sich eher wie eine Wette auf die Zukunft an. Großartig, wenn Sie bereits ChatGPT Plus-Benutzer sind und neugierig sind, wohin sich die Webautomatisierung entwickeln wird, auch angesichts der aktuellen Fehler. Es kommt wirklich darauf an, ob Sie heute einen soliden Forschungsassistenten oder einen frühen Job bei einem automatisierten Agenten suchen.

Häufig gestellte Fragen

Q1. Was ist ChatGPT-Atlas?

A. Es handelt sich um einen von OpenAI entwickelten KI-gestützten Webbrowser, der das vollständige ChatGPT-Erlebnis direkt in Ihr Surfen integriert. Sein Ziel besteht darin, die Webnavigation konversationsorientiert zu gestalten und es der KI zu ermöglichen, Inhalte zusammenzufassen, Fragen im Kontext zu beantworten und sogar mehrstufige Aufgaben zu automatisieren.

Q2. Ist ChatGPT Atlas für Home windows verfügbar?

A: Nein, ChatGPT Atlas wurde ursprünglich nur für macOS-Benutzer veröffentlicht. OpenAI hat bestätigt, dass Versionen für Home windows-, iOS- und Android-Plattformen geplant sind und bald eingeführt werden.

Q3. Wie greife ich auf den ChatGPT-Atlas zu?

A. Sie können darauf zugreifen, indem Sie das Installationsprogramm von der offiziellen OpenAI-Web site herunterladen und sich mit Ihren vorhandenen ChatGPT-Anmeldeinformationen anmelden. Es ist derzeit für macOS-Geräte mit Apple Silicon-Chips verfügbar.

This autumn. Ist ChatGPT Atlas kostenlos?

A. Der Browser selbst kann kostenlos heruntergeladen und mit einem Normal-ChatGPT-Konto verwendet werden. Die leistungsstärksten Funktionen, wie etwa der erweiterte Agentenmodus, der Aktionen für Sie ausführt, sind jedoch auf zahlende Abonnenten (Plus-, Professional- oder Enterprise-Stufe) beschränkt.

F5. Verwendet ChatGPT MCP?

A. Ja, die Kernplattform von ChatGPT unterstützt das MCP, was die Integration in Drittsysteme und benutzerdefinierte Konnektoren ermöglicht. Diese Fähigkeit ist der Schlüssel dafür, dass der Agent-Modus von Atlas andere Web sites und Anwendungen „sehen“ und mit ihnen interagieren kann.

Hallo, ich bin Nitika, eine technisch versierte Content material-Erstellerin und Vermarkterin. Kreativität und das Lernen neuer Dinge sind für mich selbstverständlich. Ich habe Erfahrung in der Erstellung ergebnisorientierter Content material-Strategien. Ich kenne mich intestine mit Website positioning-Administration, Key phrase-Operationen, Internet-Content material-Schreiben, Kommunikation, Content material-Strategie, Redaktion und Schreiben aus.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/ist-chatgpt-atlas-besser-als-perplexity-comet/feed/ 0 13509
Claude Haiku 4.5 ist da … und es ist BESSER als Sonnet 4.5? https://chatgpz.de/data-analytics/claude-haiku-4-5-ist-da-und-es-ist-besser-als-sonnet-4-5/ https://chatgpz.de/data-analytics/claude-haiku-4-5-ist-da-und-es-ist-besser-als-sonnet-4-5/#respond Fri, 24 Oct 2025 23:24:35 +0000 http://chatgpz.de/data-analytics/claude-haiku-4-5-ist-da-und-es-ist-besser-als-sonnet-4-5/ [ad_1]

Claude Haiku 4.5 ist das neueste kleine Modell von Anthropic, veröffentlicht am 15Th Oktober an alle Benutzer. Es ist eine starke Erinnerung daran, dass Geschwindigkeit und Intelligenz keinen hohen Preis haben müssen.

Noch vor fünf Monaten galt Claude Sonnet 4 als Maßstab für ausgewogene Leistung. Jetzt bietet Haiku 4.5 nahezu die gleichen Programmier- und Argumentationsfähigkeiten bei einem Drittel der Kosten und mehr als der doppelten Geschwindigkeit.

Diese Model ist nicht nur ein weiteres Improve. Es zeigt, wie viel Fläche kleinere Modelle bei guter Konstruktion abdecken können. In diesem Artikel schauen wir uns an, was in Haiku 4.5 neu ist, wie es funktioniert und warum es wichtig ist.

Hintergrund: Wo Haiku in die Claude-Familie passt

Die Claude-Familie von Anthropic umfasst drei Kernmodelle Opus, SonettUnd Haiku. EJedes Modell ist für unterschiedliche Bedürfnisse konzipiert.

  • Claude Opus ist das leistungsfähigste Modell. Es ist für tiefgreifendes Denken und komplexe Aufgaben konzipiert.
  • Claude Sonett bietet ein Gleichgewicht zwischen Intelligenz und Effizienz. Es ist splendid für professionelle und geschäftliche Aufgaben.
  • Claude Haiku ist der kleinste und schnellste der drei. Es wurde für Anwendungen entwickelt, die Geschwindigkeit, Skalierbarkeit und Kosteneffizienz erfordern.

Mit Haiku 4.5Anthropic hat dieses leichte Modell noch weiter vorangetrieben und bietet schnellere Reaktionen, verbesserte Programmierfähigkeiten und zuverlässige Genauigkeit bei minimalen Kosten. Es ist die ideale Wahl für Entwickler, die sowohl Leistung als auch Skalierbarkeit suchen.

Wichtige Verbesserungen in Haiku 4.5 gegenüber Haiku 3.5

Höchstleistung bei hoher Geschwindigkeit

Claude Haiku 4.5 bietet eine mit Sonnet 4 vergleichbare Leistung bei Argumentation, Codierung und komplexen Aufgaben, jedoch bei mehr als der doppelten Geschwindigkeit und einem Drittel der Kosten, was es splendid für Anwendungen mit hohem Volumen macht.

Erweiterte Denkfähigkeiten

Zum ersten Mal in der Haiku-Familie 4,5 Unterstützungen erweitertes Denkenwas erweitertes Denken ermöglicht:

  • Greifen Sie auf interne Überlegungen zur Lösung komplexer Probleme zu
  • Zusammengefasste Denkergebnisse für produktionsbereite Bereitstellungen
  • Verschachteltes Denken zwischen Software-Aufrufen für mehrstufige Arbeitsabläufe
  • Kontrollieren Sie die Token-Budgets, um Argumentationstiefe mit Geschwindigkeit in Einklang zu bringen

Kontextbewusstsein

Claude Haiku 4.5 stellt vor KontextbewusstseinDadurch kann das Modell seinen Konversationsraum effektiver verwalten:

  • Verfolgung des Token-Budgets: Überwacht den verbleibenden Kontext nach jedem Software-Aufruf in Echtzeit
  • Verbesserte Aufgabenpersistenz: Führt Aufgaben effizient aus, indem der verfügbare Platz erkannt wird
  • Multikontext-Workflows: Behandelt Statusübergänge reibungslos über längere Sitzungen hinweg

Das ist das erstes Haiku-Modell um natives Kontextbewusstsein einzubeziehen.

Starke Codierung und Werkzeugnutzung

Claude Haiku 4.5 Angebote robuste Codierungsfunktionen und volle Software-Unterstützung:

  • Programmierkenntnisse: Hervorragend bei der Codegenerierung, beim Debuggen und beim Refactoring
  • Vollständige Software-Integration: Funktioniert mit allen Claude 4 Instruments, einschließlich Bash, Codeausführung, Texteditor, Websuche und Computernutzung
  • Erweiterte Computernutzung: Optimiert für autonome Desktop- und Browser-Automatisierung
  • Parallele Werkzeugausführung: Koordiniert mehrere Instruments effizient für komplexe Arbeitsabläufe

Benchmarks und vergleichende Bewertung

Bei Normal-Benchmarks übertrifft das Claude Haiku 4.5 sein Gewicht. Es passt Sonett 4.5 bei vielen Codierungs- und Argumentationstests und liefert dabei grob gesagt eine wesentlich bessere Effizienz ein Drittel der Kosten und vorbei doppelt so schnell bei durchsatz- und latenzempfindlichen Aufgaben.

Im Vergleich zu früheren Haiku-Versionen verbessert 4.5 den Token-pro-Sekunde-Durchsatz, die Multi-Software-Orchestrierung und die Multi-Flip-Kohärenz, wodurch es besonders stark für Echtzeitassistenten und Pipelines mit hohem Volumen ist.

Kurz gesagt: Haiku 4.5 bietet nahezu grenzenlose Genauigkeit mit einem klaren Vorsprung in Bezug auf Kostenleistung und Reaktionsfähigkeit.

Sicherheitsbewertungen

In seinen Sicherheitsbewertungen berichtet Anthropic, dass Claude Haiku 4.5 umfassende Ausrichtungstests mit geringen Raten an besorgniserregendem Verhalten und deutlichen Vorteilen gegenüber Haiku 3.5 bestanden hat. Automatisierte Auswertungen ergaben, dass Haiku 4.5 eine statistisch signifikant geringere Price an Fehlverhalten aufweist als Sonnet 4.5 und Opus 4.1, was es in dieser Hinsicht zum sichersten Modell des Unternehmens macht.

Exams ergaben außerdem nur begrenzte Risiken im Zusammenhang mit chemischen, biologischen, radiologischen und nuklearen (CBRN) Inhalten, sodass Haiku 4.5 unter AI Security Degree 2 (ASL-2) veröffentlicht wird, während Sonnet 4.5 und Opus 4.1 weiterhin unter ASL-3 eingestuft werden.

Aufgaben aus der realen Welt mit Haiku 4.5

In diesem Abschnitt werden wir dieses neueste LLM anhand von drei Hauptaufgaben testen:

Codierung

Aufforderung 1: „Erstellen Sie eine Webseite, auf der Objekte der Schwerkraft unterliegen und mit der Umgebung interagieren. Die Objekte können alles sein: Quadrate, Bilder oder Formen.

Anforderungen:

  1. Objekte beschleunigen nach unten (Schwerkraft).
  2. Objekte können mit dem „Boden“ oder anderen Oberflächen kollidieren und anhalten oder abprallen.
  3. Erlauben Sie dem Benutzer, Objekte durch Klicken oder Ziehen zu erzeugen.

Bonus:

  1. Fügen Sie Wind oder Widerstand hinzu, der die Objekte beeinflusst.
  2. Verschiedene Objekttypen mit unterschiedlicher Masse und Elastizität.„

Ausgabe:

Hier können Sie es selbst ausprobieren: Claude

Rezension:

Es entstand eine gute Net-App, die den meisten Gesetzen der Physik folgte. Als Bonus habe ich Variationen für Masse und Elastizität hinzugefügt, diese wurden jedoch ignoriert. Bei der Simulation wurde die Schwerkraft korrekt angewendet (Objekte werden nach unten beschleunigt), und alle Objekte zeigten einen Drehimpuls. Allerdings hätte sich nach Kollisionen nur die runde Kugel weiterdrehen sollen, die anderen hätten stehen bleiben sollen, taten es aber nicht. Als ich auf dieses Downside hingewiesen habe, wurde das Verhalten korrigiert, obwohl die erste Antwort den zuvor erwähnten Fehler aufwies.

Argumentation

Immediate: „Das Diagramm stellt den Umsatzanteil der verschiedenen Unternehmen im Technologiesektor in Cuckooland dar. Analysieren Sie die Grafik und beantworten Sie Folgendes:

  1. Im Jahr 2001 wuchs das Unternehmen mit dem schnellsten Wachstum um 100 %. Wie hoch conflict die Wachstumsrate des Unternehmens mit der geringsten Wachstumsrate?
  2. Im Jahr 2002 betrug die Wachstumsrate des gesamten Sektors 39 %. Wie hoch conflict die absolute Wachstumsrate von SCT?
  3. Der Gesamtumsatz im Jahr 2006 betrug 21,2 Milliarden US-Greenback, der Gesamtumsatz im Jahr 2005 betrug 18,1 Milliarden US-Greenback. Wie hoch conflict die absolute Wachstumsrate in Centure?
  4. Im Jahr 2004 hat die gesamte Branche 4 Milliarden US-Greenback hinzugefügt, wovon COGN einen Anstieg von 1 Milliarde US-Greenback beisteuerte. Wie hoch conflict die Wachstumsrate der gesamten Branche im Jahr 2004?„

Ausgabe:

Argumentation:

Rezension:

Die erste Antwort ist falsch. Die richtige Antwort ist 33 %. Die erste Frage bestand aus drei Teilen: Zuerst sollte das Unternehmen mit dem höchsten Wachstum gefunden werden, dann das Unternehmen mit dem langsamsten Wachstum und schließlich das Wachstum des Unternehmens mit dem langsamsten Wachstum. Die ersten beiden Teile wurden zufriedenstellend abgeschlossen, im dritten Teil wurde jedoch nur die Änderung der Umsatzbeteiligung berechnet.

Aufforderung 2: „Zwei-Eier-Downside (schwere Model) Sie haben ein 100-stöckiges Gebäude und zwei identische Eier. Sie möchten die höchste Etage finden, aus der ein Ei fallen gelassen werden kann, ohne zu zerbrechen. Wie viele Tropfen sind im schlimmsten Fall mindestens nötig?„

Ausgabe:

Rezension:

Es hat hier gute Arbeit geleistet, indem es die richtige Antwort mit der richtigen Begründung und Mathematik dahinter gegeben hat.

Aufforderung 3: „Wenn eine Individual einen Goldbarren besitzt und einem Arbeiter an sechs aufeinanderfolgenden Tagen die gleiche Menge Gold zahlen muss, wie viele Kürzungen muss die Individual dann mindestens vornehmen?“

Ausgabe:

Rezension:

Es hat hier gute Arbeit geleistet und die richtige Antwort gegeben. Aber anstatt die Antwort direkt zu geben, wurde eine weitere Iteration durchgeführt.

Abschluss

Claude Haiku 4.5 beweist, dass kleine Modelle große Ergebnisse liefern können. Mit grenznaher Intelligenz, erweitertem Denken und blitzschnellen Reaktionen überbrückt es erfolgreich die Lücke zwischen Effizienz und Leistungsfähigkeit. Anthropic hat Haiku zu einem Modell verfeinert, das komplexe Codierungs- und Argumentationsaufgaben zu einem Bruchteil der Kosten ausführt, ohne Kompromisse bei Genauigkeit oder Sicherheit einzugehen.

In realen Exams zeigte Haiku 4.5 starke Programmierkenntnisse, logisches Denken und die Fähigkeit, sich an Benutzerfeedback anzupassen, wodurch es sowohl für Entwickler als auch für Unternehmen geeignet ist. Die Einbeziehung von erweitertem Denken, Kontextbewusstsein und verbesserter Werkzeugnutzung markiert eine bedeutende Weiterentwicklung in der Artwork und Weise, wie leichtgewichtige Modelle für groß angelegte, intelligente Arbeitsabläufe eingesetzt werden können.

Insgesamt ist Claude Haiku 4.5 ein kraftvoller Fortschritt für zugängliche Hochgeschwindigkeits-KI und bietet die perfekte Mischung aus Intelligenz, Leistung und Sicherheit für moderne Anwendungen.

Häufig gestellte Fragen

Q1. Was unterscheidet Claude Haiku 4.5 von früheren Haiku-Modellen?

A. Es ist schneller, intelligenter und effizienter. Haiku 4.5 erreicht nahezu die Leistung von Sonnet 4 bei einem Drittel der Kosten und der doppelten Geschwindigkeit und verfügt über neue Funktionen wie erweiterte Argumentation, Kontextbewusstsein und verbesserte Codierungsfähigkeiten.

Q2. Wie sicher ist Claude Haiku 4.5 im Vergleich zu anderen Claude-Modellen?

A. Es ist das bisher sicherste Modell von Anthropic und wurde mit der KI-Sicherheitsstufe 2 bewertet. Exams zeigen weniger Fehlverhalten als Sonnet 4.5 und Opus 4.1.

Q3. Wer sollte Claude Haiku 4.5 verwenden?

A. Entwickler und Groups, die schnelle, skalierbare und erschwingliche KI für Codierung, Argumentation oder großvolumige Arbeitsabläufe benötigen, werden am meisten von der Geschwindigkeit und Effizienz von Haiku 4.5 profitieren.

Datenanalyst mit über 2 Jahren Erfahrung in der Nutzung von Datenerkenntnissen, um fundierte Entscheidungen zu treffen. Leidenschaft für die Lösung komplexer Probleme und die Erforschung neuer Traits in der Analytik. Wenn ich mich nicht intensiv mit Daten beschäftige, spiele ich gerne Schach, singe und schreibe Shayari.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/claude-haiku-4-5-ist-da-und-es-ist-besser-als-sonnet-4-5/feed/ 0 13439
Besser als ChatGPT und Claude? GLM 4.6 könnte Sie überraschen https://chatgpz.de/data-analytics/besser-als-chatgpt-und-claude-glm-4-6-koennte-sie-ueberraschen/ https://chatgpz.de/data-analytics/besser-als-chatgpt-und-claude-glm-4-6-koennte-sie-ueberraschen/#respond Thu, 09 Oct 2025 22:20:17 +0000 https://chatgpz.de/data-analytics/besser-als-chatgpt-und-claude-glm-4-6-koennte-sie-ueberraschen/ [ad_1]

In letzter Zeit habe ich mich gefragt, ob ich wirklich noch kostenpflichtige Abonnements für ChatGPT oder Claude benötige. China hat ein beeindruckendes LLM nach dem anderen eingeführt, und das neueste, GLM 4.6, wird als eines der bisher besten gefeiert. Dieses Modell konkurriert Claude 4,5 Sonett in Codierung und Übereinstimmungen GPT-5 Und Gemini 2.5 Professional in der Texterstellung und Argumentation. Und hier ist der Clou: Während die großen Technologieanbieter für ähnliche Funktionen zwischen 10 und 30 US-Greenback professional Monat verlangen, haben Sie mit GLM 4.6 kostenlosen Zugriff auf alles. In diesem Beitrag befassen wir uns mit GLM 4.6, dem Zugriff darauf, seinen Funktionen, Leistungsbenchmarks und einem praktischen Check an realen Aufgaben.

Beginnen wir mit GLM 4.6!

Was ist GLM 4.6?

GLM 4.6 wurde von der chinesischen Firma Zhipu AI entwickelt und ist das neueste große Sprachmodell und ein Improve gegenüber seinem Vorgänger GLM 4.5. Es handelt sich um ein Textgenerierungsmodell, das ausschließlich mit Textual content als Eingabe und Ausgabe arbeitet. Das Modell umfasst verbesserte Codierungs-, Argumentations- und Agentenfunktionen, die es ihm ermöglichen, aus dem Satz verfügbarer Instruments proaktiv das richtige Device für eine bestimmte Aufgabe auszuwählen.

Hauptmerkmale von GLM 4.6

  • Erweitertes Kontextfenster: GLM 4.6 verfügt über ein Kontextfenster von 200.000 Token, was deutlich größer ist als das 128.000-Fenster von GLM 4.5.
  • Besseres Denken und bessere Agentenfähigkeiten: Das Modell zeigt eine verbesserte Argumentation und Agentenleistung. Es lässt sich reibungslos in Agenten-Frameworks integrieren und liefert konsistentere, zuverlässigere Ausgaben.
  • Bessere Codierung: GLM 4.6 schneidet bei Codierungs-Benchmarks außergewöhnlich intestine ab und lässt sich effektiv in Instruments wie integrieren Claude CodeCline und Kilo-Code.

Das Beste daran?

Die Gewichte des GLM 4.6-Modells sind auf Hugging Face unter der MIT-Lizenz öffentlich verfügbar, was es zu einem Open-Entry-Modell macht. Tatsächlich liegt es derzeit auf Platz 1 unter den offenen Modellen und auf Platz 4 insgesamt LMArena-Rangliste.

Ist GLM 4.6 kostenlos oder kostenpflichtig?

Auf das Modell kann über seine Chat-Plattform frei zugegriffen werden. Dabei unterstützt Sie der Chatbot bei allen möglichen Aufgaben, sei es Texterstellung, Codierung, Bearbeitung. Für die API fallen jedoch einige Kosten an, die von der Nutzung und den Kosten für Eingabe- und Ausgabe-Tokens abhängen. Schließlich gibt es für GLM-4.6 einen Codierungsplan, bei dem die Gentle-Model etwa 3 US-Greenback professional Monat und die Professional-Model etwa 15 US-Greenback professional Monat kostet.

Wie greife ich auf GLM-4.6 zu?

Jeder kann über die Chat-Schnittstelle oder API auf dieses Modell zugreifen.

So greifen Sie über die Chat-Oberfläche darauf zu:

  • Gehen Sie zu diesen Hyperlink.
  • Melden Sie sich an oder registrieren Sie sich, um Ihr Konto zu erstellen.
  • Wählen Sie aus der Dropdown-Liste oben in der Mitte des Bildschirms das Modell GLM-4.6 aus
  • Fügen Sie die Eingabeaufforderung in die Chatbox in der Mitte des Bildschirms ein.

So greifen Sie über die API auf GLM-4.6 zu:

  1. Besuchen diese Web site und klicken Sie auf „API-Schlüssel“.
  2. Wenn Sie noch kein Konto haben, erstellen Sie ein neues Konto oder melden Sie sich bei Google an
  3. Klicken Sie nun auf „Neuen API-Schlüssel erstellen“, geben Sie Ihrer API einen Namen und klicken Sie auf „Bestätigen“.
Greifen Sie über die API auf GLM-4.6 zu

Aufgaben aus der Praxis mit GLM-4.6

In diesem Abschnitt werden wir dieses neueste LLM anhand von drei Hauptaufgaben testen:

  1. Codierung
  2. Argumentation
  3. Agentenfähigkeiten

Beginnen wir mit dem ersten!

Codierung

Immediate: „Erstellen Sie eine Börsenanalyse-App, die den Menschen Vorschläge macht, wie sie ihre Investitionen basierend auf ihren zukünftigen Zielen diversifizieren können.“

Ausgabe:

Die vollständige Ausgabe finden Sie hier!

Rezension:

Ich habe mit diesem LLM eine hervorragende Leistung erzielt. Ich habe das Device „Full Stack“ ausgewählt, nachdem ich meine Eingabeaufforderung geschrieben hatte, um sicherzustellen, dass das Modell versteht, dass es einen Prototyp für meine Idee erstellen muss. Die Anfrage bestand darin, eine Marktanalyse-App zu erstellen, die den Nutzern dabei helfen könnte, herauszufinden, wie viel sie investieren sollten und wie sie ihre Investitionen an zukünftigen Zielen ausrichten können.

Die generierte Webseite enthielt mehrere Registerkarten: Dashboard, Anlageziele, Portfolioanalyse und KI-Empfehlungen. Jede Registerkarte diente einem klaren Zweck und half Benutzern dabei, ihre Investitionen basierend auf ihren Zielen zu planen, zu verfolgen und zu optimieren. Ich fand die gesamte Benutzeroberfläche benutzerfreundlich und interaktiv, insbesondere die Abschnitte zu Anlagezielen und KI-Empfehlungen, die umsetzbare Erkenntnisse und ein reibungsloses Erlebnis lieferten.

Argumentation

Immediate: „Analysieren Sie das Bild und beschreiben Sie, was passiert. Folgen Sie den Pfeilen, um die Entwicklung von Closed- und Open-Supply-Modellen im angezeigten Maßstab zu verfolgen. Interpretieren Sie, was das bedeutet, erkunden Sie seine Auswirkungen und bieten Sie einen gezielten, tiefen Einblick in die Zukunft von Open-Supply-Modellen. Untermauern Sie Ihre Schlussfolgerungen mit einfachen, klaren Diagrammen oder Bildern, um die Erkenntnisse leicht verständlich zu machen.“

Argumentationsaufgabe

Ausgabe:

Rezension:

Das Mannequin gab die Antwort zunächst auf Chinesisch, additionally bat ich es, sie auf Englisch bereitzustellen. Das Bild wurde korrekt gelesen und identifiziert, wo jedes LLM stand und wohin die Pfeile zeigten. Aber seine Begründung warfare nicht zutreffend. Die Interpretation des Modells warfare weit von dem entfernt, was das Bild andeutete.

Das Bild zeigte, dass die Kluft zwischen Open-Supply- und Closed-Supply-Modellen kleiner wird, das Modell sagte jedoch, dass die Kluft größer wird. Außerdem wurde eine Mindmap für die Zukunft von Open-Supply-Modellen erstellt, die zwar intestine aussah, deren Inhalt jedoch größtenteils falsch warfare.

Agentenfähigkeiten

Immediate: „Ich möchte die vollständige Liste der von Trump gegen verschiedene Länder verhängten Zölle, die Änderung der Steuersätze vor und nach der Einführung der Zölle und die möglichen Auswirkungen auf die Wirtschaft dieses Landes und der USA nach der Einführung dieser Zölle. Erstellen Sie eine Visualisierung der Gesamtzölle, die Trump verschiedenen Ländern auferlegt hat, und eine Grafik der wirtschaftlichen Auswirkungen.”

Ausgabe:

Rezension:

Auf den ersten Blick sieht die Ausgabe detailliert und vollständig aus. Es scheint alles abzudecken, wonach Sie gefragt haben. Aber wie immer ist es wichtig, es sorgfältig zu lesen, bevor man sich darauf verlässt. Das Modell beginnt intestine und erklärt die Auswirkungen der Trump-Zölle, doch die Probleme zeigen sich im Element. Die dort aufgeführten Tarifsätze wurden nur bis zum 9. April aktualisiert, und selbst nach mehreren Versuchen gelang es dem Modell nicht, die neuesten Daten einzubeziehen. Dies zeigt eine deutliche Einschränkung seiner Agentenfähigkeiten.

Leistung und Benchmarks

GLM 4.6 schneidet bei wichtigen Benchmarks für Argumentation, Codierung und Agentenaufgaben intestine ab und zeigt deutliche Verbesserungen gegenüber GLM 4.5 und konkurrierenden Modellen:

  • ZIEL 25: Höchste Gesamtpunktzahl, führend im Denken mit Werkzeugen.
  • GPQA und LiveCodeBench v6: Starke Leistung bei der Problemlösung und Codierungsgenauigkeit.
  • BrowseComp: Deutliche Verbesserung bei Searching- und Verständnisaufgaben.
  • SWE-Bench verifiziert: Wettbewerbsfähige Ergebnisse, ähnlich den Claude-Modellen.
  • HLE & Terminal-Bench: Mäßige Ergebnisse mit Verbesserungspotenzial.
  • τ²-Financial institution: Etwas hinter Claude Sonnet, aber immer noch solide.

Lesen Sie auch: 14 beliebte LLM-Benchmarks, die Sie im Jahr 2025 kennen sollten

Ist GLM-4.6 besser als GPT-5 oder Gemini 2.5 Professional oder Claude Sonnet 4.5?

Bisher denke ich, dass die Antwort auf diese Frage NEIN lautet. Das Modell verfügt über ein riesiges Kontextfenster, seine Argumentations- und Agentenfähigkeiten haben jedoch keine Probability gegen die Topmodelle von OpenAI oder Google. Das Modell ist schnell, halluziniert aber irgendwie in der Artwork und Weise, wie es Informationen abruft und verarbeitet. Was die Codierung betrifft, zeigt es deutliche Verbesserungen gegenüber dem letzten Modell und mit seinen Integrationen in High-Codierungstools wie Claude Code wird dieses Modell ein Begleiter für Codierer zu einem günstigeren Preis sein.

Weitere wichtige Veröffentlichungen:

Abschluss

GLM 4.6 ist kein Modell, das Sie für alltägliche Aufgaben verwenden würden. Obwohl es kostenlos ist, sind seine Antworten weniger zuverlässig als die anderer Modelle. LLMs haben sich in den letzten Monaten rasant verbessert, und viele offene Modelle weisen mittlerweile eine beeindruckende Ausgereiftheit auf. Im Vergleich dazu bleibt GLM 4.6 immer noch hinter diesem Normal zurück. Es hat jedoch positives Suggestions für seine Codierungsleistung erhalten. Wir können davon ausgehen, dass sich die Ergebnisse in den kommenden Tagen verbessern werden.

Probieren Sie es aus und lassen Sie mich wissen, ob Sie mit meiner Bewertung einverstanden sind.

Anu Madan ist eine Expertin für Lehrdesign, Inhaltserstellung und B2B-Advertising and marketing mit einem Expertise für die Umwandlung komplexer Ideen in wirkungsvolle Erzählungen. Mit ihrem Fokus auf generative KI erstellt sie aufschlussreiche, progressive Inhalte, die aufklären, inspirieren und sinnvolles Engagement fördern.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/besser-als-chatgpt-und-claude-glm-4-6-koennte-sie-ueberraschen/feed/ 0 13051
Ich habe mein KI -Modell 84% kleiner gemacht und es wurde besser, nicht schlechter https://chatgpz.de/artificial-intelligence/ich-habe-mein-ki-modell-84-kleiner-gemacht-und-es-wurde-besser-nicht-schlechter/ https://chatgpz.de/artificial-intelligence/ich-habe-mein-ki-modell-84-kleiner-gemacht-und-es-wurde-besser-nicht-schlechter/#respond Tue, 30 Sep 2025 11:55:54 +0000 http://chatgpz.de/artificial-intelligence/ich-habe-mein-ki-modell-84-kleiner-gemacht-und-es-wurde-besser-nicht-schlechter/ [ad_1]

Die meisten Unternehmen kämpfen mit den mit dem KI -Einsatz verbundenen Kosten und Latenz. Dieser Artikel zeigt, wie Sie ein hybrides System erstellen, das:

  • Verfahren Sie 94,9% der Anfragen auf Kantengeräte (Antwortzeiten von Sub-20 ms)
  • Reduziert die Inferenzkosten im Vergleich zu Cloud-Lösungen um 93,5%
  • Hält 99,1% der ursprünglichen Modellgenauigkeit durch intelligente Quantisierung bei
  • Hält wise Daten lokal, um die Einhaltung der Einhaltung zu erleichtern

Wir werden die vollständige Implementierung mit Code von der Domänenanpassung bis zur Produktionsüberwachung durchlaufen.

Das eigentliche Downside, von dem niemand spricht

Stellen Sie sich Folgendes vor: Sie haben ein ausgezeichnetes KI -Modell für den Kundensupport erstellt. Es funktioniert hervorragend in Ihrem Jupyter -Notizbuch. Wenn Sie es jedoch für die Produktion einsetzen, stellen Sie fest:

  • Cloud Inferenz kostet 2.900 USD/Monat für anständige Verkehrsmengen
  • Reaktionszeiten schweben etwa 200 ms (Kunden bemerken die Verzögerung)
  • Information kreuzt die internationalen Grenzen (Compliance -Staff ist nicht glücklich)
  • Kosten skalieren unvorhersehbar mit Verkehrspikes

Klingt vertraut? Du bist nicht allein. Laut Forbes Tech Council (2024) können bis zu 85% der KI -Modelle den erfolgreichen Einsatz nicht erreichen, wobei die Kosten und die Latenz die Hauptbarrieren sind.

Die Lösung: Denken Sie wie Flughafensicherheit nach

Was wäre, wenn wir könnten, anstatt jede Abfrage an ein massives Cloud -Modell zu senden:

  • Behandeln Sie 95% der Routineanfragen vor Ort (wie die schnelle Spur des Flughafens Safety)
  • Eskalieren Sie nur komplexe Fälle in die Cloud (sekundäres Screening)
  • Führen Sie eine klare Aufzeichnung von Routing -Entscheidungen (für Audits) eindeutig.

Dieser „Kanten“ -Ansatz spiegelt wider, wie Menschen natürlich mit Unterstützungsanfragen umgehen. Erfahrene Agenten können die meisten Probleme schnell lösen und nur die kniffligen Spezialisten eskalieren.

Modellaktualisierungen von Edge und Cloud-Austausch und anonymisierte Daten in einem von Kubernetes verwalteten Hybrid-AI-Mechanismus (Bild des Autors)

Was wir zusammen aufbauen werden

Am Ende dieses Artikels haben Sie:

  1. Ein domänen angepasstes Modell Das versteht die Kundendienstsprache
  2. Eine 84% kleinere quantisierte Model Das läuft schnell auf der CPU
  3. Ein intelligenter Router Das entscheidet über Edge vs. Cloud professional Abfrage
  4. Produktionsüberwachung Alles gesund zu halten

Beginnen wir mit dem Codieren.

Umgebungsaufbau: Es wird vom ersten Tag an richtig gestrichen

Lassen Sie uns zunächst eine reproduzierbare Umgebung schaffen. Nichts tötet Schwung als einen Tag damit, Bibliothekskonflikte zu debuggen.

import os
import warnings
import numpy as np
import pandas as pd
import torch
import tensorflow as tf
from transformers import (
    DistilBertTokenizerFast, DistilBertForMaskedLM, 
    Coach, TrainingArguments, TFDistilBertForSequenceClassification
)
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import LabelEncoder
import onnxruntime as ort
import time
from collections import deque

def setup_reproducible_environment(seed=42):
    """Make outcomes reproducible throughout runs"""
    np.random.seed(seed)
    torch.manual_seed(seed)
    tf.random.set_seed(seed)
    torch.backends.cudnn.deterministic = True
    tf.config.experimental.enable_op_determinism()
    warnings.filterwarnings('ignore')
    print(f"✅ Atmosphere configured (seed: {seed})")   

setup_reproducible_environment()

# {Hardware} specs for replica
SYSTEM_CONFIG = {
    "cpu": "Intel Xeon Silver 4314 @ 2.4GHz",
    "reminiscence": "64GB DDR4", 
    "os": "Ubuntu 22.04",
    "python": "3.10.12",
    "key_libs": {
        "torch": "2.7.1",
        "tensorflow": "2.14.0", 
        "transformers": "4.52.4",
        "onnxruntime": "1.17.3"
    }
}

# Venture construction
PATHS = {
    "knowledge": "./knowledge",
    "fashions": {
        "domain_adapted": "./fashions/dapt",
        "classifier": "./fashions/classifier",
        "onnx_fp32": "./fashions/onnx/model_fp32.onnx", 
        "onnx_quantized": "./fashions/onnx/model_quantized.onnx"
    },
    "logs": "./logs"
}

# Create directories
for path in PATHS.values():
    if isinstance(path, dict):
        for p in path.values():
            os.makedirs(os.path.dirname(p) if '.' in os.path.basename(p) else p, exist_ok=True)
    else:
        os.makedirs(path, exist_ok=True)

print("📁 Venture construction prepared")  # IMPROVED: Added emoji for consistency

Schritt 1: Domänenanpassung – Lehre KI, „Unterstützung“ zu sprechen, „Unterstützung“ zu sprechen.

Reguläre Sprachmodelle kennen Englisch, aber sie wissen nicht, wie es geht Englisch unterstützen. Es gibt einen großen Unterschied zwischen „Ich brauche Hilfe“ und „Das ist völlig inakzeptabel – ich fordere sofort mit einem Supervisor zu sprechen!“

Area-adaptive Pre-Coaching (DAPT) befasst sich mit dem Sprachlernen des Modells in den Kundendienstkonversationen, bevor Sie es zur Klassifizierung ausbilden.

class CustomerServiceTrainer:
    """Full pipeline for area adaptation + classification"""
    
    def __init__(self, base_model="distilbert-base-uncased"):
        self.base_model = base_model
        self.tokenizer = DistilBertTokenizerFast.from_pretrained(base_model)
        print(f"🤖 Initialized with {base_model}")   
    
    def domain_adaptation(self, texts, output_path, epochs=2, batch_size=32):
        """
        Section 1: Adapt mannequin to customer support language patterns
        
        That is like language immersion - the mannequin learns support-specific 
        vocabulary, escalation phrases, and customary interplay patterns.
        """
        from datasets import Dataset
        from transformers import DataCollatorForLanguageModeling
        
        print(f"📚 Beginning area adaptation on {len(texts):,} conversations...")  
        
        # Create dataset for masked language modeling
        dataset = Dataset.from_dict({"textual content": texts}).map(
            lambda examples: self.tokenizer(
                examples("textual content"), 
                padding="max_length", 
                truncation=True, 
                max_length=128  # Maintain cheap for reminiscence
            ), 
            batched=True,
            remove_columns=("textual content")
        )
        
        # Initialize mannequin for continued pre-training
        mannequin = DistilBertForMaskedLM.from_pretrained(self.base_model)
        print(f"   📊 Mannequin parameters: {mannequin.num_parameters():,}")   
        
        # Coaching setup
        training_args = TrainingArguments(
            output_dir=output_path,
            num_train_epochs=epochs,
            per_device_train_batch_size=batch_size,
            logging_steps=200,
            save_steps=1000,
            fp16=torch.cuda.is_available(),  # Use combined precision if GPU out there
        )
        
        coach = Coach(
            mannequin=mannequin,
            args=training_args,
            train_dataset=dataset,
            data_collator=DataCollatorForLanguageModeling(
                self.tokenizer, multilevel marketing=True, mlm_probability=0.15
            )
        )
        
        # Practice and save
        coach.prepare()
        coach.save_model(output_path)
        self.tokenizer.save_pretrained(output_path)
        
        print(f"✅ Area adaptation full: {output_path}")   
        return output_path
    
    def train_classifier(self, X_train, X_val, y_train, y_val, 
                        dapt_model_path, output_path, epochs=8):
        """
        Section 2: Two-stage classification coaching
        
        Stage 1: Heat up classifier head (spine frozen)
        Stage 2: Tremendous-tune complete mannequin with smaller studying fee
        """
        from transformers import create_optimizer
        
        print(f"🎯 Coaching classifier on {len(X_train):,} samples...")   
        
        # Encode labels
        self.label_encoder = LabelEncoder()
        y_train_enc = self.label_encoder.fit_transform(y_train)
        y_val_enc = self.label_encoder.rework(y_val)
        
        print(f"   📊 Lessons: {checklist(self.label_encoder.classes_)}")  
        
        # Create TensorFlow datasets
        def make_dataset(texts, labels, batch_size=128, shuffle=False):
            encodings = self.tokenizer(
                texts, padding="max_length", truncation=True,
                max_length=256, return_tensors="tf"  # Longer for classification
            )
            dataset = tf.knowledge.Dataset.from_tensor_slices((dict(encodings), labels))
            if shuffle:
                dataset = dataset.shuffle(10000, seed=42)
            return dataset.batch(batch_size).prefetch(tf.knowledge.AUTOTUNE)
        
        train_dataset = make_dataset(X_train, y_train_enc, shuffle=True)
        val_dataset = make_dataset(X_val, y_val_enc)
        
        # Load domain-adapted mannequin for classification
        mannequin = TFDistilBertForSequenceClassification.from_pretrained(
            dapt_model_path, num_labels=len(self.label_encoder.classes_)
        )
        
        # Optimizer with warmup
        total_steps = len(train_dataset) * epochs
        optimizer, _ = create_optimizer(
            init_lr=3e-5,
            num_train_steps=total_steps,
            num_warmup_steps=int(0.1 * total_steps)
        )
        
        mannequin.compile(
            optimizer=optimizer,
            loss='sparse_categorical_crossentropy',
            metrics=('accuracy')
        )
        
        # Stage 1: Classifier head warm-up
        print("   🔥 Stage 1: Warming up classifier head...")   
        mannequin.distilbert.trainable = False
        mannequin.match(train_dataset, validation_data=val_dataset, epochs=1, verbose=1)
        
        # Stage 2: Full fine-tuning  
        print("   🔥 Stage 2: Full mannequin fine-tuning...")   
        mannequin.distilbert.trainable = True
        mannequin.optimizer.learning_rate = 3e-6  # Smaller LR for stability
        
        # Add callbacks for higher coaching
        callbacks = (
            tf.keras.callbacks.EarlyStopping(endurance=2, restore_best_weights=True),
            tf.keras.callbacks.ReduceLROnPlateau(issue=0.5, endurance=1)
        )
        
        historical past = mannequin.match(
            train_dataset, 
            validation_data=val_dataset,
            epochs=epochs-1,  # Already did 1 epoch
            callbacks=callbacks,
            verbose=1
        )
        
        # Save every thing
        mannequin.save_pretrained(output_path)
        self.tokenizer.save_pretrained(output_path)
        
        import joblib
        joblib.dump(self.label_encoder, f"{output_path}/label_encoder.pkl")
        
        best_acc = max(historical past.historical past('val_accuracy'))
        print(f"✅ Coaching full! Finest accuracy: {best_acc:.4f}")   
        
        return mannequin, historical past

# Let's create some pattern knowledge for demonstration
def create_sample_data(n_samples=5000):
    """Generate practical customer support knowledge for demo"""
    np.random.seed(42)
    
    # Pattern dialog templates
    templates = {
        'constructive': (
            "Thanks a lot for the wonderful customer support at this time!",
            "Nice job resolving my situation shortly and professionally.",
            "I actually admire the assistance with my account.",
            "The help group was improbable and really educated.",
            "Good service, precisely what I wanted."
        ),
        'adverse': ( 
            "That is fully unacceptable and I demand to talk with a supervisor!",
            "I am extraordinarily annoyed with the poor service high quality.",
            "This situation has been ongoing for weeks with out decision.",
            "Horrible expertise, worst customer support ever.",
            "I desire a full refund instantly, that is ridiculous."
        ),
        'impartial': (
            "I need assistance with my account settings please.",
            "Are you able to examine the standing of my current order?", 
            "What are what you are promoting hours and phone data?",
            "I've a query about billing and fee choices.",
            "Please assist me perceive the refund course of."
        )
    }
    
    knowledge = ()
    for _ in vary(n_samples):
        sentiment = np.random.alternative(('constructive', 'adverse', 'impartial'), 
                                   p=(0.4, 0.3, 0.3))  # Real looking distribution
        template = np.random.alternative(templates(sentiment))
        
        # Add some variation
        if np.random.random() < 0.2:  # 20% get account numbers
            template += f" My account quantity is {np.random.randint(100000, 999999)}."
        
        knowledge.append({
            'transcript': template,
            'sentiment': sentiment
        })
    
    df = pd.DataFrame(knowledge)
    print(f"📊 Created {len(df):,} pattern conversations")   
    print(f"📊 Sentiment distribution:n{df('sentiment').value_counts()}")  
    return df

# Execute area adaptation and classification coaching
coach = CustomerServiceTrainer()

# Create pattern knowledge (exchange along with your precise knowledge)
df = create_sample_data(5000)

# Cut up knowledge
X_train, X_val, y_train, y_val = train_test_split(
    df('transcript'), df('sentiment'), 
    test_size=0.2, stratify=df('sentiment'), random_state=42
)

# Run area adaptation
dapt_path = coach.domain_adaptation(
    df('transcript').tolist(), 
    PATHS('fashions')('domain_adapted'),
    epochs=2
)

# Practice classifier
mannequin, historical past = coach.train_classifier(
    X_train.tolist(), X_val.tolist(),
    y_train.tolist(), y_val.tolist(),
    dapt_path,
    PATHS('fashions')('classifier'),
    epochs=6
)

Schritt 2: Modellkomprimierung – die Reduzierung von 84% Größen

Für den Zaubertrick: Wir werden unser Modell um 84% komprimieren und gleichzeitig quick die gesamte Genauigkeit beibehalten. Dies macht den Einsatz von Edge ermöglicht.

Der wichtigste Einblick ist, dass die meisten neuronalen Netze überbetont werden. Sie verwenden 32-Bit-Gleitkomma-Zahlen, wenn 8-Bit-Ganzzahlen für die meisten Aufgaben intestine funktionieren. Es ist wie die Verwendung einer hochauflösenden Kamera, wenn eine Telefonkamera Ihnen das gleiche Ergebnis für soziale Medien liefert.

class ModelCompressor:
    """ONNX-based mannequin compression with complete validation"""
    
    def __init__(self, model_path):
        self.model_path = model_path
        self.tokenizer = DistilBertTokenizerFast.from_pretrained(model_path)
        print(f"🗜 Compressor prepared for {model_path}")
    
    def compress_to_onnx(self, fp32_output, quantized_output):
        """
        Two-step course of:
        1. Convert TensorFlow mannequin to ONNX (cross-platform format)
        2. Apply dynamic INT8 quantization (no calibration wanted)
        """
        from optimum.onnxruntime import ORTModelForSequenceClassification
        from onnxruntime.quantization import quantize_dynamic, QuantType
        
        print("📋 Step 1: Changing to ONNX format...")
        
        # Export to ONNX (this makes the mannequin transportable throughout platforms)
        ort_model = ORTModelForSequenceClassification.from_pretrained(
            self.model_path, export=True, supplier="CPUExecutionProvider"
        )
        ort_model.save_pretrained(os.path.dirname(fp32_output))
        
        # Rename to our desired path
        generated_path = os.path.be part of(os.path.dirname(fp32_output), "mannequin.onnx")
        if os.path.exists(generated_path):
            os.rename(generated_path, fp32_output)
        
        fp32_size = os.path.getsize(fp32_output) / (1024**2)  # MB
        print(f"   📏 Unique ONNX mannequin: {fp32_size:.2f}MB")
        
        print("⚡ Step 2: Making use of dynamic INT8 quantization...")
        
        # Dynamic quantization - no calibration dataset wanted!
        quantize_dynamic(
            model_input=fp32_output,
            model_output=quantized_output,
            op_types_to_quantize=(QuantType.QInt8, QuantType.QUInt8),
            weight_type=QuantType.QInt8,
            optimize_model=False  # Maintain optimization separate
        )
        
        quantized_size = os.path.getsize(quantized_output) / (1024**2)  # MB
        compression_ratio = (fp32_size - quantized_size) / fp32_size * 100
        
        print(f"   📏 Quantized mannequin: {quantized_size:.2f}MB")   
        print(f"   🎯 Compression: {compression_ratio:.1f}% dimension discount")   
        
        return fp32_output, quantized_output, compression_ratio
    
    def benchmark_models(self, fp32_path, quantized_path, test_texts, test_labels):
        """
        Examine FP32 vs INT8 fashions on accuracy, pace, and dimension
        
        That is essential - we have to confirm our compression did not break something!
        """
        print("🧪 Benchmarking mannequin efficiency...")   
        
        outcomes = {}
        
        for title, model_path in (("FP32 Unique", fp32_path), ("INT8 Quantized", quantized_path)):
            print(f"   Testing {title}...")
            
            # Load mannequin for inference
            session = ort.InferenceSession(model_path, suppliers=("CPUExecutionProvider"))
            
            # Check on consultant pattern (500 examples for pace)
            test_sample = min(500, len(test_texts))
            correct_predictions = 0
            latencies = ()
            
            # Heat up the mannequin (vital for truthful timing!)
            warmup_text = "Thanks in your assist with my order at this time"
            warmup_encoding = self.tokenizer(
                warmup_text, padding="max_length", truncation=True,
                max_length=256, return_tensors="np"
            )
            
            for _ in vary(10):  # 10 warmup runs
                _ = session.run(None, {
                    "input_ids": warmup_encoding("input_ids"),
                    "attention_mask": warmup_encoding("attention_mask")
                })
            
            # Precise benchmarking
            for i in vary(test_sample):
                textual content, true_label = test_texts(i), test_labels(i)
                
                encoding = self.tokenizer(
                    textual content, padding="max_length", truncation=True,
                    max_length=256, return_tensors="np"
                )
                
                # Time the inference
                start_time = time.perf_counter()
                outputs = session.run(None, {
                    "input_ids": encoding("input_ids"),
                    "attention_mask": encoding("attention_mask")
                })
                latency_ms = (time.perf_counter() - start_time) * 1000
                latencies.append(latency_ms)
                
                # Verify accuracy
                predicted_class = np.argmax(outputs(0))
                if predicted_class == true_label:
                    correct_predictions += 1
            
            # Calculate metrics
            accuracy = correct_predictions / test_sample
            mean_latency = np.imply(latencies)
            p95_latency = np.percentile(latencies, 95)
            model_size_mb = os.path.getsize(model_path) / (1024**2)
            
            outcomes(title) = {
                "accuracy": accuracy,
                "mean_latency_ms": mean_latency,
                "p95_latency_ms": p95_latency,
                "model_size_mb": model_size_mb,
                "throughput_qps": 1000 / mean_latency  # Queries per second
            }
            
            print(f"      ✓ Accuracy: {accuracy:.4f}")
            print(f"      ✓ Imply latency: {mean_latency:.2f}ms")
            print(f"      ✓ P95 latency: {p95_latency:.2f}ms")
            print(f"      ✓ Mannequin dimension: {model_size_mb:.2f}MB")
            print(f"      ✓ Throughput: {outcomes(title)('throughput_qps'):.1f} QPS")
        
        # Present the comparability
        if len(outcomes) == 2:
            fp32_results = outcomes("FP32 Unique") 
            int8_results = outcomes("INT8 Quantized")
            
            size_reduction = (1 - int8_results("model_size_mb") / fp32_results("model_size_mb")) * 100
            accuracy_retention = int8_results("accuracy") / fp32_results("accuracy")
            latency_change = ((int8_results("mean_latency_ms") - fp32_results("mean_latency_ms")) 
                             / fp32_results("mean_latency_ms")) * 100
            
            print(f"n🎯 Quantization Impression Abstract:")   
            print(f"   📦 Measurement discount: {size_reduction:.1f}%")  
            print(f"   🎯 Accuracy retention: {accuracy_retention:.1%}")  
            print(f"   ⚡ Latency change: {latency_change:+.1f}%")  
            print(f"   💾 Reminiscence saved: {fp32_results('model_size_mb') - int8_results('model_size_mb'):.1f}MB")    
        
        return outcomes

# Execute mannequin compression
compressor = ModelCompressor(PATHS('fashions')('classifier'))

# Compress the mannequin
fp32_path, quantized_path, compression_ratio = compressor.compress_to_onnx(
    PATHS('fashions')('onnx_fp32'),
    PATHS('fashions')('onnx_quantized')
)

# Load check knowledge and label encoder for benchmarking  
import joblib
label_encoder = joblib.load(f"{PATHS('fashions')('classifier')}/label_encoder.pkl")
test_labels_encoded = label_encoder.rework(y_val(:500))

# Benchmark the fashions
benchmark_results = compressor.benchmark_models(
    fp32_path, quantized_path,
    X_val(:500).tolist(), test_labels_encoded
)   

Schritt 3: Der Good Router – entscheidende Rand vs. Cloud

Hier geschieht die Hybridmagie. Unser Router analysiert jede Kundenabfrage und bestimmt, ob sie lokal (am Rand) umgehen oder an die Cloud weiterleitet. Betrachten Sie es als einen intelligenten Verkehrscontroller.

Der Router berücksichtigt fünf Faktoren:

  1. Textlänge – Längere Fragen bedeuten oft komplexe Probleme
  2. Satzstruktur – Mehrere Klauseln deuten nuancierte Probleme vor
  3. Emotionale Indikatoren – Wörter wie „frustrierte“ Signalkalationsbedürfnisse
  4. Modellvertrauen – Wenn sich die KI nicht sicher ist, Weg zur Cloud
  5. Eskalationsschlüsselwörter – „Supervisor“, „Beschwerde“ usw.
class IntelligentRouter:
    """
    Good routing system that maximizes edge utilization whereas sustaining high quality
    
    The core perception: 95% of buyer queries are routine and will be dealt with
    by a small, quick mannequin. The remaining 5% want the complete energy of the cloud.
    """
    
    def __init__(self, edge_model_path, cloud_model_path, tokenizer_path):
        # Load each fashions
        self.edge_session = ort.InferenceSession(
            edge_model_path, suppliers=("CPUExecutionProvider")
        )
        self.cloud_session = ort.InferenceSession(
            cloud_model_path, suppliers=("CPUExecutionProvider")  # Also can use GPU
        )
        
        # Load tokenizer and label encoder
        self.tokenizer = DistilBertTokenizerFast.from_pretrained(tokenizer_path)
        import joblib
        self.label_encoder = joblib.load(f"{tokenizer_path}/label_encoder.pkl")
        
        # Routing configuration (tuned by experimentation)
        self.complexity_threshold = 0.75    # Path to cloud if complexity > 0.75
        self.confidence_threshold = 0.90    # Path to cloud if confidence < 0.90
        self.edge_preference = 0.95         # 95% desire for edge when potential
        
        # Price monitoring (practical cloud pricing)
        self.prices = {
            "edge": 0.001,   # $0.001 per inference on edge
            "cloud": 0.0136  # $0.0136 per inference on cloud (OpenAI-like pricing)
        }
        
        # Efficiency metrics
        self.metrics = {
            "total_requests": 0,
            "edge_requests": 0,
            "cloud_requests": 0,
            "total_cost": 0.0,
            "routing_reasons": {}
        }
        
        print("🧠 Good router initialized")
        print(f" Complexity threshold: {self.complexity_threshold}")
        print(f" Confidence threshold: {self.confidence_threshold}")
        print(f" Cloud/edge value ratio: {self.prices('cloud')/self.prices('edge'):.1f}x")
    
    def analyze_complexity(self, textual content, model_confidence):
        """
        Multi-dimensional complexity evaluation
        
        That is the guts of our routing logic. We have a look at a number of indicators
        to find out if a question wants the complete energy of the cloud mannequin.
        """
        
        # Issue 1: Size complexity (normalized by typical buyer messages)
        # Longer messages typically point out extra advanced points
        length_score = min(len(textual content) / 200, 1.0)  # 200 chars = typical message
        
        # Issue 2: Syntactic complexity (sentence construction)
        sentences = (s.strip() for s in textual content.cut up('.') if s.strip())
        phrases = textual content.cut up()
        
        if sentences and phrases:
            avg_sentence_length = len(phrases) / len(sentences)
            syntax_score = min(avg_sentence_length / 15, 1.0)  # 15 phrases = common
        else:
            syntax_score = 0.0
        
        # Issue 3: Mannequin uncertainty (inverse of confidence)
        # If the mannequin is not assured, it is most likely a posh case
        uncertainty_score = 1 - abs(2 * model_confidence - 1)
        
        # Issue 4: Escalation/emotional key phrases
        escalation_keywords = (
            'annoyed', 'indignant', 'unacceptable', 'supervisor', 'supervisor',
            'grievance', 'horrible', 'terrible', 'disgusted', 'livid'
        )
        
        keyword_matches = sum(1 for phrase in escalation_keywords if phrase in textual content.decrease())
        emotion_score = min(keyword_matches / 3, 1.0)  # Normalize to 0-1
        
        # Weighted mixture (weights tuned by experimentation)
        complexity = (
            0.3 * length_score +      # Size issues most
            0.3 * syntax_score +      # Construction is vital  
            0.2 * uncertainty_score + # Mannequin confidence
            0.2 * emotion_score       # Emotional indicators
        )
        
        return complexity, {
            'size': length_score,
            'syntax': syntax_score,
            'uncertainty': uncertainty_score,
            'emotion': emotion_score,
            'keyword_matches': keyword_matches
        }
    
    def route_queries(self, queries):
        """
        Predominant routing pipeline
        
        1. Get preliminary predictions from cloud mannequin (for confidence scores)
        2. Analyze complexity of every question
        3. Route easy queries to edge, advanced ones keep on cloud
        4. Return outcomes with routing choices logged
        """
        print(f" Routing {len(queries)} buyer queries...")
        
        # Step 1: Get cloud predictions for complexity evaluation
        cloud_predictions = self._run_inference(self.cloud_session, queries, "cloud")
        
        # Step 2: Analyze every question and make routing choices
        edge_queries = ()
        edge_indices = ()
        routing_decisions = ()
        
        for i, (question, cloud_result) in enumerate(zip(queries, cloud_predictions)):
            if "error" in cloud_result:
                # If cloud failed, drive to edge as fallback
                resolution = {
                    "route": "edge", 
                    "cause": "cloud_error",
                    "complexity": 0.0, 
                    "confidence": 0.0
                }
                edge_queries.append(question)
                edge_indices.append(i)
            else:
                # Analyze complexity
                complexity, breakdown = self.analyze_complexity(
                    question, cloud_result("confidence")
                )
                
                # Make routing resolution
                should_use_edge = (
                    complexity <= self.complexity_threshold and
                    cloud_result("confidence") >= self.confidence_threshold and
                    np.random.random() < self.edge_preference
                )
                
                # Decide cause for routing resolution
                if should_use_edge:
                    cause = "optimal_edge"
                    edge_queries.append(question)
                    edge_indices.append(i)
                else:
                    if complexity > self.complexity_threshold:
                        cause = "high_complexity"
                    elif cloud_result("confidence") < self.confidence_threshold:
                        cause = "low_confidence"
                    else:
                        cause = "random_cloud"
                
                resolution = {
                    "route": "edge" if should_use_edge else "cloud",
                    "cause": cause,
                    "complexity": complexity,
                    "confidence": cloud_result("confidence"),
                    "breakdown": breakdown
                }
            
            routing_decisions.append(resolution)
        
        # Step 3: Run edge inference for chosen queries
        if edge_queries:
            edge_results = self._run_inference(self.edge_session, edge_queries, "edge")
            
            # Change cloud outcomes with edge outcomes for routed queries
            for idx, edge_result in zip(edge_indices, edge_results):
                cloud_predictions(idx) = edge_result
        
        # Step 4: Add routing metadata and prices
        for i, (consequence, resolution) in enumerate(zip(cloud_predictions, routing_decisions)):
            consequence.replace(resolution)
            consequence("value") = self.prices(resolution("route"))
        
        # Step 5: Replace metrics
        edge_count = len(edge_queries)
        cloud_count = len(queries) - edge_count
        
        self.metrics("total_requests") += len(queries)
        self.metrics("edge_requests") += edge_count
        self.metrics("cloud_requests") += cloud_count
        
        batch_cost = edge_count * self.prices("edge") + cloud_count * self.prices("cloud")
        self.metrics("total_cost") += batch_cost
        
        # Monitor routing causes
        for resolution in routing_decisions:
            cause = resolution("cause")
            self.metrics("routing_reasons")(cause) = (
                self.metrics("routing_reasons").get(cause, 0) + 1
            )
        
        print(f" Routed: {edge_count} edge, {cloud_count} cloud")
        print(f" Batch value: ${batch_cost:.4f}")
        print(f" Edge utilization: {edge_count/len(queries):.1%}")
        
        return cloud_predictions, {
            "total_queries": len(queries),
            "edge_utilization": edge_count / len(queries),
            "batch_cost": batch_cost,
            "avg_complexity": np.imply((d("complexity") for d in routing_decisions))
        }
    
    def _run_inference(self, session, texts, supply):
        """Run batch inference with error dealing with"""
        strive:
            # Tokenize all texts
            encodings = self.tokenizer(
                texts, padding="max_length", truncation=True,
                max_length=256, return_tensors="np"
            )
            
            # Run inference
            outputs = session.run(None, {
                "input_ids": encodings("input_ids"),
                "attention_mask": encodings("attention_mask")
            })
            
            # Course of outcomes
            outcomes = ()
            for i, logits in enumerate(outputs(0)):
                predicted_class = int(np.argmax(logits))
                confidence = float(np.max(self._softmax(logits)))
                predicted_sentiment = self.label_encoder.inverse_transform((predicted_class))(0)
                
                outcomes.append({
                    "textual content": texts(i),
                    "predicted_class": predicted_class,
                    "predicted_sentiment": predicted_sentiment,
                    "confidence": confidence,
                    "processing_location": supply
                })
            
            return outcomes
            
        besides Exception as e:
            # Return error outcomes
            return ({"textual content": textual content, "error": str(e), "processing_location": supply} 
                   for textual content in texts)
    
    def _softmax(self, x):
        """Convert logits to possibilities"""
        exp_x = np.exp(x - np.max(x))
        return exp_x / np.sum(exp_x)
    
    def get_system_stats(self):
        """Get complete system statistics"""
        if self.metrics("total_requests") == 0:
            return {"error": "No requests processed"}
        
        # Calculate value financial savings vs cloud-only
        cloud_only_cost = self.metrics("total_requests") * self.prices("cloud")
        actual_cost = self.metrics("total_cost")
        savings_percent = (cloud_only_cost - actual_cost) / cloud_only_cost * 100
        
        return {
            "total_queries_processed": self.metrics("total_requests"),
            "edge_utilization": self.metrics("edge_requests") / self.metrics("total_requests"),
            "cloud_utilization": self.metrics("cloud_requests") / self.metrics("total_requests"), 
            "total_cost": self.metrics("total_cost"),
            "cost_per_query": self.metrics("total_cost") / self.metrics("total_requests"),
            "cost_savings_percent": savings_percent,
            "routing_reasons": dict(self.metrics("routing_reasons")),
            "estimated_monthly_savings": (cloud_only_cost - actual_cost) * 30
        }

# Initialize the router
router = IntelligentRouter(
    edge_model_path=PATHS('fashions')('onnx_quantized'),
    cloud_model_path=PATHS('fashions')('onnx_fp32'), 
    tokenizer_path=PATHS('fashions')('classifier')
)

# Check with practical buyer queries
test_queries = (
    "Thanks a lot for the wonderful customer support at this time!",
    "I am extraordinarily annoyed with this ongoing billing situation that has been occurring for 3 months regardless of a number of calls to your help group who appear fully unable to resolve these advanced account synchronization issues.",
    "Are you able to please assist me examine my order standing?",
    "What's your return coverage for faulty merchandise?",
    "That is fully unacceptable and I demand to talk with a supervisor instantly about these billing errors!",
    "My account quantity is 123456789 and I need assistance with the improve course of.",
    "Good day, I've a fast query about my current buy.",
    "The technical help group was unable to resolve my connectivity situation and I would like escalation to a senior specialist who can deal with enterprise community configuration issues."
)

# Route the queries
outcomes, batch_metrics = router.route_queries(test_queries)

# Show detailed outcomes
print(f"n DETAILED ROUTING ANALYSIS:")
for i, (question, consequence) in enumerate(zip(test_queries, outcomes)):
    route = consequence.get("processing_location", "unknown").higher()
    sentiment = consequence.get("predicted_sentiment", "unknown")
    confidence = consequence.get("confidence", 0)
    complexity = consequence.get("complexity", 0)
    cause = consequence.get("cause", "unknown")
    value = consequence.get("value", 0)
    
    print(f"nQuery {i+1}: "{question(:60)}..."")
    print(f"   Route: {route} (cause: {cause})")
    print(f"   Sentiment: {sentiment} (confidence: {confidence:.3f})")
    print(f"   Complexity: {complexity:.3f}")
    print(f"   Price: ${value:.6f}")

# Present system-wide efficiency
system_stats = router.get_system_stats()
print(f"n SYSTEM PERFORMANCE SUMMARY:")
print(f"   Whole queries: {system_stats('total_queries_processed')}")
print(f"   Edge utilization: {system_stats('edge_utilization'):.1%}")  
print(f"   Price per question: ${system_stats('cost_per_query'):.6f}")
print(f"   Price financial savings: {system_stats('cost_savings_percent'):.1f}%")
print(f"   Month-to-month financial savings estimate: ${system_stats('estimated_monthly_savings'):.2f}")

Schritt 4: Produktionsüberwachung – Halten Sie es gesund

Ein System ohne Überwachung ist ein System, das darauf wartet, zu scheitern. Unser Überwachungsaufbau ist leicht, aber wirksam, um die wichtigsten Probleme zu erfassen: Genauigkeitsabfälle, Kostenspitzen und Routingprobleme.

class ProductionMonitor:
    """
    Light-weight manufacturing monitoring for hybrid AI programs
    
    Tracks the metrics that really matter for enterprise outcomes:
    - Edge utilization (value affect)
    - Accuracy tendencies (high quality affect) 
    - Latency distribution (consumer expertise affect)
    - Price per question (funds affect)
    """
    
    def __init__(self, alert_thresholds=None):
        # Set wise defaults for alerts
        self.thresholds = alert_thresholds or {
            "min_edge_utilization": 0.80,  # Alert if < 80% edge utilization
            "min_accuracy": 0.85,          # Alert if accuracy drops under 85%
            "max_cost_per_query": 0.01,   # Alert if value > $0.01 per question
            "max_p95_latency": 150         # Alert if P95 latency > 150ms
        }
        
        # Environment friendly storage with ring buffers (memory-bounded)
        self.metrics_history = deque(maxlen=10000)  # ~1 week at 1 batch/minute
        self.alerts = ()
        
        print(" Manufacturing monitoring initialized")
        print(f"   Thresholds: {self.thresholds}")
    
    def log_batch(self, batch_metrics, accuracy=None, latencies=None):
        """
        Report batch efficiency and examine for points
        
        This will get known as after each batch of queries is processed.
        """
        timestamp = time.time()
        
        # Create efficiency report
        report = {
            "timestamp": timestamp,
            "edge_utilization": batch_metrics("edge_utilization"),
            "total_cost": batch_metrics("batch_cost"),
            "avg_complexity": batch_metrics.get("avg_complexity", 0),
            "query_count": batch_metrics("total_queries"),
            "accuracy": accuracy
        }
        
        # Add latency stats if offered
        if latencies:
            report.replace({
                "mean_latency": np.imply(latencies),
                "p95_latency": np.percentile(latencies, 95),
                "p99_latency": np.percentile(latencies, 99)
            })
        
        self.metrics_history.append(report)
        
        # Verify for alerts
        alerts = self._check_alerts(report)
        self.alerts.lengthen(alerts)
        
        if alerts:
            for alert in alerts:
                print(f" ALERT: {alert}")
    
    def _check_alerts(self, report):
        """Verify present metrics towards thresholds"""
        alerts = ()
        
        # Edge utilization alert
        if report("edge_utilization") < self.thresholds("min_edge_utilization"):
            alerts.append(
                f"Low edge utilization: {report('edge_utilization'):.1%} "
                f"< {self.thresholds('min_edge_utilization'):.1%}"
            )
        
        # Accuracy alert
        if report.get("accuracy") and report("accuracy") < self.thresholds("min_accuracy"):
            alerts.append(
                f"Low accuracy: {report('accuracy'):.3f} "
                f"< {self.thresholds('min_accuracy'):.3f}"
            )
        
        # Price alert
        cost_per_query = report("total_cost") / report("query_count")
        if cost_per_query > self.thresholds("max_cost_per_query"):
            alerts.append(
                f"Excessive value per question: ${cost_per_query:.4f} "
                f"> ${self.thresholds('max_cost_per_query'):.4f}"
            )
        
        # Latency alert
        if report.get("p95_latency") and report("p95_latency") > self.thresholds("max_p95_latency"):
            alerts.append(
                f"Excessive P95 latency: {report('p95_latency'):.1f}ms "
                f"> {self.thresholds('max_p95_latency')}ms"
            )
        
        return alerts
    
    def generate_health_report(self):
        """Generate complete system well being report"""
        if not self.metrics_history:
            return {"standing": "No knowledge out there"}
        
        # Analyze current efficiency (final 100 batches or 24 hours)
        now = time.time()
        recent_cutoff = now - (24 * 3600)  # 24 hours in the past
        
        recent_records = (
            r for r in self.metrics_history 
            if r("timestamp") > recent_cutoff
        )
        
        if not recent_records:
            recent_records = checklist(self.metrics_history)(-100:)  # Final 100 batches
        
        # Calculate key metrics
        total_queries = sum(r("query_count") for r in recent_records)
        total_cost = sum(r("total_cost") for r in recent_records)
        
        # Efficiency averages
        avg_metrics = {
            "edge_utilization": np.imply((r("edge_utilization") for r in recent_records)),
            "cost_per_query": total_cost / total_queries if total_queries > 0 else 0,
            "avg_complexity": np.imply((r.get("avg_complexity", 0) for r in recent_records))
        }
        
        # Accuracy evaluation (if out there)
        accuracy_records = (r("accuracy") for r in recent_records if r.get("accuracy"))
        if accuracy_records:
            avg_metrics.replace({
                "current_accuracy": accuracy_records(-1),
                "avg_accuracy": np.imply(accuracy_records),
                "accuracy_trend": self._calculate_trend(accuracy_records(-10:))
            })
        
        # Latency evaluation (if out there)  
        latency_records = (r.get("p95_latency") for r in recent_records if r.get("p95_latency"))
        if latency_records:
            avg_metrics.replace({
                "current_p95_latency": latency_records(-1),
                "avg_p95_latency": np.imply(latency_records),
                "latency_trend": self._calculate_trend(latency_records(-10:))
            })
        
        # Current alerts
        recent_alert_count = len(self.alerts) if self.alerts else 0
        
        # Total well being evaluation
        health_score = self._calculate_health_score(avg_metrics, recent_alert_count)
        
        return {
            "timestamp": now,
            "period_analyzed": f"{len(recent_records)} batches ({total_queries:,} queries)",
            "health_score": health_score,
            "health_status": self._get_health_status(health_score),
            "performance_metrics": avg_metrics,
            "recent_alerts": recent_alert_count,
            "suggestions": self._generate_recommendations(avg_metrics, recent_alert_count),
            "cost_analysis": {
                "total_cost_analyzed": total_cost,
                "daily_cost_estimate": total_cost * (86400 / (24 * 3600)),  # Scale to each day
                "monthly_cost_estimate": total_cost * (86400 * 30 / (24 * 3600))
            }
        }
    
    def _calculate_trend(self, values, min_samples=3):
        """Calculate if metrics are bettering, steady, or declining"""
        if len(values) < min_samples:
            return "insufficient_data"
        
        # Easy linear regression slope
        x = np.arange(len(values))
        slope = np.polyfit(x, values, 1)(0)
        
        # Decide significance
        std_dev = np.std(values)
        threshold = std_dev * 0.1  # 10% of std dev
        
        if abs(slope) < threshold:
            return "steady"
        elif slope > 0:
            return "bettering" 
        else:
            return "declining"
    
    def _calculate_health_score(self, metrics, alert_count):
        """Calculate total system well being (0-100)"""
        rating = 100
        
        # Penalize primarily based on metrics
        if metrics("edge_utilization") < 0.9:
            rating -= 10  # Edge utilization penalty
        if metrics("edge_utilization") < 0.8:
            rating -= 20  # Extreme edge utilization penalty
            
        if metrics.get("current_accuracy", 1.0) < 0.9:
            rating -= 15  # Accuracy penalty
        if metrics.get("current_accuracy", 1.0) < 0.8:
            rating -= 30  # Extreme accuracy penalty
            
        # Alert penalty
        rating -= min(alert_count * 5, 30)  # Max 30 level penalty for alerts
        
        return max(0, rating)
    
    def _get_health_status(self, rating):
        """Convert numeric well being rating to standing"""
        if rating >= 90:
            return "wonderful"
        elif rating >= 75:
            return "good"
        elif rating >= 60:
            return "truthful"
        elif rating >= 40:
            return "poor"
        else:
            return "important"
    
    def _generate_recommendations(self, metrics, alert_count):
        """Generate actionable suggestions"""
        suggestions = ()
        
        if metrics("edge_utilization") < 0.8:
            suggestions.append(
                f"Low edge utilization ({metrics('edge_utilization'):.1%}): "
                "Take into account decreasing complexity threshold or confidence threshold"
            )
        
        if metrics.get("current_accuracy", 1.0) < 0.85:
            suggestions.append(
                f"Low accuracy ({metrics.get('current_accuracy', 0):.3f}): "
                "Assessment mannequin efficiency and take into account retraining"
            )
        
        if metrics("cost_per_query") > 0.005:  # > $0.005 per question
            suggestions.append(
                f"Excessive value per question (${metrics('cost_per_query'):.4f}): "
                "Enhance edge utilization to cut back prices"
            )
        
        if alert_count > 5:
            suggestions.append(
                f"Excessive alert quantity ({alert_count}): "
                "Assessment alert thresholds and tackle underlying points"
            )
        
        if not suggestions:
            suggestions.append("System working inside regular parameters")
        
        return suggestions

# Initialize monitoring
monitor = ProductionMonitor()

# Log our batch efficiency
monitor.log_batch(batch_metrics)

# Generate well being report
health_report = monitor.generate_health_report()

print(f"n SYSTEM HEALTH REPORT:")
print(f" Well being Standing: {health_report('health_status').higher()} ({health_report('health_score')}/100)")
print(f" Interval: {health_report('period_analyzed')}")

print(f"n Key Metrics:")
for metric, worth in health_report('performance_metrics').objects():
    if isinstance(worth, float):
        if 'utilization' in metric:
            print(f"   {metric}: {worth:.1%}")
        elif 'value' in metric:
            print(f"   {metric}: ${worth:.4f}")
        else:
            print(f"   {metric}: {worth:.3f}")
    else:
        print(f"   {metric}: {worth}")

print(f"n Price Evaluation:")
for metric, worth in health_report('cost_analysis').objects():
    print(f"   {metric}: ${worth:.4f}")

print(f"n Suggestions:")
for i, rec in enumerate(health_report('suggestions'), 1):
    print(f"   {i}. {rec}")

Was wir gebaut haben: Ein produktionsbereites System

Machen wir einen Schritt zurück und schätzen, was wir erreicht haben:

  1. Domänen angepasster Modell Das versteht die Kundendienstsprache
  2. 84% kleineres quantisiertes Modell Das läuft auf Commonplace -CPU -{Hardware}
  3. Good Router Das verarbeitet 95% der Abfragen lokal
  4. Produktionsüberwachung Das fängt Probleme auf, bevor sie sich auf Benutzer auswirken

So sehen die Zahlen in der Praxis aus:

# Let's summarize our system's efficiency
print("🎯 HYBRID EDGE-CLOUD AI SYSTEM PERFORMANCE")
print("=" * 50)

# Mannequin compression outcomes
fp32_size = benchmark_results("FP32 Unique")("model_size_mb")
int8_size = benchmark_results("INT8 Quantized")("model_size_mb") 
compression_ratio = (1 - int8_size/fp32_size) * 100

print(f" Mannequin Compression:")
print(f"   Unique dimension: {fp32_size:.1f}MB")
print(f"   Quantized dimension: {int8_size:.1f}MB")
print(f"   Compression: {compression_ratio:.1f}%")

# Accuracy retention
fp32_acc = benchmark_results("FP32 Unique")("accuracy")
int8_acc = benchmark_results("INT8 Quantized")("accuracy")
accuracy_retention = int8_acc / fp32_acc * 100

print(f"n Accuracy:")
print(f"   Unique accuracy: {fp32_acc:.3f}")
print(f"   Quantized accuracy: {int8_acc:.3f}")  
print(f"   Retention: {accuracy_retention:.1f}%")

# Efficiency metrics
fp32_latency = benchmark_results("FP32 Unique")("mean_latency_ms")
int8_latency = benchmark_results("INT8 Quantized")("mean_latency_ms")

print(f"n Efficiency:")
print(f"   FP32 imply latency: {fp32_latency:.1f}ms")
print(f"   INT8 imply latency: {int8_latency:.1f}ms")
print(f"   FP32 P95 latency: {benchmark_results('FP32 Unique')('p95_latency_ms'):.1f}ms")
print(f"   INT8 P95 latency: {benchmark_results('INT8 Quantized')('p95_latency_ms'):.1f}ms")

# Routing and value metrics  
system_stats = router.get_system_stats()
print(f"n Routing Effectivity:")
print(f"   Edge utilization: {system_stats('edge_utilization'):.1%}")
print(f"   Price financial savings: {system_stats('cost_savings_percent'):.1f}%")
print(f"   Price per question: ${system_stats('cost_per_query'):.6f}")

# System well being
print(f"n System Well being:")
print(f"   Standing: {health_report('health_status').higher()}")
print(f"   Rating: {health_report('health_score')}/100")
print(f"   Current alerts: {health_report('recent_alerts')}")

print("n" + "=" * 50)

Wichtige Take -Aways und nächste Schritte

Wir haben etwas Praktisches aufgebaut: ein hybrides KI-System, das Cloud-Qualitätsergebnisse zu Kosten und Latenzen auf Kantenebene liefert. Hier ist, was es funktioniert:

Die 95/5 Regel: Die meisten Kundenanfragen sind Routine. Ein intestine abgestimmtes kleines Modell kann sie perfekt umgehen und nur die wirklich komplexen Fälle für die Wolke hinterlassen.

Kompression ohne Kompromiss: Dynamic Int8 Quantisierung erreicht eine Größe von 84% mit minimaler Genauigkeitsverlust, wodurch die Notwendigkeit von Kalibrierungsdatensätzen beseitigt wird.

Intelligentes Routing: Unsere mehrdimensionale Komplexitätsanalyse stellt sicher, dass Abfragen aus den richtigen Gründen am richtigen Ort gehen.

Produktionsüberwachung: Einfache Warnungen für die wichtigsten Metriken halten das System gesund in der Produktion.

Wohin von hier aus gehen soll

Fang klein: Bereitstellen Sie zuerst in einer Teilmenge Ihres Datenverkehrs. Validieren Sie die Ergebnisse entsprechen Ihren Erwartungen, bevor Sie sich vergrößern.

Allmählich einstellen: Passen Sie die Routing-Schwellenwerte wöchentlich an, basierend auf Ihrer spezifischen Qualität im Vergleich zu den Kosten-Kompromisse.

Skalieren nachdenklich: Fügen Sie mehr Kantenknoten hinzu, wenn der Verkehr wächst. Die Architektur skaliert horizontal.

Lernen Sie weiter: Überwachen Sie Routing -Entscheidungen und Genauigkeitstrends. Die Daten leiten Ihre nächsten Optimierungen.

Das größere Bild

Hier geht es nicht nur um Kontaktzentren oder den Kundendienst. Das gleiche Muster funktioniert überall, wo Sie haben:

  • Routineanfragen mit hohem Volumen gemischt mit gelegentlichen komplexen Fällen
  • Kostensensitivität und Latenzanforderungen
  • Compliance- oder Datensouveränitätsbedenken

Denken Sie an Ihre eigenen KI -Anwendungen. Wie viele sind wirklich komplex gegenüber Routine? Wir wetten, dass die meisten der 95/5 -Regel folgen und sie perfekte Kandidaten für diesen hybriden Ansatz machen.

In der Zukunft von AI geht es nicht um größere Modelle – es geht um intelligentere Architekturen. Systeme, die mehr mit weniger tun, Daten dort halten, wo sie hingehören, und kosten das, was Sie sich leisten können, um zu bezahlen.

Bereit, es selbst zu versuchen? Der vollständige Code ist in diesem Artikel verfügbar. Beginnen Sie mit Ihren eigenen Daten, befolgen Sie die Setup -Anweisungen und sehen Sie, wie Ihr 95/5 Cut up aussieht.

*Alle Bilder, sofern nicht anders angegeben, stammen vom Autor.

Referenzen und Ressourcen

  • Forschungspapier: „Vergleichende Analyse von Edge vs. Cloud Contact Middle -Bereitstellungen: Eine technische und architektonische Perspektive“ – IEEE ICECCE 2025
  • Komplettes Notizbuch: Alle Code aus diesem Artikel sind als reproduzierbares Jupyter -Notizbuch verfügbar
  • Umgebungsspezifikationen: Intel Xeon Silver 4314, 64 GB RAM, Ubuntu 22.04, Python 3.10

Das hier beschriebene System repräsentiert unabhängige Forschung und ist nicht mit einem Arbeitgeber oder einer gewerblichen Einheit verbunden. Die Ergebnisse können je nach {Hardware}, Dateneigenschaften und domänenspezifischen Faktoren variieren.

Möchtest du Um die Implementierungsdetails zu besprechen oder Ihre Ergebnisse zu teilen? Bitte zögern Sie nicht, sich zu verbinden mit mir in den Kommentaren unten.

[ad_2]

]]>
https://chatgpz.de/artificial-intelligence/ich-habe-mein-ki-modell-84-kleiner-gemacht-und-es-wurde-besser-nicht-schlechter/feed/ 0 12808
TDS E-newsletter: Um KI besser zu verstehen, schauen Sie unter die Motorhaube an https://chatgpz.de/artificial-intelligence/tds-e-newsletter-um-ki-besser-zu-verstehen-schauen-sie-unter-die-motorhaube-an/ https://chatgpz.de/artificial-intelligence/tds-e-newsletter-um-ki-besser-zu-verstehen-schauen-sie-unter-die-motorhaube-an/#respond Fri, 26 Sep 2025 02:39:11 +0000 http://chatgpz.de/artificial-intelligence/tds-newsletter-um-ki-besser-zu-verstehen-schauen-sie-unter-die-motorhaube-an/ [ad_1]

Verpassen Sie nie eine neue Ausgabe von Die Variableunser wöchentlicher E-newsletter mit einer erstklassigen Auswahl an Picks der Redakteure, Deep Dives, Group Information und mehr.

AI-betriebene Werkzeuge Neige dazu, excessive Reaktionen zu erzeugen: Auf der einen Seite haben wir das „Es ist Magie!“ und „das Beste aller Zeiten!“ Menge. Auf der anderen Seite finden wir das „Wir sind zum Scheitern verurteilt!“ Lager. Dies sind natürlich keine statischen oder monolithischen Gruppen. Möglicherweise befinden Sie sich sogar an beiden Enden des Spektrums – innerhalb eines einzigen Tags.

Wir denken, dass der beste Weg, Übertreibung zu widerstehen, darin besteht, zu prüfen, wie LLMs (und die Produkte, die sie ermöglicht haben) funktionieren und wie sie es nicht tun. Was sie erreichen können und wo sie weiter kämpfen.

Für nuancierte Ansätze für das Innenleben von KI -Instruments laden wir Sie ein, die Highlights dieser Woche zu erkunden. Sie werden mehr als ein paar Mythen gebrochen sehen und noch mehr Einsichten gewonnen.


Generative AI Mythen, Busted: Der schnelle Führer eines Ingenieurs

Angesichts der häufigen Fragen (und zunehmender Angst) über die Rolle und den Einfluss von AI, Amy Ma wollte ihren technischen Kollegen klar machen, worum es bei der Aufregung geht. Das Ergebnis ist ein klarer, zugänglicher und ebenerleiter Grundvorgang für eine Technologie, die selbst erfahrene Industrie -Tierärzte manchmal schwer zu verstehen haben.

KI sicher und verantwortungsbewusst einsetzen

Was braucht es, um vertrauenswürdige KI -Anwendungen aufzubauen? Stephanie Kirmer und einige ihrer jüngsten Co-Panelisten in IEEE werfen einen schneidenden und pragmatischen Blick auf einige der beständigsten Mythen rund um die AI-Ethik und ihre täglichen Herausforderungen, von der Beobachtbarkeit bis zur Regierungsführung.

Rag erklärte: Verständnis von Einbettungen, Ähnlichkeit und Abruf

Die retrieval-augmented-Era ist seit einiger Zeit bei uns, aber einige seiner Komponenten bleiben nicht untersucht. Der neueste Erklärer von Maria Mouschotzis befasst sich mit einigen allgemeineren Wissenslücken.


Die meistgelesenen Geschichten dieser Woche

Karrierewege, Datenanalysen und Unterricht mit AI: Erforschen Sie die Geschichten, die in der vergangenen Woche das größte Aufsehen in unserer Group erzielt haben.

Wie man maschinelles Lerningenieur (Schritt für Schritt) von Egor Howell wird

Meine Experimente mit NotebookLM für den Unterricht, von Parul Pandey

Von Python bis JavaScript: Ein Playbook für Datenanalysen in N8N mit Codeknotenbeispielen von Samir Saci


Andere empfohlene Lesevorgänge

Verpassen Sie nicht unsere neueste Ernte von herausragenden Artikeln, von immersiven tiefen Tauchgängen über die universelle Berechnung bis hin zu einem gründlichen Leitfaden zur kausalen Inferenz in den Einzelhandelsanalysen.

  • Analyse der Umsatzverschiebung im Einzelhandel mit kausalen Auswirkungen: Eine Fallstudie bei Carrefour von Thanh Liêm Nguyen
  • Implementierung des Kaffeemaschineprojekts in Python mit objektorientiertem Programmieren von Mahnoor Javed
  • Erkundung von Verdienstreihenfolge und marginaler Kürzungskostenkurve in Python von Himalaya Bir Shrestha
  • Schnellprototyping von Chatbots mit Strom und Kettenbeleuchtung von Chinmay Kakatkar

Zu tds beitragen

Wir lieben es, Artikel von neuen Autoren zu veröffentlichen. Wenn Sie additionally kürzlich ein interessantes Projektwechsel, Tutorial oder theoretische Reflexion über eines unserer Kernthemen geschrieben haben, warum nicht mit uns teilen?


Abonnieren Sie unseren E-newsletter

[ad_2]

]]>
https://chatgpz.de/artificial-intelligence/tds-e-newsletter-um-ki-besser-zu-verstehen-schauen-sie-unter-die-motorhaube-an/feed/ 0 12686
Ist Qwen-Picture-Edit-2509 besser als Nano Banane? https://chatgpz.de/data-analytics/ist-qwen-picture-edit-2509-besser-als-nano-banane/ https://chatgpz.de/data-analytics/ist-qwen-picture-edit-2509-besser-als-nano-banane/#respond Wed, 24 Sep 2025 03:15:40 +0000 https://chatgpz.de/data-analytics/ist-qwen-image-edit-2509-besser-als-nano-banane/ [ad_1]

Wir alle sollten zugeben, dass der September der Monat conflict Gemini Nano Banane. Jeder hat mit dem Modell herumgespielt und schrullige Bearbeitungen und lustige Selfies in den sozialen Medien veröffentlicht. Die Chancen stehen intestine, dass Sie es auch ausprobiert haben oder zumindest ein Dutzend dieser Promi -Mashups und 3D -Figur -Pfosten in Ihrem Feed vorbeigefahren haben. Aber während Nano Banana die lässige Seite der Bildgenerierung dominiert hat, hat Qwen das professionelle Bearbeitungsspiel leise auferlegt. Erst letzten Monat hat das Workforce Qwen-Picture-Edit veröffentlicht, und jetzt sind sie mit einer verbesserten Model zurück: Qwen-Picture-Edit-2509, die sich auf Konsistenz, Flexibilität und Kontrolle konzentriert. Im Vergleich zur Veröffentlichung im August macht das neue Replace für Schöpfer, Entwickler und Forscher leistungsfähiger, während sie dennoch für alle zugänglich bleiben, die experimentieren möchten.

Wenn Sie mehr über das Vorgängermodell erfahren möchten, lesen Sie unseren detaillierten Artikel über Qwen-Picture-Edit!

Was ist neu in Qwen-Picture-Edit-2509?

Im Vergleich zur Veröffentlichung des letzten Monats führt diese Model vier wichtige Verbesserungen vor:

Multi-Picture-Bearbeitungsunterstützung

Mit Qwen-Picture-Edit-2509 können Sie jetzt mehrere Bilder gleichzeitig bearbeiten. Das Modell wurde unter Verwendung von Bildverzögerung geschult, wodurch nahtlose Bearbeitungen über Kombinationen hinweg wie folgt ermöglicht werden:

  • Particular person + Particular person
  • Particular person + Produkt
  • Particular person + Szene

Es funktioniert am besten mit 1–3 Eingangsbildern und integriert sich auch intestine in ControlNET -Karten wie Tastoint für Pose -Änderungen.

Verbesserte Ein-Picture-Konsistenz

Bei der Bearbeitung eines einzelnen Bildes konzentriert sich das September -Replace stark auf die Konsistenz:

  • Particular person Bearbeitung: Gesichter behalten ihre Identität über verschiedene Posen und Porträtstile hinweg.
  • Produktbearbeitung: Logos und Objekte behalten ihr Aussehen bei und machen Produktplakate einfacher zu generieren.
  • Textbearbeitung: Sie können nicht nur die Wörter ändern, sondern auch Schriftarten, Farben und Materialien mit Präzision anpassen.

Native ControlNET -Unterstützung

Das Replace fügt eine reibungslose Integration mit ControlNET -Eingängen wie Tiefenkarten, Edge -Karten und Tastoint -Karten hinzu und erweitert die kreative Kontrolle für technische und künstlerische Anwendungsfälle.

Verbesserte Textintegration + Bildintegration

Qwen-Picture-edit-2509 kann jetzt die Textbearbeitung nahtlos mit Bildmanipulation mischen. Das Entwerfen eines Posters, auf dem Schriftarten, Stile und Visuals konsequent interagieren.

Lesen Sie auch: Qwen3-omni Evaluation: Multimodales Kraftpaket oder überprüftes Versprechen?

Praktische Aufforderungen zum Versuchen mit Qwen-Picture-Edit-2509

Für all diese Aufgaben verwende ich sowohl Qwen-Picture-Edit-2509- als auch Nano-Banane, um die Ausgaben zu vergleichen und zu sehen, wie Qwen bei jeder Aufgabe funktioniert.

Aufgabe 1: Particular person + Particular person

Immediate: “Verwenden Sie Bild A und Bild B. Fucken Sie sie in ein Foto, auf dem beide Personen auf einer Parkbank sitzen. Gesichtsidentität und natürliche Beleuchtung bewahren. ““

Qwen-Image-Edit-2509 | Person + Person verschmelzen

Das neue Merkmal des QWEN Picture -Bearbeitungsmodells bemüht sich immer noch darum, die Gesichtszüge intakt zu halten. Wie Sie im obigen Bild sehen können, hat Nano Banane die Gesichter beider Menschen besser beibehalten. Qwen veränderte auch die Tasche im Originalbild, während Nano Banane sie unverändert hielt.

Aufgabe 2: Particular person + Szene

Immediate: „Legen Sie dieses Porträt nachts in eine geschäftige Tokyo -Straße mit Neonschildern. Halten Sie die Gesichtsidentität und den korrekten Hautton.“

Person Plus Szene _ Qwen Bild bearbeiten

Qwen hat großartige Arbeit geleistet, um die Gesichtsausdrücke und die allgemeine Bildqualität beizubehalten. Die Blitz- und Gesamtbildmischung sieht intestine aus. Nano Banane ging jedoch einen Schritt voraus und bearbeitete den Hintergrundlitz nach dem Foto, wodurch es realer aussah.

Aufgabe 3: Particular person + Produktanzeige

Immediate: „Verwenden Sie dieses Porträt und dieses Produktbild. Lassen Sie es wie eine Anzeige aussehen, in der die Particular person das Produkt hält. Halten Sie das Produktetikett lesbar.“

Person + Produktanzeige

Für diese Aufgabe habe ich die Bilder sowohl des Modells als auch des Produkts in beide Modelle mit derselben Eingabeaufforderung hinzugefügt. Die Ausgabe von Qwen sieht besser aus, während die Nano -Banane die beiden Fotos einfach zusammengestellt hat, ohne viel darüber nachzudenken, sie zu kombinieren.

Aufgabe 4: Pose Management mit Tastoint Map stellen

Die folgenden Bilder zeigen den Prozess, bei dem eine Tastoint -Pose -Karte aus einem Bild verwendet wird, um eine bestimmte Haltung in ein anderes Bild in ein anderes Bild zu übertragen und gleichzeitig ihre Gesichtsidentität zu erhalten. Die Beispiele zeigen auch, wie diese Technologie mit anderen komplexen Bearbeitungsaufgaben kombiniert werden kann, z. B. das Ändern des Hintergrunds und die Manipulation von Objekten.

Qwen-Image-Edit-2509 | Stellen Sie die Steuerung und die wichtigste Punktkarte auf

Ich habe diese neue Funktion von QWEN in der folgenden Eingabeaufforderung verwendet:

Immediate: „Verwenden Sie dieses Porträt und diese Tastoint -Pose -Karte. Rücken Sie die Particular person auf, um die Karte zu entsprechen und gleichzeitig die Gesichtsidentität zu halten.“

Stellen Sie die Steuerung mit Tastoint -Karte auf

Qwen Picture Edit hat explizite Unterstützung für die keypointgestützte Bearbeitung. Deshalb synchronisierte Ihre Sketch + Tastoint Overlay perfekt. Es weiß, wie man die Keypoint -Karte liest, und dann die Technology zu konditionieren. Wenn Sie mit Posen, Blickwinkeln, Haltung oder Interaktionen mit Orientierungspunkten spielen möchten (wie Eiffelturm, Qutub Minar, Taj Mahal, Akshardham), sollten Sie sich bei Qwen Picture Edit (oder einem Modell, in dem „Pose Management“ / „Keypoint Conditioning“) festhalten.

Nano Banane hat jedoch keine Keypoint-Map-Konditionierungspipeline. Aus diesem Grund hat es gerade Ihr Eingabebild ohne Änderungen wieder aufgenommen: Es kann nach Stil, Textur, Hintergrund-Swaps usw. bearbeiten, aber es analysiert oder durchsetzen Sie keine Karten von Menschen/Objekten.

Aufgabe 5: Textual content zum Bild hinzufügen

Immediate: „Das Mädchen im hochgeladenen Bild hält eine Kreidebrett mit dem Textual content“ Mach mich meiner Genai -Meisterklasse an, um ein Experte im Jahr 2025 „zu werden“, geschrieben darauf.

Qwen-Image-Edit-2509 | Bild bearbeiten mit Text

Zwischen den beiden Antworten ist Qwens Ausgabe eindeutig besser. In der QWEN -Model sitzt der Textual content auf natürliche Weise auf der Tafel, ist ordnungsgemäß mit der Perspektive ausgerichtet und sieht so aus, als ob er tatsächlich auf eine Tafel gehört. Der Schriftstil ist konsistent, sauber und sehr lesbar, wodurch die Botschaft klarer wirkt. Der Textual content fügt sich nahtlos in die Boardoberfläche ein, sodass sich das Endergebnis authentisch und realistisch anfühlt.

Andererseits sieht Geminis Antwort eher wie eine digitale Overlay aus. Die Textausrichtung stimmt nicht vollständig mit dem Winkel des Boards überein, und der Schriftartstil erscheint weniger wie Kreideschreiben als eher wie digitale Standardtext. Aus diesem Grund fühlt sich der Textual content so an, als würde er eher auf das Board geklebt als in ihn integriert.

Aufgabe 6: Cartoon- oder Anime -Variante

Immediate: „Verwandeln Sie dieses Bild in einen Anime -Stil -Charakter, während Sie die gleiche Gesichtsidentität und denselben Ausdruck erhalten.“

Cartoon- oder Anime -Variante

Zwischen den beiden Ergebnissen ist die Model von Qwen-Picture-Edit-2509 eindeutig besser, da sie die Particular person vollständig in einen Anime-Stil-Charakter verwandelt und gleichzeitig das gleiche Outfit, das gleiche Pose und den Ausdruck beibehält, und es der Aufgabe der Aufgabe treu, während Nano-Banana-Model quick identisch mit dem Enter-Foto mit einem kleinen Anime-Stylizing-Retouch-Retouch-Retouch-Retouch-Retouch-Retoucher-Erfordernis und einem Anime-Erfordernis und dem Anfordern.

Aufgabe 7: Produktplakat

Immediate: „Machen Sie eine saubere marktfähige Poster für diesen Schuh. Verwenden Sie einen einfachen Hintergrund. Fügen Sie den Produktnamen unten fettem Typ hinzu – Soulshoe „.

Produktplakat

Zwischen den beiden ist Qwens Poster besser, weil es über ein einfaches Schaufenster hinausgeht und das Produkt tatsächlich vermarktet. Der leuchtende Effekt lässt die Schuhe hervorheben, der Slogan „Wo Consolation trifft Model“ fügt emotionale Anziehungskraft hinzu, und der Abzeichen „Restricted Version“ schafft Dringlichkeit, die sie alle wie eine polierte Werbekampagne aussehen lässt, während Geminis Ausgabe, obwohl sie sauber und professionell ist, eher wie ein einfaches Katalogbild als ein marktfähiges Poster anfühlt.

Mein Urteil

Nano Banane macht Spaß, ist zugänglich und sofort gemeinsam genutzt. Perfekt für Meme, Selfies und soziale Tendencies. Qwen hingegen ist strukturiert, vielseitig und produktionsbereit, was es zur besseren Wahl für Schöpfer, Designer und Fachkräfte macht, die Zuverlässigkeit in Bezug auf Outputs wünschen.

Lesen Sie auch:

Abschluss

KI -Bildmodelle verbessern sich Monat zu Monat. August gab uns das erste Qwen -Bild. Der September hat uns diese neue Model mit Multi -Picture -Unterstützung und besserer Konsistenz gegeben. Nächsten Monat, wer weiß, was kommen wird. Wenn Sie es lieben, zu experimentieren, öffnen Sie Qwen Chat und probieren Sie die Aufforderungen aus, die ich geteilt habe. Beginnen Sie mit etwas Einfachem, als sich selbst in einen neuen Hintergrund zu setzen. Wechseln Sie dann zu Multi -Bild -Bearbeitungen und -Plaksen.

Ich werde weiter testen und teilen, was funktioniert. Wenn Sie eine dieser Eingaben ausprobieren, lassen Sie mich wissen, welches Ergebnis Sie haben. Manchmal ist der Spaß in den Überraschungen.

Hallo, ich bin Nitika, ein technisch versierter Content material-Ersteller und Vermarkter. Kreativität und neue Dinge lernen natürlich für mich. Ich habe Fachkenntnisse bei der Erstellung von ergebnisgesteuerten Inhaltsstrategien. Ich bin mit web optimization -Administration, Key phrase -Operationen, Webinhalten, Kommunikation, Inhaltsstrategie, Bearbeitung und Schreiben intestine vertraut.

Melden Sie sich an, um weiter zu lesen und Experten-Kuratinhalte zu genießen.

[ad_2]

]]>
https://chatgpz.de/data-analytics/ist-qwen-picture-edit-2509-besser-als-nano-banane/feed/ 0 12635