拥抱大模型:深入剖析ReAct的核心原理、技术架构
作者:lingnyliang 在人工智能的演进历程中,大语言模型展现出了令人惊叹的文本生成能力,但其“黑箱”特性也带来了显著挑战——模型经常产生看似合理但实际错误的“幻觉”回答,缺乏透明推理过程,且无法与外部世界交互获取实时信息。ReAct(Reasoning+Acting)通过将思考过程外显化和工具使用标准化,构建了...
软考错题集系统分析与设计
“编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景: 传统的编译器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依次在不同模块...
软考错题集需求工程
( )是关于需求管理正确的说法。 软件能力成熟度模型(CMM)在软件开发机构中被广泛用来指导软件过程改进。该模型描述了软件处理能力的 5个成熟级别。为了达到过程能力成熟度模型的第二级,组织机构必须具有 6 个关键过程域 KPA(Key Process Areas)。故A选项错误。 除了文本,每一个功能需求应该有一些相...
软考错题集软件工程
某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用( )设计模式较为合适,该模式( ) 本题考点是设计模式,不同的设计模式可以应用于不同的场景,在本题题干部分提到宣传产品有多种表现形式,又有多种媒介,如...
软考错题集信息安全的抗对抗技术
下列关于联合需求计划(Joint Requirement Planning,JRP)的叙述中,不正确的是( )。 JRP是一种相对来说成本较高的需求获取方法(而非需求分析与验证的方法),但也是十分有效的一种。它通过联合各个关键用户代表、系统分析师、开发团队代表一起,通过有组织的会议来讨论需求。通常该会议的参与人数为6...
软考错题集访问控制及数字签名技术
数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密, 接收方用发送方的公钥验证真伪。生成消息摘要的目的是( 防止抵赖 ),对摘要进行加密的目的是( )。 先生成消息摘要(哈希值)的目的是: 把任意长的报文“压缩”为固定长度的摘要,便于快速校验报文是否被篡改,从而保证完整性(同时也让后续签名更高效,...
软考错题集信息加解密技术
甲向乙发送其数字签名,要验证该签名,乙可使用( )对该签名进行解密。 在数字签名过程中,采用非对称加密算法,密钥对(公钥和私钥)中,一个用来加密,则另一个用来解密,所以在发送方采用自己的私钥加密,则在接受方用发送方的公钥解密。此题甲为发送方,乙为接受方。故答案为B。 MD5是一种( )算法。 MD5的全称是Messag...
软考错题集信息安全基础知识
ARP攻击造成网络无法跨网段通信的原因是( )。 本题主要考查ARP攻击的定义和特点。ARP攻击是针对以太网地址解析协议(ARP)的一种攻击技术,此种攻击可让攻击者取得局域网上的数据封包甚至可篡改封包,且可让网络上特定计算机或所有计算机无法正常连接。ARP攻击造成网络无法跨网段通信的原因是伪造网关ARP报文使得数据包...
软考错题集典型信息系统架构模型
企业信息化涉及对企业管理理念的创新,按照市场发展的要求,对企业现有的管理流程重新整合,管理核心从对( )的管理,转向对( )的管理,并延伸到对企业技术创新、工艺设计、产品设计、生产制造过程的管理,进而还要扩展到对( )的管理乃至发展到电子商务。 管理科学的核心就是应用科学的方法实施管理,按照市场发展的要求,对企业...
软考错题集决策支持系统
给定关系模式 R<U,F>;其中 U 为属性集,F 是 U 上的一组函数依赖,那么 Armstroog 公理系统的增广律是指( )。 从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则。函数依赖的推理规则最早出现在1974年W.W.Armstrong 的论文里,这些规则常被称作“Arm...
LeetCode Hot100
Top100 善用map 少用sort,但是如果不涉及角标且不重复可以sort,这样可以跳过 「双指针」,当我们需要枚举数组中的两个元素时,如果我们发现随着第一个元素的递增,第二个元素是递减的,那么就可以使用双指针的方法 单调栈 数组滑动窗口思路 单调队列 矩阵旋转问题可以试试剥洋葱以及翻转 链表题的dumm...
软考错题集信息系统概述
以下关于信息系统开发方法的叙述中,错误的是( )。 以下关于信息系统开发方法的叙述中,错误的是( 原型化方法是自顶向下的,它提出了一组提高系统结构合理性的准则 )。 结构化方法:结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析、结构化设计、...
软考错题集系统性能
ERP中的企业资源包括( )。 ERP中的企业资源包括企业的“三流”资源,即物流资源、资金流资源和信息流资源。ERP实际上就是对这“三流”资源进行全面集成管理的管理信息系统。 计算机系统的可用性可从多个方面来评测,但不包括( 可移植性 )。 通常,计算机系统的可用性可从故障率(failure rate)、健壮性(ro...
软考错题集系统工程
系统工程利用计算机作为工具,对系统的结构、元素、( )和反馈等进行分析,以达到最优( )、最优设计、最优管理和最优控制的目的。霍尔(A.D. Hall)于1969年提出了系统方法的三维结构体系,通常称为霍尔三维结构,这是系统工程方法论的基础。霍尔三维结构以时间维、( )维、知识维组成的立体结构概括性地表示出系统工程的各...
软考错题集计算机语言
UML用系统视图描述系统的组织结构。其中,( )采用类、子系统、包和用例对系统架构进行设计建模。 UML利用5个系统视图描述系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。用例视图是最基本的需求分析模型。逻辑视图表示了设计模型中在架构方面具有重要意义的部分,即类、子系统...
day14
遇到的问题: /** * 处理用户对话请求 * @param message 用户输入的消息 * @return 对话结果,包含 AI 回复和相关记忆信息 */ @PostMapping("/chat") @Operation( summary = "对话交互", descrip...
day13
今天修改提示词 Mem0:sessionId基本完成 TODO:添加过滤记忆的阈值,如果相似度高就不再做决策;修改读取最新消息和摘要的部分错误
day12
今日主要任务是检查提示词效果 修改了流式输出的返回内容:采用约定的方式,实现流式输出中的空格和换行返回给前端 空格采用[SPACE],换行使用[NEWLINE] Mem0:完善了全局摘要功能,添加会话ID,一步步修改
软考错题集计算机网络
网络系统设计过程中,逻辑网络设计阶段的任务是( )。 本题主要考查网络设计方面的基础知识。根据网络系统设计的一般规则,在逻辑网络设计阶段的任务通常是根据需求规范和通信规范,实施资源分配和安全规划。其他几个选项都不是逻辑网络设计阶段的任务。 软件结构化设计包括( )等任务。 软件结构化设计包括体系结构设计、接口设计、...
软考错题集嵌入式
在嵌入式操作系统中,板级支持包(BSP)作为对硬件的抽象,实现了( )。 板级支持包(BSP,也称为硬件抽象层HAL)一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置等功能,它主要具有以下两个特点。 ①硬件相关性,因为嵌入式实时系统的硬件环境具有应用相关性,而作为上层软件与硬件平台之间的接口,BSP需...
problem
记忆管理系统 (Memory System) - 改进计划文档 📋 目录 P0 严重问题 P1 重要问题 P2 中等问题 P3 优化建议 🔴 P0 严重问题 1. 依赖注入混乱 - 重复使用 new 创建对象 问题描述: 在 Service 类中硬编码 new 关键字创建对象,违反了 Spring 容器管理...
day11
今日新增接口: 查询变量 查询材料 查询模板内容 更新模板内容 调整zip文件上传逻辑,现在保存整个目录层级,目录的fileid为null,增加parentfileId字段标识父节点 注意操作哪个表就将方法写到哪一个service下 注意返回值的规范化,统一采用Result 格式为{ code: message: ...
软考错题集计算机软件
假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,iaddr[0]~iaddr[4]采用直接地址索引,iaddrl[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为1KB字节,文件File1...
软考错题集计算机硬件
目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景,这两种处理器具有不同的体系结构,DSP采用( )。 编程DSP芯片是一种具有特殊结构的微处理器,为了达到快速进行数字信号处理的目的,DSP芯片一般都采用特殊的软硬件结构: (1) 哈佛结构。 DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序...
day10
项目选择界面: 操作表sys_structure 接口: 项目查找: 入参:项目名称(可为空) 返回值:结构名称列表 根据租户ID和结构名称(可为空)查找层级为0的结构名称 已完成 增加项目: 入参:结构名称 返回值:success 问题如下 删除项目: 入参:结构名称 返回值:success ...
day9
今天抽取mem0为接口 预计抽为两个接口: No.1: 入参:userMessage, 返回:带有相似记忆的构建好的提示词 No.2: 入参:userMessage,airesponse 无返回值 目前问题: 调用模型出现connect reset问题; 没设置会话id字段,不存在隔离 目前整体业务流程: 用户输入...
day8
研究mem0,大模型记忆存储功能,详细见Mem0.md文件(https://pydys.art/article/vqUKsjB5qeL0)
Mem0
1. 基础概念 1.1 背景 Mem0(发音为 "mem-zero")是一款专为 AI 智能体设计的开源记忆管理系统,致力于解决 AI 交互过程中的"遗忘"难题。在传统应用中,用户在不同 AI 工具间切换时,常常会遇到上下文丢失、体验割裂等问题。Mem0 通过提供统一的记忆层,使智能体能够跨会话、跨应用持续保留用户偏好...
git
git clone url cd 文件夹 git fetch origin dev 拉取分支 git pull git switch dev 切换分支 提交并推送 合并 dev(本地) -> test(远程测试) 首先切换分支 然后要发送的分支,要合并的提交 优选之后是合并到本地,还需要...
day7
定时任务接口抽取: 原场景:用户上传文件->调用阿里云文档解析->定时任务隔一段时间查询结果 现场景:用户上传文件->调用阿里云文档解析->结束 定时任务平台->调用定时任务接口->查询处理结果->写入数据库 package com.fj.report.controlle...
day6
创建接口:根据材料—+用户提示词来调用deepseek然后获取返回的流式结果中的reasoningContent字段和content字段 package com.fj.report.service.impl; import com.baomidou.mybatisplus.core.conditions.query....
day5
今天主要看了提示词 Java方面学习了如果获取到deepseek的思考过程: 目前已知spring Ai无法获取到deepseek的思考过程 当前采用的策略是 webclient 发送http请求来获取,并且需要注意模型要选对 deepseek官网的模型是 deepseek-reasoner 其他的要看平台的提示,火山...
day4
遇到问题: MAVEN版本对应问题,改一个配置会引起其他的一起变,如下 D:apache-maven-3.9.9inmvn.cmd -Didea.version=2025.2.3 -Dmaven.ext.class.path=D:JetBrainsIntelliJ IDEA 2025.1.2pluginsmavenl...
day3
出现mvn打包问题 mvn打包命令: mvn clean package 查看Java版本 Java --version 查看mvn对应的Java版本: mvn --version 临时设置Java HOME: $env:JAVA_HOME='C:Program FilesJavajdk-21' 修改大模型接口:修改...
day1
学习数据库:
day2
学习git的基本操作: git clone url cd 文件夹 git fetch origin dev 拉取分支 git pull git switch dev 切换分支 提交并推送 新增接口:案件查询删除、报告查询删除、目录查询 CaseController.Java package c...