自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Flat、HNSW、IVF、PQ、DiskANN:一篇讲透向量索引原理、代码实现与选型

Flat:最准,最慢,做基线HNSW:高 recall、低延迟的常用在线方案IVF_FLAT:先分桶,减少搜索范围IVF_PQ:分桶 + 压缩,适合大规模低内存DiskANN:面向超大规模和磁盘场景数据量有多大内存预算是多少recall 目标是多少latency 上限是多少是否有强过滤是否需要频繁更新这才是索引选择的核心。

2026-03-16 17:48:41 550

原创 从“聊天机器人”到“超级智能体”:深度拆解 AI Agent 的灵魂——Skills

如果你问一个纯粹的大语言模型(LLM):“帮我订一张去上海的机票”,它会礼貌地告诉你它只是一个人工智能,无法操作现实世界。大脑极其发达,却没有任何行动能力。直到Skills(技能)概念的出现,彻底打破了这道围墙。今天,我们就来聊聊这个让 AI 真正“活”过来的核心技术。在 Agent 的世界里,Skill 的本质是“大脑(LLM)”与“现实世界(API/Code)”之间的一份契约。执行体(The Body):一段硬核的 Python 代码或 API 调用,负责产生确定的结果。灵魂(The Soul)

2026-02-25 18:06:40 683

原创 LangChain常用链路全解析:从原理到落地场景

本文详细解析LangChain框架中6种核心链路的原理与应用场景。LLMChain作为基础原子组件实现大模型标准化调用;RetrievalQA专为RAG场景设计,实现检索问答一体化;两种串行链(SequentialChain/SimpleSequentialChain)分别处理复杂和简单的线性流程;RouterChain通过智能分岔实现多场景调度;MapReduceChain采用分块汇总策略解决长文档处理难题。这些链路可单独使用或组合部署,覆盖90%以上的工业应用场景,如企业知识库问答、多步骤文本处理、差异

2026-02-22 11:56:48 792

原创 AI Agent 文档检索优化全方案:方法、技巧与实践指南

1. 目前主流、可落地的「直接检索优化方法」仅4种:多重查询、上下文压缩、相似度检索+阈值过滤、MMR多样性检索;2. 其他优化手段均为间接辅助,核心作用是强化4种直接方法的效果,落地时需搭配使用;3. 本文档所有代码均为工业界主流实现,基于 LangChain 框架,可直接复制适配自身业务,无需从零开发。

2026-02-18 13:38:22 703

原创 提示词示例选择器

用户提问 → 示例选择器(把用户问题和示例库做语义匹配)→ 筛选出 Top N 最相关示例 → 生成精简提示词 → 模型基于精准示例给出答案核心价值:示例选择器的核心是 “精准匹配”,从海量示例中只挑和当前问题最相关的,解决 “示例太多干扰模型、浪费成本” 的问题;关键流程:准备示例库 → 初始化选择器(选相似度 / 长度等策略)→ 绑定到提示词 → 自动筛选示例 → 模型生成答案;核心场景落地:电商客服、智能问答、文本分类等需要 “少量示例引导模型” 的场景,示例选择器都是必备工具。

2026-02-15 18:59:43 312

原创 文档加载之知识库建立

文章摘要:本文详细介绍了构建知识库的核心步骤,重点解析文档加载与解析的关键作用。主要内容包括:1)文档分块的不同策略及适用场景;2)文本嵌入技术,推荐了BAAI/bge-small-zh等常用模型;3)向量存储方案对比,从Chroma到Milvus等不同规模解决方案;4)检索接口封装方法。文章强调合理分块、匹配语言模型、保留元数据等构建原则,并提供了完整的Python实现示例,涵盖从文本处理到向量存储的全流程。适用于RAG系统、全文搜索、内容审核等多种下游应用场景。

2026-02-01 11:50:33 615

原创 跟着(我是秦纪伟)学习AI Agent【prompt篇】

所以真正的提示词,应该是里面的参数,用户发的话,我们提取这些参数在模板中填充,成为一个真正的提示词。这种是填充性的,还有原生静态的提示词。像如上就可以直接拿到输出,这是langchain官方推荐的写法。以上是工业级的模板写法,如果需要拿出对应输出就需要调用两次。根据其上面给出的代码,想要查看结果的两个方式。RAG 中 Prompt 的核心功能。

2026-01-28 16:38:43 188

原创 手动将Jar放入MAVEN仓库

例如下图,这里有nasl-metadata-collector的jar包,放入maven仓库中,下图的<scope>标签需要移除,

2024-09-02 17:18:24 252 1

原创 网易低代码平台

网易低代码codewave认证相关咨询。

2024-01-03 11:53:03 677 1

原创 网页截长图

选择第二个然后系统就会帮你把截图下载下来即可。用快捷键ctrl+shift+p调出输入框。F12打开控制台之后。Google浏览器可用。

2023-11-21 15:48:32 255 1

原创 常用的Linux命令

7.cat(concatenate)本意是连接,但是可以用于查看文件内容,cat >可以创建并写入文件,Ctrl +D退出并保存写入的文件内容。3.pwd(print working directory)打印出当前工作目录路径。4.mkdir(make directory)创建目录(不能创建文件)2.cd(change directory)变更目录。1.ls (list缩写)查看当前目录下的文件。5.cp(copy)复制文件到某路径。6.mv(move)移动文件到某路径。8.touch,创建文件。

2023-11-14 16:44:57 166 1

原创 Mobaxterm 快捷键

向前导航:Ctrl + Alt + RightArrow。分离/重新连接选项卡:Ctrl + Shift + D。向后导航:Ctrl + Alt + LeftArrow。显示/隐藏侧边栏:Ctrl + Shift + B。开始新的远程会话:Ctrl + Shift + N。开始新的远程会话:Ctrl + Shift + N。显示/隐藏弹出终端:Ctrl + Alt + M。在终端中查找:Ctrl + Shift + F。向后导航:Ctrl + Shift + Tab。向前导航:Ctrl + Tab。

2023-11-14 10:31:25 4586 1

原创 MySQL 元数据

在PHP中,你可以使用 mysqli_affected_rows( ) 函数来获取查询语句影响的记录数。你可以很容易的在MySQL服务器中获取数据库和数据表列表。如果你没有足够的权限,结果将返回 null。你也可以使用 SHOW TABLES 或 SHOW DATABASES 语句来获取数据库和数据表列表。以下命令语句可以在 MySQL 的命令提示符使用,也可以在脚本中 使用,如PHP脚本。

2023-10-09 10:53:05 96 1

原创 Mysql事务

/ 设置为不自动提交,因为MYSQL默认立即执行。// 判断执行失败时回滚。// mysql服务器主机地址。// mysql用户名密码。// mysql用户名。die('连接失败: ' . mysqli_error($conn));

2023-10-09 10:43:54 86 1

原创 MyBatis框架和数据库操作

通过学习XML映射文件和Java接口的编写方式,我能够使用MyBatis框架进行简单的数据库操作。我将继续深入学习和实践,以提升自己在数据库操作方面的能力和技术水平。通过调用Java接口中的方法,可以执行对应的数据库操作,如根据ID查询用户信息、插入新的用户记录等。MyBatis是一个开源的持久层框架,通过提供简单且强大的持久化功能,使得数据库操作更加方便和高效。Java接口中的方法声明与XML映射文件中定义的SQL语句相对应,通过注解(如。学习了XML映射文件的结构和使用方式。

2023-08-15 10:29:28 156

原创 Spring事务回滚,异常抛出

总之,事务回滚是一种保障数据一致性和操作原子性的机制,可以在发生错误或异常时将数据库操作撤销,恢复到事务开始之前的状态。通过这些配置,您可以更细粒度地控制事务的行为,例如指定特定的方法需要开启事务、设置事务的隔离级别、指定事务的传播行为等。当一个事务执行过程中出现异常或错误时,事务回滚会将之前已经执行的数据库操作全部撤销,恢复到事务开始之前的状态。如果你希望保持第二次事务的正常运行,可以考虑将第一次和第二次事务分开,或者使用不同的事务传播行为来控制它们之间的关系。事务回滚的作用是保证数据的一致性和完整性。

2023-08-11 18:37:45 979 1

原创 基本Spring配置和常用特性配置

Resource: 自动装配Bean,与@Autowired类似,但具有更多的选项。@PostConstruct: 在Bean初始化之后调用的方法上使用,在方法上添加一些额外的初始化逻辑。@Qualifier: 结合@Autowired或@Resource使用,指定注入的Bean名称。@Controller: 与@Component作用相同,但在表示控制器层的类上使用更为清晰。@Service: 与@Component作用相同,但在表示业务逻辑层的类上使用更为清晰。@Value: 注入属性值。

2023-08-09 18:20:20 126 1

原创 Spring框架学习:ApplicationContext.xml的配置和运用

ApplicationContext.xml文件。如下是Test1的测试类。如下是Test2的测试类。

2023-08-08 16:19:08 2464

原创 创建的Maven文件中没有webapp,没有web文件夹

但是这种方法只适用于,个人版即付费版或者学生使用版,破解版也是可以使用的,但是如果是社区服是无法使用的,社区服不支持使用web,需要切换版本,如果是社区服的看到这里就可以直接去下载别的版本了,目前没有找到别的更好的解决方法,我个人也是换了学生版解决的问题,这里具体别的版本的申请和破解方法网上有很多,这里不做更多阐述。开始时,看网上Project Structure中添加web文件,还有什么在什么文件中寻找什么项点击勾选后出现web文件夹。

2023-08-08 10:44:54 544

原创 Tomcat出现服务器可以运行但是项目启动失败

如果仍无法启动注意检查每个使用这个@webservlet的简写方式,要写为urlpatterns,不能使用value其原因大概是因为我是tomcat8,不是tomcat10会出现不兼容无法使用的问题就会导致这样的结果。来到Deployment界面查看Application context是否对应上面的url,如我这里是/clgDay1_war对应的url就应该是。同理,如果是Application context是/对应的。首先检查tomcat的配置是否正确,注意这里的url。

2023-08-08 10:37:32 706

原创 错误:java: 错误: 不支持发行版本 5

再检查一下setting中的java Compiler中的 bytecode version版本也修改为对应的版本。将此处的language修改为自己java对应的版本,而且注意是spring界面的。

2023-08-08 10:26:28 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除