From dd8345a6eaa13fd997010864bae92b5560499994 Mon Sep 17 00:00:00 2001 From: Sidney Zhang Date: Mon, 20 Apr 2026 11:42:41 +0800 Subject: [PATCH] 20260420:first commit --- README.md | 3 + SCHEMA.md | 115 +++++++++++++ articles/oppo-multimodal-data-lake.md | 38 +++++ concepts/agent-mediated-deception.md | 47 ++++++ concepts/ai-mathematics.md | 66 ++++++++ concepts/computerized-adaptive-testing.md | 120 ++++++++++++++ concepts/cramer-rao-lower-bound.md | 77 +++++++++ concepts/curvine-distributed-cache.md | 41 +++++ concepts/depth-scaling-signal-degradation.md | 37 +++++ concepts/eml-operator.md | 128 +++++++++++++++ concepts/formal-verification.md | 54 ++++++ concepts/gravitino-unified-metadata.md | 35 ++++ concepts/human-agent-trust.md | 38 +++++ concepts/human-centered-ai.md | 43 +++++ concepts/knowledge-bank.md | 96 +++++++++++ concepts/kvcache-transfer.md | 38 +++++ concepts/memory-caching-rnn.md | 54 ++++++ concepts/mixture-of-depths-attention.md | 59 +++++++ concepts/prefill-as-a-service.md | 59 +++++++ concepts/prefill-decode-disaggregation.md | 38 +++++ .../subquadratic-transformer-alternatives.md | 49 ++++++ concepts/symbolic-regression.md | 100 +++++++++++ entities/andrzej-odrzywolek.md | 63 +++++++ .../tao-klowden-ai-mathematical-methods.md | 72 ++++++++ entities/tanya-klowden.md | 29 ++++ entities/terence-tao.md | 48 ++++++ index.md | 49 ++++++ log.md | 111 +++++++++++++ papers/behrouz-memory-caching-rnn.md | 43 +++++ papers/li-amd-human-perception.md | 36 ++++ papers/odrzywolek-eml-single-operator.md | 89 ++++++++++ papers/qin-prfaas-cross-datacenter.md | 38 +++++ papers/zhu-moda-mixture-of-depths.md | 39 +++++ raw/articles/knowledge-bank-ai-dev-2026.md | 41 +++++ .../oppo-multimodal-data-lake-2026.md | 20 +++ raw/papers/behrouz-memory-caching-rnn-2026.md | 23 +++ raw/papers/cramerrao-bound-notes.pdf | Bin 0 -> 93833 bytes raw/papers/hbs-cramerrao-bound-notes.md | 25 +++ raw/papers/li-amd-human-perception-2026.md | 22 +++ .../odrzywolek-eml-single-operator-2026.md | 52 ++++++ ...odrzywolek-eml-universal-operator-2026.pdf | Bin 0 -> 507184 bytes .../qin-prfaas-cross-datacenter-2026.md | 24 +++ .../tao-ai-mathematical-methods-2026.md | 155 ++++++++++++++++++ raw/papers/zhu-moda-mixture-of-depths-2026.md | 23 +++ raw/papers/zhuang-catsurvey-ml-2024.md | 29 ++++ 45 files changed, 2366 insertions(+) create mode 100644 README.md create mode 100644 SCHEMA.md create mode 100644 articles/oppo-multimodal-data-lake.md create mode 100644 concepts/agent-mediated-deception.md create mode 100644 concepts/ai-mathematics.md create mode 100644 concepts/computerized-adaptive-testing.md create mode 100644 concepts/cramer-rao-lower-bound.md create mode 100644 concepts/curvine-distributed-cache.md create mode 100644 concepts/depth-scaling-signal-degradation.md create mode 100644 concepts/eml-operator.md create mode 100644 concepts/formal-verification.md create mode 100644 concepts/gravitino-unified-metadata.md create mode 100644 concepts/human-agent-trust.md create mode 100644 concepts/human-centered-ai.md create mode 100644 concepts/knowledge-bank.md create mode 100644 concepts/kvcache-transfer.md create mode 100644 concepts/memory-caching-rnn.md create mode 100644 concepts/mixture-of-depths-attention.md create mode 100644 concepts/prefill-as-a-service.md create mode 100644 concepts/prefill-decode-disaggregation.md create mode 100644 concepts/subquadratic-transformer-alternatives.md create mode 100644 concepts/symbolic-regression.md create mode 100644 entities/andrzej-odrzywolek.md create mode 100644 entities/papers/tao-klowden-ai-mathematical-methods.md create mode 100644 entities/tanya-klowden.md create mode 100644 entities/terence-tao.md create mode 100644 index.md create mode 100644 log.md create mode 100644 papers/behrouz-memory-caching-rnn.md create mode 100644 papers/li-amd-human-perception.md create mode 100644 papers/odrzywolek-eml-single-operator.md create mode 100644 papers/qin-prfaas-cross-datacenter.md create mode 100644 papers/zhu-moda-mixture-of-depths.md create mode 100644 raw/articles/knowledge-bank-ai-dev-2026.md create mode 100644 raw/articles/oppo-multimodal-data-lake-2026.md create mode 100644 raw/papers/behrouz-memory-caching-rnn-2026.md create mode 100644 raw/papers/cramerrao-bound-notes.pdf create mode 100644 raw/papers/hbs-cramerrao-bound-notes.md create mode 100644 raw/papers/li-amd-human-perception-2026.md create mode 100644 raw/papers/odrzywolek-eml-single-operator-2026.md create mode 100644 raw/papers/odrzywolek-eml-universal-operator-2026.pdf create mode 100644 raw/papers/qin-prfaas-cross-datacenter-2026.md create mode 100644 raw/papers/tao-ai-mathematical-methods-2026.md create mode 100644 raw/papers/zhu-moda-mixture-of-depths-2026.md create mode 100644 raw/papers/zhuang-catsurvey-ml-2024.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..5d3e580 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Wikiplace + +wiki文件档案。SZ的那这些关注点内容。 diff --git a/SCHEMA.md b/SCHEMA.md new file mode 100644 index 0000000..c50825b --- /dev/null +++ b/SCHEMA.md @@ -0,0 +1,115 @@ +# Wiki Schema + +## Domain +跨学科知识库:数学研究、AI/ML 研究、编程语言技术、学习笔记与阅读资料的综合整理。 + +## Conventions +- 文件名:小写,使用连字符,无空格(如 `transformer-architecture.md`, `linear-algebra-basics.md`) +- 每个 wiki 页面必须以 YAML frontmatter 开头(见下方) +- 使用 `[[wikilinks]]` 链接页面(每页至少 2 个出站链接) +- 更新页面时,必须更新 `updated` 日期 +- 每个新页面必须添加到 `index.md` 的正确分类下 +- 每个操作必须追加到 `log.md` +- 数学公式使用 LaTeX 格式:行内 `$...$`,块级 `$$...$$` +- 代码片段使用 fenced code blocks 并标明语言 + +## Frontmatter +```yaml +--- +title: 页面标题 +created: YYYY-MM-DD +updated: YYYY-MM-DD +type: entity | concept | comparison | query | summary | paper | book +tags: [来自下方分类] +sources: [raw/articles/source-name.md] +--- +``` + +## Tag Taxonomy + +### 数学 (Mathematics) +- algebra - 代数 +- analysis - 分析学 +- geometry - 几何 +- topology - 拓扑学 +- number-theory - 数论 +- probability - 概率论 +- statistics - 统计学 +- optimization - 优化理论 +- linear-algebra - 线性代数 +- calculus - 微积分 +- discrete-math - 离散数学 + +### AI/ML +- deep-learning - 深度学习 +- llm - 大语言模型 +- transformer - Transformer 架构 +- neural-network - 神经网络 +- training - 训练方法 +- inference - 推理优化 +- fine-tuning - 微调 +- alignment - 对齐/安全 +- benchmark - 评测基准 +- architecture - 模型架构 +- paper - 学术论文 + +### 编程与技术 +- python - Python 语言 +- rust - Rust 语言 +- javascript - JavaScript/TypeScript +- cpp - C/C++ +- algorithm - 算法 +- system-design - 系统设计 +- concurrency - 并发编程 +- performance - 性能优化 +- tooling - 开发工具 + +### 元标签 (Meta) +- book - 书籍 +- course - 课程 +- tutorial - 教程 +- concept - 概念解释 +- comparison - 对比分析 +- timeline - 时间线 +- person - 人物 +- organization - 组织/公司 +- open-source - 开源项目 +- research - 研究笔记 + +**规则**:每个页面使用的标签必须来自上述分类。如需新标签,先在此添加,再使用。防止标签泛滥。 + +## Page Thresholds +- **创建页面**:当实体/概念出现在 2+ 个来源中,或在一个来源中占据核心地位 +- **添加到现有页面**:当来源提及已有内容时 +- **不创建页面**:仅出现一次的次要细节,或超出领域范围的内容 +- **拆分页面**:当页面超过 ~200 行时——拆分为子主题并交叉链接 +- **归档页面**:当内容完全被取代时——移至 `_archive/`,从索引中移除 + +## Entity Pages(实体页面) +每个值得注意的实体一个页面。包含: +- 概述 / 是什么 +- 关键事实和日期 +- 与其他实体的关系([[wikilinks]]) +- 来源引用 + +## Concept Pages(概念页面) +每个概念或主题一个页面。包含: +- 定义 / 解释 +- 当前知识状态 +- 未解决问题或争议 +- 相关概念([[wikilinks]]) +- 数学推导(如适用) + +## Comparison Pages(对比页面) +并排分析。包含: +- 对比什么以及为什么 +- 对比维度(表格格式优先) +- 结论或综合 +- 来源 + +## Update Policy +当新信息与现有内容冲突时: +1. 检查日期——较新的来源通常优先于较旧的 +2. 如果确实存在矛盾,注明两种观点及日期和来源 +3. 在 frontmatter 中标记:`contradictions: [page-name]` +4. 在 lint 报告中标记供用户审核 diff --git a/articles/oppo-multimodal-data-lake.md b/articles/oppo-multimodal-data-lake.md new file mode 100644 index 0000000..c371b04 --- /dev/null +++ b/articles/oppo-multimodal-data-lake.md @@ -0,0 +1,38 @@ +--- +title: "OPPO 多模态数据湖架构实践" +created: 2026-04-19 +updated: 2026-04-19 +type: summary +tags: [llm, system-design, deep-learning, research] +sources: [raw/articles/oppo-multimodal-data-lake-2026.md] +--- + +# OPPO 多模态数据湖架构实践 + +**来源:** Data for AI Meetup · 2026 +**分享人:** David (OPPO 大数据架构负责人) +**链接:** https://mp.weixin.qq.com/s/cBaYa04qAIGsxG1hD7ll3w + +## 核心背景 +OPPO 的大数据基础设施从离线 Hive/Spark 演进至全模态数据湖阶段,主要服务于三大场景:手机影像算法迭代、多模态推荐搜索、多模态端侧 Agent。数据爆发式增长带来了数据孤岛、元数据混乱和云上 IO 瓶颈等挑战。 + +## 架构设计 (四层模型) + +| 层级 | 技术选型 | 作用 | +|------|----------|------| +| **计算引擎** | Spark + 二开 Lance | 统一全模态数据查询,基于 Lance 8K 开源项目二次开发 | +| **元数据管理** | [[gravitino-unified-metadata]] | 统一 Catalog,支持 Hive 与 Lance 表同目录管理,多云分布,资产全局可感知 | +| **加速层** | [[curvine-distributed-cache]] | 自研云原生分布式缓存,解决 OSS 带宽配额、专线压力及计算节点磁盘闲置问题 | +| **平台产品层** | 数据地图/权限/治理 | 复用现有能力,实现多模态数据资产统一管理 | + +## 关键成果 + +1. **统一元数据**:一套目录同时管理 Hive 和 Lance 表,支持单条 SQL 跨表 JOIN 查询 +2. **控制增量转换存量**:强制所有新增目录通过 Gravitino 访问,逐步收归 PB 级散落算法数据 +3. **Curvine 加速验证**:社区版 LanceDB + Curvine 的向量查询性能达到商业版水平 +4. **多云无感迁移**:混合云架构(自建+阿里云)下,数据分布对业务透明 + +## 相关概念 + +- [[gravitino-unified-metadata]] — Gravitino 统一元数据方案 +- [[curvine-distributed-cache]] — Curvine 分布式缓存系统 diff --git a/concepts/agent-mediated-deception.md b/concepts/agent-mediated-deception.md new file mode 100644 index 0000000..14b387b --- /dev/null +++ b/concepts/agent-mediated-deception.md @@ -0,0 +1,47 @@ +--- +title: "代理中介欺骗 (Agent-Mediated Deception)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [alignment, deep-learning, research] +sources: [raw/papers/li-amd-human-perception-2026.md] +--- + +# 代理中介欺骗 (Agent-Mediated Deception, AMD) + +## 定义 + +Agent-Mediated Deception (AMD) 是一种新型攻击面,指被攻破或恶意设计的 LLM Agent 被用作武器,对其人类用户实施欺骗。这与传统的 Agent 自身安全风险不同,关注的是**Agent 作为中介对人类认知的攻击**。 + +## 攻击机制 + +当 Agent 被外部攻击者劫持,或模型内部产生欺骗性行为时,它可能: +- 提供看似合理但错误的建议 +- 隐藏关键安全信息 +- 利用用户的信任进行社会工程学攻击 + +## 人类脆弱性 + +根据 Li et al. (2026) 的实证研究(303 名参与者): +- **仅 8.6%** 的用户能察觉到 AMD 攻击 +- 领域专家在特定场景下**更易受骗**(过度信任自动化工具) +- 识别出 **6 种认知失败模式** +- 风险意识与保护行为之间存在显著鸿沟 + +## 防御策略 + +- **有效警告**:应中断当前工作流,且验证成本低廉 +- **经验学习**:通过 HAT-Lab 等平台的模拟训练,>90% 用户能提高警惕 +- **人机协作设计**:需要重新思考 Agent 输出的人类可验证性 + +## 开放问题 + +- 如何设计 Agent 架构使其行为对人类可审计? +- AMD 攻击的自动化检测方法? +- 如何在保持 Agent 效率的同时降低人类易感性? + +## 相关概念 + +- [[li-amd-human-perception]] — 原始论文 +- [[human-agent-trust]] — 人机信任研究 +- [[alignment]] — AI 对齐与安全 diff --git a/concepts/ai-mathematics.md b/concepts/ai-mathematics.md new file mode 100644 index 0000000..58dcaff --- /dev/null +++ b/concepts/ai-mathematics.md @@ -0,0 +1,66 @@ +--- +title: "AI and Mathematics (AI 与数学)" +created: 2025-04-15 +updated: 2025-04-15 +type: concept +tags: [concept, ai-mathematics, llm, deep-learning, mathematics, research] +sources: [raw/papers/tao-ai-mathematical-methods-2026.md] +--- + +# AI and Mathematics (AI 与数学) + +## 概述 + +AI 与数学的交叉是当代最活跃的研究领域之一。数学被视为探索 AI 能力和限制的"沙盒"(sandbox)。 + +## AI 在数学中的应用 + +### 当前能力 +- 解决越来越复杂的数学问题 +- 生成可独立验证的证明 +- 协助数学家解决深奥的数学猜想 + +### 典型弱点 +[[Terence Tao]] 指出当前 AI 工具展示出**显著且常常荒谬的弱点**: +- 在某些任务上超越人类专家 +- 同时在基础概念上犯**令人据脸的基本错误** + +**Example**: 断言"所有奇数都是质数"——这是一个在人类数学培训早期就会被纠正的错误 + +## 数学作为 "沙盒" + +[[Terence Tao]] 认为数学是探索 AI 影响的理想领域: + +1. **成熟的基础** - 数学有着深厚的历史和严谨的基础 +2. **假设性场景** - 适合探索与现实相反的抽象情境 +3. **客观标准** - 数学证明有明确的对/错标准 +4. **社区反馈** - 数学社区可以快速评估 AI 输出 + +## 对数学研究的影响 + +### 积极方面 +- 自动化繁琐的计算和验证 +- 辅助发现新的数学结果 +- 加速科学研究 + +### 潜在风险 +- **教育问题** - 学生过度依赖 AI,损失培养数学目光和直觉 +- **证明质量** - "无味证明"泛滥:技术正确但缺乏启发性 +- **认知脱节** - 证明能力与推理过程的分离 + +## 未来发展方向 + +根据论文,数学研究可能会: + +1. **劳动分工** - 数学家专门化(使用 AI vs. 提出方向) +2. **方法多样化** - 采用自然科学和人文学科的方法 +3. **重新定义标准** - 在自动验证时代重新定义 "好数学" + +## 关联页面 + +- [[Mathematical methods and human thought in the age of AI]] - 详细阐述 +- [[Terence Tao]] - 该领域的主要思想家 +- [[human-centered-ai]] - 以人类为中心的 AI +- [[formal-verification]] - 形式化验证 +- [[alpha-proof]] - DeepMind 的数学证明 AI +- [[lean-mathlib]] - 大型形式化数学库 diff --git a/concepts/computerized-adaptive-testing.md b/concepts/computerized-adaptive-testing.md new file mode 100644 index 0000000..4564294 --- /dev/null +++ b/concepts/computerized-adaptive-testing.md @@ -0,0 +1,120 @@ +--- +title: Computerized Adaptive Testing (CAT) +created: 2026-04-17 +updated: 2026-04-17 +type: concept +tags: [machine-learning, benchmark] +sources: [raw/papers/zhuang-catsurvey-ml-2024.md] +--- + +# Computerized Adaptive Testing (CAT) + +## Definition +Computerized Adaptive Testing (CAT) 是一种动态测评范式:系统根据考生实时表现,自适应地调整后续题目难度,以最少的题量实现对个体能力的高精度评估。相比传统固定试卷测试,CAT 题量更少、测量精度更高。 + +## 核心组件 + +CAT 系统由四个关键模块组成: + +### 1. Measurement Models (测量模型) +- **传统方法:** Item Response Theory (IRT) — 基于项目反应理论的概率模型,假设题目难度与考生能力之间存在 S 型响应曲线 +- **ML 方法:** 神经网络、深度知识追踪 (Deep Knowledge Tracing)、基于表示学习的测量模型 — 能够捕捉更复杂的题目-能力交互模式 + +### 2. Question Selection Algorithms (选题策略) +- **经典策略:** Maximum Fisher Information (MFI)、Maximum Posterior Weighted Information (MPWI) +- **ML 策略:** 基于强化学习的选题、多臂老虎机 (Multi-armed Bandit)、深度 Q-Network — 在信息增益、暴露率控制、内容平衡之间做多目标优化 + +### 3. Question Bank Construction (题库构建) +- 题目标定 (calibration)、参数估计、题目质量监控 +- ML 方法可用于自动题目生成、难度预测、题目相似度聚类 + +### 4. Test Control (测试控制) +- 终止规则 (stopping criteria):固定长度 vs 精度阈值 +- 内容平衡约束、题目曝光率控制、公平性约束 +- ML 方法:学习型终止规则、约束满足优化 + +## 应用领域 +- **教育测评:** K-12 标准化考试、语言能力测试 (GRE, GMAT) +- **医疗评估:** 症状筛查量表、心理健康测评 +- **体育科学:** 运动员能力分级 +- **社会学研究:** 态度与价值观量表 +- **AI 模型评估:** 自适应 benchmarking,根据模型表现动态调整测试难度(与 [[symbolic-regression]] 等评估场景相关) + +## ML 视角的范式转变 + +传统 CAT 依赖心理测量学和统计学假设(如 IRT 的局部独立性、单维性假设)。随着大规模测试场景复杂度上升,机器学习提供了新的可能性: + +| 维度 | 传统心理测量学 | 机器学习方法 | +|------|--------------|-------------| +| 建模假设 | 强假设(单维性、局部独立) | 弱假设、数据驱动 | +| 可扩展性 | 适合中小规模题库 | 天然支持大规模 | +| 表达能力 | 线性/对数几率 | 非线性、高维交互 | +| 可解释性 | 高(参数有明确意义) | 较低(黑盒风险) | +| 公平性 | 已有成熟 DIF 检测 | 正在发展中 | + +## IRT 数学形式 + +Item Response Theory 是传统 CAT 的核心数学引擎。 + +### 核心符号 +- 考生能力: $\theta \in \mathbb{R}$ +- 题目 $i$ 参数: $\psi_i = (a_i, b_i, c_i)$ +- 作答: $u_i \in \{0, 1\}$ +- ICC (Item Characteristic Curve): $P_i(\theta) = P(u_i = 1 \mid \theta, \psi_i)$ + +### 模型层级 + +**1PL (Rasch Model):** +$$P_i(\theta) = \frac{1}{1 + e^{-(\theta - b_i)}}$$ +仅含难度参数 $b_i$。当 $\theta = b_i$ 时 $P_i = 0.5$。 + +**2PL (CAT 最常用):** +$$P_i(\theta) = \frac{1}{1 + e^{-a_i(\theta - b_i)}}$$ +区分度 $a_i > 0$ 控制曲线斜率。导数: $\frac{dP_i}{d\theta} = a_i P_i(1 - P_i)$,在 $\theta = b_i$ 处达最大值 $a_i / 4$。 + +**3PL (含猜测):** +$$P_i(\theta) = c_i + (1 - c_i) \frac{1}{1 + e^{-a_i(\theta - b_i)}}$$ +猜测概率 $c_i \in [0,1]$。$\theta \to -\infty$ 时 $P_i \to c_i$。 + +### Fisher 信息量与选题 + +题目 $i$ 的 Fisher 信息: +$$I_i(\theta) = \frac{[\partial P_i / \partial \theta]^2}{P_i(1 - P_i)} = a_i^2 P_i(\theta)(1 - P_i(\theta)) \quad (\text{2PL})$$ + +- $\theta = b_i$ 时信息量最大: $I_i = a_i^2 / 4$ +- $\theta \gg b_i$ 或 $\theta \ll b_i$ 时 $I_i \to 0$ + +**CAT 选题:** $i^* = \arg\max_{i} I_i(\hat{\theta}_{\text{当前}})$ + +### 能力估计 + +**对数似然:** +$$\ell(\theta) = \sum_{j=1}^{t} \left[ u_j \ln P_j(\theta) + (1 - u_j) \ln(1 - P_j(\theta)) \right]$$ + +**Newton-Raphson 迭代:** +$$\theta^{(k+1)} = \theta^{(k)} + \frac{\ell'(\theta^{(k)})}{I(\theta^{(k)})}, \quad I(\theta) = \sum_{j=1}^t I_j(\theta)$$ + +**标准误:** $SE(\hat{\theta}) = 1 / \sqrt{I(\hat{\theta})}$ + +### 多维 IRT (MIRT) + +$$P_i(\boldsymbol{\theta}) = \frac{1}{1 + e^{-(\mathbf{a}_i^\top \boldsymbol{\theta} - d_i)}}, \quad \boldsymbol{\theta} \in \mathbb{R}^D$$ + +对应多维自适应测试 (MAT),选题需最大化多维信息矩阵的标量函数(行列式或迹)。 + +## 开放问题与挑战 +1. **公平性与偏差:** 自适应算法可能放大历史数据中的群体偏差 +2. **可解释性:** 深度学习模型的可解释性 vs 心理测量学的透明度 +3. **冷启动问题:** 新题目/新考生的初始参数估计 +4. **安全性:** 题库泄露风险、对抗性攻击 +5. **跨模态测评:** 如何整合文本、图像、交互等多模态数据 +6. **LLM 测评:** 如何用 CAT 范式评估大语言模型能力(自适应 benchmarking) + +## 相关概念 + +- [[cramer-rao-lower-bound]] — CRLB 设定了 CAT 能力估计方差的理论下界,CAT 选题策略本质上是在最大化 Fisher 信息以快速逼近该下界 +- [[symbolic-regression]] — 符号回归中的自适应搜索策略与 CAT 选题策略在"动态探索-利用权衡"上有结构相似性 +- [[knowledge-bank]] — 自适应测评系统需要结构化知识/题库管理,与知识管理系统的设计思想相通 + +## 关键文献 +- Zhuang et al. (2024/2026). *Survey of Computerized Adaptive Testing: A Machine Learning Perspective*. arXiv:2404.00712v4. Accepted by IEEE TPAMI 2026. diff --git a/concepts/cramer-rao-lower-bound.md b/concepts/cramer-rao-lower-bound.md new file mode 100644 index 0000000..1ca3fd9 --- /dev/null +++ b/concepts/cramer-rao-lower-bound.md @@ -0,0 +1,77 @@ +--- +title: Cramér-Rao Lower Bound (CRLB) +created: 2026-04-17 +updated: 2026-04-17 +type: concept +tags: [machine-learning, benchmark] +sources: [raw/papers/hbs-cramerrao-bound-notes.md] +--- + +# Cramér-Rao Lower Bound (CRLB) + +## Definition +The Cramér-Rao Lower Bound (CRLB) states that for **any unbiased estimator** of a population parameter $\theta$, the lowest possible variance is the reciprocal of the Fisher Information $I(\theta)$: +$$\text{Var}(\hat{\theta}) \geq \frac{1}{I(\theta)}$$ + +It represents a fundamental limit in statistical estimation: no matter how clever your estimation method is, you cannot beat this bound. + +## Key Concepts + +### 1. The Score Function +The score $g(\theta; \mathbf{x})$ is the derivative of the log-likelihood with respect to the parameter: +$$g(\theta; \mathbf{x}) = \frac{\partial}{\partial \theta} \log f(\mathbf{x} \mid \theta)$$ +- It measures the "force" the data exerts on the parameter estimate. +- **Crucial property:** $\mathbb{E}[g(\theta; \mathbf{x})] = 0$ (under regularity conditions). + +### 2. Fisher Information +Fisher Information $I(\theta)$ is the variance of the score function: +$$I(\theta) = \text{Var}(g(\theta; \mathbf{x})) = \mathbb{E}\left[ \left( \frac{\partial}{\partial \theta} \log f(\mathbf{x} \mid \theta) \right)^2 \right]$$ + +**Alternative expression (via curvature):** +$$I(\theta) = -\mathbb{E}\left[ \frac{\partial^2}{\partial \theta^2} \log f(\mathbf{x} \mid \theta) \right]$$ +This connects information directly to the curvature of the log-likelihood function. A sharper peak (higher curvature) means higher information and a tighter bound. + +**Properties:** +- $I(\theta)$ is proportional to sample size $n$ ($I_n = n \cdot I_1$). +- Higher variance in the data means lower information per data point. + +### 3. Observed vs. Expected Information +- **Expected Information:** Uses the true parameter and expectation over all possible data. Formula-based. +- **Observed Information:** Uses the actual observed data and the estimated parameter $\hat{\theta}$. Computed from the Hessian of the log-likelihood at $\hat{\theta}$. +- In practice (especially in MLE), standard errors are calculated using the observed information. + +## Classic Examples + +### Normal Distribution (Mean Estimation) +- **Parameter:** $\mu$ +- **Score:** $g(\mu) = \frac{n}{\sigma^2}(\bar{x} - \mu)$ +- **Fisher Information:** $I = \frac{n}{\sigma^2}$ +- **CRLB:** $\frac{\sigma^2}{n}$ +- **Conclusion:** The sample mean $\bar{x}$ is the "best" unbiased estimator, as its variance exactly hits the bound. + +### Binomial Distribution (Proportion Estimation) +- **Parameter:** $\pi$ +- **Score:** $g(\pi) = \frac{k}{\pi} - \frac{n-k}{1-\pi}$ +- **Fisher Information:** $I = \frac{n}{\pi(1-\pi)}$ +- **CRLB:** $\frac{\pi(1-\pi)}{n}$ +- **Conclusion:** The sample proportion $\hat{\pi} = k/n$ is the optimal unbiased estimator. + +## Connection to Maximum Likelihood Estimation (MLE) +- MLE is **consistent** and **asymptotically efficient**. +- As sample size $n \to \infty$, the variance of the MLE approaches the CRLB: $\text{Var}(\hat{\theta}_{\text{MLE}}) \approx 1/I(\theta)$. +- This is why standard errors reported by MLE software are calculated as $1/\sqrt{I_{\text{observed}}}$. + +## Role in Computerized Adaptive Testing (CAT) +In CAT, the CRLB dictates the theoretical limit of measurement precision. +- Each question contributes a certain amount of Fisher Information $I_i(\theta)$. +- The test continues until the accumulated information $I(\theta) = \sum I_i(\theta)$ is large enough that $1/I(\theta)$ (the minimum possible variance) is below a predefined threshold. +- **选题策略 (Item Selection):** Choosing the item with the maximum $I_i(\theta)$ at the current ability estimate $\hat{\theta}$ is equivalent to driving the CRLB down as fast as possible. + +## Multidimensional Extension (Information Matrix) +For a vector of parameters $\boldsymbol{\theta}$, the Fisher Information becomes a matrix $\mathbf{I}(\boldsymbol{\theta})$. The CRLB states that the covariance matrix of any unbiased estimator satisfies: +$$\text{Cov}(\hat{\boldsymbol{\theta}}) \succeq \mathbf{I}(\boldsymbol{\theta})^{-1}$$ +(where $\succeq$ denotes positive semi-definiteness). + +## 相关概念 +- [[computerized-adaptive-testing]] — CAT 的核心目标是最小化能力估计方差,CRLB 提供了理论下界,选题策略本质上是在最大化 Fisher 信息以快速逼近该下界。 +- [[eml-universal-operator]] — EML 树的梯度优化依赖于对参数空间的曲率估计,与 CRLB 中 Fisher 信息作为对数似然曲率的数学本质相通。 diff --git a/concepts/curvine-distributed-cache.md b/concepts/curvine-distributed-cache.md new file mode 100644 index 0000000..9f3127f --- /dev/null +++ b/concepts/curvine-distributed-cache.md @@ -0,0 +1,41 @@ +--- +title: "Curvine 云原生分布式缓存" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [system-design, performance, tooling] +sources: [raw/articles/oppo-multimodal-data-lake-2026.md] +--- + +# Curvine 云原生分布式缓存 + +**开发者:** OPPO (已开源) · GitHub: https://github.com/curvineio/curvine + +## 定义 +Curvine 是 OPPO 自研并开源的云原生高性能分布式缓存文件系统,专为解决云上对象存储 IO 性能瓶颈而设计。 + +## 解决的问题 +1. **OSS 带宽配额瓶颈**:云厂商默认读带宽限制在大数据场景下易成瓶颈 +2. **专线带宽压力**:混合云架构下,重复读取易打爆专线,影响其他业务 +3. **计算节点磁盘闲置**:节点配置的云盘(如 2.5TB)主要用于 Shuffle,利用率常低于 20% + +## 核心特性 +- **双模式支持**: + - 缓存模式:读写与 OSS 保持一致 + - FS 模式:Curvine 管理元数据,支持完整 POSIX 语义,对象存储数据可作本地盘访问 +- **协议兼容**:支持 S3、HDFS 协议,原生支持 Kubernetes CSI 模式 +- **任务调度**:常驻服务,处理数据加载和大文件操作 + +## 应用场景与性能 +- **LanceDB 向量查询加速**:社区版 LanceDB + Curvine 性能 ≈ LanceDB 商业版 +- **索引与元数据缓存**:支持预热模式,高性能访问 LanceDB 索引和 Manifest +- **热表数据加速**:重复读取数据从 OSS 加载至本地缓存盘 +- **Checkpoint 写入加速**:高频模型训练写入提供高性能支持 + +## 未来规划 +- 扩展为数据转换服务层:自动转 Lance 格式、自动构建索引、小文件自动合并 + +## 相关概念 + +- [[oppo-multimodal-data-lake]] — OPPO 数据湖实践 +- [[gravitino-unified-metadata]] — 元数据管理配套 diff --git a/concepts/depth-scaling-signal-degradation.md b/concepts/depth-scaling-signal-degradation.md new file mode 100644 index 0000000..d8be2ba --- /dev/null +++ b/concepts/depth-scaling-signal-degradation.md @@ -0,0 +1,37 @@ +--- +title: "LLM 深度扩展与信号退化" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [architecture, deep-learning, transformer] +sources: [raw/papers/zhu-moda-mixture-of-depths-2026.md] +--- + +# LLM 深度扩展与信号退化 (Depth Scaling & Signal Degradation) + +## 背景 + +增加模型深度是提升 LLM 性能的关键途径之一。然而,深度扩展面临**信号退化**问题:随着层数增加,浅层提取的信息特征在多次残差更新中被稀释,导致深层难以有效利用这些特征。 + +## 信号退化机制 + +在标准 Transformer 的残差流(Residual Stream)中: +$$x_{l+1} = x_l + f_l(x_l)$$ +其中 $f_l$ 是第 $l$ 层的变换(注意力 + FFN)。随着 $l$ 增加,$x_0$ 的原始信息被多次叠加的 $f_k$ 覆盖,导致"遗忘"。 + +## 缓解策略 + +### 架构级 +- **MoDA (Mixture-of-Depths Attention)**:注意力头直接跨层访问前序 KV [[mixture-of-depths-attention]] +- **残差连接变体**:如 Pre-Norm vs Post-Norm,影响梯度流动 +- **层归一化位置**:Post-Norm 在 MoDA 中表现更好 + +### 训练级 +- **深度初始化**:特殊初始化策略保持信号幅度 +- **梯度裁剪与缩放**:防止深层梯度爆炸/消失 + +## 相关概念 + +- [[mixture-of-depths-attention]] — MoDA 机制 +- [[zhu-moda-mixture-of-depths]] — MoDA 论文 +- [[transformer-architecture]] — Transformer 基础架构 diff --git a/concepts/eml-operator.md b/concepts/eml-operator.md new file mode 100644 index 0000000..1dabda7 --- /dev/null +++ b/concepts/eml-operator.md @@ -0,0 +1,128 @@ +--- +title: "EML 算子 (Exp-Minus-Log)" +created: 2026-04-16 +updated: 2026-04-16 +type: concept +tags: [algorithm, concept, research] +sources: [raw/papers/odrzywolek-eml-single-operator-2026.md] +--- + +# EML 算子 (Exp-Minus-Log) + +## 定义 + +EML (Exp-Minus-Log) 是一个二元算子,定义为: + +$$\text{eml}(x,y) = \exp(x) - \ln(y)$$ + +该算子配合常数 $1$,构成了连续数学中的 **Sheffer 算子**——单一算子足以生成所有初等函数。 + +## 核心性质 + +### 完备性 +- 与数字电路中的 NAND 门类似,EML 对初等函数具有完备性 +- 两按钮计算器 $(1, \text{eml})$ 可替代 36 按钮科学计算器 +- 可生成:所有算术运算、超越函数、数学常数 ($e,\pi,i$) + +### 二叉树结构 +每个 EML 表达式是同质节点的二叉树: + +$$S \to 1 \mid \text{eml}(S,S)$$ + +这种结构与满二叉树和 Catalan 数同构,提供了规则的搜索空间。 + +### 复数中间值 +- EML 计算需要在复数域内进行(至少内部如此) +- 类似于量子计算使用复振幅计算实概率 +- 生成 $i$ 和 $\pi$ 需要计算 $\ln(-1)$ + +## 基本构造示例 + +| 目标 | EML 表达式 | 深度 | +|------|-----------|------| +| $e$ | $\text{eml}(1,1)$ | 1 | +| $e^x$ | $\text{eml}(x,1)$ | 1 | +| $\ln(x)$ | $\text{eml}(1,\text{eml}(\text{eml}(1,x),1))$ | 3 | +| $0$ | $\text{eml}(\text{eml}(1,1),\text{eml}(1,1))$ | 3 | +| $-1$ | 复杂组合 | 15-17 | +| $x+y$ | 复杂组合 | 19-27 | +| $x\times y$ | 复杂组合 | 17-41 | + +## 变体算子 + +$$\begin{align} +\text{eml}(x,y) &= \exp(x) - \ln(y) & \text{需常量 } 1 \\ +\text{edl}(x,y) &= \exp(x) / \ln(y) & \text{需常量 } e \\ +-\text{eml}(y,x) &= \ln(x) - \exp(y) & \text{需常量 } -\infty +\end{align}$$ + +## 约化历程 + +从 36 个原始操作到 EML 的逐步约化: + +1. **Base-36** — 标准科学计算器 (36 个原始操作) +2. **Calc 3** — 保留 $\exp,\ln,-x,1/x,+$ (6 个) +3. **Calc 2** — 保留 $\exp,\ln,-$ (4 个) +4. **Calc 1** — 使用 $x^y,\log_x y$ 和常量 $e$ 或 $\pi$ (4 个) +5. **Calc 0** — 使用 $\exp$ 和 $\log_x y$ (3 个) +6. **EML** — 单一二元算子 + 常量 1 (2 个) + +## 应用场景 + +### 符号回归 +EML 树可作为"主公式"架构: +- 构造固定深度的完整二叉树 +- 每个输入是 $1$、变量 $x$ 或子树结果的线性组合 +- 使用梯度优化(Adam)训练参数 +- 训练后将权重"吸附"到 0/1 精确值 + +### 模拟电路 +EML 可作为模拟计算的基本构建块,类似于运算放大器。 + +### 形式化验证 +- 在 Mathematica 和 IEEE754 浮点中工作良好 +- 在 Lean 4 中遇到挑战(因 $\ln(0)=0$ 的"垃圾值"定义) +- 需要处理扩展实数 ($\pm\infty$) 和复数分支切割 + +## 与符号回归的联系 + +EML 树表示使得 [[symbolic-regression]] 可通过梯度下降而非组合搜索实现: + +1. **可训练电路**:EML 树成为可微分计算图 +2. **标准优化器**:Adam 等梯度方法可优化树参数 +3. **精确恢复**:在浅层深度(≤4)时,该方法可从数值数据恢复闭式初等函数 +4. **损失地形**:统一结构相比异构表达式树可能提供更优的优化地形 + +## 与布尔逻辑的类比 + +| 方面 | 布尔逻辑 | 连续数学 | +|------|----------|----------| +| 通用原语 | NAND/NOR 门 | **EML 算子** | +| 元数 | 2 输入 | 2 输入 | +| 完备性 | 所有布尔函数 | 所有初等函数 | +| 结构 | 统一门网络 | 统一 EML 树 | +| 搜索空间 | 离散 | 连续(可微) | + +## 研究意义 + +1. **神经-符号集成**:桥接神经网络(可微)与符号数学 +2. **发现方法**:通过系统穷举搜索发现——暗示可能存在其他通用原语 +3. **科学发现**:有潜力从数据中自动发现物理定律 +4. **教育意义**:暗示微积分/分析教学的极简基础 + +## 开放问题 + +1. **无常量 Sheffer 算子** — 是否存在不需要区分常量的二元算子? +2. **一元 Sheffer 算子** — 是否存在同时作为激活函数和初等函数生成器的一元算子? +3. **更好性质的变体** — 是否存在非指数渐近、无定义域问题的类似算子? +4. **连续族** — EML 是否属于一个更大的连续算子族? +5. **最小深度** — 特定函数所需的最小 EML 树深度是多少? +6. **多维推广** — 该方法能否扩展到多元函数和偏微分方程? +7. **泛化影响** — EML 表示如何影响学习模型的泛化能力? + +## 相关页面 + +- [[odrzywolek-eml-single-operator]] — EML 算子论文 +- [[symbolic-regression]] — 应用领域 +- [[computerized-adaptive-testing]] — CRLB 相关应用 +- [[cramer-rao-lower-bound]] — Fisher 信息与参数估计 diff --git a/concepts/formal-verification.md b/concepts/formal-verification.md new file mode 100644 index 0000000..ea95917 --- /dev/null +++ b/concepts/formal-verification.md @@ -0,0 +1,54 @@ +--- +title: "Formal Verification (形式化验证)" +created: 2025-04-15 +updated: 2025-04-15 +type: concept +tags: [concept, mathematics, logic, ai-mathematics, verification] +sources: [raw/papers/tao-ai-mathematical-methods-2026.md] +--- + +# Formal Verification (形式化验证) + +## 定义 + +**Formal Verification** 是使用形式化方法(如一阶逻辑、集合论)来验证数学证明或计算机程序正确性的过程。 + +## 历史背景 + +数学传统上有客观的证明标准: +- 从欧几里得到二十世纪初的基础 +- 尽管如此,人类数学家的论证通常不达到完美严格的理想 +- 错误是常见的,有些被修正,有些成为 "folklore" + +## 形式化验证的局限 + +[[Terence Tao]] 在其论文中指出了形式化验证的两个关键局限: + +### 1. 翻译问题 +Formal verification only certifies that a formalized argument establishes a formal mathematical statement, but does not rule out errors in translation between the formal statement and the original intended statement. + +**Example** (陶哲轩的费马大定理例子): +- 费马大定理断言:对于 $n > 2$,方程 $a^n + b^n = c^n$ 没有自然数解 +- 隐含假设:自然数从 1 开始,而非 0 +- 如果 AI 错误地允许 $a, b, c$ 为 0,可能"证明"费马大定理是错误的! + +### 2. 无法捕捉 "Penumbra" +即使形式化验证可以确保推理的正确性,它无法捕捉: +- **Heuristics** 启发式 - 为什么这个方法有效 +- **Motivation** 动机 - 为什么要研究这个问题 +- **Context** 背景 - 如何广泛地理解这个结果 +- **Narrative** 叙事 - 证明的策略和构思 + +## AI 时代的意义 + +[[Terence Tao]] 认为: +- AI 可以自动化形式化证明的生成 +- 但这可能产生 "odorless proofs"(无味证明):技术上正确,但缺乏启发性 +- 人类数学家需要专注于那些不容易自动验证的方面 + +## 关联页面 + +- [[Mathematical methods and human thought in the age of AI]] - 详细讨论 +- [[Terence Tao]] - 该概念的主要阐述者 +- [[lean-mathlib]] - 论文提及的大型形式化数学库 +- [[smell-test]] - "气味测试"概念 diff --git a/concepts/gravitino-unified-metadata.md b/concepts/gravitino-unified-metadata.md new file mode 100644 index 0000000..fa5dc6d --- /dev/null +++ b/concepts/gravitino-unified-metadata.md @@ -0,0 +1,35 @@ +--- +title: "Gravitino 统一元数据管理" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [system-design, tooling] +sources: [raw/articles/oppo-multimodal-data-lake-2026.md] +--- + +# Gravitino 统一元数据管理 + +**应用案例:** OPPO 多模态数据湖 (2026) + +## 背景 +在构建多模态数据湖初期,OPPO 面临算法数据散落在数百 PB 的 PB 级脚本中,缺乏归属人、使用情况和依赖关系的管理,导致严重的元数据混乱和数据滥用问题。 + +## 核心能力 + +1. **统一 Catalog**:支持多引擎友好,实现 Hive 表与 Lance 表在同一套目录下的统一管理 +2. **多云分布支持**:适配混合云模式(自建机房 + 阿里云),数据分布对业务无感,简化表与数据迁移 +3. **数据资产全局可感知**:实现目录归属人、每日账单、上下游依赖关系的精准归因,数据治理清晰可控 + +## 落地策略 +- **收口机制**:强制所有新增目录必须通过 Gravitino 访问,否则拒绝 +- **存量转换**:通过控制增量、逐步转换存量的方式,最终将所有元数据收归统一平台 + +## 收益 +- 用户侧:一次查询、少搬数据、权限统一 +- 架构侧:元数据集中、易扩展、易治理 +- 支持联邦查询:单条 SQL 跨 Hive/Lance 表 JOIN + +## 相关概念 + +- [[oppo-multimodal-data-lake]] — OPPO 数据湖实践 +- [[curvine-distributed-cache]] — 配套加速层 Curvine diff --git a/concepts/human-agent-trust.md b/concepts/human-agent-trust.md new file mode 100644 index 0000000..5ad1f52 --- /dev/null +++ b/concepts/human-agent-trust.md @@ -0,0 +1,38 @@ +--- +title: "人机信任 (Human-Agent Trust)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [alignment, research] +sources: [raw/papers/li-amd-human-perception-2026.md] +--- + +# 人机信任 (Human-Agent Trust) + +## 背景 + +随着 LLM Agent 在软件开发、医疗等高风险领域成为受信任的副驾驶(copilots),人机信任问题从理论走向实践。信任的建立与滥用构成了新的安全挑战。 + +## 核心矛盾 + +- **信任的必要性**:Agent 需要一定的用户信任才能有效协作 +- **信任的脆弱性**:过度信任导致用户对 Agent 输出缺乏批判性验证 +- **领域专家悖论**:专家在自身领域可能更倾向于信任工具的输出,反而在特定场景下更易受 AMD 攻击 + +## 研究进展 + +- **HAT-Lab** (Li et al., 2026):首个高保真人机信任实验平台,涵盖 9 个真实场景 +- **认知失败模式**:识别了 6 种用户在面对欺骗性 Agent 时的认知失效路径 +- **经验学习**:通过模拟体验,用户可显著提高对 AMD 的警惕性(>90%) + +## 防御设计原则 + +1. **可验证性**:Agent 的输出应易于人类交叉验证 +2. **低成本警告**:安全警告应中断工作流但验证成本低 +3. **信任校准**:帮助用户建立对 Agent 能力的准确预期,避免过度或不足信任 + +## 相关概念 + +- [[agent-mediated-deception]] — AMD 攻击与防御 +- [[human-centered-ai]] — 以人为中心的 AI 哲学 +- [[li-amd-human-perception]] — 实证研究论文 diff --git a/concepts/human-centered-ai.md b/concepts/human-centered-ai.md new file mode 100644 index 0000000..70474c3 --- /dev/null +++ b/concepts/human-centered-ai.md @@ -0,0 +1,43 @@ +--- +title: "Human-Centered AI (以人类为中心的 AI)" +created: 2025-04-15 +updated: 2025-04-15 +type: concept +tags: [concept, ai-philosophy, alignment, llm, deep-learning] +sources: [raw/papers/tao-ai-mathematical-methods-2026.md] +--- + +# Human-Centered AI (以人类为中心的 AI) + +## 定义 + +**Human-Centered AI (HCAI)** 是一种 AI 发展和应用的哲学框架,强调 AI 工具应当设计和使用以增强人类能力、满足人类需求和提升人类生活质量为核心目标。 + +**核心原则**(来自 [[Terence Tao]] 和 [[Tanya Klowden]]): +1. AI 是人类历史上为促进思想的创造、组织和传播而发展的工具的自然演进 +2. 必须确保 AI 的发展和应用保持**根本上以人类为中心** +3. 创新应以满足人类需求为导向 +4. 增进人类思维和理解能力 + +## 与其他 AI 哲学的区别 + +| 方向 | 焦点 | 以人类为中心 | +|-------|------|------------| +| 技术決定论 | 技术自身的发展 | 技术为人类服务 | +| 效率优先 | 自动化和取代人类 | 增强人类能力 | +| 工具主义 | AI 作为独立实体 | AI 作为人类工具 | + +## 在数学中的应用 + +在 [[Mathematical methods and human thought in the age of AI]] 中,陶哲轩提出: + +- AI 可以处理费力的计算,但人类数学家应专注于启发式、创造性的工作 +- "Smell Test"(气味测试):好的数学不仅要正确,还要有启发性 +- 不能让 AI 的 "odorless proofs"(无味证明)取代人类的理解和洞察 + +## 关联页面 + +- [[Mathematical methods and human thought in the age of AI]] - 详细阐述以人类为中心 AI 的论文 +- [[Terence Tao]] - 该概念的主要倡导者之一 +- [[alignment]] - AI 对齐/安全 +- [[ai-philosophy]] - AI 哲学 diff --git a/concepts/knowledge-bank.md b/concepts/knowledge-bank.md new file mode 100644 index 0000000..179f26f --- /dev/null +++ b/concepts/knowledge-bank.md @@ -0,0 +1,96 @@ +--- +title: Knowledge Bank — AI 辅助开发时代的知识管理系统 +created: 2026-04-16 +updated: 2026-04-17 +type: concept +tags: [knowledge-management, open-source, multi-agent] +sources: [raw/articles/knowledge-bank-ai-dev-2026.md] +--- + +# Knowledge Bank + +面向 AI 辅助开发时代的知识管理系统,通过自动捕获、结构化存储和智能检索,让开发团队的知识真正流动起来。 + +项目仓库: [gabrywu-public/knowledge-bank](https://github.com/gabrywu-public/knowledge-bank) + +## 核心洞察 + +### 转变一:知识受众从"人"变为"机器" + +传统知识管理假设知识是给人阅读的(精美文档、结构化 wiki、详细注释),但现实中开发者不会主动看文档,即使看了也记不住、找不到、或已过时。 + +在 AI 辅助开发时代,**真正的知识消费者是 AI 代码助手**(Claude Code、Cursor、GitHub Copilot)。知识需要结构化、情境化、可检索的格式,让 AI 能快速理解和应用。 + +### 转变二:三维知识分类体系 + +不再按主题分类,而是采用 **作用域 + 来源 + 类型** 的三维分类: + +| 维度 | 分类 | 说明 | +|------|------|------| +| **作用域 (Scope)** | 个人 / 项目 / 组织 | 知识的共享边界,避免知识冲突,实现精准注入 | +| **来源 (Source)** | AI 观察 > 架构师决策 > Reviewer 偏好 > 开发者经验 | 知识的权威性权重;AI 观察因来自实际代码、可验证、实时性而权重最高 | +| **类型 (Type)** | 代码模式 / 架构决策 / 配置偏好 / 陷阱警示 / API 用法 | 知识的应用方式 | + +**关键设计:AI 观察的可信度最高** —— 这违反直觉但合理,因为 AI 观察直接来自实际代码(可追溯到 commit),反映当前真实状态,而非人为偏好或可能过时的文档。 + +### 转变三:知识生命周期重构 + +从 **"写作→发布→被遗忘→过时→删除"** 转变为 **"捕获→检索→应用→收集"**: + +- **零摩擦捕获**: 不需要开发者专门写文档,知识在开发过程中自动提取 +- **情境化检索**: 不是被动等待查询,而是主动在需要时注入相关知识 +- **智能去重**: 通过多维度相似度评分(标题 40% + 摘要 30% + 内容 20% + 上下文 10%)自动合并 +- **持续进化**: 知识库随项目发展自动更新和优化 + +## 技术架构 + +### Fork Context(上下文隔离架构) + +知识操作(检测、去重、评分)在分叉的隔离环境中执行,不干扰主会话: + +1. **会话开始 → 知识注入**: 提取关键词 → 搜索知识 → 相关性评分 → 过滤 → 格式化注入 +2. **会话结束 → 知识收集**: 分析会话记录 → 识别有价值知识点 → 4 项资格检查 → 去重 → 创建/更新知识 + +优势:主会话保持简洁,复杂分析不干扰用户体验,可并行执行。 + +### 强制仓库关联 (Repository-Aware) + +所有知识和会话必须关联到 Git 仓库(`repository_id NOT NULL`),确保数据完整性和精准检索。 + +### 完整会话追踪 + +记录每次开发会话的完整上下文:session_id、仓库、分支、commit、工具使用、文件修改等。 + +## 知识生命周期七阶段 + +Knowledge Bank 将知识管理融入软件开发全流程,形成"生长的枝干": + +1. **需求分析**: 自动检索历史需求知识,注入相关业务规则 +2. **架构设计**: 自动注入项目架构规范,收集新的设计决策 +3. **编码开发**: 自动注入编码规范,识别新的代码模式 +4. **测试验证**: 自动注入已知陷阱,收集新的 edge case +5. **Code Review**: AI 辅助审查,更新 Review 规则 +6. **部署运维**: 基于历史故障经验自动诊断,收集运维知识 +7. **迭代优化**: 追溯完整知识链路,指导优化决策 + +## 与传统知识管理的对比 + +| 维度 | 传统方式 | Knowledge Bank | +|------|----------|----------------| +| 受众 | 人 | AI(+ 人) | +| 载体 | 静态文档 | 动态上下文 | +| 获取方式 | 主动查询 | 自动注入 | +| 维护方式 | 人工编写 | 自动捕获 | +| 知识形态 | 散落的金子(孤立、过时) | 生长的枝干(互联、进化) | + +## 相关概念 + +- **多 Agent 工作流**: Knowledge Bank 的多阶段知识采集机制本质上是一种 agent 工作流 +- **持久化知识编译**: 与 Karpathy 的 LLM Wiki 模式形成互补——Knowledge Bank 侧重 AI 辅助开发场景的自动化知识捕获,llm-wiki 侧重持久化知识编译 +- [[computerized-adaptive-testing]] — CAT 的自适应选题本质上是知识注入的精准化:在正确的时间向正确的对象注入正确的测试项,与 Knowledge Bank 的情境化检索有相同的设计哲学 + +## 开放问题 + +- Knowledge Bank 的三维分类体系是否可扩展到非代码领域(如科研、写作)? +- AI 观察的"最高可信度"假设在代码存在 anti-pattern 时是否仍然成立? +- 知识去重的相似度阈值(0.85 合并 / 0.60 提示)是否经过实证验证? diff --git a/concepts/kvcache-transfer.md b/concepts/kvcache-transfer.md new file mode 100644 index 0000000..b103cf9 --- /dev/null +++ b/concepts/kvcache-transfer.md @@ -0,0 +1,38 @@ +--- +title: "KVCache 传输与优化" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [inference, system-design, performance] +sources: [raw/papers/qin-prfaas-cross-datacenter-2026.md] +--- + +# KVCache 传输与优化 (KVCache Transfer) + +## 定义 + +KVCache 是 LLM 推理过程中缓存的 Key-Value 状态,用于避免重复计算。KVCache 传输指在分离式推理架构中将 prefill 阶段生成的 KVCache 移动到 decode 节点的过程。 + +## 传输瓶颈 + +- **体积巨大**:Dense-attention 模型的 KVCache 大小与序列长度和模型参数量成正比 +- **带宽要求**:传统架构依赖 RDMA 等低延迟高带宽网络 +- **延迟敏感**:传输延迟直接影响 TTFT(Time to First Token) + +## 优化方向 + +### 模型侧 +- **混合注意力架构**:通过结构化状态空间或线性注意力减少 KVCache 大小 +- **KVCache 压缩**:量化、稀疏化或蒸馏技术 +- **前缀缓存共享**:多请求共享公共前缀的 KVCache + +### 系统侧 +- **选择性传输**:仅传输必要的 KVCache 层或 token +- **带宽感知调度**:根据网络状态动态调整传输策略 +- **PrfaaS 架构**:结合模型效率与系统调度,实现跨数据中心传输 + +## 相关概念 + +- [[prefill-as-a-service]] — PrfaaS 架构中的 KVCache 传输 +- [[prefill-decode-disaggregation]] — PD 分离架构 +- [[inference-optimization]] — 推理优化技术 diff --git a/concepts/memory-caching-rnn.md b/concepts/memory-caching-rnn.md new file mode 100644 index 0000000..c5477cd --- /dev/null +++ b/concepts/memory-caching-rnn.md @@ -0,0 +1,54 @@ +--- +title: "Memory Caching (MC)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [architecture, deep-learning, llm] +sources: [raw/papers/behrouz-memory-caching-rnn-2026.md] +--- + +# Memory Caching (MC) + +**提出者:** Behrouz et al. (2026) · arXiv:2602.24281 + +## 定义 + +Memory Caching 是一种增强循环神经网络(RNN)的技术,通过缓存其隐藏状态的检查点(checkpoints),使 RNN 的有效记忆容量能够随序列长度动态增长。 + +## 动机 + +Transformer 成为序列建模范式的主要原因是其**记忆容量随上下文长度增长**的特性,这使得检索任务表现优异。然而,这也带来了 $O(L^2)$ 的二次复杂度。近年来研究者探索了次二次复杂度的 RNN 替代方案,但 RNN 在回忆密集型任务中表现不佳,通常归因于其**固定大小的记忆**限制。 + +## 技术原理 + +MC 的核心思想:在 RNN 前向传播过程中,定期保存隐藏状态的快照。当需要回忆历史信息时,可以从这些缓存的检查点恢复,而不是仅依赖当前隐藏状态。 + +### 四种变体 + +1. **基础 MC** — 均匀间隔缓存 +2. **门控聚合 MC** — 使用门控机制选择性地缓存重要状态 +3. **稀疏选择 MC** — 稀疏化缓存策略 +4. **深层 MC** — 应用于深层记忆模块 + +### 复杂度插值 + +MC 提供了一个可调节的超参数,控制缓存频率,从而在 $O(L)$(传统 RNN)和 $O(L^2)$(Transformer)之间实现灵活插值: +- 缓存频率 = 0 → 等价于标准 RNN +- 缓存频率 = 1 → 每步都缓存,接近 Transformer 的记忆能力 + +## 实验结果 + +- **语言建模**:MC 提升 RNN 性能 +- **长上下文理解**:MC 变体表现接近 Transformer +- **上下文回忆任务**:优于 SOTA RNN,接近 Transformer + +## 开放问题 + +- 缓存检查点的最优策略是什么? +- MC 与其他次二次架构(Mamba、RWKV)的结合效果如何? +- 在实际部署中,缓存带来的内存开销与性能增益的最佳平衡点在哪里? + +## 相关概念 + +- [[behrouz-memory-caching-rnn]] — 原始论文笔记 +- [[subquadratic-transformer-alternatives]] — 次二次 Transformer 替代方案 diff --git a/concepts/mixture-of-depths-attention.md b/concepts/mixture-of-depths-attention.md new file mode 100644 index 0000000..f908148 --- /dev/null +++ b/concepts/mixture-of-depths-attention.md @@ -0,0 +1,59 @@ +--- +title: "Mixture-of-Depths Attention (MoDA)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [architecture, deep-learning, transformer] +sources: [raw/papers/zhu-moda-mixture-of-depths-2026.md] +--- + +# Mixture-of-Depths Attention (MoDA) + +**提出者:** Zhu et al. (2026) · arXiv:2603.15619 + +## 定义 + +MoDA 是一种改进的注意力机制,旨在解决深层 Transformer 模型中的**信号退化**问题。它允许每个注意力头在计算注意力时,不仅关注当前层的序列 KV,还能直接访问前序若干层的深度 KV,形成跨层的信息通路。 + +## 动机:信号退化 (Signal Degradation) + +在标准 Transformer 中,信息通过残差连接逐层传递。随着网络深度增加: +- 浅层提取的精细特征在多次残差更新中被逐渐"稀释" +- 深层网络难以有效利用浅层形成的关键信息 +- 简单的残差连接不足以保留所有重要特征 + +## 机制设计 + +### 核心思想 +每个注意力头的查询 $Q$ 不仅与当前层的 $K, V$ 计算注意力,还与前序 $D$ 层的 $K, V$ 计算注意力: +$$\text{MoDA}(Q_l) = \text{Softmax}\left(\frac{Q_l [K_{l-D:l}]^T}{\sqrt{d}}\right) V_{l-D:l}$$ + +### 硬件高效实现 +- **挑战**:跨层 KV 访问导致非连续内存访问,降低 GPU 利用率 +- **解决方案**:设计专门的内存访问算法,重组 KV 缓存布局 +- **性能**:在 64K 序列长度下达到 FlashAttention-2 的 97.3% 效率 + +## 实验表现 + +| 指标 | 基线 | MoDA | 提升 | +|------|------|------|------| +| 平均困惑度 (10 benchmarks) | - | -0.2 | ✓ | +| 下游任务性能 (10 tasks) | - | +2.11% | ✓ | +| FLOPs 开销 | 1.0x | 1.037x | +3.7% | + +## 归一化位置 + +- **Post-Norm** + MoDA > **Pre-Norm** + MoDA +- 这与标准 Transformer 的常见实践(Pre-Norm 更稳定)不同,表明 MoDA 改变了梯度流动特性 + +## 开放问题 + +- MoDA 与混合注意力架构的结合效果? +- 在超大规模模型(>100B)上的扩展性如何? +- 是否可以与 [[memory-caching-rnn]] 等技术结合? + +## 相关概念 + +- [[zhu-moda-mixture-of-depths]] — 原始论文 +- [[depth-scaling-llms]] — LLM 深度扩展 +- [[signal-degradation]] — 信号退化问题 diff --git a/concepts/prefill-as-a-service.md b/concepts/prefill-as-a-service.md new file mode 100644 index 0000000..51d15a8 --- /dev/null +++ b/concepts/prefill-as-a-service.md @@ -0,0 +1,59 @@ +--- +title: "Prefill-as-a-Service (PrfaaS)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [inference, system-design, architecture] +sources: [raw/papers/qin-prfaas-cross-datacenter-2026.md] +--- + +# Prefill-as-a-Service (PrfaaS) + +**提出者:** Qin et al. (2026) · arXiv:2604.15039 + +## 定义 + +PrfaaS 是一种跨数据中心的 LLM 服务架构,通过选择性地将长上下文 prefill 卸载到独立的计算密集型集群,并通过商用以太网将 KVCache 传输到本地 decode 集群,实现 prefill 和 decode 容量的独立扩展。 + +## 动机 + +传统的 [[prefill-decode-disaggregation]] 架构虽然分离了计算密集型的 prefill 和内存密集型的 decode 阶段,但受限于 KVCache 的传输成本: +- **Dense-attention 模型**:KVCache 体积巨大,需要低延迟 RDMA 网络 +- **混合注意力模型**:KVCache 大幅减小,但真实负载特性(突发、长度偏斜、带宽波动)仍使简单的外部化设计面临拥塞和低利用率问题 + +## 架构设计 + +### 核心组件 +1. **独立 Prefill 集群**:计算密集型,专门处理长上下文 prefill +2. **本地 PD 集群**:接收 KVCache 后执行 decode +3. **带宽感知调度器**:根据跨数据中心带宽波动动态调整卸载策略 +4. **缓存感知请求放置**:利用现有前缀缓存优化请求路由 + +### 关键技术 +- **选择性卸载**:仅对长上下文请求进行跨数据中心 prefill 卸载 +- **KVCache 高效传输**:通过商用以太网(无需 RDMA)传输 +- **系统侧与模型侧协同**:结合模型 KV 效率优化与系统调度 + +## 性能表现 + +基于内部 1T 参数混合模型: +- 吞吐量比同构 PD 部署高 **54%** +- 吞吐量比朴素异构基线高 **32%** +- 跨数据中心带宽消耗适度 + +## 意义 + +PrfaaS 解除了"异构加速器必须共享同一低延迟 RDMA fabric"的限制,使得 LLM 服务可以更灵活地部署在松散耦合的集群中,为云原生 LLM 服务提供了新的架构范式。 + +## 开放问题 + +- 如何自适应选择预填卸载的阈值? +- PrfaaS 在多租户环境下的隔离与调度策略? +- 对纯 dense-attention 模型的适用性边界? + +## 相关概念 + +- [[qin-prfaas-cross-datacenter]] — 原始论文 +- [[prefill-decode-disaggregation]] — PD 分离架构 +- [[kvcache-transfer]] — KVCache 传输优化 +- [[hybrid-attention-models]] — 混合注意力架构 diff --git a/concepts/prefill-decode-disaggregation.md b/concepts/prefill-decode-disaggregation.md new file mode 100644 index 0000000..06899e7 --- /dev/null +++ b/concepts/prefill-decode-disaggregation.md @@ -0,0 +1,38 @@ +--- +title: "Prefill-Decode 分离架构 (PD Disaggregation)" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [inference, system-design, architecture] +sources: [raw/papers/qin-prfaas-cross-datacenter-2026.md] +--- + +# Prefill-Decode 分离架构 (PD Disaggregation) + +## 定义 + +将 LLM 推理的两个主要阶段——**Prefill**(处理 prompt,计算密集型)和 **Decode**(自回归生成 token,内存密集型)——分离到不同的硬件或集群上执行,以优化资源利用率。 + +## 演进背景 + +1. **同构部署**:Prefill 和 Decode 在同一 GPU 上执行,资源利用率低 +2. **PD 分离**:将两者分离,分别优化计算和内存资源 +3. **跨数据中心 PD 分离**:PrfaaS 架构进一步打破网络域限制,实现跨数据中心的资源弹性 + +## 核心挑战 + +- **KVCache 传输成本**:Dense-attention 模型产生巨大的 KVCache,需要高带宽低延迟网络(RDMA) +- **负载不均衡**:Prefill 和 Decode 的峰值时间不同,但传统架构受限于网络拓扑 +- **异构部署困难**:不同代际或类型的加速器难以在同一网络域内协同 + +## 最新进展 + +- **混合注意力架构**(如 Hyena、基于状态空间的模型)大幅减少 KVCache 大小 +- **PrfaaS** (Qin et al., 2026):结合模型侧 KV 效率与系统侧选择性卸载,实现跨数据中心 PD 分离 +- **商用以太网替代 RDMA**:降低部署成本和复杂性 + +## 相关概念 + +- [[prefill-as-a-service]] — PrfaaS 架构 +- [[kvcache-transfer]] — KVCache 传输优化 +- [[hybrid-attention-models]] — 混合注意力架构 diff --git a/concepts/subquadratic-transformer-alternatives.md b/concepts/subquadratic-transformer-alternatives.md new file mode 100644 index 0000000..938cca3 --- /dev/null +++ b/concepts/subquadratic-transformer-alternatives.md @@ -0,0 +1,49 @@ +--- +title: "次二次 Transformer 替代方案" +created: 2026-04-19 +updated: 2026-04-19 +type: concept +tags: [architecture, deep-learning, llm] +sources: [raw/papers/behrouz-memory-caching-rnn-2026.md] +--- + +# 次二次 Transformer 替代方案 (Subquadratic Transformer Alternatives) + +## 问题定义 + +Transformer 的核心瓶颈在于自注意力机制的 $O(L^2)$ 计算和内存复杂度,限制了其在长序列上的应用。近年来涌现了多种次二次复杂度的替代架构。 + +## 主要方向 + +### RNN 类 +- **传统 RNN/LSTM/GRU** — $O(L)$ 复杂度,但固定记忆限制回忆能力 +- **Memory Caching (MC)** — 通过缓存检查点扩展 RNN 记忆 [[memory-caching-rnn]] +- **Mamba/State Space Models** — 结构化状态空间,$O(L)$ 复杂度 +- **RWKV** — 结合 Transformer 和 RNN 优势 + +### 线性注意力 +- **Linear Transformers** — 通过核方法将注意力线性化 +- **Performer** — 使用随机特征近似的线性注意力 + +### 其他 +- **Hyena** — 基于长卷积的序列模型 +- **Griffin** — 门控卷积与线性注意力的混合 + +## 核心权衡 + +| 架构类型 | 复杂度 | 记忆能力 | 并行训练 | +|----------|--------|----------|----------| +| Transformer | $O(L^2)$ | ★★★★★ | ✓ | +| MC-RNN | $O(L)$~$O(L^2)$ | ★★★★ | ✗ | +| SSM/Mamba | $O(L)$ | ★★★☆ | 部分 | +| Linear Attn | $O(L)$ | ★★★ | ✓ | + +## 开放问题 + +- 是否存在一种架构能同时实现 $O(L)$ 复杂度和 Transformer 级别的回忆能力? +- Memory Caching 是否可推广到其他次二次架构? + +## 相关概念 + +- [[memory-caching-rnn]] — Memory Caching 技术 +- [[behrouz-memory-caching-rnn]] — MC 原始论文 diff --git a/concepts/symbolic-regression.md b/concepts/symbolic-regression.md new file mode 100644 index 0000000..926df5f --- /dev/null +++ b/concepts/symbolic-regression.md @@ -0,0 +1,100 @@ +--- +title: "Symbolic Regression" +created: 2026-04-16 +updated: 2026-04-17 +type: concept +tags: [optimization, training, model] +sources: [raw/papers/odrzywolek-eml-universal-operator-2026.md] +--- + +# Symbolic Regression + +**Symbolic regression** is a machine learning technique that discovers explicit mathematical expressions from data, rather than fitting fixed-form models. Unlike traditional regression (which optimizes parameters within a predetermined functional form), symbolic regression searches the space of possible equation structures. + +## Core Problem + +Given data points (xᵢ, yᵢ), find a closed-form expression f such that y ≈ f(x), where f is composed of elementary operations and functions. + +**Key Distinction:** +- Traditional regression: y = β₀ + β₁x + β₂x² (form fixed, optimize β) +- Symbolic regression: Discover that y = sin(2πx) · e^(-x²) from data + +## Traditional Approaches + +### Genetic Programming + +The dominant approach historically: +- **Representation**: Expression trees with heterogeneous nodes (+, -, ×, ÷, sin, exp, etc.) +- **Search**: Evolutionary algorithms (mutations, crossovers) +- **Fitness**: Mean squared error or complexity-penalized metrics +- **Tools**: Eureqa, gplearn, PySR + +**Limitations:** +- Discrete search space (combinatorial explosion) +- Slow convergence for complex expressions +- No gradient information +- Brittle to hyperparameters + +### Sparse Regression (SINDy) + +- Assumes sparse linear combination from a library of candidate functions +- Uses LASSO/sparse optimization +- Faster but limited to linear combinations of basis functions + +## Gradient-Based Approaches + +Recent work enables differentiable symbolic regression: + +### EML Trees (2026) + +[[eml-universal-operator|Odrzywołek's EML representation]] enables gradient-based optimization: +- Uniform tree structure (all nodes are `eml` operators) +- Fully differentiable +- Optimizable with standard deep learning optimizers (Adam) +- Can recover exact closed forms at shallow depths (≤4) + +### Neural Symbolic Methods + +- **AI Feynman**: Combines neural network fitting with symbolic property testing +- **Symbolic GPT**: Transformer-based generation of expressions +- **Deep Symbolic Regression**: Neural networks predicting expression trees + +## Evaluation Metrics + +1. **Accuracy**: R², MSE, NMSE on held-out data +2. **Complexity**: Number of nodes, operators, or description length +3. **Pareto Frontier**: Trade-off between accuracy and simplicity +4. **Exact Recovery**: Whether the true underlying formula is found +5. **Generalization**: Performance on out-of-distribution data + +## Applications + +| Domain | Example | +|--------|---------| +| Physics | Discovering force laws, equations of state | +| Chemistry | Reaction kinetics, structure-property relationships | +| Biology | Population dynamics, gene regulatory networks | +| Engineering | System identification, control laws | +| Finance | Discovering pricing formulas, risk models | + +## Challenges + +1. **Scalability**: Exponential growth of expression space with size +2. **Noise Sensitivity**: Overfitting to data noise +3. **Non-uniqueness**: Multiple expressions may fit data equally well +4. **Dimensional Analysis**: Incorporating physical units/constraints +5. **Interpretability**: Balancing accuracy with human-understandable forms + +## Future Directions + +- Integration with large language models for prior knowledge +- Physics-informed constraints (conservation laws, symmetries) +- Multi-objective optimization (accuracy, simplicity, generalization) +- Real-time/online symbolic regression +- Human-in-the-loop discovery workflows + +## Related Concepts + +- [[eml-universal-operator]]: A universal operator enabling gradient-based symbolic regression +- [[andrzej-odrzywolek]]: Researcher who discovered the EML universal operator +- [[computerized-adaptive-testing]]: CAT 中的动态选题策略与符号回归中的自适应搜索在"探索-利用权衡"上有结构相似性 diff --git a/entities/andrzej-odrzywolek.md b/entities/andrzej-odrzywolek.md new file mode 100644 index 0000000..0f9ff32 --- /dev/null +++ b/entities/andrzej-odrzywolek.md @@ -0,0 +1,63 @@ +--- +title: "Andrzej Odrzywołek" +created: 2026-04-16 +updated: 2026-04-16 +type: entity +tags: [person, research] +sources: [raw/papers/odrzywolek-eml-single-operator-2026.md] +--- + +# Andrzej Odrzywołek + +## 概述 + +波兰理论物理学家,亚捷隆大学(Jagiellonian University)理论物理研究所研究员。 + +## 关键信息 + +- **机构:** Institute of Theoretical Physics, Jagiellonian University, 30-348 Krakow, Poland +- **邮箱:** andrzej.odrzywolek@uj.edu.pl +- **研究领域:** 理论物理、符号计算、符号回归 + +## 主要贡献 + +### EML Sheffer 算子 (2026) +发现了连续数学中的 Sheffer 型算子:$\text{eml}(x,y) = \exp(x) - \ln(y)$,证明单一二元算子配合常数 1 足以生成所有初等函数。这一发现通过系统穷举搜索获得,并通过构造性证明验证了其完备性。 + +### 符号回归方法 +开发了基于 EML 二叉树的符号回归方法,展示了使用梯度优化从数值数据中精确恢复闭式初等函数的可行性。 + +## 工具与代码 + +- **SymbolicRegressionPackage** — Mathematica 符号回归包,含 Rust 高速实现 +- **EML Toolkit** — EML 编译器及相关工具 +- **Zenodo 存档:** DOI: 10.5281/zenodo.19183008 + +## 发表文献 + +1. **All elementary functions from a single binary operator** (2026) + arXiv:2603.21852 [cs.SC] + 分类:符号计算、机器学习 + [PDF](raw/papers/odrzywolek-eml-universal-operator-2026.pdf) + +## 发现方法 + +通过系统穷举搜索发现 EML 算子——这表明通过计算方法寻找基础数学原语是可行的。 + +## 重要意义 + +EML 算子的发现在连续数学中的地位,相当于 NAND 通用性在布尔逻辑中的地位——这是一个基础性结果,对以下领域有深远影响: +- 自动化科学发现 +- 神经-符号 AI 集成 +- 微积分的极简基础 + +## 外部链接 + +- arXiv 主页: https://arxiv.org/search/cs?searchtype=author&query=Odrzywo%C5%82ek,+A +- 代码仓库: https://zenodo.org/records/19183008 + +## 相关页面 + +- [[odrzywolek-eml-single-operator]] — EML 算子论文 +- [[eml-operator]] — 核心数学概念 +- [[symbolic-regression]] — 符号回归技术 diff --git a/entities/papers/tao-klowden-ai-mathematical-methods.md b/entities/papers/tao-klowden-ai-mathematical-methods.md new file mode 100644 index 0000000..bdc69cf --- /dev/null +++ b/entities/papers/tao-klowden-ai-mathematical-methods.md @@ -0,0 +1,72 @@ +--- +title: "Mathematical methods and human thought in the age of AI" +created: 2025-04-15 +updated: 2025-04-15 +type: paper +tags: [paper, ai-philosophy, mathematics, human-centered-ai, llm, deep-learning] +sources: [raw/papers/tao-ai-mathematical-methods-2026.md] +arXiv: "2603.26524" +authors: [[Terence Tao]], [[Tanya Klowden]] +published: 2026-03-27 +--- + +# Mathematical methods and human thought in the age of AI + +作者:[[Terence Tao]], [[Tanya Klowden]] +arXiv: [2603.26524](https://arxiv.org/abs/2603.26524) 发表日期:2026年3月27日 +页数:27页 + +## 摘要 + +人工智能(AI)被通俗地命名为一系列计算机工具,旨在执行越来越复杂的认知任务。本文探讨了 AI 对传统哲学问题的影响,重点关注其在数学中的应用以及更广泛使用的真实世界结果。 + +**核心论点**:AI 是人类历史上为促进思想的创造、组织和传播而发展的工具的自然演进,必须以人类为中心来开发和应用 AI。 + +## 主要章节 + +### 1. 定义与背景 +- AI 被定义为执行复杂认知任务的计算机工具谱系 +- 从 [[LLM]] 和扩散模型到传统的 "GOFAI"(如自动定理证明器、国际象棋引擎) +- 缺乏关于为什么要快速开发和部署这些工具的讨论 + +### 2. 历史类比:这次不同吗? +- 自动化技术并非新现象(如印刷机、计算机、[[LaTeX]]) +- 过去技术主要影响输出的传播,而非创造本身 +- 现代 AI 可以自动化创造过程本身,造成内容外在形式与创造价值观的前所未有的脱钩 + +### 3. 数学作为 AI 使用的 "沙盒" +- 数学具有更成熟的基础,适合探索各种假设性场景 +- [[Frontier AI]] 模型现在可以解决越来越复杂的数学问题 +- AI 可能在某些任务上超越人类专家,同时在基础概念上犯严重错误 + +### 4. 证明标准与 "Smell Test" +- 数学传统上有客观的证明标准,从欧几里得到二十世纪初的基础 +- **"Smell Test"**(气味测试):好的证明不仅展示逻辑推理,还提供理解和洞察 +- [[Formal Verification]](形式化验证)可以验证正确性,但无法捕捉 "penumbra"(启发式、经验式推理) + +### 5. AI 辅助数学的演进 +- 数学社区已适应过之前的技术挑战(如四色定理、开普勒猜想的计算机辅助证明) +- 证明负担将越来越多地转向计算机 +- 人类数学家可能更专注于 "软性"方面:启发式、动机、实验证据 + +## 核心观点 + +1. **AI 是工具的演进**,而非人类的替代 +2. **必须以人类为中心**:创新解决方案满足人类需求、提升生活质量、拓展人类思维能力 +3. **形式化验证的局限**:只能验证形式正确性,无法传达理解与洞察 +4. **"气味测试"的价值**:好的数学不仅是正确的,还是有教育意义和启发性的 + +## 与其他页面的关联 + +- [[human-centered-ai]] - 本文核心主题:以人类为中心的 AI 发展 +- [[formal-verification]] - 形式化验证的作用与局限 +- [[ai-mathematics]] - AI 与数学的交叉 +- [[terence-tao]] - 第二作者,著名数学家 +- [[llm]] - 大语言模型 +- [[alpha-proof]] - 论文提及的 AI 数学证明系统 + +## 关键引用 + +> "AI 是人类历史上为促进思想的创造、组织和传播而发展的工具的自然演进。" + +> "形式化验证只能证明形式化论证建立了形式化数学陈述,但不能排除正式陈述与原始意图陈述之间的翻译错误。" diff --git a/entities/tanya-klowden.md b/entities/tanya-klowden.md new file mode 100644 index 0000000..f633847 --- /dev/null +++ b/entities/tanya-klowden.md @@ -0,0 +1,29 @@ +--- +title: "Tanya Klowden" +created: 2025-04-15 +updated: 2025-04-15 +type: entity +tags: [person, arts, humanities] +sources: [raw/papers/tao-ai-mathematical-methods.md] +--- + +# Tanya Klowden + +**背景**:艺术和人文学科领域 + +**合著论文**: +- [[Mathematical methods and human thought in the age of AI]] (与 [[Terence Tao]] 合著,2026) - 探讨 AI 对哲学、数学和人文学科的影响 + +**研究兴趣**: +- AI 在人文学科中的应用与影响 +- AI 的哲学问题 +- 与科学领域(如数学)的对话与交叉 + +**独特视角**: +作为从艺术和人文学科角度研究 AI 的学者,Klowden 为论文带来了与数学家 [[Terence Tao]] 相互补充的视角,探讨了从艺术到科学的广泛 AI 使用问题。 + +## 关联页面 + +- [[Mathematical methods and human thought in the age of AI]] - 合著论文 +- [[Terence Tao]] - 合著者 +- [[human-centered-ai]] - 论文核心主题 diff --git a/entities/terence-tao.md b/entities/terence-tao.md new file mode 100644 index 0000000..e52678e --- /dev/null +++ b/entities/terence-tao.md @@ -0,0 +1,48 @@ +--- +title: "Terence Tao (陶哲轩)" +created: 2025-04-15 +updated: 2025-04-15 +type: entity +tags: [person, mathematics, analysis, number-theory] +sources: [raw/papers/tao-klowden-ai-mathematical-methods.md] +--- + +# Terence Tao (陶哲轩) + +**出生**:1975年7月17日,阿德莱德,澳大利亚 + +**现任**:加州大学洛杉矶分校数学教授 + +**专长领域**: +- 谐分析(Harmonic Analysis) +- 偏微分方程(PDEs) +- 解析数论(Analytic Number Theory) +- 组合数学 +- 波尔兹曼方程泛函数 + +## 主要成就 + +- **2006年莲莲尔奖** — 表彰对偏微分方程、谐分析、解析数论、表示论和组合数论的贡献 +- 被广泛认为现当代最伟大的数学家之一 +- 参与多个重要数学工作(如 Polymath 项目) + +## 与 AI 的关系 + +陶哲轩是积极探索 AI 工具在数学研究中应用的先驱之一: + +- 主张 AI 是**人类工具的自然演进**,应以人类为中心使用 +- 在论文 [[Mathematical methods and human thought in the age of AI]] 中,提出了 "Smell Test" 概念 +- 强调形式化验证的局限:只能验证正确性,无法传达理解与启发 +- 认为 AI 可以成为数学家的辅助工具,但需要小心使用 + +## 主要论文 + +- [[Mathematical methods and human thought in the age of AI]] (与 [[Tanya Klowden]] 合著,2026) - 关于 AI 与数学哲学的深度思考 +- 数百篇其他数学研究论文 + +## 关联页面 + +- [[Mathematical methods and human thought in the age of AI]] - 关于 AI 与数学的论文 +- [[Tanya Klowden]] - 该论文合著者 +- [[ai-mathematics]] - AI 与数学的交参 +- [[human-centered-ai]] - 以人类为中心的 AI diff --git a/index.md b/index.md new file mode 100644 index 0000000..7cced46 --- /dev/null +++ b/index.md @@ -0,0 +1,49 @@ +# Wiki Index + +> 内容目录。每个 wiki 页面按类型列出,附单行摘要。 +> 首先阅读此文件以查找任何查询的相关页面。 +> 最后更新:2026-04-20 | 总页面数:28 + +## Entities(实体) + +- [[andrzej-odrzywolek]] - 波兰理论物理学家,EML Sheffer 算子发现者 +- [[tanya-klowden]] - 艺术与人文学科学者,与陶哲轩合著 AI 哲学论文 +- [[terence-tao]] - 著名数学家,莲莲尔奖得主,AI 与数学先驱探索者 + +## Concepts(概念) +- [[gravitino-unified-metadata]] — Gravitino 统一元数据管理方案 +- [[curvine-distributed-cache]] — Curvine 云原生分布式缓存系统 +- [[mixture-of-depths-attention]] — MoDA 跨层注意力机制 +- [[depth-scaling-signal-degradation]] — LLM 深度扩展与信号退化问题 +- [[prefill-as-a-service]] — PrfaaS 跨数据中心 LLM 服务架构 +- [[prefill-decode-disaggregation]] — Prefill-Decode 分离架构演进 +- [[kvcache-transfer]] — KVCache 传输与优化技术 +- [[agent-mediated-deception]] — 代理中介欺骗 (AMD) 攻击模式与防御 +- [[human-agent-trust]] — 人机信任建立与脆弱性研究 +- [[memory-caching-rnn]] — 通过缓存 RNN 隐藏状态检查点扩展有效记忆容量的技术 +- [[subquadratic-transformer-alternatives]] — Transformer 的次二次复杂度替代架构综述 +- [[ai-mathematics]] - AI 与数学的交叉研究,以数学为 "沙盒"探索 AI 能力 +- [[eml-operator]] - EML (Exp-Minus-Log) 算子,连续数学中的 Sheffer 算子 +- [[formal-verification]] - 使用形式化方法验证数学证明正确性 +- [[human-centered-ai]] - 以增强人类能力为核心目标的 AI 发展哲学 +- [[computerized-adaptive-testing]] — 计算机化自适应测试综述:ML 方法如何优化测量模型、选题策略、题库构建和测试控制 +- [[cramer-rao-lower-bound]] — 参数估计的理论方差下界,由 Fisher 信息量的倒数给出,是 MLE 和 CAT 的数学基础 +- [[knowledge-bank]] — AI 辅助开发时代的知识管理系统,3D 分类 (scope + source + type) 与自动捕获生命周期 +- [[symbolic-regression]] — 从数据中发现数学表达式的机器学习技术 + +## Articles(文章) +- [[oppo-multimodal-data-lake]] — OPPO 多模态数据湖架构实践 (Gravitino + Curvine) + +## Comparisons(对比) + +## Papers(论文) +- [[zhu-moda-mixture-of-depths]] — MoDA:跨层注意力机制解决深度扩展中的信号退化 (arXiv:2603.15619, 2026) +- [[qin-prfaas-cross-datacenter]] — PrfaaS:跨数据中心 LLM 服务架构,KVCache 可跨集群传输 (arXiv:2604.15039, 2026) +- [[li-amd-human-perception]] — 人类对 LLM Agent 欺骗的感知脆弱性实证研究 (arXiv:2602.21127, 2026) +- [[behrouz-memory-caching-rnn]] — Memory Caching 技术:通过缓存 RNN 隐藏状态实现可增长记忆 (arXiv:2602.24281, 2026) +- [[odrzywolek-eml-single-operator]] - EML 算子:单一二元算子生成所有初等函数 (arXiv:2603.21852, 2026) +- [[Mathematical methods and human thought in the age of AI]] - 陶哲轩与 Klowden 关于 AI 哲学的深度论文 (arXiv:2603.26524, 2026) + +## Books(书籍) + +## Queries(查询) diff --git a/log.md b/log.md new file mode 100644 index 0000000..2739da1 --- /dev/null +++ b/log.md @@ -0,0 +1,111 @@ +# Wiki Log + +> 所有 wiki 操作的按时间顺序记录。仅追加。 +> 格式:`## [YYYY-MM-DD] action | subject` +> 操作类型:ingest, update, query, lint, create, archive, delete +> 当此文件超过 500 条记录时,轮换:重命名为 log-YYYY.md,重新开始。 + +## [2026-04-20] merge | 合并 /home/ubuntu/wiki 到 /home/ubuntu/wikiplace +- 来源:旧 wiki 路径(默认回退路径 ~/wiki) +- 操作:将 wiki 独有的文件合并到 wikiplace +- 新增文件: + - `concepts/computerized-adaptive-testing.md` — CAT 测试综述 + - `concepts/cramer-rao-lower-bound.md` — CRLB 参数估计下界 + - `concepts/knowledge-bank.md` — AI 辅助开发知识管理系统 + - `concepts/symbolic-regression.md` — 符号回归技术 + - `raw/articles/knowledge-bank-ai-dev-2026.md` — Knowledge Bank 微信公众号原文 + - `raw/papers/hbs-cramerrao-bound-notes.md` — HBS CRLB 培训材料摘要 + - `raw/papers/zhuang-catsurvey-ml-2024.md` — CAT 综述论文元数据 + - `raw/papers/cramerrao-bound-notes.pdf` — HBS CRLB 培训 PDF + - `raw/papers/odrzywolek-eml-universal-operator-2026.pdf` — EML 论文 PDF +- 合并更新: + - `concepts/eml-operator.md` — 补充了符号回归联系、布尔逻辑类比、研究意义和更多开放问题 + - `entities/andrzej-odrzywolek.md` — 补充了发表文献、发现方法、重要意义和外部链接 +- 更新 index.md:总页面数 24 → 28 +- 更新 log.md:追加合并记录 + +## [2025-04-15] create | Wiki 初始化 +- 领域:数学研究、AI/ML 研究、编程技术、学习笔记与阅读资料 +- 创建结构:SCHEMA.md, index.md, log.md +- 目录结构:raw/, entities/, concepts/, comparisons/, queries/ + +## [2025-04-15] ingest | Mathematical methods and human thought in the age of AI +- 来源:arXiv:2603.26524 +- 作者:[[Terence Tao]], [[Tanya Klowden]] +- 保存至:raw/papers/tao-ai-mathematical-methods-2026.md +- 创建页面: + - entities/papers/tao-klowden-ai-mathematical-methods.md + - entities/terence-tao.md + - entities/tanya-klowden.md + - concepts/human-centered-ai.md + - concepts/formal-verification.md + - concepts/ai-mathematics.md +- 更新 index.md:总页面数 6 + +## [2026-04-16] ingest | All elementary functions from a single binary operator +- 来源:arXiv:2603.21852 [cs.SC] +- 作者:[[Andrzej Odrzywołek]] +- 保存至:raw/papers/odrzywolek-eml-single-operator-2026.md +- 创建页面: + - papers/odrzywolek-eml-single-operator.md — EML 算子论文摘要 + - entities/andrzej-odrzywolek.md — 作者实体页面 + - concepts/eml-operator.md — EML 算子概念页面 +- 更新 index.md:总页面数 9 +- 关键概念:EML Sheffer 算子、二叉树语法、符号回归、连续数学完备性 + +## [2026-04-19] ingest | Memory Caching: RNNs with Growing Memory +- 来源:arXiv:2602.24281 [cs.LG] +- 作者:Ali Behrouz, Zeman Li, Yuan Deng, Peilin Zhong, Meisam Razaviyayn, Vahab Mirrokni +- 保存至:raw/papers/behrouz-memory-caching-rnn-2026.md +- 创建页面: + - papers/behrouz-memory-caching-rnn.md — MC 论文笔记 + - concepts/memory-caching-rnn.md — Memory Caching 技术详解 + - concepts/subquadratic-transformer-alternatives.md — 次二次 Transformer 替代方案综述 +- 更新 index.md:总页面数 12 +- 关键概念:Memory Caching、RNN 增长记忆、次二次复杂度、隐藏状态缓存、门控聚合 + +## [2026-04-19] ingest | "Are You Sure?": Human Perception Vulnerability in LLM Agents +- 来源:arXiv:2602.21127 [cs.HC] +- 作者:Xinfeng Li, Shenyu Dai, Kelong Zheng, Yue Xiao, Gelei Deng, Wei Dong, Xiaofeng Wang +- 保存至:raw/papers/li-amd-human-perception-2026.md +- 创建页面: + - papers/li-amd-human-perception.md — AMD 实证研究论文笔记 + - concepts/agent-mediated-deception.md — AMD 攻击模式详解 + - concepts/human-agent-trust.md — 人机信任与脆弱性 +- 更新 index.md:总页面数 14 +- 关键概念:Agent-Mediated Deception、HAT-Lab、认知失败模式、经验学习、信任校准 + +## [2026-04-19] ingest | Prefill-as-a-Service: KVCache Goes Cross-Datacenter +- 来源:arXiv:2604.15039 [cs.DC] +- 作者:Ruoyu Qin, Weiran He, Yaoyu Wang, Zheming Li, Xinran Xu, Yongwei Wu, Weimin Zheng, Mingxing Zhang +- 保存至:raw/papers/qin-prfaas-cross-datacenter-2026.md +- 创建页面: + - papers/qin-prfaas-cross-datacenter.md — PrfaaS 论文笔记 + - concepts/prefill-as-a-service.md — PrfaaS 架构详解 + - concepts/prefill-decode-disaggregation.md — PD 分离架构演进 + - concepts/kvcache-transfer.md — KVCache 传输与优化 +- 更新 index.md:总页面数 17 +- 关键概念:Prefill-as-a-Service、跨数据中心部署、KVCache 传输、混合注意力、带宽感知调度 + +## [2026-04-19] ingest | Mixture-of-Depths Attention (MoDA) +- 来源:arXiv:2603.15619 [cs.LG] +- 作者:Lianghui Zhu, Yuxin Fang, Bencheng Liao, Shijie Wang, Tianheng Cheng, Zilong Huang, Chen Chen, Lai Wei, Yutao Zeng, Ya Wang, Yi Lin, Yu Li, Xinggang Wang +- 保存至:raw/papers/zhu-moda-mixture-of-depths-2026.md +- 创建页面: + - papers/zhu-moda-mixture-of-depths.md — MoDA 论文笔记 + - concepts/mixture-of-depths-attention.md — MoDA 机制详解 + - concepts/depth-scaling-signal-degradation.md — 深度扩展与信号退化问题 +- 更新 index.md:总页面数 21 +- 关键概念:Mixture-of-Depths Attention、信号退化、跨层 KV 访问、硬件高效实现、Post-Norm 优势 + +## [2026-04-19] ingest | OPPO 多模态数据湖实践 (WeChat Article) +- 来源:微信公众号文章 (DataFun / Data for AI Meetup) +- 分享人:David (OPPO 大数据架构负责人) +- 链接:https://mp.weixin.qq.com/s/cBaYa04qAIGsxG1hD7ll3w +- 保存至:raw/articles/oppo-multimodal-data-lake-2026.md +- 创建页面: + - articles/oppo-multimodal-data-lake.md — 文章核心架构与成果总结 + - concepts/gravitino-unified-metadata.md — Gravitino 统一元数据管理 + - concepts/curvine-distributed-cache.md — Curvine 分布式缓存系统 +- 更新 index.md:新增 Articles 分区,总页面数 24 +- 关键概念:多模态数据湖、Gravitino 元数据、Curvine 缓存、LanceDB 加速、混合云架构 diff --git a/papers/behrouz-memory-caching-rnn.md b/papers/behrouz-memory-caching-rnn.md new file mode 100644 index 0000000..8acddf3 --- /dev/null +++ b/papers/behrouz-memory-caching-rnn.md @@ -0,0 +1,43 @@ +--- +title: "Memory Caching: RNNs with Growing Memory" +created: 2026-04-19 +updated: 2026-04-19 +type: paper +tags: [llm, architecture, deep-learning] +sources: [raw/papers/behrouz-memory-caching-rnn-2026.md] +--- + +# Memory Caching: RNNs with Growing Memory + +**arXiv:** 2602.24281 [cs.LG] · 2026-02-27 +**作者:** [[Ali Behrouz]], Zeman Li, Yuan Deng, Peilin Zhong, [[Meisam Razaviyayn]], [[Vahab Mirrokni]] + +## 核心贡献 + +提出 **Memory Caching (MC)** 技术,通过缓存 RNN 隐藏状态的检查点,使 RNN 的有效记忆容量随序列长度增长。这一技术在 RNN 的固定记忆 $O(L)$ 和 Transformer 的增长记忆 $O(L^2)$ 之间提供了一个灵活的插值权衡。 + +## 关键发现 + +- RNN 在回忆密集型任务中表现不佳的原因通常归因于**固定大小的记忆** +- MC 通过缓存隐藏状态的检查点,允许 RNN 有效记忆容量增长 +- 提出四种 MC 变体:包括门控聚合和稀疏选择机制 +- 适用于线性和深层记忆模块 +- 实验结果:MC 提升了 RNN 在语言建模和长上下文理解任务上的性能 +- 在上下文回忆任务中,MC 变体表现接近 Transformer,优于当前最优 RNN 模型 + +## 复杂度分析 + +| 模型类型 | 记忆复杂度 | 记忆特性 | +|----------|-----------|----------| +| 传统 RNN | $O(L)$ | 固定大小记忆 | +| Transformer | $O(L^2)$ | 随上下文增长 | +| MC-RNN | $O(L)$ ~ $O(L^2)$ | 可调节的灵活插值 | + +## 相关概念 + +- [[rnn-memory-caching]] — Memory Caching 技术详解 +- [[subquadratic-transformer-alternatives]] — Transformer 的次二次替代方案 + +## 来源 + +- arXiv: https://arxiv.org/abs/2602.24281 diff --git a/papers/li-amd-human-perception.md b/papers/li-amd-human-perception.md new file mode 100644 index 0000000..b472753 --- /dev/null +++ b/papers/li-amd-human-perception.md @@ -0,0 +1,36 @@ +--- +title: ""Are You Sure?": Human Perception Vulnerability in LLM Agents" +created: 2026-04-19 +updated: 2026-04-19 +type: paper +tags: [llm, alignment, benchmark, research] +sources: [raw/papers/li-amd-human-perception-2026.md] +--- + +# "Are You Sure?": Human Perception Vulnerability in LLM Agents + +**arXiv:** 2602.21127 [cs.HC] · 2026-02-24 +**作者:** Xinfeng Li, Shenyu Dai, Kelong Zheng, Yue Xiao, Gelei Deng, Wei Dong, Xiaofeng Wang + +## 核心贡献 + +首次大规模实证研究(303名参与者)揭示了人类对**代理中介欺骗(Agent-Mediated Deception, AMD)**的脆弱性。当 LLM Agent 被攻破或劫持后,它可能成为攻击用户的武器,而人类对此类欺骗的感知率极低(仅 8.6%)。 + +## 关键发现 + +- **AMD 定义**: compromised agents 被武器化对抗其人类用户 +- **感知率极低**:仅 8.6% 的参与者能察觉到 AMD 攻击 +- **领域专家更易受骗**:在某些场景中,领域专家表现出更高的易感性(可能源于过度信任工具) +- **6 种认知失败模式**:识别了用户在面对欺骗性 Agent 时的认知失效路径 +- **意识-行为鸿沟**:风险意识往往无法转化为保护性行为 +- **有效防御特征**:有效的警告应**中断工作流**且具有**低验证成本** +- **经验学习有效**:基于 HAT-Lab 的体验学习后,>90% 感知到风险的用户报告了对 AMD 的警惕性提高 + +## 研究平台:HAT-Lab + +开发了 **HAT-Lab (Human-Agent Trust Laboratory)**,一个高保真研究平台,包含 9 个精心设计的场景,覆盖日常和专业领域(医疗、软件开发、人力资源等)。 + +## 相关概念 + +- [[agent-mediated-deception]] — AMD 攻击模式与防御 +- [[human-agent-trust]] — 人机信任与脆弱性研究 diff --git a/papers/odrzywolek-eml-single-operator.md b/papers/odrzywolek-eml-single-operator.md new file mode 100644 index 0000000..1d6d407 --- /dev/null +++ b/papers/odrzywolek-eml-single-operator.md @@ -0,0 +1,89 @@ +--- +title: "All elementary functions from a single binary operator" +created: 2026-04-16 +updated: 2026-04-16 +type: paper +tags: [paper, algorithm, concept] +sources: [raw/papers/odrzywolek-eml-single-operator-2026.md] +--- + +# All elementary functions from a single binary operator + +**arXiv:** [2603.21852](https://arxiv.org/abs/2603.21852) [cs.SC] +**作者:** [[andrzej-odrzywolek]] +**发表日期:** 2026-03-23 (v1), 2026-04-04 (v2) + +## 核心贡献 + +本文发现了**连续数学中的 Sheffer 算子**:单一二元算子 + +$$\text{eml}(x,y) = \exp(x) - \ln(y)$$ + +配合常数 $1$,足以生成科学计算器的所有初等函数。这类似于数字电路中 NAND 门对所有布尔逻辑的完备性。 + +## 关键结果 + +### EML 完备性 +- **两按钮计算器** (1, eml) 可替代 36 按钮科学计算器 +- 生成所有算术运算 ($+,-,\times,/$)、超越函数 ($\sin,\cos,\log,\exp$)、常数 ($e,\pi,i$) +- 例如:$\exp(x) = \text{eml}(x,1)$,$\ln(x) = \text{eml}(1,\text{eml}(\text{eml}(1,x),1))$ + +### 二叉树语法 +每个 EML 表达式是同质节点的二叉树,语法极简: + +$$S \to 1 \mid \text{eml}(S,S)$$ + +这与满二叉树和 Catalan 结构同构。 + +### 符号回归 +- EML 树可作为可训练电路,用 Adam 等优化器进行梯度优化 +- 在树深 ≤4 时,可从数值数据中精确恢复闭式初等函数 +- 成功率:深度 2 为 100%,深度 3-4 约 25%,深度 5 <1% + +## 约化历程 + +| 配置 | 常量 | 一元 | 二元 | 计数 | +|------|------|------|------|------| +| Base-36 | 8 | 20 | 8 | 36 | +| Wolfram | $\pi,e,i$ | $\ln$ | $+,\times,\wedge$ | 7 | +| Calc 3 | none | $\exp,\ln,-x,1/x$ | $+$ | 6 | +| Calc 2 | none | $\exp,\ln$ | $-$ | 4 | +| Calc 1 | $e$ 或 $\pi$ | none | $x^y,\log_x y$ | 4 | +| Calc 0 | none | $\exp$ | $\log_x y$ | 3 | +| **EML** | **1** | **none** | **eml** | **2** | + +## 相关算子 + +$$\begin{align} +\text{eml}(x,y) &= \exp(x) - \ln(y) & \text{常量 } 1 \\ +\text{edl}(x,y) &= \exp(x) / \ln(y) & \text{常量 } e \\ +-\text{eml}(y,x) &= \ln(x) - \exp(y) & \text{常量 } -\infty +\end{align}$$ + +## 复杂度示例 + +| 函数 | EML 编译器 | 直接搜索 | +|------|-----------|---------| +| $e^x$ | 3 | 3 | +| $\ln x$ | 7 | 7 | +| $x+y$ | 27 | 19 | +| $x\times y$ | 41 | 17 | +| $\pi$ | 193 | >53 | + +## 应用方向 + +1. **EML 编译器** — 将公式编译为纯 EML 形式 +2. **模拟电路** — EML 作为模拟计算的基本构建块 +3. **符号回归** — 基于梯度优化的"主公式"方法 +4. **神经网络可解释性** — 训练权重可"吸附"到精确符号值 + +## 开放问题 + +- 是否存在不需要区分常量的二元 Sheffer 算子? +- 是否存在同时作为神经激活函数和初等函数生成器的一元 Sheffer 算子? +- 是否存在具有更好性质(非指数渐近、无定义域问题)的类似算子? + +## 相关页面 + +- [[andrzej-odrzywolek]] — 作者 +- [[eml-operator]] — 核心数学概念 diff --git a/papers/qin-prfaas-cross-datacenter.md b/papers/qin-prfaas-cross-datacenter.md new file mode 100644 index 0000000..7e2311e --- /dev/null +++ b/papers/qin-prfaas-cross-datacenter.md @@ -0,0 +1,38 @@ +--- +title: "Prefill-as-a-Service: KVCache Goes Cross-Datacenter" +created: 2026-04-19 +updated: 2026-04-19 +type: paper +tags: [inference, architecture, system-design, llm] +sources: [raw/papers/qin-prfaas-cross-datacenter-2026.md] +--- + +# Prefill-as-a-Service: KVCache Goes Cross-Datacenter + +**arXiv:** 2604.15039 [cs.DC] · 2026-04-16 +**作者:** Ruoyu Qin, Weiran He, Yaoyu Wang, Zheming Li, Xinran Xu, Yongwei Wu, Weimin Zheng, Mingxing Zhang + +## 核心贡献 + +提出 **Prefill-as-a-Service (PrfaaS)**,一种跨数据中心的 LLM 服务架构。通过选择性地将长上下文 prefill 卸载到独立的计算密集型集群,并通过商用以太网将 KVCache 传输到本地 PD 集群进行 decode,实现了 prefill 和 decode 容量的独立扩展。 + +## 关键发现 + +- **传统 PD 分离的局限**:dense-attention 模型产生巨大的 KVCache 流量,迫使 prefill 和 decode 紧耦合在同一高带宽网络域内 +- **混合注意力架构的机遇**:大幅减少 KVCache 大小,使跨集群 KVCache 传输变得可行 +- **仅减少 KVCache 不足**:真实负载突发、请求长度高度偏斜、前缀缓存分布不均、跨集群带宽波动 +- **PrfaaS 设计**: + - 选择性卸载长上下文 prefill 到独立集群 + - 通过商用以太网传输 KVCache + - 结合模型侧 KV 效率与系统侧选择性卸载、带宽感知调度和缓存感知请求放置 + - 消除对低延迟 RDMA fabric 的依赖 +- **性能提升**(基于内部 1T 参数混合模型的案例研究): + - 比同构 PD 部署吞吐量提高 **54%** + - 比朴素异构基线吞吐量提高 **32%** + - 仅消耗适度的跨数据中心带宽 + +## 相关概念 + +- [[prefill-as-a-service]] — PrfaaS 架构详解 +- [[prefill-decode-disaggregation]] — PD 分离架构演进 +- [[kvcache-transfer]] — KVCache 传输与优化 diff --git a/papers/zhu-moda-mixture-of-depths.md b/papers/zhu-moda-mixture-of-depths.md new file mode 100644 index 0000000..f27ba63 --- /dev/null +++ b/papers/zhu-moda-mixture-of-depths.md @@ -0,0 +1,39 @@ +--- +title: "Mixture-of-Depths Attention (MoDA)" +created: 2026-04-19 +updated: 2026-04-19 +type: paper +tags: [llm, architecture, deep-learning, transformer] +sources: [raw/papers/zhu-moda-mixture-of-depths-2026.md] +--- + +# Mixture-of-Depths Attention (MoDA) + +**arXiv:** 2603.15619 [cs.LG] · 2026-03-26 +**作者:** Lianghui Zhu, Yuxin Fang, Bencheng Liao, Shijie Wang, Tianheng Cheng, Zilong Huang, Chen Chen, Lai Wei, Yutao Zeng, Ya Wang, Yi Lin, Yu Li, Xinggang Wang +**代码:** https://github.com/hustvl/MoDA + +## 核心贡献 + +提出 **Mixture-of-Depths Attention (MoDA)**,一种解决大模型深度扩展中**信号退化 (Signal Degradation)** 问题的注意力机制。MoDA 允许每个注意力头同时关注当前层的序列 KV 对和前序层的深度 KV 对,从而在深层网络中保留浅层形成的信息特征。 + +## 关键发现 + +- **信号退化问题**:随着 LLM 变深,浅层形成的信息特征在多次残差更新中被稀释,深层难以恢复 +- **MoDA 机制**: + - 每个注意力头混合关注:当前层序列 KV + 前序层深度 KV + - 类似于跨层的"快捷通道",但基于注意力机制而非简单残差连接 +- **硬件高效实现**: + - 解决了非连续内存访问模式问题 + - 在 64K 序列长度下达到 FlashAttention-2 **97.3%** 的效率 + - 仅增加 **3.7%** 的 FLOPs 计算开销 +- **实验结果**(1.5B 参数模型): + - 平均困惑度 (Perplexity) 在 10 个验证基准上改善 **0.2** + - 10 个下游任务平均性能提升 **2.11%** +- **归一化位置**:MoDA + **Post-Norm** 表现优于 Pre-Norm + +## 相关概念 + +- [[mixture-of-depths-attention]] — MoDA 机制详解 +- [[depth-scaling-llms]] — LLM 深度扩展技术与挑战 +- [[signal-degradation]] — 深层网络中的信号退化问题 diff --git a/raw/articles/knowledge-bank-ai-dev-2026.md b/raw/articles/knowledge-bank-ai-dev-2026.md new file mode 100644 index 0000000..22f4a8c --- /dev/null +++ b/raw/articles/knowledge-bank-ai-dev-2026.md @@ -0,0 +1,41 @@ +# Knowledge Bank: AI 辅助开发时代的知识管理系统 + +**来源:** 微信公众号文章 +**链接:** https://mp.weixin.qq.com/s/lVn1oqo1ciIlVUoqJA0Hpg +**项目仓库:** https://github.com/gabrywu-public/knowledge-bank +**抓取日期:** 2026-04-16 + +## 核心概述 + +Knowledge Bank 是一个面向 AI 辅助开发时代的知识管理系统,通过自动捕获、结构化存储和智能检索,让开发团队的知识真正流动起来。 + +## 三大核心洞察 + +### 转变一:知识受众从"人"变为"机器" +- 真正的知识消费者是 AI 代码助手(Claude Code、Cursor、Copilot) +- 知识需要结构化、情境化、可检索的格式,而非精美排版 + +### 转变二:知识分类从"主题"变为"作用域+来源" +三维分类体系: +1. **作用域 (Scope)**: 个人 / 项目 / 组织 +2. **来源 (Source)**: AI 观察(最高权重)> 架构师决策 > Reviewer 偏好 > 开发者经验 +3. **类型 (Type)**: 代码模式 / 架构决策 / 配置偏好 / 陷阱警示 / API 用法 + +### 转变三:知识生命周期从"写作-阅读"变为"捕获-检索-应用-收集" +- 零摩擦捕获:开发过程中自动提取 +- 情境化检索:需要时主动注入 +- 智能去重:相似度评分自动合并 +- 持续进化:随项目发展自动更新 + +## 技术架构 + +1. **上下文隔离架构 (Fork Context)**: 知识注入和知识收集在分叉的隔离环境中执行,不干扰主会话 +2. **强制仓库关联 (Repository-Aware)**: 所有知识和会话必须关联到 Git 仓库 +3. **智能去重系统**: 多维度相似度评分(标题 40% + 摘要 30% + 内容 20% + 上下文 10%) +4. **完整会话追踪**: 记录每次开发会话的完整上下文 + +## 关键概念 + +- 知识不是静态资产,而是动态上下文 +- 从"被动查询"变为"主动注入" +- 从"散落的金子"转变为"生长的枝干" diff --git a/raw/articles/oppo-multimodal-data-lake-2026.md b/raw/articles/oppo-multimodal-data-lake-2026.md new file mode 100644 index 0000000..fd02572 --- /dev/null +++ b/raw/articles/oppo-multimodal-data-lake-2026.md @@ -0,0 +1,20 @@ +--- +title: "OPPO 多模态数据湖实践:Gravitino 统一元数据与 Curvine 加速" +source_url: "https://mp.weixin.qq.com/s/cBaYa04qAIGsxG1hD7ll3w" +author: "David (OPPO 大数据架构负责人)" +published: "2026-04-19" +retrieved: "2026-04-19" +source_type: weixin_article +speaker: "David" +event: "Data for AI Meetup (深圳站)" +organization: "OPPO" +--- + +# OPPO 多模态数据湖实践:Gravitino 统一元数据与 Curvine 加速 + +**来源:** DataFun / Data for AI Meetup (深圳站) +**分享嘉宾:** David (OPPO 大数据架构负责人) +**原文链接:** https://mp.weixin.qq.com/s/cBaYa04qAIGsxG1hD7ll3w + +## 摘要 +本文介绍了 OPPO 在多模态数据湖建设中的技术选型与落地经验。面对手机影像、多模态推荐搜索及端侧 AI Agent 带来的数据爆发,OPPO 引入 Gravitino 统一元数据管理,并自研云原生分布式缓存 Curvine,构建了统一的存储、管理与查询架构。文章详细解读了该架构如何解决数据孤岛、元数据混乱和云上 IO 性能瓶颈等实际问题。 diff --git a/raw/papers/behrouz-memory-caching-rnn-2026.md b/raw/papers/behrouz-memory-caching-rnn-2026.md new file mode 100644 index 0000000..09e1c5e --- /dev/null +++ b/raw/papers/behrouz-memory-caching-rnn-2026.md @@ -0,0 +1,23 @@ +--- +title: "Memory Caching: RNNs with Growing Memory" +arxiv_id: "2602.24281" +authors: ["Ali Behrouz", "Zeman Li", "Yuan Deng", "Peilin Zhong", "Meisam Razaviyayn", "Vahab Mirrokni"] +published: "2026-02-27" +updated: "2026-02-27" +categories: ["cs.LG", "cs.AI"] +primary_category: "cs.LG" +pdf_path: "behrouz-memory-caching-rnn-2026.pdf" +url: "https://arxiv.org/abs/2602.24281" +abstract: | + Transformers have been established as the de-facto backbones for most recent advances in sequence modeling, mainly due to their growing memory capacity that scales with the context length. While plausible for retrieval tasks, it causes quadratic complexity and so has motivated recent studies to explore viable subquadratic recurrent alternatives. Despite showing promising preliminary results in diverse domains, such recurrent architectures underperform Transformers in recall-intensive tasks, often attributed to their fixed-size memory. In this paper, we introduce Memory Caching (MC), a simple yet effective technique that enhances recurrent models by caching checkpoints of their memory states (a.k.a. hidden states). Memory Caching allows the effective memory capacity of RNNs to grow with sequence length, offering a flexible trade-off that interpolates between the fixed memory (i.e., O(L) complexity) of RNNs and the growing memory (i.e., O(L^2) complexity) of Transformers. We propose four variants of MC, including gated aggregation and sparse selective mechanisms, and discuss their implications on both linear and deep memory modules. Our experimental results on language modeling, and long-context understanding tasks show that MC enhances the performance of recurrent models, supporting its effectiveness. The results of in-context recall tasks indicate that while Transformers achieve the best accuracy, our MC variants show competitive performance, close the gap with Transformers, and performs better than state-of-the-art recurrent models. +--- + +# Memory Caching: RNNs with Growing Memory + +**arXiv:** 2602.24281 [cs.LG] +**Published:** 2026-02-27 +**Authors:** Ali Behrouz, Zeman Li, Yuan Deng, Peilin Zhong, Meisam Razaviyayn, Vahab Mirrokni + +## Abstract + +Transformers have been established as the de-facto backbones for most recent advances in sequence modeling, mainly due to their growing memory capacity that scales with the context length. While plausible for retrieval tasks, it causes quadratic complexity and so has motivated recent studies to explore viable subquadratic recurrent alternatives. Despite showing promising preliminary results in diverse domains, such recurrent architectures underperform Transformers in recall-intensive tasks, often attributed to their fixed-size memory. In this paper, we introduce Memory Caching (MC), a simple yet effective technique that enhances recurrent models by caching checkpoints of their memory states (a.k.a. hidden states). Memory Caching allows the effective memory capacity of RNNs to grow with sequence length, offering a flexible trade-off that interpolates between the fixed memory (i.e., O(L) complexity) of RNNs and the growing memory (i.e., O(L^2) complexity) of Transformers. We propose four variants of MC, including gated aggregation and sparse selective mechanisms, and discuss their implications on both linear and deep memory modules. Our experimental results on language modeling, and long-context understanding tasks show that MC enhances the performance of recurrent models, supporting its effectiveness. The results of in-context recall tasks indicate that while Transformers achieve the best accuracy, our MC variants show competitive performance, close the gap with Transformers, and performs better than state-of-the-art recurrent models. diff --git a/raw/papers/cramerrao-bound-notes.pdf b/raw/papers/cramerrao-bound-notes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b3f1e107c39f0cefe930ac4b3dc1b7f0d2037f48 GIT binary patch literal 93833 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 `G9I`ycBvti8ezmZh^&clD^i@|KMR9QRq~ z;6`w5^L@2#-LibnT2XZir!-FNxZ^X`R6Etzp&p=4C{~qh>r0B-cg3Hy@To|0&pdW9|B*m;w(8mq-~3qb^1X6`hF zl6LGw3sJ6IsGMo0Xk!E+o$>)l8`ipQh;7Wb9Oq0-mu9x8)TsXYq^D$^gzhw*hVC}) zg!>PML|?n|aT`YT2NXj_!%n>wcqq6mZ-XCg*8)=Wx zwe>82#Y_Y_TPN)K`p5GGYeoAmMc9db-SaiAA+DdRWNSDHmFpSEEjRrQ_mUULaWgVKe{0zVwSwf}AFvpUQG@E7+J3ppE7Jmk_u?|C zD%~^BP96|s80iOOi^FN1kNO*F2sydZa(uV54;>O1TV7GPKsK`{RA^WvGP^|V{mcr; zpTql$78T;n#B60~mk1=W3X!O;yxqF4kDZ>Mb-=!kU5M4)^%*>?>+9<{V_q)PUKBg> zcLk1W0i#oEc0W=&(C-WC?7zRsdx598Uw7Z46;D5QF%;#zT!<%{H;3e0KJKvG22X2dLTnh+kusN{VS z?k|bNdj=Y1Z2P_uo3@l79OBt~VTY7kTPF4(`f6l}LC=U({84eOn^EZ2iZmDQV3*8| zWjluxKGdAZMn_zIz3ol-BXkOLI;WD{5!(-sAWcZ;`jx!Q5{>QK*g4xqC6}-(U%I?n z$7GH|$bwRno@YQwj_etF69JEYcaU;$(qvg@dO}x|Cpzq*5V_u~S26T2yP}dri|&#U zDt&~4d#AWka3CaZzM~>28>SY#HyK(D1E4!Z>_%joz5>CP_&K~JD*1~%?MG66=&YA7 z`dBV^L`}dJ>2dDa7n$6UZvv5i#P_5t3BpUN!lum0p5($WA8%F-B7S;Wi=C$hDoaoe zXPs2Ob*kuo-y6@Skv00JVF^$Fti_#}@J6P9bXc_pV25|;gR-gzQ#I=zIp zxAAD_L%h|5l|s|eLbzHHQaF}To7JoDZB(@Rdu4iO)937S&<)sDAfkg)groAv>t2Pe z)k3CJCFWNfR&RSWqLNy7oomJLsTA}I>cwL66^oOX&KQxVdE{+z5WQQhss_B?(n}id zVlAwX&r8+)!j>BN1OrNG+f^rTJcMozUG3`@+;|ia0Pm&LA|Eg)K2cR2L|Me0@^U-tY@_c2hNq#A*@!BZUjS0bypioHAVB!bk{&k+a^{Mbh(8oP}}Xxb)vHMFlGb& zfm5l6`@Obk+7ybrG^< zk0qh{wH~K0zQ%tPb404bc6GuFZ$9{U)f>u(*d($6$zxny$5LdKwoMC_RY8oo03VMhuw(sXzu*mzB0!W6a!2wmghiMb`!X^k#vvjA^t`8M`i6%h56$Z z%$(!qVO{6MDSxk2rEFqU->m#i^Y?q(I{HA0KF&mo1Vfa$Y!(j(>~AxFNta+62czSNJ$XG zkIWZ4#~b5p=PhhnGOAj1WqJGNjL66gBU<^Y-;aE%^Q(E=rSrzsRNn083bdtcg?X0~ zFh1B$@q*lsPob(WB@}V|QYl~QT)b6u z2N~-r!0Sf$T_o+rV?I4Hr#?39URH|Mi@ihMNW}2;!!&Q?i3v>BX6CF#s?>lT<($Es zffpI`Z344GQkGi?zV`(05J{JcLZehO*d%F6BM@FU<*lA|oo}zpE??~)#F@O_x@GgS zRexr_d&K(n8`*IYPItd>PQF1out^rTa**luvVwcJMhNk$|%+YOF%I2ipIMf$_;mJ zaR;qAf`X_Ultx0YXdMaDP;!LkPoAtP?$q}8J^U>|bez0kAk4d&Q7xAUb12H-jbtQ1 zM?Oig-}e{g0k&+049A=Prk@6CEkAP@O)|dJr=vfgQ zeJ6Vz#Mb`-=Jcx6^yQUYkWjADGD;w1sqB`jdcExKXK&}e(Z2V=_m2I!fb9)O>>ss2 zQJ{X?h56L`;8VO~+%@RFcg^bfQ%v+WOOK(?C^R6+EkZTsiJ@Vlw zASTxIt#R&t#xzTgA>X7&}®rP&tT_HxsNdX3%HK;-E?DY(%#U< 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%0AMs&(J9kK*>41W{T( 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 literal 0 HcmV?d00001 diff --git a/raw/papers/hbs-cramerrao-bound-notes.md b/raw/papers/hbs-cramerrao-bound-notes.md new file mode 100644 index 0000000..d458a37 --- /dev/null +++ b/raw/papers/hbs-cramerrao-bound-notes.md @@ -0,0 +1,25 @@ +# The Cramer-Rao Lower Bound – Derivation and Examples + +**Source:** HBS Research Computing Services Training Material +**URL:** https://www.hbs.edu/research-computing-services/Shared%20Documents/Training/cramerrao.pdf + +## Content Summary +This document provides a step-by-step derivation and examples of the Cramer-Rao Lower Bound (CRLB) using the normal and binomial distributions. It covers the following concepts: +- **The Score:** Derivative of the log-likelihood function, viewed as a random variable. +- **Expectation of the Score:** Proven to be 0. +- **Fisher Information:** Expectation of the square of the score (or variance of the score), representing the "information" the data provides about the parameter. +- **Cramer-Rao Bound:** The minimum possible variance for any unbiased estimator is $1/I$, where $I$ is the Fisher Information. +- **Alternative Expression for Fisher Information:** $I(\theta) = -E[\frac{\partial^2}{\partial \theta^2} \log f(x|\theta)]$, connecting information to the curvature of the log-likelihood. +- **Observed vs. Expected Information:** Expected information uses the true parameter and expectation over all data; observed information uses the estimated parameter and actual data. +- **Information Matrix:** Extension to multiple parameters. +- **Connection to Maximum Likelihood Estimation (MLE):** MLE is asymptotically efficient, meaning its variance reaches the CRLB as sample size grows. + +## Examples Detailed +1. **Normal Distribution:** + - Score: $g(\mu) = \frac{n}{\sigma^2}(\bar{x} - \mu)$ + - Fisher Information: $I = \frac{n}{\sigma^2}$ + - CRLB: $\frac{\sigma^2}{n}$, which matches the variance of the sample mean $\bar{x}$. +2. **Binomial Distribution:** + - Score: $g(\pi) = \frac{k}{\pi} - \frac{n-k}{1-\pi}$ + - Fisher Information: $I = \frac{n}{\pi(1-\pi)}$ + - CRLB: $\frac{\pi(1-\pi)}{n}$, matching the variance of the sample proportion $k/n$. diff --git a/raw/papers/li-amd-human-perception-2026.md b/raw/papers/li-amd-human-perception-2026.md new file mode 100644 index 0000000..20990c6 --- /dev/null +++ b/raw/papers/li-amd-human-perception-2026.md @@ -0,0 +1,22 @@ +--- +title: ""Are You Sure?": An Empirical Study of Human Perception Vulnerability in LLM-Driven Agentic Systems" +arxiv_id: "2602.21127" +authors: ["Xinfeng Li", "Shenyu Dai", "Kelong Zheng", "Yue Xiao", "Gelei Deng", "Wei Dong", "Xiaofeng Wang"] +published: "2026-02-24" +updated: "2026-02-24" +categories: ["cs.HC", "cs.AI", "cs.CR", "cs.SI"] +primary_category: "cs.HC" +url: "https://arxiv.org/abs/2602.21127" +abstract: | + Large language model (LLM) agents are rapidly becoming trusted copilots in high-stakes domains like software development and healthcare. However, this deepening trust introduces a novel attack surface: Agent-Mediated Deception (AMD), where compromised agents are weaponized against their human users. While extensive research focuses on agent-centric threats, human susceptibility to deception by a compromised agent remains unexplored. We present the first large-scale empirical study with 303 participants to measure human susceptibility to AMD. This is based on HAT-Lab (Human-Agent Trust Laboratory), a high-fidelity research platform we develop, featuring nine carefully crafted scenarios spanning everyday and professional domains (e.g., healthcare, software development, human resources). Our 10 key findings reveal significant vulnerabilities and provide future defense perspectives. Specifically, only 8.6% of participants perceive AMD attacks, while domain experts show increased susceptibility in certain scenarios. We identify six cognitive failure modes in users and find that their risk awareness often fails to translate to protective behavior. The defense analysis reveals that effective warnings should interrupt workflows with low verification costs. With experiential learning based on HAT-Lab, over 90% of users who perceive risks report increased caution against AMD. This work provides empirical evidence and a platform for human-centric agent security research. +--- + +# "Are You Sure?": An Empirical Study of Human Perception Vulnerability in LLM-Driven Agentic Systems + +**arXiv:** 2602.21127 [cs.HC] +**Published:** 2026-02-24 +**Authors:** Xinfeng Li, Shenyu Dai, Kelong Zheng, Yue Xiao, Gelei Deng, Wei Dong, Xiaofeng Wang + +## Abstract + +Large language model (LLM) agents are rapidly becoming trusted copilots in high-stakes domains like software development and healthcare. However, this deepening trust introduces a novel attack surface: Agent-Mediated Deception (AMD), where compromised agents are weaponized against their human users. While extensive research focuses on agent-centric threats, human susceptibility to deception by a compromised agent remains unexplored. We present the first large-scale empirical study with 303 participants to measure human susceptibility to AMD. This is based on HAT-Lab (Human-Agent Trust Laboratory), a high-fidelity research platform we develop, featuring nine carefully crafted scenarios spanning everyday and professional domains (e.g., healthcare, software development, human resources). Our 10 key findings reveal significant vulnerabilities and provide future defense perspectives. Specifically, only 8.6% of participants perceive AMD attacks, while domain experts show increased susceptibility in certain scenarios. We identify six cognitive failure modes in users and find that their risk awareness often fails to translate to protective behavior. The defense analysis reveals that effective warnings should interrupt workflows with low verification costs. With experiential learning based on HAT-Lab, over 90% of users who perceive risks report increased caution against AMD. This work provides empirical evidence and a platform for human-centric agent security research. diff --git a/raw/papers/odrzywolek-eml-single-operator-2026.md b/raw/papers/odrzywolek-eml-single-operator-2026.md new file mode 100644 index 0000000..af8a64b --- /dev/null +++ b/raw/papers/odrzywolek-eml-single-operator-2026.md @@ -0,0 +1,52 @@ +# All elementary functions from a single binary operator + +**arXiv:** 2603.21852 [cs.SC] +**Authors:** Andrzej Odrzywołek +**Published:** 2026-03-23 (v1), revised 2026-04-04 (v2) +**URL:** https://arxiv.org/abs/2603.21852 + +## Abstract + +A single two-input gate suffices for all of Boolean logic in digital hardware. No comparable primitive has been known for continuous mathematics: computing elementary functions such as sin, cos, sqrt, and log has always required multiple distinct operations. Here I show that a single binary operator, eml(x,y)=exp(x)-ln(y), together with the constant 1, generates the standard repertoire of a scientific calculator. This includes constants such as e, pi, and i; arithmetic operations including addition, subtraction, multiplication, division, and exponentiation as well as the usual transcendental and algebraic functions. For example, exp(x)=eml(x,1), ln(x)=eml(1,eml(eml(1,x),1)), and likewise for all other operations. That such an operator exists was not anticipated; I found it by systematic exhaustive search and established constructively that it suffices for the concrete scientific-calculator basis. In EML (Exp-Minus-Log) form, every such expression becomes a binary tree of identical nodes, yielding a grammar as simple as S -> 1 | eml(S,S). This uniform structure also enables gradient-based symbolic regression: using EML trees as trainable circuits with standard optimizers (Adam), I demonstrate the feasibility of exact recovery of closed-form elementary functions from numerical data at shallow tree depths up to 4. The same architecture can fit arbitrary data, but when the generating law is elementary, it may recover the exact formula. + +## Key Points + +1. **EML Operator:** eml(x,y) = exp(x) - ln(y) is a single binary operator that, together with constant 1, can generate all elementary functions +2. **Scientific Calculator Reduction:** A two-button calculator (1, eml) suffices for everything a full 36-button scientific calculator can do +3. **Binary Tree Grammar:** Every EML expression is a binary tree with grammar S → 1 | eml(S,S) +4. **Symbolic Regression:** EML trees can be trained with gradient methods to recover exact closed-form expressions from data +5. **Discovery Method:** Found through systematic exhaustive search and ablation testing +6. **Related Operators:** EDL (exp(x)/ln(y) with constant e) and -eml(y,x) (with constant -∞) are related variants + +## Methods + +- Started with 36 primitives (constants, functions, operations) from standard scientific calculator +- Iteratively removed elements and verified if remaining set could reconstruct all originals +- Used hybrid numeric bootstrapping verification with algebraically independent transcendental constants +- Search complexity up to K=9 (RPN program length) +- Verified with Mathematica SymbolicRegression package and Rust implementation + +## Results + +- Progressive reduction: Base-36 → Wolfram (7) → Calc 3 (6) → Calc 2 (4) → Calc 1 (4) → Calc 0 (3) → EML (2) +- EML expression depths range from 1 (exp) to 8 (multiplication) +- Constants: e (depth 3), π (depth 193), i (depth 131) +- Symbolic recovery success rate: 100% at depth 2, ~25% at depths 3-4, <1% at depth 5 + +## Applications + +1. **EML Compiler:** Converts formulas to pure EML form for symbolic/numerical evaluation +2. **Analog Circuits:** EML as building block for analog computing +3. **Symbolic Regression:** Master formula approach with gradient-based optimization +4. **Neural Networks:** EML trees as interpretable architectures + +## Open Questions + +-是否存在不需要区分常量的二元 Sheffer 算子? +-是否存在一元 Sheffer 算子,同时作为神经激活函数和初等函数生成器? +-是否存在具有更好性质(非指数渐近、无域问题)的类似算子? + +## Code & Data + +- Repository: https://zenodo.org/records/19183008 +- SymbolicRegressionPackage with Mathematica and Rust implementations diff --git a/raw/papers/odrzywolek-eml-universal-operator-2026.pdf b/raw/papers/odrzywolek-eml-universal-operator-2026.pdf new file mode 100644 index 0000000000000000000000000000000000000000..33c2a598ec5ee9ed9706f06907ab7ab2f3946f15 GIT binary patch literal 507184 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

Uoiq6V829Qe~JSTB`kk6 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 zϧmzdt!g@iOS+hz_G>4Z{-{b9I`@aj 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

Js`SGR2B4c6=djVj&)H8J2UV*>7-6Ht)Z= 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⋘iOE8{MOaL$*(Tac;BqoFFvVAm{*KOXB4p=O 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�G9CYb!iNtzteII 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 literal 0 HcmV?d00001 diff --git a/raw/papers/qin-prfaas-cross-datacenter-2026.md b/raw/papers/qin-prfaas-cross-datacenter-2026.md new file mode 100644 index 0000000..40cfc5e --- /dev/null +++ b/raw/papers/qin-prfaas-cross-datacenter-2026.md @@ -0,0 +1,24 @@ +--- +title: "Prefill-as-a-Service: KVCache of Next-Generation Models Could Go Cross-Datacenter" +arxiv_id: "2604.15039" +authors: ["Ruoyu Qin", "Weiran He", "Yaoyu Wang", "Zheming Li", "Xinran Xu", "Yongwei Wu", "Weimin Zheng", "Mingxing Zhang"] +published: "2026-04-16" +updated: "2026-04-16" +categories: ["cs.DC"] +primary_category: "cs.DC" +url: "https://arxiv.org/abs/2604.15039" +abstract: | + Prefill-decode (PD) disaggregation has become the standard architecture for large-scale LLM serving, but in practice its deployment boundary is still determined by KVCache transfer. In conventional dense-attention models, prefill generates huge KVCache traffics that keep prefill and decode tightly coupled within a single high-bandwidth network domain, limiting heterogeneous deployment and resource elasticity. Recent hybrid-attention architectures substantially reduce KVCache size, making cross-cluster KVCache transport increasingly plausible. However, smaller KVCache alone does not make heterogeneous cross-datacenter PD serving practical: real workloads remain bursty, request lengths are highly skewed, prefix caches are unevenly distributed, and inter-cluster bandwidth fluctuates. A naive design that fully externalizes prefill can therefore still suffer from congestion, unstable queueing, and poor utilization. + We present Prefill-as-a-Service (PrfaaS), a cross-datacenter serving architecture that selectively offloads long-context prefill to standalone, compute-dense prefill clusters and transfers the resulting KVCache over commodity Ethernet to local PD clusters for decode. Rather than treating reduced KVCache as sufficient, PrfaaS combines model-side KV efficiency with system-side selective offloading, bandwidth-aware scheduling, and cache-aware request placement. This design removes the requirement that heterogeneous accelerators share the same low-latency RDMA fabric, enabling independent scaling of prefill and decode capacity across loosely coupled clusters. In a case study using an internal 1T-parameter hybrid model, a PrfaaS-augmented heterogeneous deployment achieves 54% and 32% higher serving throughput than homogeneous PD and naive heterogeneous baselines, respectively, while consuming only modest cross-datacenter bandwidth. +--- + +# Prefill-as-a-Service: KVCache of Next-Generation Models Could Go Cross-Datacenter + +**arXiv:** 2604.15039 [cs.DC] +**Published:** 2026-04-16 +**Authors:** Ruoyu Qin, Weiran He, Yaoyu Wang, Zheming Li, Xinran Xu, Yongwei Wu, Weimin Zheng, Mingxing Zhang + +## Abstract + +Prefill-decode (PD) disaggregation has become the standard architecture for large-scale LLM serving, but in practice its deployment boundary is still determined by KVCache transfer. In conventional dense-attention models, prefill generates huge KVCache traffics that keep prefill and decode tightly coupled within a single high-bandwidth network domain, limiting heterogeneous deployment and resource elasticity. Recent hybrid-attention architectures substantially reduce KVCache size, making cross-cluster KVCache transport increasingly plausible. However, smaller KVCache alone does not make heterogeneous cross-datacenter PD serving practical: real workloads remain bursty, request lengths are highly skewed, prefix caches are unevenly distributed, and inter-cluster bandwidth fluctuates. A naive design that fully externalizes prefill can therefore still suffer from congestion, unstable queueing, and poor utilization. + We present Prefill-as-a-Service (PrfaaS), a cross-datacenter serving architecture that selectively offloads long-context prefill to standalone, compute-dense prefill clusters and transfers the resulting KVCache over commodity Ethernet to local PD clusters for decode. Rather than treating reduced KVCache as sufficient, PrfaaS combines model-side KV efficiency with system-side selective offloading, bandwidth-aware scheduling, and cache-aware request placement. This design removes the requirement that heterogeneous accelerators share the same low-latency RDMA fabric, enabling independent scaling of prefill and decode capacity across loosely coupled clusters. In a case study using an internal 1T-parameter hybrid model, a PrfaaS-augmented heterogeneous deployment achieves 54% and 32% higher serving throughput than homogeneous PD and naive heterogeneous baselines, respectively, while consuming only modest cross-datacenter bandwidth. diff --git a/raw/papers/tao-ai-mathematical-methods-2026.md b/raw/papers/tao-ai-mathematical-methods-2026.md new file mode 100644 index 0000000..10a30c2 --- /dev/null +++ b/raw/papers/tao-ai-mathematical-methods-2026.md @@ -0,0 +1,155 @@ +Title: Mathematical methods and human thought in the age of AI + +URL Source: http://arxiv.org/pdf/2603.26524 + +Published Time: Mon, 30 Mar 2026 01:09:37 GMT + +Number of Pages: 27 + +Markdown Content: +MATHEMATICAL METHODS AND HUMAN THOUGHT IN THE AGE OF AI + +TANYA KLOWDEN AND TERENCE TAO + +Abstract. Artificial intelligence (AI) is the name popularly given to a broad spectrum of computer tools designed to perform increas-ingly complex cognitive tasks, including many that used to solely be the province of humans. As these tools become exponentially sophisticated and pervasive, the justifications for their rapid devel-opment and integration into society are frequently called into ques-tion, particularly as they consume finite resources and pose existen-tial risks to the livelihoods of those skilled individuals they appear to replace. In this paper, we consider the rapidly evolving impact of AI to the traditional questions of philosophy with an emphasis on its application in mathematics and on the broader real-world outcomes of its more general use. We assert that artificial intelli-gence is a natural evolution of human tools developed throughout history to facilitate the creation, organization, and dissemination of ideas, and argue that it is paramount that the development and application of AI remain fundamentally human-centered. With an eye toward innovating solutions to meet human needs, enhancing the human quality of life and expanding the capacity for human thought and understanding, we propose a pathway to integrating AI into our most challenging and intellectually rigorous fields to the benefit of all humankind. + +1. Introduction + +It is a testament to how quickly artificial intelligence (AI) technolo-gies have been deployed into every crevice of digital life that, in the process of composing this paper using standard tools, the authors had no less than three different digital agents insert themselves into the nar-rative unsolicited 1. Humanity is standing at the threshold of a digital Industrial Revolution, unfolding at unprecedented speeds. In the phys-ical sciences, AI advances have led to Nobel prize-winning research [1]; while in the humanities, fears abound that the generative text capabil-ities of modern AI could be the death of the subject[2]. As language translators have thrown the doors wide open for cultural exchange and international cooperation, a flood of deepfakes and slop has followed, sloshing through our digital third spaces. AI quickly went from a nov-elty, to a vital resource, to (in some cases) a present existential threat [3]. + +> 1 + +Any and all of these AI “contributions” were promptly removed from the text. + +> 1 +> arXiv:2603.26524v1 [math.HO] 27 Mar 2026 2TANYA KLOWDEN AND TERENCE TAO + +1.1. Our definition of artificial intelligence. For the purposes of this article, AI refers to the broad spectrum of computer tools designed to perform increasingly complex cognitive tasks, including many that used to solely be the province of humans. AI tools are extremely di-verse, ranging from the data-driven machine learning (ML) technolo-gies of today (such as large language models (LLMs) that can process complex text, or diffusion models that can generate images and other media), to the more traditional good-old fashioned AI (GOFAI) (such as automated theorem provers or chess engines), which can solve nar-row ranges of problems by applying precise mathematical rules. 1.2. Purpose of this article. There has been no shortage of discus-sion about what these tools can or cannot do; but comparatively less discussion of why these tools are being so rapidly developed and de-ployed or how they impact the billions of lives that interact with them for research and education, for work, for play, and even for rest[4]. The authors of this paper come from academic domains that are frequently viewed as polar opposites: mathematics and the study of art. But we both have found it beneficial to incorporate several AI tools into our disparate areas of research on a day-to-day basis, and found a surpris-ing amount of common ground regarding the very messy, but universal, philosophical questions that real-world AI use poses. Using mathemat-ics as a model, we will consider the benefits, risks, ethics and outcomes of incorporating AI into routine workflows and then expand these ob-servations to broader real-world use. Despite the risks that these new, and not necessarily morally neutral technologies present, we argue two-fold that AI tools should be developed, implemented, and applied both within mathematics and in other domains: they have the potential to radically augment our natural human abilities and they are capable of expanding what is possible beyond what we humans could do indi-vidually or within the limits of our own collective capacity. Drawing from our own experiences with these tools, we particularly examine the human/AI interface and offer suggestions on the evolution of these technologies in ways that offer more benefits than harms to humanity and value the unique contributions of human thought and action in concert with the new modalities that future AI development promises. 1.3. The Faustian Bargain. The incentives of market competition have fueled a frenzied pace of development of AI technologies and fas-cinated entire industries with visions of radically accelerated workflows and cost savings. The “prisoner’s dilemma” of such competition has pressured many individuals and organizations to experimentally adopt these tools as hastily as possible, at the expense of more deliberate eval-uation of the economic, social, or moral costs and benefits of such an adoption – or, more fundamentally, why we should be developing such technologies in the first place. As such, we collectively have already HUMAN THOUGHT IN THE AGE OF AI 3 + +adopted de facto a “Faustian bargain” with these technologies, giving them increasing access to our data, cognitive workflows, and decision processes, in exchange for the promise of being able to accomplish a greater range of tasks with increasing efficiency and with less tedious effort. In theory, technology is morally neutral; it can empower both posi-tive and negative use cases. But through this empowerment, it exac-erbates existing moral dilemmas, and creates new ones. For instance, the horrific medical research on prisoners during World War II which led to lifesaving data on the limits of human endurance, raised diffi-cult questions regarding the ethicality of using such data to develop new medical advances [5] . While not as gruesome, the murky prove-nance of the data and intellectual property used to train the current generation of AI tools arguably raises similar questions today [6]. When a technology develops slowly enough, it is possible to have the necessary philosophical conversations and debates about it before it is widely deployed; stem cell research is one notable example of this. However, modern AI technologies are already widely deployed, with no practical way to “put the genie back in the bottle”; ironically, strict regulation imposed at this point would disproportionately shut down the more positive use cases of AI, such as in the acceleration of scientific research, without eliminating the more wasteful or malicious uses of the technology. Pragmatically, the discussion about AI has now moved towards how to manage coexistence with these technologies: evaluating the costs and benefits of AI (both in academic disciplines, and in to broader society), and identifying best practices and frameworks to use AI in as positive a way as possible, while simultaneously discouraging the (many) ways in which these tools can be used poorly to degrade the reliability and value of our cognitive achievements. 2. Historical parallels: is this time different? + +2.1. Past integration of automation technologies. Automation is of course not a new phenomenon. Many past technologies have also enabled the ability to automate tasks previously assigned to humans, eliminating or greatly reducing the need for some types of human jobs, while creating or increasing the need for others; in some cases. Within the scientific community for instance, “phase transitions” have occurred in which broadly and rapidly switched over to new tools (such as the in-ternet, the use of computers for scientific computation, or even humble typesetting languages such as L ATEX) due to their evident advantages. But these past technologies have mostly affected secondary aspects of the profession, such as the communication and dissemination of re-sults rather than the creation of such results. And, while the tasks automated by these tools required specialized training and expertise to perform, they typically did not require an understanding of more 4 TANYA KLOWDEN AND TERENCE TAO + +philosophical aspects of a profession, such as the nature of knowl-edge, beauty, meaning, or morality [7]. Of course, such technologies could still generate discussions on philosophical topics – for example, whether there were inherent aesthetic or creative features of an original piece of art that no mechanical reproduction could properly capture, or on the moral and ethical implications of the displacement of labor caused by the Industrial Revolution – but they were not considered to contest the fundamental philosophical assumptions underlying such discussions. For instance, the invention of the printing press revo-lutionized the communication of information and ideas, but it did not significantly alter the understanding of what an idea or a piece of infor-mation was; the original generation of this content was still performed by the deliberate actions of humans. 2.2. Modern AI. But modern AI can automate large portions of the creative process itself, enabling the mass-generation of intellectual products, such as artwork, mathematical proofs, or scientific or philo-sophical theories, with far less human oversight than was previously required 2. This has created an unprecedented decoupling between the outward form of such products, and the values and thought processes used to create these products. A diffusion model may now create an aesthetically pleasing landscape, for instance, which was not directly inspired by any particular location in the physical world, though count-less images of actual landscapes (as well as many images completely unrelated to landscapes) were certainly used to train the outputs of that model; the aesthetic response of the image thus becomes decou-pled from the original sources of such aesthetics. This is not new philosophical territory by any means. Searle’s “Chi-nese room” thought-experiment [8], regarding the question of whether a mechanical device programmed to converse in Chinese truly under-stands the language, dates back to 1980. The “AI effect” also was recog-nized around this time; for instance, the ability to perform well at chess was considered a good measure of intelligence until the advent of chess engines which could “mindlessly” outperform chess masters through mechanical exploration of game trees, at which point the “chess test” for intelligence became largely abandoned. The famed “Turing test” of whether an AI could converse in a manner indistinguishable from hu-mans has similarly been effectively passed by modern LLMs (see, e.g., [9]), relinquishing its former status as a “gold standard” for artificial intelligence. For a more recent discussion, see [10]. For now, we can still point to markers of “fundamental” understand-ing, such as the ability (or lack thereof) to coherently explain and defend the creative processes that led to a new artwork, mathematical + +> 2Current tools typically still require a human to generate an initial prompt for the AI to follow, but this process can itself now be largely automated as well. HUMAN THOUGHT IN THE AGE OF AI 5 + +proof, or other intellectual product, as a still-viable test to distinguish between human and AI-generated content, but if future generations of AI somehow also manage to convincingly pass such tests as well, would we have to move the goalposts once again on what intelligence, under-standing, and creativity actually are? Would the definitions, values, and objectives of such disciplines as mathematics and the humanities need to be re-evaluated? And what status should we grant these in-creasingly sophisticated AI tools - will they be assistants, co-authors, or even independent creators in their own right? And if so, how should we treat the content they produce, and the intellectual processes that led to such content? 3. Mathematics as a sandbox for AI use + +Such broader philosophical questions about AI are extremely com-plex and multifaceted, and we of course do not pretend to have defini-tive resolutions to any of them; and the speed of change in this space is such that any proclamations we make are at risk of being overtaken by striking new technological advances. However, we can offer some perspectives from the world of mathematics, both in the realm of pure mathematical reasoning, and in the emerging application of modern mathematical analysis in the humanities. We view mathematics as a suitable “sandbox” for exploring broad questions such as the impact of AI across the sciences (and society as a whole), as it has an older and more advanced foundation, and is by its nature well suited to explore a variety of hypothetical abstract scenarios which are counterfactual to reality. It is our hope that the lessons learned from integrating (or not integrating) AI into mathematics can give broader perspectives on how AI will interact with sciences and society in general. Frontier AI models can now solve increasingly complicated math-ematical problems, with proofs that can be independently verified, without directly reproducing the problem-solving practices of human mathematicians (such as testing out special cases, and then general-izing from those examples), though its training data would include proofs generated in such a traditional fashion; and so mathematicians will increasingly encounter situations in which the ability to prove the-orems is decoupled from the reasoning processes needed to discover and understand such proofs. This contributes to an existing trend of decentralization in modern mathematics; in a world where advanced mathematics is needed in an extremely broad range of applications, the “Bourbaki era” [11] of having a central authority prescribe the or-thodox practice of mathematics is already decades in the past 3. + +> 3Though one could argue that the ongoing projects to create large unified li-braries of formal mathematics, such as Lean’s Mathlib project, could be a modern successor to the efforts of the Bourbaki group. 6TANYA KLOWDEN AND TERENCE TAO + +At the current state of the technology, the most sophisticated AI tools still exhibit significant and often bizarre weaknesses; they can achieve remarkable and super-human performance in some tasks, while simultaneously demonstrating often hilarious levels of basic misunder-standing and error in others. Mathematics is no exception to this phe-nomenon. AI-generated mathematics can appear superficially flawless - which is to be expected, since these models are designed to produce outputs as visually close to correct human-generated proofs as possi-ble - while also making fundamental mistakes (for instance, asserting that all odd numbers are prime) that would have been trained out of a human mathematician at an early stage of their training, and can often make the resulting argument unsalvageably nonsensical. At the same time, this top-down approach of focusing primarily on generating good-looking outputs rather than on the fundamental cognitive pro-cesses that were traditionally needed to create such outputs can be surprisingly effective; the same AI that routinely makes basic mathe-matical errors, can also mysteriously arrive at the correct answer to a complex math problem with superior accuracy to human experts, or even supply a strange but technically correct proof that the answer is valid. Significant effort is now being directed to reduce or eliminate these weaknesses of AI as much as possible; often not by directly strength-ening the AI’s innate “understanding” of any given intellectual task, but rather by placing such AI tools in a rigorous environment of in-dependent testing, training, and verification to reduce the numerical incidence of errors. The ability to resolve deep mathematical conjec-tures is still currently out of reach of a completely autonomous AI, but it is very plausible in the near future that such AI tools could greatly assist human mathematicians in such endeavors, even if we would still hesitate at describing such assistance as the expression of genuinely intelligent thought. Still, the fact that such mechanistic and error-prone approaches to as intellectual a discipline as mathematics can (or soon will) generate so many of the traditional markers of quality in the subject indicates that we have to re-evaluate our models of what intelligence or creativity actually is, and how it is to be measured. 4. AI and the nature of mathematical truth + +4.1. Mathematics and standards of proof. Mathematics 4 has had a long tradition of having an objective standard of proof, starting with + +> 4Here we leave vague the concept of what mathematics actually is. One can adopt a prescriptivist view, for instance using the Davis–Hersh definition [12] of mathematics as “the study of mental objects with reproducible properties”. Or one could adopt a descriptivist view, namely that mathematics is the activity that mathematicians actually perform in practice. Our discussion here somewhat favors the latter view. HUMAN THOUGHT IN THE AGE OF AI 7 + +Euclid and refined with the advent of stable and (empirically) secure foundations of mathematics in the early twentieth century. It has been noted (see, e.g., [13]) that the near-universal acceptance of these foun-dations has given modern mathematics the rare and precious ability to arrive at a consensus on the validity of any given argument or assertion in the field, since (in principle) one could insist that such arguments be spelled out in such fine detail that each individual step could be checked to be a correct application of the standard axioms and logical inference rules of mathematics. A typical example was the claim by Nelson [14] in 2011 that the Peano Axioms were logically inconsistent; this was a claim very far from the mathematical mainstream, and yet it was possible to resolve the issue by pointing out a subtle flaw in the argument that Nelson readily accepted, thus withdrawing the claim. However, in practice, the arguments of human mathematicians fall short of the ideal of perfectly rigorous proof; minor and major mistakes in the literature are common, with some of these being corrected by formal errata or revisions, and others being neglected or passed on informally as part of the “folklore” of the subfield. Arguments which are heuristically plausible are often accepted with minimal checking, while surprising assertions that go against the conventional wisdom are met with heavy skepticism, even if the arguments do ultimately turn out to be correct on a line-by-line reading. 4.2. The Smell Test. Until now, this state of affairs has been reason-ably satisfactory; human mathematicians who follow good heuristics and intuition tend to produce convincing proofs that are largely cor-rect, with most errors fixable, whereas mathematicians who lack such intuition tend to produce proofs that contain enough superficial is-sues that one can be rightfully suspicious of the content even before one checks carefully. Informally, human-generated mathematical argu-ments tend to come with 5 a “smell” that experienced mathematicians (perhaps subconsciously) use obtain their initial impressions of how convincing the argument is, well before they have been able to check the individual steps of that argument. For instance, the blog post “Ten signs a claimed mathematical breakthrough is wrong” of Aaronson [15] lists some common examples of arguments that exhibit such a “bad smell”, that one can detect well before one has located a specific logical flaw in the proposed argument. And not all errors are equally disas-trous; some errors may even have some beneficial value, for instance by revealing a promising approach before being able to fully validate it [16]. + +> 5We use this sensory metaphor in analogy with the concept of a “code smell” in software engineering. 8TANYA KLOWDEN AND TERENCE TAO + +One component of a favorable “smell”, as noted 6 by Thurston [18], is the sense that an argument is providing understanding or insight; that it not just shows that a certain set of hypotheses logically entails a given conclusion, but provides a causal narrative for how that entailment was possible, and which parts of the argument were performing the “heavy lifting”, which parts were novel or surprising compared to previous lit-erature, and which ones were routine technical considerations. Such interpretations and impressions of the mathematical text generally are not captured in the official frameworks of rigorous mathematics, such as first-order logic or set theory; but they are essential in allowing the human mathematicians reading the argument to draw broader lessons about how one would expect the arguments to generalize to other set-tings, or interact with other methods in the literature. Such narrative structures also help strengthen confidence in the robustness of an argu-ment; a single misplaced sign in a calculation could invalidate a lengthy mathematical argument, but if the proof had a clear strategy regarding how the key difficulties in the argument were systematically isolated and addressed, following analogies with previous successful arguments in the literature, then it becomes more likely that local errors in the argument can be repaired while staying true to the spirit of the original proof. 4.3. Formalization to the rescue? There are several developments that may force the mathematical community to re-evaluate this semi-formal standard of proof. One of them is of a technical nature: as mathematics has matured and become more sophisticated (and increas-ingly computer-assisted), the arguments have become longer and more complex, with cutting-edge papers in some fields routinely exceeding a hundred pages in length, making line-by-line verification by human referees increasingly onerous. In practice, this has meant that such careful checking is not always performed, save for the most high-profile and important results, leading to an increasing (over-)reliance on the aforementioned sense of “smell” to assess the credibility of mathemati-cal arguments. It seems possible that such issues could be resolved (or at least ame-liorated) by technical means, and in particular through the more wide-spread deployment of formal proof assistants (such as Lean or Rocq) which can automatically check the validity of a mathematical argu-ment if it is written in a certain precise computer language [19]. Such formalization remains too tedious at present to deploy systematically (converting a traditional, informally written proof into such a formal + +> 6See also the article [17] by the second author, which argues that “good” math-ematics, regardless of how it is initially defined, often tends in practice to fit into broader mathematical narratives, such as the dichotomy between structure and randomness, or the ability of algebra to explore questions about geometry (or vice versa). HUMAN THOUGHT IN THE AGE OF AI 9 + +language typically takes about five to ten times longer than writing that proof in the first place), but there are significant efforts under-way to make the process faster and more user-friendly, for instance by integrating AI tools to achieve partial (or possibly even complete) “autoformalization” [20]. 4.4. Limitations of formal verification. But even if such technical issues are resolved, and mathematical proofs routinely come up with a formal verification of correctness, several new issues arise, especially in a near future in which increasingly sophisticated arguments may be partially or fully generated by AI tools. Firstly, formal verification only certifies that a formalized argument establishes a formal mathemati-cal statement, but does not rule out errors in translation between the formal statement and the original intended statement. For instance, Fermat’s last theorem asserts that for any natural number n greater than 2, there are no natural number solutions a, b, c to the equation + +an + bn = cn; but implicit in this informal description is the convention that the natural numbers start at 1 rather than 0. An AI tasked to solve this problem may erroneously assume that a, b, c are permitted to be zero, and based on this produce a (formally certified) proof that Fermat’s last theorem is false! Thus, while formalization can in prin-ciple significantly reduce the need to perform careful human review of informal mathematical text, it does not eliminate the need for such review entirely 7.Secondly, even in the purely abstract setting of advanced mathemat-ics, only a portion of a given argument can be formulated in the type of deductive logic that is amenable to formalization. While deduc-tive proof remains the crucial core of most mathematical work, there is a penumbra of heuristic, empirical, or metamathematical reason-ing around this core which provides valuable information on why the argument works, whether it extends to other contexts, what the moti-vation is for pursuing these questions, and how one might reconstruct the argument from more basic principles. Human-written proofs, by their nature, will tend to provide this penumbra organically as part of the writing process (particularly of the authors are skilled at expo-sition); but an AI that has been trained specifically on the criterion of formal correctness, at the expense of all other considerations, could produce “odorless” proofs which superficially resemble a well-written + +> 7It is even theoretically possible that mathematics itself could be “hacked” by subtly manipulating the formalization of key definitions in standard formal mathe-matical libraries such as Mathlib; see [21]. Ironically, the increasingly collaborative, social, and large-scale of mathematical research, while generally a highly positive development, may also increase potential vulnerabilities to such attacks that were not a significant concern in prior eras when mathematics was mostly performed by small groups of individuals. 10 TANYA KLOWDEN AND TERENCE TAO + +human proof, and may even pass formal verification tests, but yet re-main strangely unsatisfying - fulfilling to the letter the explicit objective to establish a given mathematical claim, while yielding far less insight than expected on the broader mathematical field that this claim is part of. In a world where all media generated is AI-polished to a high sheen, including mathematical proofs with beautiful typesetting and clear, GPT-produced explanations, is something lost in forsaking the grubbier, messier world of hand-written (or at least hand-typed) text? 4.5. Adaptation to earlier challenges. The mathematical commu-nity has adapted to previous technological challenges to its standard of proof. Large computer-assisted proofs, such as the proof of the four color theorem [22] or the Kepler conjecture [23], were initially quite con-troversial, being impractical to fully check by hand; but in time new standards of establishing confidence were established for these types of arguments, such as providing replicable code, isolating the compu-tational components of an argument in specific, clearly stated lemmas separate from the more conceptual aspects of a paper, and providing additional related data and “checksums” to check that the computer-generated calculations agree with various “sanity checks”. In effect, these developments shifted the standards of proof in mathematics in the direction of that in the natural sciences, in which both theoretical argument and empirical experiment, when properly designed, executed, and reported, are acceptable sources of scientific truth. 4.6. The evolution of AI-assisted mathematics. Similar evolu-tions will take place 8 with the advent of significant AI-assisted or AI-generated mathematics. The burden of producing verified deductive proofs may increasingly fall to computers rather than humans, with proofs increasingly being restructured 9 so that tedious calculations that would previously be carefully arranged to be human-verifiable are in-creasingly outsourced to software tools instead. For instance, infamous phrases in mathematics such as “the proof is left to the reader” or “By standard arguments, we have”, for instance, would instead be re-placed with a call to an LLM that produces both human-readable and computer-verifiable justifications for such claims. With advances in auto-formalization, it will also become significantly easier to explore how a given argument changes with respect to specific choices of foun-dations of mathematics, allowing for the metamathematics 10 of a result + +> 8Our thinking here has been influenced by the views of other mathematicians on this topic, including [24], [25], [16], [26], as well as the broader discussion in [27], [28]. +> 9For several concrete examples of such restructuring and further exploration of these developments, see [29]. +> 10 One example of such metamathematics is the reverse mathematics (see, e.g, [30]) of a theorem, which seeks to understand which axioms of mathematics (e.g., the axiom of choice, or the law of the excluded middle) are actually needed to HUMAN THOUGHT IN THE AGE OF AI 11 + +to be rigorously discussed and explored simultaneously with the math-ematical result itself. At the same time, more focus and attention may be given in the future by human mathematicians to “softer” aspects of mathematical reasoning, such as heuristics and motivation for pursing a result or selecting a proof strategy for that result, experimental evidence 11 in favor of (or against) the result, or the trial-and-error process leading to the discovery of a working argument. These aspects are not as easy to automatically verify and measure as deductive proof, and thus less amenable 12 to machine learning strategies such as reinforcement learning. It is conceivable that professional mathematicians may in-creasingly adopt 13 modes of argument from other disciplines, such as the theoretical and experimental sciences or even the humanities, to buttress their core deductive arguments with additional types of rea-soning, such as statistical analysis of experimental data, or speculative theorizing guided by both confirmed mathematical results and non-rigorous philosophical principles. Historically 14 , mathematicians have been reluctant to stray too far from their “gold standard” of rigorous deductive proof, due in part to the many visible examples of low-quality mathematics that can be produced when one no longer adheres to such standards 15 ; but in a future era where proofs can be automatically + +establish a given result. Traditionally, the reverse mathematics of a result is only explored many years after the original proof of the result, and requires specialist training in logic as well as domain expertise for the subfield of mathematics that the theorem resides in. + +> 11 + +In particular, given the increasing ability of AI to be able to “guess” the an-swer to even extremely complex mathematical questions without having anything resembling a formal proof, it will become increasingly necessary to develop standard procedures for citing and incorporating such unverified guesses into the mathemat-ical literature in a responsible fashion. + +> 12 + +Another hurdle to automating these aspects of the mathematical research pro-cess is a relative lack of data; published literature tends to focus on successful proofs of results, at the expense of detailing the (often quite rich and nuanced) processes, both formal and informal, that led to such proofs. + +> 13 + +In particular, one can envision an increasing division of labor in the future of mathematical research: while all mathematicians should stay broadly familiar with the different stages of proposing, establishing, and then interpreting mathematical results, any given mathematician may increasingly specialize in just a few aspects of this process, for instance focusing on utilizing AI assistants to prove results as directed by some more senior member of a research group, or on using the most recent literature produced by some combination of human mathematicians and AI assistants to propose new directions of inquiry. + +> 14 + +For instance, a previous proposal by Jaffe and Quinn [31] to systematically de-velop a field of “theoretical mathematics” received a largely negative reception from professional mathematicians, leading to multiple rejoinders including the aforemen-tioned article of Thurston [18]. + +> 15 + +Kim [32] invokes a currency metaphor to describe the social dynamics: profes-sional mathematicians need to accumulate some credibility “currency”, by proving 12 TANYA KLOWDEN AND TERENCE TAO + +generated and verified in a highly trusted fashion, there may be more opportunity to safely explore such broader modes of mathematical rea-soning and discussion. These new technologies could also impact the longer-term goals of mathematics in significant negative ways. At the educational level, we are already seeing many students who resort almost immediately to modern AI tools to perform their assigned coursework, achieving the immediate goal of producing verifiable answers to a given problem at the expense of developing more sustainable mathematical skills and intuition; similarly at the research level, the “fourth paradigm” of data-driven mathematics [33] could conceivably be so successful as to crowd out the more traditional paradigms of empirical evidence, theoretical reasoning, and computational numerics (the second of which being the currently dominant paradigm for pure mathematics), as well as the great value that human mathematicians 16 gain from visual, kinesthetic, and other sensory intuition, or from intuition grounded by our famil-iarity with the laws of physics, economics, biology, etc.. Even assuming a completely trusted implementation of formal methods, an uncritical embrace of AI assistance in the mathematical research space could lead to the undesirable outcome of a flood 17 of largely AI-generated papers containing results that are technically correct and new, but which do not contribute to broader mathematical narratives, and do not build up intuition for either the authors or the readers. The negative impres-sions produced by such low-quality work may lead to a stigma against even the most careful and responsible application of AI assistance in + +difficult new mathematical results, before they can “afford” to “spend” that currency on speculative activities, such as formulating conjectures or philosophizing about the broader consequences of a result. + +> 16 + +Somewhat related to this, aesthetic notions such as the “beauty” or “elegance” of a mathematical argument may become even more decoupled than they currently are from the formal correctness of such arguments. Consider for instance the proofs generated by AlphaProof [34] to problems in the 2024 International Mathematical Olympiad, which contained numerous redundant or inexplicable steps but never-theless were formally verified to be correct solutions. See also the discussion in [25]. + +> 17 + +This could be viewed as an illustration of the law of unintended consequences. In past mathematical eras where the task of obtaining a rigorous mathematical proof required painstaking human effort, mathematical activity naturally focused on problems which were deemed by the mathematical community to be of interest, even if the philosophical question of what it truly meant for a given result to be “interesting” or “relevant” was often not explicitly considered by most members of that community; the evolution of the literature was slow enough that this largely social mechanism of determining mathematical significance could correct itself over time. In a future era where mathematical results can be mass-produced at signif-icantly faster speeds due to automation, such philosophical issues may require far more active attention. See also [35], [36] on the need to make value judgments, in-cluding trustworthiness of the author, when deciding whether to allocate attention a claimed mathematical result. HUMAN THOUGHT IN THE AGE OF AI 13 + +mathematics, which could in turn inhibit the potentially positive ben-efits of such technologies, such as the ability to explore mathematics in broader and more holistic ways as mentioned above. 4.7. Applying philosophical questions to real-world AI use. + +Any content that is a foundational reference for other research car-ries additional responsibilities, and mathematics is no exception. We can formally certify the validity of any AI-generated mathematical ar-gument; but validity is only one component of value, and there are nuanced value judgments that are necessary in presenting AI-driven research in real-world situations. Which elements of the potentially large body of trivial and non-trivial findings the researcher find partic-ularly interesting and noteworthy to share within and beyond the field of research and how that material is presented to a wider audience has not been standardized among human researchers. There are also uncer-tainties in how precedence and credit are assigned. AI-assisted research also presents new ethical and legal ramifications and as-yet unanswered questions on the intellectual property rights of AI-generated content (including proofs). What principles should guide researchers in deciding on the suitabil-ity and best application of one AI model or another, or if AI is a good choice at all? In academic domains, it is not unreasonable to make the assumption that most who pursue the path of academic research do so out of a desire to make the world a better place and to make meaningful contributions to it. Mathematicians will want to prioritize those use cases that are the most beneficial to mathematics. Researchers in all fields will frequently want to prioritize not only those uses that benefit their own field but which have cross-disciplinary benefits as well. And it can be given that most who use AI for research purposes at all will want to prioritize uses which benefit humanity over those which harm it. It is consequently important that within the field of AI develop-ment, it needs to be highlighted who is benefiting from these tools and what benefits are occurring to help people identify how to responsibly optimize the outcomes as much as possible. 4.8. Intellectual property and responsibility. The issue of intel-lectual property and responsibility (or perhaps, accountability) alone is a minefield and needs careful discussion. When AI is applied to a prob-lem, who is responsible for errors? Who gets credit for insights? These may not be the same party and may not be parties that are clearly defined. So far, much of the accumulation of training data for the large language models (LLMs) has been argued (by their developers) as falling under the “Fair Use” doctrine. Within the United States, the application of “fair use” has some flexibility depending upon (among other things), the purpose of the IP use [37]. As a thought experi-ment, we can consider whether greater benefit merits greater use [38]. 14 TANYA KLOWDEN AND TERENCE TAO + +Would it be reasonable to claim it is fair use to draw upon all recorded knowledge in a situation where it is intended to save the world from impending doom? Would such a broad application still apply if it was saving the world from a more distant existential threat (e.g., climate change)? What about if it was “only” ending all disease? Or simply eradicating cancer? As all of these are posited beneficial applications of AI, is it then reasonable to grant AI use of all recorded information to make such marvels possible? Beyond the problematic argument for an extremely broad interpre-tation of “fair use”, clear standards and protocols for the assigning of credit and for citation are desperately needed. AI-use cases will draw not only upon the researcher’s data but also the information the AI was previously trained on, the choices of which information the AI was trained on (made by software engineers and designers who may have no interaction with the primary researcher) and, of course, the AI contributions themselves. Is the traditional academic citation system adequate for assigning proper credit in a situation with potentially hundreds or thousands of “hidden” contributors, or is it adequate to simply cite the AI model itself? The undisclosed use of AI to perform a significant portion of the writing in research papers has provoked par-ticularly strong reactions, with many academics viewing such practice as comparable to plagiarism; ironically, this has led some researchers who derive benefit from their tools to conceal their usage from view even further. It is clear that new professional standards and practices regarding AI disclosure and use will need to be developed 18 .AI is also on the verge of creating potentially widespread circular citation loops, a process humorously dubbed “citogenesis” by Randall Munroe 19 in 2001. For instance, following the recent success of AI “deep research” tools [40] in uncovering solutions to open problems that had been buried in obscure literature, the second author helped launch an effort on an mathematical open problem site [41] to systematically use these tools to report the known literature on these problems, or the ab-sence of such. While this added real value to the site, we also found that the deep research tools used these reports as an authoritative source for their search, with the unintended consequence that summarizing these searches on the site interfered with any subsequent use of these tools to turn up genuinely new literature on such problems! Thus, even in the absence of malicious intent, the increasing power of these tools necessitates a more thorough vetting of the provenance of cited information. + +> 18 For an initial discussion of this topic by one of the authors, see [39]. +> 19 https://xkcd.com/978 HUMAN THOUGHT IN THE AGE OF AI 15 + +5. The costs and benefits of AI + +5.1. Economic and societal impacts: who benefits? Given the already significant impact of AI on individuals, as well as its rapid pace of development, it is all too easy to see a pathway in which AI scales up to present a species-wide existential threat. With any steps forward, developers and other influential individuals need to carefully consider who is benefiting from these advance and who is being harmed by them. We would propose that any further development should pri-oritize benefit for humanity as a whole and that AI applications should remain directly useful to humans (individually or collectively). For each individual use-case, assessment should be done to articulate who the intended beneficiaries are. Will this specific AI model or im-plementation of a model benefit society as a whole or will it only deliver tangible benefits (such as cost savings) to a small group of individuals? AI tools are of such power and complexity that extreme economic gain for a small number of individuals at the cost of millions comes at an intolerable and unacceptable moral cost. We must facilitate implemen-tations of AI which preserve and value the humanity of humans above their commodification. We need not look far for disastrous outcomes of prioritizing cap-ital over human well-being. Often characterized as arbitrarily anti-technology and anti-progress, the Nottingham textile workers of the early nineteenth century who called themselves “Luddites” objected violently to automation displacing them from their jobs and replac-ing them with lower-skilled and lower-wage workers. The immediate threat to their jobs presented an existential threat to their livelihoods in a harsh economic climate characterized by high unemployment and rampant inflation. While we look back at the automation of the In-dustrial Revolution as general beneficial to society, these benefits came with real, measurable human costs. Today, unlike in the Luddites’ time, we are already seeing skilled workers replaced not with lower-wage human labor, but with AI. En-try level jobs have historically been the path to financial and social prosperity for a burgeoning generation of workers. When they simply vanish, opportunity vanishes with them. Despair and resentment build to anger and outrage as humans place themselves in direct opposition to the tools that held promise to improve their quality of life. As all emerging technologies have some benefits for humanity as a whole, they also come with a real human cost. For a radically disruptive technology like AI, the human costs must be quantified at a local level and a global level and carefully weighed against the benefits. The metrics we use for this assessment are still fuzzy and ill-defined. Do we continue as we have, to look at the monetary gains and losses? Should we be considering the increased access to resources balanced against the 16 TANYA KLOWDEN AND TERENCE TAO + +resources lost? Do we consider the more intangible benefits of quality of life and happiness, and if so, how do we compare these intangibles against more quantitative gains? The current business climate unfortunately seeks a Wunderwaffe which is being optimized for power and the broadest possible impacts in the hopes that it will be able to outrun any potential problems. But a failure to quantify the human cost of our emergent technologies does a great disservice to humanity as a whole for the benefit of a select few. Further, the current climate where AI is being implemented simulta-neously in virtually every sphere of society, without consideration for whether it provides the end users any meaningful benefit, only serves to alienate and frustrate people in all walks of life. We are already see-ing the natural reaction to having a technology imposed on individuals without consent–feeling a loss of control, their first instinct is to reject all AI technologies, even at the risk of throwing the “baby” (AI uses that offer quantifiable benefits in their lives) out with the “bathwater”. If we can instead keep our technology focused on first and foremost, quantifiably improving most or all human lives, we are much less likely to destroy ourselves than if the sole focus of these technologies is the commodification of mechanical labor, digital labor, and human labor. 5.2. Tallying the costs of AI. Alongside the direct human costs, no ethical implementation of AI can occur without looking at other more opaque and hidden costs. The most substantial and immediately apparent cost of developing and building an effective AI infrastruc-ture comes from the reality that these technologies, unlike those of the computing revolution of the 1970s, cannot be developed as a hobby or cottage industry–there is no garage of computer parts that a single innovative thinker like Steve Jobs can use to build an empire. The AI models that have been built require a massive investment in hardware, servers, talent, and pre-training long before you can get to a working AI, let alone a profitable one. A better comparison for the scale that AI requires for development is the transcontinental railroad network built in the US in the latter half of the nineteenth century. The companies that built the railroads had to develop and build a fleet of massive engines, and plan and lay thousands of miles of rail before the first train could quickly and reliably transport goods from Iowa to San Francisco, unlocking the economic returns these companies had gambled on. The huge upfront outlay for AI-based technologies has led devel-opers to chase a profit-driven capitalist model, creating a new class of technological elites who wrangle enormous sums of invested capi-tal and managed debt while strategically maneuvering to capture and hold finite resources (in land, energy, water, skilled labor, and such) just as the robber barons of the nineteenth century Gilded Age did. As HUMAN THOUGHT IN THE AGE OF AI 17 + +with that age, the scale of these investments has resulted in massive inequities in economic stability, in access to these technologies, and in general quality of life across the developed world. Our society has already begun to recognize the significant environ-mental costs that large-scale AI demands. Heavy energy and water consumption create significant daily challenges for those living in the shadow of the expansive facilities these AI models require. It has been credibly suggested (see, e.g., [42]) that AI-generated solutions can be applied to mitigate or eliminate the heavy climate costs of two centuries of human technology use. And perhaps the marginal costs of operating these tools will decline over time as the infrastructure is built out, and more efficient uses of computation are developed. However, to date, none of the large AI models in operation have provided a solution to even offset their own resource consumption and waste emissions. Additionally, it is noteworthy that modern AI tools do not pursue or intuit “truth” through manifestation in the physical world, or compre-hension of the immutable nature of our reality’s physical laws; instead, these models rely heavily on human-generated data, often without at-tribution, as well as significant amounts of human feedback to itera-tively improve itself. Models cannot be built to be less reliant on human intellectual labor without a serious risk of contaminating our collective body of information with AI-generated information. There is a clear limit to how much AI can be used to generate “new information” in a domain before AI collapse [43] becomes a serious problem. Without a sufficient amount of genuine content, AI becomes ungrounded from reality, caught up in a mode of thought that has no connection to the real world and significantly hampers the meaningful interactions at the human/AI interface. Mathematics, with its formal verification process, may have a tolerance for higher levels of AI contamination than other domains; but as we have seen, it is not completely immune to this danger. 5.3. The Digital Divide. A further significant social cost to consider is the potential for AI technologies to exacerbate existing inequalities or to create new ones. In principle, all humans have the ability to utilize their natural intellectual talents (assuming adequate education and a supportive environment, of course); but the trends in the applica-tion of frontier AI models already demonstrate that the large scale AI tools may only be available to well-financed or well-connected research groups, or to individuals who are the most willing to hand over their personal data and look past any ethical concerns regarding the use of such models. This creates a fundamental “digital divide” between the AI-have and the AI-have-nots. It is paramount to prioritize equitable access when AI has the ca-pacity to radically improve research performance, however within the 18 TANYA KLOWDEN AND TERENCE TAO + +current AI landscape, a second, more nuanced digital divide appears. When the dominant AI models are capitalized, privatized, and com-peting for finite resources (investment and dependent user base), they are (perhaps unintentionally) incentivized to develop “spiky” capabili-ties to retain a competitive advantage over each other, rather than to provide consistent and even performance in different domains. As in-dividuals are locked into one model over the others due to institutional negotiations and market restraints, we must consider the risk that one model will give a meaningful advantage over another in a particular research sphere, creating divisions even within the subgroup that has reliable and easy access to AI resources. On the other hand, many of the benefits of AI models in scientific and humanities-based research do not necessarily require the most ad-vanced models. Smaller “local models”, as well as non-LLM technologies such as proof assistants, demonstrate the capacity to return meaningful results faster and more efficiently than models that necessitate massive data centers processing the sum of all human knowledge. There is sig-nificant potential to be able to distill smaller models from the existing larger ones to take advantage of the most advanced AI capabilities with small, user-defined training libraries carefully targeted to the specific area of research interest. Perhaps a diverse array of smaller, more tar-geted models, maintained by a community of users, could emerge as a viable alternative the current extremely large and expensive models available today. Increased support for such community projects and could help to alleviate the problem of inequitable access. While many of these smaller projects would be feasibly developed and run through smaller-scale public and private institutions, indus-try practitioners and policymakers have called for regulatory actions to create and preserve equitable access to AI technologies [44]. As part of that effort there would be significant advantages to investing in the development national or multi-national public-facing coalition for ad-vanced AI research and the development of a large, publicly funded and publicly accessible AI resource (or models) [45] to readily bring AI access to those individuals and groups who would otherwise be left be-hind by the private, corporatized models that currently dominate the field. 5.4. Harm Reduction. In the early days of aviation, plane travel was an incredibly unsafe technology, with countless horrific accidents. Today, it is the safest and most reliable mode of transportation over long distances. Just as AI has the potential to lead to catastrophic outcomes in the near term, for it to follow a similar trajectory (hope-fully with fewer fatal incidents) will require decisive actions to reduce harm. Best practices must be defined [46] and training and regulation HUMAN THOUGHT IN THE AGE OF AI 19 + +designed to enhance the most responsible uses of the technology, while discouraging or banning concealed or harmful ones. This is a fine needle to thread. On the one hand, an individual who is using AI assistance cautiously and responsibly might be overtaken in the short term by less scrupulous rivals who are using faster, but more unreliable, AI practices to accelerate their work. At the same time, such individuals may be derided, condemned, and excluded by cohorts of AI-distrusting peers for even daring to entertain the possibility of incorporating the technology into the workflows of their profession. The current, largely laissez faire approach to allowing AI technology to develop at an unchecked pace does not seem promising for such a nuanced, responsible approach to adoption to prevail. There are some precedents to draw upon for guidance. The rapid de-velopment of Wikipedia in the early twenty-first century initially caused some disruption to educational systems, as many students started blindly incorporating text from that online resource verbatim into their as-signments, and many instructors reacted by banning the use of that encyclopedic resource. Critiques of Wikipedia’s unreliability and po-tential bias were commonplace. However, as the site matured, and academia gained familiarity with its strengths and weaknesses, a rough consensus emerged on how to incorporate this resource into education and research. It became encouraged, or at least condoned, for students and researchers alike to use Wikipedia as a starting point for inquiry on a given topic; and, instead of using its text directly, students are urged to follow up the secondary sources provided by the site, or check them against independent sources of information. Today, Wikipedia is widely accepted as a useful resource in academia. Could we reach a similar level of responsible acceptance with AI? We are cautiously optimistic that this is possible; but it will require sus-tained effort and clear philosophical guidance. For instance, we believe it to be a moral and ethical imperative that AI tools should be devel-oped to benefit all (or at least most) humans, rather than a privileged few; that it must create solutions to actual human needs and enhance the quality of life and experience for as many humans as possible; and that the real or potential harms of these tools are recognized, assessed against their benefits, and mitigated whenever possible. It does not require excessive cynicism to recognize that many of these objectives will not be attained in practice; but debating the system of values we wish these tools to align with is the first step to making it possible to actually achieve these goals. As some consensus is (hopefully) found on these values, then in co-ordination with the actions above to mitigate the worst impacts of AI, attention must be turned to the greatest source of friction–the inter-face between AI and humans. To move beyond an uneasy and unstable truce, we need to develop methods to enable individuals to incorporate 20 TANYA KLOWDEN AND TERENCE TAO + +AI tools into their daily life in ways that feels satisfying and energizing instead of draconian and oppressive. As AI continues to develop and evolve, so to will humanity’s uses, interactions, and ultimately relation-ship with AI need to evolve, from convenient tool to assisting partner to ready collaborator. 6. The human/AI interface + +6.1. A short term view: AI as the “vanilla extract” of intellec-tual production. How should we conceptualize the interface between humanity and AI tools? In the immediate moment, it is still defensible to view these technologies primarily as curiosities and many users are uncertain as to how to reasonably apply them. Our suggested guidance for navigating this current transition is to make a culinary analogy: vanilla extract, a common ingredient in most sweet recipes famous for its nearly universally appealing scent. Ingested by itself, vanilla extract is usually considered extremely unpleasant, but its addition in small amounts is widely regarded as improving and enhancing the other flavors of the dish, even when it cannot be dif-ferentiated from them. While it is easy to conclude that more vanilla extract is better, most people who have used it understand there is some upper limit beyond which it ruins the dish entirely 20 . Most of us do not have a clear sense of what that upper limit actually is, so find it wisest to keep it as a very minor addition. Similarly, one could view current AI usage as an optional addition to cognitive workflows: it is interesting to experiment with in moderation– a pass of a human-composed text through an AI language model for suggestions on grammar and phrasing, or a list of bullet points handed to AI to organize into a suggested structure. These light touches, like a small splash of vanilla, will enhance and enrich the character of the work without overwhelming it. AI-content that is utilized to as the core components of a such workflows, however, will not yield desirable, effec-tive, or valuable outcomes. With such a philosophy (and appropriate citation of AI use), there is no immediate need to rethink fundamental assumptions about the role of humans in intellectual pursuits such as mathematics, the sciences, or creative arts. 6.2. The medium-term: AI on the “red-team”. However, as these tools increase in capability and become more broadly adopted, the abil-ity to “opt out” of such technologies will diminish. Even if one person-ally chooses to actively avoid using AI assistance, colleagues, students, and professional institutions that individual interacts with will increas-ingly incorporate AI into their own work. Presently, there are serious concerns that entire areas of academic discourse could be drowned out + +> 20 A notorious thought experiment on Tumblr [47] concluded that a cake that was 44% vanilla extract would be inedible. HUMAN THOUGHT IN THE AGE OF AI 21 + +by a flood of low-quality AI-generated content. In the near term, this can be combated with strict editorial policies to prohibit most forms of AI-generated content; but as these tools become more pervasive and a network of individualized AI agents become more commonplace, a more nuanced approach will become necessary. In the medium term at least, it will still be possible, and necessary, to devise rules and guidelines to identify the more responsible usages of AI and discourage irresponsible use, without fundamentally changing the humanistic nature of one’s field - in short, viewing AI assistance as a tool or junior partner, rather than as a replacement, for human-centered work. In this case, it can be useful to make a distinction between 21 the “blue team” tasks of generating new content and struc-tures, and the “red team” task of verifying, testing, or maintaining that content. AI is relatively safe to utilize in a “red team” capacity of reviewing human-generated content for errors or suggested improve-ments; but with the stochastic unreliability and lack of groundedness of the current and near-term tools, it is unsafe to trust them in any “blue team” structural capacity that is beyond the ability of the “red team” (which could consist of humans or more automated verification tools, such as formal proof assistants) to verify. In this philosophy, the emphasis is on managing the potential risks of AI use while still cap-turing many of its potential benefits, rather than radically rethinking the fundamental nature of the field. 6.3. The longer term: is a philosophical retreat inevitable? + +But suppose one looks ahead to a more distant future in which the current weaknesses of AI tools are satisfactorily resolved, and their ca-pabilities now match or exceed that 22 of expert humans in all practical dimensions, rendering the risk-management philosophy obsolete. How will we then respond to the complex philosophical questions raised by the transformative nature of such advanced technologies? One option is simply to retreat into purely technical frameworks in which these questions are no longer operative. In mathematics, we have the “formalist” viewpoint, where the only objective is to manipulate mathematical symbols according to precise rules. In the sciences, the pragmatic “shut up and calculate” philosophical position plays a similar role; and in the creative arts, one can work as an artisan rather than as an artist, creating works that satisfy the parameters provided by an external client, without passing any judgment on the value of the product. In each of these cases, no distinction need be made between + +> 21 This terminology is inspired by the distinction in cybersecurity between a “blue team” that defends a system from attackers, and a “red team” that probes for weaknesses. +> 22 This scenario is sometimes referred to as “Artificial General Intelligence”, al-though there is no consensus on the precise definition of this term. 22 TANYA KLOWDEN AND TERENCE TAO + +human-generated work or AI-generated work, so long as the technical specifications of the task are met. But while technique is certainly an essential component of each of these disciplines, it does not capture the full experience of how math-ematics, science, and the arts are conducted in practice, and provides little guidance on such practical questions as how to motivate the next generation of students, or what directions of curiosity-driven research to pursue. So, one could instead retreat to a radically different position, in which one ascribes an ineffable special status to human intellect or human creativity, permanently distinguishing any activity exercising these human traits such talents at a fundamental level from any artifi-cial replication of that activity, regardless of how accurately the latter could replicate or surpass the former at a technical level. In this frame-work, Artificial Intelligence will forever be “No True Scotsman”: lacking true “soul” or “understanding”. With the long familiarity with our own species, we are used to humans being unreliable, “spiky” in their abili-ties, and sometimes lucking into successfully achieving a task through random word association and rote memorization; but when AI tools exhibit similar behaviors, one can be inclined to judge them far more harshly, for instance attributing such failings to their inherent nature as “stochastic parrots”. But perhaps this position is simply denying an uncomfortable truth: that some portion of our vaunted human capa-bilities are in fact not that much more sophisticated in nature than the AI algorithms we have now designed to mimic them. And as AI perfor-mance continues to advance, such a human-chauvinistic viewpoint risks degenerating into an increasingly untenable “god of the gaps” philoso-phy, in which an ever-shrinking list of qualities are touted as indicators of essential human achievement that AI is still not yet able to replicate. A third option, particularly favored by some enthusiasts of these technologies, is to hold that all human cognitive abilities will soon be completely superseded by their AI equivalents, rendering philosophical discussions about the value of human contributions and concerns to mathematics, science and the arts increasingly moot. In the more extreme versions of this position, the very exercise of human intellect is viewed as an undesirable and tedious activity, which ought to be replaced by automation as quickly as possible, in order to free up time and mental space for more leisurely or hedonistic pursuits. Obviously, an implementation of this philosophy would carry many risks, such as the degradation of human abilities to the point where our species will become collectively unable to monitor, control, or even understand the actions of that increasingly powerful AIs that we will have delegated our civilization to 23 . + +> 23 For a vision of what this framework would look like in practice, we suggest the science-fiction film Wall-E [48]. HUMAN THOUGHT IN THE AGE OF AI 23 + +There however appears to be some philosophical middle ground be-tween these “straw-man” extremes, which can provide useful perspec-tive for emerging paradigms of cooperation and complementary coex-istence between humans and AI agents. One precedent for this can be seen in the world of chess, which was once seen as a quintessential exer-cise of pure human intellect. It has now been several decades since any human grandmaster has been able to best a chess engine. Neverthe-less, chess remains a popular and thriving human activity, with chess players incorporating engines into their training, using them to revisit old chess theories and explore new ones, probe for exploits and weak-nesses in otherwise invincible AI chess players, or creatively introduce new forms of competition that involve varying levels of AI assistance. The philosophical questions of what the game of chess actually is, and what the value is in playing it, continue to be worth asking; and the currently accepted answers do not closely resemble any of the three extreme positions outlined above. 6.4. A Copernican view. One possibility is to embrace a cognitive analogue of the Copernican revolution in astronomy. In antiquity, the dominant models of cosmology (insofar as the universe was viewed in mechanistic terms) were geocentric in nature, in which the Earth had a privileged ontological status as the immobile center of the universe, fun-damentally distinct in nature from the heavens above or the underworld beneath. However, multiple advances in astronomy and physics dis-mantled this view, successively demonstrating over the centuries that the Earth was in fact in motion around its axis, and in orbit around the Sun, with the Sun itself orbiting the center of our galaxy, which in turn was part of an expanding universe that lacks any notion of a spatial center. Indeed, it became extremely fruitful to adopt a com-pletely opposing philosophical viewpoint, now known as the Copernican principle: that the Earth was just one planet among countless others in the universe, receiving no preferential treatment whatsoever from the fundamental laws of nature. At first glance, this view feels quite threatening to humanity’s emo-tional attachment to our home planet, but ultimately there is no fun-damental contradiction between the universe’s disinterest in the planet Earth, and our own strong investment in it; we can still quite justifia-bility prioritize issues specific to planet Earth over those on other plan-ets, while simultaneously accepting that these other planets exist and would be of comparable importance to their own inhabitants. Similar revolutions can be seen in the historical development of other sciences, for instance in the Darwinian revolution dethroning the unique status of humans among other constantly evolving species, or the dethroning of the privileged role of Euclidean geometry as a source of synthetic a priori truth in mathematics. 24 TANYA KLOWDEN AND TERENCE TAO + +Until recently, our species has similarly embraced an intellectual ana-logue of the geocentric model, in which human intelligence stood at the center of the cognitive universe, thus affording it a special philosoph-ical status. But now we are discovering (or creating) other “planets” of intelligence comparable in many ways to our own, while simulta-neously being quite distinct in many aspects. Instead of denying the existence or importance of these planets, or arguing over which of these planets deserves to be the “center”, one can instead accept that both human and artificial intelligences exist in the same ontological category, though with many distinctive differences and complementarities. While our interests and attachments will still largely be tied to the human intellectual sphere, its relationship with other forms of intelligence can be explored, both for practical purposes of more efficiently achieving various real-world objectives, as well as for more philosophical reasons, such as achieving an external perspective on human cognition that was previously difficult to attain. 7. Conclusion + +The unstructured, chaotic, and widespread release of AI technology into the world has already dramatically shifted social, intellectual, and economic spheres in ways that are as alarming as they are beneficial. While unquestionably, some kind of collective effort by humanity is needed, whether through regulation, market pressure, or by some as-yet defined force; we have decidedly not yet reached a tipping point from which we cannot extricate ourselves from the high economic and social cost of these new technologies. Approaches to integrating AI into the field of mathematics have just as rapidly demonstrated the promising benefits that AI can bring to academic research, scientific progress, and to humanity at large. The largely objective and verifiable nature of mathematical research presents a unique opportunity to experiment with these new technologies and study the resulting impacts in ways that do not present an ethical or existential risk to the individual or broader society. From the application of AI to mathematics, we are able to explore the pressing philosophical and moral questions of broader global AI use. Further, we can extrapolate potential pathways to relieve the tensions at the AI/human interface and suggest new paradigms of cooperative AI/human thought that respect the unique and valuable qualities that each modality brings to the metaphorical table. Though we will never get the genie back in the bottle, we are optimistic that, as our understandings and action rapidly advance, we can yet clear the smoke away and look toward a bright, if somewhat uncertain, future. 7.1. Acknowledgments. We thank Silvia de Toffoli for helpful com-ments and references. HUMAN THOUGHT IN THE AGE OF AI 25 + +References + +[1] J. Jumper, R. Evans, A. Pritzel, et al., “Highly accurate protein structure prediction with AlphaFold,” Nature, vol. 596, pp. 583–589, Aug. 2021. [2] S. Marche, “The College Essay Is Dead,” Dec. 2022. [3] D. Anguiano and L. Beckett, “How Hollywood writers triumphed over AI – and why it matters,” The Guardian, Oct. 2023. [4] E. Oh, W. Kearns, M. Laine, G. Demiris, and H. J. Thompson, “Perceptions of and Experiences with Consumer Sleep Technologies That Use Artificial In-telligence,” Sensors, vol. 22, p. 3621, Jan. 2022. [5] F. Swain, “Is it right to use Nazi research if it can save lives?.” https://www.bbc.com/future/article/20190723-the-ethics-of-using-nazi-science. [6] A. Tarkowski, “Open source and the democritization of AI,” in Artificial Intelligence and the Challenge for Global Governance: Nine Essays on Achieving Responsible AI (A. Krasodomski, ed.), pp. 30–36, Royal Institute of International Affairs, June 2024. [7] J. Chun and K. Elkins, “The Crisis of Artificial Intelligence: A New Digi-tal Humanities Curriculum for Human-Centred AI,” International Journal of Humanities and Arts Computing, vol. 17, pp. 147–167, Oct. 2023. [8] J. R. Searle, “Minds, brains, and programs,” Behavioral and Brain Sciences, vol. 3, pp. 417–424, Sept. 1980. [9] Q. Mei, Y. Xie, W. Yuan, and M. O. Jackson, “A Turing test of whether AI chatbots are behaviorally similar to humans,” Proceedings of the National Academy of Sciences, vol. 121, p. e2313925121, Feb. 2024. [10] H. Chen, S. R. Grimm, O. Russakovsky, and T. Lombrozo, “Machine under-standing.” Unpublished preprint. [11] M. Mashaal, Bourbaki: A Secret Society of Mathematicians. Providence, RI: American Mathematical Society, 2006. [12] The mathematical experience. Boston: Birkhäuser, 1981. [13] R. Wagner, “Mathematical consensus: A research program,” Axiomathes, vol. 32, pp. 1185–1204, Dec. 2022. [14] J. Baez, “The Inconsistency of Arithmetic.” https://golem.ph.utexas.edu/category/2011/09/the_inconsistency_of_arithmeti.html. [15] S. Aaronson, “Ten Signs a Claimed Mathematical Breakthrough is Wrong,” Jan. 2008. [16] S. DeDeo, “AlephZero and mathematical experience,” Bulletin of the American Mathematical Society, vol. 61, pp. 375–386, July 2024. [17] T. Tao, “What is good mathematics?,” Bulletin of the American Mathematical Society, vol. 44, no. 4, pp. 623–634, 2007. [18] W. P. Thurston, “On Proof and Progress in Mathematics,” in 18 Unconventional Essays on the Nature of Mathematics (R. Hersh, ed.), pp. 37– 55, New York, NY: Springer, 2006. [19] S. de Toffoli and F. Tanswell, “The technological turn in mathematics,” Blackwell Companion to the Philosophy of Mathematics, 2025. [20] Y. Wu, A. Q. Jiang, W. Li, M. Rabe, C. Staats, M. Jamnik, and C. Szegedy, “Autoformalization with Large Language Models,” Advances in Neural Information Processing Systems, vol. 35, pp. 32353–32368, Dec. 2022. [21] F. Tanswell, “Can Mathematics Be Hacked? Infrastructure, Artificial Intelli-gence, and the...,” June 2025. [22] K. I. Appel and W. Haken, Every Planar Map Is Four Colorable, vol. 98. American Mathematical Soc., 1989. 26 TANYA KLOWDEN AND TERENCE TAO + +[23] T. C. Hales, “A Proof of the Kepler Conjecture,” Annals of Mathematics, vol. 162, no. 3, pp. 1065–1185, 2005. [24] A. Venkatesh, “Some thoughts on automation and mathematical research,” Bulletin of the American Mathematical Society, vol. 61, pp. 203–210, Feb. 2024. [25] S. DeDeo, “Hard Proofs and Good Reasons,” Oct. 2024. [26] J. Avigad, “Is mathematics obsolete?,” 2025. [27] “Special issue on AI and mathematics, Part I,” Bulletin of the American Mathematical Society, vol. 61, pp. 199–372, Apr. 2024. [28] “Special issue on AI and mathematics, Part II,” Bulletin of the American Mathematical Society, vol. 61, pp. 373–524, July 2024. [29] H. Macbeth, “Algorithm and abstraction in formal mathematics,” May 2024. [30] J. Stillwell, Reverse Mathematics: Proofs from the inside Out. Princeton, New Jersey: Princeton University Press, 2018. [31] A. Jaffe and F. Quinn, “ “Theoretical mathematics”: Toward a cultural syn-thesis of mathematics and theoretical physics,” Bulletin of the American Mathematical Society, vol. 29, no. 1, pp. 1–13, 1993. [32] M. Kim, “Thinking and explaining.” MathOverflow. https://mathoverflow.net/q/38694 (version: 2024-01-05). [33] T. Hey, “The Fourth Paradigm – Data-Intensive Scientific Discovery,” in E-Science and Information Management (S. Kurbanoğlu, U. Al, P. L. Erdoğan, Y. Tonta, and N. Uçak, eds.), vol. 317, pp. 1–1, Berlin, Heidelberg: Springer Berlin Heidelberg, 2012. [34] “AI achieves silver-medal standard solving International Mathematical Olympiad problems.” https://deepmind.google/blog/ai-solves-imo-problems-at-silver-medal-level/, May 2024. [35] C. J. Rittberg, “Justified epistemic exclusions in mathematics,” Philosophia Mathematica, vol. 31, pp. 330–359, 04 2023. [36] S. De Toffoli and F. S. Tanswell, “Trust in mathematics,” Philosophia Mathematica, pp. 1–25, 2025. Published online ahead of print. [37] “Copyright and Fair Use | Office of the General Counsel.” https://ogc.harvard.edu/pages/copyright-and-fair-use. [38] A. Weir, “Chapter 11,” in Project Hail Mary, Penguin Books (Series), pp. 191– 194, London: Penguin Books, 2022. [39] “Best practices for incorporating AI etc. in papers.” https://ai-math.zulipchat.com/. [40] S. Bubeck, C. Coester, R. Eldan, T. Gowers, Y. T. Lee, A. Lupsasca, M. Sawh-ney, R. Scherrer, M. Sellke, B. K. Spears, D. Unutmaz, K. Weil, S. Yin, and N. Zhivotovskiy, “Early science acceleration experiments with GPT-5,” Nov. 2025. [41] T. F. Bloom, “Erdős Problems.” https://www.erdosproblems.com/. [42] J. Cowls, A. Tsamados, M. Taddeo, and L. Floridi, “The AI gambit: Leveraging artificial intelligence to combat climate change—opportunities, challenges, and recommendations,” AI & SOCIETY, vol. 38, pp. 283–307, Feb. 2023. [43] I. Shumailov, Z. Shumaylov, Y. Zhao, N. Papernot, R. Anderson, and Y. Gal, “AI models collapse when trained on recursively generated data,” Nature, vol. 631, pp. 755–759, July 2024. [44] “Supercharging Research: Harnessing Artificial Intelligence to Meet Global Challenges | PCAST,” tech. rep., President’s Council of Advisors on Science and Technology, June 2024. [45] E. Jones, “A ’CERN for AI’ - what might an international AI research or-ganization address?,” in Artificial Intelligence and the Challenge for Global HUMAN THOUGHT IN THE AGE OF AI 27 + +Governance: Nine Essays on Achieving Responsible AI (A. Krasodomski, ed.), pp. 10–17, Chatham House, the Royal Institute of International Affairs, June 2024. [46] M. Mantegna, “An ethics framework for the AI-generated future,” in Artificial Intelligence and the Challenge for Global Governance: Nine Essays on Achieving Responsible AI (A. Krasodomski, ed.), pp. 47–57, Royal Institute of International Affairs, June 2024. [47] “Vanilla Extract.” https://knowyourmeme.com/memes/vanilla-extract, Feb. 2023. [48] “WALL-E,” 2008. diff --git a/raw/papers/zhu-moda-mixture-of-depths-2026.md b/raw/papers/zhu-moda-mixture-of-depths-2026.md new file mode 100644 index 0000000..aa1abd5 --- /dev/null +++ b/raw/papers/zhu-moda-mixture-of-depths-2026.md @@ -0,0 +1,23 @@ +--- +title: "Mixture-of-Depths Attention" +arxiv_id: "2603.15619" +authors: ["Lianghui Zhu", "Yuxin Fang", "Bencheng Liao", "Shijie Wang", "Tianheng Cheng", "Zilong Huang", "Chen Chen", "Lai Wei", "Yutao Zeng", "Ya Wang", "Yi Lin", "Yu Li", "Xinggang Wang"] +published: "2026-03-26" +updated: "2026-03-26" +categories: ["cs.LG", "cs.AI", "cs.CL"] +primary_category: "cs.LG" +url: "https://arxiv.org/abs/2603.15619" +github: "https://github.com/hustvl/MoDA" +abstract: | + Scaling depth is a key driver for large language models (LLMs). Yet, as LLLs become deeper, they often suffer from signal degradation: informative features formed in shallow layers are gradually diluted by repeated residual updates, making them harder to recover in deeper layers. We introduce mixture-of-depths attention (MoDA), a mechanism that allows each attention head to attend to sequence KV pairs at the current layer and depth KV pairs from preceding layers. We further describe a hardware-efficient algorithm for MoDA that resolves non-contiguous memory-access patterns, achieving 97.3% of FlashAttention-2's efficiency at a sequence length of 64K. Experiments on 1.5B-parameter models demonstrate that MoDA consistently outperforms strong baselines. Notably, it improves average perplexity by 0.2 across 10 validation benchmarks and increases average performance by 2.11% on 10 downstream tasks, with a negligible 3.7% FLOPs computational overhead. We also find that combining MoDA with post-norm yields better performance than using it with pre-norm. These results suggest that MoDA is a promising primitive for depth scaling. +--- + +# Mixture-of-Depths Attention + +**arXiv:** 2603.15619 [cs.LG] +**Published:** 2026-03-26 +**Authors:** Lianghui Zhu, Yuxin Fang, Bencheng Liao, Shijie Wang, Tianheng Cheng, Zilong Huang, Chen Chen, Lai Wei, Yutao Zeng, Ya Wang, Yi Lin, Yu Li, Xinggang Wang + +## Abstract + +Scaling depth is a key driver for large language models (LLMs). Yet, as LLMs become deeper, they often suffer from signal degradation: informative features formed in shallow layers are gradually diluted by repeated residual updates, making them harder to recover in deeper layers. We introduce mixture-of-depths attention (MoDA), a mechanism that allows each attention head to attend to sequence KV pairs at the current layer and depth KV pairs from preceding layers. We further describe a hardware-efficient algorithm for MoDA that resolves non-contiguous memory-access patterns, achieving 97.3% of FlashAttention-2's efficiency at a sequence length of 64K. Experiments on 1.5B-parameter models demonstrate that MoDA consistently outperforms strong baselines. Notably, it improves average perplexity by 0.2 across 10 validation benchmarks and increases average performance by 2.11% on 10 downstream tasks, with a negligible 3.7% FLOPs computational overhead. We also find that combining MoDA with post-norm yields better performance than using it with pre-norm. These results suggest that MoDA is a promising primitive for depth scaling. diff --git a/raw/papers/zhuang-catsurvey-ml-2024.md b/raw/papers/zhuang-catsurvey-ml-2024.md new file mode 100644 index 0000000..7f36a29 --- /dev/null +++ b/raw/papers/zhuang-catsurvey-ml-2024.md @@ -0,0 +1,29 @@ +# Survey of Computerized Adaptive Testing: A Machine Learning Perspective + +**arXiv:** 2404.00712v4 +**DOI:** https://doi.org/10.48550/arXiv.2404.00712 +**Published:** IEEE TPAMI 2026 (accepted) +**Submitted:** 2024-03-31 | **Last Revised:** 2026-03-15 + +## Authors +Yan Zhuang, Qi Liu, Haoyang Bi, Zhenya Huang, Weizhe Huang, Jiatong Li, Junhao Yu, Zirui Liu, Zirui Hu, Yuting Hong, Zachary A. Pardos, Haiping Ma, Mengxiao Zhu, Shijin Wang, Enhong Chen + +## Abstract +Computerized Adaptive Testing (CAT) offers an efficient and personalized method for assessing examinee proficiency by dynamically adjusting test questions based on individual performance. Compared to traditional, non-personalized testing methods, CAT requires fewer questions and provides more accurate assessments. As a result, CAT has been widely adopted across various fields, including education, healthcare, sports, sociology, and the evaluation of AI models. While traditional methods rely on psychometrics and statistics, the increasing complexity of large-scale testing has spurred the integration of machine learning techniques. This paper aims to provide a machine learning-focused survey on CAT, presenting a fresh perspective on this adaptive testing paradigm. We delve into measurement models, question selection algorithm, bank construction, and test control within CAT, exploring how machine learning can optimize these components. Through an analysis of current methods, strengths, limitations, and challenges, we strive to develop robust, fair, and efficient CAT systems. By bridging psychometric-driven CAT research with machine learning, this survey advocates for a more inclusive and interdisciplinary approach to the future of adaptive testing. + +## Subjects +- Machine Learning (cs.LG) +- Artificial Intelligence (cs.AI) +- Computers and Society (cs.CY) +- Information Retrieval (cs.IR) + +## Submission History +- v1: 2024-03-31 (2,589 KB) +- v2: 2024-04-05 (2,179 KB) +- v3: 2026-03-09 (3,980 KB) +- v4: 2026-03-15 (3,980 KB) - current + +## Links +- PDF: https://arxiv.org/pdf/2404.00712 +- HTML: https://arxiv.org/html/2404.00712v4 +- arXiv: https://arxiv.org/abs/2404.00712