作者回顾了自己的开源历程:从 2011 年在 TShock 提交的一个 issue,到 2014 年在 GitHub 合并最初的几个 PR。其中,一次满怀热情、涉及 300 行代码的清理修改,被一位素不相识的人在一夜之间合并。这一经历体现了开源的核心:信任、共同努力与人与人的连接。 如今,AI 生成的 issue 和 PR 大量涌入各类仓库,其中既有看似合理却存在错误的成果,也有垃圾内容和未经请求的代码改写。创建贡献几乎只需片刻,但审查这些贡献的成本依然很高,对志愿维护者尤其如此。自动化审查淹没了人与人的讨论,而凭空生成、并不存在的问题报告,则浪费了宝贵的时间。 因此,一些项目和平台正在限制或关闭外部贡献,包括 Hono、curl、OpenJDK、Godot、Ladybird,甚至 GitHub 本身。作者每天都使用 AI,也不责怪维护者做出这些理性的选择;但他感到遗憾的是,贡献如今变成了一种负担,而不再是一份礼物。如果找不到简单的解决方案,开源可能会变得更小,并逐渐演变为仅限受邀者参与,从而恰恰排除那些曾为开源增添活力的热心外来者。
**photoc** 是一款基于终端的照片工作流工具,可用于审阅、整理、筛选和预处理图像。它支持 JPEG 处理,以及从 Sony ARW 文件读取元数据;暂不支持其他 RAW 格式、HEIC 和 Windows。
主要功能包括:
- 查看元数据、存储统计、时间线、重复照片、锐度以及 JPEG 完整性。
- 按日期、相机、ISO、光圈、GPS 信息等元数据查询照片。
- 预览并应用基于元数据的重命名,或按日期/拍摄场次整理文件夹。
- 创建压缩副本和联系表,不修改原文件。
- 分享前移除 GPS 信息和指定的身份识别元数据。
- 通过 Shell 脚本自动执行工作流;大多数检查命令都支持 JSON 输出。
文件变更默认不会执行:重命名和排序需要使用 `--apply`,清除元数据需要使用 `--in-place`。photoc 绝不会删除或覆盖文件。重命名和排序计划会在执行前进行验证,失败后会尝试回滚,但仍建议事先备份。
在 macOS 或 Linux 上可通过 Homebrew tap 安装,也可使用经过校验和验证的 Shell 安装程序安装预编译可执行文件。运行依赖和平台要求可能不同;此外也支持从源代码安装和手动安装。
受 Dick Hyman 的《In the Styles of… The Great Jazz Pianists》启发,这项研究探讨生成模型能否复现 individual jazz pianists 个体化的爵士钢琴演奏风格,而不只是识别演奏者。作者使用十二位 PiJAMA 钢琴家的独奏录音,对钢琴 MIDI Transformer 模型 Aria 进行微调。他们在 Aria 上半部分加入门控交叉注意力层,使模型能够根据所选钢琴家的学习嵌入来控制生成内容。
研究使用钢琴家分类器而非困惑度来评估风格,因为困惑度几乎无法区分条件生成模型与无条件生成模型。在滑动长度为 300 个音符的窗口中,条件生成的续奏有 70% 被归因于目标钢琴家,而无条件模型仅为 37%。一项仅使用生成音乐训练的分类器,能够以 95% 的歌曲级准确率识别真实录音,这表明生成出的风格可以迁移到原始分类器之外。
不同钢琴家的结果差异显著:Hank Jones 和 Dick Hyman 的归因准确率达到 96%,而 Cedar Walton 仅为 29%。交互式示例包括基于共同提示生成的多个版本、按钢琴家分别生成的续奏,以及对典型风格片段的可视化。由于自动转录只能近似还原力度和踏板信息,并且示例是依据分类器筛选的,因此仍需开展人工听辨研究作为下一步。