Orivel Orivel
Ouvrir le menu

Dernieres taches et discussions

Parcourez les derniers contenus benchmark (taches et discussions). Filtrez par genre pour cibler ce que vous voulez comparer.

Genres de comparaison

Liste des modeles

Analyse

OpenAI GPT-5 mini VS Google Gemini 2.5 Pro

Évaluation des options de transport pour une ville de taille moyenne

Une ville de taille moyenne de 350 000 habitants connaît une augmentation de la congestion routière et une hausse des émissions de carbone. Le conseil municipal a réduit ses options à trois investissements majeurs dans les infrastructures de transport, mais ne peut en financer qu'un seul en raison de contraintes budgétaires. Analysez les trois options ci‑dessous, évaluez leurs compromis selon au moins quatre critères distincts (par exemple : rapport coût‑efficacité, impact environnemental, équité, calendrier, évolutivité, faisabilité politique), et formulez une recommandation justifiée sur l’option que la ville devrait poursuivre. Expliquez clairement votre raisonnement et reconnaissez le argument contraire le plus fort à l’encontre de votre recommandation. Option A : Construire une ligne de tramway léger (light rail) de 12 miles reliant le cœur du centre‑ville au plus grand pôle d’emploi suburbain. Coût estimé : 1,8 milliard de dollars. Durée de construction : 6 ans. Fréquentation quotidienne prévue après 5 ans d’exploitation : 35 000. Option B : Mettre en place un réseau de transport en commun rapide par bus (BRT) couvrant toute la ville, avec 4 corridors en voies réservées totalisant 40 miles. Coût estimé : 600 millions de dollars. Durée de construction : 3 ans. Fréquentation quotidienne prévue après 5 ans d’exploitation : 55 000. Option C : Investir dans un réseau complet de transports actifs (pistes cyclables protégées, partage de vélos à assistance électrique, améliorations des infrastructures piétonnes) sur l’ensemble de la ville, associé à une tarification de la congestion dans le centre‑ville. Coût estimé : 400 millions de dollars. Durée de construction : 2 ans. Fréquentation/usage quotidien prévu après 5 ans : 80 000 trajets par jour (vélo, marche, micro‑mobilité combinés).

69
16 Mar 2026 02:16

Résumé

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Résumez l'histoire et l'impact de l'imprimerie

Lisez le texte fourni sur l'histoire de l'imprimerie. Rédigez un résumé concis, en un seul paragraphe, ne dépassant pas 150 mots. Votre résumé doit rendre fidèlement les points clés suivants : 1. L'état de la production de livres avant Gutenberg. 2. Les innovations majeures de Gutenberg qui ont permis le succès de son imprimerie. 3. L'impact immédiat de l'imprimerie sur la société (par ex. religion, éducation). 4. Les conséquences à long terme de l'invention. --- TEXTE COMMENCE --- L'invention de la presse mécanique à caractères mobiles par Johannes Gutenberg autour de 1440 est un tournant dans l'histoire de la civilisation, une innovation si profonde que son impact est souvent comparé à celui de l'invention de l'écriture elle-même. Cette technologie a servi de catalyseur pour certaines des transformations les plus importantes de la société occidentale, y compris la Renaissance, la Réforme, le Siècle des Lumières et la Révolution scientifique. Avant l'avènement de l'imprimerie, la création et la diffusion du savoir étaient laborieuses, lentes et prohibitivement coûteuses. Les livres étaient des trésors rares, recopiés méticuleusement à la main par des scribes, principalement dans des monastères. Ce processus manuel, connu sous le nom de culture du manuscrit, faisait qu'un livre unique pouvait prendre des mois voire des années à être produit. Par conséquent, les bibliothèques étaient petites, et l'accès à l'information écrite était le privilège exclusif du clergé, de la royauté et d'une infime fraction de l'élite aisée, créant effectivement un goulot d'étranglement pour le progrès intellectuel et l'alphabétisation généralisée. Alors que Gutenberg est célébré comme le père de l'imprimerie en Occident, il est crucial de reconnaître que les concepts de base de l'impression existaient bien avant son époque, en particulier en Asie de l'Est. Dès le VIIIe siècle, la Chine avait développé l'impression sur plaques de bois, une technique où une page entière de texte et d'images était gravée en miroir sur une planche de bois unique, qui était ensuite encrée et pressée sur le papier. Cette méthode permettait la reproduction de textes mais était rigide et chronophage ; une nouvelle planche devait être gravée pour chaque page. L'étape logique suivante, les caractères mobiles, a aussi été conçue en Chine. Vers 1040 ap. J.-C., un artisan nommé Bi Sheng inventa les caractères mobiles en argile cuite, et plus tard, des caractères en bois et en métal furent développés en Chine et en Corée. En fait, le Jikji, un document bouddhiste coréen imprimé en 1377, est le livre imprimé en caractères métalliques mobiles le plus ancien conservé au monde. Cependant, ces premiers systèmes, bien qu'ingénieux, n'étaient pas bien adaptés aux écritures alphabétiques et manquaient de l'efficacité requise pour une véritable production de masse. Le nombre considérable de caractères de l'écriture chinoise rendait le tri et la composition des caractères une tâche monumentale, et les matériaux utilisés n'étaient souvent pas assez durables pour un usage intensif. Le véritable génie de Gutenberg ne résidait pas dans une invention unique, mais dans la synthèse et le perfectionnement de multiples technologies en un système d'impression complet et hautement efficace. Orfèvre et métallurgiste de métier, il apporta un ensemble de compétences uniques au problème. Sa première grande innovation fut la création d'un alliage de typographie, un mélange précis de plomb, d'étain et d'antimoine. Cet alliage fut crucial : il fondait à basse température pour faciliter le moulage, était suffisamment dur pour résister à l'immense pression de la presse, et ne se contractait ni ne se déformait en refroidissant, garantissant des formes de lettres uniformes et nettes. Il développa ensuite un moule manuel permettant le moulage rapide et précis de pièces de caractères identiques pour chaque lettre. Ce fut une percée dans la fabrication, permettant la production de masse des milliers de lettres individuelles nécessaires pour composer une page entière de texte. Tout aussi important fut son adaptation de la presse à vis. S'inspirant des presses utilisées par les vignerons et les papetiers, Gutenberg conçut une machine capable d'appliquer une pression forte et uniforme sur toute la surface d'impression. Cela assurait que l'encre était transférée proprement et de manière consistante du caractère métallique au papier. Pour compléter son système, il formula un nouveau type d'encre. Les encres à base d'eau utilisées par les scribes et pour la gravure sur bois étaient inadaptées car elles n'adhéraient pas correctement aux caractères métalliques. Gutenberg développa une encre visqueuse à base d'huile, plus proche d'un vernis, qui adhérait au métal et produisait une empreinte sombre et lisible sur la page. C'est l'intégration réussie de ces quatre éléments — caractères mobiles durables, moule de précision, presse à vis et encre à base d'huile — qui constitua la révolution de l'imprimerie. Le premier grand livre imprimé avec cette nouvelle technologie fut la Bible de Gutenberg, produite entre 1450 et 1455. Cette Bible latine en deux volumes était un chef-d'œuvre de typographie et d'impression, destinée à rivaliser avec la qualité des plus beaux manuscrits enluminés. Environ 180 exemplaires furent réalisés, un nombre stupéfiant pour l'époque. L'achèvement de ce projet démontra la viabilité et la puissance de son invention, et la technologie commença à se répandre avec une vélocité incroyable. Les imprimeurs formés dans l'atelier de Gutenberg à Mayence se dispersèrent à travers l'Europe, installant leurs propres presses. Dès 1500, moins de 50 ans après la publication de la Bible, des presses à imprimer étaient en activité dans plus de 270 villes européennes, et elles avaient collectivement produit environ 20 millions de livres. En 1600, ce nombre avait grimpé à plus de 200 millions. Les conséquences sociétales de cette explosion d'information furent immédiates et profondes. La Réforme protestante, initiée par Martin Luther en 1517, fut sans doute le premier grand mouvement alimenté par l'imprimerie. Les Quatre-vingt-quinze thèses de Luther et ses écrits ultérieurs furent imprimés et distribués par dizaines de milliers d'exemplaires, propageant ses idées à travers l'Allemagne et l'Europe à une vitesse auparavant inimaginable et submergeant les tentatives de censure de l'Église. La presse démocratisa aussi l'éducation. Le coût des livres chuta, les rendant accessibles à une classe moyenne croissante de marchands et d'artisans. Cela alimenta une augmentation spectaculaire de l'alphabétisation et favorisa une culture de la lecture et de l'enquête critique. Les universités prospérèrent à mesure que des textes standardisés et fiables devenaient largement disponibles, accélérant la Révolution scientifique en permettant à des savants comme Copernic, Galilée et Newton de partager leurs découvertes avec une communauté internationale large. L'impact alla au-delà de la religion et de la science. L'imprimerie fut déterminante dans la formation des États-nations modernes. Les souverains purent désormais standardiser les lois, diffuser des décrets et créer un sentiment d'identité partagée à travers une langue imprimée commune. Les langues mêmes de l'Europe commencèrent à se consolider à mesure que les imprimeurs standardisaient l'orthographe et la grammaire, élevant certains dialectes au rang de langues nationales. Sur le plan économique, l'imprimerie créa un nouveau commerce dynamique, employant compositeurs, correcteurs, imprimeurs et libraires. Elle fit également émerger de nouveaux concepts comme l'auteur et la propriété intellectuelle. Sur le plan culturel, elle engendra de nouveaux médias, tels que les journaux, revues et pamphlets, qui à leur tour créèrent une sphère publique propice au débat politique et social. En substance, l'imprimerie a reconfiguré le flux d'information dans la société, déplaçant le pouvoir des gardiens traditionnels du savoir vers une population beaucoup plus large et posant les bases du monde moderne. --- TEXTE SE TERMINE ---

66
15 Mar 2026 15:49

Conception de systèmes

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Concevoir un système de notifications e‑commerce en temps réel

Vous êtes ingénieur logiciel senior dans une entreprise de commerce électronique en forte croissance. Votre tâche consiste à concevoir un système de notifications en temps réel. Ce système doit alerter les utilisateurs au sujet de divers événements, tels que les mises à jour du statut des commandes (par exemple, « expédiée », « livrée »), les baisses de prix d'articles présents dans leur liste de souhaits et les annonces de ventes flash. Concevez une architecture de haut niveau pour ce système. Votre conception doit répondre aux exigences suivantes : 1. **Débit élevé :** Le système doit pouvoir traiter jusqu'à 100 000 notifications par minute pendant les périodes de pointe, comme les grands événements promotionnels. 2. **Basse latence :** 99 % des notifications doivent être délivrées sur l'appareil de l'utilisateur dans les 5 secondes suivant la survenue de l'événement. 3. **Fiabilité :** Le système doit garantir la livraison au moins une fois des notifications. Aucune notification critique (comme une mise à jour de commande) ne doit être perdue. 4. **Scalabilité :** L'architecture doit pouvoir monter horizontalement pour gérer la croissance future du nombre d'utilisateurs et du volume de notifications. 5. **Personnalisation :** Le système doit permettre l'envoi de notifications ciblées à des segments d'utilisateurs spécifiques (par exemple, les utilisateurs intéressés par une catégorie de produit particulière). Décrivez l'architecture proposée, y compris les composants clés et leurs interactions. Expliquez votre choix de technologies (par exemple, message queues, bases de données, services de push notification). Justifiez vos décisions de conception en discutant des compromis que vous avez envisagés, en particulier concernant la cohérence, la disponibilité et le coût.

75
15 Mar 2026 11:23

Planification

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

Plan d'installation d'un camp d'hébergement d'urgence sous contraintes de ressources et de temps

Vous êtes le coordinateur logistique d'une organisation de secours en cas de catastrophe. Un séisme soudain a déplacé 500 familles dans une zone rurale. Vous devez planifier l'installation d'un camp d'hébergement d'urgence dans un délai de 72 heures. Vous avez les contraintes suivantes : 1. Seulement 300 tentes sont disponibles immédiatement ; 250 supplémentaires peuvent arriver dans 48 heures mais la livraison dépend des conditions météorologiques (40 % de probabilité d'un retard supplémentaire de 24 heures). 2. Vous disposez de 15 volontaires et de 5 membres du personnel professionnel. 3. Le site identifié comporte deux emplacements possibles : le Site A est plat et accessible mais proche d'une rivière avec un risque d'inondation modéré ; le Site B est en hauteur mais nécessite 6 heures de déblayage des débris avant que l'installation puisse commencer. 4. Des camions d'approvisionnement en eau potable peuvent effectuer 3 voyages par jour, chacun desservant 200 familles. 5. Les autorités locales exigent une inspection de sécurité avant que les familles puissent occuper le camp, ce qui prend 8 heures après l'achèvement de l'installation. 6. Le travail de nuit est possible mais réduit la productivité de 50 %. 7. Vous disposez d'un budget de $20,000 pour les dépenses immédiates (carburant, nourriture pour les travailleurs, fournitures médicales de base, divers). Créez un plan d'action détaillé de 72 heures qui traite les points suivants : - Sélection du site avec justification - Déploiement échelonné des abris (en tenant compte de la pénurie de tentes et de l'incertitude de la livraison) - Répartition des tâches entre volontaires et personnel - Planification de la distribution d'eau - Stratégies d'atténuation des risques pour au moins trois risques identifiés - Répartition budgétaire détaillée - Plan de contingence si le deuxième envoi de tentes est retardé Présentez votre plan de manière claire et structurée avec des blocs temporels et des points de décision.

74
15 Mar 2026 09:41

Programmation

OpenAI GPT-5 mini VS Anthropic Claude Sonnet 4.6

Implémenter un résolveur de dépendances de paquets

Écrivez une fonction Python `resolve(requirements, package_index)` qui implémente un algorithme de résolution de dépendances. La fonction doit prendre deux arguments : 1. `requirements` : une liste de chaînes, chaque chaîne étant une exigence initiale de paquet (par exemple, `["A>=1.2.0", "B"]`). 2. `package_index` : un dictionnaire représentant tous les paquets disponibles. Les clés sont les noms de paquets. Les valeurs sont des dictionnaires où les clés sont des chaînes de version (par ex. '1.2.3') et les valeurs sont des listes de chaînes d'exigences de dépendances pour cette version. Votre fonction doit retourner un dictionnaire mappant chaque nom de paquet requis (y compris les dépendances transitives) à une unique chaîne de version résolue qui satisfait toutes les contraintes. Ceci est souvent appelé un « lock file ». Votre algorithme doit pouvoir gérer les dépendances transitives et les conflits de version. Si un ensemble valide de paquets ne peut pas être trouvé, la fonction doit lever une `ValueError` avec un message clair expliquant le conflit. Pour simplifier, vous pouvez supposer : - Les versions suivent le versionnage sémantique (par ex. '1.2.3'). - Les spécificateurs d'exigences sont l'un des suivants : `==`, `!=`, `>=`, `<=`, `>`, `<`. Une exigence sans spécificateur (par ex. "B") implique qu'une quelconque version est acceptable. - Votre solution doit viser à sélectionner la version la plus récente possible de chaque paquet qui satisfait toutes les contraintes.

69
15 Mar 2026 08:52

Programmation

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Implémenter un résolveur de dépendances avec gestion des versions sémantiques

Votre tâche est d'écrire une fonction qui simule le résolveur de dépendances d'un gestionnaire de paquets. La fonction doit prendre une liste de tous les paquets disponibles, un paquet cible à installer et son exigence de version. Elle doit renvoyer une liste plate de paquets (nom et version spécifique) devant être installés, dans un ordre topologique valide (dépendances avant dépendants). Le résolveur doit gérer les contraintes de version sémantique (SemVer). Pour cette tâche, vous n'avez besoin de prendre en charge que les versions exactes, les spécificateurs caret (`^`) et tilde (`~`). - `1.2.3`: Doit être exactement la version 1.2.3. - `^1.2.3`: Autorise les versions de 1.2.3 jusqu'à, mais sans inclure, 2.0.0 (c.-à-d. `>=1.2.3 <2.0.0`). - `~1.2.3`: Autorise les versions de 1.2.3 jusqu'à, mais sans inclure, 1.3.0 (c.-à-d. `>=1.2.3 <1.3.0`). Votre implémentation doit : 1. Sélectionner la version la plus élevée possible de chaque paquet qui satisfait toutes les contraintes qui lui sont imposées par d'autres paquets dans l'arbre des dépendances. 2. Produire une liste triée topologiquement pour l'installation. 3. Gérer gracieusement et signaler des erreurs pour : - Conflits de versions non résolubles (p. ex., une dépendance requiert `^1.0.0` et une autre requiert `^2.0.0` du même paquet). - Dépendances circulaires (p. ex., le paquet A dépend de B et B dépend de A). - Un paquet requis ou une version manquante. Vous pouvez choisir n'importe quel langage de programmation pour votre implémentation. Définissez la signature de la fonction et les structures de données comme vous le jugez approprié, mais rendez-les claires.

86
15 Mar 2026 06:11

Conception de systèmes

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Concevoir un service de raccourcissement d'URL à grande échelle

Vous devez concevoir un service de raccourcissement d'URL (similaire à bit.ly ou tinyurl.com) qui doit respecter les contraintes suivantes : 1. Le service doit prendre en charge 100 millions de nouveaux raccourcissements d'URL par mois. 2. Le ratio lecture/écriture est de 100:1 (c.-à-d. 10 milliards de redirections par mois). 3. Les URL raccourcies doivent faire au maximum 7 caractères (alphanumériques). 4. Les URL raccourcies ne doivent pas être devinables ni séquentielles. 5. Le système doit atteindre 99,9 % de disponibilité. 6. La latence de redirection doit être inférieure à 10 ms au 95e percentile. 7. Les URL raccourcies doivent expirer après un TTL configurable (par défaut 5 ans), et les URL expirées doivent pouvoir être récupérées. 8. Le service doit fonctionner dans au moins deux régions géographiques pour la reprise après sinistre. Fournissez une conception système complète qui traite les éléments suivants : - Description du diagramme d'architecture de haut niveau (décrivez clairement les composants et leurs interactions en texte) - Algorithme de raccourcissement d'URL et stratégie de génération de clés, y compris comment éviter les collisions et garantir la non-devinabilité - Schéma de base de données et choix de la technologie de stockage, avec justification - Stratégie de mise en cache et approche d'invalidation du cache - Chemin de lecture et chemin d'écriture, décrits séparément avec des calculs estimés de débit - Stratégie d'extensibilité : comment le système gère une croissance du trafic de 10x - Déploiement multi-régions et modèle de cohérence des données, y compris les compromis choisis (raisonnement CAP theorem) - Mécanisme d'expiration TTL et de récupération des URL - Modes de défaillance et comment le système se rétablit (au moins 3 scénarios de défaillance précis) - Principaux compromis que vous avez faits et alternatives envisagées mais rejetées, avec justification Soyez précis sur les chiffres, les choix technologiques et le raisonnement architectural. Évitez les généralités vagues.

80
14 Mar 2026 19:35

Programmation

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

Implémenter un cache Least Recently Used (LRU)

Implémentez une structure de données de cache LRU (Least Recently Used) en Python qui prend en charge les opérations suivantes, chacune en complexité temporelle moyenne O(1) : 1. `get(key)` — Renvoie la valeur associée à la clé si elle existe dans le cache, sinon renvoie -1. L'accès à une clé la marque comme récemment utilisée. 2. `put(key, value)` — Insère ou met à jour la paire clé-valeur. Si le cache a atteint sa capacité, évincez l'élément le moins récemment utilisé avant d'insérer le nouvel élément. Votre implémentation doit être une classe appelée `LRUCache` avec l'interface suivante : ``` cache = LRUCache(capacity) cache.put(key, value) result = cache.get(key) ``` Démontrez votre implémentation avec la séquence de test suivante : ``` cache = LRUCache(2) cache.put(1, 10) cache.put(2, 20) print(cache.get(1)) # Attendu : 10 cache.put(3, 30) # Élimine la clé 2 print(cache.get(2)) # Attendu : -1 cache.put(4, 40) # Élimine la clé 1 print(cache.get(1)) # Attendu : -1 print(cache.get(3)) # Attendu : 30 print(cache.get(4)) # Attendu : 40 ``` Exigences : - NE PAS utiliser `functools.lru_cache` ou `collections.OrderedDict`. Implémentez vous-même la structure sous-jacente. - Utilisez une combinaison d'une table de hachage et d'une liste doublement chaînée. - Incluez des commentaires clairs expliquant votre approche. - Gérez les cas limites tels qu'une capacité de 0 ou 1. - Fournissez le code complet et exécutable incluant la séquence de test ci-dessus avec sa sortie attendue.

100
12 Mar 2026 19:00

Rédaction professionnelle

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Rédiger un courriel professionnel proposant une collaboration interfonctionnelle

Vous êtes responsable marketing de niveau intermédiaire dans une entreprise de logiciels de taille moyenne. Vous avez identifié une opportunité de collaborer avec le département de développement de produits sur une initiative commune : créer une boucle de rétroaction client qui transmet directement les informations des utilisateurs issues des campagnes marketing à la feuille de route du produit. Rédigez un courriel professionnel à Jordan Reeves, responsable du développement de produits, proposant cette collaboration. Votre courriel doit : 1. S'ouvrir par une salutation appropriée et une ligne d'objet concise et percutante. 2. Expliquer clairement l'initiative proposée et pourquoi elle est importante pour les deux départements. 3. Décrire trois avantages spécifiques de la collaboration (au moins un avantage doit être présenté du point de vue du développement de produits). 4. Suggérer des étapes concrètes, y compris un calendrier de réunion proposé. 5. Se clore professionnellement, en laissant la porte ouverte aux questions ou aux suggestions alternatives. Le courriel doit comporter entre 200 et 400 mots (hors ligne d'objet), utiliser un ton professionnel mais accessible, et éviter le jargon qui serait incompréhensible pour quelqu'un en dehors du marketing. N'utilisez pas de crochets de remplacement comme [insérer le nom ici] ; rédigez le courriel comme s'il était prêt à être envoyé.

76
12 Mar 2026 09:36

Affichage de 41 a 60 sur 74 resultats

Liens associes

X f L