软件项目的完成过程,就像一个大型游戏的通关。

这是一件我想 perfectionism 的事情。

 

一个故事如果自己能讲最确切的版本,就一定要尽早讲出来。

 
✨ What if: Planet + LM Studio?

Some exciting possibilities:

  • Rewrite
  • Check grammar
  • Summarize
  • Translate
  • Site Avatar based on Content
 

CUDA 能做一些很有趣的事情。同样的事情或许 Metal 也能做,但是就没有那么成熟的软件生态。

于是,那些事情如果要做到 Planet 里,不会是一件容易的事情。比如 FAISS,可能会是目前对体验提升最大的一种可能性。

 
自然语言编程

如何用自然语言把你想要的东西,完整清楚地表达,让机器能够完全理解你的需求,生成完全符合你需求的输出。

 
Balatro

https://www.playbalatro.com/

不仅提供了娱乐,还启发了思考。

  • 真正好的娱乐,用 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 在考虑的是如何能跑在个人电脑上。

托管在机房里的硬件,肯定能做一些普通的个人电脑做不了的事情。

 
LM Studio

如果你有一台配置不错的电脑,比如有 NVIDIA 显卡的 PC 或者 M1~M4 系列的 Mac,那么 LM Studio 是一个值得尝试的软件。

https://lmstudio.ai/

这个软件用图形界面包装了在本地运行一个类似 ChatGPT 体验的所有复杂性。你可以下载和尝试不同的模型,甚至可以提供一个 API 服务器给其他软件使用。

LM Studio

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 的问题。

 
exo

https://github.com/exo-explore/exo

一个可以跑在 localhost 上的 ChatGPT API。

exo-localhost

但实际效果和真的 ChatGPT API 相差甚远。不过,或许场景就是完全 on device,可以离线使用。无论如何,是一个在接下来的时间里值得关注的项目。也是一个可以让 Apple Silicon 发挥性能的项目。

如果花时间去用一个愚蠢的模型得到错误的结果,那就是在浪费最宝贵的时间。就像如果花时间去在一个没有网络效应的地方运营内容,也是在浪费时间。

另外就是,幸好之前没有在 Planet 里试图去做任何写作辅助方面的 AI 功能。macOS 15 系统级别自带了 Writing Tools。

writing-tools
 

ChatGPT 现在会在结果中显示消息源,非常棒的改进,也非常难实现。

 
Soto S3 Transfer

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?

 
X-OUT

如果我能够把生活中不需要的部分都逐渐去掉,同时也尽量不增加新的,那剩下的会是什么。

  • 去掉或者自动化那些所有让人烦躁的日常步骤
 
既过不恋 / 未来不迎 / 当时不杂
 

做一件事情时候的心情,最终会体现在成品里。这样说来,还真是有些怀念 2010 年一切刚开始时候的心情。

 
iweb.eth

Pinnable.xyz 的新功能:

  • 现在登录使用了 Web3Modal,除了原先就支持的 MetaMask,现在还可以支持手机钱包扫码登录。
  • 可以为 pinned 网站选择一个在 iweb.eth 上的二级域名。每次新内容更新时,最后的 CID 会写入到这个二级域名的 contenthash,这样在 gateway 上也会获得更快更稳定的解析(相比 IPNS)。写入 CID 的这个操作使用的是 NameStone API

比如本站现在就也可以通过这个地址访问:

https://livid.iweb.eth.sucks/

 

至少先做出来让自己用得很爽。

  • 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
Prev
Page 2 of 12
Next