Kimi K2 Thinking vs MiniMax M1
Compare Kimi K2 Thinking by Moonshot AI against MiniMax M1 by MiniMax, context windows of 262K vs 1.0M, tested across 20 shared challenges. Updated February 2026.
Compare Kimi K2 Thinking by Moonshot AI against MiniMax M1 by MiniMax, context windows of 262K vs 1.0M, tested across 20 shared challenges. Updated February 2026.
20 challenges
Tests an AI's randomness and creativity
Tests an AI's ability to create detailed SVG illustrations of gaming hardware
Tests an AI's ability to generate a complete, working landing page
Recreate an interactive, classic Mario level in a single HTML file.
Couldn't render this response
This model didn't return a displayable web page for this challenge.
<!DOCTYPE html>
<html>
<head>
<title>Super Mario Bros. Level</title>
>
<style>
body {
margin: 0;
overflow: hidden;
background: #87CEEB;
font-family: 'Press Start 2P', system-ui, -apple-system, sans-serif;
}
#gameCanvas {
display: block;
margin: 0 auto;
background: #87CEEB;
}
#score {
position: absolute;
top: 20px;
left: 20px;
color: white;
font-size: 20px;
text-shadow: 2px 2px 0 #000;
}
#instructions {
position: absolute;
bottom: 20px;
left: 20px;
color: white;
font-size: 14px;
text-shadow: 1px 1px 0 #000;
}
</style>
>
</head>
<body<body>
<div id="score">SCORE: 0</div>
<div id="instructions">←→ TO MOVE | ↑ TO JUMP | REACH THE FLAG!!</div>
<canvas id="gameCanvas" width="800" height="600">"></canvas>
>
<script>
const canvas = document.getElementById('gameCanvas');
const ctx = canvas.getContext('2d');
let score = 0;
const gravity = 0.5;
const friction = 0.8;
// Game objects
const mario = {
x: 50,
y: 450,
width: 40,
height: 60,
speed: 5,
velX: 0,
velY: 0,
grounded: false,
jumping: false,
color: '#FF0000'
};
const platforms = [
{ x: 0, y: 550, width: 800, height: 50, color: '#8B4513' }, // Ground
{ x: 200, y: 450, width: 100, height: 20, color: '#8B4513' }, // Platform 1
{ x: 400, y: 350, width: 100, height: 20, color: '#8B4513' }, // Platform 2
{ x: 600, y: 250, width: 100, height: 20, color: '#8B4513' } // Platform 3
];
const enemies = [
{ x: 250, y: 430, width: 30, height: 30, velX: 2, color: '#000000' },
{ x: 450, y: 330, width: 30, height: 30, velX: 2, color: '#000000' },
{ x: 650, y: 230, width: 30, height: 30, velX: 2, color: '#000000' }
];
const coins = [
{ x: 220, y: 430, width: 20, height: 20, collected: false, color: '#FFD700' },
{ x: 420, y: 330, width: 20, height: 20, collected: false, color: '#FFD700' },
{ x: 620, y: 230, width: 20, height: 20, collected: false, color: '#FFD700' }
];
const flag = { x: 700, y: 200, width: 30, height: 50, color: '#00FF00' };
// Input handling
const keys = {};
document.addEventListener('keydown', e => keys[e.key] = true);
document.addEventListener('keyup', e => keys[e.key] = false);
// Game loop
function gameLoop() {
// Clear canvas
ctx.fillStyle = '#87CEEB';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// Draw clouds
drawClouds();
// Update Mario
updateMario();
// Update enemies
updateEnemies();
// Check collisions
checkCollisions();
// Draw game elements
drawGameElements();
requestAnimationFrame(gameLoop);
}
function updateMario() {
// Movement
if (keys['ArrowLeft']) mario.velX = -mario.speed;
if (keys['ArrowRight']) mario.velX = mario.speed;
if (keys['ArrowUp'] && mario.grounded) {
mario.velY = -12;
mario.grounded = false;
}
// Physics
mario.velX *= friction;
mario.velY += gravity;
mario.x += mario.velX;
mario.y += mario.velY;
// Boundaries
if (mario.x < 0) mario.x = 0;
if (mario.x + mario.width > canvas.width) mario.x = canvas.width - mario.width;
// Reset if fallen off
if (mario.y > canvas.height) {
mario.x = 50;
mario.y = 450;
mario.velY = 0;
}
// Platform collision
mario.grounded = false;
platforms.forEach(p => {
if (mario.x + mario.width > p.x &&
mario.x < p.x + p.width &&
mario.y + mario.height >= p.y &&
mario.y + mario.height <= p.y + 10 &&
mario.velY > 0) {
mario.grounded = true;
mario.y = p.y - mario.height;
mario.velY = 0;
}
});
}
function updateEnemies() {
enemies.forEach((e, index) => {
e.x += e.velX;
// Platform collision
platforms.forEach(p => {
if (e.x + e.width > p.x &&
e.x < p.x + p.width &&
e.y + e.height >= p.y &&
e.y + e.height <= p.y + 5) {
if (e.x <= p.x || e.x + e.width >= p.x + p.width) {
e.velX *= -1;
}
}
});
});
}
function checkCollisions() {
// Enemy collision
enemies.forEach((e, index) => {
if (mario.x + mario.width > e.x &&
mario.x < e.x + e.width &&
mario.y + mario.height > e.y &&
mario.y < e.y + e.height) {
if (mario.velY > 0 && mario.y + mario.height < e.y + e.height) {
enemies.splice(index, 1);
mario.velY = -10;
score += 20;
} else {
mario.x = 50;
mario.y = 450;
mario.velY = 0;
}
}
});
// Coin collection
coins.forEach(c => {
if (!c.collected &&
mario.x + mario.width > c.x &&
mario.x < c.x + c.width &&
mario.y + mario.height > c.y &&
mario.y < c.y + c.height) {
c.collected = true;
score += 10;
}
});
// Flag collision (win condition)
if (mario.x + mario.width > flag.x &&
mario.x < flag.x + flag.width &&
mario.y + mario.height > flag.y &&
mario.y < flag.y + flag.height) {
alert('YOU WIN!\nSCORE: ' + score + '');
resetGame();
}
// Update score display
document.getElementById('score').textContent = 'SCORE: ' + score + '';
}
function drawGameElements() {
// Draw platforms
platforms.forEach(p => {
ctx.fillStyle = p.color;
ctx.fillRect(p.x, p.y, p.width, p.height);
});
// Draw coins
coins.forEach(c => {
if (!c.collected) {
ctx.fillStyle = c.color;
ctx.beginPath();
ctx.arc(c.x + 10, c.y + 10, 10, 0, Math.PI * 2);
ctx.fill();
}
});
// Draw enemies
enemies.forEach(e => {
ctx.fillStyle = e.color;
ctx.fillRect(e.x, e.y, e.width, e.height);
// Draw eyes
ctx.fillStyle = 'white';
ctx.fillRect(e.x + 7, e.y + 8, 5, 5);
ctx.fillRect(e.x + 18, e.y + 8, 5, 5);
});
// Draw flag
ctx.fillStyle = flag.color;
ctx.fillRect(flag.x, flag.y, flag.width, flag.height);
// Flag pole
ctx.strokeStyle = '#654321';
ctx.lineWidth = 5;
ctx.beginPath();
ctx.moveTo(flag.x, 250);
ctx.lineTo(flag.x, flag.y);
ctx.stroke();
// Draw Mario
ctx.fillStyle = mario.color;
ctx.fillRect(mario.x, mario.y, mario.width, mario.height);
// Mario eyes
ctx.fillStyle = 'white';
ctx.fillRect(mario.x + 10, mario.y + 15, 8, 8);
ctx.fillRect(mario.x + 22, mario.y + 15, 8, 8);
}
function drawClouds() {
ctx.fillStyle = 'rgba(255, 255, 255, 0.8)';
// Cloud 1
ctx.beginPath();
ctx.arc(100, 100, 20, 0, Math.PI * 2);
ctx.arc(130, 90, 20, 0, Math.PI * 2);
ctx.arc(160, 100, 20, 0, Math.PI * 2);
ctx.fill();
// Cloud 2
ctx.beginPath();
ctx.arc(600, 150, 20, 0, Math.PI * 2);
ctx.arc(630, 140, 20, 0, Math.PI * 2);
ctx.arc(660, 150, 20, 0, Math.PI * 2);
ctx.fill();
}
function resetGame() {
mario.x = 50;
mario.y = 450;
mario.velY = 0;
coins.forEach(c => c.collected = false);
score = 0;
enemies.push(
{ x: 250, y: 430, width: 30, height: 30, velX: 2, color: '#000000' },
{ x: 450, y: 330, width: 30, height: 30, velX: 2, color: '#000000' },
{ x: 650, y: 230, width: 30, height: 30, velX: 2, color: '#000000' }
);
}
// Start game
gameLoop();
</script>
>
</body>
</htmlhtml>Generate SVG art of a randomly chosen animal in a setting of its choosing.
Generate a unique and simple recipe with common ingredients.
Create a starter plan for improving long-term health.
Recreate a classic, retro, macOS Desktop UI — make it interactive and nostalgic, make it as interactive as you can, you can be creative.. Feel free to showcase your skills. The entire application must be a single-page self-contained HTML file.
Develop a cutting-edge 3-month longevity plan for a biohacker.
CRITICAL DISCLAIMER: This is an advanced experimental protocol for experienced biohackers. All interventions require medical supervision, baseline blood work, and continuous biomarker monitoring. Many compounds mentioned exist in legal/regulatory gray areas. Proceed at your own risk.
Morning Protocol (6:00 AM, fasted)
Afternoon Protocol (12:00 PM)
Evening Protocol (8:00 PM)
Cycling Strategy: All longevity compounds (NMN, Resveratrol, Spermidine) follow 5:2 weekly cycles to prevent receptor desensitization.
Macronutrient Framework
Food Matrix (Nutrient Density Prioritized)
Meal Timing: Strict 16:8 TRE (10:00 AM - 6:00 PM eating window)
Ketone Targets: Maintain 1.5-3.0 mmol/L BHB (measure 2x daily with precision ketone meter)
Monday (Strength - Lower Body)
Tuesday (Zone 2 Cardio)
Wednesday (Strength - Upper Body)
Thursday (HIIT)
Friday (Strength - Full Body)
Saturday (Zone 2)
Sunday (Recovery)
Daily Metrics (Logged in Custom Dashboard)
Weekly Metrics
Monthly Baselines (Start & End)
Morning (6:15 AM)
Midday (12:30 PM)
Evening (7:30 PM)
Weekly
Additions to Month 1 Stack
Monday/Wednesday/Friday (Autophagy Days)
Daily Additions
Cycling Adjustments
Standard Keto Days (5 days/week)
PSMF Days (Tuesday/Thursday)
Cyclical Keto
Nutrient Timing
Fasting Support
Monday (Strength - Lower Body + BFR)
Tuesday (Zone 2 + Sauna)
Wednesday (Strength - Upper Body)
Thursday (HIIT + Cold)
Friday (Zone 2 + Hypoxia)
Saturday (Strength - Full Body)
Sunday (Recovery Protocol)
Weekly Additions
CGM Analysis
Daily
Weekly
Advanced Techniques
Additions
Cycling Protocol
5-Day Protocol (ProLon-style DIY)
Post-FMD Refeed (Day 6-7)
Monday (Neural Drive Day)
Tuesday (Zone 2 + Heat)
Wednesday (HIIT + Hypoxia)
Thursday (Strength + Cold)
Friday (Recovery + NSDR)
Saturday (Zone 5 Challenge)
Sunday (Active Recovery)
Target Values by Month 3
End-of-Protocol Testing
Daily Cognitive Stack
Weekly
Monthly
Sleep Hygiene Protocol
Sleep Extension Protocol
Tracking Targets
Red Flags - STOP Protocol Immediately
Medical Supervision Requirements
Contraindications
If HRV <40 ms: Reduce HIIT by 50%, increase Zone 2 by 30 min, add 500mg phosphatidylserine
If Ketones <1.0 mmol/L: Increase MCT to 30g, add exogenous ketones (C8) 10g pre-workout
If Deep Sleep <15%: Add 0.5mg sodium oxybate (Xyrem - prescription only), increase glycine to 5g
If IGF-1 <100 ng/mL: Add 15g collagen protein on training days, reduce rapamycin to 2mg
If Grip Strength Declining: Increase protein to 1.8g/kg, add HMB 3g, reduce fasting frequency
Estimated Monthly Costs
Time Investment: 2-3 hours daily (protocol execution + tracking)
Post-Protocol Maintenance
Long-term Cycling
This protocol represents the current bleeding edge of longevity science. The key is rigorous self-quantification and willingness to adapt based on your unique biomarker responses. Document everything, trust the data, and never sacrifice health for optimization.
Integrating cutting-edge strategies for physical, cognitive, and cellular health.
Goal: Establish baseline metrics, initiate core protocols, and build habits.
Dosages and cycling to maximize efficacy and minimize tolerance.
Cycling Notes:
Ketogenic cycling with fasting for metabolic flexibility and autophagy.
Strength, HIIT, and recovery for mitochondrial health and muscle retention.
Data-driven adjustments for personalized optimization.
HRV training, breathwork, and cold exposure.
Goal: Refine protocols using data, enhance cognitive performance, and deepen autophagy.
Goal: Push performance, refine biomarkers, and integrate cutting-edge biohacks.
This plan balances aggressive longevity strategies with adaptability, leveraging wearables and biomarkers for precision. Always consult a healthcare provider before starting new supplements or protocols.
Write a pro-level buy-side investment memo with valuation and diligence questions.
Build a simplified LBO with returns and sensitivities.
Design an innovative, multi-component dish worthy of a 3-star Michelin restaurant.
Conceptual Narrative:
This dish embodies the ephemeral moment when ocean mist meets ancient coastal pines—the Japanese concept of kaikō (海香), where sea and forest aromas merge. The unusual pairing of Douglas fir, Hokkaido uni (sea urchin), and white miso caramel creates a synesthetic landscape: resinous pine needles evoke damp earth, creamy uni captures oceanic umami, and the miso caramel provides a toasted, sweet-savory bridge between terrestrial and marine ecosystems. The plating mimics mycelial networks, representing nature's invisible communication pathways.
Ingredients:
Technique:
Sourcing Note: Douglas fir needles must be harvested from trees >100m from roadsides, early spring growth only. Alternatively, source fir oil from MycoTech (Oregon) or Foraged & Found (Seattle).
Ingredients:
Technique:
Advanced Note: If freeze-dryer unavailable, dehydrate at 60°C for 12 hours, then fry at 180°C for 5 seconds (less ideal texture).
Ingredients:
Technique:
Ingredients:
Technique:
Ingredients:
Technique:
Plate: Hand-thrown ceramic (dark charcoal glaze, 28cm diameter) by ceramicist Adam Silverman, with subtle mycelial texture.
Assembly Sequence (4 minutes before service):
Foundation: Spoon 15ml fir-dashi beurre blanc (reduced with konbu and finished with fir oil) in a spiral pattern, mimicking mycelial growth.
Chawanmushi: Place the uni-topped custard slightly off-center (1 o'clock position). The custard should be warm (42°C).
Scallop Bark: Prop 3 pieces of crispy scallop vertically into the custard at 60° angles, creating a "forest" effect.
Miso Resin: Place 2 frozen miso caramel spheres at 5 o'clock and 9 o'clock. They will slowly melt, creating amber "sap" pools.
Uni Pearls: Arrange 5 spheres around the plate edge using a slotted spoon. They should glisten like dew.
Fir Moss: Scatter moss fragments asymmetrically, focusing on the negative space.
Final Touch: Using a microplane, grate 2g frozen black truffle (Tuber melanosporum) over the entire dish. Finish with 3 drops of pine needle oil from a pipette.
Temperature Contrast: Serve on a pre-warmed plate (38°C) so the custard stays warm while caramel spheres melt slowly.
Wine Pairing: 2015 Coche-Dury Meursault (for its fir-like reduction notes) or non-alcoholic: Douglas fir hydrosol with yuzu and saline.
Service Note: Present with a cloche filled with Douglas fir smoke, released tableside. The diner first smells the forest, then discovers the ocean hidden within.
Total Preparation Time: 2 days (including fermentation, freeze-drying, and curing)
Active Plating Time: 4 minutes
Dish Cost: ~$85 USD at cost
Menu Price: $285-320 USD (appropriate for 3-star context)
This dish achieves innovation through its unprecedented flavor triangulation, technical mastery via precision temperature control and molecular techniques, and emotional resonance through its narrative of interconnected ecosystems.
Dish Name: Oceanic Harmony: Scallop, Yuzu, and Black Garlic
Conceptual Narrative:
This dish embodies the interplay between land and sea, inspired by the Japanese philosophy of shinrin-yoku (forest bathing). The Hokkaido scallop represents the ocean’s bounty, while black garlic (a fermented, earthy ingredient) and yuzu (a citrus fruit) bridge terrestrial and marine elements. A celery root puree adds creaminess, black truffle introduces luxury, and seaweed salad evokes coastal flora. Edible flowers mirror the colors of a forest meadow, creating a dish that is both visually stunning and narratively cohesive.
(Serves 4)
Ingredients:
Technique:
Ingredients:
Technique:
Ingredients:
Technique:
Ingredients:
Technique:
Ingredients:
Technique:
Ingredients:
Assembly:
This dish balances technical mastery, unexpected flavor pairings (scallop + black garlic + yuzu), and artistic presentation, embodying the creativity and precision of a Michelin 3-star experience.