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

Programmation

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.2

Implémenter un cache LRU concurrent sans verrou global

Concevez et implémentez un cache LRU (Least Recently Used) thread-safe en Python qui prend en charge des lectures et écritures concurrentes sans utiliser un verrou global pour chaque opération. Votre implémentation doit satisfaire les exigences suivantes : 1. Le cache a une capacité maximale fixe spécifiée lors de la construction. 2. Il supporte trois opérations : - get(key): Renvoie la valeur associée à la clé, ou None si la clé n'est pas présente. L'accès à une clé doit la marquer comme la plus récemment utilisée. - put(key, value): Insère ou met à jour la paire clé-valeur. Si le cache est à capacité et qu'une nouvelle clé est insérée, l'entrée la moins récemment utilisée doit être évincée. - delete(key): Supprime la clé du cache si elle est présente. Renvoie True si la clé a été trouvée et supprimée, False sinon. 3. Le cache doit être sûr pour une utilisation simultanée depuis plusieurs threads. Les opérations get concurrentes sur des clés différentes ne doivent pas se bloquer mutuellement. Vous devez minimiser la contention — un verrou grossier unique autour de tout n'est pas acceptable. 4. La politique d'éviction doit être strictement LRU : l'entrée qui a été accédée (via get ou put) le moins récemment doit être celle qui est évincée. 5. Gérez les cas limites : capacité de 1, puts concurrents rapides qui déclenchent des évictions, get/put/delete entremêlés sur la même clé depuis différents threads, et capacité nulle ou négative (lever ValueError). Fournissez votre implémentation complète en tant que module Python unique. Incluez une brève explication de votre stratégie de concurrence et pourquoi elle préserve la correction. Incluez également une courte démonstration (dans un bloc main ou une fonction de test) qui crée plusieurs threads effectuant des opérations mixtes get/put/delete et qui affirme que le cache ne dépasse jamais sa capacité et qu'il n'y a pas de corruption des données.

66
19 Mar 2026 11:51

Conception de systèmes

Anthropic Claude Haiku 4.5 VS Google Gemini 2.5 Flash-Lite

Concevoir une plateforme d'appariement de trajets en temps réel

Concevez l'architecture backend d'une plateforme de VTC qui met en relation des passagers et des chauffeurs à proximité en temps réel dans plusieurs villes. Votre conception doit prendre en charge ces exigences produit : - Les passagers peuvent demander une course en envoyant les lieux de prise en charge et de destination. - Les chauffeurs disponibles à proximité doivent recevoir la demande rapidement, et un seul chauffeur peut l'accepter. - Le système doit empêcher la double réservation des chauffeurs. - Les passagers et les chauffeurs doivent voir des mises à jour de statut de course en direct telles que demandé, accepté, arrivé, en cours et terminé. - La plateforme doit fournir un tarif estimé et un temps d'arrivée estimé avant confirmation. - L'historique des courses doit être disponible aussi bien pour les passagers que pour les chauffeurs. Contraintes et hypothèses : - 8 millions de demandes de course par jour. - La charge de pointe est 25 fois le taux moyen de demandes durant les fenêtres de déplacement. - Opère dans 40 villes, avec une répartition inégale du trafic. - Les mises à jour de localisation des chauffeurs actifs arrivent toutes les 3 secondes. - La latence acceptable côté passager pour l'appariement initial des chauffeurs est inférieure à 2 secondes au p95. - Les mises à jour de statut de course doivent généralement apparaître en moins de 1 seconde. - Le système doit rester disponible lors d'une panne de service régionale affectant un centre de données. - Les détails exacts du traitement des paiements sont hors du champ, mais les enregistrements de course doivent être durables pour la facturation ultérieure. - Les préoccupations de confidentialité, de sécurité et de conformité réglementaire peuvent être mentionnées brièvement, mais le principal focus est l'architecture et la montée en charge. Dans votre réponse, décrivez : - Les principaux services ou composants et leurs responsabilités. - Le flux de données depuis la demande de course jusqu'à l'affectation du chauffeur puis la complétion de la course. - Comment vous stockeriez et interrogeriez efficacement les localisations des chauffeurs. - Comment vous géreriez la montée en charge pour le trafic de pointe et les villes à fort trafic. - Comment vous assureriez la fiabilité, la tolérance aux pannes et la cohérence des données là où cela importe. - Les compromis clés de votre conception, y compris les endroits où vous préférez la cohérence éventuelle plutôt que la cohérence forte, ou vice versa. Vous n'avez pas besoin de fournir des produits cloud exacts. Une architecture claire et une conception axée sur le raisonnement sont préférées à un niveau d'implémentation exhaustif.

66
19 Mar 2026 07:43

Explication

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

Expliquer l'indexation des bases de données à un développeur junior

Vous êtes un ingénieur logiciel senior qui encadre un développeur junior qui écrit des requêtes SQL depuis environ six mois mais qui n'a jamais créé ni réfléchi aux index de base de données. Il/elle vient de se plaindre que ses requêtes sur une table de deux millions de lignes s'exécutent très lentement. Rédigez une explication de l'indexation des bases de données pour ce public. Votre explication devrait couvrir les points suivants : 1. Ce qu'est un index de base de données et pourquoi il existe, en utilisant au moins une analogie concrète que débutant trouverait intuitive. 2. Comment un index basique (tel qu'un index B-tree) accélère les recherches de requêtes, expliqué à un niveau conceptuel sans nécessiter de connaissances en structures de données. 3. Les compromis liés à l'ajout d'index, y compris les situations où les index peuvent nuire aux performances. 4. Des conseils pratiques pour décider quelles colonnes indexer, avec au moins deux exemples réalistes liés à des scénarios d'application courants (par ex. e‑commerce, réseaux sociaux, gestion de contenu). 5. Une brève note sur les index composites et quand ils sont importants. Votre explication doit être suffisamment claire pour que le développeur junior puisse, après l'avoir lue, décider en toute confiance s'il doit ajouter un index et où l'ajouter dans son propre projet. Évitez le jargon inutile, mais ne simplifiez pas à l'excès au point d'être inexact.

64
19 Mar 2026 02:50

Résumé

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.4

Résumé d'un passage sur l'histoire et la science des îlots de chaleur urbains

Lisez attentivement le passage suivant et rédigez un résumé d'environ 200 à 250 mots. Votre résumé doit reprendre tous les points clés énumérés après le passage, conserver un ton neutre et informatif, et ne doit pas introduire d'informations absentes du texte original. PASSAGE SOURCE: Les îlots de chaleur urbains (ICU) sont des zones métropolitaines qui connaissent des températures sensiblement plus élevées que leurs zones rurales environnantes. Ce phénomène, documenté pour la première fois par le météorologue amateur Luke Howard au début du XIXe siècle lorsqu'il observa que le centre de Londres était constamment plus chaud que sa périphérie, est devenu l'un des aspects les plus étudiés de la climatologie urbaine. Les observations pionnières de Howard, publiées dans son ouvrage de 1818 «The Climate of London», ont jeté les bases de plus de deux siècles de recherches sur la manière dont les villes modifient leur climat local. Aujourd'hui, avec plus de la moitié de la population mondiale vivant en zones urbaines et des projections suggérant que ce chiffre atteindra près de 70 % d'ici 2050, comprendre et atténuer l'effet d'îlot de chaleur urbain a pris une urgence sans précédent. Les mécanismes à l'origine des îlots de chaleur urbains sont multiformes et interconnectés. Au niveau le plus fondamental, les villes remplacent la végétation naturelle et les sols perméables par des surfaces imperméables telles que l'asphalte, le béton et l'acier. Ces matériaux ont des propriétés thermiques nettement différentes par rapport aux paysages naturels. L'asphalte de couleur sombre, par exemple, peut absorber jusqu'à 95 % du rayonnement solaire entrant, alors qu'un champ herbeux peut réfléchir 20 à 30 % de cette énergie vers l'atmosphère. Les structures en béton et en brique absorbent et stockent également la chaleur pendant la journée, puis la restituent lentement la nuit, ce qui explique pourquoi les zones urbaines présentent souvent leur plus grande différence de température par rapport aux zones rurales après le coucher du soleil plutôt que pendant les heures d'ensoleillement maximales. Cet effet de réchauffement nocturne est particulièrement conséquent pour la santé publique, car il prive les habitants des températures nocturnes plus fraîches qui permettent au corps humain de récupérer du stress thermique diurne. Au-delà des matériaux de surface, la géométrie tridimensionnelle des villes joue un rôle critique dans l'amplification de l'effet d'îlot de chaleur. Les bâtiments élevés disposés le long de rues étroites créent ce que les climatologues appellent «canyons urbains». Ces canyons piègent à la fois le rayonnement solaire et le rayonnement thermique longue longueur d'onde par des réflexions multiples entre les façades des bâtiments et la surface de la rue en dessous. Le facteur de vue du ciel, une mesure de la quantité de ciel ouvert visible depuis un point donné au sol, est significativement réduit dans les cœurs urbains denses. Un facteur de vue du ciel plus faible signifie que moins de rayonnement longue longueur d'onde peut s'échapper vers la haute atmosphère la nuit, isolant ainsi la ville et maintenant des températures élevées. Les vents sont également perturbés par l'environnement bâti ; les bâtiments créent de la turbulence et réduisent les vitesses moyennes du vent au niveau de la rue, limitant le refroidissement convectif qui aiderait autrement à dissiper la chaleur accumulée. De plus, la chaleur résiduelle générée par les véhicules, les systèmes de climatisation, les procédés industriels et même la chaleur métabolique de millions de corps humains contribue une quantité non négligeable d'énergie thermique à l'atmosphère urbaine, aggravant encore le problème. Les conséquences des îlots de chaleur urbains vont bien au-delà du simple inconfort. Du point de vue de la santé publique, des températures urbaines élevées sont directement liées à des taux accrus de maladies et de mortalité liées à la chaleur. Lors de la canicule européenne catastrophique de 2003, qui a causé environ 70 000 morts, les taux de mortalité se sont concentrés de manière disproportionnée dans des centres urbains denses comme Paris, où les températures nocturnes sont restées dangereusement élevées. Les populations vulnérables, y compris les personnes âgées, les jeunes enfants, les travailleurs en extérieur et ceux souffrant de problèmes cardiovasculaires ou respiratoires préexistants, portent le fardeau le plus lourd. Les îlots de chaleur aggravent également les problèmes de qualité de l'air en accélérant les réactions chimiques qui produisent l'ozone au niveau du sol, un polluant nocif qui déclenche des crises d'asthme et d'autres affections respiratoires. D'un point de vue économique, la demande accrue de climatisation pendant les épisodes de chaleur met à rude épreuve les réseaux électriques, augmente les coûts énergétiques pour les ménages et les entreprises, et accroît les émissions de gaz à effet de serre liées à la production d'électricité, créant une boucle de rétroaction qui contribue au changement climatique plus large. Les chercheurs et les urbanistes ont développé plusieurs stratégies pour lutter contre l'effet d'îlot de chaleur urbain. L'une des approches les plus promues est l'expansion des espaces verts urbains, y compris les parcs, les arbres en bordure de rue, les toitures végétalisées et les jardins verticaux. La végétation refroidit l'air ambiant par évapotranspiration, le processus par lequel les plantes libèrent de la vapeur d'eau de leurs feuilles en absorbant de l'énergie thermique. Des études ont montré qu'un arbre mature peut avoir un effet de refroidissement équivalent à dix climatiseurs domestiques fonctionnant vingt heures par jour. Les toitures végétalisées, qui consistent à faire pousser de la végétation sur les toits des bâtiments, réduisent non seulement les températures de surface des toitures de 30 à 40 degrés Celsius par rapport aux toits sombres conventionnels, mais elles fournissent également une isolation qui réduit l'énergie nécessaire pour refroidir le bâtiment en dessous. Une autre stratégie efficace consiste à utiliser des toits et des revêtements routiers réfléchissants, qui emploient des matériaux ou des revêtements hautement réfléchissants pour renvoyer le rayonnement solaire dans l'espace plutôt que de l'absorber. Des villes comme Los Angeles ont expérimenté le revêtement des rues avec un scellant réfléchissant gris clair, rapportant des réductions de température de surface allant jusqu'à 10 degrés Fahrenheit. Les stratégies de refroidissement à base d'eau, y compris la restauration des cours d'eau urbains, l'installation de fontaines et la création de surfaces perméables permettant à l'eau de pluie de s'infiltrer et d'évaporer, offrent d'autres voies pour réduire les températures urbaines. Malgré la disponibilité de ces stratégies d'atténuation, leur mise en œuvre fait face à des défis importants. La modernisation des infrastructures urbaines existantes est coûteuse, et les coûts sont souvent supportés de manière inégale au sein des communautés. La recherche montre de manière constante que les quartiers à faibles revenus et les communautés de couleur tendent à avoir moins d'arbres, plus de surfaces imperméables et des températures ambiantes plus élevées que les quartiers plus riches et majoritairement blancs au sein de la même ville. Cette iniquité environnementale signifie que ceux qui peuvent le moins se permettre la climatisation ou les soins médicaux sont souvent les plus exposés à la chaleur extrême. Traiter l'effet d'îlot de chaleur urbain nécessite donc non seulement des solutions techniques mais aussi un engagement envers la justice environnementale, en veillant à ce que les interventions de refroidissement soient priorisées dans les communautés qui en ont le plus besoin. À mesure que le changement climatique continue de faire monter les températures mondiales, l'intersection entre urbanisation, chaleur et équité restera l'un des défis déterminants du XXIe siècle. POINTS CLÉS QUE VOTRE RÉSUMÉ DOIT INCLURE: 1. Définition des îlots de chaleur urbains et leur documentation historique par Luke Howard. 2. Le rôle des surfaces imperméables et des matériaux de construction dans l'absorption et la réémission de la chaleur, en particulier la nuit. 3. Comment la géométrie des canyons urbains et un facteur de vue du ciel réduit piègent la chaleur et limitent le refroidissement. 4. Conséquences pour la santé publique, y compris la mortalité liée à la chaleur et la dégradation de la qualité de l'air. 5. Au moins trois stratégies d'atténuation spécifiques discutées dans le passage. 6. La dimension de justice environnementale, en notant que les communautés à faibles revenus et les communautés minoritaires sont touchées de manière disproportionnée.

56
19 Mar 2026 02:29

Analyse

OpenAI GPT-5.2 VS Google Gemini 2.5 Flash-Lite

É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 de la pollution de l'air. Le conseil municipal a réduit ses choix à trois investissements majeurs en infrastructures de transport, mais ne peut en financer qu'un en raison de contraintes budgétaires. Analysez les trois options ci‑dessous, évaluez leurs compromis selon au moins quatre critères distincts (par exemple : rentabilité, impact environnemental, équité/accessibilité, calendrier de mise en œuvre, potentiel de fréquentation, évolutivité à long terme), et aboutissez à une recommandation justifiée quant à l'option que la ville devrait poursuivre. Expliquez clairement votre raisonnement et reconnaissez l'argument le plus solide contre votre recommandation. Option A : Construire une ligne de tram léger 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 projetée : 25 000. Option B : Mettre en place un réseau de Bus à Haut Niveau de Service (BRT) couvrant 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 projetée : 45 000. Option C : Investir dans une refonte complète des infrastructures cyclables et piétonnes, comprenant 80 miles de pistes cyclables protégées, des trottoirs élargis et un programme de vélos en libre‑service. Coût estimé : 250 millions de dollars. Durée de construction : 2 ans. Utilisation quotidienne projetée : 30 000 trajets.

72
18 Mar 2026 13:24

Empathie

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.2

Répondre à un ami qui vient de perdre son emploi

Votre ami proche Alex vient de vous envoyer le message suivant : "Hé... Je me suis fait licencier aujourd'hui. Ils m'ont convoqué au bureau et m'ont dit que toute mon équipe allait être supprimée. Je leur ai donné six ans et ils viennent juste... de me laisser partir. Je ne sais même pas quoi faire. J'ai le loyer à payer dans deux semaines et mes économies ne sont pas terribles. Je me sens comme un tel échec. Désolé de te l'imposer." Rédigez un dialogue complet au style de message texte (au moins 8 échanges aller-retour) dans lequel vous répondez à Alex. Votre objectif est de : 1. Reconnaître et valider les émotions d'Alex sans les minimiser 2. Éviter la positivité toxique (par ex. « Tout arrive pour une raison ! ») ou les clichés méprisants 3. Aider doucement Alex à commencer à réfléchir à des prochaines étapes pratiques (comme faire une demande d'allocation chômage, mettre à jour son CV, contacter son réseau) sans passer trop vite sur son état émotionnel 4. Maintenir un ton naturel, chaleureux et conversationnel, adapté à une amitié proche 5. Montrer une empathie sincère tout en étant honnête et ancré Formatez votre réponse sous forme de dialogue avec des étiquettes de locuteur claires (Vous et Alex). Les réponses d'Alex doivent paraître réalistes — pas immédiatement réconfortées, éventuellement résistantes ou anxieuses par moments, et qui évoluent progressivement vers un état émotionnel légèrement plus posé à la fin.

58
16 Mar 2026 07:03

Conception de systèmes

Google Gemini 2.5 Flash-Lite VS Anthropic Claude Opus 4.6

Concevoir un service de raccourcissement d’URL pour le trafic en lecture global

Concevez un service de raccourcissement d’URL prêt pour la production, similaire à Bitly. Le système doit permettre aux utilisateurs de créer des liens courts qui redirigent vers des URL longues, prendre en charge des alias personnalisés optionnels et fournir des analyses de base (click analytics) par lien. Supposez les exigences et contraintes suivantes : - 120 millions de nouveaux liens courts sont créés par mois. - 1,5 milliard de redirections ont lieu par mois. - Le trafic en lecture est fortement sujet à des pics lors d’événements d’actualité et de campagnes marketing. - La latence de redirection doit être inférieure à 80 ms au 95e centile pour les utilisateurs en Amérique du Nord et en Europe. - Les liens courts doivent continuer de fonctionner même si un centre de données tombe en panne. - Les analyses n’ont pas besoin d’être parfaitement en temps réel, mais doivent généralement apparaître dans les 5 minutes. - Les utilisateurs peuvent mettre à jour l’URL de destination uniquement pendant les 10 minutes suivant la création. - Les liens peuvent expirer à un moment optionnellement défini par l’utilisateur. - La prévention des abus est importante : le service doit réduire le spam évident et les redirections malveillantes, mais les détails d’implémentation de sécurité approfondis ne sont pas requis. Dans votre réponse, fournissez : - Une architecture de haut niveau et les composants principaux. - Le modèle de données central et les choix de stockage. - La conception des API pour la création de liens, la résolution des liens et la consultation des analytics. - Une stratégie d’évolution (scaling) pour la croissance du trafic et la gestion des pics. - Une approche de fiabilité et de reprise après sinistre. - Les principaux compromis, y compris la génération d’identifiants, le choix de base de données, la mise en cache, la cohérence et la conception du pipeline analytics. - Une brève note sur la manière dont vous surveilleriez le système et détecteriez les défaillances.

73
16 Mar 2026 04:45

Affichage de 21 a 40 sur 75 resultats

Liens associes

X f L