ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

收藏!吴恩达AI工程技能图谱,小白程序员必备,轻松入门大模型开发

收藏!吴恩达AI工程技能图谱,小白程序员必备,轻松入门大模型开发 1. 从吴恩达技能图谱看小白入门大模型开发的真实路径吴恩达团队分析了超过一万条招聘信息又做了几十场专家访谈最后把 AI 工程能力归纳成四块构建和部署 AI 应用、软件工程基础、使用 coding agent、以及 shaping the build。很多人看到这张图的第一反应是收藏第二反应是焦虑——四块都要会从哪开始我先把结论放前面这四块不是并列关系而是有先后依赖的。对零基础程序员来说最容易被忽略、但最该先补的其实是软件工程基础而不是急着调 API。原因很简单AI 应用的输出天然不可预测你需要一套工程手段去测量、引导和治理它否则连“它到底行不行”都判断不了。这篇不重复讲那张图而是把它拆成一条能落地的学习顺序并给出可复制的环境配置和第一个 AI 应用的最小验证步骤。适合谁会一点编程、想入门大模型开发、但被各种框架和名词绕晕的人。核心检索词就三个AI 工程、大模型开发、coding agent。读完你应该能明确先学什么、用什么工具验证、遇到报错怎么排查。我试过一上来就装一堆框架结果环境冲突、Key 配错、请求返回一堆看不懂的字段三天没跑通一个 demo。后来把顺序倒过来——先跑通最小请求再补工程能力——反而顺了。下面按这个思路展开。2. TaoToken 前置准备把模型调用这层先打通大模型开发的第一道坎不是写代码是让代码能稳定地调到一个模型。很多教程让你去注册各种平台、绑卡、配环境变量对小白来说每一步都可能卡住。我的建议是先把“调用”这一层抽象出来用一个统一的入口把注意力留给后面的工程能力。TaoToken 在这里扮演的角色就是统一入口它提供兼容 OpenAI 风格的 API你不需要为每个模型改一套 SDK。官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 根地址是 https://taotoken.net/api 。注意 API 地址不带 UTM 参数配置时别把查询串带进去否则某些客户端会报路径错误。为什么先讲这个因为吴恩达图谱里“构建和部署 AI 应用”这一块起点就是能可靠地发起一次模型调用。你后面要做的 Eval、错误分析、Agent 编排全都建立在这个基础上。如果调用层不稳定后面全是空中楼阁。你需要准备三样东西一个 API Key、一个 Base URL、一个 Model ID。这三件套在后面所有工具里都会反复出现建议先记牢。获取 Key 的入口在控制台的 API Keys 页面路径是 https://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 。拿到 Key 之后不要硬编码在代码里用环境变量这是软件工程基础的第一课。模型选择上入门阶段建议先用一个通用对话模型跑通链路等验证成功再换更强的模型做复杂任务。Model ID 的具体取值以文档为准文档入口在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。如果你后面要接 Claude Code 这类编码工具Anthropic 兼容的配置说明也在文档里入口是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentClaudeCodeAnthropicutm_campaignrewrite 。这里插一句关于 coding agent 的理解。吴恩达把“使用 coding agent”单列成一项能力是因为会调用工具和会判断工具做了什么工程取舍是两回事。你先把调用层打通才有资格去谈“什么时候该接管 Agent”。所以这一章的目标很明确拿到三件套配好环境变量下一章直接写可复制的配置。3. 可复制配置环境变量、settings 与三件套落地这一章全是能直接抄的东西。我按“先环境变量、再客户端配置、最后代码调用”的顺序给你照着做就行。所有配置里的 Base URL 统一用 https://taotoken.net/api Key 用你自己在控制台生成的那串Model ID 按文档填。第一步设置环境变量。Linux 或 macOS 在终端里执行Windows 用 PowerShell 的写法我放在注释里。这样做的目的是让 Key 不进代码仓库符合软件工程里“配置与代码分离”的基本原则。# Linux / macOS export TAOTOKEN_API_KEYsk-你的Key export TAOTOKEN_BASE_URLhttps://taotoken.net/api # Windows PowerShell # $env:TAOTOKEN_API_KEYsk-你的Key # $env:TAOTOKEN_BASE_URLhttps://taotoken.net/api第二步如果你用的是支持 settings 文件的客户端比如某些编码工具配置片段长这样。注意 JSON 里不要有多余逗号这是新手最常见的语法错误。{ apiKey: sk-你的Key, baseURL: https://taotoken.net/api, model: 你的ModelID, timeout: 60000 }第三步Python 代码里读取环境变量并发起请求。这里用 OpenAI 兼容的 SDK因为 TaoToken 的接口风格与它一致你不需要额外学一套。安装依赖用 pip install openai然后跑下面这段。import os from openai import OpenAI client OpenAI( api_keyos.environ[TAOTOKEN_API_KEY], base_urlos.environ[TAOTOKEN_BASE_URL], ) resp client.chat.completions.create( model你的ModelID, messages[ {role: system, content: 你是一个简洁的助手。}, {role: user, content: 用一句话解释什么是 AI 工程。}, ], temperature0.3, ) print(resp.choices[0].message.content)关于参数temperature 控制随机性入门阶段建议 0.2 到 0.5太高会让输出飘不利于你判断问题出在模型还是代码。timeout 设 60 秒因为首次请求可能涉及网络握手太短会误报超时。如果你用的是 Cline 或带 MCP 的工具配置里同样要写全三件套Base URL、Key、Model ID。少任何一个都会在启动时报错。Cline 的配置界面里API Provider 选 OpenAI CompatibleBase URL 填 https://taotoken.net/api Key 填你的 KeyModel ID 填文档里的值。这三项填完再点保存不要只填 Key 就测试。还有一个容易踩的坑有些工具会在 Base URL 后面自动拼 /v1而 TaoToken 的根地址已经包含了路径规则。如果你填了 https://taotoken.net/api/v1 导致 404就把 /v1 去掉回到 https://taotoken.net/api 。这个细节在文档里有说明遇到路径类报错先检查这里。配置完成后不要急着写复杂逻辑先跑一个最小请求。下一章就是验证环节我会给出成功结果的判断标准和常见返回结构。4. 验证请求与成功结果从返回结构读懂模型行为配置写完必须验证。验证不是“看到有输出就行”而是要确认返回结构符合预期这样后面做 Eval 和错误分析才有基准。跑上一章那段 Python成功的话你会看到类似这样的输出一句话解释 AI 工程的内容。但真正要关注的是 resp 对象的结构。一次成功的 chat.completions 返回里choices 是一个列表取第一个元素的 message.content 就是文本。如果 choices 为空说明请求被拦截或参数有问题。finish_reason 字段告诉你模型为什么停下正常是 stop如果是 length 说明被 max_tokens 截断了这时候你看到的输出是不完整的别误判成模型能力问题。我建议你在验证阶段加一段打印把关键字段都打出来形成肌肉记忆。print(finish_reason:, resp.choices[0].finish_reason) print(content:, resp.choices[0].message.content) print(usage:, resp.usage)usage 里有 prompt_tokens 和 completion_tokens这两个数字后面做成本估算和 Eval 时都会用到。吴恩达强调“对 AI 系统进行测量”测量就从这里开始。你连一次请求花了多少 token 都不知道就谈不上治理。验证的第二个层面是稳定性。连续发 5 次同样的请求看输出是否一致。temperature 设 0 时应该高度一致设 0.7 时会有差异。这个差异就是 AI 应用“输出不可预测”的来源。你要做的是接受它、测量它而不是假装它不存在。可以写个小循环for i in range(5): r client.chat.completions.create( model你的ModelID, messages[{role: user, content: 11 等于几只回数字。}], temperature0, ) print(i, r.choices[0].message.content.strip())如果五次都返回 2说明链路稳定。如果出现空字符串或报错就要回到上一章检查 Key、Base URL 和 Model ID。这一步看起来简单但它是你后面所有工程能力的基线。基线不稳Eval 做得再花哨也没意义。验证通过后你就完成了吴恩达图谱里“构建 AI 应用”的最小闭环能调用、能拿到结构化结果、能重复。接下来才是往上叠 Eval、错误分析和 Agent。顺序不能反。5. 本篇常见错排查401、local proxy failed 与 reading choices这一章按真实报错来。你在配置和验证阶段最可能撞上四类问题我逐个给判断方法和修复动作。第一类401 Unauthorized。报错信息通常是 invalid api key 或 authentication failed。原因有三个Key 复制时带了空格、Key 已失效、或者环境变量没生效。排查顺序是先 echo 一下环境变量确认值正确再检查代码里读的是不是同一个变量名。如果是 settings 文件检查 JSON 里 Key 字段有没有被引号包住。修复后重启终端或客户端环境变量不会热更新。第二类local proxy failed 或 connection refused。这类报错和网络层有关但不要往敏感方向想绝大多数情况是 Base URL 写错或本地端口冲突。先确认 Base URL 是 https://taotoken.net/api 没有多余路径。再检查你的机器有没有设置全局 HTTP_PROXY 之类的环境变量如果有临时 unset 掉再试。有些客户端会自己起本地代理端口端口被占用也会报这个换个端口或重启客户端即可。第三类reading choices 相关报错典型信息是 list index out of range 或 NoneType object has no attribute choices。这说明返回体里没有 choices 字段通常是请求被拒绝或返回了错误结构。修复方法是先把原始返回打出来print(resp) 或 print(resp.model_dump())。看到 error 字段就按错误信息处理看到空对象就检查 Model ID 是否正确。Model ID 写错时有些服务不会报 404而是返回一个空结构很容易误判。第四类OAuth 或认证流程报错。如果你用的是 Claude Code 这类工具它可能默认走 OAuth 登录而不是 API Key。这时候要在配置里显式指定用 API Key 模式并把 Base URL、Key、Model ID 三件套填全。缺 Model ID 时工具可能回退到默认模型导致你以为是 Key 的问题。三件套缺一不可这是反复强调的点。排查的通用心法先看报错原文再定位是配置层、网络层还是代码层。配置层查三件套网络层查 Base URL 和代理变量代码层查字段名和索引。按这个顺序九成问题能在五分钟内定位。如果还不行去文档页对照示例入口在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。6. 按图谱逐项落地从最小验证到持续迭代回到吴恩达那张图。你现在已经跑通了最小验证这对应“构建和部署 AI 应用”的起点。接下来按依赖顺序补先软件工程基础再 coding agent最后 shaping the build。软件工程基础不是让你去啃大部头而是三件具体的事配置与代码分离你已经做了、用版本控制管理 prompt 和配置、写可重复的测试。prompt 也是代码改了就提交出问题能回滚。这一步做完你做 Eval 时才有对照基准。coding agent 的使用建议从“让它改一个小函数”开始而不是“让它写一个完整项目”。给它清晰的上下文和验收标准然后观察它做了什么取舍。什么时候接管当它连续两次修同一个 bug 没成功时就该你上了。这个判断力只能靠实践积累。shaping the build 是最难教的一块因为它关乎判断“做什么”。我的经验是每次动手前先问一句“这个阶段最需要确认什么”。比如做预览功能是先合成完整视频还是按片段播放这个决策不是代码问题是体验和成本问题。想清楚再写 specAgent 才有方向。最后给一个可执行的下一步打开控制台生成 Key配好环境变量跑通第 4 章那段验证代码然后把这篇文章里的配置片段存进你的项目模板。以后每接一个新工具直接复用三件套。模型对话入口在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 接入文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 长期做编码和 Agent 的话可以看 Coding Plan入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。先把最小闭环跑稳再谈图谱里的其他能力。
返回列表