大模型应用落地指南:新手程序员必备技术选型与收藏

静态时序分析(STA)_深入解析Data to Data Checks的零周期挑战 本文深入解析了静态时序分析(STA)中Data to Data Checks的核心概念与零周期挑战。重点探讨了当Setup要求值超过时钟周期时,工具如何调整发射沿,并导致Hold检查的发射与捕获沿“分裂”这一反直觉现象。文章通过案例详细解读了时序报告,并提供了通过调整约束或接受多周期保持两种策略来应对这一挑战,帮助工程师正确理解和处理此类复杂时序检查。 阅读详情

本文从产品经理视角出发,探讨了AI应用落地过程中的技术选型问题。文章强调了根据用户实际场景平衡成本、效率和体验的重要性,并介绍了五种关键技术:Prompt、RAG、Workflow、Agent和模型微调。针对每种技术,文章详细阐述了其作用、适用场景、优缺点以及实践案例,帮助读者理解如何根据问题类型选择合适的技术方案。

大模型应用落地时的技术选型

在产品经理视角实现AI应用落地,如何做好AI技术选型,非常很重要,产品实现最终还是需从用户实际场景出发去平衡成本、效率和体验。最牛的技术不一定能兼容所有场景,按OpenAI对AGI的五层分类 Chatbot、Reasoner、Agent、Innovator、Organization。当前像Cursor、Manus这类Agent企业是先进生产力代表了,但也不适合用Agent去解决所有问题。产品设计界一句老话 “如无必要,勿增实体”,在AI应用领域同样适用。

在落地AI应用过程中,常使用到Prompt、RAG、Workflow、Agent 、模型微调五类关键技术,这五类技术分别适用于不同的场景,在选型过程中可以根据技术特性去执行落地。

先说结论:

图片

怎么选:用“问题类型”来对号入座

只要“写得像样就行”(广告文案、新闻摘要)→ 先用 Prompt。加上输出格式校验,够用且快。

“必须说对事实”且依赖内部资料(产品政策、合规口径)→ 用 RAG,让答案有引用可追溯。

“一步做不完,需要审校/回退/多人协作”(合同审核、报表发布)→ 上 Workflow,把节点明文化。

“要自己会想、会找、会串API”(拉数→分析→生成方案→建工单)→ 试受限型 Agent,明确边界与停止条件。

“高频固定任务要又稳又省”(品牌风格文案、结构化抽取)→ 在已有闭环基础上做 SFT 微调。

一、Prompt:

快速起步与可观测的提示工程

作用:定义模型角色、任务目标、输入输出格式与约束,是最轻量的“产品功能”实现方式。

Prompt像一张写作提纲

适合:不需要特定知识、逻辑链条较短的创造性或归纳性任务。

价值: 零训练成本、即时生效、灵活性极高。

缺点:容易产生幻觉(胡编乱造),且无法处理多步骤复杂问题。

例子:活动文案、邮件改写、接口调用草案(自然语言→JSON)。

1、如何用好它

一份好的提示词框架可以包含以下六要素

1)角色 (Role)

2)任务 (Task)

3)背景/上下文 (Context)

4)要求/约束 (Constraints)

5)范例 (Example) (可选但强烈推荐)

6)目标/风格 (Goal/Style)

一个糟糕的提示词:“写一篇关于健康的文章。”

运用模板后的优秀提示词:

【角色】 你是一位经验丰富的健康营养师。

【任务】 撰写一篇科普短文,

【背景】 向30-40岁的办公室白领介绍如何通过调整饮食来缓解久坐带来的健康问题。

【要求/约束】 文章需要包含3个具体的饮食建议,每个建议配一个简单的食谱例子。文章风格要轻松易懂,避免使用难懂的医学术语。字数在600字左右,以Markdown格式输出,包含标题和小标题。

【范例】 例如,第一个建议可以是“增加膳食纤维摄入”,食谱例子是“一份燕麦莓果早餐杯”。

【目标】 目的是让读者感到实用和可行,并愿意立即尝试。

提示词撰写进阶

1)分步思维 (Chain-of-Thought):对于复杂任务,要求AI分步进行。

示例:“请按以下步骤解决这个问题:首先,分析用户需求;其次,列出可能的产品;最后,给出你的推荐并解释理由。”

2)自我验证:要求AI对自己输出的内容进行审查和修正。

示例:“输出完成后,请以批判性的视角检查一遍内容,看是否有事实性错误或逻辑矛盾,并列出可能的改进点。”

3)提供外部信息:如果问题涉及特定文本,直接粘贴进来。

示例:“请基于以下会议记录【粘贴记录内容】,生成一份行动计划清单。”

4)迭代优化:AI的输出不完美时,不要重新提问,而是在原对话基础上给出修改指令。

示例:“很好,但第二个观点可以再深入一些,并提供数据支撑。” 或者 “能不能让语气更正式一点?”

2、参数调整

在使用提示词构建产品时,除了把user prompt写好之外,还可以通过调整模型输入项及参数去达到预期效果。

可重点关注

  • system_prompt: 系统提示词,定义模型的行为和角色

  • user_prompt: 用户提示词,模型需要回答的问题

  • temperature: 控制输出的随机性,值越高越随机

  • top_p: 控制采样范围,值越小越聚焦

图片

3、场景实践探索

  1. 1、文本纠错

以将大模型应用在文本纠错场景为例,让模型找到错别字,但文章一长模型输出时就会随机发散,这时候调整模型的temperature和top_p就会起到很好的效果。

以下图为例

模型1,设置

  • temperature = 0.1 (控制输出的随机性,值越高越随机)

  • top_p = 0.1 (控制采样范围,值越小越聚焦)

模型2,设置默认值

  • temperature = 0.1 (控制输出的随机性,值越高越随机)

  • top_p = 0.1 (控制采样范围,值越小越聚焦)

图片

结果对比

模型1 temperature = 0.1 (控制输出的随机性,值越高越随机)

top_p = 0.1 (控制采样范围,值越小越聚焦)

在执行纠错任务时更加聚焦,更稳定且准确。

案例一:左侧为模型1,右侧为模型2

图片

  1. 2、文本总结和格式调整

以此前定制的总结行业信息并进行格式调整为例,为了尽量保证文章信息不失真,以及收集到的多篇文章内容一起综合排版,文字内容不能不能由大模型随意发挥,在此前提下可以将大模型的TOP-P和temperature数值调低,减少偏离原文的情况出现。

这里可以扩展到很多场景,如果输入的信息源足够可靠,又依赖大模型去生成的情况下都应调低大模型生成的数值,这样才会更加贴近原文,减少因为模型随机性造成篡改的情况。

案例一:文本摘要生成应用

图片

案例二:格式排版生成应用

图片

4、top_p和temperature是如何工作的

大模型在执行生成任务时,top_p 和 temperature 是最重要的两个参数,他决定了大模型的“创造力”和“确定性”。大模型在生成每一个下一个词(token)时,并不是只输出一个答案,而是会计算一个概率分布,即所有可能的词及其对应的出现概率。

例如,在句子 “The cat sat on the ___” 之后,模型可能会给出如下概率:

mat: 0.35

floor: 0.25

couch: 0.15

bed: 0.1

tree: 0.05

banana: 0.04

… (成千上万个其他词)

temperature 和 top_p 的作用,就是在这个概率分布的基础上,决定最终选择哪个词作为输出。

  1. 1、Top-p (核采样)

简单理解: 他决定入围下一个词的范围,池子有多大由 TOP-P 决定。p 代表概率累计和的一个阈值。

工作原理:模型会从概率最高的词开始,将它们的概率依次累加。当累计概率刚刚超过设定的 top_p 阈值时,就停止。然后,从这些被选中的词中,根据它们的概率权重随机选择一个输出。

举例:

假设 top_p = 0.8,还是上面的例子:

mat (0.35) -> 累计 = 0.35

floor (0.25) -> 累计 = 0.60 (仍然 < 0.8)

couch (0.15) -> 累计 = 0.75 (仍然 < 0.8)

bed (0.1) -> 累计 = 0.85 (已经 > 0.8,停止)

低 top_p (e.g., 0.1 - 0.5): 候选词池非常小,只包含极少数最可能的词。输出非常集中和确定。

高 top_p (e.g., 0.8 - 1.0): 候选词池很大(当设为1.0时,等同于考虑所有词)。输出更多样化。

适用场景:

当你希望排除那些明显不合理(概率极低)的选项,同时又想在合理的范围内保留一定的随机性时,top-p 是一个非常有效的方法。它比单纯的 temperature 更能智能地限制选择范围。

  1. 2、Temperature (温度)

简单理解:它决定了模型在选择下一个词时,是更倾向于选择高概率的“安全”词,还是冒险选择低概率的“惊喜”词。

工作原理:

低温度 (eg:0.1 - 0.5): 会锐化原始的概率分布。高概率的词变得更高,低概率的词变得更低。模型会变得非常保守和确定,输出内容高度一致、可预测、 factual(基于事实)。

适用场景: 事实问答、代码生成、数据提取、技术文档撰写——任何需要高度准确性和一致性的任务。

高温度 (eg:0.8 - 1.5+): 会平滑原始的概率分布。降低高概率词的优势,提高低概率词的机会。模型会变得更有“创造力”和“随机性”。

适用场景: 创意写作、诗歌生成、故事构思、角色对话、头脑风暴——需要多样性和惊喜的任务。

  1. 3、最终效果

低 Top_p + 低 Temperature :极度确定、保守、缺乏变化。

高 Top_p + 低 Temperature :最终效果:稳定且略有变化的合理输出。

低 Top_p + 高 Temperature :这是一个非常矛盾且有冲突的设置,通常应避免使用。

高 Top_p + 高 Temperature :最终效果:天马行空、极具创意且极其不稳定。

在使用Prompt构建产品时,可以根据实际场景选择参数输入,达到预期效果。

二、RAG:让模型“读懂你的业务”

作用:通过检索增强将私有知识注入模型,解决大模型“训练数据缺乏、幻觉、垂直领域专业知识缺乏”等问题。

适合:问题必须“答得准、可追溯”。

例子:客服知识问答、内部政策问答、合规检索、研发知识库助手等。

如果基座模型能支持的足够大的token数,或领域沉淀的知识不多的情况下,不需要用到RAG,直接将上下文和用户Query一起送给大模型生成就行。

当你的场景适合RAG,也不要期待它能解决你所有的问题,RAG只是在你与大模型对话时,从海量领域数据里找到一些相关信息补充到上下文中,仅此而已。不能解决的问题还很多,比如异形数据结构化问题,知识切片后上下文断层问题,需多步推理才能解决的复杂问题等。这些都会影响内容生成质量。

1、如何用好它

RAG核心的功能就是针对用户Query,在送给大模型的前置环节在知识库中检索最相关的信息作为补充上下文,一起送给模型去做回答。在校验RAG系统效果时可以在两个维度上做要求:

召回率:能够找到最相关的信息;

准确率:不相关的信息不要;

RAG技术以及针对实际业务场景的设计,主要就是锚定这两个维度指标的提升去的。但实践中期望两个指标都非常高不太现实,因为RAG是一套非常复杂的系统,每一个环节的问题都会影响最终的结果。很多时候只能取个相对合适相对平衡的值。如果你的业务采用了RAG,这又需要回到产品经理要如何做选择去平衡成本、效率和体验的问题了。

用好RAG还是要回归到流程中的每一个节点针对业务场景不断优化核心流程。以下是最重要的关键节点:

数据解析、文本切片、 文本向量化建立索引、Embedding、检索、Reranking、生成。

图片

1.1、文本解析与信息结构化

原始数据的质量直接决定RAG问答效果的上限。非结构化数据需要转化为富含语义的结构化信息。这个节点非常重要!!!

以下是一些知识解析实践后的方法总结:

  1. 使用专业解析库能有效保留文本格式、表格和布局信息。

  2. 对于扫描件或手写体等非标准文本,需结合OCR技术或视觉大模型优化信息提取。

  3. 表格数据的结构化处理

格式转换:将表格转为Markdown或HTML格式,确保数据结构清晰。

连续性保障:避免切片导致的上下文断裂,对空白单元格填充默认值,拆分合并单元格以保持逻辑完整。

语义强化:将表头与主体内容映射为键值对(KV),提升模型理解能力。

当前仍存在跨页表格合并困难、异形表格表头识别不准等问题,很难做到通用一套方案解决所有问题,需结合人工校验或针对特定规则补充。(此前与腾讯云团队交流,他们也是对特定一类格式的表格,如金融行业中财报结合算法去优化)。

图片

以下是一些在解析环节可尝试的进阶方案:

元数据提取与实体增强

元数据提取:通过模型自动捕获文档的创建时间、作者、章节等信息,作为检索阶段的辅助依据。

实体抽取关联:利用NER技术识别关键实体(如人名、地点),并建立知识图谱关联,丰富语义表示。

这些是RAG系统高效运作的基础,只有精准的结构化数据,才能支撑后续的检索与生成质量。

  1. 2、文本切片

RAG上传的文本需切割为语义连贯的片段(chunk),平衡检索效率与上下文完整性。选择合适的方法切片是为了将chunk送给大模型生成时的信息时完整不包含噪声的,没有最好的方法,需根据自身业务场景和数据结构去判断用哪种切片方法。

主流方法对比:

图片

除了上述切片方法之外,RAG还会面临表格数据,多模态数据(图、视频、音频等)。如何将这类数据解析,并采用合适的方式将信息切分成不同chunk也非常重要。

  1. 3、向量索引构建

文本向量化的质量与索引构建决定了检索效果的天花板,其目的是将文本切片转换为数值向量(嵌入),并建立高效的数据结构(索引)以实现快速相似性搜索。

在索引构建环节可以需与检索环节一起来看,是采用语义检索还是混合检索。

图片

此外可以在建立索引时增强可以增加一些文本内容,优化检索效果。

语义增强就是将chunk和该chunk所在的文档内容(这里是整片论文)传给LLM,让LLM结合整个文档对这段chunk作个概述,然后把这个概述的信息append到chunk的内容中,从而增强在后续进行语义检索时的精确性。

  1. 4、检索

在建立索引时就应该做好数据库及技术选型,混合检索能兼顾语义和关键词精确匹配。

如果当前场景的检索需要兼顾关键词和语义的时候,可以考虑混合搜索(需要结合文档内容、chunking和关键字词构建等环节);相对于关键字词匹配检索,混合搜索可以降低查询编写的规范性(不一定要有特定的关键词出现)以及提升查询的容错性(可能会有拼写错误或者不恰当的描述);相对于语义相似检索,混合搜索可以增加一些领域专有信息的更精准匹配,提升检索结果的准确性。

图片

检索查询问法优化

在检索环节除了根据业务场景选取语义检索或混合检索之外,还可以通过业务流程上的优化提高检索召回率和召回准确率。

1、查询扩展,为原始查询添加同义词,近义词,上位词,如建立领域知识词库,在查询时做替换提高检索查询准确率。

2、问题改写,让LLM将简短、模糊或不完整的查询重写为更全面、详细的形式。在多轮会话时这一步更重要,需要根据上下文信息,让模型改写生成新的完整准确的问题。

### Query改写任务prompt 任务目标:  将用户输入的原始query改写为更完整、清晰的句子,需完成以下操作:  1. 指代消解:将代词(如"它"、"这个"、"那里")替换为具体指代对象  2. 成分补全:补充缺失的主语/谓语/宾语等关键成分  3. 保持原意:确保改写后的句子与原句语义一致  4。严格控制改写:如果用户输入的query中不含有代词,也不缺失 关键成分,禁止随意对成分进行补全  输入格式:  ```
原句:[用户输入的原始query]
上下文:[对话历史或前文(可选)]
​```输出格式:  ```
改写句:[完成指代消解和成分补全的句子]
拼接tag:[need_context/no_context]
​```示例说明:  - 示例1(需指代消解+成分补全)   原句:它需要充电   上下文:用户之前提到"我的手机电量不足"   改写句:手机需要充电   拼接tag:no_context   - 示例2(成分缺失)   原句:正在下载   上下文:用户之前说"我在浏览器里"   改写句:浏览器正在下载文件   拼接tag:need_context   -

上文说到RAG是一套非常复杂的系统,从数据解析、文本切片、 文本向量化建立索引、Embedding、检索、Reranking每个环节都值值得深入研究,其实把RAG拆开来看如检索环节也可以将能力复用到其他场景中比如“意图识别”,根据用户query,匹配预先配置的问题库,比对语义相似度去识别用户意图,再执行后续流程,下图是一个RAG系统结合意图识别的案例流程。

图片

三、Workflow与Agent

1、Workflow与Agent的定义和区别

“Agent”有多种定义方式。有人将其视为完全自主系统,能在较长时间内独立运行,使用各种工具完成复杂任务。也有人用来描述更固定的、预定义的工作流。Anthropic将这些变体归类为类Agent系统,但在工作流和智能体间做了重要区分。总的来说:

Workflow 本质上是一套预定义的固定流程,类似于工厂中的流水线。每个步骤都具有明确的输入与输出,节点之间的逻辑严格按预定规则执行——一旦条件满足,便自动进入下一阶段。

Agent 的运行方式不是在预定轨道上推进,而是在开放环境中主动探索“如何实现目标”。一个典型的 Agent 应具备以下三大核心能力:

  • 感知环境:理解输入内容与任务要求;
  • 规划路径:动态生成任务链,而非依赖事先编写的固定流程;
  • 执行行动:调用工具完成子任务,并可根据反馈实时调整策略。

二者对比如下图:

图片

概念描述还比较抽象,有几张执行流程图就能理解区别了。

2、一个简单的ReAct Agent流程

图片

核心就是“思考(Thought) - 行动(Action) - 观察(Observation)”的循环,用伪代码表示:

一段React agent核心代码可以分为几段

1、定义模型可自主调用的工具(tools)。

图片

2、system prompt中描述清楚任务规则和约束条件。


publicclassReActAgent {    privatestaticfinalStringAGENT_ACTION_TEMPLATE="工具名称,必须是[{0}]中的一个";
 privatestaticfinal List<Tool> TOOLS = Arrays.asList(            // 工具1:查询补货计划单详情            Tool.builder()                    .name("查询补货计划单详情")                    .desc("根据补货计划单号查询补货计划单详情")                    .parameters(Collections.singletonList(           Tool.Parameter.builder()                                                  .name("orderCode")                                                  .desc("补货计划单号")                                                 .type("string")                                                  .required(true)                                                   .build()                               ))                                .build(),                        // 工具2:审批补货计划单                        Tool.builder()                                .name("审批补货计划单")                                .desc("根据补货计划单号审批补货计划单")                               .parameters(Collections.singletonList(                                          Tool.Parameter.builder()                                                        .name("orderCode")                                                          .desc("补货计划单号")                                                          .type("string")                                                          .required(true)                                                          .build()                                            ))                                            .build()      );

3、模型在上述定义的规则中循环,知道任务执行完成。


public static void main(String[] args) {                if (args.length != 1) {                    System.out.println("ak未配置,结束!");                    return;            }        // LLM的AK,注意不要泄露,不要泄露,不要泄露                String ak = args[0];        // 创建 Scanner 对象用于接收用户输入                Scanner scanner = new Scanner(System.in);                        // 多轮会话的记忆                Memory memory = new Memory();                                                   System.out.println("请提问,开始和AI的对话吧");                                // 循环逻辑                while (true) {                    // 接收用户输入                    String input = scanner.nextLine();                    System.out.println("用户输入:" + input);                                // 判断是否满足退出条件                    if ("exit".equalsIgnoreCase(input)) {                        System.out.println("检测到退出指令,对话结束!");                        break; // 满足条件时退出循环            }                                // reAct            StringBuilder latestInput = new         StringBuilder(input);                    String output = reAct(ak, memory, latestInput);                    System.out.println("AI输出: " + output);                                memory.add(new Memory.ChatMsg(Memory.ChatMsg.USER, input));                    memory.add(new Memory.ChatMsg(Memory.ChatMsg.AI, output));                                // 开始下一轮对话                }                        // 关闭         Scanner        、        scanner.close();     }               private static String reAct(String ak, Memory memory, StringBuilder latestInput) {                while (true) {                    String prompt = prompt(USER_PROMPT, TOOLS, memory, latestInput);                    String llmResult = LLM.llm(prompt, ak);

从上述流程可以得出,Agent模式是将业务运作规则、可调用的工具提供给大模型后,模型根据用户的输入判断任务流程,并开始执行任务,直到模型根据规则判断任务已结束,最后输出结果给到用户,在这过程中是模型自主在基于已有的上下文信息,业务流程定义,可选工具,用户问题,自主执行任务,知道问题结束。

当模型面对一些开放性问题,可能需要用到一个或多个工具来解决问题时,有很大的优势。(假定tools和模型能力都很完善的情况下)

比如用户提问:国庆快到了,想去北京玩。

理想状态下,Agent可能会自主去查日历,根据你平时的行为习惯分析,给你规划好路线,MCP拉起高德地图、携程、美团等App完成一系列订票、订酒店、找餐厅、生成出行计划等一系列操作,最终生成一份出行清单,你照着执行即可。

当然Agent也可能突然进入一个无用的循环中,导致任务推进不下去,这又需要定义业务规则去终止或转换流程让任务继续执行下去,当然这属于Agent优化中事项了。

3、Workflow的模式

在大模型应用中,Workflow(工作流)是指将复杂任务拆解为一系列可顺序或条件触发的标准化步骤,通过预定义的节点和规则实现自动化执行。与具备自主决策能力的 Agent 模式不同,Workflow 更强调流程的结构化、可控性和可重复性。

工作流是一个预先定义好的流程,根据输入项一个环节到下一个环节逐步执行,到任务最终执行完输出结果。

图片

例如,一个内容生成工作流可能依次包括:主题分析 → 资料检索 → 大纲生成 → 分段撰写 → 校对输出。

每个节点可以是工具调用、条件判断、RAG检索、数据处理或人工审核等。例如:

  1. 工具节点:调用搜索引擎、数据库查询、图像生成模型等;

  2. 判断节点:根据上下文决定流程分支(如内容质量不合格则触发重写);

  3. 聚合节点:合并多个节点的输出结果。

由于流程固定,每个步骤的输入、输出和状态均可追踪,更符合企业级应用对稳定性、审计和合规性的要求。

4、协同方式

在大模型应用中,Workflow 与 Agent 并非互斥,而是协同互补的关系。二者的结合可充分发挥结构化流程的可靠性与智能决策的灵活性,构建既稳定又自适应的系统。

具体协同方式如下:

  • Workflow 作为流程骨架:负责定义核心环节与执行顺序,确保关键任务节点(如数据提取、规则校验、结果聚合等)可靠执行。
  • Agent 作为决策中枢:在流程的关键节点动态引入推理与判断能力,例如选择分支路径、调用外部工具、处理异常情况等。

例如,在智能写作场景中:

Workflow 固定主干流程:主题分析 → 大纲生成 → 内容撰写 → 质量校验;

在“内容撰写”节点引入 Agent:假设给定Agent三个tools,

  1. 检索外部信息作为补充,并清洗资料;

  2. 调整写作风格,段落格式适应上下文;

  3. 质量核对校验。

那么在内容撰写整个流程中,会先按既定步骤,分析主题,生成大纲,Agent撰写内容并完善,丰富格式,校验质量后输出终稿。

当然最终是否采用此方案还是要回归场景出发,平衡成本、效率和体验。

四、模型微调:

从通用到专业的模型优化路径

1、微调是什么

微调是指在预训练大模型基础上,利用特定领域数据进行进一步训练,使其适应特定任务或领域需求。它能让模型能够针对不同领域(如医疗、金融)更精准的执行任务,它能弥补预训练模型在特定任务上的不足,显著提升模型在目标领域的表现。与RAG的区别在于RAG属于外挂信息,提供到上下文中让模型生成回复。微调是通过语料训练调整模型参数,让模型在后续计算输出内容时不断贴合训练的数据。

2、微调方法的分类

  1. 1、按参数调整规模分类

全量微调(Full Fine-tuning)

特点:更新全部预训练参数

优势:理论性能最优,可深度适配任务

局限:需高算力(A100/H100级GPU)、大存储(数十GB模型副本),存在知识遗忘风险

适用:科研机构/企业级应用,追求极致效果

参数高效微调(PEFT)

特点:冻结主干参数,仅训练新增模块

优势:显存需求降低90%+,存储仅需MB级,支持多任务快速切换

代表技术:

LoRA:在关键层注入低秩矩阵

Adapter:插入轻量FFN模块

Prompt Tuning:训练输入前缀向量

Prefix Tuning:逐层添加任务前缀

  1. 2、按训练范式分类

有监督微调(SFT)

数据要求:高质量指令-回答对

目标:建立基础对话能力

核心作用:预训练模型向实用对话模型的关键转化

强化学习微调(RLHF)

流程:SFT→训练奖励模型→PPO优化

目标:优化回答的有用性、安全性

特点:多阶段训练,依赖人类偏好数据

自反馈微调

DPO:直接优化偏好数据,无需独立奖励模型

RRF:多答案生成+模型自选优解

  1. 3、按数据形式分类

全监督:标注完整数据集(SFT典型)

少样本:基于极少量样本快速适配

在线/离线:离线:固定数据集训练,在线:实时用户反馈迭代

  1. 4、方法对比

微调的方法有非常多,总结来看

  • 参数效率与计算需求通常呈反比关系:参数越高效的方法,计算需求越低。
  • 性能潜力与训练成本正相关:全量微调和RLHF性能最好,但成本最高。
  • LoRA在多个维度上取得了很好的平衡,使其成为当前最受欢迎的微调方法。

图片

主流微调方式对比:

图片

  1. 5、选择建议:

资源受限场景:优先LoRA等PEFT方法(训练GPU成本节省90%+)

对话质量要求高:SFT+RLHF/DPO组合方案

数据充足且算力充沛:可尝试全量微调(注意过拟合监控)

快速任务迁移:采用Prompt Tuning或少样本微调

3、微调关键流程

图片

  1. 1、数据准备

收集与目标任务相关的训练数据,注重数据质量与标注准确性,并进行必要的清洗与预处理。

  1. 2、选择基础模型

依据任务特点与数据特征,选择合适的预训练模型作为微调基础。

  1. 3、确定微调策略

根据任务需求与资源条件,选择全微调或部分微调(如仅调整顶层参数),明确微调层级与范围。

  1. 4、配置超参数

设置关键训练超参数,包括学习率、批量大小、训练轮数等,这些直接影响模型收敛速度与性能。

  1. 5、初始化模型参数

基于预训练权重初始化模型。全微调通常复用全部原有参数;部分微调则可能随机初始化特定层。

  1. 6、执行训练

使用选定策略与数据对模型进行微调,通过优化算法迭代更新参数,以最小化损失函数。

  1. 7、效果评估

效果评测可以通过模型能力、体验、安全三个维度进行评估

  1. 能力维度:使用定量指标(如准确率)在测试集上衡量核心任务性能,并通过领域知识题库检验专业性和事实准确性,同时利用通用基准测试以避免灾难性遗忘。

  2. 体验维度:通过人工盲测,让评估者基于有用性、流畅性等主观偏好选择最佳输出,并通过多轮对话测试来验证模型上下文理解和交互的自然度。

  3. 安全维度:通过红队测试主动攻击模型以检验其生成有害内容的风险,并使用偏见基准数据集量化分析输出中的公平性问题,确保其符合伦理与合规要求。

模型微调的整个过程应是一个迭代循环,根据评估结果反复调整数据、超参数甚至微调策略,直至模型达到所有预期目标。

五、写在最后

综上所述,大模型应用的技术选型本质上是一场围绕用户场景的精准匹配与实践权衡。从轻量敏捷的 Prompt 工程,到可靠溯源的 RAG,再到流程严谨的 Workflow 与自主决策的 Agent,最终至深度定制化的模型微调——每一项技术都有其明确的适用边界与价值定位。

AI应用落地,从不依赖于追求“最先进”的技术,而在于选择“最合适”的方案。产品经理应始终以用户真实需求为锚点,在成本、效率与体验之间寻求最优解,遵循“如无必要,勿增实体”的奥卡姆剃刀原则,用简洁可靠的架构解决复杂问题。随着模型能力与工程方法的不断演进,未来会有更多技术路径的融合与创新。但核心始终是:理解场景、定义问题、选择工具、创造价值。

最后

2026年技术圈的分化愈发明显:降薪裁员潮持续蔓延,传统开发、测试等岗位大批缩水,不少从业者陷入职业焦虑;与之形成鲜明对比的是,AI大模型相关岗位迎来疯狂扩招,薪资逆势飙升150%,大厂更是直接开出70-100W年薪,疯抢具备实战能力的大模型人才,甚至放宽年龄限制,只求能快速落地技术、创造价值!

很多程序员、职场新人纷纷入局大模型领域,绝非盲目跟风,而是实实在在看到了不可替代的价值优势,这也是2026年最值得抓住的职业风口:

1、窗口期红利,入门门槛友好:不同于成熟赛道的“内卷式招聘”,2026年大模型人才缺口巨大,简历只要达标(掌握基础AI应用+具备简单项目经验),年龄、学历均非硬性要求,小白可快速入门,转行程序员也能无缝衔接;

2、技术可复用,上手速度翻倍:如果你有前后端开发、测试、数据分析等基础,在大模型落地、系统部署、Prompt工程等环节会更具优势,无需从零开始,复用原有技术能力就能快速进阶;

3、懂业务更吃香,竞争力翻倍:单纯懂技术已不够,2026年大厂更看重“技术+业务”的复合型人才,有垂直领域(金融、医疗、工业等)经验者,能精准定位模型落地痛点,薪资比纯技术岗高出30%以上;

更重要的是,即便没有转型需求,用AI大模型工具为工作赋能、提升效率,也已经成为80%企业的硬性要求——不会用大模型提效,未来很可能被行业淘汰!

图片

那么2026年,小白/程序员该如何高效学习大模型?

很多人想入门大模型,却陷入两大困境:要么到处搜集零散资料,不成体系,越学越懵;要么被收费高昂的课程割韭菜,花了钱却学不到实战技能,白白浪费时间走弯路。

今天就给大家精心整理了一份2026年最新、免费、系统化的AI大模型学习资源包,覆盖从零基础入门到商业实战、从理论沉淀到面试通关的全流程,所有资料均已整理归档,无需拼凑,直接领取就能上手学习,小白可照做,程序员可进阶!

请添加图片描述

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

在这里插入图片描述

1、大模型系统化学习路线

这份学习路线结合2026年行业趋势和新手学习规律,由行业专家精心设计,从零基础到精通,每一步都有明确指引,帮你节省80%的无效学习时间,少走弯路、高效进阶,避免踩坑。

请添加图片描述

2、从0到进阶大模型学习视频教程

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

在这里插入图片描述

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

涵盖2026年最新技术要点,包括基础入门、Transformer核心原理、Prompt工程、RAG实战、模型微调与部署等内容

在这里插入图片描述

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

报告包含腾讯、阿里、甲子光年等权威机构发布的核心内容,还有2026年中文大模型基准测评报告、AI Agent行业研究报告等,帮你站在行业前沿,把握技术风口。

在这里插入图片描述

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

项目包含Deepseek R1、GPT项目、MCP项目、RAG实战等热门方向,还有视频配套代码,手把手教你从0到1完成项目开发,既能练手提升技术,又能丰富简历,为求职和职业发展加分。

img

6、2026大模型大厂面试真题

2026年大模型面试已全面升级,不再单纯考察基础原理,而是转向侧重技术落地和业务结合的综合考察,很多程序员和新手因为缺乏针对性准备,明明技术不错,却在面试中失利。

img

适用人群

在这里插入图片描述

四阶段学习规划(共90天,可落地执行)
第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型

  • 带你了解全球大模型

  • 使用国产大模型服务

  • 搭建 OpenAI 代理

  • 热身:基于阿里云 PAI 部署 Stable Diffusion

  • 在本地计算机运行大模型

  • 大模型的私有化部署

  • 基于 vLLM 部署大模型

  • 案例:如何优雅地在阿里云私有部署开源大模型

  • 部署一套开源 LLM 项目

  • 内容安全

  • 互联网信息服务算法备案

  • …

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

在这里插入图片描述

7、这些资料真的有用吗?

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

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

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

在这里插入图片描述

【项目分享】RailTracker: 火车票务数据采集与分析 从12306使用爬虫爬取火车站及车次信息、火车票价 通过本项目,我们将带领访问者手把手完成火车票数据采集、数据清洗、数据集成、可视化的一整个流程! 阅读详情

相关推荐

OBD诊断协议:OBDⅡ (SAE J1979) 和 OBDonUDS (SAE J1979-2) 和ZEV OBD技术架构的详细对比

摘要:文章对比了2025年最新OBD技术标准(SAEJ1979系列)的三大架构:传统OBD-II(已淘汰)、OBDonUDS(燃油/混动车)和ZEVOBD(新能源车)。核心发现:1)OBDonUDS与ZEVOBD共享UDS协议栈和DoIP通信标准,仅应用层数据(DID/DTC)不同;2)物理层统一为CAN+以太网,支持远程诊断和OTA;3)诊断工具需同时兼容J1979-2/3数据库。技术演进呈现"协议统一化、数据专用化"趋势,2027年后所有新车将强制采用新标准。

m0_56482679的博客 2398

【收藏向】大模型学习实战指南:从零基础到能落地,程序员&小白专属

当下AI大模型热潮席卷各行各业,不少程序员想转型入局,零基础小白也渴望抓住机遇,但面对繁杂的知识体系常陷入“不知从哪学”的困境。本文沿用系统学习框架,结合新手常见痛点,整理出从基础夯实到项目落地的大模型学习全路径,每个阶段均配备精选资源与实战技巧,帮你少走弯路,高效构建大模型核心能力,实现从“入门认知”到“实战落地”的跨越。

xxue345678的博客 809

SRCNN超分辨率Pytorch实现,代码逐行讲解,附源码

超分辨率,就是把低分辨率(LR, Low Resolution)图片放大为高分辨率(HR, High Resolution)的过程。通过CNN将图像Y 的特征提取出来存到向量中。用一层的CNN以及ReLU去将图像Y 变成一堆堆向量,即feature map。把提取到的特征进一步做非线性映射,加大网络深度,提高网络复杂性。结合了前面得到的补丁来产生最终的高分辨率图像。实验步骤。

weixin_52261094的博客 3万+

大模型企业应用入门指南:小白程序员必备收藏,2026年必备技能

本文介绍了大模型在企业运营中的落地逻辑,分为基础能力搭建、智能体深度应用三个阶段。第一阶段主要让企业全员具备大模型应用基础,通过体系化培训实现高效提示词撰写和主流AI工具实操。第二、三阶段则聚焦智能体应用,包括知识整合和系统集成,实现大模型与IT系统深度融合。文章强调数据安全的重要性,并提出分层赋能策略,帮助小白和程序员逐步掌握大模型企业应用核心技能。对于刚接触大模型、想学习其企业级应用的小白和程序员来说,掌握大模型在企业运营中的落地逻辑至关重要。

Sunbuyi的博客 351

数据分析项目:电商用户行为分析系统

本报告基于某电商平台用户行为数据(采样10%),通过清洗、探索性分析及多维度建模,旨在挖掘用户行为特征、商品销售规律及用户价值分层,为运营策略优化提供数据支持。原始数据字段:用户ID、商品ID、类目ID、行为类型、时间戳。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。,少数高活跃用户贡献大部分行为,多数用户行为次数较少。

Nervousr的博客 1703

FPGA开发中的操作系统

在FPGA开发中,操作系统起着关键的作用,它负责任务管理、资源管理、中断处理和设备驱动程序等功能。在实际的FPGA开发中,可以选择使用现有的操作系统,如MicroC/OS-II、FreeRTOS等,或者根据具体需求自行设计和开发操作系统。在FPGA(可编程逻辑门阵列)开发中,操作系统扮演着关键的角色,为硬件设计师提供了一种有效的方式来管理资源、调度任务并实现系统级功能。本文将介绍FPGA开发中的操作系统概念,并提供一个简单的示例代码来说明如何在FPGA平台上实现一个基本的操作系统。

CqpFsharp的博客 1161

大模型应用落地:新手/程序员必备五类关键技术选型指南(收藏版)

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

zhian1111的博客 538

【ArcGIS微课1000例】0068:ArcGIS加载world imagery高清卫星影像教程

本文介绍了如何在ArcGIS中加载World Imagery高清卫星影像作为谷歌影像的替代方案。通过添加ArcGIS Server并输入在线图集URL(https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer),即可连接并预览包含中国影像、青海湖、东方明珠等全球高清卫星图。该教程提供了详细的操作步骤图示,帮助用户快速获取优质底图数据,适用于地理信息分析和可视化应用。

智慧空间实验室 5420

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

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

weixin_72959097的博客 6346

SAP FAGLFLEXT 是 SAP 新总账的核心余额表,存储多维度的汇总余额数据。核心结论:该表按 “科目 + 会计年度 + 期间 + 维度” 存储累计余额,字段可分为基础标识

FAGLFLEXT是SAP新总账的核心余额表,采用"科目+年度+期间+维度"结构存储多维汇总数据。其字段分为基础标识(科目、年度等)、维度细分(公司代码、利润中心等15个维度)、金额数值(本外币余额)、辅助控制(状态标识)四大类,支持新总账的灵活核算。该表通过凭证自动更新,与旧总账GLT0相比显著扩展了维度核算能力,各维度需在科目主数据或Ledger配置中启用才能使用。

金牌架构师 454

21天教你学会PCIe专栏(21)--项目实例:构建一个基于 PCIe 的 NVMe SSD 阵列存储系统

构建一个高性能的 NVMe SSD 阵列存储系统,利用 PCIe 连接多块 NVMe SSD,实现高带宽和低延迟的数据存储。该系统将支持多种存储配置,如 RAID 0、RAID 1 和 RAID 5,以满足不同的性能和可靠性需求。通过上述步骤,你可以构建一个基于 PCIe 的 NVMe SSD 阵列存储系统。这个系统能够提供高带宽和低延迟的数据存储,并支持多种 RAID 配置以满足不同的性能和可靠性需求。

xiaoheshang_123的博客 200

AI大模型就业方向指南,程序员必备,建议收藏!

文章介绍了人工智能大模型算法研发领域的四个主要就业方向:AI大模型算法工程师(负责模型微调和优化)、大模型算法高级工程师(深入理解模型训练部署,能独立完成项目)、算法专家(熟悉机器学习算法,具备扎实算法功底)以及技术总监/CTO(管理层,负责团队组建和项目交付)。这些岗位代表了从技术执行到技术管理的职业发展路径。

youmaob的博客 1500

ADS基础教程24 - Gerber文件的导入

一、引言二、基本概念1.仿真文件下载2.仿真文件介绍二、导入步骤1.新建workspace2.选择Layout结构3.导入设计4.选择文件类型5.导入文件6.预览文件内容7.铜皮离散问题四、总结选择。通过本文章结束,可以了解ADS中如何将导入Gerber文件,并且对导入的铜皮进行合并。下一步就针对导入的文件进行层叠设置和编辑。END!}}END!

XZ_ZC的博客 3057

收藏!2026程序员必备:零基础小白轻松掌握大模型应用开发,高薪转型指南

AI大模型时代,有工程能力的程序员,拥有天然转型优势。算法研究者擅长模型原理,却大多不懂业务落地、系统搭建;而普通程序员的工程化、业务化思维,正是当下AI行业最稀缺的能力。不用焦虑学历、不用纠结基础,抓住2026年最后的入门红利,用项目落地能力打破内卷,实现薪资和技术的双重跃迁。永远是最先拥抱趋势的人,抢占最大的时代红利。近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!

yuanyuan20511的博客 164

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

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

【收藏备用】大模型学习全流程指南:从零基础入门到实战落地,程序员&小白必看

AI大模型浪潮席卷而来,无论是想拓展技术边界的程序员,还是零基础跨界的小白,都渴望系统掌握这门热门技术,但繁杂的知识体系、零散的学习资源常让人陷入“无从下手”的困境。本文基于实战导向的学习框架,结合新手高频踩坑点,梳理出从基础夯实到行业落地的大模型学习全路径,每个阶段均配套精选资源、实战项目、高效学习技巧及合理时间规划,帮你理清学习脉络、少走弯路,稳步实现从“入门新手”到“实战能手”的进阶。

weixin_72959097的博客 898

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

收藏必备!大模型岗位层级解析:从硬核研发到应用落地,5大梯队薪资天花板与发展前景

大模型岗位五梯队分级:第一梯队(夯)负责底层研发,技术壁垒最高;第二梯队(顶级)专注模型优化与对齐;第三梯队(人上人)主攻商业应用开发;第四梯队(NPC)保障模型运维;第五梯队(拉)从事Prompt工程,门槛低但发展受限。文章指出大模型领域人才缺口大,是程序员转型良机,并提供学习资源包(含路线图、书籍、教程等),由清华-加州理工双料博士团队研发,助力从业者把握AI浪潮下的高薪机会。

优快云_430422的博客 1114

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Agent应用落地难点与优化方案:小白程序员必备收藏指南

文章指出,业务需求复杂性和Agent稳定性是主要问题,并探讨了ReAct和Plan-and-Execute ReAct两种主流决策框架的局限性。文章还提出了优化方案,包括快慢思考模型结合、泛化工具定义和使用、多智能体协作等,以提升Agent应用效果和效率。对于希望学习大模型技术的读者,文章提供了宝贵的学习资源和进阶路线图,助力读者在AI时代掌握核心技能。

Android_XG的博客 535

收藏!大模型应用开发入门指南,小白程序员速通AI赛道

很多人总在问“现在学还来得及吗?”“我基础差能不能学会?”,但大模型应用开发最忌讳的就是“光想不做”。它就像当年的移动开发一样,门槛不高,但早入行就能早享受红利。今天就给自己定一个小目标:花10分钟注册百度文心千帆账号,花20分钟跟着文档写第一行调用代码,当你看到屏幕上出现AI生成的内容时,就已经比80%的观望者领先一步了。AI浪潮已经来了,别做旁观者——从现在开始,做那个“乘风而上”的开发者。

大模型教程的博客 1221

从模型到智能体:新手程序员必备指南,收藏学习大模型落地技能!

2026 年一晃已经过半,AI 大模型的热潮不仅没有降温,反而持续升温!金融行业用大模型做风控、医疗依靠 AI 解析影像,电商、制造、教育各行各业,都在把 AI 融入日常业务。曾经热闹的 “百模大战”,早就告别单纯比拼模型参数,正式进入落地应用时代。懂业务、懂 AI、能做出可上线项目的大模型开发工程师,岗位缺口大,薪资待遇十分可观。风口再好,不如手握高薪 offer 实在。行情火热,普通人、程序员该怎样从零入门大模型,抓住这波机会?

xxue345678的博客 358

必收藏|2026年大模型风口已至,程序员/小白必看的破局指南

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

m0_48891301的博客 875

收藏!2025大模型应用开发入行指南:程序员转型/小白入门都能抄的路径

如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!技术的稀缺性,才是你「值钱」的关键!具备AI能力的程序员,比传统开发高出不止一截!有的人早就转行AI方向,拿到百万年薪!👇🏻👇🏻是不是也想抓住这次风口,但卡在 “入门无门”?小白:想学大模型,却分不清 LLM、微调、部署,不知道从哪下手?传统程序员:想转型,担心基础不够,找不到适配的学习路径?

大模型研究中心 1212

【收藏必备】大模型学习路线全攻略:从工具应用到算法调优,程序员成长指南

文章介绍大模型学习的三层次路线:工具使用(如Cozi、Dify等平台工具)、应用开发(掌握私有化部署、Agent、RAG等技术栈)和模型微调算法(学习Transformer架构、机器学习及深度学习理论)。通过具体实例展示从基础工具到高级算法的学习路径,为不同水平的程序员提供清晰指引,适合收藏参考。

yihanss的博客 742

大模型应用开发入门指南:小白程序员轻松进阶,收藏必备!

本文为AI应用开发新手提供实用入行指南,强调“先进去再补课”的策略。核心步骤包括掌握基础开发能力与AI概念、熟练常用工具与框架(如LangChain、FastAPI)、复现典型AI案例、将业务逻辑转化为技术方案,并推荐学习资源与社区。文章鼓励抓住AI时代机遇,实现职业跃迁,并附有完整学习资料领取方式。如果你想入行AI应用开发,听我一句——大胆投简历,别被那些“精通大模型底层原理”“两年AI经验”吓退。招聘要求写的是理想画像,我和身边不少朋友,都是“先进去,再补课”的。

weixin_59191169的博客 452

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

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

EnjoyEDU的博客 887
上一篇: 收藏!传统程序员轻松入坑大模型:3个月拿Offer的转型秘籍
下一篇: 大模型入门必看:小白也能掌握的核心知识,收藏学习!
冻感糕人~
博客等级 码龄3年 8926粉丝 2393原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值