Skip to content

composite 演示数据的来源与许可 ​

状态:随演示数据维护的来源清单。改写后的文本随站点公开之前,需要用户决定;在此之前 scenario.mjs 只在本仓库分支里,不发布。家庭流是作者原创,不在待决之列。

scenario.mjs 的输入全部来自混合语料 v1.1 加家庭流(人物、各流的挑选规则、化名方法与接缝都写在那里),Agent 判断来自第二次自由运行,修正见 POLISH.md。下表按流列出来源、许可、演示里引用了多少,以及做过哪些化名处理。

流来源演示里的条数许可或条款公开前要解决的事
workcurl-bagder:一个开源网络传输库在 GitHub 上的通知(issue、PR、评审、讨论,含网站与周边仓库)、CI 失败、邮件列表、维护者的 Mastodon 与博客评论1676(GitHub 1041、CI 152、Mastodon 464、邮件列表 15、博客评论 4)作者保留版权;GitHub 与 Mastodon 上的公开内容不自带再发布许可原文较长的评审与讨论截到 500 字仍是逐字引用;是否算合理引用需要判断
family作者编写的原创文本:Jonas 一家两周的家人、朋友、邻居往来与家务通知(瑞典语,119 拍剧情与 31 组噪音),合成方法与不可回溯检查见家庭流说明388(本人 78)原创,无第三方版权;合成前读过 Enron 私人往来只作仿写参考,成品与 Enron 语料无共同专名、无 8 词以上重合无
communityiNaturalist 公开论坛(Discourse),演示里叫 Wildlog Forum738作者保留版权同上;论坛帖子多为个人生活与照片描述
lifeStack Exchange 8 个生活站点(房屋维修、自行车、旅行、烹饪、宠物、园艺、育儿、个人理财)的问题、回答与评论326CC BY-SA 4.0:再发布需署名(作者、原帖链接)并以相同许可共享化名后链接与作者都不指向原帖,署名要求无法满足;公开前需改为保留原作者与原链接,或不公开这一流
subscriptionSubstack 公开归档的 newsletter(名字已化名)50作者保留版权newsletter 正文是付费或订阅内容的公开部分,截取 500 字仍需判断
subscriptionSMHI 观测值生成的天气提醒18观测数据 CC BY 4.0;提醒文字由语料脚本按模板生成公开时注明 SMHI 数据来源
subscriptionEnron 语料的营销群发0(语料里 21 封,演示不收)FERC 调查公开、CMU 发布供研究不进演示数据;自由运行里 Agent 看到过它们,演示里删去输入与对它们的引用

引用长度 ​

  • 每条输入的正文截到 500 字符(含省略号),原长写在 text_length;3196 条里 973 条被截断(家庭流的消息都短,没有被截断的)。标题截到 160 字符。
  • 事项来源里的引文(sources[].quote)截到 280 字符,它们是 Agent 从同一批正文里摘的原句。
  • 输入的链接保留,但域名、仓库名、账号、帖子与评论编号都已化名,大多打不开,也不能直接指回原帖。

化名处理 ​

规则以 MIX.md 的改写规则为准,这里只列演示读者会碰到的几项:

  • 人物 Jonas Berglund、项目 skarv、公司 Lindbo、论坛 Wildlog Forum 以及全部账号与人名都是化名;同一个真实名字在所有流里换成同一个化名。家庭流里的家人、朋友、邻居、诊所与水管工是作者起的名字,查过不与其他流的化名重名。
  • 化名不是匿名:正文是真实原文,逐字搜索仍可能找回出处。
  • 演示用 v1.1 加家庭流的正文、署名与链接,与第二次自由运行看到的是同一版;第一次自由运行看到的是 v1,那次的版本差别记在第一次自由运行的报告。

公开之前 ​

站点构建(npm run site:build)会把 prototype/data/ 下的 .mjs 一起发布。2026-10-15 用户决定照现状公开,站点已发布到 fold.vibecoding.icu。已知缺口与退路:

  1. life 流来自 Stack Exchange,许可是 CC BY-SA,要求署名并链接原帖;化名改写后无法逐条满足,这里只能笼统声明来源与许可。family 流是原创文本,没有许可问题。
  2. 若收到来源方异议,把 select.mjs 的默认数据集切回 story,在站点构建中排除 data/composite/,重新 npm run deploy。