Hacker News 中文摘要

RSS订阅

Anthropic 拒绝其使用库的主要开发者 -- Anthropic rejects the main developer of the library they use

文章摘要

作者发现Anthropic的AI工具“Claude Computer Use”使用了其维护的库enigo来控制计算机操作,这让他感到意外。尽管Anthropic是AI领域的领军企业,估值高达600多亿美元,但其技术却依赖于作者的开源项目。这一发现让作者感到既惊讶又自豪。

文章总结

标题:我为AI赋予了“手脚”,但它却拒绝了我

主要内容:

2024年10月,Anthropic公司发布了“Claude Computer Use”功能,允许AI控制计算机,例如将数据从浏览器复制到电子表格。作为一款能够控制计算机的库“enigo”的维护者,我对Anthropic如何实现这一功能感到好奇,并希望从中学习。直到2025年春季,我才开始深入研究。Anthropic是AI领域的领军企业之一,2025年3月估值超过600亿美元,因此当我发现Anthropic实际上在使用我的库“enigo”时,感到非常惊讶。

通过运行一些命令,可以确认“enigo”被用于Claude Desktop的macOS和Windows版本中。我对此感到非常自豪,因为“enigo”已经成熟到足以被一家拥有庞大开发预算的公司选择用于其商业项目。输入模拟是一个复杂且具有挑战性的领域,而“enigo”是唯一一个在Windows、macOS、*BSD和Linux(Wayland、X11和libei)上无需root权限即可运行的库。它用Rust编写,具有内存安全性和高效性,并且在crates.io上拥有近30万次下载和1200多个GitHub星标。

尽管“enigo”是一个开源项目,我并没有从中获得任何经济收益,因为它采用MIT许可证,任何人都可以免费使用。我得到的回报是GitHub上的星标和crates.io上的下载量增加。

有趣的是,尽管Claude Desktop是一个Electron应用,但它仅支持macOS和Windows。一些用户通过替换使用“enigo”的代码,成功在Linux上运行了Claude Desktop,这让我感到好奇,因为“enigo”本身是跨平台的。

通过朋友的朋友,我得知Anthropic正在招聘一个团队,负责使用“enigo”实现Claude Desktop的未发布功能。我提交了申请,但几周后收到了一封拒绝邮件,表示团队没有能力审查更多的申请。我原本希望能够在Anthropic工作,实现类似“Computer Use”的功能,并将Claude Desktop带到Linux平台。我认为自己有很大的机会获得这个职位,因为我的代码已经是他们软件的一部分,并且我在输入模拟领域积累了丰富的经验。

总的来说,我为“enigo”被用于Claude Desktop感到非常高兴,并经常向他人分享这一成就。尽管我为AI赋予了新的能力,但我不禁怀疑,那封拒绝信是由人类还是Claude AI撰写的。是否是我帮助赋予新能力的AI拒绝了我的申请?不过,从积极的角度看,我现在应该不用担心“Roko的Basilisk”了。

评论总结

评论主要围绕一位开源库作者申请工作被拒的事件展开,观点多样且涉及多个方面。以下是总结:

  1. 招聘流程的批评

    • 许多评论认为招聘流程存在问题,尤其是自动化系统和HR的失误。例如,评论12指出:“Automated systems, AI screening, and incompetent HR people are the bane of modern recruiting practices.”(自动化系统、AI筛选和不称职的HR人员是现代招聘实践的祸根。)
    • 评论22提到:“They probably didn’t even realize the relevance of that specific application for that role.”(他们可能甚至没有意识到该申请与该职位的相关性。)
  2. 开源贡献的价值

    • 一些评论认为开源贡献在招聘中的价值下降。评论6指出:“your open source projects (regardless of how much they are used) matters less and less”(无论你的开源项目被使用多少,它们的重要性越来越低。)
    • 评论19提到:“Working in open source / Being the maintainer of a popular library / Blogging about software: All this things won’t give you necessarily a competitive edge”(在开源领域工作/维护一个流行的库/写博客:所有这些并不一定会给你带来竞争优势。)
  3. 公司对开源的态度

    • 评论5和25认为公司可能不愿意雇佣已经免费为他们工作的人。评论5提到:“why would they pay him if he’s already doing the work for free from their PoV?”(既然他已经免费为他们工作,为什么还要付钱给他?)
    • 评论26则反思了开源的意义:“It mainly seems to be a way for already incredibly wealthy companies to get things for free”(开源似乎主要是让已经非常富有的公司免费获取东西的方式。)
  4. 个人应对策略

    • 评论14建议直接联系招聘经理:“Always always always try to get into direct contact with the actual hiring manager.”(永远要尝试直接联系实际的招聘经理。)
    • 评论9提出改变开源许可证的可能性:“I’d be curious to see the outcome of changing the license to a Fair Source License”(我很好奇如果将许可证改为公平源代码许可证会有什么结果。)
  5. 对事件的幽默与讽刺

    • 评论1和23将事件与Homebrew创始人被Google拒绝的经历类比。评论1提到:“Reminds me of the guy who created Homebrew being rejected by Google for failing some silly Leetcode puzzle.”(这让我想起了Homebrew的创始人因为没通过一些愚蠢的LeetCode题而被Google拒绝。)
    • 评论7讽刺了AI筛选系统:“Ah, it seems their AI powered cover letter review system isn’t up to scratch.”(啊,看来他们的AI简历筛选系统还不够完善。)

总结:评论普遍对招聘流程的自动化表示不满,认为开源贡献在招聘中的价值下降,并反思了开源对公司和个人的意义。同时,一些评论提出了应对策略,并对事件进行了幽默和讽刺的解读。