💡
写作假设(由 AI 推断)
  • 目标读者: 3ds Max 用户、CG 从业者、想用 AI 辅助编写 MAXScript 但无从下手的初学者
  • 前置知识: 了解 MAXScript 的基本概念,有 3ds Max 操作经验,不需要编程背景
  • 读完能做什么: 知道 Vibe Coding 是什么、怎么选工具(含 2026年6月最新模型排行榜数据)、怎么用 RAG/Agent 等进阶技巧写 MAXScript

1. 了解 Vibe Coding

1.1 什么是 Vibe Coding

Vibe Coding(氛围编程) 是一个由 Andrej Karpathy(OpenAI 联合创始人)在 2025 年初提出的概念。直译过来就是「在氛围中编程」——意思是开发者不再需要逐行写代码,而是用自然语言描述想要什么,AI 帮你生成代码,你要做的只是预览、测试、微调。
「Vibe Coding」这个词怎么来的?
2025 年 2 月,Karpathy 在社交媒体上描述了一种新的编程方式:你完全沉浸在「氛围」里,跟 AI 对话式地写代码,遇到错误就直接粘贴给 AI 让它修,不再像传统程序员那样逐行 debug。他管这叫 Vibe Coding —— 一种「全情投入地感受,然后让 AI 帮你写出来」的编程范式。
这个词很快在开发者社区传开,因为它准确描述了 AI IDE(Cursor、Windsurf、Copilot 等)带来的全新体验。
传统写 MAXScript 的流程是:想功能 → 查文档 → 写代码 → 报错 → 调试 → 改 → 再试。一个简单的批量导入工具,可能折腾一整天。
有了 Vibe Coding 之后,流程变成了:
想功能 → 告诉 AI → 等几秒 → 测试 → 不满意就再描述一次 → 完成
你不需要记住 3ds Max 的 API 方法名叫什么,不需要担心 dotNetClass 的语法细节,你只需要描述清楚你要做什么

1.2 Vibe Coding 与传统编程的区别

notion image
维度
传统编程
Vibe Coding
工作方式
手写每一行代码
自然语言描述需求
学习曲线
陡峭(先学语法、API)
平缓(会说话就行)
调试方式
看日志、断点、逐行排查
把错误粘贴给 AI 让它修
适合人群
专业程序员
任何人,包括设计师、艺术家
代码质量
稳定可控
依赖 AI 模型能力
效率提升
熟练后稳定
新手直接起飞,但需验证
💡
一个简单的例子:
传统方式写「批量导出为 FBX」:
Vibe Coding 直接说:「帮我写一个 MAXScript,把当前场景里所有选中物体批量导出成 FBX,按物体名称命名」 → 等 10 秒 → 跑一下 → 可能有个小 bug → 「导出路径不对,改成弹窗让用户选择保存文件夹」 → 搞定。

2. AI中的名词/术语解释

2.1 上下文

上下文(Context)是 AI 的「短期记忆」——它决定了 AI 能「看到」多少你的聊天历史和项目信息,直接影响回答的准确性。
窗口越大,AI 能参考的代码就越多,生成的代码越符合你的项目风格。把整个项目放进去,AI 就能理解你的命名规范和已有模块,而不是从零猜测。
各模型的上下文大小:DeepSeek V4 和 Claude Sonnet 4 均支持 1M Token(约 75 万汉字)。可以把整个大型代码库一次性放进去,但消耗的 Token 更多,费用也更高。
💡
高效技巧:只粘贴关键代码片段 → 善用 @Codebase / RAG → 定期 /compact 压缩 → 新任务开新会话 → 项目根目录放 CLAUDE.md

2.2 Token

Token(词元)是 AI 处理文本的最小单位——可以是一个汉字、半个英文单词、或一个标点符号。不同模型的「分词器」(Tokenizer)切分方式不同,同一句话在 GPT、Claude、DeepSeek 中的 Token 数会有差异。AI 的上下文窗口和费用都以 Token 计算。
什么是分词器(Tokenizer)?
分词器(Tokenizer)是 AI 模型内部的「切词工具」。它把人类的文字切成一个个小片段(Token),这样 AI 才能处理。不同模型用不同的分词器,所以同一句话在 GPT、Claude、DeepSeek 中切出来的 Token 数会不一样。
举个例子:「我爱编程」这句话,GPT 可能切成 3 个 Token(我/爱/编程),Claude 可能切成 4 个(我/爱/编/程)。Token 数不同,费用也不同。
中文大约 1 个汉字 = 1~2 个 Token,英文大约 1 个单词 = 1~2 个 Token。DeepSeek V4 的 1M Token 上下文窗口约等于 75 万汉字,能把整个大型代码库放进去。
💰
省钱技巧:Token 越多费用越高。写代码时只粘贴关键片段,善用 RAG 自动检索,避免把整个文件丢给 AI。

2.3 skill

Skill(技能)是 AI 工具中的「按需知识文档」——遵循 agentskills.io 开放标准,只在需要时加载,教会 AI 如何完成特定类型的任务。注意:Skill ≠ 持久指令(如 CLAUDE.md)。CLAUDE.md 每次会话都会加载到上下文中,而 Skill 只在被调用时才加载,更节省 Token。
Skill 和 CLAUDE.md/Rules 有什么区别?
• CLAUDE.md / Rules = 持久指令,每次会话自动加载到上下文中,消耗 Token
• Skill = 按需知识文档,只在被调用时才加载,更省 Token
• 两者都遵循 agentskills.io 开放标准,支持 /skill-name 斜杠命令调用
• 实际使用:项目规范放 CLAUDE.md(每次生效),特定任务流程放 Skill(按需加载)
💡
建议:把常用的任务流程保存为 Skill,按需加载更省 Token;项目级的通用规范放 CLAUDE.md/Rules,每次自动生效。
不同工具中的 Skill 叫什么?
• Hermes Agent → Skill 文件(.hermes/skills/目录下的 SKILL.md)
• Claude Code → CLAUDE.md(项目根目录下的指令文件)
• Cursor → Rules(.cursor/rules/目录下的规则文件)
• Windsurf → .windsurfrules

2.4 MCP 工具&协议

MCP(Model Context Protocol)是 AI 的「USB 接口」——一种开放协议,让 AI 能直接查询数据库、操作文件、调用 API,而不只是生成文本。
MCP 能做什么?
• 查询数据库(MySQL、PostgreSQL、MongoDB)
• 操作文件系统(读写文件、管理目录)
• 调用 API(GitHub、Notion、Slack、Google Sheets)
• 访问云服务(AWS S3、Cloudflare、Vercel)
• 控制浏览器(Playwright、Puppeteer)
MCP 采用客户端-服务器架构,基于 JSON-RPC 2.0 协议:
• Host(主机):AI 应用(如 Claude Desktop、Cursor),协调管理客户端
• Client(客户端):每个 MCP 服务器对应一个客户端,维护专用连接
• Server(服务器):提供工具(Tools)、资源(Resources)、提示模板(Prompts)
传输方式:Stdio(本地进程间通信)或 Streamable HTTP(远程通信+OAuth 认证)
在 Vibe Coding 中,MCP 让 AI 从「聊天框」变成了真正的「工具箱」——可以访问你的代码库、文档甚至云服务。比如通过 MCP,AI 可以直接读取你的项目文件、查询 Notion 文档、操作 GitHub 仓库。
🔌
常用 MCP 服务器:文件系统、数据库、GitHub、Notion、Slack 等。

2.5 缓存命中

缓存命中(Cache Hit)是 AI 的「记忆复用」——当你问的问题和之前相似时,AI 直接复用已计算过的结果,而不是重新生成一遍。
缓存命中的好处
• 响应速度:从几秒降到毫秒级
• 成本降低:缓存命中的费用通常是重新计算的 10%~25%
• 一致性:相同问题得到相同答案,避免随机性
工作原理:基于 Prompt 前缀精确匹配——相同前缀的部分直接复用已计算的 KV 缓存,无需重新推理。
费用对比(Anthropic 官方定价):
• 普通输入:1.0× 基准价
• Cache Write(写入缓存):1.25× 基准价(5分钟TTL)
• Cache Read(命中缓存):0.1× 基准价(节省 90%!)
OpenAI 在 Prompt ≥1024 Token 时自动启用缓存,无需代码改动。
响应速度提升最高 80%,费用节省最高 90%(Anthropic 官方数据:Cache Read 仅收基准价的 10%)。原理是基于 Prompt 前缀精确匹配——相同前缀直接复用已计算的 KV 缓存,无需重新推理。OpenAI 在 Prompt ≥1024 Token 时自动启用缓存。
技巧:相似问题尽量在同一个会话中问,更容易触发缓存命中。

2.6 温度

温度(Temperature)是控制 AI 输出随机性的参数——取值范围 0~2(OpenAI)或 0~1(Anthropic/Gemini),默认值为 1.0。通过缩放 Softmax 函数的 logits 来改变概率分布:T=0 时完全确定(每次输出相同),T 越高输出越随机多样。
不同平台的温度范围
• OpenAI:0 ~ 2.0,默认 1.0
• Anthropic (Claude):0 ~ 1.0
• Google Gemini:0 ~ 1.0,默认 1.0
• T=0 时为完全确定性输出(greedy decoding),相同输入始终得到相同输出
🎛️
写代码时温度设低(接近 0),保证确定性输出;创意写作时温度设高,获得更多样化的表达。注意:Temperature 和 top_p 建议只调其一,不要同时调整。
温度设置建议
• 写代码:0.1~0.3(保守、确定、正确性优先)
• 写文档/注释:0.5~0.7(自然、流畅、可读性好)
• 创意写作:0.8~1.0(有想象力、但可能不稳定)
• 数学计算:0.0(完全确定、无随机性
温度通过缩放 Softmax 函数的 logits 来改变概率分布形状:
• T < 1:概率分布变「尖锐」,高概率 token 更主导,输出更聚焦确定
• T = 1:保持模型原始概率分布(默认行为)
• T > 1:概率分布变「平坦」,低概率 token 也有机会被选中,输出更多样
• T = 0:等同于 argmax,每次对相同输入返回完全相同输出(greedy decoding)
注意:Temperature 和 top_p 建议只调其一,不要同时调整(OpenAI 官方建议)。
🎛️
建议:写代码时温度设低,写注释时温度设高,灵活调整。

2.7 RAG — 让 AI 参考你的代码库

RAG(Retrieval-Augmented Generation,检索增强生成)是 Vibe Coding 进阶的关键技术。简单说就是:AI 写代码时,先自动从你的代码库里找相似代码作为参考,再生成新的。
RAG 的原理大白话
没有 RAG 的 AI:它凭空生成 MAXScript,用的是训练数据里的「通用知识」。它不知道你写过什么工具函数、不知道你的命名规范、不知道你常用的模式。
有 RAG 的 AI:你问它「写一个批量导出工具」,它会先检索你已有的代码库,找到你之前写的导出函数、UI 组件、工具类,然后基于这些已有代码生成新的脚本。生成结果风格一致、直接可用。
对 MAXScript 的实用场景:
场景
操作方法
效果
复用已有工具函数
@Codebase 参考 myTools.ms 里的 UI 风格
新脚本和老工具风格一致
学习现有代码
@Codebase 分析这个脚本的工作流
AI 解释别人的 MAXScript
跨文件重构
@Codebase 把三个脚本里的重复功能提取成公共函数
自动整理代码库
建立你的 MAXScript RAG 知识库:
为了让 RAG 效果更好,建议在项目目录下放一个 _references/ 文件夹,存放:
💡
RAG 进阶技巧: 每次写新功能前,先用 @Codebase 看一下有没有现成的代码可以直接复用。这比你让 AI 从零生成要快得多,而且代码风格一致。每次完成的脚本都放入 _references/ 知识库,下次同类型任务 RAG 就能直接参考,形成越用越顺的正循环。

2.8 Agent(智能代理模式)

如果说 Vibe Coding 是「你告诉 AI 做什么」,那 Agent 模式就是「你告诉 AI 一个目标,AI 自己规划步骤、执行、检查结果」。
Agent 和普通聊天的区别
维度
普通聊天
Agent 模式
任务粒度
一次一步
多步自主规划
工具调用
你手动复制运行
AI 自动调用工具
错误处理
你把报错贴给 AI
AI 自己发现并修复
适用场景
简单脚本
复杂多步骤任务
Agent 会自动:读取场景 → 分析需求 → 生成代码 → 运行测试 → 发现 bug → 修复 → 完成。你只需要在最后验收。
也可以多 Agent 协同: 一个 Agent 写核心逻辑,另一个 Agent 写 UI,第三个 Agent 测试。这在 Windsurf 的协作模式下已经可以实现。

2.9 提示词模板库

不要每次都从零开始写 prompt。创建一套 MAXScript 专用的提示词模板,直接复制使用:
模板 1:从零写脚本
模板 2:修改现有脚本
模板 3:调试报错
模板 4:生成 UI 界面

3. 如何开始

3.1 需要用到的工具

3.1.1 AI IDE 选择

Claude CodeCodex 是新一代的 AI 编程工具,它们不再依赖传统的 IDE 界面,而是直接在终端中运行,通过自然语言与你对话来完成代码编写、调试和重构。这种模式更符合 Vibe Coding 的理念——你只需要描述想要什么,AI 帮你实现。
与传统的 AI IDE(如 Cursor、Windsurf)相比,Claude Code 和 Codex 的优势在于:
  • 无需切换编辑器:直接在终端运行,与你现有的 3ds Max 工作流无缝集成
  • 更强的上下文理解:能读取整个项目目录,自动理解代码结构和依赖关系
  • 自动化程度更高:可以自主执行测试、修复错误、迭代优化,你只需要在最后验收
推荐选择:如果你是第一次接触 Vibe Coding,建议从 Claude Code 开始——它的中文理解能力更强,对 MAXScript 这种小众语言的支持也更好。如果你已经有 Python/Node.js 基础,Codex 也是不错的选择。
主流 AI 编程工具对比:
  • Claude Code(CLI/终端)— 中文理解强,MAXScript 支持好,适合小众语言开发,学习成本低
  • Codex(CLI/终端)— OpenAI 生态,Python/JS 强,适合 Python 和 Web 开发,学习成本中
  • Cursor(AI IDE)— 可视化界面,RAG 集成,适合全栈开发和大型项目,学习成本中
  • Windsurf(AI IDE)— 多 Agent 协同,实时预览,适合团队协作和复杂项目,学习成本高
  • GitHub Copilot(IDE 插件)— 代码补全,生态成熟,适合日常编码和快速原型,学习成本低

3.1.2 Claude code安装使用指南

Claude code 安装

官方脚本安装(简单方便)
Windows PowerShell:
Windows CMD:
macOS、Linux、WSL:
npm安装方式(需要安装nodejs)
首先检查是否本地环境中安装了nodejs
输出如果没有输出版本号那么》点开我
成功输出了版本号那么就复制下方代码安装claude code cli
验证是否安装成功
如果正确的输出了版本号那么就安装成功了。
下方命令是手动更新Claude code
一般情况下不需要手动更新,每次启动时会自动更新。

API配置

claude code 常用命令

命令
功能
/help
参考全部可用命令
/init
创建CLAUDE.md项目记忆(初始化项目)
/compact
压缩上下文(省token)
/model
切换模型
/clear
查看token用量
/review
代码审查
/plan
进入规划模式
/memory
编辑CLAUDE.md
/exit(或Ctrl+D)
退出
💡
超级实用:在一次对话后你对本次对话的修改不满意可以双击“ESC”键可以将对话或修改退回到上次对话的状态。

3.2 国内外模型选择(2026年6月 AA Quality Index 排行榜)

本数据来自 DataLearnerAI AA Quality Index(人工智能质量指数)综合排行榜(2026-06-13 数据版本),综合10项权威评测基准(GDPval-AA、Terminal-Bench、GPQA Diamond、SciCode等),从数学、科学、编程、推理等多维度对AI模型进行全面评估,共212个模型。
💡
选型建议:
代码能力最强的当属 Claude Fable 5,以 95% SWE-bench 得分 + LMArena 编程 Elo 1566 占据双料冠军位置,但需要中转服务才能使用。
国内用户首选 DeepSeek-V4-Pro(80.6% 开源最强,$0.2/M 极致低价,1M token 上下文)或 6 月新发的 MiniMax M3(70%,同样 100 万上下文)。日常对话用 DeepSeek V4 Flash(比 Pro 更便宜),复杂脚本生成切到 Claude。
注意中转服务(如 GeekAI、API2D)会有一定加价,但省去了海外 API 直连的网络问题。如果不方便用海外模型,DeepSeek-V4 系列和 GLM 5.1 都能写出可用的 MAXScript。

4. 使用 AI 工具的发展阶段

4.1 提示词工程(Prompt Engineering)

提示词工程工作流
提示词工程工作流
这是 Vibe Coding 的第一阶段——学会问问题
很多新手第一次用 AI 写 MAXScript 会说:
❌「帮我写个脚本」
这种问题太模糊,AI 不知道你要什么。好的提示词应该包含:
💡
提示词的核心公式:
角色(你是谁) + 任务(做什么) + 输入(有什么) + 输出(给什么) + 约束(注意事项)
这五要素每多一个,AI 的输出质量就上一个台阶。

4.2 上下文工程(Context Engineering)

上下文工程:给AI喂对的材料
上下文工程:给AI喂对的材料
第二阶段——给 AI 喂对的材料
AI 不知道你的项目环境、不知道你用的是哪个版本的 3ds Max、不知道你有哪些已经写好的工具函数。你需要告诉它。
实际做法:
  • 在项目根目录放一个 CONTEXT.md,写明项目基本信息
  • 在 AI IDE 的 Rules 里写好固定上下文
  • 每次问问题前,先粘贴相关代码给 AI 看
MAXScript 项目 CONTEXT.md 示例

4.3 驾驭工程(Harness Engineering)

驾驭工程:给AI装方向盘和刹车
驾驭工程:给AI装方向盘和刹车
第三阶段——给 AI 装「方向盘」和「刹车」
AI 生成的代码不一定是对的,尤其是 MAXScript——3ds Max 的 API 版本差异很大,AI 偶尔会生成过时的 API 调用。你需要驾驭它:
  • 方向控制: 用 Rules / Instructions / Skill 限定 AI 的行为边界
  • 安全护栏: 涉及文件操作、批量删除、场景修改的脚本,第一次别直接跑,先看一遍代码
  • 增量验证: 让 AI 分步骤生成脚本,每步都测试,不要一次性生成 500 行代码然后全崩

4.4 循环工程(Loop Engineering)

循环工程:让AI进入自我迭代循环
循环工程:让AI进入自我迭代循环
最终阶段——让 AI 进入自我迭代的循环
到了这个阶段,你不是在跟 AI 对话,而是在建立一个循环:
描述 → 生成 → 测试 → 反馈 → 修正 → 测试 → 发布
循环工程的实际工作流

5. 进阶工作流:综合运用

将前面所有知识点串联起来,形成完整的 Vibe Coding + MAXScript 工作流:
Vibe Coding + MAXScript 完整工作流
Vibe Coding + MAXScript 完整工作流
💡
核心原则: 每次完成的脚本都放入 _references/ 知识库,下次同类型任务 RAG 就能直接参考,形成越用越顺的正循环。

总结

Vibe Coding 不是「编程的终结」,而是编程的民主化。对于 MAXScript 这种小众但实用的脚本语言来说,Vibe Coding 的价值格外明显——你不用再花费大量时间翻找零散的官方文档,而是用自然语言直达目标。
从本文学到的技能栈:
  1. ✅ 选对工具和模型(IDE + 模型配置,数据来源 DataLearnerAI 2026-06-17)
  1. ✅ 理解基础概念(Token、上下文、缓存)
  1. ✅ 用 RAG 让 AI 学习你的代码风格
  1. ✅ 用 Agent 模式处理复杂多步任务
  1. ✅ 用模板避免每次从零写 prompt
  1. ✅ 用代码审查保证输出质量
  1. ✅ 用循环工程迭代到满意
从提示词工程到循环工程,你会经历四个阶段。不需要一口气全部掌握——先从 3.1 的提示词公式开始,写几个简单的脚本找找感觉,慢慢地你就会发现自己已经进入了循环工程的模式。
💡
最后的一句话:
AI 写的 MAXScript 不一定一次就对,但让 AI 修三次之后,大概率就对了。这是 Vibe Coding 最核心的思维转变——不追求一次完美,追求快速迭代。
AI Agent 记忆系统架构:2026年全景解读导出统一化脚本使用
Loading...