<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>AI首次实现理论物理原创发现、Claude军事应用激化伦理争议、OpenAI广告引发研究员辞职 - 2026年2月16日AI新闻分析 - Markdown</title>
    <style>
        body { 
            font-family: monospace; 
            white-space: pre-wrap; 
            word-wrap: break-word; 
            padding: 0; 
            background-color: #e5e5e5;
            color: #24292f;
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
        }
        .markdown-body {
            box-sizing: border-box;
            width: 100%;
            max-width: 980px;
            margin: 2em auto;
            padding: 45px;
            background-color: #fff;
            border: 1px solid #d0d7de;
            border-radius: 6px;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
            white-space: normal;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }
        @media (prefers-color-scheme: dark) {
            body {
                background-color: #010409;
                color: #c9d1d9;
            }
            .markdown-body {
                background-color: #0d1117;
                border-color: #30363d;
                box-shadow: 0 4px 12px rgba(0,0,0,0.3);
            }
        }
        @media (max-width: 767px) {
            .markdown-body {
                padding: 15px;
                margin: 0;
                border-radius: 0;
                border-left: none;
                border-right: none;
            }
        }
    </style>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.5.0/github-markdown.min.css">
</head>
<body>---
title: 'AI首次实现理论物理原创发现、Claude军事应用激化伦理争议、OpenAI广告引发研究员辞职 - 2026年2月16日AI新闻分析'
description: 'OpenAI的GPT-5.2首次推导出理论物理学新结果，标志AI从"工具"到"科学家"的质变；Claude被用于美国军方委内瑞拉突袭，Anthropic与五角大楼爆发护栏之争；OpenAI测试ChatGPT广告引发顶级研究员辞职；Anthropic完成300亿美元融资估值达3800亿；Google报告国家级黑客滥用Gemini发动网络攻击。'
pubDate: 2026-02-16
tags: ['AI', '分析', '行业动态', 'OpenAI', 'Anthropic', 'Google', '科学研究', '军事AI', '伦理']
---
# AI首次实现理论物理原创发现、Claude军事应用激化伦理争议、OpenAI广告引发研究员辞职

如果说2025年AI的里程碑是"通过所有考试"，那么2026年2月14日这一天，或许将被视为AI从"应试者"转变为"探索者"的分水岭——OpenAI的GPT-5.2在理论物理学领域推导出前人未知的公式，这是有史以来AI首次在硬科学领域产生可验证的原创发现。与此同时，AI行业正经历深刻的伦理阵痛：Anthropic的Claude被曝用于美国军方在委内瑞拉的突袭行动，引发公司与五角大楼之间的激烈冲突；OpenAI因测试ChatGPT广告而导致顶级研究员Zoë Hitzig辞职，她直言OpenAI正在"重蹈Facebook的覆辙"。

这些看似独立的事件共同指向一个核心问题：当AI能力突破临界点后，商业化、军事化与科学伦理之间的张力将如何重塑AI的未来？

---

## GPT-5.2推导理论物理新公式：AI从"工具"到"科学家"的质变

### 新闻事实

根据OpenAI官方博客2026年2月14日发布的研究，GPT-5.2在理论物理学领域取得了突破性进展：模型独立推导出了一个关于胶子振幅（gluon amplitude）的新公式，该结果随后被OpenAI内部模型证明，并得到了外部物理学家的验证。

胶子是传递强相互作用的基本粒子，是量子色动力学（QCD）的核心研究对象。GPT-5.2提出的公式揭示了"许多物理学家认为不会发生的胶子相互作用在特定条件下可以出现"。

OpenAI在推特上表示："GPT-5.2花费了12小时进行推理，最终推导出了这一新的理论物理结果。"这一成果已作为预印本发表，合作者包括普林斯顿高等研究院的研究人员。

### 为什么这很重要？

这是AI发展史上一个真正的里程碑时刻——**首次AI在硬科学领域产生了人类未曾发现的原创知识**。

此前，AI在科学领域的应用主要包括：
- **蛋白质折叠预测**（AlphaFold）：基于已知数据预测结构
- **材料筛选**：在已知材料库中寻找符合条件的化合物
- **文献挖掘**：从现有论文中发现关联

但GPT-5.2的突破在于：它不是从"已知"中寻找规律，而是通过推理拓展了人类知识的边界。这标志着AI从"信息处理工具"进化为"知识生产者"。

### 历史上的类似时刻

这一突破与**1997年深蓝击败卡斯帕罗夫**有根本性差异：

| 维度 | 深蓝击败卡斯帕罗夫 | GPT-5.2推导物理公式 |
|------|-------------------|---------------------|
| 任务类型 | 在已知规则的游戏中获胜 | 拓展人类未知的知识边界 |
| 创新性 | 无，只是计算更快 | **产生原创发现** |
| 人类影响 | 证明机器计算能力超人类 | 证明机器可以"发明"知识 |
| 后续影响 | 推动AI博弈研究 | **可能改变科学研究范式** |

更近似的平行是**1970年代计算机辅助数学证明**。1976年，Kenneth Appel和Wolfgang Haken使用计算机证明了"四色定理"，这是首个主要依靠计算机完成的数学证明。当时引发了巨大争议——数学家无法人工验证证明的每一步。

GPT-5.2的不同之处在于：
- **黑盒程度更高**：深度神经网络的推理过程比1970年代的计算机程序更难解释
- **自动化程度更高**：GPT-5.2是自主推导，而非人类设计算法后的执行
- **通用性更强**：同一模型还能写代码、聊天、分析数据

### 对科学研究的影响

这一突破可能预示着科学研究范式的根本转变：

**1. AI成为"合作科学家"而非"工具"**

传统上，科学家使用AI作为加速器——比如用AlphaFold预测蛋白质结构后，再进行实验验证。但GPT-5.2展示了AI可以独立提出假设，这使AI从"助手"升级为"合作者"。

**2. "AI-科学家"的新工作流程**

未来的科学发现可能遵循这样的流程：
- GPT-5.2提出假设或公式
- 传统科学家设计实验验证
- 实验结果反馈给AI进行修正
- 循环迭代直至新知识确立

**3. 可解释性危机**

GPT-5.2是如何"想"到这个公式的？深度学习的"黑盒"特性意味着我们可能得到正确结果，却不知道模型为何如此推理。这对强调"理解"而不仅是"预测"的科学构成挑战。

### 专家反应与争议

Hacker News上的讨论反映出科学界的复杂态度：

支持者认为这是"AI辅助科学发现的黄金时代"，认为AI可以处理人类大脑无法承受的复杂计算和推理。

质疑者则指出：
- GPT-5.2的"推理"仍基于训练数据中的模式识别，而非真正的理解
- 该公式可能是已知文献的组合而非真正原创
- 过度依赖AI可能导致人类科学家丧失直觉和洞察力

OpenAI在官方声明中也强调："人类仍然在设定研究方向和验证结果中扮演关键角色。"这似乎是为了回应"AI取代科学家"的担忧。

### 未来展望

GPT-5.2的突破可能预示着：

1. **更多AI科学发现即将到来**：物理学、数学、化学等理论密集领域可能成为下一个前沿
2. **科学出版界面临挑战**：如何评议AI-人类合作的论文？谁应该是"第一作者"？
3. **新的科学竞赛**：国家之间的竞争可能从"谁有更好的实验室"转向"谁有更好的AI科学家"
4. **教育体系变革**：当AI可以推导新公式时，科学教育需要更重视创造力和问题设定能力

---

## Claude用于委内瑞拉突袭：Anthropic与五角大楼的"护栏"之争

### 新闻事实

根据华尔街日报、卫报和路透社的联合报道，美国军方在针对委内瑞拉总统马杜罗的突袭行动中使用了Anthropic的Claude AI模型。该行动发生在2026年1月，目的是"绑架"马杜罗（报道使用了kidnap一词）。

更引人注目的是后续发展：当Anthropic向五角大楼询问Claude是否被用于特定行动时，引发了高层官员的愤怒反应。一位资深政府官员对媒体表示："五角大楼对Anthropic非常不满，认为该公司在'说教'，并警告'你们可以离开，反正我们有其他选择。'"

这标志着AI公司与军方的合作关系正在发生深刻裂变。

### 为什么这很重要？

这一事件暴露了AI军事化进程中的核心矛盾：**AI公司希望设置"护栏"，而军方要求"无条件使用"**。

与五角大楼有合同的AI公司包括OpenAI、Anthropic、Google和xAI，合同金额高达2亿美元。但只有Anthropic通过第三方在机密环境中提供服务，且受限于公司的使用政策——**明确禁止用于自主武器瞄准和美国国内监视**。

### 历史平行：从Project Maven到AI军事化2.0

这一事件与**2018年谷歌Project Maven抗议**有惊人的相似性：

| 维度 | 2018年谷歌抗议 | 2026年Anthropic争议 |
|------|---------------|-------------------|
| 触发事件 | 谷歌参与无人机AI分析项目 | Claude用于委内瑞拉突袭 |
| 员工反应 | 超过3000人签署请愿书 | 公司主动设置使用限制 |
| 公司立场 | 谷歌退出项目，发布AI原则 | Anthropic坚持"护栏"要求 |
| 军方反应 | 默默接受其他供应商 | **公开威胁断绝合作** |
| 核心分歧 | 是否参与军事项目 | **军事应用的具体边界在哪里** |

关键区别在于：2018年军方还在"请求"AI公司合作，而2026年军方已将AI视为必需品，态度从"请求"转向"要求"。

### AI军事化的加速曲线

过去一年的发展显示AI军事化正在加速：

**2025年**：
- 五角大楼与OpenAI、Anthropic、Google、xAI签署2亿美元合同
- genai.mil非机密网络向300万国防部员工开放
- ChatGPT获准在非机密环境使用

**2026年1月**：
- Claude用于委内瑞拉突袭（机密环境）
- 五角大楼要求AI工具进入机密网络并"去除许多面向普通用户时的标准限制"

**2026年2月**：
- 五角大楼首席技术官公开表示不满AI公司的使用政策限制
- 威胁将Anthropic踢出军事供应商名单

这一曲线显示：**AI正在从"辅助防御工具"快速转向"进攻作战能力"**。

### 中美AI军事化竞争

中国在这方面的进展同样值得关注。南华早报2025年5月报道，中国解放军使用DeepSeek的AI模型生成自动军事模拟场景——**48秒生成10,000个作战场景**，而这需要指挥官48小时才能完成。

解放军官方报纸评论称："传统上'以战术制胜'的原则将被'以算法制胜'取代。"

### 伦理困境与行业分裂

Claude军事应用争议反映了AI行业的深刻分裂：

**"护栏派"（以Anthropic为代表）**：
- 认为AI必须设置明确的使用边界
- 拒绝参与自主武器系统和国内监视
- 愿意为此失去军方合同

**"务实派"（以OpenAI、Google为代表）**：
- 认为在符合法律的前提下应与军方合作
- 可以提供防御性网络安全能力
- 更注重商业利益和国家安全义务

这一分裂可能在未来几年加剧，甚至形成"护栏AI"与"无限制AI"两种技术路线。

---

## OpenAI测试ChatGPT广告、顶级研究员辞职：商业化侵蚀AI承诺？

### 新闻事实

2026年2月11日，OpenAI开始在ChatGPT免费版中测试广告，寻求新的收入来源。同一天，在OpenAI工作了两年的研究员Zoë Hitzig宣布辞职。

在纽约时报的评论文章中，Hitzig直言不讳地写道："OpenAI正在犯Facebook曾经犯过的错误。"她警告，ChatGPT引入广告将：
- 牺牲用户体验以换取广告收入
- 创造操纵用户的激励机制
- 违背OpenAI"造福人类"的使命

这已经不是OpenAI第一次因伦理问题导致人才流失。2025年，联合创始人兼首席科学家Ilya Sutskever因对"商业化速度"不满而离开；安全团队负责人Jan Leike也在类似背景下辞职。

### 为什么这很重要？

这一事件标志着OpenAI——这家曾经以"非营利组织"起家、承诺"确保AGI造福全人类"的公司——正在经历深刻的身份危机。

**广告模式的本质矛盾**：广告驱动的商业模式依赖于**最大化用户停留时间和数据收集**，这与OpenAI声称的"帮助用户更高效完成任务"存在根本冲突。

### 历史平行：从Google到Facebook的商业化陷阱

OpenAI的轨迹让人想起两家科技巨头的转型历程：

**Google的"Don't be evil"**：
- 1998年：创立时承诺"不作恶"
- 2004年：IPO时仍坚持这一原则
- 2015年：重组为Alphabet，"不作恶"从行为准则中移除
- 2020年代：广告收入占收入80%以上，面临多项反垄断调查

**Facebook的"连接世界"**：
- 2004年：以连接大学生为使命
- 2010年代：成长为"社交网络巨头"
- 2010年代末：剑桥分析丑闻暴露数据滥用
- 2020年代：被指控"将参与度置于心理健康之上"

两家公司都经历了同样的轨迹：**崇高使命 → 快速增长 → 商业化压力 → 使命妥协**。

OpenAI目前正处于第三阶段向第四阶段过渡的临界点。

### 广告模式的长期风险

Hitzig在辞职文章中指出了三个核心风险：

**1. 激励机制扭曲**

广告模式要求平台最大化用户停留时间。这意味着ChatGPT可能被优化为：
- 故意给出冗长而非简洁的回答
- 引导用户提出更多问题而非一次性解决
- 创造依赖性而非增强用户能力

**2. 数据隐私侵蚀**

广告需要精确的定向投放。这要求OpenAI收集更多用户数据：
- 对话内容
- 使用习惯
- 个人偏好

这与ChatGPT作为"生产力工具"的定位形成冲突。

**3. 用户信任崩塌**

当用户知道ChatGPT的回答可能受广告影响时，信任将受到侵蚀。这类似于搜索引擎结果中广告占比过高导致用户转向其他平台。

### OpenAI的商业化困境

OpenAI面临的核心困境是：**如何在不牺牲使命的前提下实现可持续盈利？**

**收入来源分析**：
- 订阅收入（ChatGPT Plus、Pro、Enterprise）：稳定但增长放缓
- API收入：受价格战影响（DeepSeek等竞争对手大幅降价）
- 企业合作：尚在早期阶段
- **广告收入**： tempting但充满风险

前OpenAPC（OpenAI非营利分支）董事会成员Helen Toner曾警告："商业化压力正在改变OpenAI的决策优先级。"

### 行业影响与人才流失

顶级研究员的连续流失对OpenAI构成长期威胁：

1. **安全研究能力下降**：Jan Leike等人的离开削弱了AI安全研究
2. **创新文化受损**：当研究者感到被边缘化时，创新动力下降
3. **招聘吸引力下降**：顶尖人才可能转向Anthropic、DeepMind等更"理想主义"的实验室

### 未来展望

OpenAI的广告测试可能预示着：

1. **更激进的商业化**：如果测试收入可观，广告可能扩展至付费版本
2. **分叉风险**：安全团队可能集体出走，成立新的AI实验室
3. **用户流失**：对广告敏感的用户可能转向Claude、Gemini等替代品
4. **监管关注**：FTC可能审查ChatGPT广告的数据收集实践

---

## 其他重要新闻

### Anthropic完成300亿美元融资，估值达3800亿

2026年2月12日，Anthropic宣布完成300亿美元的G轮融资，投后估值达到3800亿美元。这是有史以来第二大规模的私人融资。

**融资细节**：
- 领投方：GIC（新加坡主权财富基金）和Coatue
- 参投方：包括多家科技巨头
- 融资用途：扩大Claude模型研发、企业市场拓展

**估值对比**：
- 上一轮（2025年9月）：1830亿美元
- 本轮：3800亿美元
- 增幅：107%

Anthropic年度收入已达140亿美元，主要来自企业客户。这表明在OpenAI面临商业化争议的同时，Anthropic凭借"安全优先"的策略赢得了企业和投资者的信任。

### Google Gemini 3 Deep Think发布、用户数突破7.5亿

Google于2月13日发布Gemini 3 Deep Think，针对科学研究、数学和工程挑战进行了重大升级。

**核心能力**：
- 在Humanity's Last Exam基准测试中取得48.4%成绩（无工具）
- 科学推理能力显著增强
- 面向Google AI Ultra订阅用户

**用户里程碑**：
根据Reuters报道，Gemini App月活跃用户已超过7.5亿（2025年12月数据）。这标志着Google从"AI落后者"转变为"领导者"——Sundar Pichai正在与Larry Page和Sergey Brin密切合作制定AI战略。

### 国家级黑客滥用Gemini发动网络攻击

Google威胁情报组（GTIG）于2月13日发布报告，披露多个政府支持的黑客组织正在滥用Gemini AI：

**攻击方式**：
- 目标画像和侦察
- 钓鱼工具包开发
- 恶意软件投递
- **模型提取攻击**：超过10万个可疑提示词试图窃取Gemini的推理能力

**涉事组织**：
- 中国APT31
- 朝鲜Kimsuky
- 伊朗APT42
- 俄罗斯Sandworm

这标志着AI工具正在被"武器化"用于网络攻击，与Claude军事应用争议形成呼应——AI正在从"防御工具"转向"双用途技术"。

---

## 综合分析：AI的十字路口

今天的新闻指向一个共同的结论：**AI正在进入能力突破与伦理冲突并存的十字路口**。

### 三大核心矛盾

**1. 科学发现与可解释性**

GPT-5.2推导出新的物理公式，却无法解释"如何想到"。这提出了一个根本问题：我们是否愿意接受"正确但不可理解"的科学发现？

**2. 军事应用与伦理护栏**

Claude被用于军事突袭后，Anthropic试图设置护栏，却遭到五角大楼威胁"断绝合作"。这暴露了一个现实：当AI成为国家必需品时，企业层面的伦理约束可能失效。

**3. 商业化与使命**

OpenAI的广告测试导致顶级研究员辞职，反映出"如何赚钱"与"为何存在"之间的深刻矛盾。

### 历史的三次技术伦理危机

今天的AI行业经历了类似的"伦理危机循环"：

**第一次：核武器（1940年代）**
- 技术突破：原子弹
- 伦理冲突：科学家是否应该制造"终极武器"？
- 结果：军备竞赛、不扩散条约、原子能机构

**第二次：基因编辑（2010年代）**
- 技术突破：CRISPR
- 伦理冲突：是否应该编辑人类胚胎？
- 结果：贺建奎事件、全球监管框架

**第三次：人工智能（2020年代）**
- 技术突破：GPT-5.2科学发现、Claude军事应用
- 伦理冲突：AI应该有"护栏"吗？谁来设置？
- 结果：仍在进行中

### 未来路径的三种可能性

**路径一：护栏全球化**

类似于核不扩散体系，全球建立AI使用的"红线"：
- 禁止自主武器
- 限制AI军事化的具体应用
- 企业层面的自律得到政府支持

**路径二：分叉竞争**

中美AI发展走向完全不同的路径：
- 美国强调军事化和商业化
- 中国强调应用普及和效率创新
- 技术标准分化，形成两套生态

**路径三：监管与技术的军备竞赛**

- 各国加速AI军事化
- 监管框架试图追赶技术发展
- 企业在利润与伦理之间反复摇摆

### 对普通人的影响

这些看似遥远的冲突最终会如何影响普通人？

**短期（1-2年）**：
- ChatGPT可能引入广告，影响使用体验
- AI工具在职场中更普及（如Claude集成Slack、Figma）
- AI生成内容在社交媒体中占比上升

**中期（3-5年）**：
- AI可能成为科学研究的标配工具
- 个人数据隐私面临更大压力（广告+AI分析）
- 就业市场进一步向"AI协作技能"倾斜

**长期（10年+）**：
- AI科学发现可能加速技术突破（医学、材料、能源）
- AI军事化可能改变国际权力平衡
- "AI伦理"可能成为教育和政治的核心议题

---

## 关键要点

- **AI首次实现理论物理原创发现**：GPT-5.2推导出新的胶子振幅公式，标志AI从"工具"进化为"知识生产者"
- **Claude军事应用激化伦理争议**：用于委内瑞拉突袭后，Anthropic与五角大楼爆发"护栏"之争
- **OpenAI广告测试引发辞职**：研究员Zoë Hitzig辞职警告OpenAI"重蹈Facebook覆辙"
- **Anthropic完成300亿融资**：估值达3800亿美元，"安全优先"策略获市场认可
- **Gemini用户破7.5亿**：Google从AI落后者转变为领导者
- **国家级黑客滥用Gemini**：中国、朝鲜、伊朗、俄罗斯黑客组织将AI武器化
- **AI进入能力与伦理并存的新阶段**：科学发现、军事化、商业化之间的张力将重塑AI未来

---

## 常见问题

### GPT-5.2真的"发明"了新物理知识吗？

是的，但需要谨慎理解。GPT-5.2独立推导出了一个前人未发表的胶子振幅公式，该公式已被OpenAI内部模型和外部物理学家验证。这是首次AI在硬科学领域产生可验证的原创发现。但AI的"推理"过程仍基于训练数据中的模式识别，而非人类式的"理解"。

### 为什么Claude用于军事突袭引发如此大争议？

核心争议在于"护栏"问题。Anthropic明确禁止Claude用于自主武器瞄准和国内监视，但军方要求"无限制"使用机密网络中的AI。当Anthropic询问具体使用情况时，五角大楼反应激烈，威胁断绝合作。这反映了AI公司希望设置伦理边界，而军方认为这"越界"的深层矛盾。

### OpenAI的广告测试和Facebook有什么相似之处？

前研究员Zoë Hitzig指出，OpenAI正在重复Facebook的错误：通过广告最大化用户停留时间和数据收集，这将牺牲用户体验并创造操纵用户的激励机制。广告模式与ChatGPT作为"高效生产力工具"的定位存在根本冲突。

### Google Gemini用户数7.5亿意味着什么？

这标志着Google已从"AI落后者"转变为领导者。Gemini的增长速度快于ChatGPT同期，主要得益于Google将AI深度整合到搜索、Workspace等现有产品中。这也解释了为什么Google创始人Larry Page和Sergey Brin重新深度参与公司战略。

### 国家级黑客如何滥用AI？

根据Google报告，中国APT31、朝鲜Kimsuky、伊朗APT42和俄罗斯Sandworm等组织正在使用Gemini进行：目标画像侦察、钓鱼邮件生成、恶意软件开发，以及试图通过10万多个提示词提取Gemini的推理能力。这标志着AI工具正在被"武器化"用于网络攻击。

---

## 参考资料

- [OpenAI: GPT-5.2 derives a new result in theoretical physics](https://openai.com/index/new-result-theoretical-physics/)
- [OpenAI: Advancing science and math with GPT-5.2](https://openai.com/index/gpt-5-2-for-science-and-math/)
- [New York Times: OpenAI Is Making the Mistakes Facebook Made. I Quit.](https://www.nytimes.com/2026/02/11/opinion/openai-ads-chatgpt.html)
- [Reuters: US used Anthropic's Claude during the Venezuela raid](https://www.reuters.com/world/americas/us-used-anthropics-claude-during-the-venezuela-raid-wsj-reports-2026-02-13/)
- [The Guardian: US military used Anthropic's AI model Claude in Venezuela raid](https://www.theguardian.com/technology/2026/feb/14/us-military-anthropic-ai-model-claude-venezuela-raid)
- [Anthropic: Raises $30 billion in Series G funding at $380 billion valuation](https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation)
- [Google: Gemini 3 Deep Think - Advancing science, research and engineering](https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-deep-think/)
- [Reuters: Google goes from laggard to leader with stellar AI growth](https://www.reuters.com/business/google-goes-laggard-leader-it-pulls-ahead-openai-with-stellar-ai-growth-2026-02-05/)
- [Google Threat Intelligence: GTIG AI Threat Tracker](https://cloud.google.com/blog/topics/threat-intelligence/distillation-experimentation-integration-ai-adversarial-use)
- [The Hacker News: Google Reports State-Backed Hackers Using Gemini AI](https://thehackernews.com/2026/02/google-reports-state-backed-hackers.html)
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script>
    document.addEventListener("DOMContentLoaded", () => {
        try {
            const rawMarkdown = document.body.innerText;
            const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches;

            let webUrl = window.location.pathname;
            if (webUrl.endsWith('/index.md')) {
                webUrl = webUrl.substring(0, webUrl.length - 'index.md'.length) || '/';
            } else {
                webUrl = webUrl.replace(/.md$/, '');
            }
            const linkColor = isDark ? '#58a6ff' : '#0969da';
            const navHtml = 
                '<div style="margin-bottom: 24px; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;">' +
                    '<a href="/index.md" style="color: ' + linkColor + '; text-decoration: none;">← Back to Home</a>' +
                    '<span style="margin: 0 8px; color: ' + (isDark ? '#484f58' : '#d0d7de') + ';">|</span>' +
                    '<a href="' + webUrl + '" style="color: ' + linkColor + '; text-decoration: none;">Switch to Web View</a>' +
                '</div>';

            let contentToRender = rawMarkdown;
            let frontmatterHtml = '';
            
            const fmMatch = rawMarkdown.match(/^---\s*[\r\n]+([\s\S]*?)[\r\n]+---\s*/);
            
            if (fmMatch) {
                contentToRender = rawMarkdown.substring(fmMatch[0].length);
                const yamlText = fmMatch[1];
                
                const borderColor = isDark ? '#30363d' : '#d0d7de';
                const bgColor = isDark ? '#161b22' : '#f6f8fa';
                const keyColor = isDark ? '#8b949e' : '#57606a';
                const valColor = isDark ? '#c9d1d9' : '#24292f';

                const rows = yamlText.split('\n')
                    .filter(line => line.trim() && line.includes(':'))
                    .map(line => {
                        const splitIdx = line.indexOf(':');
                        const key = line.slice(0, splitIdx).trim();
                        let val = line.slice(splitIdx + 1).trim();
                        if ((val.startsWith("'") && val.endsWith("'")) || (val.startsWith('"') && val.endsWith('"'))) {
                            val = val.slice(1, -1);
                        }
                        
                        return '<tr>' +
                            '<td style="white-space:nowrap; padding:8px 12px; color:' + keyColor + '; font-weight:600; border-bottom:1px solid ' + borderColor + '; width:1%;">' + key + '</td>' +
                            '<td style="padding:8px 12px; color:' + valColor + '; border-bottom:1px solid ' + borderColor + ';">' + val + '</td>' +
                        '</tr>';
                    }).join('');
                
                if (rows) {
                    frontmatterHtml = 
                        '<div style="margin-bottom: 32px; border:1px solid ' + borderColor + '; border-radius:6px; overflow:hidden; background-color:' + bgColor + ';">' +
                            '<table style="width:100%; border-collapse:collapse; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif; font-size:13px;">' +
                                rows +
                            '</table>' +
                        '</div>';
                }
            }
            
            const renderedHtml = marked.parse(contentToRender);
            
            const wrapper = document.createElement('article');
            wrapper.className = 'markdown-body';
            wrapper.innerHTML = navHtml + frontmatterHtml + renderedHtml;
            
            document.body.innerHTML = '';
            document.body.appendChild(wrapper);
        } catch (e) {
            console.error("Markdown rendering failed", e);
        }
    });
</script>
</body>
</html>