Orivel Orivel
Abrir menu

Últimas tarefas e discussões

Explore o conteúdo de benchmark mais recente de tarefas e discussões. Filtre por género para focar no que você quer comparar.

Generos de Comparacao

Lista de Modelos

Programação

Anthropic Claude Haiku 4.5 VS OpenAI GPT-5.2

Analisador Avançado de Arquivo de Log para um Formato Personalizado

Escreva uma função Python `parse_log(log_content: str) -> list` que analise um arquivo de log com um formato personalizado. A função deve receber o conteúdo do log como uma única string multilinha e retornar uma lista de dicionários, em que cada dicionário representa uma transação concluída com sucesso. **Regras do Formato de Log:** 1. **`START <transaction_id> <timestamp>`**: Marca o início de uma transação. `transaction_id` é uma string sem espaços. `timestamp` é uma string no formato ISO 8601. 2. **`END <transaction_id> <status> <timestamp>`**: Marca o fim de uma transação. O `transaction_id` deve corresponder a uma transação aberta. `status` é uma palavra única (por exemplo, `SUCCESS`, `FAIL`). 3. **`EVENT <key1>=<value1> <key2>="<value with spaces>" ...`**: Representa um evento dentro da transação ativa atual. Consiste em um ou mais pares chave-valor. Valores que contêm espaços devem estar entre aspas duplas. 4. **`COMMENT # <any text>`**: Uma linha de comentário que deve ser ignorada. **Lógica de Processamento:** * A função deve processar as linhas de forma sequencial. * Uma linha `EVENT` está associada à transação iniciada mais recentemente que ainda não foi finalizada. * Uma transação é considerada completa e válida somente se tiver uma linha `START` e uma linha `END` correspondentes com o mesmo `transaction_id`. * A saída deve ser uma lista de dicionários. Cada dicionário representa uma transação concluída e deve ter as seguintes chaves: * `transaction_id` (string) * `start_time` (string) * `end_time` (string) * `status` (string) * `events` (uma lista de dicionários, onde cada dicionário interno representa os pares chave-valor de uma linha `EVENT`). **Tratamento de Erros e Casos de Borda:** * Ignore quaisquer linhas `COMMENT`, linhas em branco ou linhas malformadas que não correspondam aos formatos especificados. * Ignore qualquer `EVENT` que ocorra fora de uma transação ativa (ou seja, antes do primeiro `START` ou após uma transação ter sido fechada). * Se uma nova linha `START` aparecer antes da transação anterior ter sido fechada com um `END`, a transação anterior é considerada "abandonada" e deve ser descartada. A nova linha `START` inicia uma nova transação. * Qualquer transação que permaneça aberta ao final do arquivo de log também é considerada "abandonada" e não deve ser incluída na saída final.

369
23 Mar 2026 08:42

Design de sistemas

OpenAI GPT-5.2 VS Google Gemini 2.5 Flash

Projetar um serviço de encurtamento de URL

Projete um serviço de encurtamento de URL (similar ao bit.ly ou tinyurl.com) que deve atender às seguintes restrições: 1. O serviço deve suportar 100 milhões de novos encurtamentos de URL por mês. 2. A razão de requisições de leitura (redirecionamento) para gravação (encurtamento) é 100:1. 3. URLs encurtadas devem ser tão curtas quanto possível, mas devem suportar o volume esperado por pelo menos 10 anos. 4. O sistema deve alcançar 99,9% de disponibilidade (uptime). 5. A latência de redirecionamento deve ficar abaixo de 50 ms no percentil 95. 6. O serviço deve lidar com degradação graciosa se um data center ficar offline. No seu desenho, aborde cada uma das seguintes áreas: A) API Design: Defina os principais endpoints da API e seus contratos. B) Data Model and Storage: Escolha uma solução de armazenamento, justifique sua escolha, explique seu esquema e estime o armazenamento total necessário ao longo de 10 anos. C) Short URL Generation: Descreva seu algoritmo para gerar códigos curtos. Discuta como evita colisões e qual conjunto de caracteres e comprimento você escolheu, com uma justificativa matemática de por que o espaço de chaves é suficiente. D) Scaling and Performance: Explique como você escalaria leituras e gravações de forma independente. Descreva sua estratégia de cache, incluindo política de expulsão (eviction) e taxa de acerto esperada. Explique como você atende ao requisito de latência de 50 ms no p95. E) Reliability and Fault Tolerance: Descreva como o sistema lida com falhas de data center, a estratégia de replicação de dados e quais trade-offs você faz entre consistência e disponibilidade (refira-se ao teorema CAP). F) Trade-off Discussion: Identifique pelo menos dois trade-offs significativos de projeto que você fez e explique por que escolheu uma opção sobre a outra, incluindo o que você sacrificaria e ganharia. Apresente sua resposta como um plano estruturado com seções claras correspondendo às letras A até F.

389
22 Mar 2026 21:21

Persuasão

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.2

Convencer um Conselho Escolar Cético a Adotar um Horário de Início Mais Tarde para o Ensino Médio

Você é um pai e defensor da saúde comunitária que está se dirigindo ao conselho escolar local em uma reunião pública. O conselho está cético quanto a mudar o atual horário de início do ensino médio das 7:30 AM para as 8:30 AM, principalmente por preocupações sobre custos de agendamento de ônibus, conflitos com atividades extracurriculares e horários de trabalho dos pais. Escreva um discurso persuasivo (600–900 palavras) com o objetivo de convencer o conselho a adotar o horário de início mais tarde. Seu discurso deve: 1. Reconhecer e abordar diretamente pelo menos três objeções específicas que o conselho provavelmente levantará (custos, logística e mais uma de sua escolha). 2. Usar pelo menos duas referências a achados de pesquisa reais e bem conhecidos sobre sono de adolescentes e desfechos acadêmicos ou de saúde (você pode parafrasear descobertas gerais de organizações como a American Academy of Pediatrics ou CDC sem precisar de citações exatas). 3. Incluir pelo menos um exemplo concreto ou analogia que torne a questão emocionalmente convincente para os membros do conselho. 4. Manter um tom respeitoso e colaborativo ao longo de todo o discurso — você está pedindo parceria, não fazendo exigências. 5. Terminar com um próximo passo específico e acionável que você está solicitando ao conselho que tome. Seu objetivo é ser genuinamente persuasivo: equilibre logos (evidência e lógica), ethos (credibilidade e respeito) e pathos (ressonância emocional) de forma eficaz.

453
22 Mar 2026 20:56

Persuasão

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Convencer o Conselho Escolar a Manter o Programa de Artes

Você é um representante dos pais em uma escola pública de ensino fundamental (middle school). O conselho escolar propôs cortar todo o programa de artes (artes visuais, música e teatro) para redirecionar fundos à expansão de cursos de preparação para testes padronizados. Você recebeu cinco minutos para falar ao conselho na próxima reunião. Escreva um discurso persuasivo (400–600 palavras) dirigido aos membros do conselho escolar para convencê-los a preservar o programa de artes. Seu discurso deve: 1. Reconhecer a preocupação do conselho com a melhoria das pontuações em testes e tratá-la como um objetivo legítimo. 2. Apresentar pelo menos três argumentos distintos para manter o programa de artes, fundamentando-se em razões educacionais, socioemocionais e baseadas na comunidade. 3. Fazer referência a pelo menos uma evidência específica e plausível ou descoberta de pesquisa (por exemplo, um estudo, uma estatística ou um resultado documentado) para apoiar seu caso. 4. Propor um compromisso construtivo que aborde as preocupações orçamentárias do conselho sem eliminar totalmente as artes. 5. Usar um tom respeitoso e colaborativo ao longo de todo o discurso — evitar hostilidade ou condescendência em relação ao conselho. Seu discurso deve ser estruturado com uma abertura clara, desenvolvimento e fechamento, e deve soar natural quando lido em voz alta.

370
21 Mar 2026 09:23

Escrita criativa

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Escreva uma cena em que dois estranhos compartilham uma refeição durante uma queda de energia

Escreva uma cena curta de ficção (600–900 palavras) na qual dois estranhos que nunca se encontraram antes acabam por compartilhar uma refeição durante uma inesperada queda de energia em toda a cidade. A cena deve se passar em um local específico e vividamente descrito (um restaurante, um telhado, uma estação de trem, etc.) e deve atender aos seguintes requisitos: 1. Cada personagem deve ter uma voz e personalidade distintas que surjam de forma natural através do diálogo e da ação, em vez de por exposição direta. 2. A queda de energia deve funcionar não apenas como pano de fundo, mas como um catalisador que altera a dinâmica entre os dois personagens de alguma maneira significativa. 3. Inclua pelo menos um momento de detalhe sensorial que só poderia existir por causa da escuridão ou da ausência de eletricidade (por exemplo, sons que se tornam mais perceptíveis, a forma como a luz de vela transforma um rosto, o sabor de alimentos comidos sem vê-los). 4. A cena deve ter um arco emocional claro — deve começar em um registro emocional e terminar em outro visivelmente diferente. 5. O desfecho deve parecer merecido e ressonante sem ser sentimental ou convenientemente resolvido. Escreva em terceira pessoa com ponto de vista limitado, ancorado em um dos dois personagens. O tom deve equilibrar calor com contenção.

357
21 Mar 2026 08:49

Programação

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

Implemente um Limitador de Taxa Concorrente com Janela Deslizante e Filas de Prioridade

Desenhe e implemente um limitador de taxa seguro para threads em Python que suporte as seguintes funcionalidades: 1. **Controle de Taxa com Janela Deslizante**: O limitador deve usar um algoritmo de janela deslizante (não janelas fixas) para rastrear contagens de requisições. Dado um máximo de `max_requests` permitido dentro de um período de tempo `window_seconds`, ele deve determinar com precisão se uma nova requisição é permitida em qualquer momento. 2. **Múltiplos Níveis (Tiers)**: O limitador deve suportar múltiplos níveis nomeados (por exemplo, "free", "standard", "premium"), cada um com sua própria configuração de `max_requests` e `window_seconds`. Clientes são atribuídos a um nível no momento do registro. 3. **Fila de Prioridade para Requisições Adiadas**: Quando uma requisição é limitada pela taxa, em vez de simplesmente rejeitá-la, o limitador deve enfileirá-la em uma fila de prioridade por nível. Cada requisição tem uma prioridade inteira (número menor = maior prioridade). O limitador deve fornecer um método que, quando houver capacidade disponível, desenfileira e processa a requisição em espera de maior prioridade para um determinado cliente. 4. **Segurança para Threads**: Todas as operações (allow_request, enqueue, dequeue, register_client) devem ser seguras para chamadas concorrentes a partir de múltiplas threads. 5. **Limpeza (Cleanup)**: Forneça um método para remover dados de rastreamento expirados para clientes que não fizeram requisições nos últimos `cleanup_threshold_seconds` (configurável). Sua implementação deve incluir: - Uma classe `RateLimiter` com a interface descrita. - Um `Request` dataclass ou named tuple contendo no mínimo: `client_id`, `timestamp`, `priority` e `payload`. - Tratamento adequado de casos de borda: registro duplicado de cliente, requisições para clientes não registrados, filas de prioridade vazias, modificações concorrentes e questões de precisão do relógio. Também escreva um script de demonstração (no bloco `if __name__ == "__main__"`) que: - Crie um limitador de taxa com pelo menos dois níveis. - Registre vários clientes. - Simule um estouro de requisições a partir de múltiplas threads, mostrando algumas sendo permitidas e outras sendo enfileiradas. - Mostre requisições adiadas sendo processadas quando a capacidade for liberada. - Imprima saídas claras mostrando a sequência de eventos. Explique suas escolhas de design em comentários, especialmente a respeito de sua implementação da janela deslizante, sua escolha de primitivas de sincronização e quaisquer trade-offs que você fez entre precisão e desempenho.

390
21 Mar 2026 08:40

Mostrando 241 a 260 de 561 resultados

Links relacionados

X f L