HORIZON归档 ↗

7月7日2026 · 星期二

从 7 条抓取中筛选 5 条 · twitter × 2 账号 · 02:55 UTC 生成

今日信号 · 高度即评分 · 点击直达


  1. Anthropic 推出 J-Space:读取 Claude 的内部思维9.0
  2. PocketJS 将现代 Web 框架带到索尼 PSP8.0
  3. Anthropic工程师揭秘解锁Claude Code能力的策略8.0
  4. AI 可能让专门的 Web 基础设施团队不再必要7.0
  5. 开发者反思编程乐趣的消失6.0
019.0

Anthropic 推出 J-Space:读取 Claude 的内部思维

Anthropic 在其 Claude 语言模型中发现了一个名为 J-Space 的“全局工作空间”,使研究人员能够读取、审计和塑造模型的内部推理过程。这一突破在一篇新论文中详细阐述,并附有 Neuronpedia 上的交互式演示。 这一进展显著增强了 AI 的可解释性,使得在 AI 系统能力增强时能够更好地监控和控制模型行为。它还揭示了语言模型推理与人类认知之间惊人的相似性,这可能会为 AI 安全和认知科学提供启示。 J-Space 是一组形成特权工作空间的表征向量,其 J-lens 向量能够与模型权重广泛组合。研究表明,这一工作空间是在后训练阶段而非预训练阶段出现的,并且可用于监控甚至交换模型的推理过程。Neuronpedia 上的交互式演示允许用户在开放权重模型上探索这些方法。

@AnthropicAI

The J-space lets us read, audit, and shape what Claude is actively thinking about—useful tools for keeping models trustworthy as they grow more capable. And it suggests surprising parallels between language models and our own minds. Read the full paper: http://transformer-circuits.pub/2026/workspace/index.html --- From twitter --- New Anthropic research: A global workspace in language models. Of everything happening in your brain right now, only a tiny fraction is consciously accessible—thoughts you can describe, hold in mind, and reason with. We found a strikingly similar divide inside Claude. --- From twitter --- We also partnered with Neuronpedia to create an interactive demo of our methods on open-weights models. Try it here: http://neuronpedia.org/jlens

背景
像 Claude 这样的大型语言模型通常是难以理解的“黑箱”,其内部推理过程是隐藏的。可解释性研究旨在将这些模型逆向工程为人类可理解的组件。“全局工作空间”的概念受到认知科学中意识理论的启发,该理论认为只有一小部分心理内容可用于推理和报告。

7月6日 17:35在 X 打开#AI interpretability #Anthropic #Claude #transformer circuits #AI safety

028.0

PocketJS 将现代 Web 框架带到索尼 PSP

PocketJS 是一个跨平台 UI 框架,它将 QuickJS 移植到仅有 32MB 内存的索尼 PSP 上,支持使用标准版 SolidJS 和 Vue Vapor 框架,并集成了编译期 Tailwind 样式引擎。它在仅占用 8MB 内存的情况下实现了 60fps 的流畅动画。 该项目证明了现代 Web 开发栈可以在资源极度受限的嵌入式设备上高效运行,为复古硬件和物联网设备的 UI 开发开辟了新的可能性。它也展示了编译期优化和轻量级 JavaScript 引擎(如 QuickJS)的强大能力。 PocketJS 使用 QuickJS(一个小巧且可嵌入的 JavaScript 引擎)作为 PSP 上的运行时。它集成了未经修改的 SolidJS 和 Vue Vapor 框架,意味着无需对框架进行分支修改。编译期 Tailwind 引擎在构建时处理样式,减少了运行时开销。该项目由开发者 @ewind_dev 宣布,并由 @dotey 转发。

@dotey 转推了

@ewind_dev

非常激动地和大家分享,在 Fable 加持下,我终于做出了多年来设想中最极致的跨平台 UI 框架,这就是 PocketJS! 将 QuickJS 移植至内存仅 32MB 的索尼 PSP,结合标准版 SolidJS 和 Vue Vapor,配合编译期 tailwind 样式引擎,实现了 8MB 内存下 60fps 的流畅动画! 来拥抱裸金属 Modern Web 吧!

@pocket_js

Introducing PocketJS 🕹️ import { createSignal } from "solid-js" on a Sony PSP. No forked framework. Real Solid and Vue Vapor, compile-time Tailwind design system, and 60 FPS animation in 8 MB of RAM! Bare Metal Modern Web ⚡️

背景
索尼 PSP 是 2004 年发布的手持游戏机,仅有 32MB 内存,运行现代软件极具挑战性。QuickJS 是一个专为嵌入式系统设计的轻量级 JavaScript 引擎,支持 ES2020 特性。SolidJS 和 Vue Vapor 是现代 JavaScript 框架,它们编译为高效的代码,其中 Vue Vapor 是 Vue 的无虚拟 DOM 变体。Fable 是一个 F# 到 JavaScript 的编译器,但在此上下文中,它可能指用于桥接 F# 和 JavaScript 生态系统的 Fable 编译器。

7月6日 06:02在 X 打开#cross-platform #embedded #JavaScript #UI framework #PSP

038.0

Anthropic工程师揭秘解锁Claude Code能力的策略

Anthropic工程师Thariq Shihipar在AI Engineer World's Fair上发表了关于解锁AI模型能力的演讲,包括将系统提示词减少80%以及使用“盲区扫描”来发现代码库中未知的未知问题。他引入了“能力悬余”的概念——即模型已经具备潜在能力,但需要正确的引导技术才能显现出来。 这些见解为开发者提供了实用且可操作的方法,以从Claude Code等高级AI编码助手中获得更多价值。从约束模型转向提供上下文和目标,可能会从根本上改变团队处理AI辅助软件工程的方式,从而可能释放出显著的生产力提升。 Shihipar强调,将系统提示词减少80%可以提升Claude Code的性能,因为过于详细的指令会限制模型自身的创造力。他推荐了一些技术,例如“盲区扫描”——让模型在开始前通读相关代码;创建四个风格迥异的原型来发现偏好;以及让模型对开发者进行“面试”以提取隐性知识。演讲还介绍了Claude Code中的“/goal”命令和“workflows”功能,帮助模型自主朝着既定目标工作,同时验证其输出。

@dotey

Anthropic Claude Code 工程师 Thariq Shihipar 上周在 AI Engineer World's Fair 上做了一场关于 Fable 5 的演讲。 他提了四个主题,最有信息量的是前两个。 第一个叫“解除 Claude 的束缚”(unhobbling Claude)。 他的核心观点是,模型的能力是在使用过程中逐步摸索出来的,很难一开始就设计出来的,所以模型变强的方式往往出人意料。 举例来说:你问聊天模型哪些宝可梦的名字以 aw 结尾,它答不上来,因为它虽然知道所有宝可梦的名字,但没法在脑子里一个一个过。但如果你给它代码执行工具,它会去拉全部宝可梦列表然后写脚本过滤,两秒钟就能找出答案。 Anthropic 内部把这叫“能力悬余”(capability overhang),模型其实已经能做很多事,只是我们还没找到正确的打开方式。 Claude Code 最近一个关键变化是砍掉了 80% 的系统提示词。早期模型需要详细的指令和大量示例,但 Fable 这个级别的模型反过来了,给太多示例反而会限制它,因为它自己的想象力比你给的示例更丰富。新的做法是给上下文,不给约束;告诉它情况,不告诉它不许做什么。 第二个主题叫“找到你的未知”。 你写给模型的提示词就像是“地图”,但真正的代码库和现实世界是“领地”。模型在领地里碰到地图上没标注的东西,就是一个未知数,就得自己做决定。Fable 5 的活动范围太大了,如果你不提前搞清楚这些未知数,它会在你没想到的地方做出你不想要的决策。 他给了几个具体方法: 让 Fable 做一次“盲区扫描”(blind spot pass),在动手之前先通读相关代码,帮你找出你自己都不知道的潜在问题。 让它一口气做四个风格完全不同的原型,这样你可以通过反应来发现自己的偏好,而不是先想清楚再描述。 让它提问你,通过提问把你脑子里那些"知道但没写下来"的细节挖出来。 给它一段别的系统里的代码当参考地图,比直接写规格说明书更高效。 让它在执行过程中记录每个偏离你预期的决策点,事后你能看到它在哪些地方遇到了你没考虑到的问题。 最后让它反过来考你,确保你理解它做了什么,这样你在提 PR 的时候能说清楚发生了什么。 演讲的后半段内容就偏感性了,有点像@onevcat 写的那篇《当编程变得不再有趣》 https://onevcat.com/2026/07/coding-not-funny-anymore/。 他说第一次用 Fable 的时候,既觉得获得了很多,也觉得失去了什么。他以前开过一家三十人的 YC 创业公司,当时团队因为写代码太难,被迫在各种功能之间做取舍。几周前他回去看那个代码库,用 Fable 几小时就做完了当年要花好几周的事。他真的很喜欢手写代码时那种在脑子里旋转整个代码库的感觉,但也记得那些熬夜调 bug、项目一个接一个失败的日子。 他最后的建议是“打破常规”(be unreasonable)。 以前做取舍是本能,好、快、省三选二,现在他觉得这套逻辑该被推翻了:与其先设好优先级排除掉一部分,不如逼一下现实,看它是不是真的会逼你二选一。他演讲前一天花四个小时用 Fable 做完了这场演讲的全部 PPT。

@dotey

来自 Claude Code 团队成员 Thariq 分享的用好 Fable 5模型的秘诀。 以下内容整理自 Thariq 的视频: 过去,我们需要时刻检查 Claude 是否在正确地做事。比如,把任务拆分成小块交给它、反复检查它的输出,并在它过早停下时发现问题。但有了 Claude Fable 5,我反而发现自己越来越多地是在检查 Claude 是否在做正确的工作。 Fable 可以一次运行几个小时,它会测试自己的工作,老实说,我经常发现它写出的代码比我的还要好。我的工作变得越来越侧重于指引方向和前期设置,而不是监督。因此,以下是我在使用 Fable 时,工作方式发生的三个改变。 首先,我把 Claude 当作一个思维伙伴。我给它提供所需的上下文。其次,我给 Claude 设定目标并提供验证这些目标的方法。最后,我试着变得更有野心,让 Claude 去做我以前从未尝试过的事情。 第一点,你要越来越多地把 Claude 视为一个思维伙伴。 我在使用 Fable 时发现的一个失败模式是,我可能实际上并不知道自己想要什么,或者我可能不知道什么是可行的。但是,在我的思考过程中尽早让 Claude 参与进来,我就可以在实施之前发现这些问题。 举个例子,我会先从一个小的需求规范(spec)开始,在编写最终的规范文件之前,我会要求 Claude 就实施方案对我进行“面试提问”。这有助于我建立信心,确信自己知道想要什么。或者,我也可能抛出一个想法,让它想出几个可以发展的方向,并制作一些 HTML 页面原型供我审查。 当我准备好进行实施时,我会尽量给它提供上下文,而不仅仅是约束条件,这样 Claude 就能真正帮助我达成目标。 例如,我不会说“保持简单,不要过度设计”,而是会说:“嘿,这个功能是个实验。我们很有可能在一个月后删掉它。所以不要构建任何丢弃起来会很心疼的东西。”给它这样的上下文,能让它发现你可能都没想到的事情。 一旦你知道自己想要什么了,特别是面对一个雄心勃勃的难题时,考虑给 Claude 设定目标以及验证目标的方法。 为此,我们推出了两个很好用的新功能,我也鼓励大家试一试:/goal(目标指令)和 workflows(工作流)。目标功能帮助 Claude 持续工作直至完成,而工作流则帮助 Claude 验证其工作。 因此,在我写完规范文档后,我可能会告诉 Claude:“设定一个目标,以完整实现该规范。然后使用工作流来验证计划的每个部分,并准备一份报告,说明已实现了哪些内容以及是否有任何差异。”这让 Claude 能够尽可能以富有创意和周到的方式发挥其能力,同时又能确保它正在构建你想要的东西。 最后,试着更有野心一些。 Fable 真的是一个令人难以置信的模型,它促使我在工作中打破常规去思考。例如,我正在用 Fable 剪辑这个视频。如果有什么事情是你以为大语言模型做不到的,给它个机会试试。我们由衷地认为,Fable 提高了“一切皆有可能”的上限。

背景
像Claude Code这样的大型语言模型在大量文本和代码上训练,但其能力并不总是通过简单的提示词就能立即发挥出来。“能力悬余”指的是模型理论上能做的事情与用户能够引导其做的事情之间的差距。有效的提示工程和工具使用(如代码执行)可以弥合这一差距。“解除束缚”的概念涉及从提示词中移除不必要的约束,让模型充分发挥其推理能力。

7月6日 22:13在 X 打开#AI-assisted coding #Claude Code #prompt engineering #software engineering #Anthropic

047.0

AI 可能让专门的 Web 基础设施团队不再必要

开发者 @dotey 认为,大多数公司不再需要专门的 Web 基础设施团队,而是应该依靠自动化、CI/CD 和 AI 友好的开源项目。他建议将设计系统简化为一个 design.md 文件。这一观点源于关于 AI 如何颠覆传统 Web 基础设施团队结构的讨论。 这一观点反映了 AI 和自动化正在减少对专业基础设施角色的需求,可能重塑软件工程团队的趋势。如果被采纳,公司可以降低成本并加速开发,但也可能导致基础设施工程师的岗位流失。该讨论凸显了 AI 对软件开发实践的广泛影响。 @dotey 特别提到要拥抱 AI 友好的开源项目,并将设计系统简化为 design.md 文件。原推文引用 @i5ting 表达了对 AI 打乱 Web 基础设施团队的不满。CI/CD(持续集成/持续部署)是倡导的关键实践,可自动化测试和部署。design.md 概念受 Google Labs 项目启发,该项目为向编码代理描述视觉标识提供了结构化格式。

@dotey

大部分公司不再需要 web infra team 了,做好各种skills和自动化测试部署(CI/CD),积极拥抱 AI 友好的开源项目,简化设计系统到 design.md

@i5ting

妈蛋,ai搞进来之后,原来的web infra team彻底乱了。。。。。。。。。 可是又要分组。。。。。。 头疼

背景
Web 基础设施团队传统上负责管理服务器、网络和部署管道,以确保 Web 应用程序正常运行。CI/CD 是一组自动化构建、测试和部署代码变更的实践,可减少人工操作。AI 驱动的编码工具和云服务的兴起正在自动化许多以前由基础设施团队完成的任务。design.md 是 Google Labs 推出的一种新格式规范,帮助 AI 代理理解和维护一致的设计系统。
社区讨论
该推文引发了关于 Web 基础设施角色未来的讨论,一些人同意 AI 和自动化减少了对专门团队的需求,而另一些人则认为复杂系统仍然需要人类专业知识。原回复者 @i5ting 表达了对 AI 造成混乱的沮丧。

7月5日 12:42在 X 打开#web infrastructure #AI #CI/CD #software engineering #industry trends

056.0

开发者反思编程乐趣的消失

开发者 @onevcat 发表了一篇题为《当编程变得不再有趣》的博文,分享了他对编程失去兴趣的个人经历。该博文由 @dotey 转发,并澄清之前的推文是玩笑,这篇博客才是他的真实感受。 这引起了许多经历过倦怠或失去热情的开发者的共鸣,凸显了科技行业中常见但常被忽视的问题。它鼓励程序员之间就心理健康和工作生活平衡进行公开讨论。 该博文托管在 onevcat.com,路径为 /2026/07/coding-not-funny-anymore/。推文中提到使用“Fable 5”一整天,但主要焦点是反思性的博客内容。@onevcat 的原始推文被安全机制标记,表明可能包含敏感内容。

@dotey 转推了

@onevcat

之前这条推文其实是开玩笑的...这里这篇新博文才是我的真实体验..《当编程变得不再有趣》 https://onevcat.com/2026/07/coding-not-funny-anymore/

@onevcat

从昨天开始,用了一整天的 Fable 5,下面给大家分享一下实际的使用体验:This model's safeguards flagged this message. This model's safeguards flagged this message. This model's safeguards flagged this message. This model's safeguards flagged this message. This model's safeguards flagged this message.

当编程变得不再有趣onevcat.com · 直连原文
背景
倦怠和失去热情是软件开发中的常见问题,通常由重复性任务、高压或缺乏创作自由引起。许多开发者在社交媒体上分享类似经历,但像这样的个人博文提供了更深入的见解。

7月6日 14:47在 X 打开#developer-experience #burnout #blog #reflection