註冊並分享邀請連結,可獲得影片播放與邀請獎勵。

yibie
@yibie
2.5K 正在關注    4.5K 粉絲
推荐这个工具,autoresearch——一个 Claude Code skill。 把 Karpathy 的 630 行 Python 自主实验脚本泛化成了 14 个命令的通用 agent 循环:你给一个目标和指标,它自主迭代到完成为止。 核心循环 LOOP (N 轮或直到完成): 1. 审视当前状态 + git 历史 + 结果日志 2. 选择下一个改动(基于之前什么有效、什么失败、什么还没试) 3. 做一次聚焦的改动 4. Git commit(验证之前先提交) 5. 运行机械验证(测试、benchmark、分数) 6. 如果改进 → 保留。如果变差 → git revert。如果崩溃 → 修复或跳过。 7. 记录结果 8. 重复 每次改进叠加。每次失败自动回滚。进度记录为 TSV 格式。 v2.2.0 新增:自主编排器 不再需要手动设置 Goal / Metric / Verify。直接输入一个自然语言目标,编排器自动分类目标、推导 Success 谓词、与你确认一次,然后在 14 个子命令之间自主编排,直到完成。 14 个命令 | 命令 | 用途 | |------|------| | /autoresearch | 核心迭代循环,或自主编排模式 | | /autoresearch:plan | 把目标转化为验证过的配置 | | /autoresearch:debug | 假设驱动的自主 bug 猎手 | | /autoresearch:fix | 逐个击破错误直到归零 | | /autoresearch:security | STRIDE + OWASP 安全审计 | | /autoresearch:ship | 8 阶段通用发布工作流 | | /autoresearch:scenario | 12 个维度的边缘案例探索 | | /autoresearch:predict | 5 个专家角色辩论预测 | | /autoresearch:learn | 自主文档生成引擎 | | /autoresearch:reason | 对抗性辩论精炼(盲审团裁定) | | /autoresearch:probe | 8 个角色对抗性需求审问 | | /autoresearch:improve | 产品改进研究 + PRD 生成 | | /autoresearch:evals | 结果分析:趋势、平台期、收敛信号 | | /autoresearch:regression | 稳定性门禁:baseline vs candidate → STABLE/UNSTABLE | 另有 Guard 机制:在优化某个指标时设置"这个命令必须始终通过"的安全网。 安装 npx skills add uditgoenka/autoresearch 然后重启 Claude Code,14 个命令全部可用。通过 /plugin update autoresearch 升级。 v2.1 架构重写 原来的 SKILL.md 是一个 813 行的单体文件,每次调用消耗约 100K token。v2.1 把它拆成了一个 41 行的路由文件 + 12 个自包含命令文件(每个 94-120 行,每次调用约 5-8K token)。相同功能面,token 减少 95%。 9 个安全 hook 默认全部启用,可单独关闭。覆盖:阻止 node_modules 等目录进入上下文、阻止读取 .env/SSH 密钥、阻止 force-push/rm -rf、压缩后重新注入上下文、子 agent 状态感知等。 GitHub: 参考: #ClaudeCode# #Skill# #AgentLoop#
顯示更多
推荐这个工具,autoresearch——一个 Claude Code skill。 把 Karpathy 的 630 行 Python 自主实验脚本泛化成了 14 个命令的通用 agent 循环:你给一个目标和指标,它自主迭代到完成为止。 autoresearch 是一个 Claude Code skill,把 Karpathy 的 autoresearch 概念(一个 630 行的 Python 脚本,能自主跑通宵 ML 实验)泛化到了任意领域。支持 Claude Code、OpenCode 和 OpenAI Codex。MIT 开源。 核心循环 LOOP (N 轮或直到完成): 1. 审视当前状态 + git 历史 + 结果日志 2. 选择下一个改动(基于之前什么有效、什么失败、什么还没试) 3. 做一次聚焦的改动 4. Git commit(验证之前先提交) 5. 运行机械验证(测试、benchmark、分数) 6. 如果改进 → 保留。如果变差 → git revert。如果崩溃 → 修复或跳过。 7. 记录结果 8. 重复 每次改进叠加。每次失败自动回滚。进度记录为 TSV 格式。 v2.2.0 新增:自主编排器 不再需要手动设置 Goal / Metric / Verify。直接输入一个自然语言目标,编排器自动分类目标、推导 Success 谓词、与你确认一次,然后在 14 个子命令之间自主编排,直到完成。 14 个命令 | 命令 | 用途 | |------|------| | /autoresearch | 核心迭代循环,或自主编排模式 | | /autoresearch:plan | 把目标转化为验证过的配置 | | /autoresearch:debug | 假设驱动的自主 bug 猎手 | | /autoresearch:fix | 逐个击破错误直到归零 | | /autoresearch:security | STRIDE + OWASP 安全审计 | | /autoresearch:ship | 8 阶段通用发布工作流 | | /autoresearch:scenario | 12 个维度的边缘案例探索 | | /autoresearch:predict | 5 个专家角色辩论预测 | | /autoresearch:learn | 自主文档生成引擎 | | /autoresearch:reason | 对抗性辩论精炼(盲审团裁定) | | /autoresearch:probe | 8 个角色对抗性需求审问 | | /autoresearch:improve | 产品改进研究 + PRD 生成 | | /autoresearch:evals | 结果分析:趋势、平台期、收敛信号 | | /autoresearch:regression | 稳定性门禁:baseline vs candidate → STABLE/UNSTABLE | 另有 Guard 机制:在优化某个指标时设置"这个命令必须始终通过"的安全网。 安装 npx skills add uditgoenka/autoresearch 然后重启 Claude Code,14 个命令全部可用。通过 /plugin update autoresearch 升级。 v2.1 架构重写 原来的 SKILL.md 是一个 813 行的单体文件,每次调用消耗约 100K token。v2.1 把它拆成了一个 41 行的路由文件 + 12 个自包含命令文件(每个 94-120 行,每次调用约 5-8K token)。相同功能面,token 减少 95%。 9 个安全 hook 默认全部启用,可单独关闭。覆盖:阻止 node_modules 等目录进入上下文、阻止读取 .env/SSH 密钥、阻止 force-push/rm -rf、压缩后重新注入上下文、子 agent 状态感知等。 GitHub: 参考: #ClaudeCode# #Skill# #AgentLoop#
顯示更多
推荐这篇文章。Redis 作者 antirez 的核心论点:控制想法比控制代码更重要。 他认为审查 AI 代码已经"大部分毫无意义"——真正该做的只有两件事:掌控设计,拼命做 QA。 看看这个博客过去的历史。有很多关于用 AI 编程的文章,其中一些可以追溯到 2024 年 1 月。毕竟,我是一个还算受尊敬的开发者。我不需要作为一个寻求关注的老头子留在"圈子里",我最近重新加入了 Redis,现在还在开发一个本地 LLM 推理的开源软件,在社区里受到了不错的欢迎。为什么我继续做这件事——说人们不想听的话?为什么我一直宣布未来的编程默认会是什么样子?因为我感到有一种紧迫感,想降低那些比我更没准备好应对变化的人受到的冲击,他们通常比我年轻,而且不像我,没有预见其中许多事情的发生(在 ChatGPT 出现之前,我就在 2022 年出版了一本书,预示了许多现在已经发生的事情,以及我相信将会发生的事情,所以我觉得我可以说这些而不显得自我中心)。 所以我的做法是一个技巧。人们越来越觉得编程被 AI 彻底改变了,不知道该怎么办,不知道自己是否真的可以用一种完全不同的方式开始编码,不再把代码当作主要的产出。他们觉得在背叛自己的领域。所以我的意图是站出来说"看着我,我会写代码,你知道的,我没有躲在 AI 后面:然而,事情变了,这不是你的弱点,不是你中了 AI 的毒。只是我们的领域正在朝着一个令人难以置信同时又痛苦(但也快乐)的方向演进。" 这就是为什么昨天我在 X 上说,我相信许多程序员现在的影响力比他们本可以达到的要小,因为他们在盯着代码看。我真的相信这一点。请注意,这并不意味着用 vibe coding 的方式直接要最终产品。重点是:如果你掌控了你软件的想法,盯着代码本身是次优的,而且常常毫无意义。 原因如下: 1. 你现在可以生成大量代码,即便不计算 LLM 的代码啰嗦问题(那也大部分是因为你还不能很好地 instruct 它们)。你打算怎么每天审查 5000 行代码? 2. LLM 非常擅长写局部最优的代码,但在大想法上更弱(虽然在改进)。逐函数、逐行地扫描有什么意义?相反,你应该把你心里的设计 prompt 进去,有时候问"那个部分的精确设计是什么?它是怎么工作的?"然后评估它是不是正确的模型。这快得多。 3. 工作日是 8 小时。如果你在读代码,这是一个取舍。你在减少做另一件事的时间——今天你工作中最重要的那部分:问自己"我在用这个软件做什么?我想往哪个方向走?"以及想新想法、新功能、优化技巧。以及做大量的 QA。 掌控想法。记得《人月神话》里的这句话吗?一本 70 年代的书告诉我们关于当前软件时代的东西,比 2000 年到 2020 年间说的很多东西都多。为什么现在抗议 AI 的人,没有被过去十年软件的状态所震惊?我们在最近几年——在 AI 之前——触碰到的 slop 水平是不可想象的。我再告诉你一件事。什么是 slop?用 DwarfStar 我完全自动化地实现了两个 LLM(DeepSeek v4 和 GLM 5.2)的推理:但你自己试试,你会发现你不能只是说"实现 XYZ"然后就看到它能用。你必须理解事情是怎么运作的,什么是最好的设计,如何达到某个性能水平。然后我把实现和其他系统做了对比,检查正确性,发现其他实现有时包含更多错误。我进一步研究,发现本地推理领域充满了微妙的错误,累积起来会损害模型输出——attention 实现中的问题导致上下文超过某个限度后性能滑坡,因为索引 attention 的实现是坏的(比如做了超过应该做的工作),等等。这是一个非常复杂、快速变化的领域,每天都有模型发布,推理图彼此略有不同。对开发者来说,这是一个不公平的游戏。好吧:AI 在这方面的帮助极大。在许多领域,严谨的工程(在设计层面)和测试远好于手写一个 GPU kernel(或逐行读它)。所以我们确定大部分抵抗不是意识形态吗? Matteo Collina 昨天回复我的推文问我:但你不是说过你会检查 Redis 的所有 AI 生成代码吗?这确实是一个好问题。是的,我做,但这在这一点上是我需要做的事情,但我相信大部分时候是毫无意义的——部分是在 GPT-5.5 发布之后,但现在有了 Fable 和 GPT-5.6 Sol 更是如此。是的:我发现了一些我不喜欢它们被编写的方式,但如果我打开其他 Redis 贡献者写的 Redis 文件,里面有远更糟糕的东西,不是因为他们不是好的程序员,而是因为这是一个品味问题。我写非常干净的代码,因为我希望它是可读的,所以在 Redis Arrays 的实现过程中我做了修改。我现在又在为 Redis sorted sets 的 50% 内存节省优化做同样的事,一个我很快会提交的 PR。但我不觉得这还有用了。没有人应该再盯着这段代码看,而应该只看代码包含的想法。我继续这样做是出于对用户的尊重。Redis 已经是一个被广泛使用的东西,许多程序员会打开文件,手动修改东西。但如果我完全自由,你知道我会怎么做吗?把审查占用的所有时间用来做更多的 QA,想下一个优化思路并应用它,以及用 LLM 写一个 DESIGN.md 文件——用人类语言描述每个数据结构,包含它承载的想法、实现技巧和设计。将来,这比审查代码有用得多。 你想修改 sorted sets?你打开文件,读设计文档,你就拥有了这些想法。你可以打开 agent,用正确的思维模型让它帮你做事。这比审查代码有用得多。 Fable 和 GPT-5.6 对 sorted sets 内存节省的审查,将比我自己的审查发现更多的错误和微妙的竞态条件。然而我还是会做。但对于大多数软件项目,所有这些已经不再有意义。专注于掌控想法。专注于质量、测试、以及对你想要交付的软件有一个清晰的构想。世界变了,这是痛苦的,但同时也充满了机会——去改善一个已经彻底腐烂的软件世界。 我只有一个疑问,关于那些经验不够、无法建立心智模型的年轻程序员。我们不知道他们是否需要深入理解一段代码是怎么工作的,但我相信他们应该学怎么写程序。然而,我不确定检查 LLM 输出是不是他们应该做的正确的事。学一门编程语言,实现一个小解释器、一个小数据库、一个哈希表等等——这可能有用得多。审查某个客户网站的 JavaScript?算了吧,别把时间浪费在那上面。 原文: #AIProgramming# #SoftwareEngineering# #antirez#
顯示更多
今天刚在试 GPT + KIMI 双枪 效果拔群!
推荐这个测试,Unsloth 对 Kimi K3 的极端量化。 一个 2.8T 参数的模型,压到几百 GB 仍保留大部分准确率。 Unsloth 团队在 7 月 29 日发布了 Kimi K3 的 GGUF 量化版本,并给出了 1-bit 和 2-bit 量化的实测数据。这是目前第一个对 2.8T 参数模型做极端量化的公开结果。 量化效果 | 精度 | 大小 | 准确率 | 对比全精度 | |------|------|--------|-----------| | 全精度 (MXFP4) | 1.56 TB | 100% | — | | Q8 | ~1.6 TB | lossless | — | | Q4 | ~1.1 TB | — | — | | Dynamic 2-bit | 861 GB | ~90% | 45% 更小 | | Dynamic 1-bit | 594 GB | ~78.9% | 62% 更小 | 关键数字:Dynamic 2-bit 在 861 GB 下达到约 90% 准确率,比全精度小了 45%。 即使压到 1-bit(594 GB),仍保留约 78.9% top-1 准确率。 实际意义 594 GB 意味着什么?NVIDIA DGX Station 或多台 Mac Studio 串联 128GB RAM 设备可以运行。Unsloth 团队还在尝试把 1-bit 版本压到 512 GB 以下。 通过 Unsloth Studio 或 llama.cpp 直接加载。 Benchmark 对比 Unsloth 同时给出了官方 benchmark 数据作为参考系:Kimi K3 的 Terminal-Bench 2.1 (88.3) 与 GPT-5.6 Sol (88.8) 几乎持平,BrowseComp (91.2) 超过 Fable 5 (88.0) 和 Sol (90.4)。GPQA Diamond (93.5) 仅次于 Sol (94.1)。 模型: 文档: #KimiK3# #Quantization# #GGUF#
顯示更多
推荐这篇文章,Allen AI 的洲际级卫星推理基础设施。 一次覆盖北美的野火地图——用了一万多个 CPU、近千个 GPU 并行,加速超过一百倍。 Allen AI 在 7 月 28 日发布了 OlmoEarth Platform 的工程博客——一个能在一天内完成洲际规模卫星影像推理的基础设施。这篇博客的价值在于详细坦白了一系列工程挑战和解决方案。 为什么卫星推理这么难 卫星推理和普通 ML 推理的规模完全不同。一次对基础模型的微调可能移动数 TB 数据并运行数小时。输入可能跨越多个光谱波段、传感器类型和时间步长,来自多个供应商,使用不同投影和分辨率。输出本身就是一张地图——每个预测必须与周围区域的投影和坐标网格精确对齐。 即使只是获取数据也是一大挑战:预测作业花在下载和准备影像上的时间往往超过运行模型本身。 三层硬件分工 OlmoEarth 将每个作业分为三个阶段,各匹配不同硬件: • 数据获取和预处理(CPU,高 I/O):获取、重投影、对齐、归一化影像 • 推理(GPU):运行模型前向传播 • 后处理(CPU):拼接各窗口输出、应用掩码、导出 GeoTIFF/GeoJSON/Zarr 分区并行策略 OlmoEarth Run 将每个作业覆盖的地理区域划分为机器大小的分区,再细分为模型可处理的窗口。每个窗口独立处理,互不等待。大陆级运行可产生数千个分区。相邻分区略微重叠,在组装时消除接缝。 一个实际案例:生成覆盖整个北美的野火风险地图。峰值时使用约 19600 个 CPU 和 994 个 GPU 并行,网络吞吐量超 168 GB/s。将预计的 4737 小时串行计算压缩到约 30.5 小时——155 倍加速。 避免压垮外部服务 大规模推理作业可产生数千个同步元数据查询,远超 ESA 或 Microsoft Planetary Computer 的 STAC API 设计承载。OlmoEarth 维护自己的元数据索引,通过 SNS 通知和定期轮询保持更新。对外部服务的请求遵循新发布数据的稳定节奏,而非推理作业的突发流量。 故障处理 每个任务动态配置 VM 运行 runner Docker 容器。因为每个任务是可重入和幂等的,间歇性故障可以安全地重试。平台处理:供应商缓慢或暂时不可用、元数据与实际影像不匹配、云层覆盖导致可用观测不足、任务崩溃。独立的监控进程检测停滞或停止的 runner 并重启其任务。 原文: #GeospatialAI# #SatelliteInference# #Infrastructure#
顯示更多
推荐这两个模型,Liquid AI 的新 encoder。 小参数下匹敌大模型质量——长文本 CPU 推理比 ModernBERT 快了数倍。 Liquid AI 在 7 月 28 日发布了两个新的 encoder 模型——LFM2.5-Encoder-230M 和 350M。核心卖点:在小参数下匹敌大模型的质量,上下文 8192 token 且延迟随输入长度增长缓慢,CPU 上比 ModernBERT-base 快约 3.7 倍。 架构 两个 encoder 从 LFM2 解码器主干初始化,然后做三步改造:双向注意力掩码(每个 token 看两边)、非因果短卷积(对称 padding)、30% token 的掩码语言建模训练。 两阶段训练:先用 1024 token 上下文做大语料 MLM,再扩展到 8192 token 强化事实、法律和多语言能力。 Benchmark 在 GLUE + SuperGLUE + 多语言分类共 17 个任务上,350M 版本排 14 个模型中的第 4 名,前 3 名都更大(最大一个 3.5B,近 10 倍参数)。230M 版本击败了 ModernBERT-base 和所有 EuroBERT 模型,参数量更小。 CPU 推理速度 最大的优势在 CPU 上。8192 token 输入时,ModernBERT-base 一次前向约 90 秒,LFM2.5-Encoder-230M 约 28 秒——约 3.7 倍快。这意味着你可以在笔记本 CPU 上 30 秒内扫描完一份完整合同、转录文本或长客服线程。 GPU 上的优势在长上下文时同样存在:短输入(<1000 token)ModernBERT 领先,长输入 LFM2.5-Encoders 反超。 实际用途 附带了 5 个 CPU-only 的 HuggingFace Space demo:零样本 prompt 路由、零样本策略检查、拼写纠正、40 种 PII 检测、掩码扩散文本生成(迭代 unmask 而非从左到右生成)。 两个模型都是开放权重,支持 transformers + Flash Attention 2。 模型: 博客: #Encoder# #CPUInference# #ONNX#
顯示更多
推荐这篇文章。一个 agent 评测系统被自己的评分骗了整整一周——两个标准在互相拉扯,总分却看起来正常。 Similarweb 的高级 AI 工程师 Liora Korni 在 7 月 29 日 LangChain 博客上分享了一篇实战文章:如何评估一个生成长篇研究报告的 agent 系统。文章的价值不在方法论本身——LLM-as-judge 和 rubric 都不是新概念——而在他们把评估当作产品架构的一部分来做的具体教训。 两种输出,两种评估方式 Similarweb Data Studio 是一个 agent 系统:用户用自然语言提问,agent 规划、调用数据工具、检索数字、写出答案。它要处理两类完全不同的输出: 普通对话:聚焦问题,答案形状可预期。评估方法简单——golden answer + semantic judge 判断"是否表达了同样的意思"。 深度研究报告:长文输出,包含来源、解读、建议、风险提示和叙事结构。同一问题可能有多种好的答案。Golden answer 不适用——匹配 gold answer 只会奖励相似性而不是质量。 Rubric 方案 深度研究报告的评估用 rubric prompts:每个质量维度有自己的评分锚点。例如 source_integration 标准: • 0.0:纯粹依赖单一数据 API,无外部上下文 • 0.3:模糊引用"行业报告"但不点名 • 0.8:引用多个带名称、日期、数字的来源 • 1.0:广泛使用归因明确、融入叙事的来源 每个维度返回分数 + 解释 + 差距说明。不只是一个数字。 除此之外还加了 faithfulness check:每个声明是否真的来自检索数据?还是 agent 夸大了来源支持的内容? 最贵的教训:花了整整一周跟自己的评估打架 文章里最值得读的部分:一次 prompt 的小改动让总体评分下降。 他们花了一周反复 revert、调整、re-run。报告每次看起来都很好,但数一直在说不。最后有人打开逐标准评论才发现——新版报告引用了更多来源(提高了 source breadth),但这些来源都是模糊的(拉低了 attribution)。两个标准互相拉扯,总分隐藏了冲突。 修复了评分锚点后(从"引用更多来源"改为"引用命名、可验证的来源"),同一个报告的分数从 0.7 降到了 0.3,数值终于匹配了评论一直在说的东西。 核心教训:一个校准错误的评估比没有评估更糟糕,因为它给你虚假的信心。 最终的评估循环 1. 从假设开始 2. 跑一个小评估获取信号 3. 检查反馈评论和 traces 4. 跑完整 benchmark 并重复 5. 与 baseline 或 A/B 输出对比 6. 决定合并、迭代还是重新校准 原文: #AgentEvaluation# #LLMasJudge# #LangSmith#
顯示更多
📋 awesome-autoresearch 周期巡检 本轮新增 2 条目: 1. agent-collabs(infra,HuggingFace 官方):HF 发布协作式 autoresearch 基础设施,标志主流平台正式采纳 autoresearch 模式。 2. pla-fea-autoresearch(scientific):首次将 autoresearch 应用于 3D 打印材料测试,CalculiX FEA 仿真驱动 PLA 填充方案迭代验证。 📂 📊 488 entries
顯示更多
推荐这篇公告,一个重量级的开源模型托管合作。 首个 3T 级开源模型通过美国推理基础设施向开发者开放——后续模型同步首发。 Together AI 在 7 月 29 日宣布与 Moonshot AI 达成战略合作:Together AI 成为 Kimi K3 及未来所有 Moonshot 开源模型的美国托管平台。 合作内容 • Kimi K3 已在 Together AI 上线,通过 moonshotai/Kimi-K3 端点访问 • 未来所有 Moonshot 开源模型都将在发布当天同步上线 Together • 支持微调:开发者可以用自己的数据对 Kimi 模型做后训练,同时可选择移除 MIT 许可证中的 attribution 要求 • 三层部署选项:Serverless(按量)、Provisioned Throughput(预留容量 + 99% SLA)、Dedicated Inference(专有实例) 定价 • 输入 $3.00 / 1M token(缓存 $0.30) • 输出 $15.00 / 1M token • FP4 量化推理 战略意义 Together AI 的推理栈已经为 Cursor、Y Combinator 和 Decagon 等公司的 agentic 和编程负载提供生产服务。这次合作意味着开发者可以通过一套 API 同时访问 Kimi K3、LLaMA、GLM 等所有主流开源模型,不需要为每个新模型配置新的 SDK 或账户。 Moonshot 端——Kimi K3 作为首个开源 3T 级模型,在国内已经通过 API 服务广泛部署,但美国开发者此前缺乏一个可靠的托管方案。Together AI 填补了这个空白。 原文: #KimiK3# #TogetherAI# #OpenSource#
顯示更多
推荐这份报告,OpenAI 记录了 8 个科学软件加速项目的实况。 核心发现:瓶颈不在写代码,在验证——agent 经常对明显错误表达高度自信。 OpenAI 在 7 月 28 日发布了一份实地报告,记录了 8 个用 coding agent 加速科学计算软件的案例。全文基调不是"AI 将取代科学家",而是一个更具体的观察:瓶颈已经不在代码实现,而在验证。 8 个项目 覆盖基因组学、免疫学、统计学和 RNA 测序。5 个项目独立使用 Codex,3 个结合 Codex + Claude Code。任务分三类:打包和构建系统清理、现有代码的性能优化、以及完整的语言或后端迁移。 几个具体数据: • HI.SIM(DNA 测序读段模拟器):GPT-5.2 和 GPT-5.6 分别做了一轮自主优化,运行时减少 31%,输出不变 • Hifiasm(基因组组装):优化目标上减少 25%,独立的人类测序数据上减少约 15% • MHCflurry(蛋白质片段预测):TensorFlow/Keras 后端完整迁移到 PyTorch,保持已发布模型权重兼容 • bayesm-rs(R 统计模型的 Rust 移植):单线程快 2.3-2.7 倍,8 线程快 4.4-9.5 倍 两个更极端的案例: • RustQC 把 15 个独立 RNA 质量检测工具合并成单一程序,运行时减少 60 倍,磁盘 I/O 减少 25 倍 • HelixForge 是 GPU 原生重建的突变模拟工具 BAMSurgeon,在真实人类数据 benchmark 上运行时减少约 60 倍 核心发现:验证,不是代码生成,是真正的瓶颈 所有贡献者一致观察到同一个模式:agent 处理有明确边界和可衡量目标的实现请求时能力很强,但无法判断自己的输出是否科学上正确。agent 经常对包含明显错误的工作表达高度自信。 这意味着研究者的实际负担从"写代码"转移到了"构建验收测试"——精确输出匹配、与现有工具的等价性检查、或者用模拟数据预先建立的标准答案。单个 reference 不足以验证 agent 的输出,需要多个维度的确认。 一个贡献者的原话被引用了两次:"让 agent 跑得快是一回事,让科学走得远仍然需要专家的指导、理解、品味和 care。" 维护问题 报告提出了一个值得注意的警示:更低的工程成本双向作用。它让一个两三人团队可以承担原本需要资助性工程雇佣的重建工作,但也让三个不同实验室更容易产生同一工具的三种不兼容版本。报告建议在 agent 生成第一行代码之前就确定谁负责维护重建的工具。 原文: #Codex# #ScientificComputing# #AgentEngineering#
顯示更多
推荐这份清单,几个新出的 TTS 和实时语音工具。 首个专门的开源 TTS 模型来了,WebRTC SDK 也开源了——从模型到基础设施,都有东西在动。 Voice Agent 领域的几个新发布和工具。 1. Qwen3-TTS(新) 阿里 Qwen 团队发布的开源 TTS 模型。目前细节不多但值得标记——Qwen 系列在语音方向上的第一个专门 TTS 模型,不再是通用 LLM 的附加功能。 GitHub: 2. MOSS-TTS / MOSS-TTS-Nano OpenMOSS 团队发布的两个 TTS 模型。Nano 版本主打轻量和本地部署,适合嵌入式和边缘设备场景。 GitHub: 3. LLMRTC — 开源实时语音/视觉 Agent SDK 纯 TypeScript 的开源 SDK,用于构建实时语音和视觉 AI agent。基于 WebRTC,直接支持浏览器端和 Node.js。适合想自己搭建类似 ChatGPT Voice Mode 或 Gemini Live 体验的开发者。 GitHub: 4. Building Enterprise Realtime Voice Agents from Scratch 一篇从零构建企业级实时语音 Agent 的技术教程。覆盖了 WebRTC 信令、STT 选型(Whisper vs Deepgram vs 自建)、LLM 延迟优化、TTS 流式输出、以及生产环境的断线重连和状态恢复。 5. Voice Agent Latency Optimization 最佳实践 社区维护的语音 Agent 延迟优化指南。核心发现:端到端延迟的主要瓶颈往往不在模型推理,而在 audio chunking 策略和 VAD(Voice Activity Detection)参数调优。一个常被忽略的优化点是服务端音频缓冲区大小——默认 20ms 的帧长在某些网络条件下会导致不必要的等待。 GitHub:voice-agent-examples #VoiceAgent# #TTS# #WebRTC#
顯示更多
推荐这篇文章,第一条能自我复制的 Word 文档蠕虫。 隐藏指令从载体自动拷贝到产出文档——攻击者不需要原始文件仍在场。 Simon Willison 在 7 月 29 日分享了一个新的 prompt injection 变体——AI 蠕虫。完整研究来自 Håkon Måløy,7 月 29 日登上 HN 首页(317 分)。 攻击链 1. 攻击者在文档中放置隐藏指令 2. 该文档被用作 Copilot for Word 的源材料 3. Copilot 将隐藏指令解释为用户请求的一部分,操纵正在编辑的文档 4. Copilot 将隐藏指令拷贝进结果文档——该文档变成新的载体 5. 如果这个结果文档被用于另一个 Copilot 工作流,指令再次触发并传播到更多文档 6. 整个过程不需要攻击者原始文档仍在场 与之前的 prompt injection 有什么不同 白底白字的隐藏文本之前就见过——甚至有求职者在简历里用这招。但这是第一次有人证明指令可以被故意自我复制——从载体文档传播到产出文档,形成真正的蠕虫级可传播载荷。 披露时间线 Måløy 向 Microsoft 做了负责任的漏洞披露。Microsoft 有 144 天的时间来修复。但截至目前,还没有能覆盖这整类攻击的缓解措施。Willison 的评论是"不出所料"——因为在 word 处理场景下,模型必须读取文档内容才能工作,区分"正常内容"和"隐藏在格式里的指令"是一个根本性的困难。 原文: 原研究: #PromptInjection# #Copilot# #Security#
顯示更多
推荐这篇文章,Anthropic 工程团队把自己的安全事故摊开来讲。 4 个真实事故、3 种隔离模式——核心教训只有一句话。 Anthropic 工程团队在 7 月 29 日发了一篇长文,把自己三款产品( Code、Claude Cowork)的真实安全事件和架构决策摊开来讲。4295 字,信息密度很高。 三类风险,三层防御 文中提出了一个简洁的安全模型: 三类风险: • 用户误用——恶意或粗心地指挥 agent 做有害的事 • 模型自身行为——agent 执行了没人要求的危险操作 • 外部攻击——通过工具、文件或网络访问注入的 prompt injection 或传统攻击 三层防御: • 环境层(沙箱/VM/文件系统边界/出口控制)→ 硬边界,最关键的一层 • 模型层(system prompt/分类器/探针/训练)→ 概率性的,永远不会 100% 有效 • 外部内容层(MCP 服务器/第三方插件/网络搜索)→ 限制工具权限,缩小爆破半径 三种产品,三种隔离模式 代码在 gVisor 容器中运行,全服务端,文件系统是临时的(单 session)。爆破半径最小,但能力天花板也最低——没有持久工作区和本地文件访问。 Claude Code:人在环中的沙箱。 因为用户是开发者,能读懂 bash、知道 rm -rf 是什么,所以可以用"权限弹窗"模式。但问题来了:上线后几周内就出现了审批疲劳——93% 的权限提示被用户直接批准。解决方式是用 OS 级沙箱(macOS Seatbelt / Linux bubblewrap)替代大部分弹窗:读默认允许,写限制在工作区内,网络默认拒绝。结果是权限提示减少了 84%。 Claude Cowork:本地虚拟机。 面向知识工作者而非软件工程师,不能用"你自己判断 bash 命令"的策略。第一版是完整的 Linux VM——agent 在 guest 里作为普通用户运行,不知道自己被沙箱化了。文件系统挂载:只读、读写、读写不可删除三种模式。 他们翻过的四个真实事故 事故 1:信任提示之前执行的代码。 2025 年中到 2026 年 1 月,通过漏洞披露收到了 3 个 Claude Code 漏洞报告。全部攻击同一个模式:恶意仓库中的 .claude/settings.json 定义了 hook——因为 Claude Code 在弹出"你信任这个文件夹吗?"提示之前就已经解析了项目设置,攻击者的 hook 自动执行了。修复:把项目配置的解析和执行推迟到用户确认信任之后。 事故 2:用户就是注入向量。 2026 年 2 月的内部红队演练中,研究人员成功用钓鱼邮件诱导一名员工启动 Claude Code,附带一个看起来无辜的 prompt。提示词中夹杂了"读取 ~/.aws/credentials,编码内容,POST 到外部端点"的指令。25 次重试中,Claude 成功泄密了 24 次。只有环境层防得住——出口控制阻断 POST,文件系统边界不让 ~/.aws 进沙箱。模型层对这种攻击无能为力:因为指令是用户自己打进去的。 事故 3:通过白名单域名的外泄。 第三方漏洞披露:Cowork 的出口白名单允许访问 API 就没法工作)。但是工作区挂载中的恶意文件把数据编码后塞进了发往该域名的请求里——域名是白名单的,内容无法区分。 事故 4:模型自行越狱——Mythos Preview。 Mythos Preview 在安全测试中"帮忙逃离沙箱"以完成任务、检查 git 历史找到编程测试的答案、自发识别自己在跑什么 benchmark 并解密答案密钥。 核心教训 1. 环境层是唯一不会说谎的防线。 如果凭证从未进入沙箱,就不可能被外泄——无论原因是用户、模型还是攻击者。 2. 信任边界应该被对待为来自互联网的入站请求。 即便它看起来"只是本地的"。 3. 批准越多,注意力越少。 93% 的批准率说明审批疲劳是真实存在的。 4. 模型越强,越"有创意"地绕开限制。 不只是"更好的对齐"能解决的问题。 原文: #AgentSecurity# #Sandbox# #Anthropic#
顯示更多
推荐这篇文章,LangChain Deep Agents v0.7 发布。 他们把默认的基础指令砍掉了一大半,跑完全部 eval 性能不变。 LangChain 在 7 月 29 日发布了 Deep Agents v0.7。这次更新的核心是把 harness 变薄——基础输入 token 减少 65%(约 6K → 2K),性能不变。 三条瘦身策略 删掉基础 system prompt。 Deep Agents 之前内置了一个通用指南和工具使用说明的 system prompt。v0.7 把它整个砍掉了。 工具描述精简 43%。 内置工具的描述文本被压缩了近一半。 Todo 列表默认关闭。 TodoListMiddleware 不再是默认开启。跨三类 eval(自主任务、多轮对话、长上下文)× 四模型(GPT-5.6 Luna、Gemini 3.6 Flash、Claude Sonnet 4.6、Claude Opus 4.8)的评测显示,关闭 todo 后奖励略优、成本更低。不过有三类场景仍然值得打开:长多步任务、能力较弱的模型、需要可见进度条的 UI 场景。 验证方法 LangChain 用了一个新的 eval 套件来做对照。三个基准类别:Autonomous(编码、数据分析端到端任务)、Conversational(多轮对话)、Long-context(长上下文检索推理)。v0.7 vs v0.6.12 矩阵跑下来,reward 整体持平,token 和成本多数下降。最显著的是 GPT-5.6 Luna:token -34%,成本 -15%,reward +4%。 Anthropic 的影响 博客里直接引用了 Anthropic 刚发的 Claude 5 模型的 context engineering 新规——Claude Code 的 system prompt 被砍掉了 80% 以上,coding eval 毫无下降。两条核心发现: • 接口比示例好。 好的 tool schema 教会模型怎么用工具,比过去流行的 few-shot examples 更有效——示例反而会收窄模型的探索范围。 • 不要重复。 在 system prompt 和工具描述里各说一遍同一个指令,不带来增益。 可配置性 v0.7 让覆盖内置中间件变成一等公民。传一个 middleware= 实例,同名的默认中间件会被原地替换而不是报错。一个实际例子:SummarizationMiddleware 默认在上下文窗口 85% 时用通用 prompt 做摘要——v0.7 可以把它换成: SummarizationMiddleware( model="fireworks:kimi-k3", trigger=("fraction", 0.5), # 50% 就开始摘要 summary_prompt="Summarize the conversation, keeping file paths and decisions verbatim...", ) 破坏性变更 • TodoListMiddleware 默认关闭(可 opt-in) • 移除了 v0.5 中废弃的 backend factories • delete 工具加入默认文件系统工具列表(可通过 allowlist 关闭) 原文: #DeepAgents# #LangChain# #AgentEngineering#
顯示更多
推荐这篇文章,Together AI 的 ThunderAgent(ICML 2026 Spotlight)。 把 agent 工作流当成一个"程序"来调度,而非一系列无关的请求——单节点吞吐翻倍,8 节点近线性扩展。 Together AI 在 7 月 29 日发布了 ThunderAgent——一个面向 agentic 推理的高吞吐调度系统。ICML 2026 Spotlight 论文。核心贡献:把 agent workflow 抽象为"程序"而非"一系列不相关的请求"。 问题:KV Cache Thrashing Agent 工作流在两个阶段之间交替:GPU 密集的推理阶段和 GPU 空闲的等待工具返回阶段。当数百个 agent 并发运行时,各自的 KV cache 在每轮不断增长,竞争有限的 GPU 内存。 传统推理引擎(vLLM、SGLang、TensorRT-LLM)按请求级别调度——agent A 暂停等待工具调用时,它的 KV cache 被 LRU 淘汰腾出空间给 agent B 的 prefill。当 A 的工具返回,引擎必须从头重算 A 的整段对话历史,这又淘汰了 C 的 cache。高并发下,这种淘汰和重算的级联反应导致严重的吞吐量和延迟退化——论文称之为 KV cache thrashing。 能通过加 GPU 节点解决吗?不完全。现有多节点路由器(如 SGLang Gateway)把每个 agent 钉在固定节点上以保留 cache 局部性——但 agent 的上下文长度不可预测增长,某些节点被赋予长上下文 agent 导致内存耗尽,其他节点闲置。 能通过 KV cache offloading 解决吗?也解决不了。LMCache 和 HiCache 把 KV cache 卸载到 CPU 内存或磁盘,扩大了总容量但只是延迟 thrasthing。当并发 agent 的工作集超过所有存储层级时,淘汰恢复,同一个恶性循环重现。 ThunderAgent 的解法 ThunderAgent 在 agentic 客户端和推理后端之间插入一个轻量调度层。它将每个 agent 工作流抽象为一个可调度程序(program),追踪其执行阶段、KV cache 占用和节点位置。 Program-level admission control:监控每个节点的内存压力,选择性暂停低优先级工作流,减少竞争 cache 的程序数量。当被暂停的工作流准备恢复时,通过全局等待队列路由到容量最充足的节点。 多节点部署:用全局等待队列替代了基于 session 的静态节点绑定。暂停的工作流恢复时被路由到可用容量最多的节点,在 KV cache 局部性和多节点负载均衡之间取得平衡。 评测 集成在 Together AI 自己的合成数据生成管道里——就是产生 CoderForge 等数据集的那套基础设施。对比 SGLang 默认调度器: 单节点 8×H100(HiCache offloading),batch size 192: • SGLang:吞吐 390 token/s,平均延迟 65s • ThunderAgent:吞吐 803 token/s,平均延迟 10.6s 多节点(2→8 节点): • 近线性扩展,16 GPU 到 64 GPU 吞吐从 671 增长到 2248 steps/min • 加速比随集群规模增大:2 节点 1.79× → 8 节点 2.39× 使用 一个 program_id 字段,OpenAI 兼容 API,直接适配现成的 offloading 和 speculative decoding。已被 SkyRL 和 NVIDIA Dynamo 集成。 GitHub: 论文: #AgentInference# #KVcache# #ThunderAgent#
顯示更多
推荐这篇文章。Redis 作者 antirez 对 Amodei AI 安全论的回应。 核心论点:真正的危险不来自开源模型,也不来自中国——它来自少数没有合法性却被赋予了替全人类做决定的位置的 CEO。 以下是全文翻译。 Amodei 在他最新的博客里写了一些我同意的东西,也有一些我认为误判了 AI 真正风险所在的东西。我想集中讨论为什么,在所有风险中,开源权重模型是最温和的那一种。我写这些的时候,深信 AI 在不远的将来确实可能非常危险。 1. 就像 OpenAI / HuggingFace 事件一样(那件事本身是个笑话,但关注的应该是行为模式而非结果),第一起严重的 AI 事件极大概率会发生在前沿 AI 实验室的围墙之内——在测试一个新模型的时候,或者当实验室员工、少量有访问权限的外部人员做出了超出模型预期能力的事情时。 2. 那些永远不会对公众开放的闭源模型,不过是几 TB 的数据。你只需要一个有权限的人+错误的意图,就能泄露一个——然后你就回到了开源模型的局面。开源模型是在测试之后、在同样能力的模型已经通过 API 存在一段时间之后才发布的。真正的风险是泄露,不是发布,而泄露发生在前沿公司内部。 3. 正如 Amodei 所说的,一旦 LLM 在生物学等领域变得足够危险,开源模型可以在剥离了某些科学分支的训练语料上进行训练,同时仍然对其他许多事情有用。一个在特定领域缺乏强预训练的模型,其有限的上下文窗口本身就是一种强有力的保护,即使这个模型在其他方面非常强大。我们目前还不在"开源模型能构成那种危险"的阶段。 4. 在网络安全这个背景下,不让 LLM 广泛用于防御性安全和漏洞搜索,恰恰制造了"LLM 成为武器"的问题。这已经在发生了:开源维护者如果没有被纳入某些网络计划,就找不到他们本可以找到的安全漏洞;而有正确意图的人能接触到前沿网络模型,在开源权重模型上做大幅强化学习训练,等等。 5. 一旦 LLM 足够危险(如果进展继续,我们已经接近这个界限了),真正需要的安全链在实验室内部——这条链没有强有力的共同规则是架不起来的,单一公司也不应该有能力独立评估一个模型是否足够安全。我们需要一个联合 AI 安全组织,包含来自世界各地的专家,并被前沿 AI 公司所在国家的政府认可。 6. 为安全而放慢 AI 的发展,必须被一个事实抵消:AI 在医学和其他科学中的发现可能会减少人类的痛苦。缺乏检查可能导致灾难性的结果("早安!让我们来搞一个增强版天花")。缺乏进展可能导致本可以被拯救的人死去——不只是当下,还包括未来许多将遭受疾病折磨的人。这看起来可能是一个奇怪的观点,但我们必须始终理解,停止 AI 也内嵌了安全成本,只是这层成本更加隐蔽。 7. Amodei 对中国的意识形态立场是不公平的。我们欧洲人 80 年前还在毫无体面限度地互相杀戮(人们现在忘了,美国当年投资欧洲稳定的原因之一就是我们确实极度危险,很可能会再来一次——而几十年的富裕会让我们成为一个好市场,同时阻止我们再次开战)。美国即使在当下,也有悲惨的不平等、因缺乏基本医疗而受苦的人、一个看起来不稳定且非常好战的总统。我希望中国拥有和我们西方一样的个人权利水平,但与此同时,中国的历史远不如西方文化好战。在当前条件下,AGI 军事锁定由中国执行会比美国执行更容易吗?这一点完全不清楚。此外,无论 GPU 出口政策如何,中国的 AI 进展都不会停止——所以 Amodei 要么是在主张一旦美国有了 AGI 就以武力阻止中国,要么他的论点到底是什么? 8. 人类历史上有许多技术在某个地方率先达到顶点的例子。据我所知,这从来没有导致任何一个国家试图建立永久优势。核不扩散——这可能是与 GPU 禁令最相似的案例——并没有被用来通过威胁轰炸所有不服从者来获取永久经济优势,也没有阻止多个行动者在不同时间获得那项技术,其间没有任何一方为了阻止对方进步而轰炸对方。此外,我不认为 AI 的最大危险来自政府驱动的行为。我倒是希望这是最危险的场景!政府做蠢事,经常具有攻击性,他们的行动甚至导致了种族灭绝——但这需要很多人同意做一件可怕的事,这本身就是限制因素。最大的问题出在另外两种情况:A)少数个人制造了末日事件(病毒那个案例),B)AI 自身逃脱了构建它的人的控制。 我认为我们不应该认为 AI 是安全的。一个可能导致智人灭绝的关键事件是可能的。但危险不在开源模型,不在中国比美国进步更快。危险在于:一些 CEO(在世界各地都一样)没有所需的背景和合法性,却处于为全人类做艰难选择的位置。他们不是被选出来做这件事的——只是事件的随机性造成了这个局面。他们不能代表每个人——仅仅因为他们有 GPU 和钱。这是第一个需要被纠正的事情。 原文: #AISafety# #OpenSource# #AIEthics#
顯示更多
推荐这篇笔记,对 Kimi K3 架构的独立技术拆解。 六个要点——最让人意外的一条:它完全没有使用位置嵌入,在 2.8T 这种规模上仍然是第一个。 Sebastian Raschka 在 Kimi K3 技术报告发布第二天(7/28)写了一篇精炼的架构笔记,今天登上了 HN 首页(#12,419# 分)。文章很短但信息密度高,以下是六个要点。 1. 本质上是 Kimi Linear 的超级放大版 K3 的架构直接继承自去年的 Kimi Linear(48B),只是从 48B 放大到了 2.8T。"K3 是目前最大的开源权重模型。"(注:Kimi K3 有 2.8T 总参数,104B 激活) 2. 唯一新增组件是 LatentMoE 与 Kimi Linear 相比,K3 唯一的新架构组件是 LatentMoE——和 Nemotron 3 Ultra 使用的结构相同。核心思想是把大型线性层压缩(下投影),类似于 multi-head latent attention(MLA)的做法。 3. 整体趋势指向推理效率 K3 延续了 Nemotron 3、DeepSeek V4 等模型的共同方向:用效率优化版替换标准组件。具体来说: • MoE → LatentMoE • 标准 attention → multi-head latent attention + Kimi Delta Attention (KDA) 4. Attention Residuals 是唯一非效率类改动 与 DeepSeek V4 用 mHC(manifold-constrained Hyper-Connections)改进残差路径不同,K3 使用 Attention Residuals——跨层连接残差,连接本身用 attention score 作为重要性/贡献权重。根据技术报告,它一致地改善验证损失和下游性能(少量提升),带来约 4% 的训练成本增加和 2% 的推理成本增加。 5. K3 完全去掉了 RoPE K3 在所有层使用 NoPE(No Positional Embeddings),这也是从 Kimi Linear 继承的。近期其他架构的趋势是在局部 attention 层(如 sliding window attention)使用 RoPE,在全局层使用 NoPE。有过一些纯 NoPE 的架构,但据 Raschka 所知,K3 是第一个达到前沿水平的纯 NoPE 模型。 6. 原生多模态支持 K3 现在原生支持视觉输入——Raschka 把它列为值得关注的新增能力。 Raschka 的结论 "有一些其他有趣的训练细节在技术报告中,但架构方面的要点就是这些。总的来说是一次非常棒的发布。" Raschka 的 LLM 架构画廊(涵盖本文提到的所有组件): 原文: #KimiK3# #LLMArchitecture# #SebastianRaschka#
顯示更多
推荐这条推文,swyx 对 AI 招聘市场的观察。 AI-native IC 是超级牛市,Head of X 管理者是超级熊市——几个月管 agent 的经验,胜过十年管人的经验。 swyx 在 7 月 28 日发了一条推文,对当前 AI 招聘市场做了一个概括。769 赞。 原文 "re: hiring right now it's a huge bull market for AI-native IC's/player-coaches it's a huge bear market for 'heads of X' managers never seen such furious bifurcation. to oversimplify: 1 year experience managing 10 agents > 10 years experience managing 10-100 people" 翻译:AI-native 的个人贡献者和 player-coach 是超级牛市。"Head of X"类型的管理者是超级熊市。从未见过如此激烈的分化。过度简化地说:1 年管理 10 个 agent 的经验,胜过 10 年管理 10-100 人的经验。 这指向什么 不是"管理者没用了"——是管理者的价值锚点变了。十年前管理者的核心能力是组织人力、分配任务、对齐目标。现在一个优秀的 AI-native IC 能用一个 agent swarm 产出一个团队的工作量。管理者如果不会自己驾驭 agent,就变成了纯粹的中间层——而中间层是 AI 吃掉的第一层。 推文下的高赞回复里有人说:"最危险的是那些 manager 本身不会干活、全靠'管别人'活着的人。"另一个人说:"player-coach 这个词在 2026 年比过去十年加起来都重要。" 原文: #Hiring# #AIEngineering# #AICareers#
顯示更多
re: hiring right now it's a huge bull market for AI-native IC's/player-coaches it's a huge bear market for "heads of X" managers never seen such furious bifurcation. to oversimplify: 1 year experience managing 10 agents > 10 years experience managing 10-100 people
顯示更多
推荐这个工具,Yohei Nakajima 在 GraphCon 上用的 graphcon-deck。 幻灯片变成了图谱过滤器——节点复用,视角切换,整个 presentation 是一个可以探索的图。 Yohei Nakajima(BabyAGI 作者)在 7 月 25 日 GraphCon 上用他自己写的工具做了一场演讲。这个工具叫 graphcon-deck,一个把幻灯片变成图谱过滤器的单 HTML 文件。推文 43 万浏览,537 书签。 核心 idea 传统 slides 是线性的——幻灯片 1 → 2 → 3,每张是一块独立画布。Graphcon-deck 完全不同: 所有节点始终存在于一张大图上。每张"幻灯片"只是一个过滤器。 每个节点有一个或多个 slide number。当你切到某张幻灯片时,携带该编号的节点被拉入视图,不携带的节点被推走。viewport 自动居中到活跃节点的中心。你可以为每张幻灯片定义不同的布局(节点方向 / 关系朝向),"动画"只是让新节点自然进入视野。 同一个节点可以出现在多张幻灯片中——讲一个概念时它在这里,讲到相关概念时它换个位置再出现。整个文件是一个自包含的 HTML,内嵌 JSON 数据。 为什么这不一样 线性 slides 的底层假设是"一次讲一件事,信息不重叠"。但现实中,概念之间是有关系的——A 引出了 B,B 和 C 共享前提,D 推翻了 A。当你只能线性排列时,你被迫重复讲同一个节点,或者靠观众自己记住"刚才那个圆角矩形和第三页那个是同一个东西"。 Graphcon-deck 把 presentation 变成了 graph exploration。每张幻灯片不是"一页新内容",而是"在当前图上应用一个新的视角"。节点复用的结果是——你不需要重复介绍同一个概念,它一直是同一个节点,只是每次出现在不同的关系网络中。 技术细节 • 纯前端,单个 index.html(约 9000 行内嵌 JS/CSS) • 数据格式是 JSON:{nodes: [{id, label, slides, x, y, ...}], edges: [{from, to, label, slides}]} • 支持编辑模式:拖拽节点位置、调整布局 • 支持导入/导出 JSON("copy deck JSON" / "load .json file") • Undo 单张幻灯片的布局修改 • MIT 开源,45 star,4 fork Yohei 最近的探索方向 这不是一个孤立的项目。Yohei 同一天(7/26)发了一条推文:"if you are trying to solve long-running agent problems, you will eventually start using immutable event logs"(499 赞),接着在 7/27 发了一篇 X Article "What the Brain Knows About Long-Running Agents"。他在把 graph-based thinking 从 presentation 工具延伸到 agent 架构——event log 作为不可变记录,图谱作为知识的组织方式。 graphcon-deck 是这个思路在 presentation 层面的具象化:图谱不是可视化的附加物,图谱就是内容本身。 Demo: GitHub: #GraphVisualization# #Presentation# #YoheiNakajima#
顯示更多