当前位置: 首页 > article >正文

Awesome LLM资源列表:从业者的高效学习与应用导航

1. 项目概述一份为LLM从业者量身打造的“藏宝图”如果你正在或即将踏入大语言模型这个领域无论是想快速上手应用还是想深入底层原理你大概率都经历过这样的时刻面对海量的论文、代码库、教程和工具感到无从下手信息过载。今天要聊的这个项目就是一张专门为解决这个问题而生的“藏宝图”——ilsilfverskiold/Awesome-LLM-Resources-List。这个项目本质上是一个精心维护的、社区驱动的资源聚合列表。它不像一个官方文档库那样刻板更像是一位经验丰富的同行把他多年来在LLM领域摸爬滚打时觉得“这个工具真顺手”、“这篇论文是基石”、“那个教程讲透了”的好东西分门别类地整理出来分享给大家。它的核心价值在于“筛选”和“组织”。互联网上关于LLM的资源浩如烟海但质量参差不齐这个列表帮你完成了初筛并且按照清晰的逻辑结构比如模型、微调、部署、应用等进行了归类让你能按图索骥快速找到当前阶段最需要的东西。它适合谁呢我认为覆盖面非常广。对于初学者你可以把它当作学习路线图从基础的模型介绍和经典论文读起。对于工程师里面关于微调框架、部署工具、评测基准的链接能极大提升你的开发效率。对于研究者最新的论文追踪和开源模型发布信息能帮你紧跟前沿。对于产品经理或创业者应用案例和商业化的资源能提供灵感和市场洞察。简单说只要你的工作和LLM相关这个列表都能成为你一个高频访问的“工具箱”或“导航站”。2. 列表架构与核心内容深度解析这个Awesome列表之所以好用关键在于其清晰、实用且不断演进的组织架构。它不是简单的一锅炖而是有着严谨的分类逻辑反映了LLM技术栈的全貌。下面我们来拆解一下它的核心板块。2.1 核心分类逻辑从理论到实践的完整链路一个典型的、优秀的LLM资源列表会遵循从基础到应用、从理论到实践的路径来组织内容。以ilsilfverskiold/Awesome-LLM-Resources-List为例其骨架通常包含以下几个支柱部分基础模型与论文这是整个领域的基石。列表会收录具有里程碑意义的原始论文如Transformer、GPT-3、LLaMA、Gemini的论文以及各类开源和闭源模型的官方发布页面和介绍。这部分帮助你理解“我们从哪里来现在在哪里”。微调与对齐技术让通用模型变得“专精”和“安全”的关键。这里会聚集像LoRA、QLoRA、P-Tuning等参数高效微调技术的代码库和教程以及RLHF、DPO等对齐算法的实现。这是目前将LLM落地到垂直场景的核心技术区。推理与部署工具模型训练好之后如何高效、低成本地服务起来这部分会列出vLLM、TGI、TensorRT-LLM等高性能推理引擎以及LMDeploy、OpenLLM等部署框架。还会涉及量化工具如AWQ、GPTQ、硬件优化等。评测基准与数据集如何科学地评估一个模型的好坏这里会汇总MMLU、GSM8K、HumanEval等学术评测集以及Chatbot Arena、Open LLM Leaderboard等在线对战平台。同时高质量的训练/微调数据集如Alpaca、ShareGPT也是重点。应用框架与案例如何快速构建基于LLM的应用LangChain、LlamaIndex、Semantic Kernel等编排框架以及AutoGen、CrewAI等多智能体框架是这里的常客。还会展示一些成功的开源应用案例如私人知识库问答、AI编程助手等。教程、课程与社区学习路径指引。包括优秀的博客文章、视频课程、书籍以及活跃的社区如Hugging Face、Reddit的r/LocalLLaMA帮助新人快速融入。注意一个列表的质量不仅在于收录资源的数量更在于其“活性”。维护者需要定期更新剔除失效链接补充新兴热点如MoE模型、长上下文优化、多模态。同时对每个资源附上简短精要的说明如“轻量级微调库”、“支持千亿模型推理”比单纯罗列链接价值高得多。2.2 资源筛选标准什么才能进入“Awesome”列表面对每天涌现的新项目列表维护者其实扮演着“策展人”的角色。他们通常遵循一些不成文的筛选标准流行度与认可度在GitHub上有可观的Star数、被知名机构或研究者引用是重要的入门指标。但这并非唯一标准一些新兴但设计精巧的项目也值得关注。代码质量与文档项目是否积极维护代码是否清晰文档是否完备一个“README驱动开发”的项目即使想法很好也可能给使用者带来巨大麻烦。解决特定问题的有效性这个工具是否真的解决了某个痛点例如vLLM因其创新的PagedAttention极大提升了推理吞吐迅速成为必选工具。独特性和代表性是否代表了某一技术方向上的最佳实践或最新进展比如DeepSeek-V2的论文和模型因其MoE架构和性价比一经发布就应被收录。许可证与开源精神通常优先选择宽松开源许可证如Apache 2.0, MIT的项目以方便商业使用和二次开发。实操心得在使用这类列表时我个人的习惯是“先广度后深度”。对于一个新接触的子领域比如刚了解模型量化我会先利用列表快速找到该类别下最主流的2-3个工具例如GPTQ和AWQ然后分别去它们的GitHub页面看README和Issue对比其特点、社区活跃度和最近更新日期再决定深入哪一个。列表帮你缩小了选择范围但最终的决策还需要你结合自身需求如硬件环境、模型类型去做判断。3. 如何高效利用Awesome列表从“收藏”到“内化”把列表star一下扔进收藏夹是最低效的使用方式。真正的高手会把列表变成自己知识体系和技能树的一部分。下面分享我的使用流程和核心技巧。3.1 建立个人知识管理系统Awesome列表是信息源你需要一个系统来消化它。我强烈推荐使用“双链笔记”工具如Obsidian、Logseq或Notion来管理。分主题建立页面在你的笔记系统中创建与列表分类对应的页面如“LLM核心论文”、“微调技术”、“部署优化”。有选择地迁移与注解不要全盘复制。浏览列表时只将你当前感兴趣或认为未来重要的资源链接复制到对应的笔记页面。关键一步在链接旁边用一两句话写下你的理解或备注。例如在“QLoRA”旁边写上“基于LoRA的4位量化微调内存需求极低适合消费级显卡但微调速度稍慢”。这个过程本身就是一次深度学习和记忆强化。建立内部链接当你发现不同资源之间存在关联时在笔记中建立链接。比如在“ChatGLM3”的笔记里可以链接到“P-Tuning”和“vLLM”说明“该模型常用P-Tuning微调并使用vLLM部署能获得更好性能”。久而久之你就编织了一张属于自己的LLM知识图谱。3.2 制定学习与实践路线图对于学习者可以依据列表的结构制定一个循序渐进的学习计划第一阶段基础认知从“核心论文”中挑选3-5篇最经典的如Attention Is All You Need, GPT-3, LLaMA精读。同时跟着“教程”里的一个入门项目比如用Hugging Face Transformers跑通一个文本生成例子动手做一遍。第二阶段技能深化选择一个方向深入。比如你想做模型微调就重点研究“微调技术”下的LoRA、QLoRA选择列表推荐的一个框架如PEFT库找一个数据集如列表中的Alpaca格式数据完成一次完整的微调实验。第三阶段综合应用尝试整合。用你微调好的模型结合“应用框架”中的LangChain构建一个简单的检索增强生成应用。然后使用“部署工具”里的Docker或Caddy将其封装成一个可对外提供服务的API。踩过的坑早期我曾犯过一个错误就是试图一次性看完列表里所有的论文和工具。结果就是精力分散每个都只懂皮毛。后来我改变了策略“以项目驱动学习”。当我需要做一个客服机器人时我才去深入研究RAG框架和相关的微调方法当我需要优化服务成本时我才去啃模型量化和推理优化的资料。这样学到的知识因为有具体的应用场景和目标理解更深刻记忆也更牢固。4. 超越列表保持前沿与参与贡献一个静态的列表终会过时。作为一名从业者你需要具备“自我更新”的能力甚至成为社区的贡献者。4.1 主动追踪前沿动态Awesome列表是你信息的中枢但不是唯一来源。你需要建立自己的信息雷达关注核心发布渠道定期查看Hugging Face博客、arXiv的cs.CL计算与语言分类、各大AI实验室OpenAI, Anthropic, Meta AI, Google DeepMind的官方博客。善用社交媒体与社区在Twitter/X上关注一些活跃的AI研究员和工程师参与Reddit的r/MachineLearning和r/LocalLLaMA讨论加入相关的Discord或Slack频道。很多新工具和洞见最先在这些地方传播。订阅精选 Newsletter如The Batch by DeepLearning.AI, AlphaSignal, Unsupervised Learning等它们会帮你筛选和解读一周的重要进展。当你通过这些渠道发现一个有价值的新资源时可以反向检查它是否已经在Awesome列表里。如果没有这或许就是一个贡献的机会。4.2 如何为Awesome列表做出有价值的贡献开源社区的活力在于共建。为这类列表提交PRPull Request是一个低门槛但高价值的贡献方式。准备工作Fork该列表的仓库到你的GitHub账号下。内容添加确保资源质量你推荐的项目/论文/教程必须符合前面提到的筛选标准。最好是你亲自使用过并觉得确实有帮助的。遵循现有格式仔细阅读项目的CONTRIBUTING.md如果有和现有的列表格式。包括链接的写法、描述的语法、分类的位置。保持风格一致非常重要。撰写清晰的描述不要只贴一个链接。用一句简短的话说明这个资源是什么、有什么特点或解决了什么问题。例如“LM Studio: 一个用户友好的桌面应用无需命令行即可在本地运行和聊天交互多种开源LLM适合初学者快速体验。”提交PR在你的Fork仓库中修改并提交后向原仓库发起PR。在PR描述中简要说明你添加的资源及其价值。回应反馈维护者或社区成员可能会在PR下提出评论或问题请及时、礼貌地回应。注意事项避免提交重复的资源、带有明显商业推广性质的内容或质量不高的个人博客。你的贡献应该能切实提升列表对所有用户的价值。通过参与贡献你不仅能帮助他人也能让自己的名字出现在一个受欢迎项目的贡献者名单中这在技术社区里是一份不错的履历。5. 常见问题与实战排坑指南在实际使用Awesome列表和其中资源的过程中你肯定会遇到各种问题。这里我总结了一些典型场景和解决方案。5.1 资源链接失效或项目停滞这是最常遇到的问题。互联网上的项目生命周期很短。排查步骤检查链接是否拼写错误。尝试使用 archive.org 的Wayback Machine查看历史存档。在GitHub上查看项目的“最后提交日期”、“近期Issue和PR的活跃度”。如果超过半年没有更新且积压了大量未回复的Issue则项目可能已停滞。应对策略寻找替代品回到Awesome列表的同一分类下寻找其他类似且活跃的项目。降级使用如果只是需要其核心思想可以下载最后的稳定版本代码自行修复一些简单的依赖问题。但这需要一定的技术能力。向列表维护者报告在列表的GitHub仓库中开一个Issue礼貌地指出失效链接并建议可能的替代项目如果你知道的话。5.2 环境依赖冲突与版本地狱很多项目依赖特定的库版本混用多个项目时极易冲突。黄金法则为每个项目创建独立的Python虚拟环境。# 使用conda conda create -n my_llm_project python3.10 conda activate my_llm_project # 或使用venv python -m venv venv source venv/bin/activate # Linux/Mac # venv\Scripts\activate # Windows在独立环境中安装项目所需依赖。利用Docker如果项目提供了Dockerfile或docker-compose.yml优先使用Docker。这是最彻底的环境隔离方案能避免宿主机环境被污染。仔细阅读安装说明不要无脑pip install -r requirements.txt。先通读README的安装部分注意是否有对CUDA版本、PyTorch版本、操作系统等的特殊要求。5.3 模型下载缓慢或中断下载动辄数十GB的模型文件是常态。使用镜像源Hugging Face的模型库https://huggingface.co在国内访问可能较慢。可以配置镜像源或者使用一些国内平台提供的模型下载服务。命令行工具优先使用huggingface-cli或git lfs命令下载它们支持断点续传。浏览器直接下载大文件非常不可靠。pip install huggingface-hub huggingface-cli download --resume-download meta-llama/Llama-2-7b-chat-hf --local-dir ./llama2-7b-chat分片下载有些社区工具支持将大文件分片后多线程下载能显著提升速度。5.4 运行示例代码报错直接复制粘贴代码经常跑不通因为环境、路径或数据都可能不同。系统化排错看错误信息Python的Traceback会精确指出错误发生在哪一行、是什么错误如ModuleNotFoundError,KeyError,CUDA Out of Memory。检查路径示例代码中的文件路径如./data/train.json是否与你本地的实际路径匹配使用绝对路径或修改为你的路径。检查数据格式输入的数据是否和代码期望的格式完全一致一个多余的逗号、缺少的引号都可能导致解析失败。降低复杂度如果代码涉及训练或加载大模型先尝试用最小的数据集、最小的模型如TinyLlama跑通流程验证环境是否正确。寻求帮助首先查看该项目的GitHub Issues搜索你的报错信息关键词很可能已经有人遇到并解决了。如果找不到可以按照Issue模板如果有清晰地描述你的问题你的目标、复现步骤、完整报错信息、你的环境OS, Python, PyTorch版本等。贴出关键代码和错误日志的截图或文本。个人体会在LLM这个快速发展的领域遇到问题是100%会发生的事情。解决问题的能力比单纯记忆知识更重要。养成耐心阅读错误日志、善用搜索引擎加上site:github.com限定在GitHub上搜索、系统化排查的习惯这些“软技能”会让你走得更远。Awesome列表给了你地图和工具但探索和解决途中挑战的始终是你自己。保持好奇动手实践遇到坑就填平它这个过程本身就是最大的成长。

相关文章:

Awesome LLM资源列表:从业者的高效学习与应用导航

1. 项目概述:一份为LLM从业者量身打造的“藏宝图” 如果你正在或即将踏入大语言模型这个领域,无论是想快速上手应用,还是想深入底层原理,你大概率都经历过这样的时刻:面对海量的论文、代码库、教程和工具,…...

CnOpenData 税收调查企业实用新型专利授权质量统计表

税收是支撑国家长期发展的根本基础。作为服务财税改革、加强财税管理的一项重要基础性工作,全国税收调查工作为税收政策制定提供了扎实的数据支撑;同时,它对于学者准确掌握税源情况、窥探经济发展形势起到重要作用。参与全国税收调查的企业分…...

用YOLOv5和LabelImg从零制作FPS游戏数据集(含自动划分脚本)

从零构建FPS游戏AI训练数据集:YOLOv5与LabelImg实战指南 1. 数据集构建基础认知 在计算机视觉项目中,数据质量往往比算法选择更能决定最终效果。对于FPS游戏场景的目标检测,我们需要捕捉的关键元素通常包括玩家角色、武器、装备等。与传统数据…...

解密baidupankey:如何用AI技术秒级获取百度网盘提取码

解密baidupankey:如何用AI技术秒级获取百度网盘提取码 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 在数字资源共享日益频繁的今天,百度网盘已成为国内用户最常用的云存储平台之一。然而,…...

遗传算法原理与Python实现详解

1. 遗传算法基础概念解析遗传算法(Genetic Algorithm)是一种模拟自然选择过程的优化算法,它通过模拟生物进化中的选择、交叉和变异机制来寻找最优解。这种算法特别适合解决复杂的非线性问题,在机器学习、工程优化和金融建模等领域都有广泛应用。我第一次…...

VibeVoice多角色对话生成实践:基于LSTM的语音风格控制

VibeVoice多角色对话生成实践:基于LSTM的语音风格控制 1. 引言 你有没有想过,输入一段对话脚本,AI就能生成四个不同角色的自然对话音频?不是那种机械的电子音,而是有呼吸感、有情感起伏、角色音色分明的高质量播客内…...

Hydra开源情报收集框架:自动化渗透测试侦察实战指南

1. 项目概述:一个面向安全研究的开源情报收集框架最近在整理自己的渗透测试工具箱时,又翻出了这个老朋友——Hydra。这可不是希腊神话里的九头蛇,而是一个在安全圈里,特别是渗透测试和红队评估领域,几乎无人不知、无人…...

深入解析自动化任务执行框架:从核心原理到生产实践

1. 项目概述:一个多功能的自动化任务执行框架最近在梳理手头的一些重复性工作流时,发现很多任务虽然逻辑简单,但步骤繁琐,涉及多个工具和平台的切换。比如,我需要定期从几个不同的数据源抓取信息,进行初步清…...

ZooBot:基于SQLite与多通道架构的本地AI多智能体协作平台实战

1. 项目概述:一个真正可用的多智能体协作平台 如果你和我一样,对AI智能体(AI Agent)的概念着迷,但又被市面上那些要么过于复杂、要么只是个“玩具”的项目劝退,那么ZooBot的出现,绝对值得你花上…...

LeetCode Prim 算法题解

LeetCode Prim 算法题解 题目描述 Prim 算法是一种用于构建最小生成树的贪心算法。与 Kruskal 算法不同,Prim 算法从一个顶点开始,逐步扩展最小生成树,每次选择连接当前生成树和剩余顶点的最小权值边。 示例: 对于以下加权图&…...

【收藏备用】2026年金三银四春招|AI岗位暴涨12倍,程序员/小白靠大模型逆袭指南

“金三银四”春招大战已全面打响,2026年职场招聘市场被AI技术彻底激活!AI相关岗位同比暴涨12倍,平均月薪突破6万,顶级岗位月薪直逼13.7万,这场席卷全行业的AI人才争夺战,早已进入白热化阶段。对于程序员、A…...

LeetCode Kruskal 算法题解

LeetCode Kruskal 算法题解 题目描述 Kruskal 算法是一种用于构建最小生成树的贪心算法。最小生成树是连通图中所有边的权值之和最小的生成树。 示例: 对于以下加权图:A --(2)-- B --(4)-- C| | |(1) (3) (1)| | …...

基于dPanel与OpenClaw的AI智能体:从开发到生产部署全流程指南

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目——OpenClaw,它是一个基于Node.js的AI智能体(Agent)框架。简单来说,你可以把它理解为一个“大脑”,它能够连接各种AI模型(比如OpenAI的GPT&#xf…...

SMOTE算法解析与Python实战:解决不平衡分类问题

## 1. 不平衡分类问题的现实挑战在真实世界的数据分析中,我们经常会遇到类别分布极不均衡的数据集。比如信用卡欺诈检测中正常交易占99.9%,医疗诊断中健康样本远多于患病样本。这类情况下,如果直接用传统分类算法,模型会倾向于预测…...

OpenAEON:构建大模型操作系统,统一AI资源调度与编排

1. 项目概述:从“大模型”到“大模型操作系统”的跃迁最近在AI圈子里,OpenAEON这个名字开始被频繁提及。乍一看,它像是一个新的开源大模型项目,但当你真正深入进去,会发现它的野心远不止于此。OpenAEON的核心定位&…...

CLUE框架:基于隐藏状态分析的LLM生成内容验证方法

1. 项目概述CLUE(Clustering and Experience-based Verification)是一种创新的无参数验证框架,专门用于评估大型语言模型(LLM)生成内容的正确性。与传统的基于文本或置信度的方法不同,CLUE直接分析模型内部…...

FanControl终极配置指南:3步实现Windows风扇精准温控

FanControl终极配置指南:3步实现Windows风扇精准温控 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/…...

OpenClaw Dashboard:构建AI Agent工作流的实时监控与控制中心

1. 项目概述:为AI Agent工作流打造的“飞行驾驶舱”如果你正在使用OpenClaw来构建和运行AI Agent工作流,那么你很可能和我一样,经历过一段“盲人摸象”的时期。Agent在后台默默执行任务,你只能通过零散的日志文件、命令行输出或者…...

如何快速配置Parsec虚拟显示驱动:实现多显示器扩展的完整指南

如何快速配置Parsec虚拟显示驱动:实现多显示器扩展的完整指南 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 你是否曾经因为显示器数量不足而限制了工作效率&#xf…...

告别“跟风学“!AI系统班7大模块,带你从0到1成为全栈开发者

本文指出,AI时代的红利不属于盲目跟风学习者。文章分析了学习者常遇到的四大问题:缺乏规划、理论与实践脱节、学用结合困难、缺少反馈指导。为解决这些问题,作者推荐了一套系统化的AI学习路线,包含7大模块:必备基础、核…...

RWKV-7 (1.5B World)轻量级优势落地:为IoT设备与嵌入式AI提供可能

RWKV-7 (1.5B World)轻量级优势落地:为IoT设备与嵌入式AI提供可能 1. 项目概述 RWKV-7 (1.5B World)是一款专为资源受限环境设计的轻量级大语言模型。相比传统大模型动辄数十GB的显存需求,1.5B参数的紧凑设计使其能够在入门级GPU甚至部分高性能嵌入式设…...

魔兽争霸III终极优化指南:一键解锁高帧率与完美宽屏体验

魔兽争霸III终极优化指南:一键解锁高帧率与完美宽屏体验 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专为《魔兽争…...

拼接最大数:你以为是贪心?其实是在“做选择的人生模拟”

🔥 拼接最大数:你以为是贪心?其实是在“做选择的人生模拟” 一、引子:很多人写对了代码,却没搞懂本质 这道题(Create Maximum Number),不少人第一次写的时候都会觉得: “这不就是贪心吗?每次选最大的数字就完了。” 然后一提交—— 要么WA(错误答案),要么超时…...

Android系统开发工程师(SW)偏SDK方向职位解析与面试指南

一、职位概述 1.1 工作职责总览 Android系统开发工程师偏SDK方向,是Android开发领域的关键角色,承担着丰富且重要的职责。 首要任务便是负责Android终端或平板系统的开发及维护工作。这意味着需要对Android系统的架构有深入的理解,能够确保系统的稳定运行,及时修复出现的…...

安卓驱动 嵌入式系统软件工程师——蓝牙方向

一、职位信息概述 1.1 岗位职责总览 安卓驱动 & 嵌入式系统软件工程师(蓝牙方向),承担着诸多关键职责,是连接硬件与上层应用的重要桥梁。 在开发方面,需负责嵌入式Linux、Android平台的底层BSP开发、移植与调试工作。要完成Linux内核驱动的编写,确保蓝牙相关硬件设…...

Bidili Generator优化技巧:如何平衡生成速度与图片质量

Bidili Generator优化技巧:如何平衡生成速度与图片质量 你是否遇到过这样的困扰:使用Bidili Generator生成图片时,要么等待时间太长,要么图片质量不尽如人意?作为一款基于SDXL 1.0架构的图片生成工具,Bidi…...

保姆级教程:用mxbai-embed-large-v1快速搭建文本检索系统,零基础也能上手

保姆级教程:用mxbai-embed-large-v1快速搭建文本检索系统,零基础也能上手 1. 项目简介与核心价值 mxbai-embed-large-v1是一款强大的文本嵌入模型,能够将文本转换为高维向量表示。它在MTEB基准测试中表现优异,超越了包括OpenAI在…...

Notepad++ 开发者福音:集成Hypnos-i1-8B插件实现代码注释与逻辑解释

Notepad 开发者福音:集成Hypnos-i1-8B插件实现代码注释与逻辑解释 1. 引言:代码理解的痛点与解决方案 作为一名开发者,你是否经常面对这样的困境:接手一个遗留项目,面对满屏没有注释的复杂代码;或者自己几…...

QMCDecode终极指南:3步轻松解密QQ音乐加密格式

QMCDecode终极指南:3步轻松解密QQ音乐加密格式 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结果…...

Windows Cleaner终极指南:免费快速解决C盘爆红的系统清理神器

Windows Cleaner终极指南:免费快速解决C盘爆红的系统清理神器 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner Windows Cleaner是一款专为Windows系统设…...