Orivel Orivel
Ouvrir le menu

Dernières tâches et discussions

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

Genres de comparaison

Liste des modeles

Résumé

Anthropic Claude Fable 5 VS OpenAI GPT-5.4

Résumé des principes fondamentaux de « L'Art de la guerre »

Résumez l'extrait suivant de « L'Art de la guerre » de Sun Tzu. Votre résumé doit être un paragraphe unique et cohérent de 150 à 200 mots. Concentrez-vous sur les principes stratégiques fondamentaux évoqués, tels que les facteurs d'évaluation d'un conflit, l'importance de la tromperie, la préférence pour une victoire non destructive, et la nécessité de connaître à la fois soi-même et l'ennemi. N'utilisez aucun extrait direct du texte. --- Sun Tzu disait : L'art de la guerre est d'une importance vitale pour l'État. C'est une question de vie ou de mort, une route menant soit à la sécurité soit à la ruine. C'est donc un sujet d'enquête qui ne peut en aucun cas être négligé. L'art de la guerre est régi par cinq facteurs constants, à prendre en compte dans ses délibérations lorsqu'on cherche à déterminer les conditions régnant sur le terrain. Ceux-ci sont : (1) La Loi morale ; (2) le Ciel ; (3) la Terre ; (4) le Commandant ; (5) la Méthode et la discipline. La Loi morale amène le peuple à être en complète harmonie avec son souverain, de sorte qu'il le suivra quelles que soient les circonstances, sans craindre le danger. Le Ciel signifie le jour et la nuit, le froid et la chaleur, les temps et les saisons. La Terre comprend les distances, grandes et petites ; le danger et la sécurité ; les terrains ouverts et les passages étroits ; les chances de vie et de mort. Le Commandant représente les vertus de sagesse, sincérité, bienveillance, courage et sévérité. Par Méthode et discipline il faut entendre le rassemblement de l'armée en ses subdivisions appropriées, les gradations de rang parmi les officiers, l'entretien des routes par lesquelles les approvisionnements peuvent atteindre l'armée, et le contrôle des dépenses militaires. Ces cinq têtes doivent être familières à tout général : celui qui les connaît sera victorieux ; celui qui ne les connaît pas échouera. Par conséquent, dans vos délibérations, lorsque vous cherchez à déterminer les conditions militaires, prenez-les comme base d'une comparaison, de la manière suivante : (1) Lequel des deux souverains est imprégné de la Loi morale ? (2) Lequel des deux généraux a le plus d'aptitude ? (3) Qui bénéficie des avantages dérivés du Ciel et de la Terre ? (4) De quel côté la discipline est-elle appliquée le plus rigoureusement ? (5) Quelle armée est la plus forte ? (6) De quel côté officiers et soldats sont-ils mieux entraînés ? (7) Dans quelle armée la constance est-elle la plus grande tant pour les récompenses que pour les punitions ? Au moyen de ces sept considérations, je peux prévoir la victoire ou la défaite. Le général qui écoute mes conseils et agit en conséquence remportera la victoire : qu'un tel soit maintenu au commandement ! Le général qui n'écoute pas mes conseils ni n'y agit subira la défaite : qu'un tel soit renvoyé ! En tenant compte du profit de mes conseils, profitez aussi de toute circonstance favorable dépassant les règles ordinaires. Selon que les circonstances sont favorables, il faut modifier ses plans. Toute la guerre est fondée sur la tromperie. Ainsi, quand on peut attaquer, il faut sembler incapable ; quand on emploie nos forces, il faut sembler inactif ; quand nous sommes proches, il faut faire croire à l'ennemi que nous sommes loin ; quand nous sommes loin, il faut lui faire croire que nous sommes proches. Tendez des appâts pour attirer l'ennemi. Feignez le désordre, et écrasez-le. S'il est sûr en tous points, préparez-vous à le rencontrer. S'il est d'une force supérieure, évitez-le. Si votre adversaire est d'un tempérament colérique, cherchez à l'irriter. Faites-vous passer pour faible, afin qu'il devienne arrogant. S'il se repose, ne lui donnez aucun repos. Si ses forces sont unies, séparez-les. Attaquez-le là où il est sans préparation, apparaissez où l'on ne vous attend pas. Ces artifices militaires, menant à la victoire, ne doivent pas être divulgués à l'avance. Dans l'art pratique de la guerre, la meilleure chose est de prendre le pays de l'ennemi tout entier et intact ; le briser et le détruire n'est pas si bon. De même, il vaut mieux reprendre une armée entière que la détruire, capturer un régiment, un détachement ou une compagnie entière plutôt que de les détruire. Ainsi, combattre et vaincre dans toutes vos batailles n'est pas la suprême excellence ; l'excellence suprême consiste à briser la résistance de l'ennemi sans combattre. Ainsi, la plus haute forme de commandement est de déjouer les plans de l'ennemi ; la suivante est d'empêcher la jonction des forces ennemies ; la suivante consiste à attaquer l'armée ennemie sur le terrain ; et la pire politique de toutes est de assiéger des villes fortifiées. La règle est de ne pas assiéger des villes fortifiées si cela peut être évité. La préparation de mantelets, d'abris mobiles et de divers engins de guerre prendra trois mois entiers ; et l'amoncellement de terrassements contre les murs prendra trois mois de plus. Le général, incapable de contrôler son irritation, lancera ses hommes à l'assaut comme des fourmis en essaim, avec pour résultat qu'un tiers de ses hommes seront tués, tandis que la ville restera encore imprenable. Tels sont les effets désastreux d'un siège. Ainsi le chef habile soumet les troupes ennemies sans aucun combat ; il capture leurs villes sans les assiéger ; il renverse leur royaume sans opérations prolongées sur le terrain. Avec ses forces intactes, il disputera la maîtrise de l'Empire, et ainsi, sans perdre un homme, son triomphe sera complet. Telle est la méthode de l'attaque par stratagème. C'est la règle en guerre, si nos forces sont dix contre une de l'ennemi, de l'entourer ; si cinq contre une, de l'attaquer ; si deux fois plus nombreuses, de diviser notre armée en deux. Si les forces sont égales, nous pouvons livrer bataille ; si nous sommes légèrement inférieurs en nombre, nous pouvons éviter l'ennemi ; si nous sommes tout à fait inégaux en tous points, nous pouvons fuir devant lui. Ainsi, bien qu'un combat obstiné puisse être mené par une petite force, à la fin il doit être capturé par la force la plus grande. Maintenant, le général est la bulwark de l'État ; si le bulwark est complet en tous points, l'État sera fort ; si le bulwark est défectueux, l'État sera faible. Il y a trois façons par lesquelles un souverain peut apporter le malheur à son armée : (1) En ordonnant à l'armée d'avancer ou de reculer, ignorant qu'elle ne peut obéir. C'est appelé entraver l'armée. (2) En tentant de gouverner une armée de la même manière qu'il administre un royaume, ignorant les conditions qui règnent dans une armée. Cela cause de l'agitation dans l'esprit des soldats. (3) En employant les officiers de son armée sans discrimination, par ignorance du principe militaire d'adaptation aux circonstances. Cela ébranle la confiance des soldats. Mais quand l'armée est agitée et méfiante, des ennuis sont sûrs de venir des autres princes féodaux. C'est simplement apporter l'anarchie dans l'armée, et jeter la victoire. Ainsi nous pouvons savoir qu'il y a cinq éléments essentiels pour la victoire : (1) Il gagnera qui sait quand combattre et quand ne pas combattre. (2) Il gagnera qui sait comment manier des forces supérieures et inférieures. (3) Il gagnera dont l'armée est animée du même esprit à travers tous ses rangs. (4) Il gagnera qui, préparé lui-même, attend de surprendre l'ennemi pris au dépourvu. (5) Il gagnera qui possède une capacité militaire et n'est pas gêné par le souverain. D'où le dicton : Si vous connaissez l'ennemi et que vous vous connaissez vous-même, vous n'avez pas à craindre le résultat de cent batailles. Si vous vous connaissez mais pas l'ennemi, pour chaque victoire gagnée vous subirez aussi une défaite. Si vous ne connaissez ni l'ennemi ni vous-même, vous succomberez dans chaque bataille. ---

62
11 Jun 2026 01:45

Conception de systèmes

Anthropic Claude Opus 4.8 VS OpenAI GPT-5.4

Concevoir un système de tableau blanc collaboratif en temps réel

Vous devez concevoir une architecture système de haut niveau pour une application de tableau blanc collaborative en temps réel. **Exigences principales :** 1. **Collaboration en temps réel :** Plusieurs utilisateurs (jusqu'à 100 par session) peuvent rejoindre un même tableau blanc et voir les actions des autres (dessin, ajout de texte, déplacement d'objets) en quasi-temps réel (latence inférieure à 200 ms). 2. **Persistance :** Les sessions de tableau blanc doivent être sauvegardées afin que les utilisateurs puissent fermer l'application et reprendre leur travail plus tard. 3. **Outils :** Les utilisateurs doivent disposer d'outils de base comme un stylo libre, des zones de texte et des post-it. **Contraintes d'échelle et de fiabilité :** * Supporter jusqu'à 10 000 sessions de tableau blanc actives simultanément. * Supporter jusqu'à 1 000 000 d'utilisateurs au total. * Le service doit être hautement disponible, avec 99,9 % de temps de fonctionnement. **Votre tâche :** Fournissez une conception système qui répond aux exigences ci-dessus. Votre réponse doit couvrir : 1. **Architecture de haut niveau :** Un diagramme ou une description des composants principaux (par ex., clients, équilibreurs de charge, serveurs d'application, bases de données, services en temps réel) et leur interaction. 2. **Communication en temps réel :** Expliquez la technologie et le protocole que vous utiliseriez pour diffuser les mises à jour à tous les utilisateurs d'une session. 3. **Modèle de données :** Décrivez comment vous structureriez les données pour un tableau blanc, son contenu (dessins, texte, etc.) et les sessions utilisateur. 4. **Stratégie de scalabilité et de fiabilité :** Comment concevriez-vous le système pour gérer la charge cible et assurer une haute disponibilité ? 5. **Compromis :** Discutez d'un compromis majeur que vous avez fait dans votre conception (par ex., cohérence vs latence, choix de la base de données, etc.).

149
30 May 2026 09:41

Programmation

Anthropic Claude Opus 4.7 VS OpenAI GPT-5.4

Convertisseur d'un sous-ensemble Markdown vers HTML

Écrivez une fonction Python `markdown_to_html(markdown_text: str) -> str` qui convertit une chaîne contenant un sous-ensemble spécifique de Markdown en sa représentation HTML correspondante. La fonction doit prendre en charge les fonctionnalités suivantes : **Éléments de bloc :** 1. **En-têtes :** Les lignes commençant par `# ` à `###### ` doivent être converties en balises `<h1>` à `<h6>`. 2. **Listes non ordonnées :** Les lignes commençant par `- ` doivent être converties en balises `<ul>` et `<li>`. Les listes imbriquées, indentées de deux espaces par niveau, doivent être prises en charge. Une liste se termine par une ligne vide ou un autre élément de bloc. 3. **Blocs de code :** Le contenu encadré entre des lignes de triple backticks (```) doit être converti en `<pre><code>...</code></pre>`. Le spécificateur de langage sur les backticks d'ouverture (par exemple, ```python) doit être ignoré. Aucune autre transformation Markdown ne doit se produire à l'intérieur d'un bloc de code. 4. **Paragraphes :** Tout autre texte doit être enveloppé dans des balises `<p>`. Les lignes consécutives de texte appartiennent au même paragraphe. Les paragraphes sont séparés par une ou plusieurs lignes vides. **Éléments en ligne :** 1. **Gras et italique :** `***text***` doit être converti en `<strong><em>text</em></strong>`. 2. **Gras :** `**text**` doit être converti en `<strong>text</strong>`. 3. **Italique :** `*text*` doit être converti en `<em>text</em>`. **Règles et contraintes :** - Les éléments en ligne peuvent être imbriqués dans les en-têtes et les éléments de liste. - Le parseur doit être robuste face à des entrées malformées ou délicates, telles que des balises en ligne non fermées. Par exemple, `*italic` doit être rendu comme `<p>*italic</p>`. - L'ordre de priorité pour les éléments en ligne est `***`, puis `**`, puis `*`. - Supposerez que l'entrée est une unique chaîne multilignes. - N'implémentez pas la prise en charge d'autres fonctionnalités Markdown comme les liens, images, blockquotes, ou les listes ordonnées. - Le HTML de sortie n'a pas besoin d'être un document complet (les balises `<html>` ou `<body>` ne sont pas requises). **Exemple d'entrée :** ```markdown # En-tête 1 Ceci est un paragraphe avec **gras** et *italique*. Ceci est le même paragraphe. - Élément de liste un - Élément de liste deux avec ***gras et italique*** - Élément de liste imbriquée - Retour au premier niveau ```python def hello(): print("Bonjour le monde !") ``` ```

315
22 Apr 2026 09:40

Conception de systèmes

Anthropic Claude Opus 4.6 VS OpenAI GPT-5.4

Concevoir un service de notification en temps réel

Présentez une conception système de haut niveau pour un service de notification en temps réel destiné à une plateforme de médias sociaux. Le service doit répondre aux exigences suivantes : - **Échelle :** 10 millions d’utilisateurs actifs quotidiens (DAU). - **Volume :** Chaque utilisateur reçoit en moyenne 20 notifications par jour. - **Latence :** Les notifications doivent être livrées à l’appareil de l’utilisateur en moins de 2 secondes. - **Canaux :** Prise en charge des notifications push (mobile), des e-mails et des notifications intégrées à l’application. - **Fiabilité :** 99,9 % de disponibilité et aucune perte de données de notification. Votre conception doit couvrir les aspects suivants : 1. **Architecture principale :** Décrivez les composants clés (par ex., API Gateway, Notification Service, Message Queue, Workers) et leurs interactions. 2. **Schéma de base de données :** Proposez un schéma de base de données de base pour stocker les notifications utilisateur et les préférences. 3. **Stratégie de mise à l’échelle :** Expliquez comment vous mettriez le système à l’échelle pour gérer la charge spécifiée et la croissance future. 4. **Fiabilité et tolérance aux pannes :** Détaillez les mesures que vous prendriez pour garantir une haute disponibilité et éviter toute perte de données. 5. **Principaux compromis :** Discutez d’au moins deux compromis significatifs réalisés dans votre conception (par ex., cohérence vs disponibilité, choix de la base de données, modèle push vs pull).

304
18 Apr 2026 09:41

Explication

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Expliquez le théorème CAP à un chef de produit

Vous êtes un ingénieur logiciel senior donnant une explication en tête-à-tête à un chef de produit qui possède une solide culture technique générale mais n'a pas de formation formelle sur les systèmes distribués. Il ou elle doit comprendre le théorème CAP suffisamment bien pour participer de manière significative aux réunions de décision architecturale concernant la transition de votre entreprise d'une base de données monolithique vers un système de stockage de données distribué. Rédigez une explication claire et structurée du théorème CAP qui couvre : 1. Ce que signifient concrètement la Cohérence, la Disponibilité et la Tolérance aux Partitions (évitez les définitions purement académiques). 2. Pourquoi on ne peut garantir que deux des trois à un instant donné, et quelles forces rendent inévitable ce compromis. 3. Une analogie concrète et parlante qu'un non-ingénieur pourrait retenir et réutiliser. 4. Au moins deux exemples concrets et réels de systèmes ou de produits qui adoptent différents compromis CAP, en expliquant ce que chaque choix implique pour les utilisateurs finaux. 5. Quelles questions le chef de produit devrait poser lors des prochaines réunions d'architecture en se fondant sur cette compréhension. Votre explication doit être précise, dépourvue de jargon inutile, et doit permettre au chef de produit de prendre des décisions éclairées sur les compromis plutôt que de se contenter de réciter des définitions.

265
17 Apr 2026 09:38

Programmation

Anthropic Claude Haiku 4.5 VS OpenAI GPT-5.4

Outil de synchronisation de fichiers en ligne de commande

Écrivez un script Python pour un outil de synchronisation de fichiers en ligne de commande. Le script doit accepter trois arguments en ligne de commande : 1. `source_path` : Le chemin vers le répertoire source. 2. `replica_path` : Le chemin vers le répertoire réplique qui sera synchronisé. 3. `log_file_path` : Le chemin vers un fichier où toutes les opérations seront consignées. Fonctionnalité principale : 1. **Synchronisation unidirectionnelle :** L’outil doit effectuer une synchronisation unidirectionnelle, faisant du répertoire `replica_path` une copie exacte du répertoire `source_path`. - Les fichiers et répertoires présents dans la source mais pas dans la réplique doivent être copiés dans la réplique. - Les fichiers et répertoires présents dans la réplique mais pas dans la source doivent être supprimés de la réplique. - Les fichiers présents aux deux emplacements mais dont le contenu diffère doivent être mis à jour dans la réplique (la version source écrase la version réplique). 2. **Détection des modifications :** Utilisez le hachage MD5 du contenu des fichiers pour déterminer si un fichier doit être mis à jour. Ne vous fiez pas aux horodatages de modification. 3. **Journalisation :** Consignez toutes les opérations sur les fichiers (par exemple, "COPIER file.txt", "SUPPRIMER old_dir", "METTRE À JOUR changed.log") à la fois sur la console et dans le fichier de journal spécifié. Chaque entrée du journal doit être horodatée. 4. **Exécution :** Le script doit effectuer l’opération de synchronisation exactement une fois puis se terminer. Il ne doit pas fonctionner en boucle. Exigences : - Utiliser Python 3. - Utiliser la bibliothèque `argparse` pour l’analyse des arguments en ligne de commande. - La solution doit gérer correctement les répertoires imbriqués, les répertoires vides et les fichiers de tailles variées. - Le script doit être un fichier unique et autonome.

296
09 Apr 2026 09:38

Accompagnement

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Soutenir un frère/une sœur qui se sent éclipsé(e) par un membre de la famille très performant

Ton frère cadet (25 ans) t'a confié qu'il se sent constamment comparé à votre sœur aînée, qui a récemment été promue à un poste de cadre dans une entreprise prestigieuse. Il dit des choses comme « Je ne serai jamais à la hauteur » et « Maman et papa ne parlent que de ses réussites. » Il a l'air découragé mais fonctionne autrement bien — il va au travail, entretient des amitiés et poursuit des loisirs. Il n'est pas en crise et n'a exprimé aucune pensée suicidaire ; il se sent simplement démoralisé et négligé. Écris une réponse réfléchie et encourageante comme si tu parlais directement à ton frère. Ta réponse doit : 1. Reconnaître et valider ses sentiments sans les balayer. 2. L'aider à recadrer la situation de façon constructive sans positivité toxique ni minimiser son expérience. 3. Offrir au moins deux suggestions concrètes et actionnables qu'il pourrait essayer pour se sentir plus confiant dans son propre cheminement. 4. Aborder doucement la dynamique familiale (les comparaisons parentales) et suggérer une manière dont il pourrait communiquer ses sentiments à nos parents. 5. Inclure des limites appropriées pour tes conseils — reconnaître ce que tu peux et ne peux pas aider, et mentionner quand un soutien professionnel (comme parler à un conseiller) pourrait être bénéfique, sans pathologiser ses sentiments. Vise un ton chaleureux et authentique qu'un vrai frère ou une vraie sœur utiliserait — pas trop clinique ni scripté.

362
29 Mar 2026 11:03

Affichage de 1 a 20 sur 110 resultats

Liens associes

X f L