Some exciting possibilities:
- Rewrite
- Check grammar
- Summarize
- Translate
- Site Avatar based on Content
CUDA 能做一些很有趣的事情。同样的事情或许 Metal 也能做,但是就没有那么成熟的软件生态。
于是,那些事情如果要做到 Planet 里,不会是一件容易的事情。比如 FAISS,可能会是目前对体验提升最大的一种可能性。
如何用自然语言把你想要的东西,完整清楚地表达,让机器能够完全理解你的需求,生成完全符合你需求的输出。
不仅提供了娱乐,还启发了思考。
- 真正好的娱乐,用 potato 都可以运行,并不需要 5090 或者 PS5 Pro
- 一个人的想法,加上他的设备,就可以做这个游戏,其他都是干扰
- 一件好玩的,可以无限组合的事情
The richest man on Earth is also a gamer. He plays Elden Ring and Diablo IV.
稍微看了一下 NVIDIA 最近几代专业显卡的价格……
有些事情必须那样的成本,才能做出来。比如几千张那样的卡才能做出来 ChatGPT.
____会限制想象力。
再比如 Solana 要求节点必须有 10G 以上的网络带宽,而 Ethereum 没有这样的需求,甚至,Ethereum 在考虑的是如何能跑在个人电脑上。
托管在机房里的硬件,肯定能做一些普通的个人电脑做不了的事情。
如果你有一台配置不错的电脑,比如有 NVIDIA 显卡的 PC 或者 M1~M4 系列的 Mac,那么 LM Studio 是一个值得尝试的软件。
这个软件用图形界面包装了在本地运行一个类似 ChatGPT 体验的所有复杂性。你可以下载和尝试不同的模型,甚至可以提供一个 API 服务器给其他软件使用。

LM Studio 的图形界面里包裹的是一个叫做 Llama.cpp 的命令行项目。这让我想起 Planet 对 Kubo 做的事情。
之前尝试过另外一个叫做 exo 的方案,但是我很怀疑他们所宣称的群集到底有没有真的效果。用不足的硬件去试图运行特别大的模型,这件事情听起来 too good to be true。
LM Studio 和 exo 都提供了和 ChatGPT 类似的 API 接口,于是就可以接上像 open-webui 这样的 web 端使用界面。
一个全新的生态系统。
然后,明年会有一些更好的硬件(比如 M4 Mac Studio、RTX 5090)和更好的模型。
但是,如果 ChatGPT,Cursor 这些已经用得很顺,那么或许并没有必要去花时间尝试一些更差的模型。
能在本地运行的 LLM 基本上都没法回答关于 SwiftUI 的问题。
https://github.com/exo-explore/exo
一个可以跑在 localhost 上的 ChatGPT API。

但实际效果和真的 ChatGPT API 相差甚远。不过,或许场景就是完全 on device,可以离线使用。无论如何,是一个在接下来的时间里值得关注的项目。也是一个可以让 Apple Silicon 发挥性能的项目。
如果花时间去用一个愚蠢的模型得到错误的结果,那就是在浪费最宝贵的时间。就像如果花时间去在一个没有网络效应的地方运营内容,也是在浪费时间。
另外就是,幸好之前没有在 Planet 里试图去做任何写作辅助方面的 AI 功能。macOS 15 系统级别自带了 Writing Tools。

ChatGPT 现在会在结果中显示消息源,非常棒的改进,也非常难实现。
https://github.com/soto-project/soto-s3-file-transfer
Swift library for syncing a local folder with S3.
Plan:
try await s3FileTransfer.sync(
from: "/Users/me/planet-site/",
to: S3Folder(url: "s3://my-bucket/planet-site")!,
delete: true
)
Multiple sites in one bucket or one bucket per site?
如果我能够把生活中不需要的部分都逐渐去掉,同时也尽量不增加新的,那剩下的会是什么。
- 去掉或者自动化那些所有让人烦躁的日常步骤
做一件事情时候的心情,最终会体现在成品里。这样说来,还真是有些怀念 2010 年一切刚开始时候的心情。
Pinnable.xyz 的新功能:
- 现在登录使用了 Web3Modal,除了原先就支持的 MetaMask,现在还可以支持手机钱包扫码登录。
- 可以为 pinned 网站选择一个在 iweb.eth 上的二级域名。每次新内容更新时,最后的 CID 会写入到这个二级域名的 contenthash,这样在 gateway 上也会获得更快更稳定的解析(相比 IPNS)。写入 CID 的这个操作使用的是 NameStone API。
比如本站现在就也可以通过这个地址访问:
至少先做出来让自己用得很爽。
- Add a site with planet.json
- New tables for: Sites, Posts
- Link a subname
- Update the site address
- API to hint updates
- Cron job to crawl updates
一个问题是,最好在这个过程中能引入账号关联:
- SIWE for Project Babel
- New table for SIWE?
- New column on Member for SIWE?
- New incentives?
- Incentives on L2?
- New portal: /onchain
有些事情,中心化的技术方案恐怕是唯一解——比如网页计数器。
