我厌倦了 FFmpeg,所以我做了“人类友好版 FFmpeg”。 1 分•作者: alpbak•6 个月前FFmpeg 是一个很棒的工具,但我总是反复 Google 同样的命令,然后复制粘贴那些我不想再记住的东西。 我构建了一个小巧、有主见的 Rust 命令行工具,它让我能够表达我想做什么,而不是告诉 FFmpeg 怎么做。 这个工具对我来说很有效。它可能对每个人都有效,也可能无效,这都没关系。 Repo: https://github.com/alpbak/ffhuman
提问 HN:企业采用生成式 AI 是出于限制,还是源于智能? 1 分•作者: genum_Lab•6 个月前目前,关于生成式人工智能(GenAI)的讨论主要集中在如何让模型变得更强大——更具创造力、更通用、更“智能”。 但我们在企业自动化方面的工作得出了一个不同的结论: 企业采用似乎源于约束,而非智能。 实际上,超过80%的企业数据是非结构化的:电子邮件、文档、消息、转录、语音转文本。当LLM(大型语言模型)被自由地应用于这些数据时,结果难以信任或自动化。 我们更成功地应用了强约束和我们称之为弱语义基础的方法:使用LLM来检测预定义的业务信号,并将它们映射到固定的、可验证的输出。 日期。 事件。 实体。 状态变化。 在这些条件下,LLM开始表现得更像语义基础设施,而不是推理引擎——可预测、可测试,并且可用于实际工作流程。 这一见解也改变了我们对工具的看法。在Genum AI,我们一直将提示视为代码:像软件一样进行版本控制、测试、回归检查和部署。这种严谨性使得受约束的方法在实践中可行。 我们并不是说这取代了创造性或开放式的GenAI——它感觉是互补的。但对于自动化程度高的环境,这似乎是真正能够扩展的地方。 很想听听其他人的看法: - 你们是否看到受约束的LLM设置在生产中优于开放式设置? - 这仅仅是经典NLP的现代演绎,还是由LLM实现的新类别? - 你们认为这种方法在哪里会失败? 期待诚实的反馈和反驳。
Show HN: 制作 67 – 一款小巧的数学游戏 1 分•作者: sidarcy•6 个月前我做了一个极简浏览器游戏,你需要用四个数字算出 67。<p><a href="https://simondarcyonline.com/67/" rel="nofollow">https://simondarcyonline.com/67/</a>
Show HN: 我为体育教练打造了一个独立的 WASM 战术手册构建器 2 分•作者: paulgrimes1•6 个月前大家好,HN,我做了一个简单的网络应用程序,供业余体育教练绘制战术:<a href="https://playmaker.click/playbook" rel="nofollow">https://playmaker.click/playbook</a> 它的灵感来自于Excalidraw;我喜欢你可以点击按钮并进入不同的模式,所以我尝试为桌面用户复制这种体验。它应该在平板电脑上运行良好,手机上则不太理想。 主要的动机是学习一些Rust和WebAssembly,最近的WASM 64位地址空间更新让我很感兴趣,所以我搭建了一个小型的战术引擎,用于处理球员移动、轨迹记录和控球跟踪。它在浏览器中运行动画/插值相关的内容。 其余的技术栈是前端的Laravel/Vue,以及用于样式的Tailwind。没什么特别花哨的。我想要一个可以拖动球员、记录移动轨迹,并像一个小动画一样回放(在场外双击)的工具。支持足球(英式足球)、篮球、橄榄球和曲棍球场地,画得比较粗糙。 肯定还有一些粗糙的地方;Rust代码可能可以更简洁,我从Claude那里获得了一些帮助,但在可能的情况下,我深入研究了“为什么”的原因,所以这是一个很好的学习体验,了解了如何通过wasm-bindgen将结构体暴露给JS,以及学习serde。 战术手册都在浏览器本地运行,并将战术配置使用LZ-String保存到URL中,这样就可以轻松共享,而不会超出浏览器URL地址栏的限制,但我还没有测试过超大型战术。 很乐意回答关于设置或我总体方法的问题。谢谢!PG
Show HN: 俄罗斯方块时间 1 分•作者: vnglst•6 个月前新年快到了,这里有一个用俄罗斯方块制作的倒计时。我确信之前已经有人做过类似的东西了,但我用 Claude Code 以测试驱动开发(TDD)的方式构建它,感觉很有趣。<p>新年过后,它也可以作为一个普通的时钟使用:<p><a href="https://tetris-time.koenvangilst.nl/" rel="nofollow">https://tetris-time.koenvangilst.nl/</a><p>对于没有耐心的朋友,可以使用 URL 参数来加快速度:<p><a href="https://tetris-time.koenvangilst.nl/?to=2025-12-31T23:00:00.000Z&speed=20" rel="nofollow">https://tetris-time.koenvangilst.nl/?to=2025-12-31T23:00:00....</a>