自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模型面试题:agent智能体有那些模块

(大模型作为中枢)协调各模块运行,例如LangChain、AutoGPT等框架均基于此架构设计。理解这些模块及其交互逻辑,是设计高效智能体的基础,也是面试中考察系统设计能力的重点!“特斯拉2023年Q3营收为233.5亿美元。“特斯拉Q3营收多少?

2025-07-10 16:05:11 498

原创 大模型面试:如何解决幻觉问题

摘要: 大模型幻觉问题可通过分层解决方案应对:数据层(清洗数据、知识增强)、训练层(SFT、RAG、推理显式化)、推理层(约束解码、自验证)和反馈层(RLHF)。核心方案是**检索增强生成(RAG)**结合事实性微调,平衡成本与效果。面试中需展现技术深度(如引用CRITIC框架)、工程权衡(场景适配)及伦理意识,强调多环节协同(预防-控制-纠正)和评估工具(FactScore)的使用。示例说明与前沿方案引用可加分。

2025-07-08 15:46:36 376

原创 智能营销Agent设计

本文提出一种英语辅导班智能营销Agent设计方案,主要包含智能对话系统和用户购买意向分析系统。智能对话系统采用双引擎架构,结合微调基础模型与企业知识库检索,实现售前营销和售后支持功能。系统通过动态知识融合和对话状态跟踪,构建上下文感知的对话管理机制。用户意向分析系统采用多维度特征提取,包括语言特征、行为特征和背景特征,通过三级意向分析模型评估用户购买意向等级,并据此制定差异化的营销策略。系统实现代码展示了模型微调、知识库集成和对话引擎等核心模块的具体实现方案。

2025-07-08 11:19:48 812

原创 通俗易懂的方式解读什么是:RAG、GraphRAG与Agentic RAG

摘要:三大RAG技术类比解析 RAG像查词典的学霸,快速检索文本片段生成答案,适合简单问答(如客服FAQ),但无法处理跨文档推理。 GraphRAG是画思维导图的逻辑控,通过知识图谱分析实体关系,擅长复杂问题(如金融风控),但构建成本高、响应慢。 Agentic RAG如同带助理的专家,能动态规划、多轮优化(如科研报告生成),适合开放复杂任务,但计算资源消耗大。 选择建议: 求快选RAG,求深度选GraphRAG,求智能决策选Agentic RAG。 三者犹如词典→思维导图→专家团队,能力越强,成本越高。

2025-07-08 10:10:54 318

原创 面试题:如何让大模型一次输出2万字的行业调查报告

摘要:本文提出了一种分而治之的策略来生成2万字大模型报告,核心思路是将报告结构化分解为多个500-1500字的子章节,通过主控程序协调分步生成。关键技术包括:1) 设计详细报告大纲和精准的提示词框架;2) 分块生成时传递前文摘要维护连贯性;3) 工程化实现错误处理、速率控制等机制。该方法需要权衡长上下文的成本收益,虽无法媲美专家报告,但能自动化生成结构化初稿。整体方案体现了将大模型作为组件解决其固有局限的系统设计能力,是工程化应用的关键跃迁。

2025-07-07 09:18:13 356

原创 大模型面试:RAG与Agent相关

摘要:本文模拟了一场围绕RAG(检索增强生成)和Agent的技术面试,涵盖核心概念、应用场景及优化策略。RAG通过检索外部知识增强生成,解决大模型的幻觉、实时性和数据安全问题。在电商客服等动态场景中,RAG优于微调。Agent框架(如LangChain)通过规划、工具调用和迭代处理复杂任务。两者可协同工作,如Agent调用RAG工具生成行业报告。优化RAG检索精度需分层策略,包括查询扩展、动态分块和混合检索。面试最后探讨了技术栈选择、业务挑战及岗位需求。

2025-07-06 15:21:49 536

原创 大模型面试问题记录~~持续更新中

本文主要介绍了作者在AI和大数据领域的技术能力与实践经验。作者具备独立完成AI解决方案的能力,包括大模型应用架构设计(如LangChain框架、AutoGen多智能体系统)、模型优化与低成本部署(7B~13B级模型微调)、AI工程化实施等。重点关注智能营销、智能问答等应用场景,熟练使用PyTorch生态工具,深入理解Transformer架构。在知识问答语义增强方面有解决方案,但对多模态项目和实时语音对话系统经验有限。技术文档和方案设计能力较强,但PPT制作能力一般。

2025-07-04 15:38:17 407

原创 深度学习中Embedding原理讲解

摘要: Embedding(嵌入)是深度学习中把离散符号(如文字、ID)转换为计算机易处理的数字向量,用于捕捉其本质特征。传统编号无法表达语义关系(如“苹果=1”与“橙子=2”无关联),而Embedding将数据映射为稠密向量(如“[0.8, -0.2]”代表苹果),相似对象的向量距离更近。例如: 推荐系统:用户和电影通过Embedding表达偏好与特征,计算向量相似度实现精准推荐。 优势:自动学习语义关系、降维、支持非数值数据处理。 其核心是通过多维数字编码(如“甜度=+9”)抽象复杂对象的特征,成为深度

2025-06-27 14:39:16 601

原创 RNN循环神经网络原理解读

循环神经网络(RNN)是一种具有记忆能力的神经网络模型,特别擅长处理序列数据。其核心是通过隐藏状态(h)存储历史信息,使当前输出不仅依赖当前输入(x_t),还依赖之前的状态(h_{t-1})。三个关键参数矩阵决定了信息传递:wxh将当前输入转换为内部表示,whh调节历史记忆的传递,why将隐藏状态转换为输出(y_t)。这种结构使RNN非常适合处理自然语言、语音、时间序列等具有时序关系的数据。虽然基础RNN存在长程依赖问题,但其变体LSTM和GRU通过门控机制有效改善了记忆能力。

2025-06-27 10:04:44 724

原创 深度学习中-常见正则化技术

深度学习中的正则化技术旨在防止模型过拟合训练数据,提高泛化能力。常见方法包括:1) L1正则化(Lasso),通过惩罚权重绝对值之和促使部分权重归零,实现特征选择;2) L2正则化(Ridge),通过惩罚权重平方和使权重整体缩小,抑制对单一特征的过度依赖;3) Dropout,训练时随机关闭部分神经元,迫使网络学习更鲁棒的特征组合;4) 数据增强,通过合理变换原始数据(如旋转、加噪)扩充训练样本多样性。这些技术共同约束模型复杂度,使其更专注于学习数据本质规律而非噪声细节。

2025-06-23 17:17:03 850

原创 最浪费生命的十件事是什么?

建议通过制定具体计划、建立价值筛选体系、培养深度专注力等方式逐步优化时间分配。:无节制刷短视频、打游戏,导致大脑奖赏回路失衡,削弱深度思考能力。:用概率陷阱或虚假精致掩盖现实困境,加剧经济与心理负担。:长期熬夜、久坐、饮食失衡,用身体换钱财最终反向买单。:将自我价值投射于他人,成为商业营销的被动消费者。:因害怕失败不敢开始,用"等待完美时机"自我欺骗。:维持塑料关系、参与低质争论,消耗独处成长时间。:过度关注不可控因素,错失眼前可把握的成长机会。:机械重复低效劳动,逃避核心问题的解决。

2025-06-09 10:46:06 137

原创 Java多线程文件下载和处理程序

本文介绍了使用Java实现大文件下载及批量写入数据库的解决方案。代码通过HTTP下载CSV文件后,采用分批处理策略(每2万条数据为一个批次),使用固定线程池(10个线程)并发写入数据库。实现包含文件下载、CSV解析、多线程数据库写入、回调通知等功能模块,并在处理完成后自动删除临时文件。核心类FileDownloadProcessor负责整个流程控制,DatabaseWriter处理数据库操作,Main类提供使用示例。该方案有效解决了大文件处理时的内存和性能问题,并通过回调机制实现异步通知。

2025-05-30 16:07:40 291

原创 java实现网格交易回测

以下是一个基于Java实现的简单网格交易回测程序框架,以证券ETF(512880)为例。

2025-04-25 18:23:36 722

原创 Conda环境安装TensorFlow步骤

通过以上步骤,你应该能够在Conda环境中成功安装并运行TensorFlow。如果遇到问题,建议优先使用。确保你的NVIDIA显卡支持CUDA并已安装驱动。以下是在Conda环境下安装TensorFlow的详细步骤,分为。请根据你的硬件需求选择对应的安装方法。安装最新版本,并检查CUDA环境配置。

2025-04-01 18:04:54 1151

原创 标准化欧氏距离公式

方差衡量一组数据的离散程度,即数据点与均值的平均平方偏差。

2025-03-17 14:12:46 1048

原创 h5py快速入门

HDF5(Hierarchical Data Format)是一种高效存储和管理大规模科学数据的文件格式,支持复杂的分层数据结构、元数据和压缩,特别适合处理多维数组(如图像、数值模拟结果、机器学习模型权重等)。,可以轻松管理复杂的大规模数据,尤其适合科学计算和深度学习领域。是 Python 中用于读写。

2025-03-07 10:39:18 419

原创 使用 Python JPG 图片转换为 HDF5使用案例

通过这种方式,你可以高效地将图片数据(包括元信息)存储在 HDF5 文件中,适用于科学计算或机器学习场景。

2025-03-07 10:36:32 308

原创 java面试心得体会

这就是我对java面试的感悟,总结一下就两点:1.回答问题必须要有自己的独特见解;2.不要搞题海战术,深入透彻的准备一两个技术点就可以了;

2025-02-08 06:49:10 861

原创 java请求接口报错:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provi

一个下载文件的服务在A机器上可以正常下载,但是子啊B机器上下载保存,提示如下:下载处理异常:请求接口异常:sun.security.validator.ValidatorException:通过报错信息,大概报错的含义是,发送请求时证书检查失败(过期)等错误,解决办法是,在发送请求前,添加一个信任所有证书的请求对象(SSLContentext)

2025-01-20 11:24:48 684

原创 xpath插件安装与使用

在使用python爬取页面数据时,经常会遇到解析页面数据,有一个非常好用的插件工具是:xpath插件。

2024-12-18 18:41:46 810

原创 pip修改镜像

默认的镜像服务器在国外,下载很慢我们需要设置为国内镜像,阿里云镜像。

2024-12-11 20:03:55 362

原创 快速将请求头构建成json结构

有时候我们要爬虫(组包)请求一个资源数据,需要构建与原始请求一样的请求头,从浏览器复制过来的请求头,有很多,如果一个一个的配置成json有点慢,那么如何快速构建呢?今天就使用正则表达式的方式实现正则表达式实现快速将请求头构建成json结构将冒号后边的换行符去掉:\s*\n在key=value两端加上引号:如 'key'='value'(.*):(.*)'\1':'\2',

2024-12-11 11:06:44 722

原创 Excel快速填充表格一样的数据

有事时候要把数据填充好,复制到数据库中去。

2024-11-29 18:57:56 386

原创 java实现Unicode转中文

有时候对接的接口返回的中文是unicode,这是我们需要将其转为中文。

2024-11-08 10:50:38 1627

原创 SSLException: Received fatal alert: internal_error

一直都很喜欢使用hutool的工具包,这次有点认人失望,或许是自己的技术不到位,还不能很好的使用吧!但是这次最主要的不同是单元测试可以,业务代码中就不行,查看了使用的jdk版本等信息,使用hutool工具包中的httpUtil发送一个很常见的http post请求,在网上找了很久的解决方案,有的说更换jdk版本到1.8,可我的已经是1.8了...最后,算了..实在找不到具体的原因,我就没有使用hutool同的http工具类,自己封装了一个基于apache的http client,问题得到了解决。

2024-08-28 11:18:22 1476

原创 java在实际开发中反常识bug

这篇博客,将列举本人在实际开发中看到的容易出错,反常识的一些代码写法。大家在开发中遇到的还有哪些坑,一起评论区分享一下吧!因此建议,Switch传入的参数判定不为空后再使用。上面用到的产品对象,get,set方法略。废话少说,直接上代码。

2024-08-21 11:11:38 600

原创 如何优雅的回答自己不会的技术问题?

在Java面试中,面对自己不熟悉的问题是很常见的情况。处理这种情况的关键是保持冷静、诚实,并展现出你解决问题的能力和学习意愿。直接告诉面试官你对这个问题不熟悉或没有经验。例如:“我对这个问题不是特别熟悉,但我很乐意尝试根据我的理解来回答,或者我们可以讨论一下我熟悉的相关领域。即使你不熟悉具体答案,也可以展示你的逻辑思维和问题解决能力。尝试从基本概念出发,分析问题的关键点,并提出可能的解决方案或思路。告诉面试官你愿意学习新知识和技能。

2024-08-14 11:50:42 622

原创 开启IDEA打开新项目时窗口提示

实际开发中很多时候,我们会同时打开多个项目,或者项目切换,这时候有2中情况,打开新窗口或者在当前窗口打开(即:关闭当前窗口,打开新窗口)具体是那种情况,要根据实际场景,因此我们希望可以弹框提示:是打开新窗口,还是在当前窗口打开。

2024-08-13 17:55:52 2420

原创 springmvc来实现Excel文件导入easyexcel

实际生产中导入数据的功能经常遇到,今天我们来学习使用easyExcel实现导入。

2024-08-13 16:25:24 663

原创 Arthas快速入门,常用命令

有时候线上出现cpu占用高,如何找到对应的线程呢?这里给大家介绍一个工具Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。通常,本地开发环境无法访问生产环境。如果在生产环境中遇到问题,则无法使用 IDE 远程调试。更糟糕的是,在生产环境中调试是不可接受的,因为它会暂停所有线程,导致服务暂停。

2024-08-12 14:52:15 1448

原创 MySQL 是如何实现数据的排序的?

上面2种回答方式:第一种,更偏向余点对点的回答,类似我们读书时候的回答试卷的方式;第二种,更偏向于把理论之前与实际开发结合回答,并且更注重得出结论的思考过程;如果你是面试官,你会觉得那种回答更能得到你的青睐呢?欢迎在评论区给出你的观点!

2024-08-05 09:50:31 782

原创 项目开发经验

开发接口的时候查询数据还是好好的,前端已对接就出问题,你急忙的查看日志半天,结果才发现是数据库数据的问题...测试的设计或者说生成模拟数据的设计也是非常重要的,否则在开发中去手动配置数据是非常耗时麻烦的,而且也不准确。后面做统计报表的时候你会发现很多地方数据都有问题,你就会疑问到底是代码有bug呢,还是数据配置的问题呢?还有就是通常一个项目有多人开发,就有很多人去数据库配置数据,有时候为了比人配置的数据会影响到你的数据,在开发的时候你会发现数据库的数据都是空的,你很难验证你写的接口是否正确,

2024-08-02 14:19:46 404

原创 面试:MySQL 数据库中的 count(1)、count(*)、count(字段)有什么区别?

从上面的2种回答中,你会发现第一种是典型的点对点的回答方式,也是大多数面试者回答的方式,就像我们读书的时候做考试卷子一样的回答;第二种回答,更偏向口头沟通,更在乎思维,层层递进,每得出一个结论都给出了是如何思考的,并且给出了实际生产中的做法和将会遇到的问题;如果你面试官,你会觉得那个更容易面上呢?在评论区给出你个观点吧!

2024-08-01 19:25:34 887

原创 mysql逻辑架构与sql执行过程

MySQL还支持多种存储引擎,每种存储引擎都有其特定的功能和性能特点,用户可以根据实际需求选择合适的存储引擎。综上所述,MySQL执行SQL语句的执行流程是一个涉及多个组件和步骤的复杂过程,包括连接MySQL、查询缓存(MySQL 8.0及以前版本)、解析SQL语句、优化SQL语句、执行SQL语句和返回结果等步骤。在这个过程中,MySQL会充分利用其内部机制和优化技术来提高执行效率和性能。想要写错高效的sql语句,我们需要对mysql的逻辑架构和sql的执行过程有所了解;

2024-07-31 17:45:58 1132

原创 SpringBoot 禁用RabbitMQ自启动

在实际开发中,项目中使用了mq,但是在测试的时候用不到mq,或者测试环境的mq挂了,希望能正常启动项目。

2024-07-29 15:06:01 1118

原创 mysql查询语句优化

sql语句执行计划虽然是最常见的也是最基础的sql调优问题排查,但是不同的版本,甚至是相同的版本相同的sql语句有时候sql的执行计划也是不一样的.

2024-07-24 17:50:00 878

原创 测试报错:Error running , Command line is too long解决

启动一个简单的测试报错如下:认真阅读报错信息你会发现有这样的描述:Shorten the command line via JAR manifest or via a classpath file and rerun不过我开始没有看懂,估计是吃了英语差的原因然后我在网上查找解决办法,终于明白这是什么意思了废话不多说直接上解决步骤步骤一:打开测试配置步骤二:勾选配置步骤三:配置选项步骤四:点击应用步骤五:测试可以正常测试了完美!

2024-07-23 14:40:21 2571

原创 idea怎么配置gradle多个版本

gradle版本很多,而且很多时候版本是不兼容的,我们希望拉取下来的代码就包含已经配置好的版本,而不是去配置本机的gradle版本.....意思就是要实现项目A可以用6.X版本项目B可以使用7.X版本项目C可以用9.X版本.....

2024-07-18 14:16:00 1804

原创 启动报错:实体类出现,返回类型void与com.XXX不兼容

启动报错:java: com.xxxx.domain.entity.DnChannerProductExt中的setProductMapType(java.lang.Integer)无法覆盖com.xxxx.domain.vo.DnChannelProduct中的setProductMapType(java.lang.Integer)返回类型void与com.xxxx.domain.vo.DnChannelProduct不兼容。

2024-07-11 10:09:52 533

原创 微信核销通知地址设置返回:请开通回调通知产品权限

微信代金券设计核销通知地址时返回:{"code":"REQUEST_BLOCKED","message":"请开通回调通知产品权限\n"}

2024-06-17 14:51:29 886

代码帮助-上证历年数据明细

上证历年数据明细

2023-10-25

空空如也

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

TA关注的人

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