小白程序员必备:收藏这份大模型AI开发知识框架,轻松入门AI Agent开发

STM32CubeMX Nucleo F767ZI 教程(1) 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 官网上买了个NUCLEO F767ZI 的开发板,144引脚的芯片,https://www.st.com/content/st_com/zh/products/evaluation-tools/prod 阅读详情

小白程序员必备:收藏这份大模型AI开发知识框架,轻松入门AI Agent开发

本文深入浅出地解析了AI Agent开发的核心概念,包括LLM、Chat bot、Agent等,并详细介绍了Re-Act、RAG、Tool call、MCP、HITL等关键技术。文章还探讨了上下文工程、Agent Skills、Memory、Sub-agents、Context Offload/Compaction、Harness以及Trace&Evaluation等重要概念,并对比了Workflow与Agent、通用Agent与垂直Agent的区别。通过阅读本文,读者可以全面了解AI Agent开发的知识框架,为入门AI Agent开发打下坚实基础。

LLM

LLM,英文为 Large Language Model,即大语言模型。

首先从“模型”说起,通过训练,模型具备接收特定输入,给出特定输出的能力。“语言模型”即限制了输入输出的内容为自然语言。“大语言模型”即指模型的参数量很大,例如 25 年爆火的 DeepSeek R1,其参数量为 671B。

输入给 LLM 的自然语言,会经 Transformer 转换为 token,模型内部根据输入的 token,预测应该输出什么 token,最终再将 token 转为自然语言,就是我们看到的“模型输出”。

这也是 GPT 名称的由来,Generative Pre-trained Transformer。

LLM 工作原理

Chat bot

早期的语言模型,擅长模仿。

当用户问它“北京天气怎么样”时,它会遵循这种模式,来预测接下来的字符。于是可能会输出“南京天气怎么样”、“成都天气怎么样”。

后来模型经过训练,可以回答用户的问题。当用户再问它“北京天气怎么样”时,它会回复一段看上去像回答的文本,给人感觉就像在聊天一样。

这就是聊天机器人,早期 ChatGPT、豆包、DeepSeek App 等 AI 助手,都可以统称为 Chat bot。

Chat bot 的演进

Agent

Prompt

Prompt,提示词。指发送给 LLM 的自然语言。

通常分为两种,system prompt(系统提示词)和 user prompt(用户提示词)。

System prompt 通常内置在 agent 中,用户不可修改,或只能通过配置的方式,追加部分内容到系统提示词中。

User prompt 通常由用户提供,但有时为了优化 Agent 能力或优化使用体验,开发者也会替用户追加 user prompt。

Re-Act

LLM 的能力远远不止聊天,如何让 LLM 的智力和实际场景结合,完成实际落地应用,这是研究者们一直在思考的问题。

2022 年,姚顺雨的一篇论文 Re-Act 指明了方向,一个 reasoning-action-observation 的循环,奠定了目前主流 Agent 的基本架构,例如 Manus、Claude Code、Cursor 等。

还以天气问题举例,当用户问“北京明天天气怎么样”,首先,作为 LLM,它会想(reasoning)“哦,用户想知道明天天气怎么样,但我并不知道答案,我可以让用户去搜索一下”。

于是,LLM 的做出了自己的动作(action),它告诉用户“去 Google 搜索一下 ‘北京 明天 天气’,把结果发给我”。

用户照做,把结果发给 LLM,它就可以观察到(observation),“搜索结果显示明天是晴天”。

于是 LLM 回答用户“北京明天是晴天”。

这就是一个最简单的 Re-Act 例子。

Re-Act 循环

RAG

RAG,英文为 Retrieval-Augmented Generation,即获取增强生成。

还是刚刚的例子,当用户问 LLM “北京明天天气怎么样”时,有没有什么办法可以不麻烦用户去搜索?

我们可以先获取北京未来 7 天的天气,把这段文本和用户的问题一起发给大模型。这样,LLM 就能直接输出“北京明天是晴天”的结果了。

这就是获取增强生成,先获取上下文,让模型根据上下文和问题,总结输出正确的答案。

这里还有一个容易混淆的名词,即 RAG 和向量数据库(Vector Database)。两者的关系是,RAG 的 Retrieval(获取)部分,可以通过向量数据库,来获取相关上下文,但不是必须。

例如我们刚刚举的例子,”把北京过去七天的天气情况告诉模型”,可能是一段普通文本或 JSON 数据,不一定是从向量数据库中查询得出的。

RAG

Tool call

接着上一个问天气的例子,当用户问 LLM “明天北京天气怎么样,如果是晴天,帮我买一张天坛的门票”。

天气信息可以 RAG,但“天坛门票”没法“获取增强生成”。它会回答用户,“明天天气不错,你可以去 xxx 购买门票”。

有没有什么办法,可以让用户不用亲自去买门票呢?

我们可以提供给 LLM 一个“购买天坛门票”的工具,让模型可以告诉我们的代码,需要调用这个工具。我们在代码里执行购买门票的工具,并将工具执行结果告诉模型,比如购买成功了。

这时,模型会观察到工具调用的结果,告诉用户”明天是晴天,门票已经帮你买好了”。

Tool call

MCP

MCP,英文为 Model Context Protocol,即模型上下文协议。

通过 tool call,我们解决了模型无法与外部系统交互的问题。但作为一个 Agent,例如 Manus,显然不应该内置一个“购买天坛门票”的 tool 给模型使用。

这时,就可以基于模型上下文协议(MCP),通过提供一个 MCP Server 的方式,让 LLM 可以调用 MCP Server 声明的 tool,实现和外部系统的交互。

请注意,MCP 本身指的就是一种协议,而不是一个工具集。

在沟通中,经常能听到这样的一些误用:“MCP 协议”或“我们应该提供什么 MCP 给他们用”。翻译成中文,就是“模型上下文协议协议”和“我们应该提供什么模型上下文协议给他们用”。

这听起来太奇怪了。如果只是普通的 AI 使用者,当然没必要区分这么清楚。但作为 AI Agent 建造者(无论是否为技术岗位),都应该正确使用这个概念。

在 MCP 中,定义了三个参与者(Participants),即 MCP Host,MCP Client,和 MCP Server。

MCP Host,即支持 MCP 协议的整个应用,例如 Manus、Claude Code、Cursor。

MCP Client,实现于 MCP Host 中,用于从 MCP Server 获取可用的 tool 列表,并告诉 LLM。

MCP Server,通过标准协议提供 tool,也可以通过例如 MCP Apps 之类的 extensions,实现可交互的 UI 渲染能力。

MCP

Human-in-the-loop

首先需要理解“loop”指的是什么。在 Agent 执行任务的过程中,在 LLM 输出最终回复之前,LLM 调用 tool,tool 的结果传递给 LLM,这个过程不断循环,就是“loop”。

那么什么是 HITL(Human-in-the-loop)?

目前 Agent 业内对 HITL 没有统一的、明确的定义。通常情况下,在 Agent loop 中,有两种情况需要 human 参与。一是需要人工审批,一个 tool 是否应该使用特定参数被调用。一是需要人的输入,作为 tool result 存在于 LLM 上下文中。

LangChain 定义的 HITL 特指执行 tool call 之前的用户审批(确认要不要执行这个 tool)。

Claude 没有特别使用 HITL 这个词,而是统称为 user input。分为 tool approval request 和 clarifying request,分别对应我们上述的两种需要 human 参与的情况。

个人更倾向于 Claude 对 HITL 的定义。因为这两种本质都属于中断 Agent loop,等待用户输入,只是需要用户输入的目的以及用户输入的内容不太一样。

即 HITL 分为两种类型,一种是 Human as gatekeeper(守门员),另一种是 Human as tool(作为提供信息的工具)。

两种 HITL 区别如下。

Human as gatekeeperHuman as tool
触发基于规则LLM 通过 tool call 触发
Human 职责Approve / Reject / Edit(通常不建议使用)提供信息、澄清需求、做出选择等
目的安全和控制,防止意外的副作用人与 LLM 协作,补齐 LLM 上下文
在 Agent loop 中的位置LLM tool call 之后,tool 实际执行之前与人交互是 tool 的执行过程
与上下文的关系不一定存在于上下文中人的输入是 tool result,一定存在于上下文中

为什么需要 HITL?

首先是 Human as gatekeeper。

以 Claude Code 之类的 Agent 举例,这些 Agent 有 Bash tool,某些 Bash 命令可能有操作风险,比如 rm 命令。在 LLM call Bash tool 之前,需要人工确认,是否同意用 xxx 参数,调用 Bash tool。这就是需要 Human as gatekeeper 的原因。

其次是 Human as tool。

以 Claude Code 中 AskUserQuestion tool 为例,Agent loop 中,LLM 需要用户提供额外信息,可以通过这个 tool,要求用户输入。用户的输入会作为 tool result 存在于 LLM 上下文中,LLM 通过观察 tool result,再规划下一步的 action。

对用户来说,两种 HITL 的输入输出分别是什么?

首先,Human as gatekeeper。

基于规则触发,因此给用户的输入应该是预先确定的三类选项,同意(Approve)、修改(Edit)和拒绝(Reject)。常用的是 Approve 和 Reject。Edit 由于会修改 tool call 的参数,可能会造成 LLM context confuse,通常不建议使用。而用户的输出就是决策 Approve 还是 Reject 这次 tool 的执行。

如果用户 Approve,则 tool 会完成执行,并将获取到的结果,作为 tool result 给到 LLM 的 context list 中。

如果用户 Reject,则 tool 不会实际执行。Agent 开发者会构造一条 tool result,告诉 LLM 这次执行被拒绝了,LLM 会基于这次 action 的结果,做观察,规划下一步的 action。

其次,Human as tool。

基于 LLM 的 tool call 触发,这种 HITL 的触发与否、触发时的数据内容都是不确定的。我们只能通过 JSON schema,定义这个 tool 的入参数据结构。

对用户而言,接收的输入是模型生成的、符合特定数据结构的自然语言。而用户的输出,通常同样是自然语言(也可能会支持多模态)。

需要注意的是,有另一种交互,同样需要用户输入信息,特别容易和 HITL 混淆,但它不是 HITL。仍然以 Claude Code 举例,即是 Claude Code 输出的最终结果中要求用户输入的问句。它本质只是 LLM 的最终输出结果。

此时,一轮 Agent loop 已经结束,用户再次输入消息发送给 Agent,会开启下一轮的 Agent loop(同一个会话内,携带历史上下文)。因此,这种交互不是 HITL。

Human-in-the-loop

Context Engineering

Context Engineering,即上下文工程。

在 Agent loop 中,system prompt、user prompt、一轮一轮的 tool call 和 tool result,会快速填充上下文。但 LLM 的 context window(上下文窗口)是有限的,现在的大模型 context window 通常为 200K tokens,部分模型支持 1M tokens。

因此,需要做上下文工程,对 LLM 接收的 context list 进行控制。

上下文工程可能有很多不同的手段,但万变不离其宗。下面将介绍几种常见的概念。

Agent Skills

这是 2025 年 10 月发布至今,AI 相关圈子内最火的名词之一。特别是“养虾”热潮之后,更是将这个名词的热度炒到了巅峰。

经常能听到这样的言论:“给你的龙虾一个 xxx skill,它就能 xxx 了”。听起来似乎 skill 能解决所有问题。

但究其本质,Skill 到底是什么,为了解决什么问题?

我们可以接着刚刚“查天气”和“逛天坛”的例子。我们给了 LLM 查天气和买门票的 tool,LLM 只知道这两个 tool 的参数数据结构,不知道要怎么使用这两个 tool,才能满足用户的要求。

这时,可能有几种解决方案。

一是做一个“旅游 Agent”,在 system prompt 里告诉 LLM 怎么使用这两个 tool。但这个 Agent 无法完成其他任务;或者说要完成其他任务,需要修改 system prompt。有可能修改后,更多的上下文 confuse 了 LLM,导致什么任务都无法完成。这个解决方案不可行。

二是某些 Prompt 高手用户,会手动告诉 Agent,应该怎么使用这两个 tool。这是很长一段 user prompt,每次都输入很麻烦,而且用户很难管理这段 Prompt 模板。

有没有什么更优雅的方式呢?Claude Skills(后来发展为 Agent Skills 标准)应运而生。

所以 Skill 本质就是一段 prompt 模板。为了解决动态注入上下文的效率问题。

至于“上下文渐进式披露”“脚本执行能力”,这都是基于 LLM 能调用 Bash tool,自然而然的收益。

即使不遵循 Skills 规范,在一个 markdown 文件里提及另一个 markdown 文件,LLM 也会在需要的情况下,读取对应的 markdown 文件,做到渐进披露上下文。

Memory

Memory,记忆,通常分为短期记忆和长期记忆。

短期记忆很好理解,同一个会话中,几条消息之前,用户给 LLM 说了什么,LLM 给我回复了什么,希望在这次新发消息时,LLM 还有上下文。通常在用户新发消息时,把历史消息带给 LLM 即可实现。

长期记忆通常是指跨会话的上下文传递。例如用户在会话 1 中告诉 LLM 他是一名程序员,在会话 2 中,他希望不用再次提及,LLM 也可以知道他是程序员。

要满足这个需求,最简单的实现是在会话 2 中,把会话 1 的历史消息也告诉 LLM。但这样做会引入其他问题,因为会话 1 和 2 可能完全是不同的话题,可能会 confuse LLM。

通常在 Agent 中要实现长期记忆,会在用户给 LLM 发送 prompt 时,追加一个外挂的步骤:提取值得作为长期记忆的信息,存储起来;同时,提取之前存储的长期记忆中,与本次任务相关的部分,替用户追加到 user prompt 里。

这样,看起来 Agent 就具备了长期记忆能力。但实际上,只是 RAG 的一种实现方式。

Memory

Sub-agents

不要把“人”生而为人的限制,生搬硬套给 Agent。—— Peak Ji from Manus

首先,需要明确,sub-agent 最大的作用,是隔离上下文,而不是“过家家”。

在解决一些长难任务,需要基于 wide 和 deep research,获取充足上下文的基础上,再开始完成任务。

如果不考虑 sub-agent,所有的上下文都在同一个 LLM 的 context list 中,有可能上下文快速积累,导致 research 还没做完,就达到 LLM 的 context window 限制,长难任务无法被完成。

但重新观察填满 LLM context window 的上下文,可能很多都是与完成任务本身无关的,可能只需要这些上下文,给出一个能或不能做某件事的结论。这些上下文不出现在 LLM context window 中也可以,只要有最后的结论即可。

这时,就适合使用 sub-agent,sub-agent 会维护一个单独的 context list,把不必要的出现在主 agent 中的上下文隔离出来,只告诉主 agent 最终的结论。这样,主 agent 的上下文中就不会出现与完成任务本身无关的部分了。

前段时间 OpenClaw 爆火,有人设计了一个“三省六部制”的 Agent 体系,这就是一个使用 sub-agent 来“过家家”的例子,是 sub-agent 使用的反例。

首先,对于“过家家”中的每个角色,可能仍然会遇到需要 wide / deep research,上下文快速填满,无法继续“过家家”的问题。

其次,不同 agent 之间上下文的传递、共享,以及它们之间的交互方式,是一个复杂工程。人和人之间的沟通尚存在这么多上下文的不对齐和误解,没有合理的设计,agent 之间的上下文也会有很多 gap,导致整个系统的效果大打折扣。

Sub-agents

Context Offload / Compaction

即使通过合理拆分 sub-agent,可以规避一部分 context window 限制的问题,但对于长难任务而言,这可能是不够的。

并且,对于 LLM 来说,并不是 context window 完全填满才会影响输出,当上下文达到一定长度时,LLM 会感受到 context pressure,输出 end of sequence token 的几率会显著上升。表现为输出质量断崖式下降,开始疯狂输出 bullet list,开始倾向于写总结性的句子,并且写短。

所以需要通过上下文卸载(Offload)、压缩(Compaction)来解决这个问题。

在长难任务中,Agent 上下文可能有一部分在使用过后,就不再有必要了。例如 Coding Agent 读了文件 A,但后续的操作不需要文件 A 的内容在 context list 中。

此时,可以通过修改历史消息,把原本文件 A 的内容,替换为告诉 LLM,文件 A 的内容在硬盘 xxx 位置,如果有需要可以重新读取。这就是上下文卸载,把 context list 里的上下文,通过一个 file system(可能是本地,也可能是沙盒),卸载到外部,有需要时再重新加载。

随着上下文的累积,卸载可能也无法满足要求,这时可以对历史的上下文进行总结,用总结后的文本代替所有的历史上下文。这就是上下文压缩。

上下文卸载可以视为一种无损的 context window 释放方式,因为历史上下文并没有丢失,随时可以重新加入 context list 中;而上下文压缩通常是有损的,历史上下文中的一些细节,可能在总结的过程中,被丢弃掉。

Context Offload / Compaction

Harness

Harness,中文原意为“马缰”“缰绳”。在 Agent 中,LLM 就是一匹马,除了 LLM 的一切都是 harness。给 LLM 设计的 tool、所做的上下文工程,都是 harness 的一部分。

Harness 相比于 Framework(框架),抽象层级更高。Framework 只提供了制造马缰的方法,而 Harness 才是完整的马缰。

例如 LangChain 相关的包中,LangGraph 是底层的流程控制 Framework,LangChain 是 Agent 相关的 Framework,而 DeepAgents 是 Agent Harness。DeepAgents 在 LangChain 的基础上,提供了内置 tool 以及上下文工程相关的封装,因此它是 Harness 而不是 Framework。

Harness

Trace & Evaluation

Agent 开发与传统软件开发最大的不同是,传统软件开发中,软件的极大部分逻辑是写在代码里的,数据从哪来,传递什么参数给哪个函数,先执行什么函数,再执行哪段逻辑……这些都是写在代码里的;而 Agent 开发中,由于函数执行是通过 LLM 返回的 tool call 以及对应参数触发,所以直到 Agent 实际上线运行之前,开发者都无法知道 Agent 会如何表现。

因此,trace(追踪)& evaluation(评估)在 Agent 开发中特别重要。一次线上的问题排查,我们需要知道中间执行了哪些 tool call,其中哪些是不符合预期的;一次代码或 prompt 的变更,我们需要在上线前评估出会对 Agent 在各个方面的表现产生什么影响。

Trace & Evaluation

一些个人思考

Workflow vs Agent

Workflow(工作流)是指执行逻辑和步骤由代码提前定义好的系统。

Workflow 中可能也涉及 LLM 节点,但大多的功能是做意图识别、信息提取、总结输出等工作,工作职责确定,功能单一,不需要或很少需要给 LLM 提供 tool,只需要提供 prompt 即可。

可能有人会把包含 LLM 的 Workflow 称作“Agentic Workflow”,我的观点是不管前面的形容词怎么加,都还是 Workflow,和 Agent 完全是两个东西。

Agent 是指执行逻辑和顺序由 LLM 通过 tool call 动态控制的系统。与 Workflow 最大的区别是「逻辑通过代码预先定义」还是「逻辑通过 LLM 的 tool call 动态控制」。

Workflow vs Agent

因此,Agent 的主体代码逻辑通常很简单,以 OpenClaw 的底层依赖 pi-agent 代码为例,只有两层循环。外层循环处理等待中的 message,阻止 agent loop 结束;内存循环处理一轮 agent loop 中的 tool call 和 messages。

通用 Agent vs 垂直 Agent

首先,区分通用 Agent 和垂直 Agent,主要应该从 Agent 的输入输出方面入手。

对于通用 Agent,例如 Manus、Claude Code、Cursor 之类,它们把更多输入输出的责任交给了用户。

作为用户,在输入方面,需要配置各类的 MCP server、skill,甚至需要开发一些 MCP server 或 CLI 工具,让这类通用 Agent 能够和现有的系统进行交互。在输出方面,通常输出只会在通用 Agent 自己的平台上,如果需要输出到其他系统,例如飞书、Telegram 或其他内部系统,需要做额外的配置,或者有一定的适配开发工作量。

对于垂直 Agent,会替用户承担更多输入的责任,并且在输出上也可能与通用 Agent 不同。

以 Notion Agent 和 Figma Make 为例,作为垂直 Agent,它们替用户内置了操作 Notion 和 Figma 的 tool,可以减少一部分需要用户输出的工作。在输出上,Notion Agent 的输出会直接体现为文档的编辑结果;Figma 的输出会直接体现为设计稿。

而输入输出的不同,通常在技术实现上,体现在给 Agent 设计 tool 的不同。

因此,垂直 Agent 和通用 Agent,在技术架构上是趋同的,主要区别可能只在内置的 tool 不同。

通用 Agent vs 垂直 Agent

这就有另一个问题了,作为 Notion、Figma 以及诸如此类的“工具类”平台,应该给通用 Agent 做工具,还是应该做自己的 Agent?

我的观点是应该做自己的 Agent,但同时也应该给通用 Agent 做工具,两者并不冲突。

首先从用户视角看,用户为 Notion / Figma 付费后,需要再买个 Manus 或 Claude Code 的会员,才能用 Agent 能力,体验上会很奇怪。所以应该做自己的 Agent,至少让只需要使用这一个工具的用户,可以在同一个平台内,拥有完整的使用体验。

其次,面向未来地看,未来大部分软件,其用户可能更多是 Agent 而非人类。通过 MCP server 或 CLI 这种能方便 Agent 使用的工具,是一个软件未来还能有足够用户的基础。所以同时应该给通用 Agent 做工具。

至于从商业视角看,应不应该自己做 Agent,这个存疑。因为截至 2025 年底,即使是 Manus 这样成功的 Agent,还是在花钱贴补用户体验 Agent 这种产品形态,至少目前做 Agent 还不算 token 低买高卖的赚钱模式。

最后

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!

图片

业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验,借行业风口实现职业翻盘!

深知技术人入门大模型时容易走弯路,我特意整理了一套全网最全最细的大模型零基础学习礼包,涵盖入门思维导图、经典书籍手册、从入门到进阶的实战视频、可直接运行的项目源码等核心内容。这份资料无需付费,免费分享给所有想入局AI大模型的朋友!

图片

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

部分资料展示

1、 AI大模型学习路线图

img

2、 全套AI大模型应用开发视频教程

从入门到进阶这里都有,跟着老师学习事半功倍。

在这里插入图片描述

3、 大模型学习书籍&文档

在这里插入图片描述

4、 AI大模型最新行业报告

2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。

img

5、大模型大厂面试真题

整理了百度、阿里、字节等企业近三年的AI大模型岗位面试题,涵盖基础理论、技术实操、项目经验等维度,每道题都配有详细解析和答题思路,帮你针对性提升面试竞争力。

img

在这里插入图片描述

6、大模型项目实战&配套源码

学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。

img

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

  • 👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

STK之Commu模块之三仿真卫星通信链路参数计算 考虑上述衰减的影响,可以得到卫星接收机输入端的载波功 [C] = [PT] +[GT] +[GR] -[L] -[L1] -[L2] ( 阅读详情

相关推荐

Conformal LEC逻辑等价性检查介绍和参考脚本

分为三个产品:Conformal L、Conformal XL、Conformal GXL。L是功能性检查,XL支持复杂数据通路的综合和APR优化,GXL支持定制的stdcell和定制memory的检查。Cadence Conformal Equivalence Checker,就是常说的LEC,可以用来验证RTL、门级网表、甚至spice网表的逻辑等价性。do文件是conformal的脚本文件,可以由综合工具(RTL Compiler/Genus)自己产生(write_do_lec),也可以手写。

NanDigits的博客 7255

必收藏!AI Agent详解(小白/程序员入门大模型必备)

我们都知道,大模型的核心优势是精准回答问题、生成内容(比如代码、文案),但它有一个致命局限——无法主动感知、改变外部环境,简单说就是“只会说,不会做”,这也是很多小白开发大模型应用时遇到的瓶颈。你让大模型开发一个简单的博客系统,它能快速生成完整代码,但生成后,代码怎么写入本地文件、如何启动服务、调试报错排查,这些实操步骤都需要你手动完成,大模型无法主动操作。

weixin_72959097的博客 6342

别再手动配IP了!用NI-USRP Configuration Utility快速搞定USRP 2954与LabVIEW连接

本文详细介绍了如何使用NI-USRP Configuration Utility快速配置USRP 2954与LabVIEW的连接,解决传统手动IP配置的繁琐问题。通过图形化工具自动完成设备发现、IP设置和连接验证,大幅提升软件无线电实验效率,特别适合信号收发应用场景。

weixin_27102543的博客 292

小白程序员必备:收藏这份AI智能体学习路线,轻松入门大模型开发!

本文提供了一套体系化的AI智能体学习路线,涵盖基础理论到工程实战,适合新手入门。内容从AI智能体的定义、核心要素出发,分阶段介绍了必备知识、大模型基础、Prompt工程、开发框架(LangChain/LlamaIndex)、记忆系统、工具调用、RAG检索等技术,并包含多智能体协作、工程化部署等高阶内容。最后通过实战项目帮助读者巩固学习,建议收藏并跟随学习。

2401_85375186的博客 1770

latex写论文(TeXstudio工具)

目录前言IEEE模板模板免费分享参考文献写作方法我的.tex文件代码 前言 学校老师要求我们以IEEE顶级会议格式与标准写报告,于是过程虽然麻烦点,但是效果还是不错了,下面先展示一下自己写完的效果。 IEEE模板 我是在 Overleaf 上注册了个账号下载了模板,里面有各种会议论文的写作模板,这个注册还挺麻烦,要外网注册,国内邮箱都不行。进行后点菜单,菜单里有下载源码。 https://cn.overleaf.com/project/5fe5b082dff088649fc67106 模板免费分享 已

小样yx的博客 6752

图解凸函数与凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数与凹函数的数学定义及其与日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 656

程序员的AI开发入门指南:从零开始掌握大模型应用开发,轻松应对AI时代职场挑战

大模型基础、应用开发和模型能力三部分,从基础知识到OpenAI API、LangChain框架应用,再到开源模型和微调技术,通过聊天机器人、RAG、Agent等实际项目案例,帮助程序员系统掌握AI开发技能,克服学术门槛,快速上手AI应用开发。

weixin_72959097的博客 1334

AT91SAM9260搭建LINUX操作系统

一、 编写目的 2 二、 系统搭建 2 1. 下载相关软件包 2 2. Bootstrap编译 3 3. U-BOOT编译 5 4. LINUX编译 7 5. 通过U-BOOT的TFTP命令从TFTP服务器下载系统镜像 9 6. 文件系统制作 10 7. 挂载NFS作为根文件系统 10 三、 总结 14 一、编写目的 本文档用于记录AT91SAM9260 LINUX学

lshiceman的专栏 7412

【收藏必备】10条AI Agents开发实战经验,让程序员轻松上手大模型应用

作者分享了开发高效AI Agents的10条实战经验:先设计可靠的Tools;从通用底层工具开始;用单一ReAct Agent测试;选择优质模型;详细追踪记录;识别系统瓶颈;针对性迭代优化;结合工作流与Agent;利用文件系统作为记忆外挂;向Claude Code请教最佳实践。这些经验帮助开发者构建更实用、更高效的AI Agent系统。

2401_85154887的博客 1649

C++ (week6、7):Linux系统编程4:网络

Linux网络:计算机网络概述、TCP协议、Socket编程、IO多路复用机制(select、epoll)、HTTP协议、进程池、线程池、大文件网络传输问题

Edward2022的博客 1430

C/C++炫酷烟花①(完整代码)

C/C++实现炫酷烟花动画的完整代码。

AIGC 2万+

8 个开源超强 AI Agent 框架,让你轻松搞定AI 智能体开发,大模型入门到精通,收藏这篇就足够了!

今天,我将分享 8 个功能超强的开源 AI Agent 框架。无论你是想快速构建一个原型,还是希望开发一个复杂的商业级应用,这份列表都会对你有一定的帮助。

huang9604的博客 869

MZI and MI Optical Waveguide(马赫曾德与迈克尔逊光波导)

注意,这里的 “镜子” 并不是真的在波导中做一个镜子出来,而是通过使用一个 1x2 的 MMI 结构将 MMI 输出的两个端口连接起来形成一个 “宽带镜子”。对于这里形成镜子的详细原理,后面有时间了我们再做更加详细地介绍。,它由一个 splitter 构成和两个仿佛带有 “镜子” 的臂组成。相比较于 MZI,光波可以在它的臂中传输,最终从进光口处出去得到相长或者相消干涉,很明显,在。)的折射率,从而使得两个臂上产生的相位差值不同,最终得到相长或者相消干涉的结果。这里,给大家介绍一下。,它更像是一个折叠的。

u011699626的博客 2454

收藏必备!Java 程序员如何入门大模型开发?这份指南帮你搞定

还在靠 “微服务搭建 + 高并发处理” 勉强撑住简历的竞争力?以为略懂 SpringAI 的基础用法,就能稳稳拿到心仪企业的 offer?快从这种认知里清醒过来!如今企业的招聘需求早已迈入 AI 化的超级迭代阶段,传统技能栈早已跟不上市场节奏。你觉得 Java 行业卷,或许只是因为还在固守陈旧的技术体系,而真正有远见的从业者,早已瞄准 AI 时代的红利赛道,大步向前抢占先机!

xxue345678的博客 1030

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

收藏!轻松入门AI Agent:Pi Agent框架带你玩转大模型(小白程序员必备)

开源 Agent 框架的数量还在快速增长,但在「简洁」和「可定制性」之间找到平衡点的项目并不多。Pi Agent 的做法值得关注,不是因为它实现了最多的功能,而是因为它把「不做什么」这个问题想得很清楚。核心只做最必要的事。剩下的,全部交给扩展。

2301_76168381的博客 2735

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

收藏必备!7大主流AI Agent开发框架详解:从LangGraph到PydanticAI,一篇掌握大模型开发利器

本文全面介绍7款主流AI Agent开发框架:LangGraph、AutoGen、CrewAI、OpenAI Agents SDK、Google ADK、MetaGPT和PydanticAI。各框架特色鲜明,如LangGraph适合有状态工作流,AutoGen专注多智能体协作,CrewAI强调高性能,PydanticAI提供类型安全等。文章详细对比各框架核心功能、设计理念和适用场景,并附官方链接,帮助开发者根据项目需求选择合适工具,构建高效AI Agent系统。

xxue345678的博客 1897

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

收藏必备!小白程序员轻松入门大模型:11个顶级AI Agent框架详解

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

m0_48891301的博客 539

收藏必备!小白程序员轻松入门大模型:Agent Skills 技术详解与实战

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

大模型研究中心 1356

小白程序员必备:收藏这份大模型Agent实战指南,从入门到精通!

简单LLM和AI Agent的核心区别在于系统提示词(System Prompt),LLM是“被动响应”,而Agent是“主动执行”,这份主动性就来自于提前定义的控制逻辑。工具使用:自主判断“靠自身知识回答”还是“调用外部工具解决”,核心是“工具选择的合理性”;基础反思:生成答案后先自检、纠错,再返回给用户,解决LLM“一本正经说假话”的问题;ReAct(推理后行动):反复执行「推理→行动→观察结果」循环,直到完成任务,适配动态性强的场景;计划后执行。

2601_95363315的博客 613

收藏!小白程序员必备:轻松入门大模型应用开发(RAG+Workflow+Agent)

RAG、Workflow与Agent三大技术范式已形成清晰的演进路径与协同范式,是企业开启深度、可靠智能化的成熟工具箱。它们共同定义了下一代企业应用的标准:从 “被动应答” 走向 “主动执行” ,从 “闲聊模式” 走向 “生产模式”。企业在构建此类系统时,应围绕三项核心维度进行权衡与设计:可控性、灵活性与可信度。Workflow提供了最高程度的控制与可预测性,是流程合规与效率的基石;Agent赋予系统面对未知时的探索与适应能力,是业务创新与解决复杂问题的引擎;

weixin_72959097的博客 1084

AI Agent 开发框架哪家强?主流 Agent 框架盘点,大模型入门到精通,收藏这篇就足够了!

本文基于项目文档的翻译整理,盘点当前几款主流的 AI Agent 开发框架:LangGraph、AutoGen、CrewAI、OpenAI Agents SDK、Google Agent Development Kit (ADK)、MetaGPT 和 PydanticAI。

huang9604的博客 1104

大模型学习指南:小白程序员轻松入门AI Agent框架(收藏必备)

本文深入探讨了AI Agent框架的理论与实践,涵盖ReAct、Plan-and-Execute和Reflection等主流模式,解析了AI Agent框架的核心要素,包括LLM Call、Tools Call以及上下文工程。文章以极简的Agent框架为例,通过Python CLI REPL实现用户交互界面,并提供了具体代码实现。此外,还讨论了Agent框架在实际应用中的优化空间,强调了上下文工程在Agent智能和商业应用中的重要性。年初火爆现在热度依旧的OpenClaw为AI Agent带来了新的想象。

2601_95388199的博客 431

【收藏必备】AI Agent 核心知识拆解:从原理到落地,程序员必学的大模型进阶技能

AI Agent 又称“智能体”,是基于人工智能技术,能自主规划、执行特定任务的应用程序,核心特征是自主性——无需人工干预,就能根据环境变化调整策略。能力维度普通大模型(LLM)AI Agent推理逻辑单一轮次思考,缺乏系统性多轮分步推理,支持复杂逻辑(如 ReAct 框架)工具调用仅能输出文字,无法调用外部工具✅ 可自主选择并调用 API、搜索、数据库等工具环境交互❌ 无实时交互能力,依赖预设数据✅ 能感知外部信息(如实时天气、股价),执行实体任务状态管理。

EnjoyEDU的博客 886

小白程序员必备:收藏这8种AI Agent架构,轻松进阶大模型开发

我们正处于大模型爆发的时代,理解AI Agent的8种核心架构,不仅能帮小白快速入门大模型、摸清AI的底层逻辑,更能帮程序员找准大模型落地的方向——AI Agent的进化史,本质上就是人类赋予机器“自主性”“协作性”“学习性”的探索史。对于小白来说,先吃透前5种基础架构,建立AI的核心认知;对于程序员来说,重点深耕后3种大模型相关智能体,尤其是LLM-Based Agents,掌握其“大脑+存储+工具”的核心架构,就能轻松落地大模型项目。## 最后。

ALM_8241的博客 405

2025年AI Agent爆发!程序员必学收藏:大模型时代的Agent开发全攻略

文章指出2025年将是Agent技术从概念走向商业主流的转折点,Agent作为自主智能体具备感知-决策-执行闭环、工具调用能力和记忆进化机制。程序员需进行认知升级和技能重构,文章推荐了"大模型时代的Agent开发方法论"视频课程及配套资料,帮助开发者快速掌握Agent核心技术,抢占AI技术红利。

weixin_72959097的博客 1207

小白程序员必备!收藏这份AI Agent术语指南,轻松入门大模型世界!

AI Agent作为具有变革性的核心概念,涵盖感知、思考、行动的闭环,其发展离不开大语言模型等关键技术。本文介绍了60个AI Agent相关术语,涵盖自主智能、行动、执行器、世界模型、大语言模型、提示工程等,帮助读者理解AI Agent的功能、局限及伦理影响,为学习大模型打下坚实基础。

2401_85375186的博客 893
上一篇: 收藏!秋招大厂“神仙打架”,AI岗位80w+ offer!小白程序员必看大模型涨薪攻略
下一篇: Java小白必看:收藏!2026年大模型时代如何逆袭面试?
SQL11192001
博客等级 码龄1年 0粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值