记一次社区实验:用web3的方式训练chatbot
起源
10月,我在大理参加了一场hacker house。一开始项目pitch的时候,没有遇到合适的,索性自己攒了个活儿。chatbot是我一直感兴趣的话题,而社区训练chatbot,也是我9月底才想到的玩法。趁着玩hackathon的机会,就把Chatbot Trainer DAO立项了。希望用去中心化的方式,凝聚共同偏好的人,一起训练 chatbot!
为什么是DAO?
我是个很懒的人,DAO如果可以实现高自动化的去中心自治,就会很省心。
9-10月,我在2个DAO组织里浅玩了一下。虽然DAO的组织形式饱受诟病,但她依然有很吸引我的地方——共识。一个健康的DAO组织,社区成员一定是因为共识相聚留下的,无论是DAO的理念、目标还是利益分配方式等等。一旦这些达成共识,并依靠智能合约自动执行,那毫无疑问,这比任何合同承诺都让人放心,社区成员可以毫无担忧地参与建设。虽然目前能够做到这一点的DAO我也没观察到(除了金融属性很高的DAO),但这个愿景还是很吸引人的。
私以为那些大DAO们没有实现这一点,还是因为她们的理想太宏大了,目前很多治理方式、DAO tool都支撑不起有很多复杂的人的因素的场景。如果想要实现去中心化自治,还是需要保证足够的自动化。所以我希望从小的场景做起,哪怕这个DAO只做一件事情,但我们实现了自动化的去中心自治,那我觉得就是个合格的DAO。发展和扩张可以随着合约迭代而进行。
为什么在意共识?
如果想要共同训练chatbot,就需要对训练目标达成共识。
作为一个老二次元,深刻明白ACG作品凝聚的力量、二创的能力有多强大。这些背后除了作品本身很精彩,角色本身的属性也很重要。戳到点的人设,自然可以形成一群爱好者,甚至ACG市场已经天然培养好了这群爱好者,大家对于自己的喜好已经很明确了。
都说为爱发电,喜欢就是创作的最大动力。如果能把这群抱有相同想法的人聚集在一起,提供一个交流的空间,就很容易达成共识。这种天然的共识不需要开会对齐,不需要白皮书公告,是出于本能的吸引力,自然而然就会发生。
我们在做的,就是提供一个空间,让这一切自然发生。然后提供AI工具,让一群人一起创作。
为什么在社区?
接触过几年chatbot,我发现大多数人抱着好奇心来,聊了两句就失望离开。而chatbot是需要长期互动才能成长的,大多数bot都得不到成长机会。如果1对1训练bot很难找动机持续去做,那一群人一起训练是不是就有可能?
这是个问句,我也没有答案,所以我去做社区实验找答案。
社区实验
在hacker house的开发进行得非常顺利。抱着敏捷开发、快速迭代、多做实验的想法,我用2天时间写了个discord bot,非常简单但满足我的基本目标:
- 讲中文
- 可以新建任意人设进行训练
- 即时训练、即时互动
- 不同bot人设的训练数据彼此隔离
- 所有社区成员都可以轻易和bot聊天、训练、新建人设
实验过程
10.29 2pm:完成demo,投放社区,到ddao摇人去玩(感谢ada老师)
社区的玩法非常简单:
- 成员来到社区,可以直接@bot聊天
- 举手获得chatbot designer的身份,可以新建人设(频道)
- 在语料库里写入训练数据
- 在训练场和bot聊天,看看效果
在介绍完玩法后,我没有组织任何议程,没有做任何规划,只是在线解答、debug、帮忙建频道。然后这一切,就开始惊人的成长了。
社区成员开始自发的构思人设、新建频道、投喂语料,在和bot互动过程中有很多灵感,也会直接说。看到这么多有趣的想法,我赶紧新建聊天频道,把大家摇进来聊。
discord上的聊天,往往能激发很多灵感、碰撞出有价值的想法。这里我就要激情推荐另一个bot@cori!cori可以将discord上的消息直接传到notion里,把这些灵感火花保存下来。
// cori bot的项目主页:✍️一起写作吧! (v0.1)
在这个讨论chatbot的过程中,信息量很大,刷屏非常快,只要@cori,就可以把聊天过程中有趣的想法保存下来,不用再回头爬楼翻聊天记录。
10.30 2am:8个人进行社区共创,成员自发新增了6个bot人设,累计824条消息
我们聊了什么
老实说,在摇人之前,我和ddao的各位老师都不是很熟。一开始还有点担心玩不起来,但是完全没有!各位老师非常活跃地调戏bot和训练bot,还聊了很多关于bot、训练师、社区、升级灵感、新的玩法、盈利模式等等等等话题!甚至很多是我之前完全没考虑过的可能性!在调教中、互动中激发出来的灵感,在彼此的想法上再创新!这里简单放些cori帮忙收藏下来的部分,更多内容移步:https://discord.gg/CXczhpwN
社区实验感受
包括写demo和on call的时间,整个实验我可能只投入了3天,而后的一切都在社区内自然发生。通过这段时间社区实验的一些发现,让我觉得这件事情的未来充满希望。
即时共创的德鲁伊魔力
以往的chatbot训练,可能都是1对1,但是在这里,可以很多人对很多bot。在训练和调教的过程中,我们可以看到所有成员的语料投喂和对话训练,我们从彼此的想法中获得灵感,不断产生新的想法和语料。在对话中,我们延续彼此的话题,把整个训练过程拉长。即使一个人结束了,另一个人也会自然地承接下去,新的人加入,新的话题开启。这在1对1的做法里很难想象。
chatbot共同训练,在discord社区的共创下,就像被施展了德鲁伊魔法的绿植,疯狂生长,形成一整个绿色生态。
让共创的成果持续成长
即时共创并不是一个新鲜的话题,在设计领域中有很多design workshop都需要大家一起参与。但是一般这种workshop和活动,一次结束后就结束了,共创的行为不会持续下去,或者经过沉淀和筛选最后转变成其他东西。
但是这次社区实验带给我全新的体验,特别是在chatbot训练上,这种需要长期持续进行的活动。社区成员对bot的投喂和训练会永远保留下来。这次来了一波人,一起玩了一阵,下次换一波人,又一起玩了一阵,每一次的共创训练结果,都会影响到下一次,每一次的训练又是建立于上次一的基础之上。chatbot的成长仿佛有了记忆,像人一样,因为过去变成现在,因为现在变成将来,因为社区成员们的浇灌,chatbot持续成长。
社区灵感像星空一样闪耀
以前做项目,可能是一个人或小团队rush出demo,然后找大家来用,询问反馈。一种点对点,自上而下的方式进行。而在社区里完全不一样,这个chatbot除了基础功能、输入输出是我搭出来,几乎可以说有一半,甚至越来越多超过一半的成分是社区成员创造的。是她们投喂语料训练了bot、塑造了bot,让bot成长成和我给出的初始的样子完全不一样的状态。正因为她们如此深入地参与到这个项目当中,她们对项目有甚至超乎我的深刻见解。从社会、艺术、哲学、技术、体验等等不同视角和背景,提出她们的思考和建议。在社区的环境下,每个人的想法都像一颗星星,星星在天上闪耀,照亮彼此,连成星座,便有了超越本身的意义和能量。人和人的想法也是如此。
项目的发展不是在按照我的想法进行,而是社区的想法,是社区引导开发者们怎么去做。社区和开发者在聊天讨论中交换想法,从而形成强烈的共识,彼此引导、彼此滋养。既不是产品教会用户怎么做,也不是用户教会产品怎么做,而是双方共同地希望变成那个样子。
下一步计划
我们未来的愿景,是将bot训练真正的去中心化,真正的把贡献上链,实现高自动化的社区自治。在设计经济模型、开发智能合约、设计社区架构的同时,也将持续迭代bot模型、bot的学习能力和bot玩法实验。
需要你的加入
如果你对chatbot感兴趣,是个web3新人,想要学习、了解更多,欢迎来我们的频道体验玩耍,有任何问题也可以在ama区捕捉我询问。
https://discord.com/invite/yZ7ZjD2t
如果你是chatbot/智能合约的开发者,对我们的社区实验很感兴趣,也有自己的想法想要实验,欢迎联系我加入开发团队!我们现在积攒了很多场景和想法需要实现!
如果你是chatbot设计师/爱好者,有自己的见解或想要实现的想法,欢迎联系我讨论合作/加入共创!
Telegram:@shin1903
WeChat:shing19_eth
(因为最近加我的人比较多,希望来时带些自我介绍,帮我减轻一点社交负担,感恩> <)
感恩小节
还没有上链,只好先手动感谢了——
感谢Women Buidl Foundation的coding camp,结识了一群好姊妹,让我在夜夜笙歌中获得灵感。
感谢hacker house提供了这么棒的环境,凝聚了一群有趣的人,创造了宽松包容的氛围,让我有机会实验自己的想法,和一群好玩的人一起讨论。12月的hacker house在final call了,快来报名!
Antalpha HackerHouse Final Call
感谢ddao社区和ada老师,提供了这么棒的社区氛围,帮我摇到了脑洞大开的第一批社区成员,是你们成就了这次社区实验和EVA-01。
Join the dDAO-滴叨滴叨滴叨 Discord Server!
感谢cori在社区记录灵感,同时恭喜Agora获得Arweave Hackathon第一名!大家快去找cori玩。(我们也在招人哦,欢迎加dDAO discord,或直接DM我)
感谢mixlab帮我摇人,找到了非常可爱的小朋友加入。
感谢和五点半联盟一起的悠长暑假XD。
好玩的事情会一直做下去的。
项目传送门
项目主页 https://chatbot-trainer-dao.notion.site/Chatbot-Trainer-DAO-ef44b44c7ee34631a234228915d8e9bb
更多QA https://chatbot-trainer-dao.notion.site/Q-A-8ed6b7f41e554f378f234935780a0fd8
demo day ppt https://pitch.com/public/947c1c95-b804-43d3-8135-5f6297454719
discord https://discord.gg/7jNF4BMz
闲聊灵感 https://discord.gg/CXczhpwN
参考素材碎片
在Agora项目中,我们用discord bot Cori记录大家的讨论内容(素材碎片),并由本人授权上链。被引用的素材碎片作者也是本文的协同共创者。目前Agora协同写作项目还在探索共创算法记录写作贡献分配。
shin为本文的第一作者及编辑,ada、atlas、boo、FEFE、prpr、vico、YanL为本文的共创作者。讨论碎片原内容可以在这里读到:
https://crossbell.io/notes/38195-7
https://crossbell.io/notes/38195-4
https://crossbell.io/notes/38195-8
https://crossbell.io/notes/38195-6
https://crossbell.io/notes/38205-3
https://crossbell.io/notes/38205-2
https://crossbell.io/notes/38203-1
https://crossbell.io/notes/38195-3
https://crossbell.io/notes/38195-1
https://crossbell.io/notes/38203-2
https://crossbell.io/notes/38195-5
https://crossbell.io/notes/38207-1
https://crossbell.io/notes/38205-1
https://crossbell.io/notes/38195-2
https://crossbell.io/notes/38189-24
https://crossbell.io/notes/38189-26
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!