Castarot

关于 Castarot

一个三语的塔罗占卜站。几位读牌人共用同一副 78 张的韦特牌,而每一位分别记得你在他那里抽过什么。下面写清楚它怎么运作、存了你哪些东西,以及它做不到什么。

它是怎么运作的

牌是怎么抽的

从 78 张里随机取,每张有大约四成的概率是逆位。抽完之后牌就定了——读牌人拿到的是结果,不是「先想好要说什么再挑牌」。

解读是谁写的

一个语言模型,在一套针对每位读牌人写死的约束下生成。约束大多是「不许做什么」——不许给日期、不许预测别人会怎么做、不许把代价说软、不许用三项并列的列举。每位读牌人还有自己的拒绝清单,就印在他自己那一页上。

记忆是什么意思

同一位读牌人那里出现过两次以上的牌,会被记下来。下次这张牌再出现,读牌人会点出它上次落在哪一位、是正是逆。只记牌,不记你说过什么。换一位读牌人就是另一份记忆。

存了什么,存多久

一个随机 id
存在你浏览器的 cookie 里,用来把你历次占卜串起来。不含姓名和邮箱,也不含任何可以指回你的东西。
你抽到的牌
牌名、落在哪一位、正位还是逆位。这一份长期保留——它就是记忆本身,删掉这个功能就没了。
你写的问题和解读原文
180 天后由一个每天凌晨跑的定时任务置空,行本身留着。牌面记录不受影响。

这条不是写着好看的。保留期的执行装在服务器上,拿一条故意做旧到 200 天的记录试过,问题原文和解读原文确实被置空,而牌面记录保留。

它做不到什么

牌面的画是谁的

78 张牌面用的是 1909 年的 Rider–Waite 牌,画者 Pamela Colman Smith(1878–1951)。她去世已超过七十年,这套画在美国、欧盟和日本都已进入公有领域——每一张我都在 Wikimedia Commons 上逐条核对过授权标注。原扫描的外框和底部题名带被裁掉,另外压了一层色调,好让它和这里的框配得上。框、绶带、牌背是这个站自己做的。读牌人的立绘用的是公有领域画作——Mucha(1860–1939)的几张装饰画,以及 Matejko《哥白尼》(1873)、Wright《炼金术士》(1771)、Waterhouse《水晶球》(1902)。同样在 Wikimedia Commons 上逐张核对过授权标注,裁切后压了统一色调。

谁做的

一个人做的,不是公司。牌框、每位读牌人的设定(文字部分)、三种语言的文案都是这个站自己写的,没有把一种语言翻译成另外两种——三份是分别写的。