资讯动态

AI工程进入Harness时代:新范式核心技术深度解析(非常详细),从入门到精通,收藏这一篇就够了!

发布时间:2026/8/22 15:34:39 来源:尧图企业网站定制
一、2024学提示词2025学上下文2026该学什么2024年提示词工程铺天盖地。2025年上下文工程成了新共识。2026年初OpenAI扔出一篇博客提了一个新词Harness Engineering。三个工程师起步五个月一百万行代码零行手写。全部由Codex生成。他们的结论不是模型有多强而是——进展一直很慢直到不再只盯着模型开始建造工具。Harness在英文里是驾具——套在马身上的缰绳、胸带、鞍具。AI模型是马驾具就是约束、反馈、文档、自动化验证这些东西把力量引导到正确方向上。翻译过来就是驾驭工程。同一时间Codex CLI开放了Claude Code成了开发者日常工具Gemini CLI发布OpenClaw开源三周拿下25K GitHub star。Agent工具链集体成熟了但怎么让Agent可靠地跑变成了新瓶颈。驾驭工程就是这个瓶颈的解法。提示词工程、上下文工程、驾驭工程不是替代关系是递进关系。每一层解决不同层面的问题场景越复杂需要的层次越多效果越好。这篇文章干两件事把三层讲透然后用我自己每天在跑的Agent系统过一遍——理论对应到真实系统里到底长什么样。二、前两层提示词工程和上下文工程在讲驾驭工程之前先快速过一下前两层。提示词工程解决的是怎么跟AI说话。few-shot、Chain-of-Thought、角色设定、格式约束——这些技术让单次对话的输出质量高一个量级。你说写个排序和用Python写一个归并排序函数包含类型注解和docstring附三个测试用例——后者的质量天差地别。但提示词工程只管一次交互。模型不记得上次的对话不知道你的代码库长什么样不知道你的团队用什么规范。每次开新对话都要从头教。prompt再好也是一次性的便利贴。上下文工程是提示词工程的自然升级。不是怎么问是给什么看——管理模型上下文窗口里的信息。RAG从外部知识库拉相关内容上下文压缩把长对话摘要成短的Progressive Disclosure渐进式披露需要什么才加载什么分层记忆把短期和长期分开存。这里有个很重要的发现。Dex Horthy在一个30万行的Rust代码库上验证了一个现象上下文窗口利用率超过大约40%后模型性能开始明显下降。他提出了Smart Zone和Dumb Zone的概念——40%以下模型聪明超过40%模型变笨。200K token的窗口你塞了180K模型就像被书淹没的实习生每本翻两页但一本都没看完。Horthy用这套方法做到了什么一个bug修复PR一次通过CTO审核一个复杂功能7小时出3.5万行代码。模型没变给它看的东西变了。但上下文工程也有局限它管模型看到什么管不了模型能做什么。模型看到了完整代码上下文然后呢它生成了代码谁来验证改了架构谁来检查犯了错谁来告诉它你需要一个完整的系统。三、驾驭工程——建好整个系统▎马的比喻前面说了Harness是驾具。这个比喻最早是Mitchell Hashimoto用在AI coding语境中的Martin Fowler在他的Exploring Generative AI系列文章中讨论并推广了这个概念。三个角色•马 AI模型。强大、快速、精力充沛但不知道该往哪跑•驾具 基础设施。约束、护栏、反馈循环引导力量往正确方向走•骑手 人类工程师。提供方向、做判断但不亲自跑一匹没有驾具的马你骑上去大概率被甩下来。马本身没问题是你没有控制它的手段。一个没有harness的AI Agent也一样模型能力再强没有约束和反馈就是一匹脱缰野马——跑得飞快但不知道跑去了哪里甚至可能一路踩坑还不自知。Martin Fowler的评价“What they describe sounds like much more work than just generating a bunch of Markdown rules files.”——他们做的事比写一堆Markdown规则文件复杂得多。这句话把驾驭工程和写个好prompt之间的区别说清楚了。写几个文件是提示词工程的事。建一个完整的系统包括约束、反馈循环、文档体系、工具集成、生命周期管理——这才是驾驭工程。▎驾驭工程的定义设计和实现让AI Agent可靠工作的完整系统。范围是整个Agent系统的全生命周期。不是一次对话不是一个上下文窗口是从Agent启动到完成任务、从第一行代码到最终部署的全过程。▎OpenAI的实验从三个人到七个人一百万行代码2026年2月OpenAI发了那篇博客。他们的实验是这样的三个工程师起步从一个空仓库开始用CodexOpenAI的coding agent做所有开发工作。规则很简单——不许手写代码所有代码必须由Codex生成。应用逻辑、测试、CI配置、文档、内部工具全部交给Agent。五个月后仓库里有一百万行代码。大约1500个PR被合并平均每人每天3.5个PR。团队后来从3人扩展到了7人效率反而更高了——因为驾驭层越完善新人包括新Agent上手越快。驾驭层是可复用的加速器建一次所有人受益。产品有内部日活用户也有外部alpha测试者。他们估算整体速度是手写代码的10倍。但一开始并不顺利。进展比预期慢得多原因不是Codex不行是环境没准备好。Agent缺少工具、缺少抽象、缺少内部结构没法把高层目标拆成可执行的任务。工程师们发现自己的主要工作变了——不是写代码而是让Agent能够写代码。每次Agent卡住了他们的反应不是换个prompt试试或者人工替它做而是问这次卡住是因为缺了什么缺工具缺文档缺约束然后把缺的东西补进仓库——永远让Agent来写修复代码不自己动手。这个工作方式值得注意。人提供方向和判断Agent提供执行力。人设计环境Agent在环境里工作。他们总结出了三根支柱。支柱一上下文工程在代码库层面他们一开始试过一个大AGENTS.md的方案——把所有指令、规范、注意事项全塞进一个文件里。失败了。失败的原因很实际第一上下文是稀缺资源。一个巨大的指令文件把任务本身挤出了上下文窗口。就好比你给新人发了100页的员工手册他看手册看了半天正经活还没开始干。第二什么都标为重要等于什么都不重要。Agent无法区分哪些规则是这次任务必须遵守的哪些是一般性建议。第三内容腐烂速度极快。代码每天在变文档跟不上。Agent按照过时的文档来做事比没有文档还麻烦因为你以为它在遵守规范其实它遵守的是上个月的规范。他们的做法把AGENTS.md缩减到大约100行当目录用。这个文件不包含具体指令只包含指针——指向docs/目录下的具体文档。设计文档在一个地方架构文档在另一个地方质量评分文档又在另一个地方。需要什么加载什么。用他们自己的话说给Agent一张地图别给一本一千页的说明书。他们还做了另一件重要的事让Agent能看到运行中的应用。他们让应用可以按git worktree启动——每个代码变更可以跑自己的独立实例。然后通过Chrome DevTools Protocol就是Chrome开发者工具背后的协议接入浏览器Agent可以获取DOM快照、截图、做页面导航直接看到UI长什么样。他们还搭了本地可观测性栈——日志、指标、traces全部暴露给Agent。Agent可以用LogQL查日志用PromQL查指标。每个worktree的可观测性数据是独立的任务完成后自动销毁。这样一来prompt里写 确保服务启动在800ms以内 或者 这四个关键用户流程中没有span超过2秒就变得可执行了——Agent能查到真实数据来验证。他们说单次Codex运行经常能持续工作6个小时以上很多时候是趁工程师睡觉的时候在跑。支柱二架构约束很多人以为AI生成的代码应该靠AI来审查——一个Agent写另一个Agent review。OpenAI当然也做了Agent之间的代码review但他们最核心的质量保障手段不是Agent review是确定性的规则——自定义linter和结构测试。他们在代码库里强制了严格的依赖方向Types → Config → Repo → Service → Runtime → UI。每个业务领域比如App Settings内部分成固定的几层每层只能依赖下面的层不能反向。跨领域的关注点——认证、连接器、遥测、功能开关——通过一个叫Providers的统一接口进入系统不能散落在各处。所有这些规则都是linter强制的。Agent写的代码违反了依赖方向linter直接报错。linter的错误消息本身就是修复指令——不光告诉你错了还告诉你该怎么改。这个信息被注入到Agent的上下文里Agent可以直接按指引修复。一个完整的闭环Agent写代码 → linter检查 → 发现违规 → 错误消息包含修复指引 → Agent读取指引 → 修复代码 → 再次检查 → 通过。他们还强制了结构化日志、命名规范、schema和类型的命名约定、文件大小限制等等。因为lint规则是自定义的他们能把错误消息写得非常适合Agent理解——不光是你违反了规则X而是你应该做Y因为Z。有意思的是这种严格的架构约束在人类团队里通常要到几百人的规模才会做。但用Agent写代码时它变成了前置条件——越早建立约束Agent越不容易产出垃圾代码。约束在人类看来可能显得pedantic吹毛求疵但对Agent来说是增效器定义一次到处执行。他们对代码风格倒很宽容Agent写出来的代码不一定符合人类的审美偏好但只要正确、可维护、后续Agent能读懂就OK。“The resulting code does not always match human stylistic preferences, and that’s okay.”支柱三Garbage Collection代码清理Agent大量生成代码时系统的熵无序度会持续增加。代码风格不一致、文档和实现脱节、架构约束被渐渐侵蚀、helper函数被重复实现——他们管这些叫AI slopAI垃圾。Agent有个毛病它会复制仓库里已有的模式包括那些不够好的模式。一个helper函数被copy-paste了三次Agent会以为这就是这里的写法然后继续copy第四次。时间一长同一个功能有五种不同的实现每种都有各自的bug。一开始OpenAI团队的做法是每周五花20%的时间手动清理。但垃圾产生的速度比清理快扛不住。解法让Agent自己清理。他们把黄金原则编码进仓库——不是靠人记住该怎么做而是写成可检查的规则。然后用后台Codex任务定期扫描偏差、更新质量分数、开重构PR。大部分PR一分钟内就能review完自动合并。他们举了两个具体的原则例子1优先用共享utility包别手写helper——这样不变量invariant集中维护2不要YOLO式地探测数据结构要么validate boundary要么用typed SDK——这样Agent不会在猜测的数据结构上建代码。他们把这个比作垃圾回收garbage collection。技术债像高息贷款——小额持续还比积累到一次性暴力还好。人类的审美和判断标准只需要定义一次然后在每一行代码上持续自动执行。到后来他们每周五不再需要手动清理了。Agent每天自己扫一遍发现问题自己修。他们原话是“Human taste is captured once, then enforced continuously on every line of code.”四、不只是OpenAI多方验证▎Agent能干到什么程度到了后期他们的Codex已经能端到端驱动一个新功能的完整开发流程。一个prompt下去Agent可以1.验证代码库当前状态2.复现一个报告的bug3.录一段视频证明bug确实存在4.实现修复5.再录一段视频证明bug已修复6.开PR7.回应Agent和人类的review反馈8.检测并修复构建失败9.只在需要人类判断时才升级10.合并变更他们特别强调这个行为高度依赖这个仓库特定的结构和工具不能假设换个仓库也能做到——至少现在还不行。▎不只OpenAI一家这么干OpenAI的经验不是孤例。至少五个独立团队在不同项目、不同语言、不同规模上不约而同走向了同一套做法。Anthropic的Carlini用16个Claude并行写了个C编译器——两周十万行Rust代码能编译Linux内核API花了两万美元。但他说得很清楚大部分精力不是教Claude怎么写编译器而是设计Claude周围的环境。他发现Agent分不清时间放着不管能跑测试跑好几个小时Agent会复制仓库里不好的模式一个函数copy三次它就以为这是标准写法Agent实现新功能时经常破坏旧功能靠CI pipeline兜底。他的总结特别好“I had to constantly remind myself that I was writing this test harness for Claude and not for myself.”——这个驾驭层是给Claude写的不是给我自己写的。Huntley走得更野。他的Ralph Wiggum Loopwhile :; do cat PROMPT.md | claude-code; done因为简洁走红了。Agent直接推master不用分支不做人工review部署30秒内完成。东西坏了反馈循环自动把错误喂回Agent让它自己修。这能行能因为他有足够的背压backpressure。上游确定性的设置、一致的上下文、代码模式引导。下游测试、类型检查、lint、构建、安全扫描不合格直接打回。他说了一句我反复琢磨的话“The more you capture the backpressure, the more autonomy you can grant.”——背压捕捉得越多你能给Agent的自主权就越大。这是全文最重要的等式自主权 f(背压)。不是模型越强就能放手是约束和反馈越完善才能放手。没有背压的Agent就像没有刹车的跑车速度越快越危险。Huntley现在在做一个叫Loom的项目把这套推到极致——evolutionary softwareAgent自主循环进化产品。听起来像科幻但底层逻辑就是驾驭工程驾驭层越强敢给的自主权越多。Horthy在30万行Rust代码库上做到了一次PR通过CTO审核、7小时出3.5万行代码。他的核心洞察前面讲过——上下文利用率控制在40%以内Agent才在Smart Zone里。还有Vasilopoulos在10.8万行C#分布式系统上做的学术研究283个开发session的结论单文件指令集在大项目上扛不住必须分层上下文 专家Agent 按需加载文档。五个团队互不相识同一个结论瓶颈在基础设施不在模型智能。▎LangChain的硬数据LangChain在Terminal Bench 2.0上做了一个实验同一个模型只改驾驭层成绩从52.8%跳到66.5%排名从Top 30跳到Top 5。具体改了什么四件事加了自验证循环Agent完成任务后自己跑一遍检查、启动时映射目录结构让Agent知道代码库长什么样、循环检测Agent陷入重复操作时强制打断、reasoning sandwich高推理模型负责规划和验证普通模型负责实现。模型一个没换。Harness换了性能差一倍多。这个数据说明一件事模型能力是地板驾驭工程是天花板。你在同一个地板上搭不同的架子能达到的高度完全不一样。回到驾驭工程的定义设计和实现让AI Agent可靠工作的完整系统。不是写一个好prompt不是塞一窗好信息是建一整套环境——上下文架构让Agent看到该看的架构约束让Agent不做该做的garbage collection让系统不腐烂反馈循环让错误自动修复。OpenAI、Carlini、Huntley、Horthy五个团队从不同方向走到了同一个结论瓶颈在系统不在模型。五、三层对比把三层放一起看维度提示词工程上下文工程驾驭工程范围单次交互模型上下文窗口整个Agent系统核心问题怎么问给什么看怎么让它可靠工作关注点写好prompt管好信息建好系统技术栈few-shot / CoT / 角色设定RAG / 压缩 / 检索linter / CI / 结构测试 / 反馈循环时间尺度一次对话一个session整个项目生命周期类比教新人做这个任务给新人所有参考资料搭建新人的整个工作环境产出好的回答准确的回答可靠的系统包含关系驾驭工程 ⊃ 上下文工程 ⊃ 提示词工程驾驭工程包含上下文工程——管信息是建系统的一部分。上下文工程包含提示词工程——写好prompt是管信息的一部分。三层都得有缺一不可。▎驾驭工程不是万能的说了这么多好处也得说说局限。驾驭工程不是银弹有几个现实问题值得正视。第一高度定制难以迁移。OpenAI自己说了一句很清醒的话“This behavior depends heavily on the specific structure and tooling of this repository and should not be assumed to generalize without similar investment.”——这套能力高度依赖这个仓库的特定结构和工具不能假设换个仓库也能做到。你花两个月建好的驾驭层换一个项目基本得重建。这意味着投入巨大且不可复用——至少目前是这样。第二有过时风险。模型在指数进化。今天需要严格约束才能防止的错误明年的模型可能天然就不犯了。你精心设计的linter规则、反馈循环、上下文管理策略可能因为模型变强而变得多余。这不是说现在不该建——现在不建你就等着Agent产出垃圾——但要有心理准备驾驭层需要随模型一起迭代而不是一劳永逸。第三成本不低。Carlini的编译器花了两万美元API费。OpenAI的实验背后是GPT-5级别的模型跑了五个月。对于个人开发者和小团队来说16个并行Claude跑两周的费用可能比请一个实习生还贵。第四不能替代领域知识。驾驭层设计得再好如果你不懂要Agent做的事情本身你就没法设计有效的约束和验证。一个不懂编译器的人没法给Carlini那样的Agent建好反馈循环。驾驭工程放大了人的杠杆但杠杆的支点还是领域专业性。这些局限不影响驾驭工程的价值但决定了你应该怎么用它从小处开始、持续迭代、随模型一起进化。六、OpenClaw的Harness设计与我的编程实践理论讲完了来看真实系统。基于OpenClaw构建的AI兵团是我日常的最大辅助我给每个Agent设了性格、配了记忆、按需装了工具每天帮我干各种活——写公众号、发小红书、搜资料、管日程、做调研、并配合OpenCode和Claude Code做编程整套工具链覆盖了从日常事务到代码开发的全链路。▎系统怎么搭的先说下整体架构。看下Harness在OpenClaw的每个组件是怎么对应的AGENTS.md 地图。跟OpenAI一样我也踩过把所有指令塞进一个巨文件的坑。现在AGENTS.md不超过200行只做目录——指向SOUL.md性格、USER.md偏好、TOOLS.md工具规范需要什么加载什么永远不预加载。SOUL.md Agent专业化。每个Agent有自己的灵魂文件。主Agent有性格设定和交互风格writer有写作DNAcoder有编程规范。一个有明确身份的Agent行为可预测可预测意味着可信赖可信赖才敢给自主权。Skill体系 分层上下文。40多个Skill用时才加载。Agent收到任务时先扫描Skill列表每个只有一句话描述匹配到了才加载对应的SKILL.md。40个Skill的完整文档可能好几万token但每次只进来一个。这就是渐进式披露。memory_search 持久记忆。MEMORY.md存长期精华memory/*.md存每日日记通过向量全文混合检索按需拉取。不是全文加载是语义搜索只返回相关片段。记忆量可以无限增长上下文开销恒定。Cron Heartbeat Garbage Collection。定时任务跑自动化工作流新闻收集、内容工厂心跳机制周期性检查系统状态和清理过时记忆。配了失败告警出问题人能第一时间知道。SubAgent 并行执行。主Agent做中枢writer、coder各司其职独立session独立workspacespawn之后后台跑完成自动报告。安全护栏 架构约束。敏感词硬过滤、API铁律、信息隔离——每条规则背后都是一个真实事故。确定性约束不靠模型自觉。驾驭工程概念OpenClaw实现效果渐进式披露AGENTS.md指向子文件 Skill按需加载上下文保持在Smart ZoneAgent专业化SOUL.md Sub-agent各司其职行为可预测、产出稳定持久记忆memory_search 日记文件跨session连续性工具集成40 Skill体系模块化能力扩展Garbage CollectionCron Heartbeat 记忆整理系统健康度持续维护架构约束安全护栏 信息隔离 API铁律防止越界和错误反馈循环Agent犯错 → 写入约束 → 不再犯系统持续进化时刻的运行意味着时刻在调驾驭层——调AGENTS.md的结构、调Skill的加载策略、优化记忆检索的精度、加安全约束。模型变强当然好但驾驭层先建好强模型来了效果会更强。▎驾驭编程Agent解决真实痛点日常事务只是一半另一半是编程。我用OpenCode和Claude Code做开发配合OpenClaw的Skill体系形成了一套编程Agent的驾驭流程。编程场景下最大的痛点是什么让Agent真正理解一个项目。几万行、十几万行的老祖级别的屎山项目架构是一代代人糊上去的文档要么没有要么过时超难维护。你让编程Agent直接上手它看不懂全貌写出来的代码大概率在错误的位置、用错误的模式——跟OpenAI说的AI slop一模一样复制已有的坏模式还以为是标准写法。这不是Agent笨是它没有地图。我的解法就是自己开发了一个针对性的build-project-docs。它不是生成文档给人看的是给AI建项目地图。扫描代码结构识别架构分层生成CLAUDE.md主索引150行以内 模块级README API详情 数据模型 踩坑记录分层按需加载。有了这套地图之后编程Agent拿到需求先看CLAUDE.md知道项目全貌再按需加载相关模块文档看细节然后在正确的位置写代码。不是瞎猜项目结构是对着地图干活。新项目也一样。从PRD出发Skill自动做架构设计、需求拆解、生成开发规范编程Agent按着规范写代码。前后端的开发规范统一了Agent写出来的代码至少不会风格乱飞。这套东西目前在我们前后端部门都在用有效解决了两个问题老项目有人敢改了因为有地图新项目脚手架规范了因为有规范。目的只有一个——极大程度提升效率。理想状态是Agent拿到需求文档直接PRD驱动增量开发。还有一个关键设计上下文管理。处理多模块时禁止一次性全部加载逐模块串行处理处理完释放上下文3个大模块就提示开新会话。这是Smart Zone在编程场景的落地。▎从踩坑中长出约束OpenAI的架构约束是linter加结构测试。我没有那么重的基础设施但思路一样——把踩过的坑编码成规则。TOOLS.md里每一条铁律背后都是真实事故。发文件走API——因为翻过车。敏感词硬过滤——因为出过问题。这些不是提前设计的是一条条踩出来的。Agent犯一次错我就问自己这是模型的问题还是环境的问题环境的问题就写进约束文件。下次不会再犯。这个过程很慢但在积累。每多一条约束系统就多一层保险。▎多Agent协作正在探索的方向这是我现在最感兴趣、也花精力最多的部分。我的Agent团队有三个角色主Agent做中枢调度writer负责写作coder负责编程。拆分思路跟Skill体系一样——不求多精而有用就行。但真正的难题不在拆分在协调。多Agent协作场景下最关键的问题是上下文的拆分。每个子Agent带着自己的上下文执行没问题但主Agent做总控时手上的上下文往往是稀疏的——知道每个子Agent在干什么但不知道细节。简单任务还能hold住复杂任务容易失控。比如让writer写文章、coder开发相关Skill两个任务有依赖关系。主Agent只知道都在跑不知道coder改了设计没有。等writer写完可能跟实现已经对不上了。当前阶段对于精细化需求我认为人还是做最终兜底但重复工作已然可以交给智能体在标准的SOP开发流程下它真的比你懂。最后呢对多智能体这块的我是越来越确信拆分粒度很重要跟微服务一样拆太细协调爆炸拆太粗回到万能Agent的老路。Openclaw的这种模式或许还真不错。一个网关多套Agent系统。七、角色在变路刚开始OpenAI原文里有一句话“Our most difficult challenges now center on designing environments, feedback loops, and control systems.”——最困难的挑战集中在设计环境、反馈循环和控制系统上。关键词是设计。工程师的工作正在发生变化以前现在写代码设计AI写代码的环境debug代码debug Agent行为写测试设计测试策略维护文档把文档变成机器可读的基础设施代码reviewreview Agent产出 驾驭层有效性这不是说工程师不需要懂代码了。恰恰相反你需要更深地懂代码才能设计出有效的约束和检查。你不写排序算法了但你要能看懂Agent写的排序对不对。你不写测试了但你要能判断测试策略是否覆盖了关键路径。你不维护文档了但你要能设计一套文档架构让Agent能高效查找和理解。你从一线写代码变成了设计代码生成的环境。你不亲自跑了但你要懂马、训练马、维护装备、选择路线。我自己在自动编程正方向努力的这几个月真的感觉这个转变是真实的。我可能花更多时间在设计AGENTS.md的结构、调Skill的加载策略、优化记忆检索精度、设计安全约束规则上——这些都不是写代码是建系统。但这只是开始。当你从一个Agent变成一群Agent时驾驭工程的复杂度不是线性增长是指数增长。Agent之间怎么协调上下文怎么隔离又怎么共享一个Agent犯了错会不会在蜂群里传播谁来做最终的质量兜底现在从驾驭一匹马到指挥一支马队。未来从Harness Engineering到Swarm Engineering。模型在变强驾驭层先建好强模型来了效果叠加更强。以上如果觉得有用欢迎转发给需要的朋友。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价