现在的 AI 时代,和当年的淘金热到底像在哪里?又有什么根本不同?
一开始,我觉得显卡很像淘金热里的铲子。
当年淘金热中,很多人冲向矿区,幻想自己能挖到黄金。但最后真正长期赚钱的,不一定是挖金子的人,而是卖铲子、卖牛仔裤、做运输、建铁路、开旅馆、做金融的人。
今天 AI 时代也很像这样。
很多人都在追逐 AI 应用、AI 创业、AI 自媒体、AI Agent、AI 产品。但如果往底层看,会发现整个 AI 世界都在围绕一些基础设施运转:GPU、算力、数据中心、云服务、模型框架、开发工具、数据管线、Agent 工作流。
一、GPU 像淘金热里的铲子
淘金热里,普通人要挖金子,需要铲子、筛盘、牛仔裤、帐篷、马车、食物和运输。 AI 时代里,训练大模型、跑推理、做图像生成、做视频生成、做 3D 重建、做自动驾驶、做机器人,也都离不开 GPU。
GPU 在今天更像是:
- 铲子;
- 蒸汽机;
- 铁路;
- 发电站;
- 工厂设备;
- 甚至是新时代的战略资源。
尤其是大模型时代,GPU 的需求会自我放大。
模型越强,使用的人越多; 使用的人越多,公司越愿意投入; 公司越投入,就会训练更大的模型; 模型越大,又需要更多 GPU。
这形成了一个正反馈循环。
所以今天 NVIDIA 的地位,更像 AI 时代的基础设施公司,甚至某种意义上是“AI 工业革命的军火商”。
但是,如果只把 GPU 看成铲子,还不够。因为 AI 时代的“铲子”不只有硬件。
二、AI 时代的“铲子”其实有三层
第一层:硬件铲子
这包括:
- GPU;
- HBM 高带宽显存;
- NVLink;
- 数据中心;
- 电力;
- 液冷;
- 云服务器。
这些是 AI 时代最底层的基础设施。没有这些,模型训练和大规模推理都无法进行。
第二层:软件铲子
这一层正在变得越来越重要。
比如:
- AI IDE;
- Codex;
- Claude Code;
- Cursor;
- Agent 框架;
- 自动评测系统;
- 模型部署工具;
- 数据处理 pipeline;
- 实验管理系统。
这些工具不是直接训练大模型,但它们会改变人的工作方式。
以前一个人写代码、调环境、看报错、整理实验,可能要花很多时间。 现在 AI 可以帮你读代码、写脚本、分析报错、生成测试、总结结果。
这类工具,本质上也是铲子。
第三层:行业铲子
这是我觉得未来更重要的一层。
大模型最终不会只停留在聊天窗口里,而会进入具体行业,变成行业工作流的一部分。
比如:
- AI 科研系统;
- AI 法律系统;
- AI 医疗辅助系统;
- AI 设计系统;
- AI 教育系统;
- AI 编程系统;
- AI 视频生产系统;
- AI 3D 内容生成系统。
真正有长期价值的,不是简单做一个“套壳聊天机器人”,而是把 AI 接进真实问题、真实流程、真实行业里。
三、淘金热和 AI 时代最大的区别
淘金热和 AI 时代确实很像,但也有一个根本区别:
淘金热挖的是有限资源,AI 时代挖的是生产力。
黄金是有限的。你挖走一块,别人就少一块。
但 AI 能力不是这样。
一个模型可以被很多人调用; 一个工具可以嵌入很多流程; 一个 Agent 可以帮助不同的人完成不同任务; 一个自动化系统可以不断复用、不断改进。
所以淘金热更像是抢资源,AI 时代更像是重构生产方式。
淘金热的结局是:少数人发财,多数人陪跑,但基础设施和城市留下来了。
AI 时代的结局大概率是:大量泡沫应用消失,少数基础设施公司和真正解决问题的系统留下来,但所有行业的工作方式都会被改变。
四、我在科研复现实验里感受到的 AI 时代痛点
我最近做科研、跑论文实验时,有一个很深的感受:很多时候,跑通一篇论文并不是最难在算法,而是难在环境配置。
一般流程是:
下载代码
配置环境
准备数据
下载权重
编译 CUDA 扩展
运行 demo
跑训练
看结果
分析实验但最痛苦的往往是前面几步。
比如做 3DGS、NeRF、Gaussian Avatar、FlashAvatar、GPHM、动态头部重建这些方向,经常会遇到:
- Python 版本不匹配;
- PyTorch 版本不匹配;
- CUDA 版本不匹配;
- gcc/g++ 版本问题;
- C++/CUDA 扩展编译失败;
- submodule 没拉下来;
- requirements.txt 太旧;
- 某些依赖已经失效;
- 数据格式不符合要求;
- COLMAP 相机模型不兼容;
- 预训练权重找不到;
- demo 数据缺失。
最折磨人的地方是:
花了很多时间解决环境问题,但感觉自己没有真正提升科研能力。
五、正确方向:建立论文复现 Agent 流水线
理想流程:
论文仓库
↓
AI 读取 README / environment.yml / requirements.txt / setup.py / Dockerfile
↓
AI 判断 Python / PyTorch / CUDA / GCC 版本
↓
AI 生成 REPRO_PLAN.md
↓
AI 生成 install_env.sh
↓
AI 生成 check_env.py
↓
AI 生成 smoke_test.sh
↓
执行安装
↓
收集日志
↓
AI 分析报错
↓
AI 修改脚本
↓
跑通最小 demo
↓
冻结环境并记录 RUNBOOK.md让 AI 负责读仓库、生成环境方案、写脚本、分析报错、迭代修复; 我负责判断论文是否值得跑、实验结果是否可信、方法是否对我的研究有价值。
六、AGENTS.md:给 AI 写一份长期工作协议
为了避免每次都重复告诉 AI:
“不要污染 base 环境” “先读 README” “不要直接 pip install” “先跑 smoke test” “日志要保存” “用 micromamba” “缓存放到 /root/autodl-tmp”
这时候就需要AGENTS.md。它的作用类似于给 AI 的长期规则文档。
比如规定:
不要盲目安装依赖。
先检查仓库,再生成计划。
每篇论文都必须生成:
REPRO_PLAN.md
install_env.sh
check_env.py
smoke_test.sh
RUNBOOK.md
不要跑完整训练,先跑 smoke test。
失败后必须基于日志分析,不要玄学乱试。因为如果没有规则,AI 很容易变成“高级乱试工具”。 但如果有了规则,它就会更像一个科研工程助手。
八、Skills、CLI、插件
第一阶段:用 CLI + AGENTS.md
CLI 负责实际操作项目目录。AGENTS.md 负责固定行为规范。
目标是先让 AI 能稳定完成:
- 仓库体检;
- 环境方案;
- 安装脚本;
- 环境检查;
- smoke test;
- 日志分析。
第二阶段:沉淀成 Skill
等跑通 1-2 篇论文之后,就可以把流程封装成一个 Skill。
Skill 本质上是可复用的工作流。
包括:
- 复现规则;
- 常见环境坑;
- 3DGS 项目检查清单;
- AutoDL 目录规范;
- 日志收集脚本;
- smoke test 模板。
这样以后每次复现论文,就不用重新设计流程。
第三阶段:再考虑插件 / MCP / 自动化平台
插件、MCP、GitHub Actions、实验数据库这些东西更高级,但不是第一优先级。
它们适合后期做:
- 自动拉 GitHub issue;
- 自动下载 HuggingFace 权重;
- 自动读取论文库;
- 自动同步实验结果;
- 自动生成报告;
- 自动创建 dashboard。
九、AutoDL 使用 CLI 的真正难点
AutoDL 里主要有三类网络需求:
1. GitHub 代码下载
2. HuggingFace 模型权重下载
3. OpenAI / Claude / Codex CLI 通信AutoDL 的学术加速通常对 GitHub、HuggingFace 有帮助,但不一定能解决 OpenAI / Claude 这类 AI CLI 的通信问题。
所以更稳的方案有两个。
十、方案 A:AutoDL 直接跑 CLI,通过本地 Clash 做 SSH 反向代理
这个方案的结构是:
AutoDL 上的 Codex CLI
↓
访问 AutoDL 的 127.0.0.1:7897
↓
SSH 反向隧道
↓
本地 Windows / WSL2 的 Clash Verge
↓
OpenAI / Claude / GitHub / HuggingFace也就是说,把本地 Clash 的代理能力,通过 SSH 反向隧道转发给 AutoDL 使用。
本地执行:
ssh -N -R 7897:127.0.0.1:7897 root@你的AutoDL地址 -p 你的SSH端口然后 AutoDL 里设置:
export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
export HTTPS_PROXY=http://127.0.0.1:7897
export all_proxy=socks5h://127.0.0.1:7897
export ALL_PROXY=socks5h://127.0.0.1:7897
export NO_PROXY=localhost,127.0.0.1再测试:
curl -I https://api.openai.com
curl -I https://github.com如果能通,就可以在 AutoDL 上运行 CLI。
这个方案的优点是: AI Agent 可以直接在 AutoDL 里读仓库、改脚本、执行命令、看 GPU 环境。
缺点是: 代理链路稍微复杂,本地电脑和 Clash 不能断。
十一、方案 B:本地 WSL2 跑 CLI,AutoDL 只负责执行脚本
这个方案更稳。
结构是:
本地 WSL2 / Windows
运行 Codex / Claude Code
使用本地 Clash 网络
↓
生成 install_env.sh / check_env.py / smoke_test.sh
↓
rsync / scp 同步到 AutoDL
↓
AutoDL 执行脚本并保存日志
↓
把日志拿回本地给 AI 分析优点是:
- 本地网络最稳定;
- 登录 OpenAI / Claude 更方便;
- 不需要把 API key 放到 AutoDL;
- 不怕 AutoDL 代理断。
缺点是:
- AI 不能直接实时感知 AutoDL 的环境;
- 需要通过 ssh 执行命令、同步日志。
十二、训练的能力
1. 判断一篇论文是否值得跑
不是所有论文都值得复现。
有些论文只需要读方法; 有些只需要看代码; 有些只需要跑 demo; 只有和我主线强相关的,才值得深度复现。
2. 建立实验工厂,而不是手工作坊
paper_factory/
├── repos/
├── data/
├── weights/
├── runs/
├── env_logs/
└── scripts/每篇论文都进入这个体系,而不是到处乱放。
3. 先 smoke test,再完整训练
不要一开始就跑几万 iteration。
先跑最小 demo,验证:
- 环境能不能启动;
- GPU 能不能调用;
- 数据能不能读取;
- loss 是否正常;
- 输出是否生成;
- 结果是否明显崩坏。
4. 用日志驱动调试
失败后不要玄学乱试,而是保存日志:
bash install_env.sh 2>&1 | tee install.log
bash smoke_test.sh 2>&1 | tee smoke_test.log然后让 AI 基于日志判断根因。
5. 成功后冻结环境
一旦跑通,立刻保存:
pip freeze > pip_freeze.txt
conda env export > environment_export.yml
git rev-parse HEAD > git_commit.txt
nvidia-smi > nvidia_smi.txt十三、最终结论:学会造铲子和组织矿场
AI 时代确实像淘金热。GPU 是铲子,云是矿场,数据中心是铁路,Agent 是新工人,模型是新的生产力引擎。
但对我个人来说,最重要的不是冲进去盲目“挖金子”。
真正重要的是:
把 AI 变成自己的科研生产系统。
在科研里,这意味着:
- AI 帮我读论文;
- AI 帮我读代码;
- AI 帮我生成环境方案;
- AI 帮我写安装脚本;
- AI 帮我分析报错;
- AI 帮我跑 smoke test;
- AI 帮我总结实验结果;
- 我负责判断方向、设计实验、理解算法、提出改进。
这就是我理解的 AI 时代个人机会。
建立一个属于自己的:
AI 驱动科研工作流。
淘金热里,真正留下来的是铁路、城市、工具和组织能力。AI 时代里,真正留下来的也会是基础设施、工作流、自动化系统和解决真实问题的能力。