<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AI on Colinx Blog</title>
    
    
    
    <link>/tags/ai/</link>
    <description>Recent content in AI on Colinx Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 04 Feb 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="/tags/ai/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>OpenClaw 虽好，搭配沙箱才安心 - 使用 Lume 构建 mac 虚拟环境</title>
      <link>/posts/openclaw%E8%99%BD%E5%A5%BD-%E6%90%AD%E9%85%8D%E6%B2%99%E7%AE%B1%E6%89%8D%E5%AE%89%E5%BF%83-%E4%BD%BF%E7%94%A8lume%E6%9E%84%E5%BB%BAmac%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83/</link>
      <pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>/posts/openclaw%E8%99%BD%E5%A5%BD-%E6%90%AD%E9%85%8D%E6%B2%99%E7%AE%B1%E6%89%8D%E5%AE%89%E5%BF%83-%E4%BD%BF%E7%94%A8lume%E6%9E%84%E5%BB%BAmac%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83/</guid>
      <description>
        
          
          
          
        
        
        

&lt;p&gt;&lt;img src=&#34;https://openclaw.ai/og-image.png&#34; alt=&#34;open-claw-img|700x368&#34; /&gt;&lt;/p&gt;

&lt;p&gt;近日 OpenClaw(原 Clawdbot, 曾用名 Moltbot) 爆火，独立自主操控电脑完成各种任务，一个挺 fancy 的 agent 应用。结合 moltbook 网站的新闻，在各种媒体的鼓吹下故事画风变得愈发科幻，巴不得明天就统治全人类。&lt;/p&gt;

&lt;p&gt;爆火没两天，就爆出不少安全新闻，要么是 agent 自作主张直接电脑删空，要么是大量小白用户把实例暴露在公网，别有用心的人可以直接通过 openclaw 的黑洞控制整个电脑。OpenClaw 这种应用最吸引人、最方便的地方在于 ta 可以成为「代理」, 去执行任何「你可以做」的事。你能做，ta 就能做。不过前提便是宽松的权限管理，超级多的权限。&lt;/p&gt;

&lt;p&gt;下面介绍一个 基于 lume 的 Mac OS 虚拟机方案，将其作为沙箱环境节点供 openclaw 调用。&lt;/p&gt;

&lt;h2 id=&#34;openclaw-gateway-安装&#34;&gt;OpenClaw Gateway 安装&lt;/h2&gt;

&lt;p&gt;由于 gateway 节点负责与各个 channel 即 bot 通信，最好有公网 ip, 这里我在 linux 云服务器上进行部署。&lt;/p&gt;

&lt;p&gt;官方默认给的安装命令很简单，&lt;code&gt;npm install -g openclaw&lt;/code&gt; 就可以了。但是为了安全起见我还是偏好使用 docker 容器。官方对 docker 容器的支持并不是很好，文档也有点混乱，实际测下来从代码库自行构建镜像比较好&lt;/p&gt;

&lt;p&gt;首先是克隆仓库。注意默认的 main 分支可能不是很稳定，最好切换到某个 tag 或者 github actions 全部通过的 commit 再构建。&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;# 示例: 切换到指定tag
git pull --rebase
git fetch --tags
git checkout v2026.1.29
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;之后准备构建。很多教程包括官方文档是让用户直接在克隆后的 git 仓库里，修改 compose 和 env 文件。但是这样的话后续不方便更新，因为工作区有修改，每次都要 stash 再 pull 还要解决冲突的问题，太麻烦了。建议的方式是在代码库上级目录创建 compose 和 env, 这样下次要更新的话，直接到 repo 里面 git pull 再重新构建镜像就可以了。&lt;/p&gt;

&lt;p&gt;目录结构如下：&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;.
├── .env
├── docker-compose.yml
└── **openclaw-repo**
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;compose 文件设置好构建的目录即可。示例如下&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;services:
  openclaw-gateway:
    image: ${OPENCLAW_IMAGE:-openclaw:local}
    container_name: openclaw-gateway
    build: ./openclaw-repo
    environment:
      xxx:xxx
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;准备好目录和 docker compose 之后，即可开始构建&lt;/p&gt;

&lt;p&gt;完整 docker compose&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;services:
  openclaw-gateway:
    image: ${OPENCLAW_IMAGE:-openclaw:local}
    container_name: openclaw-gateway
    build: ./openclaw-repo
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_BIND: ${OPENCLAW_GATEWAY_BIND}
      OPENCLAW_GATEWAY_PORT: ${OPENCLAW_GATEWAY_PORT}
      XDG_CONFIG_HOME: ${XDG_CONFIG_HOME}
      PATH: /home/linuxbrew/.linuxbrew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    volumes:
      - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace
    ports:
      - &amp;quot;${OPENCLAW_GATEWAY_PORT}:${OPENCLAW_GATEWAY_PORT}&amp;quot;
      # - &amp;quot;${OPENCLAW_BRIDGE_PORT:-18790}:18790&amp;quot;
    init: true
    restart: unless-stopped
    command:
      [
        &amp;quot;node&amp;quot;,
        &amp;quot;dist/index.mjs&amp;quot;,
        &amp;quot;gateway&amp;quot;,
        &amp;quot;--bind&amp;quot;,
        &amp;quot;${OPENCLAW_GATEWAY_BIND:-lan}&amp;quot;,
        &amp;quot;--port&amp;quot;,
        &amp;quot;${OPENCLAW_GATEWAY_PORT}&amp;quot;,
      ]
     
  openclaw-cli:
    image: ${OPENCLAW_IMAGE:-openclaw:local}
    environment:
      HOME: /home/node
      TERM: xterm-256color
      BROWSER: echo
      OPENCLAW_GATEWAY_BIND: ${OPENCLAW_GATEWAY_BIND}
      OPENCLAW_GATEWAY_PORT: ${OPENCLAW_GATEWAY_PORT}
      XDG_CONFIG_HOME: ${XDG_CONFIG_HOME}
      PATH: /home/linuxbrew/.linuxbrew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    volumes:
      - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace
    stdin_open: true
    tty: true
    init: true
    entrypoint: [&amp;quot;node&amp;quot;, &amp;quot;dist/index.mjs&amp;quot;]
    restart: none


&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;env 示例&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-ini&#34;&gt;OPENCLAW_IMAGE=openclaw:latest
OPENCLAW_GATEWAY_TOKEN=change-me
OPENCLAW_GATEWAY_BIND=lan
OPENCLAW_GATEWAY_PORT=8089

OPENCLAW_CONFIG_DIR=/data/openclaw
OPENCLAW_WORKSPACE_DIR=/data/openclaw/workspace
XDG_CONFIG_HOME=/home/node/.openclaw
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;
# 镜像中的应用默认以uid 1000账户运行, 手动设置data数据目录的权限避免出现预期外的问题
sudo chown -R 1000:1000 /data/openclaw

# 构建镜像
sudo docker compose build

# 第一次使用, 初始化相关配置
docker compose run --rm openclaw-cli onboard

# 之后启动gateway
docker compose up -d openclaw-gateway
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;如果使用 tg channel ,创建完 bot 后需要配对才可以使用。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;docker compose run --rm openclaw-cli pairing approve telegram &amp;lt;code&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;日常配置可以直接使用这个 cli 镜像后面加上需要的参数。或者直接到 Gateway 镜像中执行 &lt;code&gt;node dist/index.mjs xxx&lt;/code&gt; 代替 官方文档里 &lt;code&gt;openclaw xxx&lt;/code&gt; . (官方 Dockerfile 里面对 cli 工具名字的处理有问题，先曲线救国)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;docker compose run --rm openclaw-cli xxx
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;macos-vm-via-lume&#34;&gt;MacOS VM via Lume&lt;/h2&gt;

&lt;p&gt;接下来配置 mac os 的虚拟机。使用 lume 工具&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;brew install lume

brew services start lume
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;之后可以快捷安装 macos vm. 一般情况下，默认安装当前系统大版本下最新的小版本。你可以通过以下方式查询&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;# 查询`latest`参数对应默认的系统镜像和版本, 可以看到显示的url指向的系统版本为15.6.1
~ » lume ipsw                                                                         
[2026-01-31T12:23:12Z] INFO: Fetching latest supported IPSW URL

[2026-01-31T12:23:13Z] INFO: Found latest IPSW URL url=https://updates.cdn-apple.com/2025SummerFCS/fullrestores/093-10809/CFD6DD38-DAF0-40DA-854F-31AAD1294C6F/UniversalMac_15.6.1_24G90_Restore.ipsw

https://updates.cdn-apple.com/2025SummerFCS/fullrestores/093-10809/CFD6DD38-DAF0-40DA-854F-31AAD1294C6F/UniversalMac_15.6.1_24G90_Restore.ipsw


# 查询当前系统版本为15.2
~ » sw_vers                                                                           
ProductName: macOS
ProductVersion: 15.2
BuildVersion: 24C101
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;也可以从这里获取指定版本的系统镜像下载地址，手动下载。&lt;a href=&#34;https://ipsw.me/&#34;&gt;https://ipsw.me/&lt;/a&gt;. 一般 mac os 的镜像大小在 15-20GB&lt;/p&gt;

&lt;p&gt;创建 vm&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;# 默认安装最新的版本
lume create openclaw --os macos --ipsw latest

# 如果失败报错&amp;quot;Installation requires a software update.&amp;quot; 可以下载不高于当前系统运行的版本手动创建

lume create openclaw --os macos --cpu 2 --memory 8GB --disk-size 100GB --ipsw ./&amp;lt;YOUR-DOWNLOAD-IPSW-FILE&amp;gt;

# 启动vm
lume run openclaw

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;之后会输出一个 vnc 地址，可以用 mac 自带的「屏幕共享」app 进行查看。菜单「连接」- 「新建」
&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/20260205000147405.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;完成系统安装的几个必要步骤，然后到设置里把远程控制打开，后面 SSH 要用到。系统更新建议关掉。&lt;/p&gt;

&lt;p&gt;![[image-23.png]]&lt;/p&gt;

&lt;p&gt;![[image-24.png]]&lt;/p&gt;

&lt;p&gt;在 mac vm 上安装 openclaw&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;# 基础环境配置
## brew 安装 (加速版本, 使用中科大镜像源)

export HOMEBREW_BREW_GIT_REMOTE=&amp;quot;https://mirrors.ustc.edu.cn/brew.git&amp;quot;
export HOMEBREW_CORE_GIT_REMOTE=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-core.git&amp;quot;
export HOMEBREW_BOTTLE_DOMAIN=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-bottles&amp;quot;
export HOMEBREW_API_DOMAIN=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-bottles/api&amp;quot;

/bin/bash -c &amp;quot;$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)&amp;quot;

## brew 镜像配置

echo &#39;export HOMEBREW_BOTTLE_DOMAIN=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-bottles&amp;quot;&#39; &amp;gt;&amp;gt; ~/.zshrc
echo &#39;export HOMEBREW_API_DOMAIN=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-bottles/api&amp;quot;&#39; &amp;gt;&amp;gt; ~/.zshrc
echo &#39;export HOMEBREW_CORE_GIT_REMOTE=&amp;quot;https://mirrors.ustc.edu.cn/homebrew-core.git&amp;quot;&#39; &amp;gt;&amp;gt; ~/.zshrc
echo &#39;export HOMEBREW_BREW_GIT_REMOTE=&amp;quot;https://mirrors.ustc.edu.cn/brew.git&amp;quot;&#39; &amp;gt;&amp;gt; ~/.zshrc
source ~/.zshrc

## 安装基础环境
brew install node
brew install pnpm
pnpm setup
source ~/.zshrc

echo &amp;quot;registry=https://npmreg.proxy.ustclug.org/&amp;quot; &amp;gt;&amp;gt; ~/.npmrc
pnpm install -g openclaw@latest
openclaw onboard --install-daemon
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;client 端配置好 gateway 地址和 token .第一次连接显示需要配对。在服务端执行&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;
openclaw devices list

openclaw devices apprve &amp;lt;复制的request id&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/20260205000019565.png&#34; alt=&#34;image-25&#34; /&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;# 作为node注册

openclaw node install --host &amp;lt;gateway-host&amp;gt; --port 18789 --display-name &amp;quot;Mac mini&amp;quot;

# 然后在服务端approve

# 查看状态
openclaw node status
# 启动节点
openclaw node start
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;之后就可以让 openclaw 调用这个节点啦&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/20260204235959805.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;THE END&lt;/p&gt;

        
        </description>
    </item>
    
    <item>
      <title>Search-as-a-RSS! 把任何搜索查询转换为 RSS! FeedCraft 新功能速递</title>
      <link>/posts/search-as-a-rss-%E6%8A%8A%E4%BB%BB%E4%BD%95%E6%90%9C%E7%B4%A2%E6%9F%A5%E8%AF%A2%E8%BD%AC%E6%8D%A2%E4%B8%BArss-feedcraft-%E6%96%B0%E5%8A%9F%E8%83%BD%E9%80%9F%E9%80%92/</link>
      <pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/search-as-a-rss-%E6%8A%8A%E4%BB%BB%E4%BD%95%E6%90%9C%E7%B4%A2%E6%9F%A5%E8%AF%A2%E8%BD%AC%E6%8D%A2%E4%B8%BArss-feedcraft-%E6%96%B0%E5%8A%9F%E8%83%BD%E9%80%9F%E9%80%92/</guid>
      <description>
        
          
          
          
        
        
        

&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;

&lt;p&gt;作为 RSS 5 年忠实用户，我非常享受 RSS 主动管理信息源给我带来的掌控感。但是传统 RSS 订阅方式只能基于站点或者频道，更多时候我其实是想关注某一个特定领域信息，比如 AI 领域世界模型有什么新的新闻，或者是想订阅一个特定的信息，比如我关注的 xxx 歌手有没有新的巡演规划。&lt;/p&gt;

&lt;p&gt;这些需求通过传统 RSS 方式难以实现，你只能定向的订阅某个新闻站点，然后过滤一下关键词。使用方式局限性很大。其实最理想的方式是直接把搜索引擎的结果拿来作为信息源。问题主要是噪声太多：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;搜索查询一般是按照关键词来的，不够灵活&lt;/li&gt;
&lt;li&gt;垃圾内容农场泛滥&lt;/li&gt;
&lt;li&gt;高质量的信息很多时候是多种语言的网页，直接阅读会很困难&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;好在我们有了 AI, 很多问题有了新的解决方法。在 FeedCraft 新版本中，我新增了一个 Search-as-a-RSS 的功能，用户只需要使用自然语言指定好要搜索什么，接下来就可以自动根据搜索结果生成一个 RSS 了。&lt;/p&gt;

&lt;p&gt;接下来简要介绍一下流程：&lt;/p&gt;

&lt;h2 id=&#34;feedcraft-如何通过搜索结果创建-rss&#34;&gt;FeedCraft 如何通过搜索结果创建 RSS&lt;/h2&gt;

&lt;p&gt;FeedCraft 本身是一个一站式处理 RSS 的工具，这里的搜索需要依赖第三方服务。首发支持的搜索服务是 LiteLLM Proxy(一个 AI 服务的代理转发平台，开源可自部署，可以方便对接各种第三方搜索服务比如 Exa, Tavily, Plexirity, Perplexity, Brave 等等)&lt;/p&gt;

&lt;p&gt;以 Tavily 为例，这个平台提供了每月 1000credits 的额度，可以执行上百次搜索，轻度使用绰绰有余了。前往官网注册个账号，生成一个 api key 即可。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://www.tavily.com/&#34;&gt;Tavily&lt;/a&gt; 是一个专为人工智能代理（AI Agents）设计的搜索引擎，旨在优化 AI 在执行任务时的信息检索过程。它不同于传统的面向人类用户的搜索引擎（如 Google 或 Bing），而是专门为 AI 系统“理解”和“查找”所需信息而构建，强调高效、准确和上下文相关的搜索结果。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059928.png&#34; alt=&#34;image-14&#34; /&gt;&lt;/p&gt;

&lt;p&gt;接下来到 LiteLLM 的后台，Tool - Search Tool 里面增加一个 search tool. 这里 search tool name 可以自定义，先记下来待会在 feed craft 的设置页面需要填入。&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059929.png&#34; alt=&#34;image-15&#34; /&gt;
在 LiteLLM 后台生成一个 API KEY, Key Name 可以随便写主要是备注。这个生成的 api key 可以用于请求 LLM, 也可以调用刚才配置的搜索工具。确认生成后，复制 api key.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059930.png&#34; alt=&#34;image-16&#34; /&gt;&lt;/p&gt;

&lt;p&gt;在 FeedCraft 后台，设置里面配置搜索服务，这里 API URL 是你的 LiteLLM 服务加上&lt;code&gt;/search&lt;/code&gt; 后缀。
例如你的 LiteLLM 服务部署在 &lt;code&gt;https://my-litellm.example.com&lt;/code&gt;, 那么这里就填写 &lt;code&gt;https://my-litellm.example.com/search&lt;/code&gt; . 工具填写刚才在 LiteLLM 后台接入 Tavily 的时候填写的 search tool name&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059931.png&#34; alt=&#34;image-17&#34; /&gt;&lt;/p&gt;

&lt;p&gt;之后在「搜索转 RSS」页面，输入你想查询的东西即可。你可以直接用自然语言描述，比如「SpaceX 的最新新闻」. 之后点击下一步即可预览搜索结果。&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059932.png&#34; alt=&#34;image-18&#34; /&gt;&lt;/p&gt;

&lt;p&gt;你可以按需调整搜索语句。确认没问题一直下一步，可以保存为自定义的配方 (Custom Recipe) , 就可以生成一个唯一的 RSS 链接，在你喜欢的任意 RSS 阅读器里面查看啦&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059934.png&#34; alt=&#34;image-19&#34; /&gt;&lt;/p&gt;

&lt;p&gt;更进一步，你可以使用 FeedCraft 的各种 Craft 来做进一步的处理。比如获取全文，添加总结、翻译文章、以及调用 AI 使用自然语言对文章进行筛选等等&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/202512220059935.png&#34; alt=&#34;image-21&#34; /&gt;&lt;/p&gt;

&lt;p&gt;总体功能就是这样啦，欢迎试用 FeedCraft 和 Star 🌟! Have fun!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://github.com/Colin-XKL/FeedCraft&#34;&gt;https://github.com/Colin-XKL/FeedCraft&lt;/a&gt;&lt;/p&gt;

        
        </description>
    </item>
    
    <item>
      <title>LLM Agent is All You Need - 当我用大模型助手来指导我完成 MVP 产品 - 「Colin&#39;s Weekend Project」</title>
      <link>/posts/llm-agent-is-all-you-need-%E5%BD%93%E6%88%91%E7%94%A8%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%8A%A9%E6%89%8B%E6%9D%A5%E6%8C%87%E5%AF%BC%E6%88%91%E5%AE%8C%E6%88%90mvp%E4%BA%A7%E5%93%81-colins-weekend-project/</link>
      <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/llm-agent-is-all-you-need-%E5%BD%93%E6%88%91%E7%94%A8%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%8A%A9%E6%89%8B%E6%9D%A5%E6%8C%87%E5%AF%BC%E6%88%91%E5%AE%8C%E6%88%90mvp%E4%BA%A7%E5%93%81-colins-weekend-project/</guid>
      <description>
        
          
          
          
        
        
        

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;「Colin&amp;rsquo;s Weekend Project」&lt;/strong&gt;
我个人喜欢挑一个周末在一个很短很专注的时间内，捣鼓点小玩意。这个栏目用来记录我的这些 idea、作品、创作过程以及吐槽&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;今天来挑战一下，在大模型的指导下，完成一个最小可行产品 (MVP)&lt;/p&gt;

&lt;h2 id=&#34;idea&#34;&gt;idea&lt;/h2&gt;

&lt;p&gt;如果单纯是开发一个完整的 web 程序 or 移动端程序，其实没啥意思。我之前已经搞过很多，更别提日常在公司里面就是在开发各种功能。今天我打算以一个非专业人士的视角，探究一下：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;当下各种 AI 助手已经百花齐放，飞入寻常百姓家。但是当下的 AI 在真实世界的任务中，究竟能做到什么地步&lt;/li&gt;
&lt;li&gt;如果作为一名非专业人士，究竟能不能借助这些 AI 工具做出一个可用的产品&lt;/li&gt;
&lt;li&gt;如果真正要做一个面向 C 端的产品，把流程 Run 起来持续下去，需要考虑哪些因素&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;如果一切都从-llm-开始&#34;&gt;如果一切都从 LLM 开始&amp;hellip;&lt;/h2&gt;

&lt;p&gt;我需要代入一个非专业开发人员的视角，来进行这次的项目。首先项目启动的第一个问题：在没有任何产品经理的知识，不懂得产品开发流程的小白的情况下，我需要如何开始？&lt;/p&gt;

&lt;p&gt;在没有 LLM 以前，或许我需要先各种查阅资料学习，或者各种摇人让懂行的朋友进行指导。但是现在，一切都不一样了：随便一个 LLM 都可以帮我快速入门&lt;/p&gt;

&lt;p&gt;一开始，我是打算接住 LLM 让我快速了解产品相关的知识。但是突然觉得，既然都用 AI 了，为什么还在遵循原有的路径，一步步自己学习、理解然后教 AI 做事呢？换个思路，我只要提供需求，AI 来拆解任务。&lt;/p&gt;

&lt;p&gt;于是
&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249632.png&#34; alt=&#34;image|476x415&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249633.png&#34; alt=&#34;image-1|700x472&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249634.png&#34; alt=&#34;image-2|700x472&#34; /&gt;&lt;/p&gt;

&lt;p&gt;利用 AI 生成一套提示词，来指导我如果分析我的需求、拆解任务&lt;/p&gt;

&lt;p&gt;不得不说，对于这些跨领域的知识，能有一个不厌其烦的 AI 助手来循序渐进地跟你交流、帮你分析，效果非常好。人类可能还真不好干这个活。&lt;/p&gt;

&lt;h2 id=&#34;ai-教我做产品&#34;&gt;「AI 教我做产品」&lt;/h2&gt;

&lt;p&gt;经过跟这个「MVP 导师」的 LLM Agent 反复沟通，确定了产品的主要构想和核心事项。以下是摘录的一部分&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-markdown&#34;&gt;#### MVP 概要（3 句话）

- **为谁**：20‑30 岁、周末感到无聊且有意愿尝试新事物的年轻人。
- **解决什么痛点**：不清楚该尝试哪些活动、如何快速入门、活动是否适合自己、以及能获得什么收益。
- **提供的核心功能**：活动列表页面 → 点击感兴趣的活动 → 展示入门门槛与材料推荐（入门材料按钮）并埋点上报。
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code class=&#34;language-markdown&#34;&gt;## MVP 核心功能：
    1. **活动列表**：集中展示多种可入门活动（绘画、球类、手工等）。
    2. **入门详情**：点击任意活动 → 展示入门门槛、必备材料、推荐教程链接。
    3. **埋点追踪**：记录“点击 → ≥1 min 外部阅读 → 回站”行为，用于验证假设。
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;这里印象深刻的是，MVP 导师让我先确保用户痛点一定要是真实的，在初期没有论证的情况下，MVP 的意义就在于基于一个假设 (假设用户的痛点是 xxx), 我们要围绕这个痛点先开发出 1-2 个核心功能，然后通过用户数据分析，来验证我们关于用户痛点的假设是否成立。如果不成立说明是伪需求，也就没有继续投入的必要了。&lt;/p&gt;

&lt;p&gt;这一点还是让我挺惊喜的，因为大部分人有个 idea 想做 xx 产品，大部分都是脑门一热，想要有 xxx 功能但是其实根本的需求并不是这个。花了很多精力搞出来的功能其实是伪需求。而 AI 导师专业水准还是挺在线的，能够在一开始就识别这个风险&lt;/p&gt;

&lt;h2 id=&#34;vibe-coding&#34;&gt;Vibe Coding&lt;/h2&gt;

&lt;p&gt;接下来就是要进入开发的部分了。我选择的 AI 代码工具是字节的 Trae 海外版，不用验证手机号而且可以使用 Google Gemini、OpenAI GPT-4o、Anthropic Claude 4 等高级模型。&lt;/p&gt;

&lt;p&gt;首先让 AI 根据产品需求文档、拆解任务文档，确定了技术方案。不过这里我为了效率简化了下&amp;amp;注入了一些自己的私房调料，最终使用的方案为：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;astro + vue3 + tailwind css 来构建 web 站点&lt;/li&gt;
&lt;li&gt;directus cms 作为后端，省去编写后端和对接数据库的麻烦&lt;/li&gt;
&lt;li&gt;vercel 快速部署&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这部分没啥好说的，简单列几个吐槽的点吧：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;astro 配置 tailwindcss, 换了一圈大模型没一个正确的。应该是跟近期大版本更新有关系。最后还是我手动跟着 astro 官方的文档搞定的&lt;/li&gt;
&lt;li&gt;trae 高级模型试用额度很低，没写几个功能就超限了开始排队，动不动前面几百号人基本没法用&lt;/li&gt;
&lt;li&gt;现阶段 AI IDE 基本都是基于 vs code 改的。所以 vscode 的缺点也都一并继承了过来，很多语言的插件需要额外手动安装、各种变量跳转用不了、各种奇怪的波浪线报错又没法快速修正&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;最后简要看下最终的成果吧&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249635.png&#34; alt=&#34;image-3&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249636.png&#34; alt=&#34;image-4&#34; /&gt;&lt;/p&gt;

&lt;p&gt;后台数据：
&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249637.png&#34; alt=&#34;image-5&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;埋点上报与用户行为分析&#34;&gt;埋点上报与用户行为分析&lt;/h2&gt;

&lt;p&gt;之前做的都是玩具项目和公司内部平台，没怎么接触过 C 端用户行为分析。这块确实还是个挺陌生的领域。不过好在我们有万能的 AI. 在经过埋点需求分析、技术方案对比、任务拆解之后，最后采用了 Umami 平台来进行上报，并简单配置了下指标用于计算用户停留，辅助验证我们关于用户痛点的假设&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249639.png&#34; alt=&#34;image-6|0x0&#34; /&gt;&lt;/p&gt;

&lt;p&gt;跟 MVP 导师沟通的时候，确定了验证假设的方式为：衡量用户是否点击「查看详情」按钮&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;用户点击并在外部阅读 ≥ 1  分钟后回站&lt;/li&gt;
&lt;li&gt;成功阈值：≥ 25 % 的访问者完成“点击 → ≥ 1 min 回站&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;为了方便统计，借助 umaimi 的统计功能快速实现，我只需要统计有多少比例的用户至少点击了一次「了解详情」. 具体到代码实现上，就是在「点击详情」按钮添加一个上报，上报内容包括用户的 session id, 后面在 umaimi 统计一段时间内，按钮点击事件里面，有多少独立的 session id 处以总的 uv 就可以。&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249640.png&#34; alt=&#34;image-7&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;投放&#34;&gt;投放&lt;/h2&gt;

&lt;p&gt;众所周知，天朝桌面端 web 用户已经约等于 0 了，技术博客都很少人看，更别提这种泛娱乐向的内容。MVP 导师提供的方案，也是路线正确，但是 web 端用户数据反馈验证的路子基本没用。不过这个 web 页面我也不指望能成为流量主力，最多算个 wiki.&lt;/p&gt;

&lt;p&gt;要想真的有人看，收获真实用户反馈，还是需要到各种新媒体平台去投放的。然后再收集数据进行分析，不过这个工作量就是另外一回事了。运营起来还是需要挺多时间精力的。&lt;/p&gt;

&lt;p&gt;尝试做了几个图投放到小红书，放几个示例图&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202509172249641.png&#34; alt=&#34;image-8&#34; /&gt;&lt;/p&gt;

&lt;p&gt;用的搞定设计的模版调整了下，插图是用 Gemini, 效果还可以，能很好地遵循用户指令，不过美学方面跟 MidJourney 那些还是差了一截，毕竟人家专攻的方向。提示词里面限制好风格的话出图效果还是可以的，这里后续如果有必要的话，其实也可以 AI 批量生产插图。&lt;/p&gt;

&lt;p&gt;不过小红书账号冷启动，反响平平。这里后续有时间再研究吧&lt;/p&gt;

&lt;h2 id=&#34;the-end&#34;&gt;The End&lt;/h2&gt;

        
        </description>
    </item>
    
    <item>
      <title>浅谈如何获得满血版互联网体验</title>
      <link>/posts/%E6%B5%85%E8%B0%88%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%BB%A1%E8%A1%80%E7%89%88%E4%BA%92%E8%81%94%E7%BD%91%E4%BD%93%E9%AA%8C/</link>
      <pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/%E6%B5%85%E8%B0%88%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%BB%A1%E8%A1%80%E7%89%88%E4%BA%92%E8%81%94%E7%BD%91%E4%BD%93%E9%AA%8C/</guid>
      <description>
        
          
          
          
        
        
        

&lt;p&gt;众所周知，国情所限，大家基本都是局域网玩家。在 AI 爆火的 2023, 我们甚至输在了起跑线上……GPT 不对大陆地区开放，普通银联卡无法注册，甚至有代理都不一定行。受够了二等公民的气，这篇文章来结合我自身的经历和经验探讨一下，身为互联网二等公民，我们缺失了什么，身在墙内如何通过一些手段，获得满血版互联网体验 🕶️&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR - 你需要解锁以下技能 (按照难度和依赖排序):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;解锁基础版盾构机，能访问 Google 等站点&lt;/li&gt;
&lt;li&gt;解锁进阶版盾构机，海外 VPS, 可以玩一些进阶的操作，比如 Google Gemini 的话普通 HK 的 🐔 都是不行的，如果你有新加坡的 VPS，就可以转发一下解锁 Gemini&lt;/li&gt;
&lt;li&gt;解锁海外平台的账号，常用的有 Gmail, 美区 App Store, X(原 Twitter) 等&lt;/li&gt;
&lt;li&gt;解锁基础版海外支付，国内银行的支持外币支付有 Visa/MasterCard 标的，可以美区 App Store 付款购买 App 等&lt;/li&gt;
&lt;li&gt;解锁进阶版海外支付，无外汇限制，可以自由出入金，外币交易无障碍&lt;/li&gt;
&lt;li&gt;解锁可长久持有的海外手机号，很多平台都会通过手机号来决定你可以使用哪个地区的服务，重要性毋庸置疑。可长期持有是个重难点，不过在解锁上面的能力之后这一步稍微花点心思都能达到&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;level-0-局域网和互联网差一个-google&#34;&gt;Level 0: 局域网和互联网差一个 Google&lt;/h2&gt;

&lt;p&gt;🌍 &lt;strong&gt;新手村 BOSS: Google&lt;/strong&gt;
GFW List 成百上千，但是最具代表性的就是 Google. Google 在国外影响力之大，导致你可以在很多平台上看到，外国友人听说大陆地区不能用 Google 都表示无法理喻。不过解锁了 Google 你也就基本解锁其他 GFW List 里所有的项目&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;基础版：&lt;/strong&gt;
通过各个奇怪的网站和搜索内容触发&lt;code&gt;VPN&lt;/code&gt; 或&lt;code&gt;海外加速&lt;/code&gt;或&lt;code&gt;外贸电商助手&lt;/code&gt; 等关键词，或者身边有朋友在用相关工具的找人家要一个安装包，然后先随便找一个试用，速度和可用性先不用关注，解锁 Google 后，你就可以自由的所有其他的产品，你可以挑选速度快，节点多，服务好，质量高，价格实惠的其他产品了。这里主要是有个鸡生蛋蛋生鸡的问题，只有通过某个突破点先能访问 Google 才能自由搜索其他的产品&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;进阶版：&lt;/strong&gt;
购置一个海外的服务器，然后自行部署安装相关配套工具。这里服务商可以自行选择，国内厂商的可以作为跳板，但是不适宜长期使用。海外的搬瓦工，Vultr 等服务商都比较著名，不过价格偏贵，这些后期都可以慢慢比较选择。&lt;/p&gt;

&lt;p&gt;部署的话，2023 年 Clash 已经删库跑路，这里推荐 &lt;strong&gt;singbox&lt;/strong&gt;, 支持的协议众多，性能也不错，还有官方的 android, ios 客户端 (免费，划重点，隔壁小火箭虽然好用，风评也挺不错，但是需要付费，淘宝虽然很多卖的不过这里自行斟酌)&lt;/p&gt;

&lt;p&gt;如果家里，实验室等长期固定位置使用的话，建议通过旁路由方式接入，更为方便便捷。很多代理软件都支持 TUN 模式模拟出一个网关，只需要把局域网中设备的网关地址修改指向它即可，非常方便快捷。还可以通过修改 DHCP 设定，所有设备默认连接到该网关，无缝接管网络流量，解锁海外网站。&lt;/p&gt;

&lt;h2 id=&#34;level-1-平台为王-你需要账号作为敲门砖&#34;&gt;Level 1: 平台为王，你需要账号作为敲门砖&lt;/h2&gt;

&lt;p&gt;📒 众所周知，各个&lt;del&gt;国家都有各个国家的国歌&lt;/del&gt; (bushi) 平台都有各个平台的账号，很多小的产品和服务会选择通过依附于某些大平台的账号，减少开发适配成本，降低用户使用门槛等等。一些外网冲浪必备的平台账户：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gmail 账号&lt;/strong&gt;: 这个不仅仅是 Google 账号，邮箱也是必备品。很多海外的产品都是不认国内的邮箱的，有个 Gmail 账号会方便很多。不过近些年注册难度提高了，可能需要找些攻略突破一下&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;美区 App Store 账号，&lt;/strong&gt; &lt;strong&gt;美区 Google Play 账号&lt;/strong&gt;: 很多 App 都是不在国区上架的，想用就必须到美区才能下载到。大多数时候这里注册需要生成虚拟海外地址，以及接码平台做一个临时的验证，不过总体难度不大。&lt;/li&gt;
&lt;li&gt;X(原 Twitter) 账号，Facebook 账号，Instagram 账号，Telegram 账号等：一些流行的社交平台，外网冲浪必备。这里按需去找攻略注册即可。不过要注意尽量不要在一些敏感问题上发言，不然容易被查水表。THE BIG BROTHER IS WATCHING YOU!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;level-2-shut-up-and-take-my-money&#34;&gt;Level 2: Shut up and take my money&lt;/h2&gt;

&lt;p&gt;💰 海淘，买游戏，买 App, 这些都需要你有外币的卡可以进行这些交易&lt;/p&gt;

&lt;p&gt;这里一般去找个银行开一张支持 Visa/MasterCard 的外币卡即可，借机卡或者信用卡都行，这里简单谈一下可选项以及个人办卡的一些经验。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;中国银行的汇率应该是比较优惠的一个了，可以去办一个他家的 Visa/MasterCard 借记卡或者信用卡。App 里提供信用卡的申请，过了的直接邮寄到家。如果非常担心盗用盗刷或者单纯不想用信用卡的话，可以去申请借记卡。不过这个得去线下申请，而且一般级别比较低的网店也搞不了需要去分行。即便如此也最好提前打电话问一下可不可以办，以及有哪些种类和卡面。避免白跑一趟&lt;/li&gt;
&lt;li&gt;无论办哪家的，办信用卡还是借记卡，&lt;strong&gt;要确认清楚收不收年费，年费多少&lt;/strong&gt;. 很多活动推销说的免年费都只是首年免年费，或是消费达到多少笔，达到多少金额然后给你免下一年的年费。这里我们办的境外卡可能没法稳定的进行消费，消费满多少多少，所以一般要主要好年费的问题。有一些种类是基本上一直面年费的，可以留意下。&lt;/li&gt;
&lt;li&gt;小红书，B 站也有很多博主分享各家银行，各个卡种的区别和使用体验，可以了解下。注意部分活动有时效性，留意博主发布的时间&lt;/li&gt;
&lt;li&gt;信用卡到手最好限制下额度，避免一些不必要的麻烦。各大银行的 App 都可以设置，甚至如果使用频次很低可以用完先锁卡&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;国内银行开的外币卡都是要受外汇额度限制的，可以考虑办外资的卡。这里简要介绍几个比较容易获取到的类别&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;类别一：肉身去香港办理外资银行实体卡&lt;/strong&gt;&lt;br /&gt;
汇丰，中银香港，招商永隆，渣打银行，新加坡南洋银行等都是不错的选择，其中：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;中银香港&lt;/strong&gt;是中国银行的，最大的优势就是同名账户转账没有杂七杂八的手续费克扣，经常需要跨境转账的可以考虑。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;招商永隆&lt;/strong&gt;申请门槛相对较低，只需要提前在单独的 App 上填写申请资料，如果审核通过了你就可以去香港任意一家招商永隆的网店面签认证，即可当场下卡。这个好处就是你是在确定可以下卡的情况下再去香港，避免出现当天现场办卡没通过审核，开不了户拿不了卡的情况。额外注意招商永隆这个是对存款有要求的，卡里面没能持续保持至少一万港币的余额是要收年费的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;汇丰&lt;/strong&gt;, &lt;strong&gt;渣打&lt;/strong&gt;, &lt;strong&gt;南洋&lt;/strong&gt;等都是外资银行，相对来说比较独立不过审核也会更严格些，如果是专程去香港办卡最好不要在一棵树上吊死，提前准备 plan b, 避免一张卡都办不下来的尴尬局面。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;类别二：肉身去香港顺带办理虚拟银行&lt;/strong&gt;&lt;br /&gt;
虚拟银行顾名思义就是没有实体网点的银行，好处就是高度数字化，很多流程手续都可以在线下完成，少了很多繁琐的步骤; 而且没有了线下网点的开支，一般他们的优惠力度啥的也会更大。除此之外他们的开户门槛也会低不少。香港有几家虚拟银行比较受欢迎，据说本地都有很多人日常在用。比较受欢迎的有&lt;strong&gt;众安银行&lt;/strong&gt;(ZA Bank), &lt;strong&gt;理慧银行&lt;/strong&gt;(Livi Bank), &lt;strong&gt;Mox Bank&lt;/strong&gt;, &lt;strong&gt;天星银行&lt;/strong&gt;, &lt;strong&gt;蚂蚁银行&lt;/strong&gt;的，这些后面基本都有国内的一线科技企业如腾讯，蚂蚁金服，小米，京东参与投资，或是背靠传统实力雄厚的传统银行，如渣打银行，中银香港等。即便如此还是不建议作为主力账户存放资金，毕竟哪天人家要是跑路了或者是强制破产了，你的钱不一定能全拿回来。&lt;/p&gt;

&lt;p&gt;这些虚拟银行一般申请都比较简单，审批也不会卡的很严。你在 App 上直接提交申请，填写相应资料，然后后台自动给你审核。不过因为政策法规的限制，你必须人在 HK 内，用的当地的 IP(手机流量，公共 WiFi 都可以), 才能正常走申请流程。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;类别三：在家线上办理虚拟信用卡&lt;/strong&gt;&lt;br /&gt;
DuPay, NodePay, OneKey Card 等专门搞虚拟信用卡的平台都是支持线上认证直接开卡的，不过这些有的充值渠道有限制，需要 USDT 加密货币才能转入不支持人民币直接转入，还有的需要月费年费，还有各种交易手续费，这些就见仁见智，各取所需了。这类门槛低，使用方便，可靠度也是最低的，像 OpenAI 之前大规模封过一波虚拟银行卡，上述这些账户都会被拦截了，相对而言传统的银行和有实体卡的那些账户就要稳不少。&lt;/p&gt;

&lt;p&gt;此外像 Wise 这类换汇平台在某书上也是挺火的，可以开虚拟信用卡，服务质量也有保证，不过默认不对大陆地区开放服务，得曲线救国，这个感兴趣的可以自行搜索攻略。&lt;/p&gt;

&lt;h2 id=&#34;level-3-手机号-与-duck-typing&#34;&gt;Level 3: 手机号 与 Duck Typing&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;如果一个东西走路像鸭子，叫的也像鸭子，那它就是一只鸭子&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;📱 当代互联网世界中，手机号几乎就是最通用的身份认证 id. 如果你有新加坡节点的梯子工具，有新加坡的手机号码，那么你就是一个新加坡用户，你就可以解锁所有新加坡地区的互联网服务。&lt;/p&gt;

&lt;p&gt;这里的主要难点&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;需要先解锁海外支付技能&lt;/li&gt;
&lt;li&gt;很多找到可以保号，保号成本低的运营商和套餐&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要找到支持在大陆激活&lt;/strong&gt;, 能在大陆长期漫游且能收到短信的运营商和套餐。很多淘宝卖的旅游流量卡，那种都是要在目标地区才能激活和使用的&lt;/li&gt;
&lt;li&gt;所在地区最好限制比较少，能解锁尽可能多的服务 (如 HK 的解锁不了 GPT), 最理想的 OpenAI, Tiktok 等都要能解锁&lt;/li&gt;
&lt;li&gt;最好不要是虚拟号码，不然很多平台会受限制&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这里给几个参考，可自行搜索攻略选购&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Giffgaff 英国的&lt;/li&gt;
&lt;li&gt;haha SIM, club SIM ,香港的&lt;/li&gt;
&lt;li&gt;UltraMobile 美国&lt;/li&gt;
&lt;li&gt;Knowroaming 加拿大一家公司的&lt;/li&gt;
&lt;li&gt;Piranha Mobile 英国的&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;鉴于有些套餐并不是长期开放，政策也一直在变，一些详细套餐配置和购买途径，保号方式等此处不再详述&lt;/p&gt;

&lt;h2 id=&#34;结语&#34;&gt;结语&lt;/h2&gt;

&lt;p&gt;总的来说，梯子节点，海外信用卡，海外手机号这三个都集齐了，你基本就可以畅快体验满血版互联网了。当然更直接的方法是肉身翻墙 hhh. Anyway, 希望各位都能生活在一个开放，互联，自由的互联网，而不要被被迫做互联网的二等公民。&lt;/p&gt;

        
        </description>
    </item>
    
    <item>
      <title>我，创作，AI，与网文小说</title>
      <link>/posts/%E6%88%91%E5%88%9B%E4%BD%9Cai%E4%B8%8E%E7%BD%91%E6%96%87%E5%B0%8F%E8%AF%B4/</link>
      <pubDate>Sun, 27 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/%E6%88%91%E5%88%9B%E4%BD%9Cai%E4%B8%8E%E7%BD%91%E6%96%87%E5%B0%8F%E8%AF%B4/</guid>
      <description>
        
          
          
          
        
        
        

&lt;p&gt;上周，我发布了一部网文小说作品。它的特别之处在于，这是一部我尝试的第一部长篇文字类作品，一部企图可以面向大众市场的作品，一部 AI 高度参与创作过程的作品。&lt;/p&gt;

&lt;p&gt;今天，我想来聊一聊，创作，AI，和网文小说。&lt;/p&gt;

&lt;p&gt;首先在小说达到五万字左右数量的节点，先来概览一下这部作品。《决战！核废水引爆的亚特兰蒂斯》，这个故事包括一开始创作的动机其实都是我和朋友一时兴起想尝试下社会热点，AI 创作工具，以及曾经一个阅文无数，一腔热血想书写自己的小说的少年之前，和另一个对网文知之甚少，惜字如金的软件工程师之间，到底能碰撞出什么样的火花。于是我利用调休和周末的几天时间，构建出了这样一部作品并正式上架了番茄小说的平台。&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202308272353573.png&#34; alt=&#34;Xnip2023-08-27_15-27-41&#34; /&gt;&lt;/p&gt;

&lt;p&gt;TLDR：当前的 AI 工具尚且不足以完成整部中文网文小说作品，但是对于短篇偏纪实和科幻类已经能有比较不错的效果了。主要的挑战在于：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;上下文。网文每章节动辄几千上万字，现有的大模型根本无法完整记录好超长的上下文信息，容易出现前后驴唇不对马嘴的情况。&lt;/li&gt;
&lt;li&gt;中文优质语料的缺失。&lt;/li&gt;
&lt;li&gt;大模型预训练时期人为添加的诸多限制&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;但是 GPT 的出现，已经让我们看到了这种可能。相信不出十年，AI 在超长上下文的文学创作能力就能有质的飞跃。&lt;/p&gt;

&lt;h2 id=&#34;谈一谈使用的-ai-工具&#34;&gt;谈一谈使用的 AI 工具&lt;/h2&gt;

&lt;p&gt;在创作这部小说的过程中，主要用到了以下几个工具，在各自的领域都是代表性的存在，这里拿出来单独说一下。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;文生图模型：稿定设计-AI 绘图&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;这次的封面图的底图就是采用 AI 绘制的，坦白说一开始我个人不是特别满意，不是我预期想象中的样子。但是对于这整个过程使用的时间来说，我觉得这个效率反而是最惊人的。一分钟不到，符合基本设定要求的底图生成好了。我再画三分钟添加个文字，摆一摆位置，一个基本元素完备，风格色彩合格的网文小说封面图就制作好了。相比较之下，听闻之前的类似出图都是以天级别计算的，费用甚至几百上千，这其中的效率差简直恐怖。&lt;/p&gt;

&lt;p&gt;我之前也尝试过手动搭建 stable diffusion 在自己的 GPU 服务器上运行，用的 gradio 那个 web ui，自我感觉良好，出图的效果也挺不错。但是拿给非工科的朋友用，上来就是吐槽界面怎么全是英文，怎么那么多按钮，该怎么启动，该怎么写提示词，怎么不会画中国风。有一说一，那个时候的 AI 工具更像是一个工程原型机，而现在被稿定设计这样的 toC 平台引进做好本土化适配和产品化设计之后，使用上手出乎意料的简单。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;图片超分模型：Upscayl&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;图片超分这是一个起步较早的方向，门槛低，效果好，我是用它来对上述生成的封面图进行超分后降采样得到一个更加可用的画面，毕竟上面没交钱开会员只能用截图工具获取画稿 hhh&lt;/p&gt;

&lt;p&gt;可以预先选择好图片的风格以获取更好的超分效果，比如原图是偏动漫插画类的，还是偏写诗类的。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LLM 大语言模型：Claude-2-100k&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202308272353574.png&#34; alt=&#34;Pasted image 20230827234731&#34; /&gt;&lt;/p&gt;

&lt;p&gt;GPT 早已经火出圈了，但是之前由于上下文长度限制，其实并不能很好的作用于网文小说写作这种场景。尝试了一众 AI 模型，LLama, Palm 这些因为对中文支持不友好所以排除名单。Claude-2-100k 综合使用下来是最合适的。可以在一开始给他说明好他的任务，是作家，然后再把故事背景和设定给他，后面就可以根据情节安排写出一段段故事了。&lt;/p&gt;

&lt;p&gt;这类大模型是需要使用者通过不断调整 Prompt 才能发挥好的，比如让他写一段餐馆里的闲谈的场景，一开始会写的比较干，几句话描述下什么人，进到里面，坐下来，点了餐，吃了饭，干了什么事，走了。这种就很没意思。需要手动调教他，添加更多的环境描写，设定是在秋天，傍晚时分，温馨的环境，餐厅里面有什么，路人的神态是放松的，背景是本世纪初，对白偏生活化一点，诸如此类。很惊喜的是，它完成的很好，语言流畅自然，中文里一些高级的词汇和中文里一些口语化的描述，都能写出来。但是作为网文小说这种，就太死板了，目前看来写写严肃文学倒是很合适。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LLM 大语言模型：彩云小梦&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Claude 和 GPT 说到底还是外国人训练的，对于网文小说这种题材，还是国内的公司做的更有那味。&lt;/p&gt;

&lt;p&gt;产品从一开始就是为小说的场景而设计的。进来就会指引你填写世界观设定，风格选择等，续写风格可以选言情，玄幻，脑洞大开等等，看起来很有趣。实际体验下来，写出来的东西也确实很有网文那味，比如霸道总裁，玄幻武功，炼丹修仙，这个『中国特色文学体裁』那是信手拈来。甚至还会写擦边球。可以看得出来这个模型的确是用各种五发八门的国内网文小说训练出来的。&lt;/p&gt;

&lt;p&gt;不过缺点也很明显，其底层技术应该是类似于 GPT3.5 的技术，主要问题是上下文太短，生成的故事没有连贯性，而且风格差异化太明显，经常跑偏。经常写着写着上一句还是霸道总裁的现代都市言情，下一段就斗气三段直接来到玄幻世界。还出现过前面一段是两人往事的叙事，转成霸道总裁风，然后两人调情没几句就直接变成讥讽和争吵，变成了一场战斗戏，再一转又是欲情故纵的调情擦边球戏。&lt;/p&gt;

&lt;p&gt;不过总体来说，用来添加一些言情类的对白细节和玄幻类的战斗戏细节还是非常合适的。&lt;/p&gt;

&lt;h2 id=&#34;当前-ai-创作工具的局限性&#34;&gt;当前 AI 创作工具的局限性&lt;/h2&gt;

&lt;p&gt;在使用 AI 创作这部小说的几天时间里，我最大的瓶颈，不是奇葩又烧脑的设定，不是新书上线缺乏积极反馈的一丢丢沮丧，也不是因为各个 AI 输出结果千疮百孔需要我人工救场时的懊恼，最大的问题，是白嫖额度到期。&lt;/p&gt;

&lt;p&gt;没错，上面使用的平台，全部都是我白嫖的。即便他们都拥有可以加钱获得力量的会员方案，但在这个时间点，我还不想为了一本读者都没几个，收益遥遥无期的这么一个作品，甚至连完本都不能保证的作品去投入。毕竟这目前还只是一时兴起的一个玩具，还是想用一个更大众化的视角去看看当前 AI 技术在国内的发展和普及。&lt;/p&gt;

&lt;p&gt;不过好在这些平台都很大方，每天都有免费额度，第二天就可以继续用了。这配额也一定程度上避免了我熬夜爆肝 hhh&lt;/p&gt;

&lt;p&gt;这里就不得不提到当前 AI 普及和发展的一个大难题：算力要求。&lt;/p&gt;

&lt;p&gt;这里不仅仅是这些大模型对运行的硬件规格要求高，目前在手机那样的平台上运行还是非常吃力。更重要的一点是，这些质量高效果好的模型需要更多参数，更多材料，更高规格的 GPU 去训练，更多个人和企业推送整个生态发展。而现在这些高端 GPU 而设计和制造技术都是掌握在美国科技企业手里，目前还有相关法案禁止出口先进制程的 GPU 到中国，国内高质量的材料也是少的可怜，生态更是无从谈起，各家都想自己搞自己的。国内本就不强的 AI 技术将雪上加霜。&lt;/p&gt;

&lt;p&gt;国内前几年吹得牛逼哄哄的各种超算，各种国产芯片，在 AI 的浪潮前，似乎都没声了。国内外的 AI 技术和生态差距将被进一步拉大。不出意外的是，不久之后国内的 AI 就会落后于欧美一到两个世代。&lt;/p&gt;

&lt;p&gt;下面再来探讨下这些国际领先的 AI 模型才需要考虑的，在这种内容创作场景下的一些局限性。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第一：上下文&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;这里并不单纯指的是上下文长度的问题，还有上下文形式的问题。&lt;/p&gt;

&lt;p&gt;首先显而易见的，对于网文这种篇幅超长，水货超过的类型，现有的大模型的上下文长度还是不太够。短期来看，提高上下文长度可以很大程度上改善续写跑偏的问题。但是有些问题不是单纯增加这个长度就可以解决的。一个很明显的例子，就是伏笔。&lt;/p&gt;

&lt;p&gt;挖坑，或者说埋伏笔，是文学写作过程中非常常见的一种手法。悬念的制造，气氛的推动，离不开伏笔。而且对于长篇幅的作品来说，伏笔的呼应可以强化作品的连贯性，让读者能够清晰地认识到，这些文字是一个整体，他们共同构建了这个作品。这对于网文小说更是尤其重要。&lt;/p&gt;

&lt;p&gt;但是从目前我使用 AI 创作的体验来看，目前的 AI 完全无法掌控好伏笔。几乎全部都是需要我人工来盯着，并思考什么时候适合去挖坑和填坑，一个坑挖了又需要以什么样的方式把他填上。&lt;/p&gt;

&lt;p&gt;另外一个问题是，这些伏笔，人物关系，概念设定等，很多时候他都并不是一个线性的结构，所以通过文字的形式作为输入放到上下文里其实都不是很合适。我个人感觉他们更像是网状的结构，但是这种模式似乎又与当前这些模型的原理和运行模式格格不入，就期待后续有没有使用网状结构信息训练和推理的模型出现了。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第二：预训练时期人为添加的限制&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;这一限制在国外这些大厂的 AI 模型上尤为明显，『政治正确』对他们来说太重要了。非常明显的体现就是，我要求 AI 构思一个反派角色，并输出人物的基本设定，以及往事的一些碎片特写。&lt;/p&gt;

&lt;p&gt;但是 AI 返回的结果让我总是苦笑不得，说我们要保持正确的积极的价值观，同时不能对性别，种族，外貌等方面有任何的歧视。而且对环保还有 happy ending 有着莫名的执念。举例来说的话就是一个反派，有这黑暗的过往，后来成为了故事中的反派，烧杀抢掠，破坏环境，最后迷途知返，众人谅解，the end.&lt;/p&gt;

&lt;p&gt;这些限制不仅仅使得 AI 在构思故事时，尤其是反派或者一些消极的事物时缺乏真实性和张力，此外也是的故事中的很多人物缺乏性格。男主就是男主，女主就是女主。关键情节上戏份谁多一点谁少一点罢了。&lt;/p&gt;

&lt;p&gt;相较之下，国内的 AI 在处理人物性格这个问题上就太过极端。以彩云小梦为例，写出来的男性任务，要么就是霸道总裁，要么就是童年悲惨，后来灵力爆棚；女生呢要么是冷淡的御姐，要么就是看起来古灵精怪故作娇羞其实前言不搭后语的神经病。从体验的结果来看，倒是非常符合我对国内网文的刻板印象呢。&lt;/p&gt;

&lt;p&gt;作为对比，就几个我认为人物塑造上很有特色的几个例子。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;一个就是最近看的《阿基拉》，铁雄在一个孤儿院长大，处处被大哥一般的金田保护着，使唤着，在他面前，铁雄似乎永远是个长不大的弟弟。他向往着金田那酷炫的红色摩托座驾，几次试图驾驭他却失败闹了笑话。后来机缘巧合下被改造获得了超乎常人的力量，也成为了乱世里麻木，愤慨的民众敬仰和追随的救世主，神明。铁雄获得力量，在一次慌乱恐惧的半梦半醒的战斗中，意识到自己的强大后，进行了一番发泄，暴击了追赶而来的武装部队。对追赶而来的金田等人，他的第一反应是再也不是小弟了，现在换成铁雄保护他了。后来他的反应不是对所有欺负过自己的人复仇，也不是什么圣母拯救世界。不知道是出于害怕还是好奇，他继续追寻着终极的力量，阿基拉。后来追寻阿基拉成为一场空，在一片废墟上，双方战斗有来有回，这段给我的感觉，甚至不像是少年打败怪兽，更像是两个童年玩伴之间，想象自己化身超人后的嬉戏。后面铁雄身体里的力量不受控制，他变成一个肌肉组织疯狂增生甚至吞噬女友的巨型肉瘤怪兽后，又一次向金田发起了救助『救救我』。&lt;/li&gt;
&lt;li&gt;科幻巨著《三体》，动画作品《我的三体》里，对于章北海这个人物的刻画也很有意思。一个从海军时代走到太空军时代，意志坚定，正义凛然的军人，为了保卫人类文明，为了应对无处不在，封锁人类科技的质子，章北海对整个世界封锁了自己的内心，坚定他的信念。跨越了几个世纪，在他冬眠几百年后醒来，三体的探测器水滴第一次到达太阳系与人类文明接触前夕，章北海利用他代理星际舰长的身份，带着保卫人类文明的使命，带着整艘星舰以最大速度脱离了太阳系，向着无尽星辰大海远去。他深知人类文明在三体世界的技术面前毫无还手之力，他拼尽全力，为人类文明留下一个火种。后面假装追击叛逃者章北海，实则心有灵犀，志同道合的褚岩舰长等也与其汇合。但是在资源储备不同的情况下，四只舰队不得不自相残杀争夺所剩无几的资源以支撑长途的星际航行。这场战斗中章北海以释然的心态交出了这个接力棒，由之前与他素未谋面不曾相识的褚岩舰长，作为他的精神延续来完成这个延续人类文明火种的使命。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这两个人物塑造都很有意思，风格迥异，不落俗套，却又富有戏剧张力，而且透露出作者对生活和人性的观察，有独特的人文温度。&lt;/p&gt;

&lt;p&gt;而这样的人物塑造，不仅现阶段的 AI 无法直接达到，甚至作为创作者给定故事大纲和发展脉络，AI 都很难写出对应的契合特定作品风格和人物个性的文字。&lt;/p&gt;

&lt;p&gt;当然上面拿文学上获得高度评价的作品来欺负现阶段不够成熟的 AI 有点不够意思。但即便对于网文，要写出让人印象深刻的角色和情节，只有这么几个脸谱化高度同质化的画像，我觉得是几乎不可能的。如果要写流水账形式，刻板印象的，没有太多要求的工业流水线作品，我觉得目前还是有这个可能的，不过需要足够好的模型能力和预训练作为基石，再加上创作者对 AI 模型和提示词的了解才行。这个想必在未来两到三年应该就会有突破，到时候市面上这些高度同质化的小说只会更加泛滥。&lt;/p&gt;

&lt;h2 id=&#34;浅谈字节与番茄小说&#34;&gt;浅谈字节与番茄小说&lt;/h2&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202308272353572.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;番茄小说的产品的月活，营收之类的我在此就不再过多赘述，大家有兴趣的可以去找些商业分析报告看看。这里主要探讨的是，他作为字节旗下的产品，身上有这哪些字节的影子，又有这什么独特的优势和产品策略？&lt;/p&gt;

&lt;p&gt;首先，和头牌产品抖音一样，番茄小说是一个 UGC 的，重流量，数据，反馈和推荐算法驱动的这样一个产品。&lt;/p&gt;

&lt;p&gt;说起推荐算法，很多人都会觉得 AI 这一块国外技术这个牛批，为什么抖音这种模式首先在国内流行起来，后来又席卷国外互联网。&lt;/p&gt;

&lt;p&gt;这里有几个抖音发家致富很重要的因素，推荐算法需要大量数据做训练，相较于奈飞这样的长视频流媒体平台，抖音的短视频在相同时间内能够采集到的用户的反馈数据是前者的几十上百倍。数据量有了，训练算法的模型也就更精准了，用户得到的反馈越来越积极，在内容制造者层面和内容消费者层面都开始扩张开来，越来越多的流量，越来越多的用户反馈数据，越来越好的算法，越来越好的用户积极反馈，越来越多的内容创作者涌入，这个商业飞轮就运转起来了，而且转的越来越快。&lt;/p&gt;

&lt;p&gt;在这一点上，番茄小说师承抖音，在这条正反馈链路上也是做的很好，小说免费，叠加头条的引流，大家都跑过来看，用的人多了，反馈数据有了，推进更精准了，反响更好了，更多的写作者入驻，内容多了，整个盘子越来越大，越来越好。&lt;/p&gt;

&lt;p&gt;除此以外，小说作为当代国内文娱领域一个重要组成部分，IP 也是一个非常重要的资产。每本小说都会在两万字的时候有一个跟番茄签约的流程，签了，就能获得被搜索推荐的资格，获得平台分成，不签，对不起啥也没有。签约之后 IP 相关的内容肯定是要被平台买去了的，具体作者能分到几个点吗。。。那就是另外一个故事了。&lt;/p&gt;

&lt;p&gt;这一点跟腾讯阅文集团的布局是一样的，流量，IP，影视和周边。这些大体都是同一套商业逻辑。不知道其他平台怎么样，番茄应该是非常注重反馈数据的那一个了，更新频率，完读率，互动活跃度等等各种指标来考核作者，整的比上班还累。&lt;/p&gt;

&lt;p&gt;不过总体来说，番茄和字节整个的这个商业逻辑和发家致富历史还是很值得我们去学习的。尤其是这个恐怖的飞轮，一旦转动起来，就是能以势不可挡的架势冲击大半个互联网。&lt;/p&gt;

&lt;h2 id=&#34;创作历程分享&#34;&gt;创作历程分享&lt;/h2&gt;

&lt;p&gt;平心而论，我认为自己一直都不是，也无法成为一个优秀的文字工作者。也许我可以写出中学时期那些所谓的辞藻华丽，立意高深的『好』作文，也许可以写出一篇简洁，严谨的工作文档。但是我知道，这里面缺乏温度，缺少灵魂。见过真正有人文关怀，突破天际的想象力，性格迥异却又充满戏剧性张力的人物故事，见过那些有天赋的作者和同学，我觉得有些东西就是需要天赋，没天赋就是没天赋，可能终其一生都赶不上。&lt;/p&gt;

&lt;p&gt;如果我要写一个故事，可能最多也只是一篇平平无奇，逻辑上通顺，偶尔有那么几个脑洞，大部分时间都只能在前辈的影子下拙劣地模仿的一个故事。&lt;/p&gt;

&lt;p&gt;在创作这部甚至不能称为作品的作品中，我的大部分时间也都是在构思一个试图有些新鲜东西的『合理』的情节，补充各种细节和设定，挖坑，填坑，水字数，调整 AI 生成文本中的 bug。&lt;/p&gt;

&lt;p&gt;不过也不是完全没有收获，在尝试使用 AI 创作整个小说的时候，我大概掌握了一些技巧。比如设定要预先给 GPT 定好，情节的节奏和衔接还是要亲自把控，但是一些细节可以让 GPT 代劳，这个真的很有用，（尤其是对于需要大量水字数的网文小说）&lt;/p&gt;

&lt;p&gt;比如让 GPT 写一段餐馆里众人围着小电视机的日常对白。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;街道上行人并不多，都是些步履匆匆的上班族，或悠哉散步的老人。秋阳从树隙间洒落下来，洋洋洒洒铺满了整条街道。路边的建筑不是传统的日式木质结构，而是夹杂着些西式的红砖或水泥房屋，显得格调混杂却又和谐统一。&lt;/p&gt;

&lt;p&gt;这是一条看似平凡却让人感到亲切温馨的小街道，没有太多喧嚣与烦扰，却处处透着人情味。林凡和明石正要开始一段充满未知冒险的旅程，这家小餐馆像一个温暖的港湾，让疲惫的身心得以喘息。&lt;/p&gt;

&lt;p&gt;两人兴许不知道前方有怎样的险阻在等待，但是此刻，享受这份静谧与温情，已经足够。&lt;/p&gt;

&lt;p&gt;小餐馆的电视上，又在播放着新闻。&lt;/p&gt;

&lt;p&gt;“天呐，蔬菜价格又要涨价了!”一个头发花白的老奶奶放下碗筷，双手扶额无奈地说。&lt;/p&gt;

&lt;p&gt;“是呀，最近物价飞涨，生活费用压力太大了。”旁边一位白胡子老头也叹了口气。&lt;/p&gt;

&lt;p&gt;“就是有证据显示这起事件有阴谋!”那名中年男子神秘兮兮地小声说。&lt;/p&gt;

&lt;p&gt;“天哪！这也太可怕了。”老奶奶捂住嘴巴，一副震惊的表情。&lt;/p&gt;

&lt;p&gt;“唉，真不知道这社会要到什么地步。”老头叹道。&lt;/p&gt;

&lt;p&gt;电视上又切换到了其他新闻，几名上班族模样的青年男女也加入了讨论。&lt;/p&gt;

&lt;p&gt;“诶，你们看，股市又跌了!”一个男生着急地说。&lt;/p&gt;

&lt;p&gt;“最近经济形势越来越不景气啊。”一个女生也愁眉苦脸地说。&lt;/p&gt;

&lt;p&gt;“工作这么辛苦，钱还是省不下来，年轻人现在日子没指望了。”另一个男生一脸失望。&lt;/p&gt;

&lt;p&gt;三名年轻人叹息连连，满脸忧虑之色。这时，电视画面跳转到了娱乐新闻，几名艺人的花边新闻占据了荧屏。&lt;/p&gt;

&lt;p&gt;“来来来，看这个，明星的绯闻啦!”一个女生眼前一亮，话锋一转。&lt;/p&gt;

&lt;p&gt;“嗨，这些娱乐新闻才叫有意思。”另一个女生也来了精神。&lt;/p&gt;

&lt;p&gt;“工作那么辛苦，看点这些解压解压嘛。”一个男生笑着说。&lt;/p&gt;

&lt;p&gt;三人又投入到了对明星私生活的讨论中，烦恼的表情一扫而空，兴奋地指点着电视画面。&lt;/p&gt;

&lt;p&gt;林凡和明石面面相觑，感慨百态人心，千头万绪，便也没去打扰他们继续闲聊。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;还有一些人物对白类的，写起来很麻烦的，也可以让 GPT 代劳水字数。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;他们一边在海上漂流，一边在研究这片海域的变异生物，寻找着这个世界的根源。他们的进展很顺利，在几天之后，他们终于查到了一些蛛丝马迹。一处人迹罕至的海岛上，有一座奇怪的建筑。&lt;/p&gt;

&lt;p&gt;在研究中心的顶楼，一个房间的窗户被打开，里面站立着数十名科学家。这些科学家都身着白大褂，戴着墨镜，一副严肃冷漠的表情。他们正在进行一项实验。&lt;/p&gt;

&lt;p&gt;在林凡和明石的监视之下，他们在实验台上摆弄着一块金属板。这块金属板通体呈现黄铜颜色，表面光滑如镜。&lt;/p&gt;

&lt;p&gt;一位穿着白大褂的科学家拿着一把匕首，匕首微微泛着幽蓝的光芒。&lt;/p&gt;

&lt;p&gt;不知为什么，林凡看到这个光芒第一个想起的是明石。&lt;/p&gt;

&lt;p&gt;匕首插进了那块金属板。金属板的表面顿时出现了一阵阵波纹，波纹越来越大，最后化作一张人脸出现。&lt;/p&gt;

&lt;p&gt;林凡看着这张诡异的人脸，心脏不由自主地加速跳动，呼吸急促，额头渗出细汗，双腿忍不住微微发抖。&lt;/p&gt;

&lt;p&gt;&amp;ldquo;你在害怕什么？你是不是害怕这块金属板上有一张狰狞的人脸？&amp;rdquo;&lt;/p&gt;

&lt;p&gt;科学家的声音响起，让林凡清醒了过来。他看着林凡，露出一丝嘲讽的微笑：&amp;rdquo;害怕什么？你在害怕这块金属板上的人脸是假的？哈哈！你真幼稚啊！&amp;rdquo;
&amp;ldquo;你在胡说八道些什么！&amp;rdquo;林凡怒声反驳，&amp;rdquo;你们的实验已经失败了，现在我们就能证明它不是真的！&amp;rdquo;&lt;/p&gt;

&lt;p&gt;&amp;ldquo;证明？怎么证明？&amp;rdquo;科学家冷哼一声，&amp;rdquo;如果这块金属板上没有人类的话，你认为你有资格跟我们谈条件吗？&amp;rdquo;&lt;/p&gt;

&lt;p&gt;林凡愣了愣，一时语塞。这个时候，明石走了过来，&amp;rdquo;我们已经找到了这个实验的关键，我想我们应该跟他们谈判一下。&amp;rdquo;&lt;/p&gt;

&lt;p&gt;他们跟着科学家走到了那个办公室里。那里坐着四个人，分别是两男三女，男人的年纪约摸四十岁左右，看上去有些阴郁，眼睛里透露着一抹狡黠的寒光。女人的年龄比较大，约有七十多岁，头发花白，脸上的皱纹深邃。男人看上去三十多岁，皮肤黝黑，眼眸深邃。三女中有两个看上去年龄稍微小一点的女孩，大约只有十六七岁，但是却穿着一套白大褂，一看就像是医院里的护士装。&lt;/p&gt;

&lt;p&gt;&amp;ldquo;你们是谁？想干什么？&amp;rdquo;其中一个男人开口问道。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;上面这两段文字，前面一段是 Claude 生成的，后面这段时彩云小梦生成的。可以看出有这非常明显的风格差异。&lt;/p&gt;

&lt;p&gt;Claude 生成的很『正确』，前后通顺合理，但是总感觉没那味，像是先生成的英文再翻译过来一样，而且感觉很平淡，里面的每个人物，换成男人女人，大人小孩，感觉都没有什么不会有什么违和感。&lt;/p&gt;

&lt;p&gt;彩云小梦生成的相较而言就很『疯癫』，写的一长剧情上就容易出 bug，而且动不动就『冷哼』『嘲讽』，情绪波动倒是有了，不过总感觉全是国内网文的套路化，应该是国内网文看多了吧也怪不得人家的模型 hhh&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog-1301127393.file.myqcloud.com/BlogImgs/202308280001121.webp&#34; alt=&#34;一副 AI 创作的插图&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;关于创作欲&#34;&gt;关于创作欲&lt;/h2&gt;

&lt;p&gt;最后的最后，来聊一聊『创作欲』这个东西。&lt;/p&gt;

&lt;p&gt;马斯洛需求层次理论模型&lt;/p&gt;

&lt;p&gt;人的需求分成&lt;strong&gt;生理需求&lt;/strong&gt;、&lt;strong&gt;安全需求&lt;/strong&gt;、&lt;strong&gt;归属与爱&lt;/strong&gt;、&lt;strong&gt;尊重需求&lt;/strong&gt;和&lt;strong&gt;自我实现&lt;/strong&gt;五个层次。需求是由低到高逐级形成并得到满足的。&lt;/p&gt;

&lt;p&gt;创作这件事正是最高的那一层，自我实现的层次。&lt;/p&gt;

&lt;p&gt;创作这件事，其实并不是单纯指的是创作小说，音乐，电影等。我个人理解，他应该是一种更广义的，自身能力参与建设最终使得一样事物变得独一无二。至此，个人的价值得到了体现，收获了『心流』状态的正向反馈，『归属感』的反馈，以及这一件事物变得独一无二带来的价值的提升。&lt;/p&gt;

&lt;p&gt;举例来说，写代码是一种创作，摄影是一种创作，唱歌是一种创作，某时某刻你在朋友圈留下一段自己的文字，也是一种创作。&lt;/p&gt;

&lt;p&gt;『我』的参与，让这个事物变得独一无二。『我』的沉浸，给我带来积极的反馈，『我』创作的作品，属于我，有一种归属感。&lt;/p&gt;

&lt;p&gt;我在给自己的年度目标中，也把中大型创作作为我的指标之一。我觉得首先无论结果时好时坏，我很享受创作的过程。就比如本文开头提到的这本小说，以及前段时间制作的『铃芽之旅』中日粤三语 MV，花了很多时间和精力，但是并不会觉得累，反而会觉得很有成就感，甚至是反向充电。也许这就是『为爱发电』的魅力吧。&lt;/p&gt;

&lt;h2 id=&#34;畅想&#34;&gt;畅想&lt;/h2&gt;

&lt;p&gt;时代的发展，技术的更迭，让我们有机会去尝试和实现我们的祖辈做梦也想不到的东西。当前，AI 作为创作的辅助工具，尚且处在初级阶段，AI 绘图，AI 写小说，AI 写代码，都还只是高度场景化，模板化的一些应用。也许未来的某一天，让我们可以真正地，从脑机接口将我们的想法输入到 AI，通过 AI 进行解读和艺术加工。到那个时候，创作的权利，属于我们每个人。人类世界会变得更好吗，我不知道。但是我期待未来的某一天，我能够通过这种方式，记录下脑海中的旋律，梦境中的画面，以及记忆中的故事。&lt;/p&gt;

        
        </description>
    </item>
    
  </channel>
</rss>