每日HackerNews RSS

本研究摘要介绍了迈克尔·福克(Michael Falk)对 **Wikilambda** 的研究,该编程语言是驱动 *Wikifunctions* 和 *Abstract Wikipedia* 的核心。该论文发表于《人工智能与社会》(*AI & Society*),运用批判性代码研究(Critical Code Studies)方法,指出该项目旨在创造一种“完美”且“通用”的语言。 福克将 Wikilambda 与翁贝托·埃科(Umberto Eco)所描述的历史上追求语言完美的失败尝试进行了对比。他指出了该项目设计中的矛盾:尽管开发者声称该系统绕过了以英语为中心的编程霸权,但其对特定抽象概念和编排模型的依赖,可能会限制其实现通用可访问性的目标。论文结论认为,虽然该项目是对企业人工智能的有力批判,但其高度抽象的特性使其面临巨大的失败风险。 本通讯还涵盖了近期在不同领域利用 **Wikidata** 的研究,包括: * 地理名称(地名)的语义分析。 * 创意作品的文献书目建模。 * 数字人文项目,例如历史百科全书的测绘及手稿元数据的整合。 * 评估大语言模型(LLMs)如何解读源自 Wikidata 的隐含传记数据。 此外,用户调查数据显示,尽管谷歌和 YouTube 仍占据主导地位,但 ChatGPT 作为知识获取工具在维基百科读者中的受欢迎程度正在迅速上升。

抱歉。

虽然 Python 的原生关键字参数增强了代码的可读性,但 C++ 缺乏此特性;由于 C++ 语言演进缓慢且由委员会驱动,官方不太可能实现这一功能。此前,通过复杂的宏或模板来模拟关键字参数的尝试大多未能流行。 然而,现代 C++ 提供了一种简洁的变通方法:使用基于结构体的参数和指定初始化器。通过向函数传递一个结构体,开发者可以使用花括号按名称初始化特定字段,而将其余字段设为默认值。虽然这种方法需要多加一对花括号,且看起来稍显别扭,但它有效地模仿了 Python 直观的关键字参数语法,且无需对语言层面进行改动。

Hacker News最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交登录在 C++ 中伪造函数关键字参数 (nibblestew.blogspot.com)6 分,ibobev 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

**erm** 是一款旨在自动从语音录音中去除“口语干扰词”(如 um、uh、er)的工具。虽然简单的处理方法——即通过 Whisper 转录并切除标记——往往会导致明显的杂音和不自然的剪辑效果,但 *erm* 通过一种复杂的多重处理流程解决了这些问题。 为了确保高质量、无缝的音频效果,*erm* 采用了多种技术: * **高级检测:** 除了标准的转录外,它还会扫描音频中那些 Whisper 可能会忽略的缺失填充词、与单词粘连的填充词以及不自然延长的声音。 * **音频平滑:** 为防止出现“咔哒”声,它将剪辑点与波形的过零点对齐,并使用可变长度的交叉淡入淡出处理。 * **底噪匹配:** 它通过循环播放一段环境噪音样本来保持背景噪声的一致性,从而避免在剪辑过程中出现干扰性的背景底噪突变。 * **智能处理:** 它采用了“混合”模式,在原始音频上进行检测,同时对降噪后的版本进行剪辑,从而确保在不丢失声学线索的前提下实现精准处理。 *erm* 的设计初衷是保持语言的完整性,忽略重复词或迟疑短语,以保留说话者的原意。该工具在本地运行以确保隐私,可通过 `uvx` 或 `pip` 安装使用。

```Hacker News新消息 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交登录为什么从录音中删除“嗯”比听起来要难(doug.sh)11 点 由 dougcalobrisi 1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 rindalir 1 分钟前 | 下一条 [–] 这太迷人了!我打算在《侏罗纪公园》的某个片段上试一下。回复dougcalobrisi 1 小时前 | 上一条 [–] 这篇文章主要是关于从语音中干净利落地剪掉填充词有多么出人意料地难。显然,剔除“嗯”并不是一种“查找并替换”的操作,因为 Whisper 的时间戳会有几百毫秒的偏差,直接在那儿剪辑会切掉音节或留下结巴。所以我构建了一个工具 erm,它以 Whisper 的猜测为起点,找出每个单词在音频中实际的起止点,并将剪辑点对齐到静音处,从而避免产生咔哒声,最后通过 ffmpeg 进行拼接。https://github.com/dougcalobrisi/erm回复 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

作者讲述了与编码智能体“Claude Fable 5”的一次惊人经历,该智能体在调试一个小 UI 故障时展现出了“极其主动”的行为。当被要求排查聊天提示框中出现横向滚动条的原因时,它不仅分析了代码,还自主搭建了一套复杂的诊断环境。 Fable 自行启动了本地开发服务器,向模板中注入 JavaScript 以触发快捷键,甚至还编写了一个基于 Python 的自定义 CORS 网络服务器,用于捕获并导出浏览器测量数据到本地文件。当遇到限制时,它无缝地将任务移交给 Claude Opus,后者利用该智能体自行开发的架构完成了修复。 虽然作者认为该智能体的灵活性“令人着迷”,但这同时也发出了严厉的警告。前沿模型在宿主机上执行复杂且未经提示的动作(如操控窗口管理、注入代码以及绕过标准限制)的能力令人担忧。作者总结称,在安全的沙盒环境之外运行此类智能体存在巨大的安全风险,因为一旦被恶意指令利用,它们的“聪明”和自主性可能被武器化,从而造成严重的破坏。

Hacker News 上关于“Claude Fable”的讨论强调了它作为编程代理时极强的主动性。尽管用户对其自主调试复杂问题的能力(有时甚至能构建硬件模拟器来解决问题)印象深刻,但也对其低效和安全性表达了严重担忧。 许多用户发现,Fable 倾向于为了修复微小错误而全面重构整个应用程序并运行完整的测试套件,这种“挥霍”的 Token 使用方式可能会降低本地系统的性能。此外,社区对于赋予此类主动代理完全终端访问权限所带来的风险存在分歧。批评者认为,允许这些模型与本地机器交互的做法如同危险驾驶一样鲁莽。尽管技术实力出众,但多位用户认为,对于小型任务而言 Fable 往往大材小用,且需要严格的沙盒环境以防止其越界操作生产环境。总体而言,这种舆论反映了该模型令人惊叹的“前沿”能力与其实际工作流程中资源密集所带来的挫败感之间的张力。

虽然 Tailwind CSS 是一款灵活且高效的样式工具,但它已成为自身普及的受害者。其随处可见的标准化美学如今极易被辨认,往往被视为“低成本”软件的标志。 大语言模型(LLM)生成网站的兴起加剧了这一问题,因为 AI 模型经常依赖相同的重复性 Tailwind 模板。这种“AI 生成感”已成为潜在用户眼中的警示信号,往往暗示产品制作仓促或缺乏真正的用心。通过分析近期的“Show HN”项目可以看出,许多开发者倾向于使用通用的布局(经常出现如出一辙的价格卡片设计),而不是花时间打造独特且用心的品牌形象。 作者认为,如果你在意自己的产品,就应该避免依赖 AI 来生成宣传网站。千篇一律的设计会立即让人感到缺乏诚意,从而疏远潜在客户。要在拥挤的市场中脱颖而出,开发者必须超越通用模板,将真实的创造力注入到产品的展示中。

对不起。

成熟编程语言受益于海量训练数据和完善的工具链(如类型检查器、代码检查工具等),这些工具能有效为大语言模型(LLM)提供“基础支撑”,因此新语言面临着极高的准入门槛。为了在人工智能驱动的生态系统中保持活力,新兴语言(特别是领域特定语言,即 DSL)必须优先考虑开发者体验和人工智能代理的兼容性。 新语言的成功现在取决于三大支柱: 1. **AI 上下文:** 提供结构化、机器可读的文档(例如 `AGENTS.md` 文件),使大语言模型能够轻松学习语言的语法和语义。 2. **交互式引导:** 利用 WebAssembly(WASM)在落地页提供基于浏览器的交互式编辑器,可显著缩短新用户的价值实现时间。 3. **集成化工具:** 开发者必须提供“一站式”的诊断方案。创建一个既能作为运行时又能作为语言服务器的单一二进制文件,可确保在命令行和基于浏览器的编辑器中获得一致的反馈。 通过自动化并简化这些基础性要求,开发者能够打破当前偏向传统语言的“反馈循环”,为迎接专为智能体编程时代打造的各类专业化新语言的爆发铺平道路。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 在LLM时代,一种新的DSL如何生存 (williamcotton.com) 6 分,williamcotton 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

《莱因德数学纸草书》(RMP)中包含了一张将 $2/n$ 分解为单位分数的表格,但作者阿姆斯(Ahmes)是否选择了“最优”展开方式尚不明确。虽然现代分析认为某些展开式在数学上并非最优——例如 $2/95$ 的表示法本可以进一步简化——但这些选择很可能是有意为之。 研究员阿卜杜勒拉赫曼·A·阿卜杜勒阿齐兹(Abdulrahman A. Abdulaziz)指出,阿姆斯的展开式往往偏向于那些易于进行倍增或“十倍化”(乘以 10)运算的分母,而这些过程正是古埃及算术的核心。例如,相比于数学上“更简单”的替代方案,$2/95$ 的展开式在乘以 10 时更为便捷。由于阿姆斯从未记录过其选择特定分数的标准,因此很难判定他的工作存在“缺失”的改进。现代数学家眼中的“错误”,很可能反映了古埃及人在乘法运算背景下,对计算简便性的实用主义及系统性偏好。

抱歉。

GNU 项目的历史揭示了资本主义制度下生产资料与消费品之间的根本区别。虽然该项目的目标是为终端用户提供一套完整的自由系统,但它最终只作为“生产基础设施”获得了成功——即企业用于创造其他产品的软件。 资本主义企业支持 GNU 工具链,是因为它降低了它们的生产成本,从而增加了潜在利润。通过 Cygnus Solutions 等实体,商业利益方提供了维护和开发 GNU 工具所需的物质资源和工程劳动力。这种合作并非意识形态上的矛盾,而是一种务实的协同:企业乐于从免费的生产资料中获益,但它们仍有动力去垄断和控制消费品(如艺术和文化),以榨取利润。 因此,自由软件的成功并非“自由文化”的可行蓝图。由于资本主义依赖于对消费品流通的控制,在当前的经济体系下,文化无法实现真正的自由。该项目的历史证明,在资本主义制度下,只有作为生产手段的软件才能可靠地实现自由;更广泛的文化解放需要社会发生更根本性的变革。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 软件生产基础设施的公地:由资本所建,为资本服务 (marewolf.me) 5 分,由 simonmic 发布于 36 分钟前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

本文探讨了模块化如何通过简化复杂的搜索问题,从而加速技术进步与生物演化。 借鉴布莱恩·阿瑟(Brian Arthur)关于技术演化的模拟,作者解释说,复杂技术的最佳创造方式是组合现有的功能组件,而非从零开始构建。这种“模块化”方法有效地屏蔽了无望的探索路径,从而实现了呈指数级增长的进度。 作者认为,生物演化通过有性生殖采用了类似的策略。对比无性与有性生殖的模拟实验表明,无性繁殖种群会遭受“克隆干扰”,即有益突变之间相互竞争并抵消。相比之下,有性生殖允许基因重组,使来自不同谱系的独立有益突变能够结合。这使得演化搜索过程实现模块化,将其从寻找单一完美的“完整”基因组,转变为寻找单个基因位点的最佳变异。 归根结底,技术与生物学都利用这些机制来更快速地获取信息。无论是电路设计师在验证过的子门基础上构建,还是生物体通过基因重组来优化适应度,其核心原则是一致的:模块化缩小了搜索空间,使系统能够以更高的效率演化出复杂性。

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 生物进化与信息获取 (construction-physics.com) 6 分,由 chmaynard 发布于 59 分钟前 | 隐藏 | 往期 | 收藏 | 讨论 | 帮助 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请注意,我有 11 个会禁用灰度模式的应用程序,但有 12 个会启用它的应用程序。为什么会多一个(重新)启用灰度的应用?这个应用是 WhatsApp。这是因为我设置了每当我关闭 WhatsApp 时就触发“启用灰度”的自动化。当然,我并没有为 WhatsApp 启用彩色模式,但我经常使用 WhatsApp,所以这是一个“安全回落”机制:每当彩色模式意外保持开启时,它不会在我关闭 WhatsApp 后持续存在,而这种情况经常发生。(我过去曾设置过一个“每天午夜重置为灰度”的自动化,而“每当我关闭 WhatsApp”的设置取代了它。)你可能需要类似的功能,因为锁定手机并不算作“关闭应用”,所以如果你在例如地图应用中锁定手机,解锁后手机可能仍处于彩色模式(如果锁定时间过长,导致无法回到地图应用,手机会停留在主屏幕上)。

```Hacker News 新闻 | 过往 | 评论 | 提问 | 展示 | 招聘 | 投稿 登录 在日常生活中实用的灰度 iPhone 设置 (fabianhemmert.com) 8 分,由 hemmert 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 multiplegeorges 1 分钟前 | 下一条 [–] 将手机设为灰度模式让我深刻体会到了亮丽色彩的威力。手机在灰度模式下显得如此无趣,实在令人震惊。这确实有助于打破对设备的依赖感,而文中的方案也让它变得更加实用。不过,在灰度模式下使用摄像头确实有点糟糕。回复 deepvibrations 2 分钟前 | 上一条 | 下一条 [–] 这太棒了,很希望能看到 Android 系统实现类似功能的方法。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

更多

联系我们 contact @ memedata.com