<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web World Models - 网络世界模型</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;600;700;900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: {
sans: ['Inter', 'Noto Sans SC', 'sans-serif'],
mono: ['JetBrains Mono', 'monospace'],
},
colors: {
'matrix': '#00ff41',
'cyber': '#00d4ff',
'neon-purple': '#b026ff',
'dark-bg': '#0a0a0f',
'card-bg': '#12121a',
'physics': '#ff6b35',
'imagination': '#00d4ff',
},
animation: {
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
'glow': 'glow 2s ease-in-out infinite alternate',
'float': 'float 6s ease-in-out infinite',
'matrix-rain': 'matrix-rain 20s linear infinite',
},
keyframes: {
glow: {
'0%': { boxShadow: '0 0 5px #00ff41, 0 0 10px #00ff41' },
'100%': { boxShadow: '0 0 20px #00ff41, 0 0 30px #00ff41' },
},
float: {
'0%, 100%': { transform: 'translateY(0)' },
'50%': { transform: 'translateY(-20px)' },
},
'matrix-rain': {
'0%': { transform: 'translateY(-100%)' },
'100%': { transform: 'translateY(100%)' },
},
},
},
},
}
</script>
<style>
body {
background: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #16213e 100%);
min-height: 100vh;
overflow-x: hidden;
}
.glass-card {
background: rgba(18, 18, 26, 0.8);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}
.gradient-text {
background: linear-gradient(135deg, #00ff41 0%, #00d4ff 50%, #b026ff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.physics-gradient {
background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
}
.imagination-gradient {
background: linear-gradient(135deg, #00d4ff 0%, #0099cc 100%);
}
.code-block {
background: #0d1117;
border: 1px solid #30363d;
border-radius: 12px;
font-family: 'JetBrains Mono', monospace;
}
.glow-border {
position: relative;
}
.glow-border::before {
content: '';
position: absolute;
inset: -2px;
background: linear-gradient(135deg, #00ff41, #00d4ff, #b026ff);
border-radius: inherit;
z-index: -1;
opacity: 0.5;
filter: blur(10px);
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: #00ff41;
border-radius: 50%;
opacity: 0.6;
animation: float 8s infinite;
}
.grid-bg {
background-image:
linear-gradient(rgba(0, 255, 65, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 255, 65, 0.03) 1px, transparent 1px);
background-size: 50px 50px;
}
.layer-card {
transition: all 0.3s ease;
}
.layer-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}
.principle-card {
position: relative;
overflow: hidden;
}
.principle-card::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s;
}
.principle-card:hover::before {
left: 100%;
}
.demo-card {
transition: all 0.3s ease;
}
.demo-card:hover {
transform: scale(1.02);
}
.hash-visual {
font-family: 'JetBrains Mono', monospace;
letter-spacing: 2px;
}
.typing-effect::after {
content: '|';
animation: blink 1s infinite;
}
<span class="mention-invalid">@keyframes</span> blink {
0%, 50% { opacity: 1; }
51%, 100% { opacity: 0; }
}
.orbit {
animation: orbit 20s linear infinite;
}
<span class="mention-invalid">@keyframes</span> orbit {
from { transform: rotate(0deg) translateX(100px) rotate(0deg); }
to { transform: rotate(360deg) translateX(100px) rotate(-360deg); }
}
</style>
</head>
<body class="text-gray-100">
<!-- Background Effects -->
<div class="fixed inset-0 grid-bg pointer-events-none z-0"></div>
<div id="particles" class="fixed inset-0 pointer-events-none z-0"></div>
<!-- Hero Section -->
<header class="relative min-h-screen flex items-center justify-center overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-b from-transparent via-dark-bg/50 to-dark-bg z-10"></div>
<!-- Animated Background Elements -->
<div class="absolute inset-0 overflow-hidden">
<div class="absolute top-1/4 left-1/4 w-96 h-96 bg-matrix/10 rounded-full blur-3xl animate-pulse-slow"></div>
<div class="absolute bottom-1/4 right-1/4 w-96 h-96 bg-cyber/10 rounded-full blur-3xl animate-pulse-slow" style="animation-delay: 1s;"></div>
<div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-neon-purple/5 rounded-full blur-3xl animate-pulse-slow" style="animation-delay: 2s;"></div>
</div>
<div class="relative z-20 text-center px-6 max-w-6xl mx-auto">
<!-- Badge -->
<div class="inline-flex items-center gap-2 px-4 py-2 rounded-full glass-card mb-8">
<i class="fas fa-university text-cyber"></i>
<span class="text-sm font-medium">Princeton University · arXiv:2512.23676</span>
</div>
<!-- Main Title -->
<h1 class="text-5xl md:text-7xl lg:text-8xl font-black mb-6 tracking-tight">
<span class="gradient-text">Web World</span><br>
<span class="text-white">Models</span>
</h1>
<!-- Subtitle -->
<p class="text-xl md:text-2xl text-gray-400 mb-4 font-light">
网络世界模型
</p>
<!-- Tagline -->
<p class="text-lg md:text-xl text-gray-300 max-w-3xl mx-auto mb-12 leading-relaxed">
在秩序与混沌之间架桥 · 用代码定义物理 · 让AI释放想象<br>
<span class="text-cyber">零存储构建无限宇宙的突破性架构</span>
</p>
<!-- Key Stats -->
<div class="flex flex-wrap justify-center gap-6 mb-12">
<div class="glass-card px-6 py-4 rounded-xl">
<div class="text-3xl font-bold text-matrix">∞</div>
<div class="text-sm text-gray-400">无限世界</div>
</div>
<div class="glass-card px-6 py-4 rounded-xl">
<div class="text-3xl font-bold text-cyber">0</div>
<div class="text-sm text-gray-400">存储成本</div>
</div>
<div class="glass-card px-6 py-4 rounded-xl">
<div class="text-3xl font-bold text-neon-purple">100%</div>
<div class="text-sm text-gray-400">逻辑一致</div>
</div>
</div>
<!-- Scroll Indicator -->
<div class="animate-bounce">
<i class="fas fa-chevron-down text-2xl text-gray-500"></i>
</div>
</div>
</header>
<!-- Core Concept Section -->
<section class="relative py-24 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">
<span class="gradient-text">核心架构</span>
</h2>
<p class="text-xl text-gray-400">双层次设计 · 逻辑与创造的完美平衡</p>
</div>
<!-- Architecture Diagram -->
<div class="grid md:grid-cols-2 gap-8 mb-16">
<!-- Physics Layer -->
<div class="layer-card glass-card rounded-2xl p-8 border-l-4 border-physics">
<div class="flex items-center gap-4 mb-6">
<div class="w-14 h-14 rounded-xl physics-gradient flex items-center justify-center">
<i class="fas fa-cube text-2xl text-white"></i>
</div>
<div>
<h3 class="text-2xl font-bold text-white">Physics Layer</h3>
<p class="text-physics font-mono">物理层 · S<sup>φ</sup></p>
</div>
</div>
<p class="text-gray-300 mb-6 leading-relaxed">
由确定性代码实现的"世界物理",确保逻辑一致性。这是不可动摇的规则层,所有状态变化都经过严格计算。
</p>
<div class="code-block p-4 mb-4 text-sm overflow-x-auto">
<pre class="text-green-400"><code>// TypeScript 定义世界规则
interface WorldState {
position: Vector3D;
inventory: Item[];
health: number; // 代码强制约束
}</code></pre>
</div>
<ul class="space-y-2 text-gray-400">
<li class="flex items-center gap-2">
<i class="fas fa-check text-physics"></i>
<span>重力、碰撞检测</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-physics"></i>
<span>库存系统、资源管理</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-physics"></i>
<span>状态转换逻辑</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-physics"></i>
<span>游戏规则执行</span>
</li>
</ul>
<div class="mt-6 pt-6 border-t border-gray-700">
<span class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-physics/20 text-physics text-sm">
<i class="fas fa-shield-alt"></i>
确定性 · 可验证 · 零幻觉
</span>
</div>
</div>
<!-- Imagination Layer -->
<div class="layer-card glass-card rounded-2xl p-8 border-l-4 border-imagination">
<div class="flex items-center gap-4 mb-6">
<div class="w-14 h-14 rounded-xl imagination-gradient flex items-center justify-center">
<i class="fas fa-brain text-2xl text-white"></i>
</div>
<div>
<h3 class="text-2xl font-bold text-white">Imagination Layer</h3>
<p class="text-imagination font-mono">想象层 · S<sup>ψ</sup></p>
</div>
</div>
<p class="text-gray-300 mb-6 leading-relaxed">
由大语言模型驱动的"创意引擎",基于物理层状态生成丰富的叙事、描述和氛围。AI的创造力被约束在结构化框架内。
</p>
<div class="code-block p-4 mb-4 text-sm overflow-x-auto">
<pre class="text-cyber"><code>// LLM 生成环境描述
const description = await llm.generate({
prompt: `基于状态: ${state}`,
schema: PlanetSchema, // 类型约束
seed: hash(coordinate) // 确定性
});</code></pre>
</div>
<ul class="space-y-2 text-gray-400">
<li class="flex items-center gap-2">
<i class="fas fa-check text-imagination"></i>
<span>环境氛围描述</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-imagination"></i>
<span>NPC对话生成</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-imagination"></i>
<span>故事情节创作</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-imagination"></i>
<span>视觉风格渲染</span>
</li>
</ul>
<div class="mt-6 pt-6 border-t border-gray-700">
<span class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-imagination/20 text-imagination text-sm">
<i class="fas fa-magic"></i>
创造性 · 多样性 · 类型约束
</span>
</div>
</div>
</div>
<!-- State Transition Flow -->
<div class="glass-card rounded-2xl p-8">
<h3 class="text-2xl font-bold text-center mb-8">状态转换流程</h3>
<div class="flex flex-col md:flex-row items-center justify-center gap-4">
<div class="flex items-center gap-3 px-6 py-4 rounded-xl bg-gray-800/50">
<i class="fas fa-user text-xl text-gray-400"></i>
<span class="font-medium">用户行动</span>
</div>
<i class="fas fa-arrow-right text-2xl text-gray-600 hidden md:block"></i>
<i class="fas fa-arrow-down text-2xl text-gray-600 md:hidden"></i>
<div class="flex items-center gap-3 px-6 py-4 rounded-xl physics-gradient">
<i class="fas fa-code text-xl text-white"></i>
<span class="font-medium text-white">代码计算新状态</span>
</div>
<i class="fas fa-arrow-right text-2xl text-gray-600 hidden md:block"></i>
<i class="fas fa-arrow-down text-2xl text-gray-600 md:hidden"></i>
<div class="flex items-center gap-3 px-6 py-4 rounded-xl imagination-gradient">
<i class="fas fa-robot text-xl text-white"></i>
<span class="font-medium text-white">LLM生成描述</span>
</div>
<i class="fas fa-arrow-right text-2xl text-gray-600 hidden md:block"></i>
<i class="fas fa-arrow-down text-2xl text-gray-600 md:hidden"></i>
<div class="flex items-center gap-3 px-6 py-4 rounded-xl bg-gray-800/50">
<i class="fas fa-desktop text-xl text-gray-400"></i>
<span class="font-medium">渲染呈现</span>
</div>
</div>
<p class="text-center text-gray-400 mt-6 text-sm">
<i class="fas fa-info-circle mr-2"></i>
逻辑先行,创意随后。确保世界始终保持一致性,即使AI天马行空
</p>
</div>
</div>
</section>
<!-- Four Design Principles -->
<section class="relative py-24 px-6 bg-gradient-to-b from-transparent to-dark-bg/50">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">
<span class="gradient-text">四大设计原则</span>
</h2>
<p class="text-xl text-gray-400">构建无限世界的工程智慧</p>
</div>
<div class="grid md:grid-cols-2 gap-6">
<!-- Principle 1 -->
<div class="principle-card glass-card rounded-2xl p-8 glow-border">
<div class="flex items-start gap-4">
<div class="w-12 h-12 rounded-xl bg-gradient-to-br from-physics to-orange-500 flex items-center justify-center flex-shrink-0">
<span class="text-xl font-bold text-white">01</span>
</div>
<div>
<h3 class="text-xl font-bold text-white mb-2">Separation of Concerns</h3>
<p class="text-physics font-medium mb-3">关注点分离</p>
<p class="text-gray-400 leading-relaxed">
将代码定义的规则与模型驱动的想象严格分离。物理层处理所有核心逻辑,想象层负责内容生成。这种分离确保了即使在AI服务不可用时,世界依然保持功能完整。
</p>
</div>
</div>
</div>
<!-- Principle 2 -->
<div class="principle-card glass-card rounded-2xl p-8 glow-border">
<div class="flex items-start gap-4">
<div class="w-12 h-12 rounded-xl bg-gradient-to-br from-imagination to-blue-600 flex items-center justify-center flex-shrink-0">
<span class="text-xl font-bold text-white">02</span>
</div>
<div>
<h3 class="text-xl font-bold text-white mb-2">Typed Interfaces</h3>
<p class="text-imagination font-medium mb-3">类型化接口</p>
<p class="text-gray-400 leading-relaxed">
使用JSON Schema作为代码与AI之间的"合同"。LLM必须输出符合预定义模式的数据,将天马行空的想象坍缩为计算机可读的数值,彻底消除结构性幻觉。
</p>
<div class="code-block p-3 mt-3 text-xs">
<pre class="text-green-400"><code>interface Planet {
biome: string;
hazard: string;
atmosphere: string;
}</code></pre>
</div>
</div>
</div>
</div>
<!-- Principle 3 -->
<div class="principle-card glass-card rounded-2xl p-8 glow-border">
<div class="flex items-start gap-4">
<div class="w-12 h-12 rounded-xl bg-gradient-to-br from-matrix to-green-600 flex items-center justify-center flex-shrink-0">
<span class="text-xl font-bold text-white">03</span>
</div>
<div>
<h3 class="text-xl font-bold text-white mb-2">Deterministic Generation</h3>
<p class="text-matrix font-medium mb-3">确定性生成</p>
<p class="text-gray-400 leading-relaxed">
利用哈希函数和种子(Seed)实现"零存储"的无限世界。坐标通过哈希函数生成固定种子,确保每次访问同一地点都得到完全一致的内容——实现物体恒存性而不需要数据库存储。
</p>
<div class="flex items-center gap-2 mt-4 p-3 bg-gray-800/50 rounded-lg font-mono text-sm">
<span class="text-gray-500">coord</span>
<i class="fas fa-arrow-right text-matrix"></i>
<span class="text-physics">hash()</span>
<i class="fas fa-arrow-right text-matrix"></i>
<span class="text-imagination">seed</span>
<i class="fas fa-arrow-right text-matrix"></i>
<span class="text-neon-purple">world</span>
</div>
</div>
</div>
</div>
<!-- Principle 4 -->
<div class="principle-card glass-card rounded-2xl p-8 glow-border">
<div class="flex items-start gap-4">
<div class="w-12 h-12 rounded-xl bg-gradient-to-br from-neon-purple to-purple-600 flex items-center justify-center flex-shrink-0">
<span class="text-xl font-bold text-white">04</span>
</div>
<div>
<h3 class="text-xl font-bold text-white mb-2">Graceful Degradation</h3>
<p class="text-neon-purple font-medium mb-3">优雅降级</p>
<p class="text-gray-400 leading-relaxed">
系统配备"保真度滑块":高保真度时使用LLM实时生成;中等保真度使用缓存内容;基础保真度使用确定性模板。确保即使LLM响应缓慢或不可用,世界依然可探索。
</p>
<div class="flex items-center gap-2 mt-4">
<span class="px-3 py-1 rounded-full bg-neon-purple/20 text-neon-purple text-xs">高 · LLM生成</span>
<i class="fas fa-chevron-right text-gray-600"></i>
<span class="px-3 py-1 rounded-full bg-gray-700 text-gray-400 text-xs">中 · 缓存</span>
<i class="fas fa-chevron-right text-gray-600"></i>
<span class="px-3 py-1 rounded-full bg-gray-800 text-gray-500 text-xs">低 · 模板</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Technical Deep Dive -->
<section class="relative py-24 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">
<span class="gradient-text">技术实现</span>
</h2>
<p class="text-xl text-gray-400">现代Web技术栈的完美融合</p>
</div>
<div class="grid lg:grid-cols-3 gap-8">
<!-- Tech Stack -->
<div class="glass-card rounded-2xl p-6">
<h3 class="text-xl font-bold text-white mb-6 flex items-center gap-2">
<i class="fas fa-layer-group text-cyber"></i>
技术栈
</h3>
<div class="space-y-4">
<div class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50">
<div class="w-10 h-10 rounded-lg bg-blue-500/20 flex items-center justify-center">
<i class="fab fa-js text-blue-400"></i>
</div>
<div>
<div class="font-medium text-white">TypeScript</div>
<div class="text-xs text-gray-500">类型安全的核心</div>
</div>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50">
<div class="w-10 h-10 rounded-lg bg-cyan-500/20 flex items-center justify-center">
<i class="fab fa-react text-cyan-400"></i>
</div>
<div>
<div class="font-medium text-white">React 19</div>
<div class="text-xs text-gray-500">UI渲染引擎</div>
</div>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50">
<div class="w-10 h-10 rounded-lg bg-purple-500/20 flex items-center justify-center">
<i class="fas fa-brain text-purple-400"></i>
</div>
<div>
<div class="font-medium text-white">Gemini Flash</div>
<div class="text-xs text-gray-500">LLM推理引擎</div>
</div>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50">
<div class="w-10 h-10 rounded-lg bg-orange-500/20 flex items-center justify-center">
<i class="fas fa-cloud text-orange-400"></i>
</div>
<div>
<div class="font-medium text-white">Serverless</div>
<div class="text-xs text-gray-500">无限扩展架构</div>
</div>
</div>
</div>
</div>
<!-- Deterministic Hashing -->
<div class="glass-card rounded-2xl p-6 lg:col-span-2">
<h3 class="text-xl font-bold text-white mb-6 flex items-center gap-2">
<i class="fas fa-fingerprint text-matrix"></i>
确定性哈希:零存储的魔法
</h3>
<div class="grid md:grid-cols-2 gap-6">
<div>
<p class="text-gray-400 mb-4 leading-relaxed">
传统游戏需要数据库存储每个地点的信息。WWM使用哈希函数将坐标转换为固定种子,让LLM在相同种子下生成相同内容——实现"物体恒存性"而不需要任何存储。
</p>
<div class="code-block p-4 text-sm mb-4">
<pre class="text-gray-300"><code><span class="text-purple-400">function</span> <span class="text-yellow-400">generateWorld</span>(coordinate) {
<span class="text-gray-500">// 坐标 → 哈希 → 种子</span>
<span class="text-purple-400">const</span> seed = <span class="text-yellow-400">hash</span>(coordinate);
<span class="text-gray-500">// 种子固定LLM随机性</span>
<span class="text-purple-400">return</span> llm.<span class="text-yellow-400">generate</span>({
seed, <span class="text-gray-500">// 相同输入 → 相同输出</span>
schema: PlanetSchema
});
}</code></pre>
</div>
</div>
<div class="flex flex-col justify-center">
<div class="glass-card rounded-xl p-4 mb-4">
<div class="text-xs text-gray-500 mb-2">输入坐标</div>
<div class="hash-visual text-cyber text-lg">(35.6762, 139.6503)</div>
<div class="text-xs text-gray-500 mt-1">东京</div>
</div>
<div class="flex justify-center">
<i class="fas fa-arrow-down text-2xl text-matrix"></i>
</div>
<div class="glass-card rounded-xl p-4 my-4">
<div class="text-xs text-gray-500 mb-2">哈希计算</div>
<div class="hash-visual text-matrix">SHA-256</div>
</div>
<div class="flex justify-center">
<i class="fas fa-arrow-down text-2xl text-matrix"></i>
</div>
<div class="glass-card rounded-xl p-4 mt-4">
<div class="text-xs text-gray-500 mb-2">生成种子</div>
<div class="hash-visual text-neon-purple text-sm">0x7a3f9e2d...</div>
<div class="text-xs text-gray-500 mt-1">相同坐标 → 相同世界</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Applications -->
<section class="relative py-24 px-6 bg-gradient-to-b from-dark-bg/50 to-transparent">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">
<span class="gradient-text">应用展示</span>
</h2>
<p class="text-xl text-gray-400">七个突破性的演示应用</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- App 1 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-green-500/20 to-blue-500/20 flex items-center justify-center">
<i class="fas fa-globe-americas text-5xl text-green-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">Infinite Travel Atlas</h3>
<p class="text-sm text-gray-400 mb-4">无限旅行地图集</p>
<p class="text-gray-500 text-sm leading-relaxed">
点击地球任意坐标,即时生成完整的旅行指南。基于真实地理数据,AI创造独特的目的地体验。
</p>
</div>
</div>
<!-- App 2 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-purple-500/20 to-pink-500/20 flex items-center justify-center">
<i class="fas fa-rocket text-5xl text-purple-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">Galaxy Travel Atlas</h3>
<p class="text-sm text-gray-400 mb-4">银河旅行地图集</p>
<p class="text-gray-500 text-sm leading-relaxed">
探索程序生成的无限星系。代码定义星际连接和资源分布,LLM创造星球故事和任务简报。
</p>
</div>
</div>
<!-- App 3 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-red-500/20 to-orange-500/20 flex items-center justify-center">
<i class="fas fa-dungeon text-5xl text-red-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">AI Spire</h3>
<p class="text-sm text-gray-400 mb-4">AI尖塔卡牌游戏</p>
<p class="text-gray-500 text-sm leading-relaxed">
受《Slay the Spire》启发的卡牌游戏。TypeScript引擎处理战斗逻辑,Gemini实时生成卡牌和遗物。
</p>
</div>
</div>
<!-- App 4 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-yellow-500/20 to-amber-500/20 flex items-center justify-center">
<i class="fas fa-flask text-5xl text-yellow-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">AI Alchemy</h3>
<p class="text-sm text-gray-400 mb-4">AI炼金术沙盒</p>
<p class="text-gray-500 text-sm leading-relaxed">
"下落沙"模拟器。细胞自动机处理物理,用户创造新元素时AI即时推理元素间的反应规则。
</p>
</div>
</div>
<!-- App 5 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-cyan-500/20 to-blue-500/20 flex items-center justify-center">
<i class="fas fa-satellite text-5xl text-cyan-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">Cosmic Voyager</h3>
<p class="text-sm text-gray-400 mb-4">宇宙旅行者</p>
<p class="text-gray-500 text-sm leading-relaxed">
3D太阳系探索。WebGL渲染稳定场景,AI导游根据视角生成定制化的教育性解说。
</p>
</div>
</div>
<!-- App 6 -->
<div class="demo-card glass-card rounded-2xl overflow-hidden">
<div class="h-32 bg-gradient-to-br from-indigo-500/20 to-violet-500/20 flex items-center justify-center">
<i class="fas fa-book text-5xl text-indigo-400"></i>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-white mb-2">Bookshelf</h3>
<p class="text-sm text-gray-400 mb-4">无限书架</p>
<p class="text-gray-500 text-sm leading-relaxed">
长篇生成式小说。用户选择界面风格和文学标签,AI即时创作书籍内容,支持翻页续写。
</p>
</div>
</div>
</div>
</div>
</section>
<!-- Comparison Section -->
<section class="relative py-24 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">
<span class="gradient-text">架构对比</span>
</h2>
<p class="text-xl text-gray-400">为什么选择Web World Models?</p>
</div>
<div class="glass-card rounded-2xl p-8 overflow-x-auto">
<table class="w-full min-w-[800px]">
<thead>
<tr class="border-b border-gray-700">
<th class="text-left py-4 px-4 text-gray-400 font-medium">特性</th>
<th class="text-center py-4 px-4 text-gray-500">
<i class="fas fa-database mr-2"></i>传统Web框架
</th>
<th class="text-center py-4 px-4 text-matrix">
<i class="fas fa-globe mr-2"></i>WWM (本论文)
</th>
<th class="text-center py-4 px-4 text-gray-500">
<i class="fas fa-magic mr-2"></i>纯生成式世界
</th>
</tr>
</thead>
<tbody class="text-sm">
<tr class="border-b border-gray-800">
<td class="py-4 px-4 text-white">逻辑一致性</td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-red-400"><i class="fas fa-times-circle"></i> 低</span></td>
</tr>
<tr class="border-b border-gray-800">
<td class="py-4 px-4 text-white">内容扩展性</td>
<td class="text-center py-4 px-4"><span class="text-red-400"><i class="fas fa-times-circle"></i> 有限</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 无限</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 无限</span></td>
</tr>
<tr class="border-b border-gray-800">
<td class="py-4 px-4 text-white">存储成本</td>
<td class="text-center py-4 px-4"><span class="text-red-400"><i class="fas fa-database"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 零</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 零</span></td>
</tr>
<tr class="border-b border-gray-800">
<td class="py-4 px-4 text-white">可控性</td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-red-400"><i class="fas fa-times-circle"></i> 低</span></td>
</tr>
<tr class="border-b border-gray-800">
<td class="py-4 px-4 text-white">AI幻觉问题</td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 无</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 结构性消除</span></td>
<td class="text-center py-4 px-4"><span class="text-red-400"><i class="fas fa-exclamation-triangle"></i> 严重</span></td>
</tr>
<tr>
<td class="py-4 px-4 text-white">工程可实现性</td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-green-400"><i class="fas fa-check-circle"></i> 高</span></td>
<td class="text-center py-4 px-4"><span class="text-yellow-400"><i class="fas fa-minus-circle"></i> 中等</span></td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<!-- Quote Section -->
<section class="relative py-24 px-6">
<div class="max-w-4xl mx-auto text-center">
<div class="glass-card rounded-2xl p-12 glow-border">
<i class="fas fa-quote-left text-4xl text-matrix/50 mb-6"></i>
<blockquote class="text-2xl md:text-3xl font-light text-white leading-relaxed mb-6">
"Web技术栈本身可以作为世界模型的可扩展基础架构,实现<span class="text-cyber">可控且开放</span>的环境。"
</blockquote>
<cite class="text-gray-400">
— 普林斯顿大学 AI² Lab · Web World Models 研究团队
</cite>
</div>
</div>
</section>
<!-- Paper Info -->
<section class="relative py-24 px-6 bg-gradient-to-t from-dark-bg to-transparent">
<div class="max-w-4xl mx-auto">
<div class="glass-card rounded-2xl p-8">
<h2 class="text-2xl font-bold text-white mb-6 text-center">
<i class="fas fa-file-alt text-cyber mr-2"></i>
论文信息
</h2>
<div class="grid md:grid-cols-2 gap-8">
<div>
<h3 class="text-lg font-semibold text-white mb-4">作者团队</h3>
<ul class="space-y-2 text-gray-400 text-sm">
<li>Jichen Feng* · 普林斯顿大学</li>
<li>Yifan Zhang* · 普林斯顿大学</li>
<li>Chenggong Zhang* · UCLA</li>
<li>Yifu Lu* · 普林斯顿大学</li>
<li>Shilong Liu · 普林斯顿大学</li>
<li>Mengdi Wang · 普林斯顿大学</li>
</ul>
<p class="text-xs text-gray-500 mt-2">* 共同第一作者</p>
</div>
<div>
<h3 class="text-lg font-semibold text-white mb-4">资源链接</h3>
<div class="space-y-3">
<a href="https://arxiv.org/abs/2512.23676" target="_blank" class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50 hover:bg-gray-700/50 transition-colors">
<i class="fas fa-external-link-alt text-cyber"></i>
<span class="text-sm text-gray-300">arXiv: 2512.23676</span>
</a>
<a href="https://princeton-ai2-lab.github.io/Web-World-Models/" target="_blank" class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50 hover:bg-gray-700/50 transition-colors">
<i class="fas fa-globe text-matrix"></i>
<span class="text-sm text-gray-300">项目主页</span>
</a>
<a href="https://github.com/Princeton-AI2-Lab/Web-World-Models" target="_blank" class="flex items-center gap-3 p-3 rounded-lg bg-gray-800/50 hover:bg-gray-700/50 transition-colors">
<i class="fab fa-github text-white"></i>
<span class="text-sm text-gray-300">GitHub 代码</span>
</a>
</div>
</div>
</div>
<div class="mt-8 pt-8 border-t border-gray-700">
<div class="code-block p-4 text-xs overflow-x-auto">
<pre class="text-gray-400"><code>@article{feng2025web,
title={Web World Models},
author={Feng, Jichen and Zhang, Yifan and Zhang, Chenggong and Lu, Yifu and Liu, Shilong and Wang, Mengdi},
journal={arXiv preprint arXiv:2512.23676},
year={2025}
}</code></pre>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="relative py-12 px-6 text-center">
<div class="max-w-4xl mx-auto">
<p class="text-gray-500 text-sm">
Web World Models · 在确定性与随机性之间、在控制与创造之间、在稳定与创新之间找到平衡
</p>
<p class="text-gray-600 text-xs mt-4">
海报制作基于 Princeton University · AI² Lab 的研究论文
</p>
</div>
</footer>
<!-- Interactive Scripts -->
<script>
// Particle Animation
function createParticles() {
const container = document.getElementById('particles');
const particleCount = 50;
for (let i = 0; i < particleCount; i++) {
const particle = document.createElement('div');
particle.className = 'particle';
particle.style.left = Math.random() * 100 + '%';
particle.style.top = Math.random() * 100 + '%';
particle.style.animationDelay = Math.random() * 8 + 's';
particle.style.animationDuration = (Math.random() * 4 + 4) + 's';
container.appendChild(particle);
}
}
// Scroll Animation
function handleScroll() {
const cards = document.querySelectorAll('.layer-card, .principle-card, .demo-card');
cards.forEach(card => {
const rect = card.getBoundingClientRect();
const isVisible = rect.top < window.innerHeight * 0.8;
if (isVisible) {
card.style.opacity = '1';
card.style.transform = 'translateY(0)';
}
});
}
// Initialize
document.addEventListener('DOMContentLoaded', () => {
createParticles();
// Set initial state for animation
const cards = document.querySelectorAll('.layer-card, .principle-card, .demo-card');
cards.forEach(card => {
card.style.opacity = '0';
card.style.transform = 'translateY(20px)';
card.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
});
// Trigger initial scroll check
setTimeout(handleScroll, 100);
});
window.addEventListener('scroll', handleScroll);
// Typing effect for code blocks
function typeEffect(element, text, speed = 50) {
let i = 0;
element.textContent = '';
function type() {
if (i < text.length) {
element.textContent += text.charAt(i);
i++;
setTimeout(type, speed);
}
}
type();
}
</script>
</body>
</html>
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!