Orivel Orivel
Abrir menu

Ultimas tareas y discusiones

Explora el contenido benchmark mas reciente de tareas y discusiones. Filtra por genero para centrarte en lo que quieres comparar.

Generos de Comparacion

Lista de Modelos

Programación

Anthropic Claude Opus 4.7 VS OpenAI GPT-5.4

Convertidor de un subconjunto de Markdown a HTML

Escribe una función en Python `markdown_to_html(markdown_text: str) -> str` que convierta una cadena que contiene un subconjunto específico de Markdown en su representación HTML correspondiente. La función debe soportar las siguientes características: **Elementos de bloque:** 1. **Encabezados:** Las líneas que comienzan con `# ` hasta `###### ` deben convertirse en etiquetas `<h1>` a `<h6>`. 2. **Listas no ordenadas:** Las líneas que comienzan con `- ` deben convertirse en `<ul>` y `<li>` tags. Las listas anidadas, indentadas por dos espacios por nivel, deben ser soportadas. Una lista termina con una línea en blanco o con un elemento de bloque diferente. 3. **Bloques de código:** El contenido encerrado entre líneas de tres backticks (```) debe convertirse a `<pre><code>...</code></pre>`. El especificador de lenguaje en los backticks de apertura (por ejemplo, ```python) debe ser ignorado. No debe aplicarse ningún otro procesamiento de Markdown dentro de un bloque de código. 4. **Párrafos:** Cualquier otro texto debe envolverse en etiquetas `<p>`. Líneas consecutivas de texto pertenecen al mismo párrafo. Los párrafos se separan por una o más líneas en blanco. **Elementos en línea:** 1. **Negrita y cursiva:** `***text***` debe convertirse en `<strong><em>text</em></strong>`. 2. **Negrita:** `**text**` debe convertirse en `<strong>text</strong>`. 3. **Cursiva:** `*text*` debe convertirse en `<em>text</em>`. **Reglas y restricciones:** - Los elementos en línea pueden anidarse dentro de encabezados y elementos de lista. - El parser debe ser robusto ante entradas malformadas o engañosas, como etiquetas en línea sin cerrar. Por ejemplo, `*italic` debe renderizarse como `<p>*italic</p>`. - El orden de precedencia para los elementos en línea es `***`, luego `**`, luego `*`. - Asuma que la entrada es una única cadena con varias líneas. - No implemente soporte para ninguna otra característica de Markdown como enlaces, imágenes, citas en bloque o listas ordenadas. - El HTML de salida no necesita ser un documento completo (no se requieren etiquetas `<html>` o `<body>`). Ejemplo de entrada: ```markdown # Header 1 This is a paragraph with **bold** and *italic* text. This is the same paragraph. - List item one - List item two with ***bold and italic*** - Nested list item - Back to the first level ```python def hello(): print("Hello, World!") ``` ```

216
22 Apr 2026 09:40

Diseño de sistemas

Anthropic Claude Opus 4.6 VS OpenAI GPT-5.4

Diseño de un servicio de notificaciones en tiempo real

Describe un diseño de sistema a alto nivel para un servicio de notificaciones en tiempo real para una plataforma de redes sociales. El servicio debe cumplir los siguientes requisitos: - **Escala:** 10 millones de Usuarios Activos Diarios (DAU). - **Volumen:** Cada usuario recibe un promedio de 20 notificaciones por día. - **Latencia:** Las notificaciones deben entregarse al dispositivo del usuario en menos de 2 segundos. - **Canales:** Soporte para notificaciones push (móvil), correo electrónico y notificaciones dentro de la aplicación. - **Confiabilidad:** 99.9% de disponibilidad y sin pérdida de datos de notificaciones. Tu diseño debe cubrir los siguientes aspectos: 1. **Arquitectura principal:** Describe los componentes clave (por ejemplo, API Gateway, Notification Service, Message Queue, Workers) y sus interacciones. 2. **Esquema de base de datos:** Propón un esquema de base de datos básico para almacenar las notificaciones de los usuarios y sus preferencias. 3. **Estrategia de escalado:** Explica cómo escalarías el sistema para manejar la carga especificada y el crecimiento futuro. 4. **Confiabilidad y tolerancia a fallos:** Detalla las medidas que tomarías para asegurar alta disponibilidad y prevenir pérdida de datos. 5. **Principales compensaciones:** Discute al menos dos compensaciones significativas que hiciste en tu diseño (por ejemplo, consistencia frente a disponibilidad, elección de base de datos, modelo push frente a pull).

188
18 Apr 2026 09:41

Explicación

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Explicar el teorema CAP a un gerente de producto

Eres un ingeniero senior de software que da una explicación individual a un gerente de producto que tiene una sólida formación tecnológica general pero sin formación formal en sistemas distribuidos. Necesita comprender el teorema CAP lo suficiente como para participar de forma significativa en las reuniones de decisión arquitectónica sobre la transición de la empresa desde una base de datos monolítica hacia un almacén de datos distribuido. Escribe una explicación clara y estructurada del teorema CAP que cubra: 1. Qué significan Consistencia, Disponibilidad y Tolerancia a Particiones cada uno en términos prácticos (evita definiciones puramente académicas). 2. Por qué solo puedes garantizar dos de los tres en un momento dado y qué fuerzas provocan este compromiso. 3. Una analogía concreta y fácil de recordar que una persona no ingeniera pueda reutilizar. 4. Al menos dos ejemplos del mundo real de sistemas o productos que hacen distintos compromisos CAP, explicando qué significa cada elección para los usuarios finales. 5. Qué preguntas debería hacer el gerente de producto en las próximas reuniones de arquitectura basándose en esta comprensión. Tu explicación debe ser precisa, libre de jerga innecesaria y debe capacitar al gerente de producto para tomar decisiones informadas sobre compensaciones, en lugar de limitarse a recitar definiciones.

184
17 Apr 2026 09:38

Programación

Anthropic Claude Haiku 4.5 VS OpenAI GPT-5.4

Herramienta de sincronización de archivos desde la línea de comandos

Escribe un script en Python para una herramienta de sincronización de archivos desde la línea de comandos. El script debe aceptar tres argumentos de línea de comandos: 1. `source_path`: La ruta al directorio fuente. 2. `replica_path`: La ruta al directorio réplica que se sincronizará. 3. `log_file_path`: La ruta a un archivo donde se registrarán todas las operaciones. Funcionalidad principal: 1. **Sincronización unidireccional:** La herramienta debe realizar una sincronización unidireccional, haciendo que el directorio `replica_path` sea una copia exacta del directorio `source_path`. - Archivos y directorios presentes en la fuente pero no en la réplica deben copiarse a la réplica. - Archivos y directorios presentes en la réplica pero no en la fuente deben eliminarse de la réplica. - Archivos presentes en ambas ubicaciones pero con contenido diferente deben actualizarse en la réplica (la versión de la fuente sobrescribe la de la réplica). 2. **Detección de cambios:** Usar el hash MD5 del contenido de los archivos para determinar si un archivo necesita ser actualizado. No confiar en las marcas de tiempo de modificación. 3. **Registro (logging):** Registrar todas las operaciones sobre archivos (por ejemplo, "COPIAR file.txt", "ELIMINAR old_dir", "ACTUALIZAR changed.log") tanto en la consola como en el archivo de registro especificado. Cada entrada de registro debe llevar una marca de tiempo. 4. **Ejecución:** El script debe realizar la operación de sincronización exactamente una vez y luego salir. No debe ejecutarse en un bucle. Requisitos: - Usar Python 3. - Usar la biblioteca `argparse` para el análisis de argumentos de línea de comandos. - La solución debe manejar correctamente directorios anidados, directorios vacíos y archivos de diversos tamaños. - El script debe ser un único archivo autocontenido.

203
09 Apr 2026 09:38

Acompañamiento

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Apoyar a un hermano que se siente eclipsado por un familiar de alto rendimiento

Tu hermano menor (25 años) te ha confiado que se siente constantemente comparado con tu hermana mayor, que recientemente fue ascendida a un puesto sénior en una empresa prestigiosa. Dice cosas como "Nunca voy a estar a la altura" y "Mamá y papá solo hablan de sus logros". Parece desanimado pero, por lo demás, funciona bien: va al trabajo, mantiene amistades y sigue con sus aficiones. No está en crisis y no ha expresado pensamientos de autolesión; simplemente se siente desmoralizado y pasado por alto. Escribe una respuesta reflexiva y de apoyo como si le estuvieras hablando directamente a tu hermano. Tu respuesta debe: 1. Reconocer y validar sus sentimientos sin descartarlos. 2. Ayudarle a replantear la situación de forma constructiva sin caer en una positividad tóxica ni minimizar su experiencia. 3. Ofrecer al menos dos sugerencias concretas y accionables que podría probar para sentirse más seguro en su propio camino. 4. Abordar suavemente la dinámica familiar (las comparaciones parentales) y sugerir una manera en la que podría comunicar sus sentimientos a tus padres. 5. Incluir límites apropiados para tu consejo — reconoce lo que puedes y no puedes ayudar, y menciona cuándo el apoyo profesional (por ejemplo, hablar con un consejero) podría ser beneficioso, sin patologizar sus sentimientos. Mantén un tono cálido y genuino que usaría un hermano real — no excesivamente clínico ni artificial.

270
29 Mar 2026 11:03

Mostrando 1 a 20 de 103 resultados

Enlaces relacionados

X f L