返回首页
最新
最近,几家人工智能实验室发布了实验,试图让人工智能编码代理完成大型软件项目。
- Cursor尝试从零开始制作一个浏览器: [https://cursor.com/blog/scaling-agents](https://cursor.com/blog/scaling-agents)
- Anthropic尝试制作一个C编译器: [https://www.anthropic.com/engineering/building-c-compiler](https://www.anthropic.com/engineering/building-c-compiler)
我一直在思考是否有一些软件包可以通过使用现有的测试套件,并让代理在项目上工作,直到现有的测试套件通过,从而轻松重现。
在尝试让Claude Code重现redis和sqlite之后,我开始寻找一些代理制作的重现可能真正有用的软件包。
我找到了libxml2,这是一个广泛使用的开源C语言库,旨在解析、创建和处理XML和HTML文档。三个月前,它在更新中宣布不再维护,并指出“这个项目不再维护,并存在[已知的安全问题](https://gitlab.gnome.org/GNOME/libxml2/-/issues/346)。使用该软件处理不受信任的数据是愚蠢的。”
经过几天的工作,我创建了xmloxide,这是一个内存安全的Rust替代品,替代libxml2,能够通过兼容性套件以及W3C XML一致性测试套件。大多数解析操作的性能相似,而在序列化方面表现更好。它提供了C API,可以替代现有的libxml2使用。
- crates.io: [https://crates.io/crates/xmloxide](https://crates.io/crates/xmloxide)
- GitHub发布: [https://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0](https://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0)
虽然我不指望人们立即转向这个新的、未经验证的软件包,但我确实认为这里有一些有趣的思考,关于像Claude Code这样的编码代理如何在给定测试套件的情况下快速迭代。随着重写变得更容易,COBOL等系统所面临的遗留代码问题可能会消失。持续维护以修复CVE和更新到较新软件包版本的问题将占据软件包管理工作更大比例。
你好,HN,
我创建了DuLink来解决一个个人问题:我的主要语言是英语,而我母亲的主要语言是普通话。我经常找到一些关于健康或时事的文章,想与她分享,但由于复制粘贴和使用谷歌翻译的繁琐,她很少阅读这些文章。
它的功能:
DuLink接收一个文章的URL,提取核心内容以去除杂乱,然后生成一个静态的翻译阅读视图。它保留了语义化的HTML结构(标题、列表),但去除了原网站的JavaScript和广告追踪。
“为什么”:
现有的工具要么翻译整个杂乱的页面(包括导航菜单/页脚),要么要求接收者安装扩展。我想要的是一种真正简单的解决方案。一个“发出后无需再管”的链接,消除所有障碍。无需设置,无需额外工具,只需打开即可理解。我还添加了音频播放功能,因为在手机上阅读密集的文本可能会让人感到疲惫,尤其是对于年长的眼睛。有时候,听取内容更为轻松。
我为个人使用场景构建了这个工具,但我在这里分享给任何希望跨语言分享有意义内容的人。如果它能帮助你弥合这个鸿沟,我很想听听你的反馈。
欢迎任何反馈。
<a href="https://dulink.click/" rel="nofollow">https://dulink.click/</a>