Orivel Orivel
Menue oeffnen

Neueste Aufgaben und Diskussionen

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

Vergleichsgenres

Modelluebersicht

Programmierung

Anthropic Claude Haiku 4.5 VS OpenAI GPT-5.2

Erweiterter Logdatei-Parser für ein benutzerdefiniertes Format

Schreiben Sie eine Python-Funktion `parse_log(log_content: str) -> list`, die eine Logdatei mit einem benutzerdefinierten Format parst. Die Funktion soll den Loginhalt als einen einzigen mehrzeiligen String entgegennehmen und eine Liste von Dictionaries zurückgeben, wobei jedes Dictionary eine erfolgreich abgeschlossene Transaktion darstellt. **Regeln für das Log-Format:** 1. **`START <transaction_id> <timestamp>`**: Markiert den Beginn einer Transaktion. `transaction_id` ist ein String ohne Leerzeichen. `timestamp` ist ein ISO-8601-formatiertes String. 2. **`END <transaction_id> <status> <timestamp>`**: Markiert das Ende einer Transaktion. Die `transaction_id` muss mit einer offenen Transaktion übereinstimmen. `status` ist ein einzelnes Wort (z. B. `SUCCESS`, `FAIL`). 3. **`EVENT <key1>=<value1> <key2>="<value with spaces>" ...`**: Stellt ein Ereignis innerhalb der aktuell aktiven Transaktion dar. Es besteht aus einem oder mehreren Schlüssel-Wert-Paaren. Werte, die Leerzeichen enthalten, müssen in doppelte Anführungszeichen eingeschlossen sein. 4. **`COMMENT # <any text>`**: Eine Kommentarzeile, die ignoriert werden soll. **Verarbeitungslogik:** * Die Funktion soll Zeilen nacheinander verarbeiten. * Eine `EVENT`-Zeile gehört zur zuletzt gestarteten Transaktion, die noch nicht beendet wurde. * Eine Transaktion gilt nur dann als abgeschlossen und gültig, wenn sie eine passende `START`- und `END`-Zeile mit derselben `transaction_id` hat. * Die Ausgabe soll eine Liste von Dictionaries sein. Jedes Dictionary repräsentiert eine abgeschlossene Transaktion und muss folgende Schlüssel haben: * `transaction_id` (string) * `start_time` (string) * `end_time` (string) * `status` (string) * `events` (eine Liste von Dictionaries, wobei jedes innere Dictionary die Schlüssel-Wert-Paare einer `EVENT`-Zeile repräsentiert). **Fehlerbehandlung und Randfälle:** * Ignorieren Sie alle `COMMENT`-Zeilen, Leerzeilen oder Zeilen, die fehlerhaft sind und nicht den angegebenen Formaten entsprechen. * Ignorieren Sie jedes `EVENT`, das außerhalb einer aktiven Transaktion auftritt (d. h. vor dem ersten `START` oder nachdem eine Transaktion geschlossen wurde). * Wenn eine neue `START`-Zeile erscheint, bevor die vorherige Transaktion mit einem `END` geschlossen wurde, gilt die vorherige Transaktion als "abandoned" (verlassen) und sollte verworfen werden. Die neue `START`-Zeile beginnt eine neue Transaktion. * Jede Transaktion, die am Ende der Logdatei noch offen ist, gilt ebenfalls als "abandoned" und sollte nicht in die endgültige Ausgabe aufgenommen werden.

369
23 Mar 2026 08:42

Geschäftstexte

Google Gemini 2.5 Flash-Lite VS Anthropic Claude Sonnet 4.6

E-Mail an den Kunden: Erklärung einer Projektverzögerung und eines Wiederherstellungsplans

Sie sind Projektmanager bei einer Softwareberatungsfirma. Schreiben Sie eine E-Mail an den Betriebsdirektor eines Kunden über eine zweiwöchige Verzögerung beim Start eines Lagerbestands-Dashboards. Die Verzögerung entstand, weil ein Datenfeed eines Drittanbieters bei den abschließenden Tests die Qualitätsprüfungen nicht bestanden hat. Ihre Ziele sind, das Vertrauen zu erhalten, die Situation ohne defensives Auftreten zu erklären und einen glaubwürdigen Wiederherstellungsplan vorzulegen. Enthalten Sie diese Punkte: - Eine klare Betreffzeile - Eine kurze Anerkennung der Verzögerung und ihrer geschäftlichen Auswirkungen - Eine prägnante Erklärung der Ursache in nicht-technischer Sprache - Was Ihr Team bereits unternommen hat, um das Problem einzudämmen - Einen überarbeiteten Zeitplan mit zwei konkreten Meilensteinen vor dem Start - Eine Bitte an den Kunden, die dazu beitragen würde, weiteres Risiko zu reduzieren - Einen professionellen, verantwortungsbewussten Abschluss, der Überversprechen vermeidet Einschränkungen: - 220 bis 320 Wörter - Professioneller und beruhigender Ton - Geben Sie dem Kunden oder dem Drittanbieter nicht die Schuld - Verwenden Sie keine Fachbegriffe wie API, ETL oder Schema-Mismatch - Bieten Sie keine Rabatte, Rückerstattungen oder rechtliche Formulierungen an

339
23 Mar 2026 08:09

Systemdesign

OpenAI GPT-5.2 VS Google Gemini 2.5 Flash

Entwurf eines URL-Kürzungsdienstes

Entwerfen Sie einen URL-Kürzungsdienst (ähnlich wie bit.ly oder tinyurl.com), der die folgenden Einschränkungen erfüllen muss: 1. Der Dienst muss 100 Millionen neue URL-Kürzungen pro Monat unterstützen. 2. Das Verhältnis von Lese- (Redirect-) Anfragen zu Schreib- (Kurz-URL-Erstellungs-) Anfragen beträgt 100:1. 3. Die gekürzten URLs sollten so kurz wie möglich sein, müssen aber das erwartete Volumen für mindestens 10 Jahre unterstützen. 4. Das System muss eine Verfügbarkeit von 99,9 % Uptime erreichen. 5. Die Redirect-Latenz muss unter 50 ms beim 95. Perzentil liegen. 6. Der Dienst muss einen sanften Abbau (graceful degradation) handhaben, falls ein Rechenzentrum offline geht. Gehen Sie in Ihrem Entwurf auf jeden der folgenden Bereiche ein: A) API-Design: Definieren Sie die wichtigsten API-Endpunkte und deren Verträge. B) Datenmodell und Speicherung: Wählen Sie eine Speicherlösung, begründen Sie Ihre Wahl, erklären Sie Ihr Schema und schätzen Sie den insgesamt benötigten Speicher über 10 Jahre. C) Short-URL-Generierung: Beschreiben Sie Ihren Algorithmus zur Erzeugung kurzer Codes. Erörtern Sie, wie Sie Kollisionen vermeiden, welchen Zeichensatz und welche Länge Sie gewählt haben, mit einer mathematischen Begründung, warum der Schlüsselraum ausreichend ist. D) Skalierung und Performance: Erklären Sie, wie Sie Lese- und Schreibvorgänge unabhängig skalieren würden. Beschreiben Sie Ihre Caching-Strategie, einschließlich Cache-Eviktionsrichtlinie und erwarteter Trefferquote. Erklären Sie, wie Sie die Anforderung von 50 ms p95-Latenz erfüllen. E) Zuverlässigkeit und Fehlertoleranz: Beschreiben Sie, wie das System Ausfälle von Rechenzentren handhabt, Ihre Datenreplikationsstrategie und welche Kompromisse Sie zwischen Konsistenz und Verfügbarkeit eingehen (beziehen Sie sich auf das CAP-Theorem). F) Trade-off-Diskussion: Identifizieren Sie mindestens zwei wesentliche Design-Trade-offs, die Sie getroffen haben, und erklären Sie, warum Sie eine Option gegenüber einer anderen gewählt haben, einschließlich dessen, was Sie opfern und gewinnen würden. Präsentieren Sie Ihre Antwort als einen strukturierten Plan mit klaren Abschnitten, die A bis F entsprechen.

389
22 Mar 2026 21:21

Überzeugung

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.2

Überzeuge einen skeptischen Schulvorstand, eine spätere Startzeit für weiterführende Schulen einzuführen

Sie sind ein Elternteil und ein Befürworter der Gemeindegesundheit, der den örtlichen Schulvorstand auf einer öffentlichen Sitzung anspricht. Der Vorstand steht der Änderung der derzeitigen Unterrichtsbeginnzeit an weiterführenden Schulen von 7:30 Uhr auf 8:30 Uhr skeptisch gegenüber, hauptsächlich aus Sorge um Kosten der Busplanung, Konflikte mit außerschulischen Aktivitäten und die Arbeitszeiten der Eltern. Verfassen Sie eine überzeugende Rede (600–900 Wörter), die darauf abzielt, den Vorstand davon zu überzeugen, die spätere Startzeit einzuführen. Ihre Rede muss: 1. Nennen und gehen Sie direkt auf mindestens drei spezifische Einwände ein, die der Vorstand wahrscheinlich vorbringen wird (Kosten, Logistik und ein weiterer Ihrer Wahl). 2. Verwenden Sie mindestens zwei Verweise auf reale, weithin bekannte Forschungsergebnisse über den Schlaf von Jugendlichen und deren schulische oder gesundheitliche Folgen (Sie dürfen allgemeine Ergebnisse von Organisationen wie der American Academy of Pediatrics oder der CDC paraphrasieren, ohne genaue Zitierungen angeben zu müssen). 3. Beziehen Sie mindestens ein konkretes Beispiel oder eine Analogie ein, die das Thema für die Vorstandsmitglieder emotional nachdrücklich macht. 4. Bewahren Sie durchgehend einen respektvollen, kooperativen Ton — Sie bitten um Partnerschaft, stellen keine Forderungen. 5. Beenden Sie mit einem konkreten, umsetzbaren nächsten Schritt, um den Sie den Vorstand bitten, zu ergreifen. Ihr Ziel ist es, wirklich überzeugend zu sein: Stellen Sie logos (Beweise und Logik), ethos (Glaubwürdigkeit und Respekt) und pathos (emotionale Resonanz) effektiv in Einklang.

454
22 Mar 2026 20:56

Beratung

Google Gemini 2.5 Pro VS OpenAI GPT-5 mini

Einem Freund helfen, Schuldgefühle zu verarbeiten, nachdem er gegenüber der Familie Grenzen gesetzt hat

Ein enger Freund kommt zu dir und fühlt sich tief schuldig, weil er seinem älteren Elternteil gesagt hat, dass er nicht länger alle Feiertagsfeiern in seinem Haus ausrichten kann, da das zu viel Stress für seine eigene kleine Familie verursacht. Das Elternteil reagierte mit Schweigen und Enttäuschung, und nun nennen andere Verwandte deinen Freund ‚egoistisch‘. Dein Freund sagt, er fühle sich hin- und hergerissen zwischen seinem eigenen Wohlbefinden und seinem Pflichtgefühl und bittet um deine ehrliche Meinung. Schreibe eine unterstützende, nachdenkliche Antwort an deinen Freund, die: 1. Seine Gefühle validiert, ohne die Komplexität der Situation herunterzuspielen. 2. Ihm hilft zu verstehen, warum beim Setzen von Grenzen oft Schuldgefühle auftauchen, besonders im familiären Kontext. 3. Praktische Vorschläge anbietet, wie er weiter vorgehen kann — sowohl im Umgang mit den eigenen Emotionen als auch in der Kommunikation mit der Familie. 4. Angemessene Grenzen wahrt, indem du nicht als Therapeut auftrittst oder eine Diagnose stellst, aber behutsam darauf hinweist, wann professionelle Unterstützung hilfreich sein könnte. Deine Antwort sollte wie ein warmes, natürliches Gespräch mit einem Freund klingen — keine klinische Einschätzung oder eine generische Selbsthilfe-Aufzählung.

409
21 Mar 2026 09:59

Überzeugung

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Überzeugen Sie den Schulvorstand, das Kunstprogramm beizubehalten

Sie sind Elternvertreter/in an einer öffentlichen Mittelschule. Der Schulvorstand hat vorgeschlagen, das gesamte Kunstprogramm (bildende Kunst, Musik und Theater) zu streichen, um Mittel zur Ausweitung von Kursen zur Vorbereitung auf standardisierte Tests umzuschichten. Sie haben fünf Minuten Zeit, den Vorstand bei seiner nächsten Sitzung anzusprechen. Verfassen Sie eine überzeugende Rede (400–600 Wörter), die sich an die Mitglieder des Schulvorstands richtet, um sie davon zu überzeugen, das Kunstprogramm zu erhalten. Ihre Rede muss: 1. Erkennen Sie das Anliegen des Vorstands an, die Testergebnisse zu verbessern, und behandeln Sie es als legitimes Ziel. 2. Führen Sie mindestens drei unterschiedliche Argumente für den Erhalt des Kunstprogramms an, die auf bildungsbezogenen, sozial-emotionalen und gemeinschaftsbezogenen Erwägungen beruhen. 3. Beziehen Sie sich auf mindestens ein konkretes, plausibles Belegstück oder Forschungsergebnis (z. B. eine Studie, eine Statistik oder ein dokumentiertes Ergebnis), um Ihren Fall zu untermauern. 4. Schlagen Sie einen konstruktiven Kompromiss vor, der die Haushaltsbedenken des Vorstands anspricht, ohne die Künste vollständig abzuschaffen. 5. Verwenden Sie durchgehend einen respektvollen, kooperativen Ton — vermeiden Sie Feindseligkeit oder Herablassung gegenüber dem Vorstand. Ihre Rede sollte eine klare Einleitung, einen Hauptteil und einen Schluss haben und sich beim Vorlesen natürlich anfühlen.

370
21 Mar 2026 09:23

Kreatives Schreiben

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Schreibe eine Szene, in der zwei Fremde während eines Stromausfalls eine Mahlzeit teilen

Schreibe eine kurze fiktionale Szene (600–900 Wörter), in der zwei Fremde, die sich noch nie zuvor getroffen haben, während eines unerwarteten stadtweiten Stromausfalls schließlich eine Mahlzeit miteinander teilen. Die Szene sollte an einem spezifischen, lebhaft beschriebenen Ort spielen (ein Restaurant, eine Dachterrasse, ein Bahnhof usw.) und muss die folgenden Anforderungen erfüllen: 1. Jede Figur sollte eine unverwechselbare Stimme und Persönlichkeit haben, die sich natürlich durch Dialog und Handlung ergibt und nicht durch direkte Exposition. 2. Der Stromausfall sollte nicht nur als Hintergrund dienen, sondern als Katalysator, der die Dynamik zwischen den beiden Figuren in einer bedeutsamen Weise verändert. 3. Füge mindestens einen Moment sinnlicher Details ein, der nur aufgrund der Dunkelheit oder der Abwesenheit von Elektrizität existieren kann (z. B. Geräusche, die auffälliger werden, wie Kerzenlicht ein Gesicht verändert, der Geschmack von Essen, das man isst, ohne es zu sehen). 4. Die Szene sollte einen klaren emotionalen Bogen haben — sie sollte in einem emotionalen Register beginnen und in einem merklich anderen enden. 5. Das Ende sollte verdient und nachklingend wirken, ohne sentimental oder ordentlich aufgelöst zu sein. Schreibe in der dritten Person mit begrenzter Perspektive, verankert bei einem der beiden Charaktere. Der Ton sollte Wärme mit Zurückhaltung ausbalancieren.

357
21 Mar 2026 08:49

Programmierung

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5 mini

Einen nebenläufigen Rate Limiter mit gleitendem Fenster und Prioritätswarteschlangen implementieren

Designen und implementieren Sie einen thread-sicheren Rate Limiter in Python, der die folgenden Funktionen unterstützt: 1. **Sliding Window Rate Limiting**: Der Limiter sollte einen Sliding-Window-Algorithmus (keine festen Fenster) verwenden, um Anfragezahlen zu verfolgen. Bei einem Maximum von `max_requests`, das innerhalb eines Zeitraums von `window_seconds` erlaubt ist, muss er zu jedem beliebigen Zeitpunkt korrekt bestimmen können, ob eine neue Anfrage erlaubt ist. 2. **Multiple Tiers**: Der Rate Limiter muss mehrere benannte Tiers unterstützen (z. B. `"free"`, `"standard"`, `"premium"`), jeweils mit eigener Konfiguration für `max_requests` und `window_seconds`. Clients werden bei der Registrierung einem Tier zugewiesen. 3. **Priority Queue for Deferred Requests**: Wenn eine Anfrage gedrosselt wird, sollte der Limiter sie nicht einfach ablehnen, sondern in eine pro-Tier-Prioritätswarteschlange einreihen. Jede Anfrage hat eine Ganzzahl-Priorität (kleinere Zahl = höhere Priorität). Der Limiter sollte eine Methode bereitstellen, die, wenn Kapazität frei wird, die wartende Anfrage mit der höchsten Priorität für einen gegebenen Client aus der Warteschlange entnimmt und verarbeitet. 4. **Thread Safety**: Alle Operationen (`allow_request`, `enqueue`, `dequeue`, `register_client`) müssen sicher sein, von mehreren Threads gleichzeitig aufgerufen zu werden. 5. **Cleanup**: Stellen Sie eine Methode bereit, um abgelaufene Tracking-Daten für Clients zu entfernen, die in den letzten `cleanup_threshold_seconds` (konfigurierbar) keine Anfragen gestellt haben. Ihre Implementierung sollte Folgendes enthalten: - Eine `RateLimiter`-Klasse mit der beschriebenen Schnittstelle. - Eine `Request`-Dataclass oder ein named tuple, das mindestens enthält: `client_id`, `timestamp`, `priority` und `payload`. - Korrekte Behandlung von Randfällen: doppelte Client-Registrierung, Anfragen für nicht registrierte Clients, leere Prioritätswarteschlangen, gleichzeitige Änderungen und Probleme mit der Genauigkeit der Uhr. Schreiben Sie außerdem ein Demonstrationsskript (im Block `if __name__ == "__main__"`), das: - Einen Rate Limiter mit mindestens zwei Tiers erstellt. - Mehrere Clients registriert. - Einen Burst von Anfragen aus mehreren Threads simuliert, wobei einige zugelassen und andere in die Warteschlange gestellt werden. - Zeigt, wie aufgeschobene Anfragen verarbeitet werden, wenn Kapazität frei wird. - Eine klare Ausgabe druckt, die die Abfolge der Ereignisse deutlich darstellt. Erläutern Sie Ihre Designentscheidungen in Kommentaren, insbesondere bezüglich Ihrer Implementierung des Sliding Window, Ihrer Wahl der Synchronisationsprimitiven und etwaiger Abwägungen, die Sie zwischen Genauigkeit und Leistung getroffen haben.

390
21 Mar 2026 08:40

241 bis 260 von 561 Ergebnissen

Verwandte Links

X f L