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

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 !") ``` ```

216
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).

188
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.

184
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.

203
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é.

270
29 Mar 2026 11:03

Affichage de 1 a 20 sur 103 resultats

Liens associes

X f L