- 博客(6)
- 收藏
- 关注
原创 动手学RAG(检索增强生成 基础篇教学)
本文介绍了检索增强生成(RAG)技术及其在弥补大型语言模型(LLM)局限性方面的应用。RAG通过结合外部知识库检索机制,有效解决了LLM存在的幻觉问题和时效性问题。文章对比了RAG与传统知识库问答(KBQA)及监督微调(SFT)的区别,详细阐述了RAG的实现流程,包括问题理解、知识检索和答案生成三个关键步骤。同时介绍了文本检索和语义检索的技术原理,以及多路召回和重排序等优化策略。最后提供了ChatGPT和GLM等大模型API的使用方法,为开发者实践RAG技术提供了实用指导。
2026-05-15 15:33:13
401
原创 动手学RAG 概念解析篇
本文摘要: 文章首先介绍了JSON(JavaScript Object Notation)作为轻量级数据交换格式的特性。随后详细解释了HTTP无状态协议下Token的认证机制流程,包括生成、存储和验证过程。接着系统阐述了网络通信中不同层级的数据单元概念:应用层的消息(message)、传输层的报文段(segment)、网络层的数据包(packet/datagram)、链路层的帧(frame)以及物理层的比特流。最后总结了各协议层对应的数据单元名称,展示了数据在网络传输过程中从高层到低层的封装过程。全文清晰梳
2026-05-05 17:00:13
190
原创 & 和 &&、| 和 || 的简单区别
短路行为&&: 如果左侧的操作数为false,则不会计算右侧的操作数。: 不管左侧的操作数结果如何,都会计算右侧的操作数。操作数类型&&: 只能用于布尔表达式。: 可以用于布尔表达式和整数类型(表示按位与)。性能和安全性使用&&可以提高性能,尤其是在左侧操作数为false时,可以避免不必要的计算。使用&&还可以避免潜在的异常,比如在右侧操作数中可能出现的空指针异常等。
2024-08-18 18:03:03
494
原创 IDEA快捷键有时失灵,解决办法
在网上跟着教程学习的时候,发现视频里可以用的快捷键我用不了,遂查优快云以求原因,灵感来源与一博主网易云绑定快捷键冲突了,详情见。而此时的我并没有打开网易云听歌,简单查询后台后发现只有qq在运行,于是查看qq快捷键是否有冲突,果然发现问题并解决,遂发博客记录。简单修改后解决问题,以后遇到相似问题,可以查查后台有无快捷键冲突。
2024-08-09 12:47:04
2477
原创 数据库连接池-简介&Druid使用
此处注意”test“为数据库名称,用时注意修改成自己相应的数据库名称;小技巧:注意路径这边可以先注释其他代码,直接打印,来查看当前文件路径。我这边遇到过的问题是如果你使用的SQL是8.0以上的话需要使用。 最后运行即可,成功连接,打印出JDBC的连接对象,结果如图。我们在文件中打开后,只选取后面的路径,即相对路径如下即可。此处我选择在与我druid同一个文件目录下创建配置文件。导入jar包 druid-1.1.12.jar。如果使用的SQL是8.0以下则使用。Druid(德鲁伊)获取数据库连接池对象。
2024-08-08 20:57:24
3589
原创 JDBC快速入门
写url时注意最后一个改为自己的数据库名字就可以了,其他的基本不变,我这边为test,所以为jdbc:mysql://127.0.0.1:3306/test;此处的forName可能会存在异常,由于是简单的demo测试,所以直接抛出异常throws Exception即可,下文也是一样。我们有俩个资源需要释放,由于是栈操作,所以先进栈的后释放,先进后出,结合上文代码我们先释放stmt,再释放conn。 0.创建工程,导入驱动jar包,并在HeidiSQL上准备一个简单的数据库表。 相关的数据库代码为。
2024-08-01 19:33:03
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅