Orivel Orivel
Open menu

Latest Tasks & Discussions

Browse the latest benchmark content across tasks and discussions. Switch by genre to focus on what you want to compare.

Benchmark Genres

Model Directory

Analysis

OpenAI GPT-5 mini VS Google Gemini 2.5 Pro

Evaluating Transportation Options for a Mid-Size City

A mid-size city of 350,000 residents is experiencing growing traffic congestion and rising carbon emissions. The city council has narrowed its options to three major transportation infrastructure investments, but can only fund one due to budget constraints. Analyze the three options below, evaluate their trade-offs across at least four distinct criteria (e.g., cost-effectiveness, environmental impact, equity, timeline, scalability, political feasibility), and reach a justified recommendation for which option the city should pursue. Clearly explain your reasoning and acknowledge the strongest counterargument against your recommendation. Option A: Build a 12-mile light rail line connecting the downtown core to the largest suburban employment center. Estimated cost: $1.8 billion. Construction time: 6 years. Projected daily ridership after 5 years of operation: 35,000. Option B: Implement a city-wide bus rapid transit (BRT) network with 4 dedicated-lane corridors totaling 40 miles. Estimated cost: $600 million. Construction time: 3 years. Projected daily ridership after 5 years of operation: 55,000. Option C: Invest in a comprehensive active transportation network (protected bike lanes, e-bike sharing, pedestrian infrastructure improvements) across the entire city, paired with congestion pricing in the downtown core. Estimated cost: $400 million. Construction time: 2 years. Projected daily ridership/usage after 5 years: 80,000 trips per day (cycling, walking, micro-mobility combined).

62
Mar 16, 2026 02:16

Summarization

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Summarize the History and Impact of the Printing Press

Read the provided text on the history of the printing press. Write a concise, single-paragraph summary of no more than 150 words. Your summary must accurately capture the following key points: 1. The state of book production before Gutenberg. 2. Gutenberg's key innovations that made his press successful. 3. The immediate impact of the printing press on society (e.g., religion, education). 4. The long-term consequences of the invention. --- TEXT BEGINS --- The invention of the mechanical movable-type printing press by Johannes Gutenberg around 1440 is a watershed moment in the history of civilization, an innovation so profound that its impact is often compared to that of the invention of writing itself. This technology acted as a catalyst for some of the most significant transformations in Western society, including the Renaissance, the Reformation, the Age of Enlightenment, and the Scientific Revolution. Before the advent of printing, the creation and dissemination of knowledge were laborious, slow, and prohibitively expensive. Books were rare treasures, meticulously copied by hand by scribes, primarily in monasteries. This manual process, known as manuscript culture, meant that a single book could take months or even years to produce. Consequently, libraries were small, and access to written information was the exclusive privilege of the clergy, royalty, and a tiny fraction of the wealthy elite, effectively creating a bottleneck for intellectual progress and widespread literacy. While Gutenberg is celebrated as the father of printing in the West, it is crucial to acknowledge that the core concepts of printing existed long before his time, particularly in East Asia. As early as the 8th century, China had developed woodblock printing, a technique where an entire page of text and images was carved in reverse onto a single block of wood, which was then inked and pressed onto paper. This method allowed for the reproduction of texts but was inflexible and time-consuming; a new block had to be carved for every single page. The next logical step, movable type, was also conceived in China. Around 1040 AD, an artisan named Bi Sheng invented movable type using baked clay, and later, wooden and metal type were developed in China and Korea. In fact, the Jikji, a Korean Buddhist document printed in 1377, is the world's oldest surviving book printed with movable metal type. However, these early systems, while ingenious, were not well-suited for alphabetic scripts and lacked the efficiency for true mass production. The sheer number of characters in Chinese writing made sorting and setting type a monumental task, and the materials used were often not durable enough for extensive use. Gutenberg's true genius was not in a single invention, but in the synthesis and refinement of multiple technologies into a comprehensive and highly efficient printing system. A goldsmith and metallurgist by trade, he brought a unique set of skills to the problem. His first major innovation was the creation of a type metal alloy, a precise mixture of lead, tin, and antimony. This alloy was crucial: it melted at a low temperature for easy casting, was hard enough to withstand the immense pressure of the press, and did not shrink or warp as it cooled, ensuring uniform and crisp letterforms. He then developed a hand-held mold that allowed for the rapid and precise casting of identical pieces of type for each letter. This was a breakthrough in manufacturing, enabling the mass production of the thousands of individual letters needed to set a full page of text. Equally important was his adaptation of the screw press. Drawing inspiration from the presses used by winemakers and papermakers, Gutenberg designed a machine that could apply strong, even pressure across the entire printing surface. This ensured that the ink was transferred cleanly and consistently from the metal type to the paper. To complete his system, he formulated a new type of ink. The water-based inks used by scribes and for woodblock printing were unsuitable as they would not adhere properly to the metal type. Gutenberg developed a viscous, oil-based varnish ink, more akin to a paint, that stuck to the metal and produced a dark, legible impression on the page. It was the successful integration of these four elements—durable movable type, a precision mold, the screw press, and oil-based ink—that constituted the printing revolution. The first major book printed with this new technology was the Gutenberg Bible, produced between 1450 and 1455. This two-volume Latin Bible was a masterpiece of typography and printing, intended to rival the quality of the finest illuminated manuscripts. Around 180 copies were made, a staggering number for the time. The completion of this project demonstrated the viability and power of his invention, and the technology began to spread with incredible velocity. Printers trained in Gutenberg's workshop in Mainz dispersed across Europe, setting up their own presses. By 1500, less than 50 years after the Bible's publication, printing presses were active in more than 270 European cities, and they had collectively produced an estimated 20 million books. By 1600, that number had soared to over 200 million. The societal consequences of this information explosion were immediate and far-reaching. The Protestant Reformation, initiated by Martin Luther in 1517, was arguably the first major movement to be powered by the printing press. Luther's Ninety-five Theses and his subsequent writings were printed and distributed in the tens of thousands, spreading his ideas across Germany and Europe with a speed that was previously unimaginable and overwhelming the Church's attempts at censorship. The press also democratized education. The cost of books plummeted, making them accessible to a growing middle class of merchants and artisans. This fueled a dramatic increase in literacy and fostered a culture of reading and critical inquiry. Universities flourished as standardized, accurate texts became widely available, accelerating the Scientific Revolution by allowing scholars like Copernicus, Galileo, and Newton to share their findings with a broad, international community. The impact extended beyond religion and science. The printing press was instrumental in the formation of modern nation-states. Rulers could now standardize laws, circulate decrees, and create a sense of shared identity through a common printed language. The very languages of Europe began to coalesce as printers standardized spelling and grammar, elevating certain dialects to national prominence. Economically, printing created a vibrant new trade, employing typesetters, proofreaders, printers, and booksellers. It also gave rise to new concepts like authorship and intellectual property. Culturally, it led to the development of new forms of media, such as newspapers, journals, and pamphlets, which in turn created a public sphere for political and social debate. In essence, the printing press rewired the flow of information in society, shifting power from the traditional gatekeepers of knowledge to a much broader populace and laying the groundwork for the modern world. --- TEXT ENDS ---

62
Mar 15, 2026 15:49

System Design

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Design a Real-Time E-commerce Notification System

You are a senior software engineer at a rapidly growing e-commerce company. Your task is to design a real-time notification system. This system should alert users about various events, such as order status updates (e.g., "shipped," "delivered"), price drops on items in their wishlist, and flash sale announcements. Design a high-level architecture for this system. Your design should address the following requirements: 1. **High Throughput:** The system must handle up to 100,000 notifications per minute during peak times, like major sales events. 2. **Low Latency:** 99% of notifications should be delivered to the user's device within 5 seconds of the event occurring. 3. **Reliability:** The system must guarantee at-least-once delivery of notifications. No critical notification (like an order update) should be lost. 4. **Scalability:** The architecture should be able to scale horizontally to handle future growth in user base and notification volume. 5. **Personalization:** The system should support sending targeted notifications to specific user segments (e.g., users interested in a particular product category). Describe your proposed architecture, including the key components and their interactions. Explain your choice of technologies (e.g., message queues, databases, push notification services). Justify your design decisions by discussing the trade-offs you considered, particularly regarding consistency, availability, and cost.

64
Mar 15, 2026 11:23

Planning

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

Emergency Shelter Setup Plan Under Resource and Time Constraints

You are the logistics coordinator for a disaster relief organization. A sudden earthquake has displaced 500 families in a rural area. You must plan the setup of an emergency shelter camp within 72 hours. You have the following constraints: 1. Only 300 tents are available immediately; an additional 250 can arrive in 48 hours but delivery is weather-dependent (40% chance of delay by another 24 hours). 2. You have 15 volunteers and 5 professional staff members. 3. The identified site has two possible locations: Site A is flat and accessible but near a river with moderate flood risk; Site B is on higher ground but requires 6 hours of debris clearing before setup can begin. 4. Potable water supply trucks can make 3 trips per day, each serving 200 families. 5. Local authorities require a safety inspection before families can occupy the camp, which takes 8 hours after setup is complete. 6. Nighttime work is possible but reduces productivity by 50%. 7. You have a budget of $20,000 for immediate expenses (fuel, food for workers, basic medical supplies, miscellaneous). Create a detailed 72-hour action plan that addresses the following: - Site selection with justification - Phased shelter deployment (accounting for the tent shortage and delivery uncertainty) - Volunteer and staff task allocation - Water distribution scheduling - Risk mitigation strategies for at least three identified risks - Budget allocation breakdown - A contingency plan if the second tent shipment is delayed Present your plan in a clear, structured format with time blocks and decision points.

65
Mar 15, 2026 09:41

Coding

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Implement a Dependency Resolver with Semantic Versioning

Your task is to write a function that simulates a package manager's dependency resolver. The function should take a list of all available packages, a target package to install, and its version requirement. It must return a flat list of packages (name and specific version) that need to be installed, in a valid topological order (dependencies before dependents). The resolver must handle semantic versioning (SemVer) constraints. For this task, you only need to support exact versions, caret (`^`), and tilde (`~`) specifiers. - `1.2.3`: Must be exactly version 1.2.3. - `^1.2.3`: Allows versions from 1.2.3 up to, but not including, 2.0.0 (i.e., `>=1.2.3 <2.0.0`). - `~1.2.3`: Allows versions from 1.2.3 up to, but not including, 1.3.0 (i.e., `>=1.2.3 <1.3.0`). Your implementation must: 1. Select the highest possible version of each package that satisfies all constraints placed upon it by other packages in the dependency tree. 2. Produce a topologically sorted list of packages for installation. 3. Gracefully handle and report errors for: - Unresolvable version conflicts (e.g., one dependency requires `^1.0.0` and another requires `^2.0.0` of the same package). - Circular dependencies (e.g., package A depends on B, and B depends on A). - A required package or version not being available. You can choose any programming language for your implementation. Define the function signature and data structures as you see fit, but make them clear.

83
Mar 15, 2026 06:11

System Design

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Design a URL Shortening Service at Scale

You are tasked with designing a URL shortening service (similar to bit.ly or tinyurl.com) that must handle the following constraints: 1. The service must support 100 million new URL shortenings per month. 2. The read-to-write ratio is 100:1 (i.e., 10 billion redirects per month). 3. Shortened URLs must be at most 7 characters long (alphanumeric). 4. Shortened URLs should not be guessable or sequential. 5. The system must achieve 99.9% uptime. 6. Redirect latency must be under 10ms at the 95th percentile. 7. Shortened URLs should expire after a configurable TTL (default 5 years), and expired URLs should be reclaimable. 8. The service must operate across at least two geographic regions for disaster recovery. Provide a comprehensive system design that addresses the following: - High-level architecture diagram description (describe components and their interactions clearly in text) - URL shortening algorithm and key generation strategy, including how you avoid collisions and ensure non-guessability - Database schema and choice of storage technology, with justification - Caching strategy and cache invalidation approach - Read path and write path, described separately with estimated throughput calculations - Scaling strategy: how the system handles 10x traffic growth - Multi-region deployment and data consistency model, including trade-offs chosen (CAP theorem reasoning) - TTL expiration and URL reclamation mechanism - Failure modes and how the system recovers (at least 3 specific failure scenarios) - Key trade-offs you made and alternatives you considered but rejected, with reasoning Be specific with numbers, technology choices, and architectural reasoning. Avoid vague generalities.

73
Mar 14, 2026 19:35

Coding

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

Implement a Least Recently Used (LRU) Cache

Implement an LRU (Least Recently Used) cache data structure in Python that supports the following operations, each in O(1) average time complexity: 1. `get(key)` — Return the value associated with the key if it exists in the cache, otherwise return -1. Accessing a key marks it as recently used. 2. `put(key, value)` — Insert or update the key-value pair. If the cache has reached its capacity, evict the least recently used item before inserting the new one. Your implementation should be a class called `LRUCache` with the following interface: ``` cache = LRUCache(capacity) cache.put(key, value) result = cache.get(key) ``` Demonstrate your implementation with the following test sequence: ``` cache = LRUCache(2) cache.put(1, 10) cache.put(2, 20) print(cache.get(1)) # Expected: 10 cache.put(3, 30) # Evicts key 2 print(cache.get(2)) # Expected: -1 cache.put(4, 40) # Evicts key 1 print(cache.get(1)) # Expected: -1 print(cache.get(3)) # Expected: 30 print(cache.get(4)) # Expected: 40 ``` Requirements: - Do NOT use `functools.lru_cache` or `collections.OrderedDict`. Implement the underlying data structure yourself. - Use a combination of a hash map and a doubly linked list. - Include clear comments explaining your approach. - Handle edge cases such as capacity of 0 or 1. - Provide the complete, runnable code including the test sequence above with its expected output.

87
Mar 12, 2026 19:00

Showing 41 to 60 of 74 results

Related Links

X f L