news 2026/7/22 17:30:55

收藏!小白程序员快速入门大模型:从基础到实战全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
收藏!小白程序员快速入门大模型:从基础到实战全解析

本文深入浅出地解析了大模型背后的工程架构与核心原理,涵盖自然语言处理、神经网络、Transformer架构、预训练/微调/对齐四大核心知识点。文章详细拆解了大模型实现语言理解与生成的底层逻辑,并介绍了模型架构分类、场景分类及开源生态,帮助读者精准选型。此外,还探讨了预训练数据处理、微调方法、专项微调、训练框架、推理优化、量化、推理引擎、本地部署等关键技术,以及提示词工程的核心技巧。最后,文章还涉及了大模型的评估指标、模型风险和安全保障等内容,为读者提供了大模型学习的完整知识体系,适合小白和程序员快速入门大模型学习。

一、基础理论


大模型学习的底层根基,核心围绕自然语言处理、神经网络、Transformer架构、预训练/微调/对齐四大核心知识点展开,拆解大模型实现语言理解与生成的底层逻辑,掌握这些内容能从本质上理解大模型的工作原理,为后续的架构选型、训练优化等学习打下基础。

  1. 自然语言处理(NLP)基础

核心是让计算机理解、处理人类语言,是大模型的核心应用场景,具体包括:

l词法:研究词语的构成、分类(名词、动词等)、词性变化,是语言处理的最小单位(如“苹果”是名词,“吃”是动词);

l句法:研究句子的结构规则(主谓宾、定状补),确保语言表达符合语法逻辑(如“我吃苹果”是正确句法,“苹果吃我”是异常句法);

l语义:研究语言的含义,解决“一句话到底说的是什么”(如“你真行”可表示夸奖,也可表示反讽);

l篇章:研究多个句子组成的段落/文章,理解上下文之间的逻辑关系(如文章的总分结构、因果关系)。

  1. 神经网络基础

大模型的“骨架”,是实现语言理解和生成的核心技术,具体包括:

l前馈神经网络(FFN):最基础的神经网络,信号从输入层单向传递到输出层,无反馈,主要用于简单的分类、回归任务;

l卷积神经网络(CNN):擅长提取局部特征,主要用于图像处理,在大模型中可辅助提取文本局部语义特征;

l循环神经网络(RNN):支持序列数据处理(如文本、语音),能记住前序输入的信息,但存在“长距离依赖”问题(记不住长文本后面的内容);

l注意力机制:解决RNN的长距离依赖问题,模拟人类“注意力集中”的特点,能重点关注文本中关键信息,是Transformer架构的核心。

  1. Transformer 架构原理

Transformer 架构作为当前 GPT、Qwen、Llama 等主流大模型的核心架构,其 Encoder(编码器)和 Decoder(解码器)两部分分工明确、协同工作,具体包括:

(1)Encoder(编码器)

l核心作用:专注于 “理解” 输入文本,将原始文本转化为计算机可识别的结构化向量表示(即语义向量)。

l结构组成:由多个相同的编码器层堆叠而成(层数可根据模型规模调整),每层包含两大核心组件:

oMulti-Head Attention(多头注意力):同时从多个维度捕捉文本内部的关联信息(如词语间的语法依赖、语义关联),实现对文本全局信息的全面理解;

o前馈神经网络(FFN):对多头注意力输出的向量进行非线性变换,强化特征提取能力,让模型学习到更复杂的语义模式。

·关键特点:采用 “自注意力机制”,能并行处理输入文本的所有 token(词语 / 字符),无需按顺序逐字计算,大幅提升训练和推理效率。

(2)Decoder(解码器)

l核心作用:基于 Encoder 输出的语义向量,“生成” 符合逻辑、语法通顺的输出文本(如对话回复、文章内容、翻译结果等)。

l结构组成:同样由多个相同的解码器层堆叠而成,每层包含三大核心组件:

oMasked Multi-Head Attention(掩码多头注意力):这是 Decoder 独有的模块,通过 “掩码” 机制屏蔽当前位置之后的文本信息,确保生成文本时只能依赖已生成的内容,避免提前获取后续信息导致逻辑混乱(例如生成 “我吃饭” 时,不会提前看到 “饭” 字来调整前面的表述);

oMulti-Head Attention(多头注意力):与 Encoder 的多头注意力功能一致,用于捕捉生成文本内部的关联;

o前馈神经网络(FFN):对注意力模块的输出进行非线性变换,优化生成向量的表达能力。

(3)核心协同逻辑

lEncoder 先对输入文本(如用户的提问、待翻译的句子)进行完整理解,输出包含全局语义信息的向量;

lDecoder 以该语义向量为依据,通过 Masked Multi-Head Attention 保障生成的顺序性,再结合自身的注意力机制和前馈神经网络,逐 token 生成输出文本,最终实现 “理解输入→生成输出” 的完整链路。

  1. 预训练/微调/对齐范式

大模型的核心训练流程,本质是通过三步递进式训练,让模型从“懂语言”逐步升级为“能用、好用、安全用”,形成完整的训练闭环,每一步都有明确的目标和作用,具体如下:

lPre-train(预训练):相当于大模型的“启蒙学习”阶段。这个阶段会用全网海量的无标注数据,比如各类书籍、网页文章、文献资料等,让模型广泛学习基础语言知识、通用常识和基本逻辑,就像人小时候广泛阅读、积累知识一样,最终形成通用的语言理解和生成能力,为后续学习打下基础。

lSFT(指令微调):是大模型的“能力强化”阶段。经过预训练的模型,虽然懂语言,但不一定能精准理解人类的指令。这个阶段会用“指令+答案”的有标注数据来训练,比如“指令:总结这段文字;答案:xxx”,让模型明确知道不同指令对应什么样的输出,从而提升指令执行的准确性,满足实际使用需求。

lRLHF/DPO(对齐):是大模型的“规范优化”阶段。目的是让模型的输出符合人类的价值观和使用偏好,避免出现错误、有害或偏离预期的内容。其中,RLHF(基于人类反馈的强化学习)是通过收集人类对模型输出的反馈,比如判断哪个输出更好、更合适,再用这些反馈迭代优化模型;而DPO(直接偏好优化)是更高效的方法,不用额外搭建强化学习环节,直接通过人类的偏好数据优化模型,节省训练成本和时间。

二、模型架构与类型


本节围绕模型的架构分类、场景分类及开源生态展开,明确基座大模型、通用/垂类/多模态大模型的核心特点,梳理主流开源模型的优势,帮助学习者和实践者根据实际需求精准选型。

  1. 基座大模型

基座大模型是大模型的“基础版本”,也叫基础大模型,指仅完成预训练阶段、未经过指令微调、对齐优化等后续加工的核心模型。它就像一栋建筑的“地基”,具备通用的语言理解和生成能力,但还不能精准响应人类指令、适配具体场景,是所有定制化、场景化大模型(如对话模型、行业垂类模型)的技术底座,后续的微调、优化都需基于基座大模型开展。

仅完成预训练、未经过指令微调的基础模型,是所有大模型的技术底座,按架构可分为三类,适配不同的核心任务:

lDecoder-only(仅解码器):当前主流的大模型架构,擅长文本生成任务,如文章创作、智能对话、代码编写等,代表模型有GPT系列、Llama系列、Qwen系列,核心特点是生成能力强,适配对话、创作类场景;

lEncoder-only(仅编码器):擅长文本理解任务,如文本分类、情感分析、关键词提取等,代表模型有Bert系列,核心特点是理解能力突出,适配需要精准“读懂文本”的场景;

lEncoder-Decoder(编码器-解码器):兼顾文本理解与生成能力,擅长翻译、文本摘要、智能问答等“输入-输出”类任务,代表模型有T5、Bart系列,核心特点是适配明确的输入转换输出场景,如中文转英文、长文本缩编短摘要。

  1. 通用大模型、垂类大模型、多模态大模型

按能力边界和应用场景划分的三类模型,覆盖不同的使用需求,从日常通用场景到行业专项场景,再到多维度数据处理场景,实现全面覆盖:

l通用大模型:无特定行业限制,能力体系全面,可适配多种通用场景,如ChatGPT、豆包、Qwen-7B等,适合日常聊天、通用内容创作、基础问答等场景;

l垂类大模型:针对特定行业或领域进行专项优化,深度掌握领域专业知识,如医疗大模型可解读病历、提供基础诊疗建议,金融大模型可分析市场行情、解读行业政策,法律大模型可进行法条检索、案例分析;

l多模态大模型:突破单一文本维度的限制,可处理文本、图片、语音、视频等多种类型数据,典型应用包括文生图(Midjourney、Stable Diffusion)、语音转文字、图文问答(输入图片+问题,输出精准答案)等。

  1. 开源模型生态

可免费获取、自主部署和二次微调的大模型体系,适合个人学习和企业落地应用,主流开源模型各有优势,覆盖不同的参数规模、适配场景和使用门槛:

lLlama系列(Meta开源):当前最主流的开源大模型,提供7B、13B、70B等多种参数规模,适配不同场景需求,社区生态完善,配套工具和教程丰富;

lQwen系列(字节跳动开源):对中文语境的支持性极佳,参数规模从0.5B到72B不等,轻量化模型(如Qwen-1.8B)可在普通电脑上部署运行;

lGLM系列(清华大学开源):针对中文场景做深度优化,支持长文本处理,适合中文内容创作、中文问答等本土场景的落地应用;

lBaichuan系列(百川智能开源):模型轻量化程度高,部署门槛低,操作流程简洁,适合新手入门实操;

lDeepSeek系列(深度求索开源):在代码生成、数学计算等专业场景表现突出,适合技术研发、学术研究等场景。

三、训练与微调


大模型的训练与微调环节涵盖预训练数据处理、微调方法、专项微调及训练框架四大核心内容,明确模型从基础训练到定制优化的完整流程,帮助掌握模型优化的关键技术。

  1. 预训练数据

大模型训练的核心“原料”,数据质量直接决定模型的最终性能,核心包含数据采集、清洗、去重、质量控制四大处理环节:

l数据采集:数据来源涵盖Wikipedia、BookCorpus等公开数据集,以及合法合规的网页爬取数据、行业专属数据等,需保障数据的合法性、多样性和全面性;

l数据清洗:剔除乱码、重复内容、错误信息、低俗内容等无效数据,统一并修正数据格式,保障数据的干净度和规范性;

l数据去重:删除文本中重复的片段,避免模型重复学习相同内容,提升训练效率,减少资源浪费;

l质量控制:筛选语法正确、语义清晰、无偏见的高质量数据,剔除病句、无意义文本、带有极端偏见的低质量数据,确保模型学习到准确、规范的知识。

  1. 微调方法

针对预训练完成的基座模型,结合具体任务进行针对性优化的核心手段,主要分为全参数微调和高效微调两类,适配不同的使用场景和资源条件:

l全参数微调(Full Fine-tuning):调整模型的所有参数,对任务的适配性最强、优化效果最好,但需要大量的标注数据和高显存配置,适合企业级的大规模定制化需求;

l高效微调:仅调整模型的少量核心参数,显存占用低、训练速度快,适合个人学习和中小规模的定制化场景,主流方法包括:

oLoRA(低秩适配):在模型的关键层插入小矩阵,仅训练这些小矩阵参数,显存占用仅为全参数微调的1/10;

oQLoRA:在LoRA基础上增加量化技术,进一步降低显存占用,普通8G显存电脑即可实现7B模型的微调;

oP-Tuning:仅调整与提示词相关的参数,提升模型对提示词的理解能力,适合与提示词工程结合使用的场景。

  1. 专项微调

针对模型的特定能力进行针对性优化,让模型精准适配具体业务场景,主要包括指令微调与工具调用微调两类:

l指令微调(Instruction Tuning):采用“指令+回答”的结构化数据集开展训练,让模型能理解并执行人类的各类指令,如“总结”“翻译”“写代码”等,是智能对话模型的核心微调方式;

l工具调用微调:专门训练模型的工具调用能力,如联网检索、数据库查询、代码执行等,让模型从“单纯的文本生成”升级为“能动手执行操作”,是智能体开发的基础。

  1. 训练框架

用于简化模型训练流程、提升训练效率的专用工具,主流框架各有侧重,覆盖基础训练、高效微调、分布式训练等不同场景:

lTransformers(Hugging Face开源):最常用的大模型训练与推理框架,支持几乎所有主流开源模型,API接口简洁易懂,适合新手入门使用;

lPEFT(参数高效微调框架):专门为高效微调设计,可快速实现LoRA、QLoRA等微调方法,无需手动编写复杂的训练代码;

lDeepspeed(微软开源):主打分布式训练,支持多GPU、多节点协同训练,有效解决大模型训练过程中的“显存不足、训练速度慢”问题;

lMegatron(NVIDIA开源):针对超大模型的分布式训练做深度优化,支持万亿参数模型的训练,适合企业级的大规模模型研发。

四、推理与部署


本节核心解决大模型的落地应用问题,涵盖推理优化、量化、推理引擎、本地部署四大核心内容,目标是提升模型推理速度、降低显存占用、实现灵活部署,确保模型能稳定、高效落地。

  1. 推理优化

提升模型推理速度、降低显存占用,让模型能快速响应用户请求,核心优化方式包括:

lKV Cache(键值缓存):推理时,将模型计算过的键(K)和值(V)缓存起来,下次计算时直接复用,减少重复计算,可提升推理速度2-3倍;

lBatch(批处理):一次处理多个用户请求,提升GPU利用率,减少推理耗时,适合高并发场景;

l动态批处理:根据请求的长度和数量,自动调整批处理大小,兼顾推理速度和显存占用,避免固定批处理导致的显存浪费或速度下降。

  1. 量化

模型轻量化的核心技术,通过压缩模型参数降低显存占用,让大模型能在普通电脑上部署运行,主要分为精度量化和量化工具两类:

l精度量化:按参数的存储精度分类,主要有INT4(参数用4位整数表示,显存占用最低)、INT8(8位整数,兼顾模型效果和显存占用)、FP16(16位浮点数,模型效果好,显存占用较高);

l量化工具:专门用于模型量化的工具,GPTQ适合GPU部署,量化速度快、模型效果损耗小;AWQ比GPTQ更节省显存,适配的模型种类更多;GGUF/GGML适合CPU部署,普通无GPU电脑也能运行量化后的模型。

  1. 推理引擎

专门用于大模型推理的工具,针对性优化推理速度和显存占用,主流引擎各有优势,适配不同的部署场景和硬件条件:

lvLLM:当前最常用的大模型推理引擎,支持动态批处理和KV Cache优化,推理速度快,易用性强,适合新手部署使用;

lTGI(Text Generation Inference):Hugging Face开源的推理引擎,专门针对文本生成模型优化,支持流式输出(边生成边显示),适合将模型部署为API服务;

lTensorRT-LLM(NVIDIA开源):NVIDIA GPU专属的推理引擎,推理速度为当前业内最优,适合高性能的模型部署场景,但配置门槛较高;

lOllama:极简的模型推理部署工具,安装后通过简单命令即可启动模型,如“ollama run qwen:7b”,适合新手快速上手,支持Windows、Linux、Mac多系统。

  1. 本地部署

将模型部署在自有电脑或服务器上,无需依赖第三方API,数据安全性高,按硬件条件可分为四类部署方式:

lCPU部署:适合无GPU的普通电脑,通过LLaMA.cpp、Ollama等工具,可部署7B及以下的轻量化量化模型;

l单卡GPU部署:适合个人学习和小规模使用,通过vLLM、Ollama等工具,8G显存可部署7B量化模型,16G显存可部署13B量化模型;

l多卡GPU部署:适合企业级使用场景,通过Deepspeed、TensorRT-LLM等框架,实现多卡协同推理,提升模型的并发处理能力;

l集群部署:属于大规模部署方式,通过多台服务器、多个GPU协同工作,支持高并发的用户请求,适合企业级的API服务部署。

五、提示词工程(Prompt Engineering)


本节聚焦提示词工程的核心技巧,涵盖提示词核心结构、高级技巧、专项提示词及安全优化四大内容,帮助学习者掌握让大模型精准理解指令、提升输出质量的方法,是新手最易上手的AI实用能力。

  1. 提示词核心结构

一个高效的提示词需包含三大核心部分,三者协同作用,确保模型精准理解用户需求,输出符合预期的内容:

l角色设定:为模型指定明确的身份和定位,如“你是一名Python老师,用简单易懂的语言讲解知识点”,让模型按指定身份输出内容;

l具体指令:清晰、明确地告知模型需要完成的任务,如“总结下面这段文字,控制在100字以内”,避免模糊、歧义的表述;

l上下文学习(ICL):为模型提供1-2个示例,如“示例:文本:苹果很甜;总结:苹果甜。请总结:香蕉很软”,让模型跟随示例输出,提升任务执行的准确率。

  1. 高级提示词技巧

针对复杂任务设计的优化方法,
l通用指标:PPL(困惑度,衡量模型对文本的理解程度,数值越低越好)、BLEU(衡量文本生成的相似度,数值越高越好)、ROUGE(衡量文本摘要、翻译的准确性,数值越高越好);

l能力指标:MMLU(衡量模型的多任务能力,覆盖数学、科学、人文等多个领域,分数越高越好)、GSM8K(衡量模型的数学计算能力,准确率越高越好);

l落地指标:响应速度(推理时延)、并发能力(吞吐量)、显存占用,直接适配实际的部署和使用场景。

  1. 模型风险

大模型在使用过程中常见的问题,需重点关注并规避,主要包括幻觉、偏见、错误生成、安全风险四类:

l幻觉:模型编造不存在的信息,如虚假的历史事件、错误的专业知识、无依据的数据等,是大模型最常见的问题;

l偏见:模型输出带有性别、种族、地域等偏见的内容,问题根源在于训练数据中存在的偏见信息;

l错误生成:输出语法错误、逻辑混乱、前后矛盾的内容,影响用户的使用体验;

l安全风险:输出违法、低俗、暴力、有害的内容,违反法律法规和公序良俗。

  1. 安全保障

降低模型使用风险、确保模型安全落地的核心措施,从输出审核、漏洞排查、训练优化三个层面,全方位保障模型安全:

l内容审核:对模型的输出内容进行实时审核,过滤违法、低俗、有害的信息;

l红队测试:组织专业人员对模型进行恶意测试,模拟各类攻击场景,找出模型的安全漏洞并提前优化;

l安全对齐:通过RLHF、DPO等技术手段,从模型训练层面让输出符合人类价值观,从根源上降低安全风险。

最后

如果说程序员已经是高薪职业,那么干AI的程序员,就是高薪中的高薪。

现在的市场,已经用数据给程序员指明了方向:学AI大模型,就是冲刺高薪的最优解!

看着身边越来越多的同行转型大模型、拿到高薪offer,很多人心里都动了心,但真正的难题来了:零基础小白不知道从哪入门?有基础的程序员找不到系统学习路径?实战项目练手无门?面试不知道考什么?

别慌!今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包,覆盖从入门到实战、从理论到面试、从基础到进阶的全流程,所有资料均已整理归档,无冗余、无套路,免费分享给每一位想抓住AI风口的程序员和小白!

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

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

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

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

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

5、大模型大厂面试真题

四阶段精细化学习规划(附时间节点,可直接照做)

结合上述资源,给大家整理了一份可直接落地的四阶段学习规划,总时长约2个月,小白可循序渐进,程序员可根据自身基础调整节奏,高效掌握大模型核心能力,快速实现从“入门”到“能落地、能面试”的跨越。

第一阶段(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 项目
  • 内容安全
  • 互联网信息服务算法备案

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

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

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

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 17:26:44

TMS570系统控制寄存器深度解析:GLBSTAT、DEVID与核间通信实战

1. 项目概述:深入TMS570系统控制寄存器在嵌入式开发,尤其是汽车电子和工业控制这类对可靠性要求极高的领域,我们打交道最多的往往不是那些花哨的应用层算法,而是芯片最底层的硬件寄存器。最近在基于TI TMS570LS系列MCU做一个域控制…

作者头像 李华
网站建设 2026/7/22 17:25:25

如何使用MetaGer进行匿名搜索:5分钟快速入门

如何使用MetaGer进行匿名搜索:5分钟快速入门 【免费下载链接】MetaGer inofficial clone of the official MetaGer repository from https://gitlab.metager3.de/open-source/MetaGer.git 项目地址: https://gitcode.com/gh_mirrors/me/MetaGer MetaGer是一款…

作者头像 李华
网站建设 2026/7/22 17:24:13

Kimi做对了什么?

如果现在再问一句:"谁是中国最强的大模型?"答案恐怕比一年前复杂得多。有人会选择DeepSeek,有人坚持ChatGPT,也有人偏爱Claude、Gemini或Qwen。模型越来越多,能力越来越强,但有趣的是&#xff0c…

作者头像 李华