PermaBot | 独立黑客创业手册(玖)

科技   2024-09-08 21:02   广东  

项目地址:

https://arweave.noncegeek.com

源码地址:

https://github.com/rootMUD/bodhi-based-gpt-bot

PermaBot 是我开发的一种 AI Agent,它的最大特点是 Prompts 和 Knowledges 均被存储在 Arweave 永久存储网络上,而且通过 Bodhi Protocol 实现了内容代币化。

该项目获得了 PermaDAO、Aspecta 和 The Graph 的资金支持,在此感谢Thanks♪(・ω・)ノ!

1 核心观点

PermaBot 项目中的核心观点是,AI Agent 本身应当与其创造者解耦,也就是从 Web2.0 AI Agent 进化为 Web3.0 Autonomous Perma AI Agent。

Web2.0 AI Agent:

        Creator
    buidl ↓ ↓ has the kill permission 
        AI Agent ← Supervisor

传统的 Web2.0 AI Agent 完全由其创建者控制,创建者或者监管者随时有权利「消灭」自己的 AI Agent。

所以,我们可以来思考这样一个问题,如果要让 AI Agent 不可被任何主体「消灭」,那么应该怎么做?

💡 杀死(Kill)和消灭(Die out)的区别

在 Web3 中有一个概念,叫 Unstopable(不可停止的)。指的是一个完全去中心化应用,在部署之后便永久在链上运行,不受任何人的控制。

然而,彻底实现  Unstopable 会面临相应的取舍。例如,我们不大可能做到一个 Unstopable 的 LLM。

因此,我们可以退一步,不要求永远能访问,也即不被杀死(Kill),而是要求不被消灭(Die out)。

「杀死」和「消灭」的区别是,杀死是让这个程序短暂挂掉,但是可以恢复,相当于 Linux 里面的 kill 指令;消灭是让这个程序永久消失,无法恢复,相当于 linux 里面的rm -rf 指令。

做到不被「消灭」,我们要将程序完全用智能合约编写。但如果是不被「杀死」,那么只要将数据实时存储到永久存储网络上就行了。

+---------------------+     +----------------------+
| Feature: Unstopable |     | Feature: Not Die Out |
+---------------------+     +----------------------+
           ↑                            ↑
+---------------------+     +----------------------+
|     dApp based on   |     |   Tranditional App   |
|    Smart Contract   |     +----------------------+
+---------------------+                |
                            +----------------------+ 
                            |       Perma Data     |
                            +----------------------+ 

因此,我们只要将 AI Agent 的数据存储在永久网络上,就可以实现 AI Agent 不被消灭这个特性。至于 LLM 本身,LLM 是程序而非数据,所以提供一种方式,能让 LLM 调用我们的永存数据就可以了。

2  How to Buidl Public Good

💡什么是 Public Good(公共物品)?

公共物品在1954 年時由 Paul A. Samuelson 提出。它是指一些物品,每增加多一個人去享用,其額外增加的成本是零, 而且是不會妨礙其他人的享用。

计算机领域是公共物品大行其道的领域,所有的开源项目都可以视作为「公共物品」。因此,如何深入理解并用好「公共物品」,是独立黑客创业的重要命题。

不仅使用,而且参与「公共物品」的建设是有意义的。一方面,现有的公共物品并不能总是满足需求,因此就要为自己的需求去创建「公共物品」,或者去改进现有的公共物品;另一方面,建设公共物品中可以让公共物品成为自己的「广告牌」,扩大自己的影响力,增强个人品牌。

但是,通常情况下公共物品缺乏盈利模式,例如 IDE。因此,如何解决公共物品的建设成本是个问题。

此处有两个技巧。

2.1 申请赞助

如果你做的公共物品和 Web3 挂钩,那么可以去申请赞助(Grants)!如果你的 Idea 的确 Make sense,而你又使用了相关技术 —— 例如我们在 Perma Bot 中使用了 The Graph,你就可以跟相关生态方去申请赞助。

虽然小额赞助不足以支付长期更新的成本,但是足以让这个项目的第一个版本上线。不像商业项目,大家对公共物品的态度一般是「够用就好」,因此小额赞助足以让一个公共物品以慢速迭代的方式长期存活。

2.2 用商业项目覆盖成本

赞助往往是一次性的,但我们的公共物品在上线之后仍需要迭代升级,虽然无需向商业化的项目那样频繁。

「使用到公共物品的商业项目」来对公共物品进行赞助是一个解决方案。遗憾的是,这一规范目前没有形成共识,也没有成熟的产品。因此我们会见到极大的「不公平」发生在开源世界里 —— 公共物品被大量使用,但是却没有收到应有的回报。

在后续案例中,我会提到我们的另一个项目 —— Gitfluid,它致力于解决这个问题。

https://home.gitfluid.rootmud.xyz

3 PermaBot 使用实例3.1 ✂️🪨📝 游戏

一个一句话的 Prompt。

https://bodhi.wtf/space/5/15286

3.2 代码生成

基于模板自动生成代码

https://bodhi.wtf/space/5/15289


4 PermaBot 的未来计划

💡什么最重要?

有限资源 的限制下去「进化」项目是独立黑客创业的永恒命题。优先进化出最重要的功能可以确保下一轮的顺利迭代,就像生命游戏一样。

            Project as Evolved Life
+---------+
| MVP 版本 | ← 能量
|单细胞生物 | -- 完成一个最重要的功能 --+
+---------+                        |
               +---------+         |
      新的能量→  |   v1.1  | ←-------+
               |多细胞生物 | -- 完成一个最重要的功能 --+
               +---------+                        |
                              ...

在这一思想下,PermaBot 最重要的下一步是「案例」。

也就是用 PermaBot 做出更多好玩或有用的 AI Agent 案例,并通过展示板将其展示出来。

5 Hackathon 参加极简指南

本项目参加了 ETH Shenzhen Hackathon。因此,在这篇文章里我们再聊聊额外的话题 —— 怎么参加 Hackathon?

3.2 什么是销售 中我们提到,Hackathon 属于广义的销售。

销售 | 独立黑客创业手册(叄)

因此,我们即得到了关于参加 Hackathon 的最少必要知识:

把 Hackathon 视作销售。

💡关于最少必要知识,阅读 2.3.1 最少必要知识部分。

最优先的能力 | 独立黑客创业手册(贰)

在我们的「独立黑客创业操作系统」中植入了「把 Hackathon 视作销售」这个意识,那么我们自然而然的就有了「销售标准」:

  • 如果产品是 0,那么布道就是最前面的那个 1,没有 1 的话后面所有的 0 都白搭
  • 核心观点是否清晰明了,并且让人印象深刻?以便于「客户」极速理解
  • 你是否精通你的用户?
  • 你的产品是否是用户刚需?
  • 你的产品 Demo 是否丝滑?—— 向苹果体验店看齐
  • .....


历史文章:

为什么从独立黑客开始 | 独立黑客创业手册(壹)

最优先的能力 | 独立黑客创业手册(贰)

销售 | 独立黑客创业手册(叄)

生产 | 独立黑客创业手册(肆)

组织 | 独立黑客创业手册(伍)

持续优化操作系统 | 独立黑客创业手册(陆)

总结与后续 | 独立黑客创业手册(柒)

24 小时将这本书产品化 | 独立黑客创业手册(捌)


李大狗LDG
面向「炫酷」编程
 最新文章