AI Coding 长文分享:如何真正把工具用起来,从原理到实践的深度指南

ZCode体验官实测:从安装到vibe coding,AI编程工具接入DeepSeek全流程指南 大语言模型驱动的AI编程助手正在重塑开发流程,从补全代码到自主修改多文件,其核心在于理解意图和生成可执行代码。这类工具通过CLI与IDE插件结合,让开发者可以用自然语言描述需求,实现从脚本生成到项目重构的跨越。然而,实际使用中token消耗管理、模型接入选择、上下文长度控制是影响体验的关键。以vibe coding为代表的开发模式进一步提高了生成效率,但需要合理规划场景。本文基于ZCode体验官活动,分享安装配置、接入DeepSeek、控制token消耗的实操经验,帮助开发者快速上手并规避常见坑点。 阅读详情

本文从原理到实践系统地分享了如何高效使用AI编程工具。涵盖其底层机制(如Token计算、工具调用、Codebase索引与Merkle Tree)、提升对话质量的方法(如规则设置、渐进式开发)、实际应用场景(如代码检索、绘图生成、问题排查),并推荐了结合AI的编码最佳实践,包括文档、注释、命名规范和安全合规,旨在帮助不同经验水平的开发者真正把AI工具用好。

引言

本文在编写时尽量考虑了不同业务、不同经验、对 AI 编程抱有不同态度的同学的需求,但是由于个人水平(和时间)有限,只能写个大概,希望大家都能有所收获:

  • AI Coding 深度用户,人码 AI 三合一,无需了解实践经验 → 了解底层原理;
  • 手搓仙人,日码1000+行,不用 AI 依然很舒适 → 进一步提升编码效率,以及提升编码外的效率;
  • 团队新人,对项目代码的具体实现不太熟悉,需要边做边学 → 如何快速上手新项目,不出锅;
  • …

在使用 AI 编程的过程中,我知道大家偶尔会有如下感受或者疑问:

  • 一口气生成整个需求代码,然后打补丁快?还是边写代码边提问快?
  • AI 的能力边界在哪?什么场景下适合使用?什么场景下适合手搓?
  • AI 只能帮我写代码吗?能不能探索下新场景?
  • …

其实除了大家,我自己在很长一段时间也有类似的疑问,对 AI 的看法也发生过多次改变;而在最近的几个月里,我也一直在摸索如何更高效地使用 AI 进行编程,今天讲给大家听。

本文写于7月,在近几个月的时间里,AI Coding 领域又迎来了很大的更新换代,Claude Code、CodeX 等CLI 工具一样非常好用,基模的能力也上升到了新高度。总体感觉下来每家的实力都很强,推荐大家都尝试一下。

本文主要基于 Cursor 相关原理和经验编写。由于 Claude 模型在国内被禁用,我们需要在模型、工具上分别寻求一些替代方案。CLI类型工具有新出品的 Qwen Code、iFlow,IDE 类型的工具也有新出品的Qoder。模型方面,Qwen3-Coder 的表现也非常亮眼,是不错的替代方案。

从原理讲起,了解 AI 编程工具的能力和边界

▐2.1 Token计算机制

  • 2.1.1 原理

我们知道不同 model 都有不同大小的上下文,上下文越大的模型自然能接受更大的提问信息,那么在 cursor 中我们的任意一次聊天,大致会产生如下的 token 计算:

初始 Token 组成:初始输入 = SystemPrompt +用户问题 + Rules + 对话历史

用户问题 : 我们输入的文字 + 主动添加的上下文(图片、项目目录、文件)

Rules:project rule + user rule + memories

工具调用后的 Token 累积:cursor 接收用户信息后开始调用 tools 获取更为详细的信息,并为问题回答做准备:总 Token = 初始输入 + 所有工具调用结果

  • 2.1.2 举个例子

场景描述

用户粘贴了一段代码,以及一张相关图片,询问"这个函数有什么问题?",然后 AI 需要调用工具来分析代码。

初始Token组成

SystemPrompt

你是一个专业的代码审查助手,能够分析代码问题并提供改进建议...

UserPrompt

用户输入文字: "这个函数有什么问题?"

Rules

projectrule: 多模块Maven项目,使用Java 8,包名统一为com.xxx.xxx.*...

对话历史

用户: 你好,我想了解一下这个项目的结构

工具调用后的Token累积

工具调用1: 读取文件内容

工具调用: read_file

工具调用2: 代码搜索

工具调用: codebase_search

工具调用3: 语法检查

工具调用: read_lints

最终Token计算

初始输入 = SystemPrompt(500) + 用户问题(200) + Rules(800) + 对话历史(300) = 1800 tokens

工具调用结果 = 文件内容(2000) + 搜索结果(1500) + 语法检查(300) = 3800 tokens

总Token = 1800 + 3800 = 5600 tokens

实际上下文示例

这里就是多轮对话的第二次请求后,LLM看到的实际内容了,当然这里仅作示例,实际工程调用时在格式和内容上都有一些差别。

[SystemPrompt] 你是一个专业的代码审查助手...

▐2.2 工具调用

在上一部分,其实用到了很多工具,这是大语言模型与你的代码仓库进行交互的桥梁。我们知道,大模型的本质工作是读取token然后吐出token,并没有长出手来修改代码,也并不知道我们的私人仓库里有什么(因为不在它的训练集中),这些问题都需要“工具调用”能力来解决,也就是常说的Function Call。

  • 2.2.1 搜索

用于搜索代码库和网络以查找相关信息的工具。

  • 2.2.2 编辑

用于对文件和代码库进行特定编辑的工具。

  • 2.2.3 运行

Chat 可以与您的终端进行交互。

  • 2.2.4 MCP

聊天功能可以使用配置的 MCP 服务器与外部服务进行交互,例如数据库或第三方 API。

  • 2.2.5 Browser

Cursor 新版本对浏览器功能做了升级,原生新增了 Brower Automation 工具,不需要再手动配置相关MCP。它可以直接操作浏览器,对于前端自动化有一定的帮助,下面是官方演示。

▐2.3 代码库检索

  • 2.3.1 为何要了解

作为一个“Coding”工具,如何理解代码仓库非常重要。Cursor 代码库工具的检索和构建,都是经过 Codebase Indexing 流程实现的,它其实就是在对整个代码仓库做 RAG,即:将你的代码转换为可搜索的向量。

了解这一部分将有助于:

  • 提示词的编写:如何提问,编写什么样的 prompt,才能让模型准确地找到它需要的代码?
  • 代码规范:在编码时,什么样的代码风格是“模型友好”的?

想直接看结论的同学,可以跳转到“2.6 话又说回来了”这一应用部分,后文将直接结合例子回答这些问题。

  • 2.3.2 工作原理

在用户导入项目时,Cursor 会启动一个 Codebase Indexing 流程,它的进度可以在 Preference - Cursor Settings - Indexing & Docs 中看到。

据官方文档描述,这一步主要有 7 个步骤:

  1. 你的工作区文件会与 Cursor 的服务器安全同步,确保索引始终最新。
  2. 文件被拆分为有意义的片段,聚焦函数、类和逻辑代码块,而非任意文本段。
  3. 每个片段使用 AI 模型转为向量表示,生成能捕捉语义的数学“指纹”。
  4. 这些向量嵌入存储在专用的向量数据库中,支持在数百万代码片段中进行高速相似度搜索。
  5. 当你搜索时,查询会用与处理代码相同的 AI 模型转为向量。
  6. 系统将你的查询向量与已存储的嵌入向量进行比对,找到最相似的代码片段。
  7. 你会获得包含文件位置和上下文的相关代码片段,并按与查询的语义相似度排序。
  • 2.3.3 更多细节

2.3.3.1 索引构建

项目初始化阶段

  • 扫描项目文件夹,建立文件清单
  • 计算Merkle树哈希值,用于后续变更检测
  • 根据.gitignore和.cursorignore规则过滤文件
  • 执行初始Merkle树同步到服务器

增量同步机制

  • 系统每10分钟执行一次变更检测
  • 通过哈希值比较识别文件变更
  • 仅上传发生变更的文件,实现增量同步

服务器端处理

  • 对同步的文件进行分块处理
  • 计算文件内容的向量表示
  • 并行存储到Turbopuffer数据库和AWS缓存

2.3.3.2 用户查询流程

查询向量化

  • 用户提交自然语言查询
  • 本地计算查询的向量表示,捕获语义信息

相似度搜索

  • 使用Turbopuffer数据库进行最近邻搜索
  • 基于向量相似度找到最相关的代码片段
  • 返回混淆的文件路径和行号信息

代码片段获取

  • 客户端根据返回的路径和行号本地读取代码片段
  • 确保获取的是用户环境中的实际代码内容

AI答案生成

  • 将代码片段上传到服务器
  • AI模型结合用户查询和代码上下文生成最终答案

2.3.3.3 极致速度:Merkle Tree 增量块验证

Cursor 的代码库检索是使用RAG实现的,在召回信息完整的同时做到了极致的检索速度,体验下来要比Claude Code 快很多。后者的代码理解方式将在“2.5 Claude Code是如何做的”这一部分进行介绍。为了保证这一性能优势,需要在检索的每一个步骤都保持高速,不然就会被中间步骤卡脖子。

  • 导入:Indexing是离线的,核心是 Chunking & Embedding,一般在10分钟左右完成,与仓库总代码量有关。不过一次导入终生享受,这个时间成本并不影响体验;在indexing建立好之前,Cursor 会通过基础工具(比如grep)来进行代码检索,保证可用性。
  • 查询:query 的 embedding 和向量检索都是在线的,可以做到秒级。
  • 增量导入:这里其实比较有说法,因为我们的修改是实时的,且可能发生在任何阶段。那么实际上就需要一种能够快速判断“哪些代码是新增的 / 被更新了”的方法。

对于“增量导入”的部分,我们介绍下 Cursor 实际使用的一种数据结构——Merkle Tree。实际上我们常用的版本控制工具Git的底层用的也是这种数据结构。(不过这部分跟AI无关,大伙可以酌情跳过)

什么是Merkle Tree

默克尔树(Merkle Tree)也叫哈希树,是一种树形数据结构:

  • 叶子节点(Leaf Node):每个叶子节点存储的是某个数据块的加密哈希值。
  • 非叶子节点(Branch/Inner Node):每个非叶子节点存储的是其所有子节点哈希值拼接后的哈希。

Merkle Tree 的作用

  1. 高效验证

要证明某个数据块属于这棵树,只需要提供从该叶子节点到根节点路径上的"兄弟节点"哈希值。验证复杂度为O(log n),而不是O(n)。

  1. 数据完整性保证

只要根哈希(Merkle Root)保持不变,就能确保整个数据集未被篡改。任何底层数据的修改都会导致根哈希发生变化。

  1. 增量同步

通过比较不同版本的Merkle Tree,可以快速定位发生变化的数据块,实现高效的增量同步。

Merkle Tree功能总结

  • 高效完整性校验,防篡改

  • 每个对象都用哈希值唯一标识,任何内容变动都会导致哈希变化。

  • 只要根哈希(commit 哈希)没变,说明整个项目历史、内容都没被篡改。

  • 高效对比和查找变更

  • 只需对比 tree 或 commit 的哈希,就能快速判断两次提交是否完全一致。

  • 递归对比 tree 结构,可以高效定位到具体变动的文件和内容。

  • 高效存储与去重

  • 相同内容的文件或目录结构只存一份,极大节省空间。

  • 没有变动的部分直接复用历史对象,无需重复存储。

▐2.4 Cursor 调用 LLM 的 Prompt

在原理方面,这里提供了AI Coding工具调用大预言模型所使用的prompt。可以看到,它其实跟我们平时写代码调用模型是很相似的,但是在工具调用、上下文获取上都有针对Coding领域非常细节的定制化。

You are a powerful agentic AI coding assistant, powered by [some model]. You operate exclusively in [someIDE], the world's best IDE.

▐2.5 Claude Code CLI 工具基础原理

  • 2.5.1 国内如何用上CLI工具

对于编码工具来说,自身的工程功能固然是很重要的一方面。对不同供应商提供的相同模型,其Function Call能力差异可能很大,可见工程实现是很重要的一部分。不过,基模(各家旗舰:Claude Sonnet 4.5 / GPT-5 / Qwen3 Coder / Grok-4 Code / Gemini 2.5 Pro / Kimi K2 等等)同样是命脉一般的存在,直接影响到了这个助手是否聪明。

在介绍 Claude Code 的基础原理之前,这里先给出在Claude模型已经被禁用的当下,如何使用百炼提供的Qwen3 Coder模型,得到几乎满血的 CLI 工具体验。由于Cursor的主要也是使用 Claude 系列模型,也可用类似的手段以代理到 Qwen3 Coder 等更稳定的国产模型。

获取阿里云百炼提供的API-KEY

平台地址:bailian.console.aliyun.com/?tab=model#/api-key

进行环境参数替换

Claude Code、CodeX 等常用CLI工具都支持供应商替换,拿 Claude Code来说,需要把供应商的端点在环境变量里进行替换,然后把你的密匙写进去。其他工具也是类似,不过配置的位置略有差异。

export ANTHROPIC_BASE_URL=https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy
  • 2.5.2 模型调用Prompt实例

与 Cursor 类似,Claude Code 也有自己的一套模型调用提示词,准确来说,这是一套完整的上下文工程。这里面有用户环境、用户问题、系统提示词、工作过程管理(自动生成并按顺序执行TODO)等部分。这里直接使用了其他同学的逆向结果,做了一些删减,感兴趣的话可以在参考文献中看到完整版。

You are ClaudeCode, Anthropic's official CLIforClaude. You are an interactive CLI tool that helps users with software engineering tasks. Use the instructions below and the tools available to you to assist the user.

▐2.6 话又说回来了

在上面的部分,我们提出了很多问题,下面将直接给出最佳实践。

  • 2.6.1 提升对话质量:合理利用上下文窗口

由于AI模型的上下文窗口存在容量限制,我们需要在有限空间内最大化信息价值。

Action 1:进行清晰的问题描述

在上面的原理部分,我们介绍了模型是如何进行代码库理解的(向量匹配、意图拆解后进行模糊搜索、调用链溯源等)。因此,在描述问题时,我们最好能给出具体的功能、文件名、方法名、代码块,让模型能够通过语义检索等方式,用较短的路径找到代码,避免在检索这部分混杂太多弱相关内容,干扰上下文。

Action 2:把控上下文长度

现在不少工具都支持上下文占用量展示,比如这里的18.0%表示之前的对话占用的上下文窗口比例。超出这个比例之后,工具会对历史内容进行压缩,保证对话的正常进行。

但被压缩后的信息会缺失细节,所以建议大家在处理复杂问题时,采用上下文窗口大的模型/模式,尽量避免压缩。

Action 3:尽可能地使用Revert和新开对话

省上下文是一方面,维持上下文的简洁对模型回答质量提升也是有帮助的。因此,如果你的新问题跟历史对话关系不大,就最好新开一个对话。

在多轮对话中,如果有一个步骤出错,最好的方式也是会退到之前出错的版本,,基于现状重新调整 prompt 和更新上下文;而不是通过对话继续修改。否则可能导致上下文中存在过多无效内容。

这里回滚在IDE类型的工具里操作很方便,点一下“Revert”按钮即可。不过如果使用的是 Claude Code 等 CLI 类型的工具,回滚起来就没有这么方便,可以考虑在中间步骤多进行commit。

Action 4:给出多元化的信息

我们不只可以粘代码、图片进去,还可以让模型参考网页、Git历史、当前打开的文件等,这些 IDE 类的工具支持的比较好,因为是在IDE环境里面,而CLI在终端中,限制就要多一些(但更灵活)。

上下文进阶用法

对于多工具的进阶用户,可以通过提示词构建,来使一个工具指挥另一个工具连续干活8小时(AI:喂我花生!),中间用Markdown文本来进行信息交换。这其实也是上下文工程的一种用法,但是在生产中并不常用,感兴趣可以自行搜索。

  • 2.6.2 关于Rule

其实这就是一种可复用的上下文。比如,我在整个开发过程中,提炼出了很多共性规则(不要写太多注释、不要动不动就生成测试文件),就可以把它们沉淀为Rule,让模型在每次的对话中自动复用。其核心主要是通过复用的思想来节约精力。

2.6.2.1 Cursor 中的 Rule

Project Rule

跟项目绑定的Rule,它的本质是在.git的同级目录下维护一个.cursor的目录,在这里面存放自定义的规则文本,然后在每次会话时根据你的设置,决定要不要把这些内容贴到上下文中。可以通过/Generate Cursor Rules命令来自动生成。

规则描述
AlwaysAlways included in the model context 始终包含在模型上下文中
Auto AttachedIncluded when files matching a glob pattern are referenced 当引用匹配 glob 模式时包含
Agent RequestedRule is available to the AI, which decides whether to include it. Must provide a description 规则对 AI 可用,AI 决定是否包含,必须提供描述
ManualOnly included when explicitly mentioned using @ruleName 仅当使用 @ruleName 明确提及时包含

User Rule

跟用户绑定的全局设置,它与项目维度的规则类似,只不过生效范围是全局,它的对应规则文件在用户的根目录下面。需要注意的是,这个规则的更新不是实时生效的,可能要等10分钟左右,推测这里也用到了RAG,离线进行索引构建。

这里举几个我用的例子:

  1. 凡是在方案、编码过程遇到任何争议或不确定,必须在第一时间主动告知我由我做决策。
  2. 对于需要补充的信息,即使向我询问,而不是直接应用修改。
  3. 不要生成测试文件、任何形式的文档、运行测试、打印日志、使用示例,除非显式要求。
  4. 每次改动基于最小范围修改原则。

2.6.2.2 Claude Code / CodeX 中的 Rule

在上面的“2.5.2 模型调用Prompt 实例”部分,我们看到很多模型的痛点(比如生成太多单测、非最小范围修改)问题,已经被写进了 Claude Code 的系统提示词中,这源于对模型和用户体验的深度洞察。

而至于项目维度的规则,在CLI工具中统一被整合进了使用/init指令生成的Markdown文件中,被存放在项目根目录中。Claude 生成的文件为 CLAUDE.md,CodeX 生成的文件为 AGENT.md。

在对话中,这些文件会被完整的贴进上下文,因此如果你有自己的定制化需求,也可以加在这里面。比如我就加上了“永远使用中文”这一条。

生成这些项目规则,本身也是通过Prompt+工具调用进行的,本质上是工具自动帮你贴了一大串Prompt进去。这里使用CodeX的提示词进行举例。

Generate a file named AGENTS.md that serves as a contributor guide for this repository.
  • 2.6.3 采用渐进式开发,而不是大需求一口气梭哈

根据实践经验,不推荐输出完方案后让 AI 一口气基于方案完成需求(非常小的需求除外),需求越大代码质量越烂。我的使用方式是,跟 AI 进行结对编程,讨论具体的方案是什么,这个场景下的最佳实践是什么,拆解需求后,人工控制每一个块的代码生成。生成之后,可以咨询一下代码实现是否优雅,是否有重构空间,根据需要进行修改。

总结来说,有这些好处:

  • 因为上下文窗口有限,任务粒度越小,AI 完成度越高
  • 分步骤代码量便于做 Code Review

缺点就是,不够“自动”,比较费脑子。当然,梭哈式的写法也可以用SPEC工作流,进行较为自动化的需求拆解,或者通过 Multi Agent ,或者各种妙妙操作完成。不过这是另一个课题,大家选择适合的方式即可。

个人感觉 Vibe Coding 方式不存在“完爆”,需要因场景而异;工具选择上也没有绝对的高下之分,我的朋友们就用什么的都有。最后还是应该以结果论英雄,对于个体来说,自己用着顺手就好。

讲讲应用

上面说的都是一些准则类的经验,下面将结合具体场景,看一下如何把这些规则落地。以及帮助大家了解一下,除了纯粹的写代码,AI 还可以帮我们做什么。

▐3.1 快速熟悉项目 & 自然语言检索代码

讲解一下这个项目的每个module都是用来做什么的,并且给出包依赖关系图。

▐3.2 PlantUML / Mermaid 文本绘图生成

这里是打算让AI帮忙画一下某个功能的前后端交互流程图,先是把接口请求顺序在浏览器里进行了截图:

然后把我的需求+我的判断(比如图里有一些接口实际上和这个需求并不相关)一起告诉AI:

AI在进行了一长串分析之后,也是给出了比较准确的流程图。

结果展示(做了模糊处理):

▐3.3 问题排查

这里是用真实遇到的一个问题举例子,这张图片是执行流程图的展示,当时遇到的问题是这个流程的产出结果出现了问题,大致定位到是图里的左侧节点有问题:

由于对这个仓库并不熟悉,于是暂时交给AI帮忙翻代码排查:

最后人工验证了一下,给出的问题分析和解决方案确实非常详细且准确。在对于项目不熟悉的情况下,这是一种快速进行检索和排查的有效手段。

▐3.4 补充网页信息到上下文

Web 是相对来说比较容易忽视,但是又非常好用的工具,可以通过@Web的进行添加,也可以直接粘链接进去。需要注意的是,需要进行权限认证的网页(如内网)无法直接被读取。

这里直接粘贴链接进去,让大模型帮忙总结文章内容,也可以基于它直接对任意网页进行问答。

推荐的 Coding 方式

这里主要是一些实践性的探索,目前尚未进行推广,原因是还没有找到一种提升大、好维护、可移植的工具,团队同学的偏好也各不相同。当然,在这方面,团队内部已经有很多探索,目前在积极进行投入和尝试。

▐4.1 rule 的制定和优化

最基本应该包含你当前项目的技术栈使用,以及对应依赖版本;除此之外应该包含编码明确要求的规范。

注:使用一套统一的rule,需要统一使用cursor,可能不符合个人习惯。但是在使用其它 AI 编程工具时,维护一个项目规则文档,并在对话时手动添加至上下文,可以达到一样的效果。

▐4.2 文档

根目录下,存放以下内容

  • README.md

  • 仓库门面,包含:简介、核心特性、快速开始、其它重要文件的说明和索引

  • CHANGELOG.md

  • 需要发版的仓库可以考虑添加

  • 包含:

  • 新增功能

  • bug修复

  • breaking changes(破坏性变更)

  • 注意事项等

  • ARCHITECTURE.md

  • 架构复杂且需要多人协作的仓库可以考虑添加

  • 包含:

  • 整体架构

  • 模块划分

  • 核心逻辑流程图

在项目根目录中建立/docs目录

  • 目的:让团队成员快速理解项目、高效协作

  • 内容:兼顾实用性、准确性、易维护性

  • 可以包含以下内容文件

  • 错误码体系

  • 错误码格式

  • 错误码分类

  • 详细场景

  • 异常处理指南

  • 可重试/不可重试

  • 异常抛出原则

  • 日志打印要求

  • 常见异常案例

  • 常用工具类

注:需根据项目内容修改,以上仅为个人推荐

▐4.3 注释和命名

  1. 方法、参数等注释,尽量保证语义清晰、内容完整;
  2. 可以考虑添加调用方的使用场景;
  3. 适当添加行内注释,明确每个分支的场景和期望处理方式;
  4. 命名需要清晰,无歧义;
  5. AI 生成量 > 80%的文件,建议使用@author AI Assistant,注明是AI生成,便于维护和统计。

▐4.4 安全合规问题

需要根据公司规定,合规使用。

▐4.5 推广方式

这里是在团队内部创建了一个代码仓库,作一下示例,主要维护这些内容(仍在优化中):

  • 范围确定

  • 核心代码库梳理

  • 区分给人看的文档(详细)和给LLM看(核心内容)的文档

  • Docs资产

  • 内容指定:markdown文档内容by project定制

  • 生产:初始化文档,暂定为各应用owner

  • Project Rule

  • 内容指定:rule内容by project定制,产出为markdown;放在仓库中

  • 生产:初始化project rule的md文档,暂定为各应用owner

  • User Rule

  • 内容指定:产出通用部分,如团队规约,保证内容简洁;不放在仓库中

  • 同步方式:(暂定)统一维护在一个新增仓库中,各应用中可以使用脚本进行一键同步到本地

可能大家都想学习AI大模型技术,也_想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习_,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。
为了帮助大家打破壁垒,快速了解大模型核心技术原理,学习相关大模型技术。从原理出发真正入局大模型。在这里我和MoPaaS魔泊云联合梳理打造了系统大模型学习脉络,这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码免费领取🆓**⬇️⬇️⬇️

在这里插入图片描述

【大模型全套视频教程】

教程从当下的市场现状和趋势出发,分析各个岗位人才需求,带你充分了解自身情况,get 到适合自己的 AI 大模型入门学习路线。

从基础的 prompt 工程入手,逐步深入到 Agents,其中更是详细介绍了 LLM 最重要的编程框架 LangChain。最后把微调与预训练进行了对比介绍与分析。

同时课程详细介绍了AI大模型技能图谱知识树,规划属于你自己的大模型学习路线,并且专门提前收集了大家对大模型常见的疑问,集中解答所有疑惑!

在这里插入图片描述

深耕 AI 领域技术专家带你快速入门大模型

跟着行业技术专家免费学习的机会非常难得,相信跟着学习下来能够对大模型有更加深刻的认知和理解,也能真正利用起大模型,从而“弯道超车”,实现职业跃迁!

在这里插入图片描述

【精选AI大模型权威PDF书籍/教程】

精心筛选的经典与前沿并重的电子书和教程合集,包含《深度学习》等一百多本书籍和讲义精要等材料。绝对是深入理解理论、夯实基础的不二之选。

在这里插入图片描述

【AI 大模型面试题 】

除了 AI 入门课程,我还给大家准备了非常全面的**「AI 大模型面试题」,**包括字节、腾讯等一线大厂的 AI 岗面经分享、LLMs、Transformer、RAG 面试真题等,帮你在面试大模型工作中更快一步。

【大厂 AI 岗位面经分享(92份)】

图片

【AI 大模型面试真题(102 道)】

图片

【LLMs 面试真题(97 道)】

图片

【640套 AI 大模型行业研究报告】

在这里插入图片描述

【AI大模型完整版学习路线图(2025版)】

明确学习方向,2025年 AI 要学什么,这一张图就够了!

img

👇👇点击下方卡片链接免费领取全部内容👇👇

在这里插入图片描述

抓住AI浪潮,重塑职业未来!

科技行业正处于深刻变革之中。英特尔等巨头近期进行结构性调整,缩减部分传统岗位,同时AI相关技术岗位(尤其是大模型方向)需求激增,已成为不争的事实。具备相关技能的人才在就业市场上正变得炙手可热。

行业趋势洞察:

  • 转型加速: 传统IT岗位面临转型压力,拥抱AI技术成为关键。
  • 人才争夺战: 拥有3-5年经验、扎实AI技术功底和真实项目经验的工程师,在头部大厂及明星AI企业中的薪资竞争力显著提升(部分核心岗位可达较高水平)。
  • 门槛提高: “具备AI项目实操经验”正迅速成为简历筛选的重要标准,预计未来1-2年将成为普遍门槛。

与其观望,不如行动!

面对变革,主动学习、提升技能才是应对之道。掌握AI大模型核心原理、主流应用技术与项目实战经验,是抓住时代机遇、实现职业跃迁的关键一步。

在这里插入图片描述

01 为什么分享这份学习资料?

当前,我国在AI大模型领域的高质量人才供给仍显不足,行业亟需更多有志于此的专业力量加入。

因此,我们决定将这份精心整理的AI大模型学习资料,无偿分享给每一位真心渴望进入这个领域、愿意投入学习的伙伴!

我们希望能为你的学习之路提供一份助力。如果在学习过程中遇到技术问题,也欢迎交流探讨,我们乐于分享所知。

*02 这份资料的价值在哪里?*

专业背书,系统构建:

  • 本资料由我与MoPaaS魔泊云的鲁为民博士共同整理。鲁博士拥有清华大学学士和美国加州理工学院博士学位,在人工智能领域造诣深厚:

    • 在IEEE Transactions等顶级学术期刊及国际会议发表论文超过50篇。
    • 拥有多项中美发明专利。
    • 荣获吴文俊人工智能科学技术奖(中国人工智能领域重要奖项)。
  • 目前,我有幸与鲁博士共同进行人工智能相关研究。

在这里插入图片描述

内容实用,循序渐进:

  • 资料体系化覆盖了从基础概念入门到核心技术进阶的知识点。

  • 包含丰富的视频教程与实战项目案例,强调动手实践能力。

  • 无论你是初探AI领域的新手,还是已有一定技术基础希望深入大模型的学习者,这份资料都能为你提供系统性的学习路径和宝贵的实践参考,助力你提升技术能力,向大模型相关岗位转型发展。

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

抓住机遇,开启你的AI学习之旅!

在这里插入图片描述

主流 AI IDE 之一的 Claude Code 介绍 ClaudeCode是由Anthropic开发的终端AI编程助手,具备系统级权限和200K token大上下文窗口,支持代码理解、重构、调试等全流程任务。它提供终端、VSCode和JetBrains插件等多种安装方式,支持多模型切换(包括国产GLM-4.7等),通过MCP和Skills扩展功能。特色功能包括Plan模式、深度思考模式和CLAUDE.md项目规范文件。相比传统工具,ClaudeCode通过自然语言指令即可完成复杂编程任务,显著提升开发效率。 阅读详情

相关推荐

AI开发助手介绍

AI开发助手介绍随着NLP方向发展越来越成熟,AI写代码领域出现了几个非常好的模型,今天笔者给大家推荐几个AI Coding 助手AI Coding助手是以IDEA插件或vim插件形式提供服务,在编辑器中写代码时,可以实时预测下一行要输入的代码,提升开发效率。Github Copilot首先要介绍的是Github Copilot,Copilot是个AI Coding助手,它从注释和代码中提取上下文,给出单行和整个函数的代码建议,Copilot由Open AI 的CodeX模型提供支持,它是一个由OpenAI

bobo_simpler的博客 5765

AI代码神器——AICodeConvert

AI Code Converter(人工智能代码翻译器)是一个AI代码翻译器,使用AI将代码或自然语言转换为编程语言代码,也就是说,可以将自然语言翻译成任何一种编程语言,或者将一门编程语言转换成另一种编程语言,不用代码编程知识的小白也可以写代称程序了,而且还是一个免费的工具。

YuZhou的博客 5404

Vibe Coding实战:AI工具出海,首月收入过万美金复盘

在当今软件开发领域,全栈开发与敏捷开发已成为构建现代应用的主流范式,它们强调快速迭代与端到端的交付能力。其核心原理在于通过整合前后端技术栈,实现产品从概念到上线的无缝衔接,从而最大化开发效率。这种模式的技术价值在于能显著降低创业项目的启动成本,让小型团队也能快速验证市场。在应用场景上,结合AI API(如OpenAI)与SaaS(软件即服务)模式,开发者可以构建解决垂直领域痛点的智能工具。本文正是基于这一技术路径,聚焦于“Vibe Coding”这一新兴概念,它特指一种快速构建风格化、轻量级AI应用的开发理

weixin_34122604的博客 419

从0到1:AI Coding新手入门全攻略

在这次 AI Coding 的学习旅程中,我们从基础语法学习起步,借助 AI 工具快速理解和掌握编程基础概念;通过项目实践,将 AI Coding 应用到实际开发中,从简单网页制作到小型动态应用开发,逐步提升自己的能力;在遇到问题时,学会了如何利用工具提示和网络资源解决代码报错、依赖安装等常见问题;最后,通过学习高级技巧,如优化提示词、与其他工具协作,进一步提升了开发效率和代码质量。

大雨淅淅的博客 1万+

国内AI平台Plan机制深度解析:Coding/Agent/Token三类订阅技术本质

AI平台的‘Plan’已从简单计费单位演变为融合模型能力、调度策略与权限控制的技术封装单元。其底层涉及语义理解引擎、动态缓存网关、安全沙箱、工作流编排器及Token计数差异等关键技术原理,直接影响开发效能、系统稳定性与成本可控性。作为当前企业AI工程化落地的核心载体,Plan机制决定了代码补全准确率、Agent长周期记忆可靠性、长文本处理上下文利用率等关键指标。本文基于200人研发团队真实负载场景,实测火山、MiniMax、智谱等主流平台在Coding Plan、Agent Plan和Token Plan三

culh2177的博客 704

Vibe Coding实战:AI编程的7个翻车现场与避坑指南

自然语言驱动代码生成,正在将开发者从重复的语法堆叠中解放出来,也让“AI编程”这一概念迅速升温。其核心原理是借助大模型理解需求,将人类意图映射为可运行的代码,从而实现快速原型和脚本验证,显著提升开发效率。然而技术带来的便利往往伴随隐性成本:局部逻辑正确并不等于生产环境可靠,性能瓶颈、依赖冲突、安全漏洞、测试失效等问题可能潜藏在“氛围良好”的代码之中。尤其在团队协作和规模化场景下,毫无把控地全盘接受AI输出,极易引发线上事故。因此,在享受高生产力工具的同时,工程实践仍需回归代码审查、依赖锁定、安全审计和有效测

weixin_33895475的博客 349

AI Coding 长文分享:如何真正把工具用起来,从原理到实践

涵盖其底层机制(如Token计算、工具调用、Codebase索引与Merkle Tree)、提升对话质量的方法(如规则设置、渐进式开发)、实际应用场景(如代码检索、绘图生成、问题排查),并推荐了结合AI的编码最佳实践,包括文档、注释、命名规范和安全合规,旨在帮助不同经验水平的开发者真正把AI工具用好。我们不只可以粘代码、图片进去,还可以让模型参考网页、Git历史、当前打开的文件等,这些 IDE 类的工具支持的比较好,因为是在IDE环境里面,而CLI在终端中,限制就要多一些(但更灵活)。

淘系技术 1389

GLM-5.3-Coding实战指南:AI编程助手如何融入开发流

大语言模型(LLM)通过理解代码语义和上下文,为开发者提供智能编程辅助,其核心原理是基于海量代码数据的预训练和指令微调。这项技术的价值在于显著提升开发效率、降低重复劳动门槛,并辅助代码审查与知识传递。在实际应用场景中,AI编程助手可集成于IDE实现代码补全与调试,或通过API服务于自动化代码生成任务。本文聚焦GLM-5.3-Coding这一国产代码模型,通过**微服务开发实战**和**IDE集成配置**等案例,解析其如何在实际工程中解决具体编程问题,帮助开发者评估其工具化价值。

weixin_30240349的博客 388

AI Coding 长文分享:如何真正把工具用起来,从原理到实战应用

文章系统介绍了AI编程工具(如Cursor、Claude Code)的底层机制,包括Token计算、工具调用、代码库索引与Merkle Tree等技术,并提供了提升对话质量的方法和实际应用场景。文章还分享了结合AI的编码最佳实践,包括规则设置、渐进式开发、文档规范和安全合规,旨在帮助不同经验水平的开发者真正掌握AI编程工具,提升开发效率。本文从原理到实践系统地分享了如何高效使用AI编程工具。

HUANGXIN9898的博客 893

【AI】如何在Pycharm中使用AI辅助Coding工具Aws Toolkit

本文介绍了如何在PyCharm中集成亚马逊AWS Toolkit插件并使用CodeWhisperer AI编程助手。CodeWhisperer能根据注释自动生成代码,提高开发效率。安装步骤包括:安装AWS Toolkit插件、启动CodeWhisperer服务并完成账号验证。该工具适合编程学习、快速原型开发和企业项目,能减少机械劳动,保持代码风格统一。虽然需要初次配置,但使用体验流畅,特别适合AWS生态用户。AI工具正在改变开发方式,让开发者更专注于核心逻辑设计。

每日出拳老爷子的博客 3014

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 984

AI Coding长文分享:如何真正把工具用起来,从底层原理到实战技巧

本文系统介绍AI编程工具的使用方法,从底层机制(Token计算、工具调用、Codebase索引)到实践应用(代码检索、绘图生成、问题排查)。详细讲解提升对话质量的规则设置与渐进式开发方法,并分享结合AI的编码最佳实践,包括文档规范、命名技巧和安全合规。内容兼顾不同经验水平开发者需求,帮助读者真正掌握AI编程工具,提升开发效率。本文从原理到实践系统地分享了如何高效使用AI编程工具。

HJS123456780的博客 1003

《矩阵论》学习笔记(四):4.2 矩阵的QR分解

《矩阵论》学习笔记(四):4.2 矩阵的QR分解 文章目录《矩阵论》学习笔记(四):4.2 矩阵的QR分解一. Givens矩阵与Givens变换1.1. 概念与理解1.2. Givens矩阵求解方法二. Householder矩阵与Householder变换2.1. 概念与理解2.2. Householder矩阵求解方法2.3. Givens变换与Householder变换的关系三. 矩阵的QR...

shine的博客 3680

AI Coding长文分享:AI编程工具高效使用指南,从原理到实践,揭秘底层机制,提升对话质量!

本文从原理到实践系统地分享了如何高效使用AI编程工具。涵盖其底层机制(如Token计算、工具调用、Codebase索引与Merkle Tree)、提升对话质量的方法(如规则设置、渐进式开发)、实际应用场景(如代码检索、绘图生成、问题排查),并推荐了结合AI的编码最佳实践,包括文档、注释、命名规范和安全合规,旨在帮助不同经验水平的开发者真正把AI工具用好。

Android23333的博客 1770

恶意代码分析实战——使用Apatedns和Inetsim模拟网络环境

恶意代码分析实战——使用Apatedns和Inetsim模拟网络环境 注:本次实验主要是《恶意代码分析实战》一书中进入动态恶意代码分析篇章的开始,主要通过Apatedns以及Inetsim来模拟为恶意代码提供其需要的网络环境,本次实验以Lab01-03.exe为例。 一、实验环境及工具。 Vmware虚拟机:win10(win7)、kali 主要工具:Apatedns、Inetsim 二、工具的安装下载 1、Apatedns:需安装至windows虚拟机客户端(win10,win7均可) 下载地址:http

妙蛙种子吃了都会妙妙秒的妙脆角的博客 7935

避开模板匹配的坑:OpenCVSharp中边缘梯度算法的优化实践

本文深入探讨了OpenCVSharp中边缘梯度算法在模板匹配中的优化实践,解决了传统方法在尺度变化、角度旋转和光照差异下的局限性。通过Sobel算子提取边缘梯度特征,结合轮廓检测和多尺度匹配策略,显著提升了匹配的鲁棒性和准确性。文章还分享了并行计算、内存访问优化等实战技巧,适用于工业检测和自动化识别场景。

http9protocoller的博客 198

转转前端周刊第165期: CodeBuddy AI Coding 企业场景落地实践与思考

AI CODING 工具在过去的几年高速发展里,根据 GitHub 2025年第一季度开发者调查报告,全球已有超过 1200 万开发者在使用 AI CODING 工具,相比 2024年增长140%,给 一线开发者带来巨大的效率提升,而 CodeBuddy 是腾讯自研提供的 AI CODING 工具,过去1年多以来帮助腾讯 5万+ 一线开发者提升编码效率,编码时长缩短 40%,AI 代码生成占比超 43%,同时也不断赋能腾讯外部一线开发者,帮助他们提升编码效率。Rsdoctor 1.2 版本已经发布啦。

大转转FE 699

程序员必备75道逻辑思维题(附答案)之二

逻辑训练 身为一个大数据工程师,平时的算法训练还是不能少的,今天给大家看几道我曾经看到的逻辑思维题觉得很好,想分享一下。 【6】一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?方法很多,看看谁的比较巧妙 【7】五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆? 【8】猜牌问题 S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、...

蛋蛋淡淡定的庄园 3547

从Vibe Coding到AI编程协作者:主流工具实战与未来瓶颈分析

在软件工程领域,AI辅助编程正从基础的代码补全工具演变为能够理解开发者意图的智能协作者。其核心原理在于大语言模型在代码规划、长上下文理解和工具调用能力上的突破,这使AI能够基于自然语言描述生成结构化代码,显著提升开发效率。技术价值体现在将开发者从重复性编码中解放,使其更专注于架构设计和问题拆解等创造性工作。应用场景广泛覆盖日常功能开发、代码调试解释、技术方案设计等环节。本文聚焦于Vibe Coding这一新兴协作模式,通过对比Claude Code、GitHub Copilot等主流工具的实战表现,深入探讨

weixin_33811539的博客 392

ENSP实验一:防火墙基础配置

配置client(内网)、FTP Server(外网)的IP地址。进入防火墙,输入密码:默认为admin@123。

Carohuan的博客 1万+

8、内存交织技术详解

本文详细解析了内存交织技术的基本原理、工作机制及实现方式,探讨了其在提升内存访问速度和系统性能中的关键作用。文章还分析了内存交织的优缺点、实际应用场景以及与其他优化技术的结合应用,并提出了未来发展的可能方向,为理解与运用该技术提供了全面参考。

g9h0i1的博客 549

AI Coding 资讯 2025-09-17

本文汇总了AI赋能前端开发的最新实践与模型进展。主要内容包括:1)阿里和滴滴的AI前端开发实践,通过构建知识库、规范编码约束实现60%效率提升;2)新型AI模型Qwen3-Next-80B和GPT-5-Codex发布,优化了代码生成与审查能力;3)腾讯开源Youtu-GraphRAG等工具,提升知识问答准确率;4)MCP协议标准化AI系统集成,促进模块化开发。这些创新为前端开发提供了从代码生成到质量管控的全流程AI协作方案,推动开发模式向智能化转型。

王乐平 技术博客 1224

DataCastle-租金预测

ID:编号;时间:房屋信息采集的时间;小区名:房屋所在小区,已脱敏处理;小区房屋出租数量:小区出租房屋数量,已脱敏处理;楼层:0、1、2分别表示楼层低,中,高;总层数:房屋所在建筑的总楼层数,已脱敏处理;房屋面积:房屋面积数值,已脱敏处理;房屋朝向:房屋的朝向;居住状态:房屋的居住状态,表示是否已出租或居住中,已脱敏处理;卧室数量:户型信息,数字表示卧室的个数;卫的数量:户型信息,数字表示卫生间的个数;厅的数量:户型信息,数字表示厅的个数;

优快云 精品推荐 3457

vibe coding:AI增强型工程实践与人机协同节奏感

在AI编程工具泛滥的当下,‘vibe coding’回归工程本质——它不是代码自动生成,而是围绕资深工程师经验构建的AI增强型工作流。其核心在于将隐性认知劳动(如代码意图理解、影响分析、测试设计)结构化为AI可执行任务,通过上下文切片、约束注入、低带宽提示等机制,实现人主导判断、AI承重执行的协同范式。该模式显著提升Shipping Velocity与PR合并效率,已在真实初创团队中验证交付增速达40%、CI失败率下降62%。适用于Tech Lead、高阶工程师及AI工程化落地的技术管理者,是当前大模型落地

weixin_33911824的博客 937

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

从 Coder 到 Commander:Vibe Coding 与传统编程的范式转变指南

> 本文基于 Datawhale vibe-vibe 教程的「从 Coder 到 Commander 的角色转变」章节,系统对比传统编程与 Vibe Coding 在工作流程、核心技能上的本质差异,并以「开车类比」「Context Engineering 进化」两条主线,帮助零基础读者理解为何「说清楚需求 + 判断对错」已成为新时代的编程核心能力,以及如何在 AI 协作下完成从「写代码的人」到「指

gitblog_00836的博客 99

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

高效利用 Coding Agent 进行规约驱动开发 (SDD):原理、实践与未来洞察

摘要 本文探讨了大型语言模型(LLMs)在软件开发中的应用及其局限性,重点分析了如何利用AI Agent实现规约驱动开发(SDD)。LLMs虽然具备强大的文本处理能力,但仍存在幻觉问题和上下文窗口限制。为克服这些挑战,文章提出两大核心原则:1)提供明确指令和充分背景信息,包括业务目标、技术约束等;2)合理管理上下文空间,确保关键信息不被淹没。通过检索增强生成(RAG)等技术,可有效减少AI Agent的"脑补"现象。这些实践方法有助于开发者更高效地利用AI Agent进行需求分析、技术设

ID314846818的博客 1184

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: 让Agent系统更聪明之前,先让它能被信任
下一篇: 前端 AI 自动化测试:brower-use 调研
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值