返回首页
最新
我一直在忙于开发一个技术交流平台,网址是 <a href="https://synthchat.netlify.app" rel="nofollow">https://synthchat.netlify.app</a>。这个平台让人们可以分享他们的想法和创意,并进行关于工程的技术讨论,而不受社交媒体带来的干扰和负担。我希望用户界面能够简单明了,使用起来非常方便。
我之所以创建这个平台,是因为我觉得大多数平台将技术内容与噪音、算法和用户互动混合在一起,这使得真正的讨论变得比应有的更困难。有时候,你只想要一个干净的空间来思考、提问,并与其他工程师交流想法。我希望 Synth Chat 能为人们提供一个以对话为主要特征的地方——没有严厉的审核和讽刺的回复(咳咳,Stack Overflow)。我在想,哪些功能可以将这个应用提升到一个新水平,并改善围绕引人深思的想法的讨论。如果你有任何建议,请告诉我。
我年轻时,我们读过像理查德·费曼的《你在开玩笑吧,费曼先生!》,威廉·吉布森的《神经漫游者》和保罗·哈莫斯的《你想成为一名数学家吗?》这样的书。如今,年轻的技术爱好者们喜欢哪些书籍呢?
嗨,HN,简而言之,我们开发了一个错误检测工具,效果非常好,尤其适用于应用后端。欢迎试用并告诉我们你的想法!
以下是详细内容。
--------------------------
我们最初的目标是解决技术债务。我们都见过有很多债务的代码库,因此对这个问题有着个人的看法,而人工智能似乎让这个问题变得更加严重。
技术债务似乎是一个很适合用人工智能解决的问题,因为:1)一小部分工作需要思考和战略,而大部分执行则相对机械;2)在解决技术债务时,通常是试图保留现有行为,只是改变实现方式。这意味着如果你能找到有效的方法来检测由于代码更改而导致的意外行为变化,就可以将其视为一个闭环问题。而我们知道如何做到这一点——这就是测试的作用!
因此,我们开始编写测试。测试创建了保护措施,使未来的代码更改更安全。我们的想法是:如果我们能测试得足够好,就可以以非常高的质量自动化许多其他技术债务工作。
我们构建了一个代理,可以为典型的代码库编写数千个新的测试,大多数是“合并质量”的。一些早期用户通过这种方式合并了数百个PR,但直观上这个工具总是给人一种“好但不够好”的感觉。我们自己偶尔使用它,通常感觉像是一项繁重的任务。
在这个时候,我们意识到:虽然我们最初的目标是编写好的测试,但我们构建了一个系统,经过一些调整,可能非常擅长发现错误。当我们在一些朋友的代码库上进行测试时,我们发现几乎每个代码库中都有大量潜伏的错误,我们能够标记出来。这些是严重的错误,足够有趣,以至于人们放下手头的工作去修复它们。它们就存在于人们的代码库中,已经合并,并在生产环境中运行。
我们还发现了许多漏洞,即使是在成熟的代码库中,有时甚至是在有人进行渗透测试之后。
在技术细节方面:
- 我们检查代码库并找出如何为本地开发构建它,并通过测试进行验证。
- 我们对构建的本地开发状态进行快照。(我们使用Runloop对此,并且非常喜欢它。)
- 我们启动数百个本地开发环境的副本,以千种方式测试代码库,并标记出看起来不正常的行为。
- 我们挑选出最显著、最令人担忧的例子,并将其作为线性票据、GitHub问题或电子邮件发送。
在实践中,这个工具运作得相当不错。我们能够在从编译器到交易平台(甚至是Rust代码)等各种项目中发现错误,但最佳效果是在应用后端。
我们的方法在质量和计算之间进行了权衡。我们的代码库扫描需要几个小时,远远超出代码审查机器人所能承受的范围。但结果是我们可以更明智地利用工程师的注意力,我们认为这将是最重要的变量。
从长远来看,我们认为计算成本低,而工程师的注意力成本高。合理使用最新的模型可以在大型代码库中执行复杂的更改。这意味着在软件构建中,限制因素是人类的注意力。工程师仍然需要时间和专注来理解信息,例如现有代码、组织背景和产品需求。这些都是工程师能够准确表达他们想要的内容并胜任审查结果差异所必需的。
目前我们正在发现错误,但我们正在开发的技术也扩展到许多其他背景下的半主动工作,以改善代码库。
欢迎试用并告诉我们你的想法。首次扫描免费,无需信用卡: [https://detail.dev/](https://detail.dev/)
我们也在扫描开源代码库,如果你有任何请求。系统的信噪比相当高,但我们不想冒着自动打开问题而打扰维护者的风险,因此如果你请求扫描开源代码库,结果将直接发送给你个人。 [https://detail.dev/oss](https://detail.dev/oss)
嗨,HN,我是<a href="https://replay.io" rel="nofollow">https://replay.io</a>的首席执行官。我们已经在网页开发的时间旅行调试方面工作了一段时间(<a href="https://news.ycombinator.com/item?id=28539247">https://news.ycombinator.com/item?id=28539247</a>),最近还推出了一款利用该调试器的AI应用构建工具,旨在解决过去的问题,而不是无休止地循环(<a href="https://news.ycombinator.com/item?id=43258585">https://news.ycombinator.com/item?id=43258585</a>)。
我们已经能够相对轻松地构建应用来替代一些关键的SaaS工具,其中一些我们现在已经在内部使用:
* 我们构建了自己的问题跟踪器,以跟踪所有开发项目、工单、bug修复等,完全替代了Linear。
* 我们构建了一个知识库,用于管理内部文档和正在进行的项目状态,完全替代了Notion。
* 我们构建了一个遥测系统,通过Webhook接收OTLP事件,并支持自定义图表和可视化,基本上替代了Honeycomb。
我们希望尽可能多地控制运行Replay所需的应用。我们可以根据自己的需求定制这些应用,完全拥有它们及其数据,并避免像按座位计费、付费功能、将我们锁定在其平台上以及无法访问自己数据等敌对SaaS供应商的行为。
今天我们推出了Builder(<a href="https://builder.replay.io/" rel="nofollow">https://builder.replay.io/</a>),这是我们用来制作这些应用的工具,以及我们构建的其他应用。您可以免费复制这些应用,下载源代码并自行托管,或者让我们为您处理托管、修复bug和根据您的需求进行修改。
如果您想先看看这些应用,这里有几个(共享,无需登录)应用的链接:
* 问题跟踪器:<a href="https://16857470-551d-4f50-8e5b-b7d24a4a874a.http.replay.io" rel="nofollow">https://16857470-551d-4f50-8e5b-b7d24a4a874a.http.replay.io</a>
* 知识库:<a href="https://d7e0dff4-f45c-4677-9560-6ea739c00a94.http.replay.io" rel="nofollow">https://d7e0dff4-f45c-4677-9560-6ea739c00a94.http.replay.io</a>
我们对AI应用构建工具加速软件开发的潜力感到兴奋,它能够释放非开发者的创造力,尤其是帮助削弱许多大公司对我们的控制。我们会持续自己构建新应用来支持这一努力,所以请告诉我们您的想法!哪些应用和供应商让您感到最沮丧?
嗨,HN,
我创建了 Presently([https://presently.us](https://presently.us)),因为我厌倦了在混乱的 Excel 表格中管理我的假日购物。每个我尝试过的“礼物追踪”应用程序都充斥着广告,要求繁琐的注册,或者只是试图向我推销其他产品。
我想要一个简洁、快速,并且专注于送礼物流的工具:我在为谁购买礼物,礼物的状态(想法 -> 已购买 -> 已包装),以及我花了多少钱?
主要功能:
- 可视化状态面板:一目了然地查看谁还需要礼物,以及需要购买/包装/赠送的物品。
- 预算管理:自动计算你的支出与预算的对比。
- 移动友好:在商店时在浏览器中使用效果很好(类似 PWA 的体验)。
- 无障碍分享:与家人/朋友分享愿望清单,而无需强迫他们创建账户。
- AI 头脑风暴:集成 Gemini,根据兴趣和关系生成礼物创意,适合当你完全无从下手时使用。
技术栈:使用 Firebase、React 和 Tailwind 构建,托管在 GCP 上。我非常注重流畅的用户界面和低认知负担(买礼物时谁还需要更多压力呢?)。
我很想听听你对用户体验流程的反馈。它的速度感觉比你目前的系统快吗?
祝好,Al