- 博客(556)
- 资源 (6)
- 收藏
- 关注
原创 sc结构模块图中模块之间的关系(耦合、内聚)
摘要:内聚与耦合是评估SC模块结构图设计质量的核心指标。内聚衡量模块内部元素的紧密程度,从偶然内聚到功能内聚共7级,功能内聚最优;耦合评估模块间的依赖程度,从内容耦合到无直接耦合共7级,数据耦合最优。设计原则是"高内聚低耦合":模块内部功能单一,模块间依赖最小化。口诀"偶逻试过通顺功"记内聚等级,"无数标空外公内"记耦合等级,二者共同决定SC模块图的设计优劣。(149字)
2026-07-09 11:02:35
88
原创 软考系统分析师全对应转换关系汇总
本文总结了软考系统分析师/架构师考试中各类模型与架构的对应转换关系。主要内容包括:UML三大核心类(边界类、控制类、实体类)的区分;ER图到关系数据库表的转换规则;数据流图与软件结构的映射;用例图元素对应关系;领域模型到代码结构的转换;UML时序图/活动图/状态图的应用场景;构件图与部署图的组件对应;面向对象基础概念;需求层级划分;常见架构模式;数据库三大范式;测试层级;软件生命周期;开发模型对比;权限控制模型等。最后提供了极简背诵口诀和考场速查表,帮助考生快速掌握各类模型转换要点。
2026-07-09 11:02:14
198
原创 从零手搓大模型(六)让 GPT 学会按指令回答
本文介绍了《从零手搓大模型》第6章关于指令微调(Finetuning To Follow Instructions)的核心内容。主要内容包括: 指令微调的目的:让预训练GPT学会按用户指令执行任务,而不仅仅是续写文本 关键数据结构:指令数据集包含instruction/input/output三个字段 Alpaca-style提示格式:将指令、输入(可选)和响应组织成特定模板 技术实现流程: 数据预处理与划分(训练/验证/测试集) 使用InstructionDataset进行tokenize 处理paddi
2026-07-08 21:04:56
479
原创 DFD数据流图 → SC模块结构图 完整转换
本文系统讲解了DFD数据流图向SC模块结构图的转换方法。核心要点包括:1) DFD描述数据流动,SC描述模块调用;2) 转换分为变换型(线性流程)和事务型(分支流程)两种类型;3) 变换型转换四步:划分输入/处理/输出、创建主控模块、一级模块拆分、逐层细化;4) 事务型转换重点识别事务中心并建立分支模块;5) 通用规则包括加工对应模块、数据流转为调用参数等。通过学生成绩管理系统和后台业务系统两个实例,分别演示了变换型和事务型转换的具体过程。该转换是结构化设计的关键环节,需严格遵循自顶向下、逐层分解原则。
2026-07-08 08:33:34
22
原创 结构化 VS 面向对象 完整流程对标
本文对比了结构化(面向过程)与面向对象两种开发方法的完整流程。结构化方法采用DFD数据流图、模块结构图和PFD流程图等工具,强调功能拆分和自上而下的流程设计。面向对象方法则全程使用UML图,包括用例图(需求分析)、类图(静态结构)、活动图/顺序图(动态行为)、组件图(架构设计)等。文章提供了两种方法的直接对标关系,如DFD对应用例图、E-R图对应类图等,并指出结构化适用于传统流程功能拆分,面向对象更适合处理类和对象交互的场景。这对软考备考具有重要参考价值。
2026-07-08 08:33:22
10
原创 系统分析师备考系列目录
本文是系统分析师知识体系的完整目录,分为基础知识、关键技术和案例实践三大篇章。基础知识篇涵盖计算机系统、网络、数据库等9大核心章节,每章配有知识点详解和刷题资源;关键技术篇聚焦系统规划、需求工程等6个重点领域;案例实践篇提供Web应用、嵌入式系统等6类系统的设计分析方法。内容全面覆盖考试大纲,适合系统分析师考试备考及知识体系构建。
2026-07-07 07:56:45
417
原创 结构化分析及设计全流程和工具
本文系统梳理了软考系统分析师考试中的结构化程序/流程设计工具,包括PFD、NS、PAD、IPO及判定表/判定树。首先区分了结构化面向过程与面向对象开发的不同工具集,强调二者不可混用。然后详细介绍了五种工具的定义、结构特点、优缺点及适用场景,其中PFD灵活但易跳转,NS强制结构化,PAD层次清晰易编码,IPO专注数据接口,判定表/树适合多条件判断。最后通过对比表和记忆口诀帮助考生快速掌握核心考点,为考试提供实用指导。全文150字。
2026-07-07 07:50:58
191
原创 绪论全梳理
本文系统梳理了软考系统分析师考试绪论部分的核心考点,涵盖信息、系统、系统工程、信息系统和系统分析师五大模块。重点内容包括:信息的定义与特征(维纳、香农理论)、系统特性(整体性、环境适应性等)、系统工程方法论(霍尔三维与软系统对比)、信息系统生命周期(规划到运维)以及系统分析师的素质要求与核心任务。文章提炼了高频考点口诀(如"规分设实运")和易错点对比(硬/软系统方法论),并给出备考建议,强调选择题需重点突破信息特征和系统特性,案例题关注生命周期阶段输出,论文题可准备相关主题素材。全文以结构化方式呈现考试要点
2026-07-07 07:50:42
347
原创 从零手搓大模型(五)把 GPT 微调成垃圾信息分类器
本文摘要: 本章介绍如何将预训练好的GPT模型微调为垃圾短信分类器。主要内容包括: 文本分类微调:将GPT从预测下一个token改造为输出二分类结果(spam/not spam)。 数据处理:使用SMS Spam Collection数据集,通过下采样平衡类别分布,并将标签转为数值(0=ham, 1=spam)。 模型调整:替换GPT输出头为分类头,仅微调最后几层,训练时取最后一个token的logits计算交叉熵损失。 流程:数据集清洗→Tokenizer编码→DataLoader加载→预训练模型→分类训
2026-07-06 21:20:48
707
原创 数学与工程基础全考点梳理
本文系统梳理了软考系统分析师考试中数学与工程基础的核心考点。主要内容包括:1)概率统计基础,重点讲解贝叶斯公式、随机变量分布及数字特征;2)图论三大经典问题(最小生成树、最短路径、网络最大流)的算法与应用;3)预测与决策方法,涵盖指数平滑、决策准则和线性规划;4)数学建模流程与方法;5)工程伦理原则与职业规范。文章提炼了关键公式和易错点,如贝叶斯定理、最大流最小割定理、α系数对预测的影响等,并强调公众利益优先的工程伦理准则。该内容覆盖考试80%以上分值,特别适合考前重点突破。
2026-07-06 17:19:43
401
原创 软件实现与测试核心知识
摘要: 软考系统分析师考试中,软件实现与测试是核心考点,涵盖编码规范、测试方法、质量控制等内容。软件实现需遵循结构化或面向对象设计,注重编码规范、异常处理和版本控制。测试分为单元测试(白盒)、集成测试(接口)、系统测试(功能/性能)和验收测试(用户验证),采用黑盒(边界值、等价类)和白盒(逻辑覆盖)方法。测试用例需覆盖正常/异常场景,缺陷管理贯穿生命周期。高频考点包括测试级别、集成策略(自顶向下/自底向上)和质量模型(ISO 9126)。论文可围绕测试策略、自动化测试等方向展开。
2026-07-06 17:19:19
419
原创 从零手搓大模型(四)预训练、损失函数与文本生成
本章的主题是,也就是“在无标签文本上预训练大语言模型”。:文本 -> token ID -> embedding:attention 让 token 读取上下文:把 embedding、attention、FFN、LayerNorm 组装成 GPT第 4 章:真正训练 GPT,让它学会预测下一个 token一句话理解本章节:我们已经有了 GPT 模型结构,现在要用文本数据训练它,让它从“随机胡说”变成“能生成像样文本”。
2026-07-05 14:50:27
296
原创 信息安全章节核心知识梳理
MD5(128位,不安全)、SHA-1(160位)、SHA-256/SHA-512(安全)。用途:完整性校验、数字签名摘要。
2026-07-05 08:33:40
373
原创 系统运行与维护核心知识梳理
本文梳理了软考系统分析师第15章"系统运行与维护"的核心知识点。主要内容包括:系统维护的四大类型(改正性、适应性、完善性和预防性)及其特点;软件维护的常用度量指标(工作量、质量和可维护性);容错技术的概念、核心技术和架构;系统维护实施流程和可维护性影响因素;系统运行管理内容(日常管理、性能管理和安全管理);故障管理与灾难恢复(分级、处理流程和容灾备份);软件老化与重构概念;以及ITIL运维管理体系。重点强调了维护类型占比、RTO/RPO指标、维护副作用防范、可维护性提升措施等高频考点。
2026-07-05 08:33:20
311
原创 从零手搓大模型(三)从零实现一个 GPT 模型
摘要:从零实现GPT模型结构(第三章) 本文介绍如何从零搭建GPT模型的基础架构。首先给出GPT-2 124M的标准配置参数,包括词表大小、上下文长度、嵌入维度等关键参数。随后构建一个GPT模型空壳(DummyGPTModel),包含token嵌入、位置编码、Transformer块堆叠和输出层,形成token IDs → embedding → Transformer → logits的数据流。通过占位模块验证输入输出形状正确性,例如输入形状(2,4)的token ID经过处理后输出(2,4,50257)
2026-07-04 22:51:47
421
原创 从零手搓大模型前置知识(附录二)PyTorch GPU 训练基础
本文介绍了在PyTorch中使用GPU进行深度学习训练的基础知识。主要内容包括: GPU训练的重要性:GPU擅长并行矩阵计算,能显著加速神经网络训练。PyTorch要求参与计算的张量必须位于同一设备。 设备检查:介绍了如何检查CUDA可用性,并建议使用动态设备选择代码device = torch.device("cuda" if torch.cuda.is_available() else "cpu")。 数据移动:详细说明了如何将张量、模型和训练数据移动到GPU设备上,重点强调了.to(device)方法
2026-07-04 14:32:42
255
原创 从零手搓大模型前置知识(附录一)PyTorch 基础,从张量到训练循环
本文是PyTorch基础入门教程,主要介绍深度学习框架PyTorch的核心概念和基本操作。内容涵盖:1)张量(tensor)的创建和基本操作;2)自动求导(autograd)机制;3)神经网络模块(nn.Module)的定义和使用;4)数据集(Dataset)和数据加载器(DataLoader)的使用;5)完整的模型训练循环流程。教程通过简单示例演示了PyTorch的核心功能,包括从张量创建、模型定义、损失计算到梯度更新的完整流程,为后续手搓大模型奠定基础。特别强调了对计算图、logits概念和训练循环的理
2026-07-04 14:00:46
483
原创 (论文)系统分析师系列(六)devops
本文以某省三甲医院云影像系统建设项目为例,探讨DevOps在企业信息系统开发中的应用。作为系统分析师,作者负责系统架构设计、DevOps流程规划及工具链集成工作。面对微服务架构的复杂性、环境一致性要求以及医疗系统的高可靠性需求,团队通过引入DevOps实现了显著改进:构建自动化发布流水线将发布时间从数小时缩短至30分钟;发布频率从1-2个月提升至每周迭代;通过多层质量关卡和蓝绿部署策略确保发布质量;促进开发与运维团队深度协作。实践表明,DevOps的引入不仅解决了传统开发模式的瓶颈问题,更实现了高质量、高效
2026-07-04 07:49:02
303
原创 (论文)系统分析师系列(五)面向对象分析
摘要: 4+1架构模型是软件工程的经典设计框架,包含五个互补视图:逻辑视图(业务结构)、开发视图(代码架构)、进程视图(运行时行为)、物理视图(硬件部署)和用例视图(需求场景)。该模型通过多维度描述系统,覆盖从需求分析到部署落地的全流程。逻辑视图聚焦领域模型和类设计,开发视图规范代码结构,进程视图处理并发交互,物理视图负责硬件配置,而用例视图作为核心驱动串联所有设计。各视图遵循"需求→逻辑→开发→运行→部署"的递进关系,形成完整的架构设计闭环。该模型可与面向对象分析方法结合,将用例模型转
2026-07-04 07:48:45
475
原创 (论文)系统分析师系列(四)面向对象设计原则
面向对象设计六大核心原则(SOLID+迪米特)是编写高质量代码的关键准则:单一职责原则要求类功能专一;开闭原则强调扩展而非修改;里氏替换原则确保子类可安全替换父类;接口隔离原则提倡小而专的接口;依赖倒置原则主张面向接口编程;迪米特法则限制对象间交互。这些原则共同降低耦合度、提高可维护性,如数据库设计中依赖抽象接口而非具体实现,实现轻松切换底层而无需修改业务代码。典型案例包括正方形继承长方形的里氏替换问题,应通过组合而非继承解决。掌握这些原则是构建灵活、可扩展系统的基石。
2026-07-03 07:59:48
499
原创 (论文)系统分析师系列(三)智能运维(AIOps)
本文以某省级政务服务平台运维项目为例,阐述了智能化运维(AIOps)的技术应用与实践。项目日均处理50万次业务请求,管理10TB政务数据,通过三大核心技术实现运维升级:1)机器学习异常检测技术,采用Prometheus和LSTM模型实现实时预警,异常发现时间缩短至5分钟内;2)大数据分析技术,运用ELK Stack和Hadoop快速定位故障根因,处置时间从2小时降至30分钟;3)自动化运维技术,通过Ansible和Jenkins实现批量操作,服务器补丁更新时间从3天压缩至半天。项目实施后,故障复发率降低60
2026-07-03 07:58:47
209
原创 JavaScript前端框架系列 VS Java后端框架全系列
本文对比了Java和JavaScript技术栈的核心组件及框架,从底层运行环境到开发框架进行系统对标。Java体系以JVM为核心,搭配SpringBoot/SSM等后端框架;JS体系则依赖Node.js运行环境,配合Vue/React等前端框架。文章着重分析了企业级项目为何首选Java而非Node.js后端,指出Java在多线程、事务处理、生态成熟度等方面的优势,并强调两者适用场景差异:Node适合轻量级应用,而Java更适合复杂业务系统。最后以"货车与轿车"比喻形象说明两者定位差异,推
2026-07-03 07:58:16
333
原创 Transformer自注意力机制中为什么要除以 sqrt(d_k)
Transformer中的scaled dot-product attention通过将QK^T的点积除以√d_k来控制注意力分数。原因有三:1)高维点积值波动更大;2)过大的输入会使softmax输出过于极端(如[0,0,1]),抑制梯度传播;3)适度缩放能保持softmax的"可微分选择"优势:既突出重要token又维持训练稳定性。softmax的数学形式为exp(x_i)/Σexp(x_j),其指数特性天然满足注意力权重的归一化和差异性需求,而缩放因子√d_k相当于调节输入"音量",使分布更合理。这种
2026-07-02 11:02:33
415
原创 从零手搓大模型(二)Attention 机制到底在算什么
本文介绍了注意力机制(Attention)的核心原理与实现细节。主要内容包括: 注意力机制的作用:让模型在处理当前token时能够关注到其他相关token的信息,解决语言模型中的上下文理解问题。 注意力计算流程: 通过点积计算attention score表示token间相关性 使用softmax将score转化为attention weight 根据权重对value向量加权求和得到context vector 关键概念区分: attention score是原始相关性分数 attention weight
2026-07-02 10:50:04
639
原创 uml总体分类
摘要:UML 2.5标准将图分为结构图和行为图两大类。结构图(如类图、组件图)描述系统静态组成,行为图(如用例图、活动图)描述动态行为。行为图包含5个子类:用例图、信息流图、活动图、状态机图和交互图(含顺序图等4种)。关键区分点包括:用例图属于行为图而非结构图;交互图是行为图的子类;结构图侧重静态关系,行为图关注动态流程。备考要点包含各类图的定义、核心元素(如类图的三要素)、易混淆概念(如聚合与组合)以及典型应用场景。
2026-07-02 08:06:14
445
原创 (第十三章)Java设计模式(三)行为型模式
本文介绍了6种常见的行为型设计模式及其核心实现: 模板方法模式 - 父类定义流程骨架,子类实现具体步骤 策略模式 - 同一行为多种算法实现,运行时动态切换 观察者模式 - 目标对象状态变化自动通知所有订阅者 迭代器模式 - 提供统一遍历接口,隐藏集合内部结构 责任链模式 - 请求沿处理链传递,由合适的处理者响应 命令模式 - 将请求封装为对象,支持排队和撤销操作 每种模式都通过简洁的Java代码示例展示了其核心实现方式,适用于不同的对象交互场景。
2026-07-02 08:06:00
281
原创 (第十三章)Java设计模式(二)结构型模式
本文介绍了7种结构型设计模式的Java实现代码示例,包括适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式和享元模式。每种模式都提供了简洁的代码示例和测试类,可直接在IDE中运行。这些模式分别解决了不同场景下的结构设计问题,如接口转换、功能扩展、对象代理、系统封装、维度分离、树形结构处理和对象复用等。所有示例仅使用JDK原生API,无需额外依赖,便于学习和理解核心设计思想。
2026-07-01 08:46:34
206
原创 (第十三章)Java的继承究竟继承了什么
摘要: Java继承中,普通属性和方法自动被子类继承,可直接使用;而构造方法不会被继承,子类必须手动定义构造并调用super(...)初始化父类。构造方法不能继承的根本原因在于其名称必须与类名一致,且对象创建需分层完成(先父类后子类)。super()的作用是在子类对象内部初始化父类区块,不创建新对象,最终生成包含父子类区块的完整子类对象。
2026-07-01 08:46:16
298
原创 位置embedding是怎么参与大模型运算的
本文通过一个具体示例解释了Transformer模型中位置编码(pos_embeddings)与词嵌入(token_embeddings)的相加过程。当处理8个样本、每个样本4个token时,位置编码只需存储4个位置的256维向量,PyTorch会自动将其广播到(8,4,256)与词嵌入相加。这种设计既节省内存又保持语义正确:相同位置的token(无论来自哪个样本)都添加相同的位置向量,表示"该token在序列中的位置",而batch维度仅表示并行处理的不同样本。文中用考试答题表的类比说明,不同学生的同一题
2026-06-30 14:05:10
192
原创 从零手搓大模型(一)文本如何变成 LLM 的输入
本文介绍了从原始文本到LLM输入向量的完整处理流程。主要内容包括: 文本预处理:通过正则表达式将原始文本分割成token列表,处理标点和空格。 词表构建:创建token到ID的映射字典(vocabulary),这是文本数字化的关键步骤。 简单tokenizer实现:封装了编码(encode)和解码(decode)功能,完成文本与token ID的相互转换。 处理流程:原始文本 → 分词 → token ID → 嵌入表示 → 最终输入向量。 数据形状变化:从字符串逐步转换为(batch_size, cont
2026-06-30 14:04:38
831
原创 (第十三章)Java设计模式三大类:创建型、结构型、行为型
设计模式分为三大类:创建型、结构型、行为型。创建型模式(如单例、工厂)关注对象创建方式,控制实例化过程;结构型模式(如适配器、代理)处理对象组合,搭建系统架构;行为型模式(如观察者、策略)管理对象间的交互与协作。通俗理解:创建型是"造对象",结构型是"搭框架",行为型是"定流程"。三类模式共同构成完整的软件设计体系,分别解决对象来源、系统结构和运行机制三大核心问题。
2026-06-30 07:36:55
373
原创 (第十三章)Java设计模式(一)创建型模式
本文系统介绍了5种创建型设计模式的核心思想与实现方式: 单例模式:通过私有构造和静态方法确保全局唯一实例,适用于配置类等场景 工厂方法模式:抽象工厂定义接口,子类决定具体产品,支持灵活扩展 抽象工厂模式:创建成套相关对象,保证产品族兼容性 建造者模式:链式调用分步构建复杂对象,解决多参数构造问题 原型模式:通过克隆复制现有对象,避免重复初始化开销 文中通过代码示例展示了各模式的典型实现,并提供了对比表格,从核心思想、适用场景、优缺点等维度进行系统比较,最后给出明确的模式选择建议。这些模式共同解决了对象创建过
2026-06-30 07:36:38
110
原创 (第十二章)基于架构的软件设计
摘要: 软件设计方法对比与质量属性场景分析 设计方法对比: ABSD是架构级顶层设计框架,关注系统整体结构和质量属性 结构化设计面向过程,侧重功能模块划分 面向对象设计聚焦对象交互和职责分配 三者是"顶层框架+底层实现"的层级关系 质量属性场景标准: 采用6要素结构描述(刺激源/刺激/制品/环境/响应/度量) 可用性:故障恢复时间≤3秒 性能:并发≥5000 QPS 可修改性:修改影响≤1个模块 安全性:攻击拦截率100% 可测试性:用例覆盖率≥90% 可移植性:迁移时间≤1小时 应用建
2026-06-30 07:36:22
39
原创 (第十二章)什么是构件
摘要:MySQL的JDBC驱动jar包(如mysql-connector-java-5.1.38.jar)是典型的软件构件,符合构件的核心特征:独立部署单元(可单独下载使用)、明确接口(提供标准JDBC接口)、可替换性(版本升级不影响调用)和内部封装性(包含多个协作类)。构件与类的本质区别在于:构件是架构级的可独立部署单元,通过契约接口提供服务,实现二进制级复用;而类是代码级的细粒度实现。构件不仅包含协作类,还可能包含配置文件等资源,其核心价值在于作为独立的功能封装单元,而非简单的类集合。
2026-06-29 17:59:47
116
原创 (案例)(第十二章)软考系统分析师「软件架构设计」核心知识梳理
软考系统分析师:软件架构设计核心知识摘要 软件架构设计是系统分析师考试的核心考点,包含六大模块:架构定义、风格模式、质量属性、设计方法、架构视图和评估技术。架构设计是系统设计中最高层的部分,专注于架构风格选择、模块划分和组件交互。 主流架构风格包括数据流、调用/返回、以数据为中心、虚拟机、独立构件、SOA和微服务,各有特点和应用场景。架构质量属性分为运行期(性能、可用性、安全性等)和开发期(可修改性、可测试性等)两类,需权衡敏感点和权衡点。 架构设计过程遵循属性驱动设计(ADD)方法,通过分解需求、选择架构
2026-06-29 17:57:28
186
原创 Windows + Ubuntu 双系统安装教程
Windows + Ubuntu 双系统安装简明教程(UEFI模式) 本教程适用于已安装Windows的电脑新增Ubuntu系统。关键步骤: 准备工作:备份数据,关闭Windows快速启动和BitLocker,用磁盘管理压缩出50GB+未分配空间 制作启动盘:使用Rufus以UEFI/GPT模式写入Ubuntu镜像 BIOS设置:微星主板需确保UEFI模式,禁用Secure Boot(可选) 安装过程:选择与Windows共存安装或手动分区(建议/根目录60GB+swap8GB) 引导配置:保留原有EFI分
2026-06-29 12:07:48
402
原创 一台电脑装了双系统,怎么更改默认的启动顺序
本文介绍了两种将双系统默认启动项从Ubuntu改为Windows的方法。第一种是在Ubuntu中修改GRUB配置:通过终端查看启动菜单项,编辑/etc/default/grub文件设置Windows为默认项,更新GRUB后重启即可。也可设置为记住上次选择的系统。第二种方法是进入BIOS/UEFI界面,直接将Windows Boot Manager调整到启动顺序首位。两种方法均经过实测有效,其中GRUB修改方式可保留双系统菜单,而BIOS修改会跳过GRUB直接启动Windows。
2026-06-29 11:50:18
398
原创 从零开始做一个 AI Agent(附录十)整体核心流程详解
摘要:本文档详细描述了一个Java Web课程Agent系统的核心流程,主要包括资料入库、Agent问答、混合检索、聊天交互和文档维护等功能模块。系统支持上传资料后自动解析、分块、生成embedding并建立索引,通过混合检索(关键词+向量+LLM重排序)获取相关内容,Agent流程包含任务分类、计划生成、上下文检索、答案生成和校验等步骤。前端提供资料管理、学生问答、Agent任务和历史记录等界面,形成一个完整的可观测智能问答系统。
2026-06-29 07:54:53
216
原创 从零开始做一个 AI Agent(附录九)UI界面详解
本文介绍了如何搭建一个用于管理后端Agent的UI界面。项目基于Vue 3 + TypeScript + Vite构建,使用Element Plus作为UI组件库。主要内容包括: 项目结构规划,包含文档管理、学生问答、Agent任务和历史记录四大功能模块 使用Vite创建项目并配置开发环境,包括设置代理解决跨域问题 定义前后端交互的数据类型,如文档、分块内容、Agent运行结果等 封装统一的API请求方法,处理各种请求场景 实现文档相关API,包括上传、删除、获取文档及分块内容等功能 该项目为后续开发完整的
2026-06-29 07:54:37
183
原创 从零开始做一个 AI Agent(附录八)本项目为啥不用LangChain
文章摘要: 当前项目未采用LangChain框架,因其核心需求已通过自研架构实现,且LangChain的抽象层会削弱对关键流程(如数据追踪、校验、审计)的精细控制。现有架构直接管理任务规划、工具调用、数据持久化等环节,更适合课程RAG Agent的高可靠性要求。若未来涉及复杂工作流(如多工具循环、分支逻辑),可考虑LangGraph替代迁移至LangChain,因其能以标准化方式编排流程,同时保留业务代码自主性。决策关键在于:现有简单固定流程无需框架,而复杂动态场景下LangGraph更利于可视化与扩展。
2026-06-28 08:59:57
297
springcloudalibaba全套技术栈(包含项目源码和各种中间件包,一站式解决).rar
2026-06-17
springboot测试实例(JUnit 5 + SpringBootTest + MockMvc + H2 + Mockito).rar
2026-06-17
ensp仿真搭建校园网源文件.rar
2026-05-31
【电子设计竞赛】硬件系统误差分析与控制算法优化:测试报告标准化撰写及评分要点解析
2026-05-31
算法竞赛ACM团队实战进阶策略:基于真题复盘、对拍调试、心理调适与分工协同的区域赛高效提分体系设计
2026-05-30
【数据库技术】SQL面试与Oracle/MySQL认证考试指南:高频真题解析及性能优化策略
2026-05-30
【计算机等级考试】二级通关冲刺策略:MS Office与编程科目高频易错题解析及机考模拟时间分配方案
2026-05-30
PHP开发与安全防护实战性能调优手册:OPcache配置、数据库查询优化、Redis缓存集成、负载均衡部署方案.pdf
2026-05-30
软考备考全科通用复习规划与应试技巧:基于分阶段计划、时间管理、答题策略、案例框架及论文模板的一体化备考资源设计
2026-05-29
【计算机等级考试】基于高频考点与错题复盘的冲刺备考策略:二级考试高效提分与通关指南设计
2026-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅