## Claude 代码“泄露” – 一场误解
最近关于 Claude 代码源“泄露”(512,000 行!)的喧嚣很大程度上是一场误解。代码实际上并没有被*泄露*;它早已以单个压缩的 JavaScript 文件形式公开在 npm 上。一个意外包含在发布版本中的源映射文件,只是为原本未受保护的代码添加了开发者注释和结构。
这一事件引发了一阵狂潮:一个 Rust 重写版本(Claw Code)获得了创纪录的 110,000 多个 GitHub 星星,并且一些网站记录了未发布的功能。然而,分析显示,核心逻辑——系统提示、工具描述,甚至 API 密钥——都可以在原始文件中使用基本的文本编辑,或者讽刺地,通过*询问 Claude 本身*来反混淆它来读取。
这凸显了一个关键问题:压缩不是安全措施。人工智能模型可以轻松分析和重建压缩代码。真正的暴露是内部注释和功能标志,而不是代码本身。这并非 Anthropic 的独有现象;GitHub 等大型公司的代码中也存在类似漏洞。
这一事件强调了对客户端保护的需求,超越传统的混淆,而后者现在很容易被先进的人工智能绕过。像 AfterPack 这样的公司正在开发新的方法,专注于不可逆的转换,以真正保护人工智能时代中的敏感代码。
## AI 编程与安全防护的需求
Claude Code 等 AI 编程助手承诺实现自动化开发——在你休息时工作的代理。然而,将这些工具直接应用于实际代码库存在风险。复杂项目通常存在隐藏的依赖关系、不断演进的设计系统和未记录的规则,AI 很容易违反这些规则,导致微妙的性能下降,而不是明显的错误。
关键不在于更好的提示词或技能库,而在于**收紧反馈循环**:更快的故障检测至关重要。不要依赖 AI “理所当然”,而要专注于通过诸如代码检查工具、静态分析(SonarJS)、严格的 TypeScript 以及全面的测试(Playwright、基于属性的测试)等工具进行**确定性强制执行**。
具体而言,**严格的复杂度限制**(最大行数、循环复杂度)至关重要。这些不是风格偏好,而是防止过度复杂代码的结构性约束。即使伴随着相关成本,投资于这种“反馈基础设施”也是必不可少的。它将 AI 从一种潜在风险转化为强大的杠杆,确保质量并防止架构漂移。
最终目标是构建一个自我改进的系统,AI 生成的代码能够持续验证和完善,从而创建一个健壮且易于维护的代码库。
这篇帖子详细介绍了一种用于生成逼真虚拟景观的侵蚀技术,该技术建立在Clay John和Felix Westin (Fewes) 的先前工作之上。其核心思想是*视觉上*模拟侵蚀,而不是通过复杂的物理机制,使其快速且适用于大型地形。它通过分层噪声模式(本质上是风格化的条纹)来实现,这些条纹与地形的坡度对齐,从而创建分支沟壑和山脊。
作者改进了该技术,解决了混沌扭曲和峰/谷形状方面的问题。一项关键创新是“堆叠衰减”,其中每一层侵蚀都会细化确定后续层应用其效果的遮罩,从而创建更清晰的细节。进一步的改进包括“标准化沟壑”以实现一致的山脊定义,以及“直线沟壑”以避免弯曲的图案。
该技术输出地形高度*和*分析导数,这对于其他效果(如排水流痕)很有用。作者将其实现作为Shadertoys分享,鼓励进一步开发并提供对所面临挑战的见解,包括视频渲染困难。该代码是开源的,旨在促进社区贡献和探索这种多功能的地面生成方法。
树莓派宣布进一步涨价,特别是配备LPDDR4 RAM的型号,16GB Pi 5现在售价299.99美元。这属于影响整个单板计算机(SBC)市场的更广泛趋势,由飙升的DRAM价格驱动,DRAM价格现在构成了板卡成本的大部分。
作者认为,这次价格上涨实际上正在扼杀业余爱好者SBC市场,使得高RAM板卡对许多人来说变得难以负担。即使是迷你电脑和二手电脑也变得越来越贵。这限制了项目的可访问性,并促使人们转向更旧、更便宜的硬件,如微控制器。
虽然树莓派凭借其更广泛的业务得以缓冲,但较小的SBC供应商面临着不确定的未来。人们仍然希望内存价格会下降,但作者质疑业余爱好者SBC市场是否能在那时生存下来。