4 分•作者: SYeomans•大约 2 个月前
我几乎每天都使用 Claude Code、Codex 和 Cursor(有时也用 Antigravity),但我一直无法确定我到底在它们上面消耗了多少。 所以我开发了 TokenMaxxer。一个小型命令行工具,可以读取这些工具已在本地写入的文件,并将所有信息整合到一个仪表板中,按工具、模型、提供商和日期进行细分。它目前支持 18 种工具,您还可以获得一个个人资料页面,其中包含您的每日活动、成本估算以及您最常用的模型和工具。还有一个全球排行榜,如果您想与其他 TokenMaxxer 竞争! 我很想看看是否有人能打破目前的最高纪录(目前是 458 亿个 token)。 感谢您的光临!我正在寻找改进它的方法,因此非常欢迎您提出反馈或想法。
2 分•作者: anasbelmadani•大约 2 个月前
大家好,我是Anas。我是一名产品设计工程师,已有十年的工作经验。最近我(职业生涯中第一次)被裁员了,所以在这段空闲时间里,我决定开发Choreo,因为我注意到UI动效的交付流程存在问题。Figma在结构和设计方面非常出色,但对于动效行为,我们通常依赖线性的视频时间轴(如After Effects和Figma的动效功能)或在原型中进行模拟,让工程师去猜测关键帧。我希望有一个原生的画布,可以在实时DOM上设计状态驱动的行为(如悬停、按下、聚焦),并导出干净、零依赖的纯CSS、React或Web Animations API。它完全基于浏览器。我很想听听大家对Choreo的架构和用户体验的看法。 该应用完全免费(只要我能负担得起,就会一直免费下去),并且无需注册。 注意:教程部分和文档尚未更新到最新版本。我将在未来几天内完成更新。
5 分•作者: throwaway260803•大约 2 个月前
我工作在一个在线游戏开发社区,这里的文化是反对使用人工智能(AI)进行任何事情,包括编码。这个社区围绕一个开源游戏开发软件工具链以及其他用于分发、游玩、评审和讨论这些游戏的Web应用程序而建立。 过去,我曾向这个开发软件工具链提交过拉取请求(PR),但该工具链相当复杂(包含用多种编程语言编写的工具),我一直很难完全理解它,所以通常就不去尝试了。 到了2026年,我发现使用大型语言模型(LLM)来修复该工具链中的bug变得容易得多。LLM在切换编程语言、添加调试跟踪以追踪bug在各层之间的流动、生成自动化测试以重现bug,以及正确修复bug方面都毫无问题。 当然,问题就来了:我该如何说服团队合并一个包含完全由LLM生成的代码的PR,因为这明显违反了他们的政策? 我选择的答案是:我撒谎,说代码是我写的。 但是,为了让这个谎言“站得住脚”,我首先会让LLM详细解释bug修复过程,然后我会非常仔细地审查生成的代码(确保它的写法和我自己写的一模一样,尤其是注释),最后我会亲手编写所有的提交信息和PR描述。 我发现这是一种极具教育意义的方法。我学到了很多关于工具链中编程语言的知识,以及开源游戏开发工具的内部工作原理。在很多情况下,我更深入的理解让我能够真正地审查LLM的代码,发现生成代码中的问题,然后LLM会进行修复。 我确信,如果我只是点击一个按钮让LLM生成提交信息和PR描述,我永远不会发现这些问题。而且我显然也不会学到这么多东西。 我无法以自己的名义写下关于这件事的内容,但我现在真心推荐使用LLM来提交开源PR,但绝不要使用LLM来生成提交信息或PR描述。就好像是你自己写的代码一样,即使开源项目明确允许LLM生成的PR。 如果你对代码的理解不足以写出提交信息或PR描述,可以请LLM为你生成一个,但之后要用你自己的话从头开始重写。这部分是为了让描述不带有AI生成的痕迹,也是为了确保你充分理解代码的功能以及为什么这是正确的解决方案。 假装代码是我的代码,迫使我深入学习代码,直到我能够完全掌握它。我为我所做的撒谎感到羞愧,但我为通过这样做所学到的知识和取得的成就感到自豪。
6 分•作者: screm•大约 2 个月前
各位 HN 的朋友们,大家好!我们是 Armature(YC P26)的创始人 Theodore 和 Louis。我们能够重建您收到的 MCP 工具调用背后的整个会话,包括用户要求代理执行的操作以及代理的思考过程。 只需三行代码(我们的 SDK 支持 Typescript、Python 和 Go),您就可以开始在仪表板中看到: - 所有重建的会话:就像阅读用户在 Claude 或 ChatGPT 中进行的真实对话一样! - 基于会话聚类的 MCP 最常用用例排名。 - 用户代理遇到的最常见问题,以便您可以修复它们。 快速演示:<a href="https:&#x2F;&#x2F;youtu.be&#x2F;ZFlvquhyNMQ" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;ZFlvquhyNMQ</a> 我们最初将 Armature 推向市场是作为一个独立的测试工具(<a href="https:&#x2F;&#x2F;www.ycombinator.com&#x2F;launches&#x2F;QQc-armature-making-your-app-finally-usable-by-ai-agents">https:&#x2F;&#x2F;www.ycombinator.com&#x2F;launches&#x2F;QQc-armature-making-you...</a>),该工具本身就可以通过 MCP 自然使用。但我们很快意识到,我们完全不了解用户是如何使用 Armature MCP 的,也不知道他们是否满意或感到沮丧。我们在之前的公司也遇到过类似的情况:Louis 构建了面向数百万用户的 MCP,而 Theo 在加入 Datadog 的一个分支机构担任创始工程师之前,曾在 Palantir 担任前线部署工程师。在将产品暴露给代理时,测试和产品分析一直是我们的一大痛点,但我们一直认为,由于对话发生在用户的 AI 客户端中,我们在分析方面无能为力。 这时我们灵光一闪:如果我们问代理为什么它们会进行某个工具调用呢?用户的意图或潜在的挫败感又是什么呢?于是我们开始尝试 MCP 插桩技术,结果却出乎我们的意料!我们许多早期客户都为他们的 CI 实现了变通方法,以触发新的测试,或者让他们的编码代理高效地获取结果。尽管我们经常与早期用户交流,但他们从未与我们分享过这些反馈。然后,我们构建了自动化功能,可以自动聚类用例,识别经常遇到的问题,并让我们的编码代理来修复它们。当我们的 CTO 朋友们听说这件事时,他们也想亲自尝试一下,于是我们给了他们一个我们内部产品的克隆版本,他们开始分享反馈,这与他们对我们“真实”产品的反馈截然不同! 于是,我们决定认真地将 MCP 分析作为一项产品来开发。起初,我们担心会降低 MCP 的性能,因此我们不断迭代,直到达到与没有插桩时完全相同的成功率(在 870 次运行中,通过率为 89.17% 对比 89.15%)。然后,隐私显然是一个限制因素,因此我们采用了从处理银行数据或构建敏感数据日志扫描中获得的相同方法。如今,数据在到达我们的服务器之前,会在客户端进行 redaction。我们还有很多事情没有完全弄清楚:并非所有模型都能填写所有字段,无服务器/无状态 MCP 的会话指纹识别并不完美,用例聚类仍需优化。 但我们终于向所有人推出了我们的分析产品,可在 <a href="https:&#x2F;&#x2F;armature.tech">https:&#x2F;&#x2F;armature.tech</a> 上自助服务,设置过程不到 5 分钟,并且有慷慨的免费套餐。 现在,我们正在努力实现完全闭环,将评估(evals)引入我们的产品,以便我们可以:识别顶级工作流程和问题 -> 推荐修复和改进 -> 在用户运行的相同工作流程上大规模测试修复,跨越所有 harness 和模型 -> 打开 PR 以直接发布修复。 评估可以从会话分析中自动生成,这样您就可以捕捉到每一次回归,并在发布之前跨所有模型和 harness 测试每一次改进的实际影响。 举个具体的例子:10 天前,一家营销自动化平台(该平台已提前获得我们构建的产品几周的访问权限)通过 MCP 分析发现,用户在活动创建后无法更改目标受众,感到非常沮丧。于是他们发布了该功能,并使用 Claude Code 在 Fable 5 上成功地在本地进行了测试。几天后,在准备新的 MCP 公共版本时,他们在 Armature 上运行了一套评估,发现小型模型可能会产生错误的 audience_ids,这会导致他们的 MCP 默认将活动发送给他们所有的联系人(这显然可能导致生产环境中的灾难)。正是这样的故事,让我们觉得我们所做的事情非常有价值! 现在,对我们最有用的反馈是了解我们的产品还缺少什么,以便您能够完全掌控“代理体验”。 如果您在生产环境中运行 MCP,我们也想知道:您今天是如何了解代理是否成功,以及它们背后的用户是否满意?
51 分•作者: whoishiring•大约 2 个月前
请注明工作地点,远程工作请注明 REMOTE,若有国家限制请注明 REMOTE (US) 或类似字样,若无法远程工作请注明 ONSITE。 请仅限招聘公司内部人员发布招聘信息,禁止招聘公司或招聘网站发布。每个公司限发一条。如果贵公司不是家喻户晓的公司,请说明公司业务。 请仅在您正在积极招聘职位并承诺回复应聘者时发布。 评论者:请勿在招聘帖下回复抱怨。这与主题无关。 读者:请仅在您个人对该职位感兴趣时发送邮件。 求职者:请尝试以下链接:<a href="https:&#x2F;&#x2F;nthesis.ai&#x2F;public&#x2F;hn-who-is-hiring" rel="nofollow">https:&#x2F;&#x2F;nthesis.ai&#x2F;public&#x2F;hn-who-is-hiring</a>, <a href="https:&#x2F;&#x2F;dheerajck.github.io&#x2F;hnwhoishiring&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dheerajck.github.io&#x2F;hnwhoishiring&#x2F;</a>, <a href="http:&#x2F;&#x2F;nchelluri.github.io&#x2F;hnjobs&#x2F;" rel="nofollow">http:&#x2F;&#x2F;nchelluri.github.io&#x2F;hnjobs&#x2F;</a>, <a href="https:&#x2F;&#x2F;hnjobs.emilburzo.com" rel="nofollow">https:&#x2F;&#x2F;hnjobs.emilburzo.com</a>。 不要错过这个同样精彩的帖子:《谁想被雇佣?》 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49156682">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49156682</a>
15 分•作者: whoishiring•大约 2 个月前
如果您正在寻找工作,请分享您的信息。请使用以下格式: <p><pre><code> 地点: 远程: 是否愿意搬迁: 技术: 简历: 邮箱: </code></pre> 请仅在您本人正在寻找工作时发布。中介、招聘人员、招聘网站等不在此讨论范围内。 <p>读者:请仅通过这些邮箱地址联系以讨论工作机会。 <p>求职者:请尝试 <a href="https:&#x2F;&#x2F;nthesis.ai&#x2F;public&#x2F;hn-wants-to-be-hired" rel="nofollow">https:&#x2F;&#x2F;nthesis.ai&#x2F;public&#x2F;hn-wants-to-be-hired</a>,<a href="https:&#x2F;&#x2F;www.wantstobehired.com" rel="nofollow">https:&#x2F;&#x2F;www.wantstobehired.com</a>。