返回首页

一周热榜

1作者: thsvrrck6 天前原帖
嗨,HN社区, 我是Thijs,刚加入这个社区,兴奋(也有点紧张)地分享我正在开发的项目:Prototyper。 动机:我很好奇,如果自己从头搭建整个基础设施(包括工具调用、代码执行、渲染),能从大型语言模型(LLM)中获得多少“品味”,而不是在现有技术栈上进行叠加。在过去的一年里,我从零开始构建了一个自定义编译器、运行时和设计引擎,看看这是否能让基于LLM的设计真正变得更好。 一些细节: - 自有编译器 + 代码运行时 → 不使用shadcn,不依赖第三方UI库,也没有外部执行层。 - 实时反馈(没有编译/刷新延迟)。 - 确定性的设计控制,能够与LLM生成的代码集成。 由于我们控制了整个技术栈,我们可以尝试一些我在其他地方没有见过的东西,比如将推理与实时代码执行紧密结合,或者将设计控制与LLM生成的代码整合的新方法。 现在还处于早期阶段,我非常希望得到HN社区的反馈:这种方法真的比现有的方案更好吗?每个人都可以免费试用一周。 欢迎在评论中深入探讨技术! :) —Thijs
1作者: bowtieditaliano6 天前原帖
嘿,HN!我是一名密码学家,多年来实现了数十篇论文。即使有我的背景,将论文转化为代码也需要我花费几天或几周的时间。这不仅是因为数学难度大,还因为从学术符号翻译到可运行代码的过程繁琐且容易出错。 上个月,我在实现一个新的承诺方案时想:为什么我要第50次手动做这个? 于是我开发了PapersToApp。只需上传一篇密码学论文的PDF,选择算法页面,几秒钟内就能获得Python代码。(当然,这并不是生产就绪的版本) 技术上是如何运作的:分两步走:选择PDF页面并将其发送到Claude API。下一步是通过Claude API进行多次处理,以理清所有依赖关系。未来将支持其他主题,例如机器学习或人工智能。 与其他工具的不同之处在于:这是为那些已经了解密码学但希望快速实验的人准备的:当我阅读一篇新论文时,我想测试边缘案例,尝试不同的参数,看看它的表现。现在我可以在几秒钟内完成,而不是几小时或几天。你也可以将其用作更好理解密码学的工具,或者如果你更喜欢阅读代码而不是数学。 举个例子:我输入了一篇关于截断Schnorr签名的论文。返回了干净的Python代码,清晰地展示了签名/验证过程以及截断步骤的实现。原本需要我几个小时仔细抄写的内容,现在只花了5分钟。可以立即开始测试不同截断长度对安全边际的影响。 当前的限制: * 仅支持密码学/区块链论文 * 仅输出Python代码 * 参考实现,未优化,不适合生产环境 * 没有免费层(提供7天退款保证,无需提问,只需发送电子邮件至info@paperstoapp.com并附上注册邮箱) 我为自己开发了这个工具,但觉得其他人也可能会觉得它有用。特别是在你需要快速从论文中原型化某个更大系统时,这会非常有帮助。 <a href="https://paperstoapp.com" rel="nofollow">https://paperstoapp.com</a>
1作者: palashlalwani6 天前原帖
明白了。Hacker News 需要一种不同的方法。其受众是技术性强的用户,对炒作持怀疑态度,并且欣赏简洁明了的表达。语气应直接且信息丰富,让项目的技术价值自我阐述。 惯例是发布一个带标题的链接,然后立即添加一条评论以提供更多细节。以下是您帖子中的两个组成部分。 1. Hacker News 标题 使用“Show HN:”前缀。标题需要是对项目的事实性、一句话总结。 标题: Show HN: SHAde – 一个将 Git 提交哈希转换为确定性艺术的工具 2. 第一条评论(来自您,帖子发起人) 在这里,您提供必要的背景信息。不要废话。直接说明动机、技术细节和链接。 评论: 嗨,HN, 我创建了一个名为 SHAde 的命令行工具。我希望找到一种比标准的 git log 更具美感的方式来表示软件项目的历史,并受到程序生成思想的启发。目标是为每个提交创建一个独特的、确定性的“视觉指纹”。 它的工作原理是: 它获取 Git 提交的 SHA-256 哈希,并用它来初始化一个伪随机数生成器。这个 PRNG 然后驱动几何图案(目前是条形和螺旋)的生成以及颜色的选择。 一个关键细节是颜色生成。它不是选择随机的 RGB 值(这往往会导致生硬的组合),而是在感知均匀的颜色空间(CIELAB/LCH)中生成调色板。这有助于确保结果在视觉上更为协调。整个过程是无状态和确定性的,因此给定的提交哈希总是会产生完全相同的图像。 该工具可以: - 将单个提交渲染为 SVG 或 PNG。 - 生成可浏览的 HTML 画廊,展示一个仓库的近期历史。 - 创建一个动画,展示两个提交之间的视觉过渡。 它是用 Python 编写的,并在 GitHub 上开源: [https://github.com/LalwaniPalash/SHAde](https://github.com/LalwaniPalash/SHAde) 我很想听听任何反馈或回答任何问题。