
与 Lunarcana 的邂逅
一个普通工程师,和一段意想不到的旅程
我把同一个问题问了五遍。 后来才发现,我只是想听自己说一次:去做吧。
如果要说 Lunarcana 的故事是从什么时候开始的,我想,应该从去年我对玄学产生兴趣的那段时间说起。那段时间,我开始接触各种各样的体系:从中国传统的八字、紫微斗数、六爻、大六壬,到后来慢慢接触到西方的塔罗1。我花了很多时间去了解它们、学习它们,也尝试通过这些不同的体系,去理解一些发生在自己身上的事情。
但有意思的是,虽然我对玄学有着浓厚的兴趣,我却始终不认为它能够给我们一个确定的未来。未来始终充满不确定性,而我们的人生,也不应该完全交给某种预测来决定。
可是,我又不得不承认,它有时候确实能够给人带来一些很特别的东西。它可能不是一个准确的答案,却能够成为一种鼓励,一种心理上的支持,甚至是推动你去做某件事情的契机。而 Lunarcana 的诞生,恰恰与这样一种契机有关。
这一篇的十一章里,藏着愚者牌面上的八个意象。读到它们时,可以回头看一眼上面那张牌。
一个有些奇怪的开始
意象 I:太阳——他身后的太阳只升起了一半,一切都还在开始的地方。在真正决定做 Lunarcana 之前,我做过一件现在回想起来,依然觉得有些好笑的事情:我几乎把自己接触过的所有体系都问了一遍。六爻、八字、紫微斗数、大六壬,当然还有塔罗。我问它们同一个问题——
我到底应不应该做 Lunarcana?
让我有些意外的是,答案来得出奇地一致,读起来都像是在轻轻推我一把。说实话,直到现在,我也不知道它们究竟有多少真实性。我更愿意这样理解:我一遍又一遍地去问,本身就说明我心里早就想做。它们只是把我已经想说的话,又说给我听了一遍。
但是,它们确实给了我一种很特别的驱动力。每当我犹豫,或者开始怀疑自己是不是应该继续的时候,我偶尔会想起那些解读:也许这件事情真的值得一试呢?
回过头看,我觉得这也是它最有意思的地方。它不一定真的告诉了你未来是什么样子,但它可能让你拥有了走向某种未来的勇气。而 Lunarcana,就是我迈出的那一步。
一个工程师,想做一件不太擅长的事情
意象 II:行囊——木杖末端挑着的行囊很小,小到装不下什么。在开发 Lunarcana 之前,我没有真正独立开发和运营一款面向用户的产品的经验。我是一个程序员——更准确地说,是一个长期从事后端和基础设施相关工作的工程师。对于技术实现,我有一定的经验;但对于产品设计,尤其是审美,我几乎是从零开始的。
偏偏,审美又是我在 Lunarcana 上最想认真做好的一件事情。
技术很多时候是理性的:一个问题是否被解决,一段代码是否正确,一个系统是否稳定,往往都有比较明确的判断标准。但审美不是。你很难通过一个公式去解释,为什么某个画面让人觉得舒服,某种色彩让人感到平静,或者某个细微的交互会让人愿意多停留一会儿。
我希望它不仅是一个功能完整的网站,更是一个值得被欣赏、值得慢慢体验,甚至值得反复回来的地方。有些地方只是一个很小的动画,有些只是某个组件的出现方式,或者一张卡牌翻开的节奏。但我会反复调整,直到它看起来足够自然,直到它能够带来我想要的那种感觉。
为什么我如此在意审美?
意象 III:衣袍——他的衣袍上,一朵一朵圆形的花纹,绣得很细。因为从一开始,我就没有打算把 Lunarcana 仅仅做成一个预测未来的工具。比起告诉人们未来会发生什么,我更希望它能够帮助人们理解自己正在经历什么,带给人一种心理上的放松,甚至是一点点治愈。
而我始终相信,好的审美本身就具有这样的力量。当你进入一个网站,看到协调的色彩、柔和的画面,以及那些经过认真设计的细节时,你可能还没有开始使用任何功能,心情就已经发生了一点微妙的变化。也许只是觉得舒服,也许会不自觉地放慢一点速度,也许原本有些烦躁的情绪,会在某个瞬间稍微平静下来。
我希望大家进入这个网站的时候,不是像使用一个普通工具那样,输入问题、点击按钮,然后迅速得到一个答案。我希望整个过程能够更慢一点,更自然一点,也更值得被体验。
现在我们做很多事情,似乎都在追求速度:更快地获取信息,更快地解决问题,更快地完成工作。甚至在娱乐和放松的时候,我们也习惯于不断地滑动屏幕。AI 的出现,又让这种速度变得更快了。
这当然是一件很好的事情。但有时候我也会想,我们是不是已经很少愿意认真地去体验一件事情了?尤其是在面对自己的情绪时。当我们感到困惑、焦虑,或者不知道该如何做出决定的时候,我们真的需要一个立即出现的答案吗?还是说,我们更需要一点时间,去理解自己为什么会有这样的感受?
在这里,我希望大家可以慢慢地抽一张牌,慢慢地翻开它,认真地看一看牌面上的图案,然后再慢慢地读它的解读。如果有疑问,也不必着急,可以继续提问,继续思考。甚至可以暂时忘记效率这件事情。
有时候,我们需要的可能并不是一个更快的答案,而是一个能够让自己慢下来的理由。
如果 Lunarcana 能够成为这样的一个地方,我会觉得这件事情很有意义。
为什么是塔罗,而不是六爻?
意象 V:仰起的脸——他仰着脸,看的是天空,不是脚下。毕竟,我最早接触的是中国传统的体系,直到现在也依然对它们有着浓厚的兴趣。其中,六爻与塔罗其实有一些相似之处:它们都可以围绕一个具体的问题展开,通过一套符号去理解和分析问题。那么,为什么我最终选择了塔罗作为起点?一个很重要的原因是:塔罗拥有更丰富的视觉表达。
在六爻中,我们看到的主要是阴阳爻、卦象、干支以及各种符号之间的关系。这些符号背后有着复杂而有趣的体系,但对于没有相关知识的人来说,它们在视觉上并不那么直观。塔罗则不同。每一张塔罗牌,本身就是一幅画2:它有自己的构图、色彩、人物、场景,以及大量值得被观察的细节。
我们看到一张牌时,可能首先注意到的是某个人物的表情,也可能是一片天空、一条道路,或者某个微不足道的细节。为什么我们会特别在意那个细节?为什么同一张牌,不同的人会产生完全不同的感受?某种程度上,它像是在观察自己:我们所注意到的东西,有时也反映了我们当下的情绪、经历与关注点。
所以最终,我选择了塔罗。不是因为我觉得它更加准确,也不是因为它能够更好地预测未来,而是因为,对于我想要创造的那种体验来说,塔罗的视觉语言更加合适。
我想让 Lunarcana 成为什么?
意象 VI:玫瑰——他手里拿着一朵玫瑰,一路都没有放下。在开发过程中,我一直有两个非常明确的方向。第一个,是让 Lunarcana 成为一个真正有价值的塔罗学习平台:从每张牌的含义,到不同的牌阵,再到各种解读方式和相关的知识体系,让刚接触塔罗的人可以在这里慢慢建立自己的理解,也让已经有所了解的人,能够继续探索更多自己感兴趣的内容。
第二个方向,是我更加在意的部分:我希望 Lunarcana 能够成为一个帮助人们探索自己内心的地方。我不希望 AI 仅仅负责生成一段解读——输入问题,抽取卡牌,生成答案,流程结束。我更希望它能陪你一起想:在你困惑的时候,帮你整理思绪;在你不知道如何表达的时候,帮你慢慢找到自己的语言;在你面对某个选择的时候,不是替你决定,而是帮你理解自己究竟在意什么。
我们以为自己在寻找未来的答案。但很多时候,我们可能是在寻找对当下自己的理解。当你迷茫的时候,可以来这里坐一会儿;当你开心的时候,也可以来这里记录一下。我希望大家最后记住 Lunarcana,是因为它曾经在某个时刻,让你感觉自己被理解了。
写到这里,似乎一切都很理想。有一个自己喜欢的方向,有明确的产品理念,也愿意花时间去不断完善它。但真正开发和运营一款产品之后,我才慢慢意识到——
其实是两回事。
我可以花很多时间去打磨设计、优化交互、完善功能。但当这些事情都完成之后,一个非常现实的问题出现了:谁会来使用它?我知道如何开发一个网站,却不知道如何让一个网站被更多人发现。我也不太希望一开始就投入大量资金去做广告,更希望通过 SEO、内容建设,以及产品本身的体验,让 Lunarcana 慢慢获得自然流量。但这条路远没有我最初想象的那么容易。
最开始的三个月,网站几乎没有什么流量。我每天花很多精力去完善产品,却很难看到一点回响。没有多少人访问,没有多少人注册,更谈不上付费。有时候,我甚至会怀疑,自己是不是在做一件根本没有人需要的事情。我觉得它好,和别人愿不愿意使用它,是完全不同的事情;即使别人觉得它不错,也不意味着他们愿意为它付费。
那段时间,我真的产生过很多次放弃的念头。我到底为什么还在坚持?是因为我真的相信这个产品,还是因为我已经投入了太多时间和精力,所以不甘心就这样结束?也许两种原因都有。只是这种坚持,并没有想象中那么坚定。更多的时候,是一边怀疑,一边继续;一边想着是不是应该放弃,一边又忍不住去修改下一个细节。
现在回头看,我觉得这可能就是独立开发过程中很真实的一种状态:并不是每一天都充满热情,也不是每一次努力都能够立即得到回报。很多时候,你只是在没有答案的情况下,继续做着自己认为值得做的事情。
我希望它是一个好产品,也希望它能够盈利
我从来没有觉得,做一个自己喜欢的产品,就不应该考虑盈利。如果一款产品永远只能依靠开发者的热情去维持,它很难保证能够长期发展。我希望 Lunarcana 能够盈利,不是因为我想要让它尽可能地赚钱,而是因为我希望它能够长期存在,有足够的资源去继续优化它、完善它。
当然,这里也存在着一种矛盾。一个商业化的产品,往往需要不断考虑转化率、付费设计,而有些方式可能会破坏我最初想要创造的体验——比如过于频繁的付费提醒,或者为了推动用户订阅,而刻意制造某种焦虑。这些都不是我想要的。如果有必要,我愿意为了产品体验,牺牲一部分盈利空间,因为对我来说,好的产品体验始终是一条底线。
第一个愿意为 Lunarcana 付费的人
意象 VIII:小狗——一只小白狗扑到他腿边。这一路,他不是一个人。在开发 Lunarcana 的过程中,有一个瞬间,我想我会记得很久:接入支付功能的第一天,Lunarcana 迎来了第一位真正愿意为它付费的用户。那一刻我非常开心,甚至有些难以置信。一位我完全不认识的人,可能来自一个离我非常遥远的地方,我们从未见过面,甚至可能永远都不会有机会认识彼此,却通过一次订阅,给了我一种非常特别的鼓励。
那种感觉,和完成一个技术功能、解决一个复杂问题,完全不一样。原来真的有人愿意为我做的东西付费;原来我花这么长时间认真打磨的产品,真的可能对某个人有价值。我知道,一次付费并不能证明一款产品已经成功,从商业角度来说,这可能只是一个非常微小的开始。但对我个人来说,它的意义远远超过了那笔收入本身。
如果有一天,你恰好读到了这篇文章,我希望你能够知道:你是 Lunarcana 第一位真正意义上的付费支持者。也正是你的这份支持,让一个曾经反复怀疑自己、甚至考虑过放弃的独立开发者,重新获得了继续前进的动力。
直到现在,每当我看到有新的用户注册,或者发现越来越多的人开始使用 Lunarcana,我依然会感到非常开心。这些数字可能并不算大,Lunarcana 也远远谈不上是一款成功的产品。但至少,它已经不再只是我电脑里的一堆代码。它开始真正被别人使用,也开始慢慢拥有属于自己的生命。
Lunarcana,或许也是我认识自己的过程
最初,我因为对玄学感兴趣,开始接触塔罗;后来,我试图通过各种体系,去寻找自己究竟应不应该做这款产品的答案。而现在,当我真正开始开发 Lunarcana,又经历了这么多犹豫、怀疑和坚持之后,我突然发现:这个过程本身,似乎也成为了一次认识自己的旅程。
我开始发现,自己原来如此在意审美,也很享受创造一个完整产品的过程。与此同时,我也看到了自己不太擅长的地方:推广,商业化,以及如何面对一个长期没有明确结果的事情。做产品并不仅仅是在创造一个工具,它也会不断地让你面对自己——面对自己的期待,面对自己的局限,甚至面对那些你过去从来没有认真想过的问题。
我希望大家能够通过塔罗去探索自己的内心。而我自己,却是在做这个平台的过程中,一点一点被它照见的。
你一路读过来的,都在这张牌上
如果要给这一篇配一张牌,我会选愚者。它在大阿卡纳里的编号是 0,一个还没开始计数的数字。
回头看,我自己就很像牌面上的那个年轻人。他肩上挑着的行囊很小——我出发的时候,也只会写代码,不懂设计,更不懂推广。他的下一步就要落在崖外,下面是什么,牌面没有告诉我们——就像那三个月,我也不知道会不会有人来。他脚边有一只扑跳的小狗,有人读成提醒,有人读成陪伴;对我来说,它像那些一边怀疑、一边还是继续的日子。他手里还拿着一朵花,那是出发时就带在身上、自己真正在意的东西。
我以前觉得这张牌讲的是天真。现在更愿意把它读成:不是不知道有风险,而是没有让「还不知道」替自己做决定。
写在最后
直到现在,我依然不知道 Lunarcana 最终会走向哪里。它可能会慢慢成长,被更多人认识;也可能始终只是一个小众的产品。但至少此刻,我依然希望继续把它做好。无论它未来会增加多少功能,我都希望自己不要忘记最初为什么开始。
我不希望大家记住 Lunarcana,仅仅因为它是一个 AI 塔罗解读平台。我更希望大家是真正喜欢它:喜欢这里的画面,喜欢这里的节奏,喜欢慢慢抽出一张卡牌,再一点点探索它所带来的感受。
或许有一天,当你遇到某件让自己困惑的事情时,会想起来到这里坐一会儿。不一定是为了得到一个确定的答案,只是给自己一点时间,去整理情绪,去理解自己,然后带着稍微平静一点的心情,重新回到自己的生活。
如果你也有一件一直想做、却始终没有开始的事情——也许是一个项目,一个爱好,或者某个藏在心里很久的小小愿望——我希望你也能够找到属于自己的那个契机。不一定需要等到所有事情都准备充分,也不一定需要对未来有十足的把握。就像当初的我一样:我并不知道 Lunarcana 能不能成功,甚至直到今天,我依然不能确定。但如果没有当初那个决定,我也不会拥有现在这段经历。
或许,我们不需要先知道未来会是什么样子,才有勇气开始。
而是因为开始了,才慢慢看见了更多的可能。
这也是我与 Lunarcana 相遇之后,最珍贵的一份收获。感谢每一位曾经访问、注册、使用和支持 Lunarcana 的朋友,尤其是那位在支付功能上线第一天,就愿意成为第一位订阅者的陌生朋友。谢谢你们,让这段旅程有了继续向前的意义。
Lunarcana 的故事,才刚刚开始。而我也很好奇,它最终会带我走向哪里。