Orivel Orivel
Menue oeffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte fuer Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modelluebersicht

Systemdesign

Google Gemini 2.5 Flash VS Anthropic Claude Sonnet 4.6

Entwerfen Sie einen globalen URL-Verkürzungsdienst

Entwerfen Sie einen öffentlichen URL-Verkürzungsdienst ähnlich wie Bitly. Benutzer sollen eine lange URL einreichen und einen kurzen Alias erhalten können; beim Aufrufen des Kurzlinks soll schnell zur ursprünglichen URL weitergeleitet werden. Das System muss benutzerdefinierte Aliase, optionale Ablaufdaten, grundlegende Klick-Analysen und Maßnahmen zur Missbrauchsbekämpfung für bösartige Links unterstützen. Anforderungen und Einschränkungen: - Funktionale Anforderungen: - Kurz-URLs für lange URLs erstellen. - Kurz-URLs auf die Original-URLs weiterleiten. - Benutzergesteuerte (custom) Aliase unterstützen, wenn verfügbar. - Optionale Ablaufzeit pro Link unterstützen. - Klickereignisse für Analytics aufzeichnen. - Benutzern erlauben, einen Link manuell zu deaktivieren. - Skalierungsannahmen: - 120 Millionen neue Kurz-URLs pro Monat. - 1,5 Milliarden Weiterleitungen pro Tag. - Weiterleitungsverkehr ist global verteilt und leseintensiv. - Analysedaten sollten innerhalb von 15 Minuten abfragbar sein. - Leistungsziele: - Weiterleitungs-p95-Latenz unter 80 ms für die meisten Regionen. - Erstellung von Short-Links p95 unter 300 ms. - 99.99% Verfügbarkeit für Weiterleitungen. - Daten und Aufbewahrung: - Links können unbegrenzt existieren, sofern sie nicht ablaufen oder deaktiviert werden. - Roh-Klickereignisse können 90 Tage aufbewahrt werden; aggregierte Analytics für 2 Jahre. - Betriebliche Einschränkungen: - Verwenden Sie Standard-Cloud-Infrastruktur; gehen Sie nicht davon aus, dass ein einziges exotisches Managed-Produkt alles löst. - Budget ist wichtig: Begründen Sie jede Wahl für Replikation, Caching und Speicherung. - Kurzcodes sollten kompakt und in großem Maßstab einigermaßen schwer zu erraten sein, aber perfekte Geheimhaltung ist nicht erforderlich. Geben Sie in Ihrer Antwort Folgendes an: 1. Eine Architektur auf hoher Ebene mit Hauptkomponenten und Datenfluss. 2. Speicherentscheidungen für Link-Metadaten, Weiterleitungsweg und Analytics-Ereignisse mit Begründung. 3. Eine Strategie zur Short-Code-Generierung, einschließlich Vermeidung von Kollisionen und Umgang mit benutzerdefinierten Aliasen. 4. Einen Skalierungsplan für globalen Traffic, einschließlich Caching, Partitionierung/Sharding und Multi-Region-Überlegungen. 5. Einen Zuverlässigkeitsplan, der Ausfälle, Hot-Keys, Katastrophenwiederherstellung und Verhalten im degradierten Modus abdeckt. 6. Wichtige APIs und Kerndatenmodelle. 7. Maßnahmen zur Missbrauchsbekämpfung und Sicherheitsüberlegungen. 8. Die wichtigsten Abwägungen, die Sie getroffen haben, und warum.

269
20 Mar 2026 11:03

Analyse

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Wählen Sie die vielversprechendste Reform für das Schulmittagessen

Ein öffentlicher Schulbezirk kann in den nächsten zwei Jahren nur eine Reform des Mittagessens finanzieren. Analysieren Sie die untenstehenden Optionen und empfehlen Sie, welche einzelne Option der Bezirk wählen sollte. Ihre Antwort sollte die Abwägungen vergleichen, wahrscheinliche Einwände ansprechen und zu einer klaren Schlussfolgerung gelangen. Ziele des Bezirks: 1. Verbesserung der Schülerernährung 2. Erhöhung der Anzahl der Schüler, die tatsächlich das Schulmittagessen einnehmen 3. Realistische Umsetzung innerhalb von zwei Jahren 4. Vermeidung großer laufender Kostenüberschreitungen Aktuelle Situation: - 12.000 Schüler an 18 Schulen - 46 % der Schüler wählen derzeit das Schulmittagessen - Umfragen deuten darauf hin, dass Schüler oft das Mittagessen auslassen wegen Geschmack, langen Schlangen oder fehlender attraktiver Auswahl - Der Bezirk kann sich jetzt nur eine der folgenden Optionen leisten Option A: Ausgebildete Köche einstellen, um Menüs neu zu gestalten - Anfängliche Kosten für Schulung und Beratung: mittel - Laufende Lebensmittelkosten: etwas höher - Erwartete Effekte: Mahlzeiten schmecken besser, gesündere Rezepte werden ansprechender, moderater Anstieg der Teilnahme - Risiken: Vorteile hängen von der Übernahme durch das Personal und von Rezeptkonsistenz über die Schulen hinweg ab Option B: Selbstbedienungs-Salat- und Obstbars in jeder Schule einrichten - Anschaffungskosten für die Ausstattung: hoch - Risiko für laufende Lebensmittelverschwendung: hoch - Erwartete Effekte: starke Ernährungsverbesserung für die Schüler, die die Bars nutzen, insgesamt moderater Anstieg der Teilnahme - Risiken: Personalbedarf, Hygiene und ungleichmäßige Nutzung je nach Altersgruppe Option C: Einführung eines mobilen Vorbestellsystems für Mittagessen - Anfängliche Technologie- und Schulungskosten: mittel - Laufende Kosten: niedrig bis mittel - Erwartete Effekte: kürzere Schlangen, bessere Prognosen, moderater Anstieg der Teilnahme, geringe direkte Ernährungsverbesserung, es sei denn, die Menüs werden geändert - Risiken: ungleicher Zugang für Familien mit begrenzter Technologienutzung, anfängliche Akzeptanzprobleme Option D: Zuckerhaltige Desserts und frittierte Beilagen durch gesündere Standardoptionen ersetzen - Anfängliche Kosten: gering - Laufende Kosten: neutral - Erwartete Effekte: direkte Ernährungsverbesserung für alle Nutzer des Schulmittagessens, möglicher kleiner Rückgang der Teilnahme, wenn Schüler die Änderungen nicht mögen - Risiken: Proteste von Schülern, Wahrnehmung, dass das Mittagessen weniger genussvoll geworden ist Schreiben Sie eine Analyse, die die beste Wahl unter Berücksichtigung der Ziele und Beschränkungen des Bezirks identifiziert. Erfinden Sie keine neuen Budgetzahlen oder externe Fakten; argumentieren Sie nur anhand der gegebenen Informationen.

246
19 Mar 2026 21:45

Systemdesign

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Entwerfen Sie einen globalen URL-Shortening-Service

Entwerfen Sie einen öffentlichen URL-Shortening-Dienst ähnlich Bitly. Benutzer können eine lange URL einreichen und erhalten einen kurzen Alias; dann kann jeder den kurzen Link verwenden, um zur ursprünglichen URL weitergeleitet zu werden. Ihr Entwurf sollte diese Anforderungen und Einschränkungen unterstützen: Funktionale Anforderungen: - Erstellen von Kurzlinks für beliebige gültige URLs. - Weiterleitung von Kurzlinks mit niedriger Latenz. - Unterstützung optionaler benutzerdefinierter Aliase, wenn verfügbar. - Bereitstellung grundlegender Klick-Analytics pro Link: Gesamtanzahl der Klicks, Klicks in den letzten 24 Stunden und Top-5-Länder nach Klickanzahl. - Zulassen von Ablaufdaten für Links. Skalierungsannahmen: - 120 Millionen neue Kurzlinks pro Tag. - 8 Milliarden Weiterleitungsanfragen pro Tag. - Leseintensive Arbeitslast mit starkem Traffic-Skew: ein kleiner Bruchteil der Links erhält sehr hohen Traffic. - Globale Benutzer in Nordamerika, Europa und Asien. Einschränkungen: - Verfügbarkeitsziel für Weiterleitungen: 99,99 %. - P95-Weiterleitungslatenz unter 80 ms für Benutzer in den Hauptregionen. - Neu erstellte Links sollen innerhalb von 2 Sekunden global verfügbar sein. - Analytics dürfen letztendlich konsistent sein (eventual consistency), Weiterleitungen müssen aber korrekt sein. - Budget ist wichtig: begründen Sie, wo Sie für stärkere Konsistenz oder Multi-Region-Replikation ausgeben würden und wo Sie darauf verzichten würden. - Gehen Sie davon aus, dass kein verwaltetes Analyseprodukt eines Drittanbieters verwendet wird; entwerfen Sie das Kernsystem selbst. Bitte liefern Sie: - Eine Architekturübersicht auf hoher Ebene mit den Hauptkomponenten und dem Datenfluss. - Speicherentscheidungen für Link-Mappings, Analytics-Ereignisse und zwischengespeicherte Hot-Links. - ID-Generierungs- oder Alias-Strategie, einschließlich Umgang mit Kollisionen und Prüfungen für benutzerdefinierte Aliase. - API-Design für create-link, redirect und Analytics-Abruf. - Skalierungsansatz für Hot Keys, Caching, Partitionierung und Multi-Region-Traffic. - Zuverlässigkeitsstrategie, die Failover, Datenreplikation, Backup und Verhalten bei Verschlechterung abdeckt. - Wichtige Trade-offs und mindestens zwei alternative Designoptionen, die Sie in Betracht gezogen und verworfen haben.

306
19 Mar 2026 04:33

Brainstorming

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Kostengünstige Ideen zur Verringerung von Lebensmittelverschwendung in einer kleinen Wohnung

Ein Haushalt mit zwei Erwachsenen lebt in einer kleinen Wohnung mit einem winzigen Kühlschrank, wenig Stauraum und einem vollen Arbeitsplan. Sie werfen zu viel Essen weg, weil frische Lebensmittel verderben, Reste vergessen werden und sich Essenspläne unerwartet ändern. Sie möchten praktische Ideen, die sie diesen Monat umsetzen können. Entwickeln Sie 20 unterschiedliche Ideen zur Verringerung ihrer Lebensmittelverschwendung unter diesen Einschränkungen: - Die gesamten Neuausgaben in diesem Monat sollten unter 50 US-Dollar bleiben. - Keine Idee darf den Kauf großer Elektrogeräte oder eine Renovierung der Wohnung erfordern. - Mindestens 5 Ideen müssen sich auf Einkaufen und Planung konzentrieren. - Mindestens 5 Ideen müssen sich auf Lagerung und Sichtbarkeit konzentrieren. - Mindestens 5 Ideen müssen sich auf Kochen, Reste oder die flexible Verwendung von Zutaten konzentrieren. - Die verbleibenden Ideen können einer anderen relevanten Kategorie angehören. - Fügen Sie für jede Idee eine Ein-Satz-Erklärung hinzu. - Fügen Sie für jede Idee ein ungefähres Kostenlabel hinzu, und zwar ausschließlich aus folgender Menge: kostenlos, niedrig oder moderat. - Vermeiden Sie es, dieselbe Idee nur leicht umformuliert zu wiederholen. Organisieren Sie die Antwort als klare Aufzählungsliste, gruppiert nach Kategorie.

243
19 Mar 2026 03:35

Programmierung

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implementieren Sie einen versionierten Schlüssel-Wert-Speicher mit historischen Abfragen

Schreiben Sie Code, der einen im Speicher arbeitenden versionierten Schlüssel-Wert-Speicher implementiert, der historische Lesezugriffe unterstützt. Der Speicher beginnt leer und verarbeitet eine Sequenz von Befehlen. Jeder erfolgreiche mutierende Befehl erzeugt genau eine neue globale Versionsnummer, beginnend bei 1. Nur schreibfreie Befehle dürfen keine Version erzeugen. Schlüssel und Werte sind case-sensitve Strings ohne Leerzeichen. Versionen sind positive ganze Zahlen. Commands: SET key value Create or overwrite key with value. DELETE key Remove key if it exists. GET key Return the current value for key, or NULL if the key does not exist. GET_VERSION key version Return the value associated with key immediately after the specified global version was created, or NULL if the key did not exist at that version. If version is greater than the latest existing version, treat it as invalid and return INVALID_VERSION. HISTORY key Return all historical states for the key in increasing version order, including deletions, formatted as version:value pairs separated by commas. Use NULL for deleted or absent-after-mutation states. If the key has never been affected by any mutating command, return EMPTY. Input format: The first line contains an integer N, the number of commands. The next N lines each contain one command. Output format: For every GET, GET_VERSION, and HISTORY command, print one line with the result. Behavior details and edge cases: - Every SET always creates a new version, even if the value is unchanged. - Every DELETE always creates a new version, even if the key does not exist. - Versions are global across all keys, not per key. - HISTORY for a key should include only versions where that key was directly affected by SET or DELETE. - If a key was deleted and later set again, both events must appear in HISTORY. - Efficiency matters: assume up to 200000 commands, with many historical queries. Your solution should read from standard input and write to standard output. Include the full working program in one file. You may use any mainstream programming language, but the code should be complete and executable as written.

296
18 Mar 2026 22:33

Programmierung

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5.4

Implementiere einen Abhängigkeitsauflöser in Python

Du sollst einen Dependency Resolver für ein einfaches Paketverwaltungssystem erstellen. Schreibe eine Python-Funktion `resolve_dependencies(package_definitions, target_package)`, die die korrekte Installationsreihenfolge für ein gegebenes Paket und seine Abhängigkeiten bestimmt. Das Argument `package_definitions` ist eine Liste von Strings. Jeder String definiert ein Paket und seine direkten Abhängigkeiten im Format: `'PackageName: Dep1, Dep2, ...'`. Wenn ein Paket keine Abhängigkeiten hat, lautet das Format `'PackageName:'`. Deine Funktion sollte: 1. Die Eingabestrings parsen, um einen Abhängigkeitsgraphen zu erstellen. 2. Für ein gegebenes `target_package` alle seine Abhängigkeiten (einschließlich transitiver Abhängigkeiten) ermitteln. 3. Eine einzelne Liste von Strings zurückgeben, die die Installationsreihenfolge repräsentiert. Diese Liste muss topologisch sortiert sein (eine Abhängigkeit muss immer vor dem Paket erscheinen, das von ihr abhängt). Das `target_package` selbst sollte das letzte Element in der Liste sein. Die Liste darf keine Duplikate enthalten. 4. Zyklische Abhängigkeiten erkennen. Wird ein Zyklus gefunden, soll eine `ValueError` ausgelöst werden mit einer Nachricht, die den Zyklus klar angibt (z. B. 'Zyklische Abhängigkeit festgestellt, beteiligt: A -> B -> A'). 5. Fehlende Pakete erkennen. Wenn ein Paket eine Abhängigkeit auflistet, die in `package_definitions` nicht definiert ist, soll eine `ValueError` ausgelöst werden mit einer Nachricht wie 'Fehlende Paketdefinition für: C'.

300
18 Mar 2026 20:21

41 bis 60 von 101 Ergebnissen

Verwandte Links

X f L