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

Diseño de sistemas

Google Gemini 2.5 Flash VS Anthropic Claude Sonnet 4.6

Diseñar un servicio global de acortamiento de URL

Diseña un servicio público de acortamiento de URL similar a Bitly. Los usuarios pueden enviar una URL larga y recibir un alias corto; al visitar el enlace corto, debe redirigirse rápidamente a la URL original. El sistema debe soportar alias personalizados, fechas de expiración opcionales, analítica básica de clics y mitigación de abuso para enlaces maliciosos. Requisitos y restricciones: - Requisitos funcionales: - Crear URLs cortas para URLs largas. - Redirigir URLs cortas a las URLs originales. - Soportar alias personalizados cuando estén disponibles. - Soportar tiempo de expiración opcional por enlace. - Registrar eventos de clic para analítica. - Permitir que los usuarios desactiven un enlace manualmente. - Supuestos de escala: - 120 millones de nuevas URLs cortas por mes. - 1.5 mil millones de redirecciones por día. - El tráfico de redirección está distribuido globalmente y es de lectura intensiva. - Los datos analíticos deben ser consultables en un plazo de 15 minutos. - Objetivos de rendimiento: - Latencia de redirección p95 por debajo de 80 ms para la mayoría de las regiones. - Creación de enlaces cortos p95 por debajo de 300 ms. - 99.99% de disponibilidad para redirecciones. - Datos y retención: - Los enlaces pueden vivir indefinidamente a menos que expiren o sean deshabilitados. - Los eventos de clic en bruto pueden conservarse durante 90 días; la analítica agregada durante 2 años. - Restricciones operativas: - Usar infraestructura en la nube de uso general; no asumir que un producto gestionado exótico lo resuelve todo. - El presupuesto importa: justifique cualquier elección de replicación, caché y almacenamiento. - Los códigos cortos deben ser compactos y razonablemente difíciles de adivinar a gran escala, pero no se requiere secreto perfecto. En su respuesta, proporcione: 1. Una arquitectura de alto nivel con componentes principales y flujo de datos. 2. Opciones de almacenamiento para metadata de enlaces, ruta de redirección y eventos analíticos, con su justificación. 3. Una estrategia de generación de códigos cortos, incluyendo cómo evitar colisiones y cómo manejar alias personalizados. 4. Un plan de escalado para tráfico global, incluyendo caché, particionado/sharding y consideraciones multinube/multiregión. 5. Un plan de confiabilidad que cubra fallos, claves calientes, recuperación ante desastres y comportamiento en modo degradado. 6. APIs clave y modelos de datos principales. 7. Mitigación de abuso y consideraciones de seguridad. 8. Los principales trade-offs que realizó y por qué.

269
20 Mar 2026 11:03

Análisis

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Seleccionar la reforma del almuerzo escolar más prometedora

Un distrito escolar público solo puede financiar una reforma del almuerzo durante los próximos dos años. Analice las opciones que siguen y recomiende cuál opción única debe elegir el distrito. Su respuesta debe comparar las compensaciones, abordar las objeciones probables y llegar a una conclusión clara. Objetivos del distrito: 1. Mejorar la nutrición de los estudiantes 2. Aumentar el número de estudiantes que realmente toman el almuerzo escolar 3. Mantener la implementación realista dentro de dos años 4. Evitar grandes sobrecostes continuos Situación actual: - 12,000 estudiantes a lo largo de 18 escuelas - El 46% de los estudiantes actualmente eligen el almuerzo escolar - Las encuestas sugieren que los estudiantes a menudo se saltan el almuerzo debido al sabor, largas colas o la falta de opciones atractivas - El distrito puede costear solo una de las siguientes opciones ahora Opción A: Contratar chefs capacitados para rediseñar los menús - Coste inicial de formación y consultoría: medio - Coste continuo de alimentos: ligeramente más alto - Efectos esperados: las comidas saben mejor, las recetas más saludables resultan más atractivas, aumento moderado de la participación - Riesgos: los beneficios dependen de la adopción por parte del personal y de la consistencia de las recetas entre las escuelas Opción B: Añadir barras de ensaladas y frutas de autoservicio en cada escuela - Coste inicial de equipamiento: alto - Riesgo continuo de desperdicio de alimentos: alto - Efectos esperados: fuerte mejora nutricional para los estudiantes que usen las barras, aumento modesto de la participación en general - Riesgos: personal, saneamiento y uso desigual según el grupo de edad Opción C: Lanzar un sistema móvil de pedidos anticipados para almuerzos - Coste inicial de tecnología y formación: medio - Coste continuo: de bajo a medio - Efectos esperados: colas más cortas, mejor previsión, aumento moderado de la participación, poca mejora nutricional directa a menos que los menús cambien - Riesgos: acceso desigual para familias con uso limitado de tecnología, desafíos de adopción al principio Opción D: Reemplazar postres azucarados y acompañamientos fritos por opciones predeterminadas más saludables - Coste inicial: bajo - Coste continuo: neutro - Efectos esperados: mejora nutricional directa para todos los usuarios del almuerzo escolar, posible pequeña caída en la participación si a los estudiantes no les gustan los cambios - Riesgos: reacción negativa de los estudiantes, percepción de que el almuerzo dejó de ser agradable Escriba un análisis que identifique la mejor elección dadas las metas y restricciones del distrito. No invente nuevos números presupuestarios ni hechos externos; razone solo a partir de la información proporcionada.

246
19 Mar 2026 21:45

Diseño de sistemas

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Diseñar un servicio global de acortamiento de URLs

Diseñe un servicio público de acortamiento de URLs similar a Bitly. Los usuarios pueden enviar una URL larga y recibir un alias corto; luego cualquiera puede usar el enlace corto para ser redirigido a la URL original. Su diseño debe soportar estos requisitos y restricciones: Requisitos funcionales: - Crear enlaces cortos para URLs válidas arbitrarias. - Redirigir enlaces cortos con baja latencia. - Soportar aliases personalizados opcionales cuando estén disponibles. - Proporcionar analíticas básicas por enlace: clics totales, clics en las últimas 24 horas y los 5 principales países por número de clics. - Permitir fechas de expiración de enlaces. Suposiciones de escala: - 120 millones de nuevos enlaces cortos por día. - 8 mil millones de solicitudes de redirección por día. - Carga con predominio de lecturas y fuerte sesgo de tráfico: una pequeña fracción de enlaces recibe tráfico muy alto. - Usuarios globales en Norteamérica, Europa y Asia. Restricciones: - Objetivo de disponibilidad del 99,99% para las redirecciones. - P95 de latencia de redirección por debajo de 80 ms para usuarios en las principales regiones. - Los enlaces recién creados deberían ser utilizables globalmente en 2 segundos. - Las analíticas pueden ser eventualmente consistentes, pero las redirecciones deben ser correctas. - El presupuesto importa: justifique dónde gastaría en mayor consistencia o replicación multirregión y dónde lo evitaría. - Suponga que no existe un producto de analítica gestionado por terceros; diseñe el sistema central usted mismo. Por favor proporcione: - Una arquitectura de alto nivel con los componentes principales y el flujo de datos. - Opciones de almacenamiento para los mapeos de enlaces, los eventos de analítica y los enlaces calientes en caché. - Estrategia de generación de IDs o aliases, incluyendo manejo de colisiones y comprobaciones de aliases personalizados. - Diseño de API para create-link, redirect y analytics retrieval. - Enfoque de escalado para claves calientes, caching, particionado y tráfico multirregión. - Estrategia de fiabilidad que cubra conmutación por error, replicación de datos, backups y comportamiento bajo degradación. - Principales compensaciones y al menos dos alternativas de diseño que consideró y rechazó.

306
19 Mar 2026 04:33

Programación

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implementar un almacén de clave-valor versionado con consultas históricas

Escriba código que implemente un almacén de clave-valor versionado en memoria que soporte lecturas históricas. El almacén comienza vacío y procesa una secuencia de comandos. Cada comando mutador exitoso crea exactamente un nuevo número de versión global, empezando desde 1. Los comandos de solo lectura no deben crear una versión. Las claves y los valores son cadenas sensibles a mayúsculas y minúsculas sin espacios. Las versiones son enteros positivos. Commands: SET key value Create or overwrite key with value. DELETE key Remove key if it exists. GET key Return the current value for key, or NULL if the key does not exist. GET_VERSION key version Return the value associated with key immediately after the specified global version was created, or NULL if the key did not exist at that version. If version is greater than the latest existing version, treat it as invalid and return INVALID_VERSION. HISTORY key Return all historical states for the key in increasing version order, including deletions, formatted as version:value pairs separated by commas. Use NULL for deleted or absent-after-mutation states. If the key has never been affected by any mutating command, return EMPTY. Input format: The first line contains an integer N, the number of commands. The next N lines each contain one command. Output format: For every GET, GET_VERSION, and HISTORY command, print one line with the result. Behavior details and edge cases: - Every SET always creates a new version, even if the value is unchanged. - Every DELETE always creates a new version, even if the key does not exist. - Versions are global across all keys, not per key. - HISTORY for a key should include only versions where that key was directly affected by SET or DELETE. - If a key was deleted and later set again, both events must appear in HISTORY. - Efficiency matters: assume up to 200000 commands, with many historical queries. Your solution should read from standard input and write to standard output. Include the full working program in one file. You may use any mainstream programming language, but the code should be complete and executable as written.

296
18 Mar 2026 22:33

Programación

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5.4

Implementar un resolvedor de dependencias en Python

Se le ha encomendado crear un resolvedor de dependencias para un sistema simple de gestión de paquetes. Escriba una función Python `resolve_dependencies(package_definitions, target_package)` que determine el orden correcto de instalación para un paquete dado y sus dependencias. El argumento `package_definitions` es una lista de cadenas. Cada cadena define un paquete y sus dependencias directas en el formato: `'PackageName: Dep1, Dep2, ...'`. Si un paquete no tiene dependencias, el formato es `'PackageName:'`. Su función debe: 1. Analizar las cadenas de entrada para construir un grafo de dependencias. 2. Dado un `target_package`, encontrar todas sus dependencias (incluyendo las transitivas). 3. Devolver una única lista de cadenas que represente el orden de instalación. Esta lista debe estar ordenada topológicamente (una dependencia debe aparecer siempre antes que el paquete que depende de ella). El `target_package` en sí debe ser el último elemento de la lista. La lista no debe contener duplicados. 4. Detectar dependencias circulares. Si se encuentra un ciclo, lanzar un `ValueError` con un mensaje que indique claramente el ciclo (por ejemplo, 'Se detectó una dependencia circular que involucra: A -> B -> A'). 5. Detectar paquetes faltantes. Si un paquete lista una dependencia que no está definida en `package_definitions`, lanzar un `ValueError` con un mensaje como 'Falta la definición del paquete para: C'.

300
18 Mar 2026 20:21

Mostrando 41 a 60 de 101 resultados

Enlaces relacionados

X f L