大语言模型中的幻觉现象深度解析
一、幻觉的定义及出现的原因
1. 基本定义
幻觉(Hallucination) 指大语言模型在自然语言处理过程中产生的与客观事实或既定输入相悖的响应,主要表现为信息失准与逻辑矛盾。
2. 幻觉类型与机制
2.1 事实性幻觉
定义:生成内容与可验证现实存在偏差
子分类:
- 事实不一致:与公认事实相矛盾
例:“Charles Lindbergh 于1951年完成首次登月” → 实际应为1969年Neil Armstrong
- 事实捏造:创造无法验证的虚假信息
例:虚构某不存在的历史事件
2.2 忠实性幻觉
定义:生成内容偏离用户指令或上下文语境
子分类:
类型 | 特征 | 示例 |
---|---|---|
指令不一致 | 违背用户明确要求 | 要求总结2023年10月新闻却输出2006年内容 |
上下文断裂 | 违反对话逻辑连贯性 | 前文讨论AI发展,突然转向烹饪技巧 |
逻辑矛盾 | 推理过程自相矛盾 | 论证步骤A→B→C却得出与C无关的结论 |
2.3 资料推荐
- 🔗 官方文档参考
- 💡大模型中转API推荐
- ✨中转使用教程
3. 核心差异对比
特征 | 事实性幻觉 | 忠实性幻觉 |
---|---|---|
验证依据 | 客观现实 | 输入指令/上下文 |
错误性质 | 事实错误 | 执行偏差 |
修正难度 | 依赖知识库更新 | 需改进指令理解 |
4. 图示
5. 核心成因框架
致使大模型产生幻觉的原因都有哪些?其实可以划分成三大来源:
数据源
、训练过程
和推理
。
5.1 数据源
5.1.1 核心机制:
- 错误信息注入:训练数据包含不准确事实(如"多伦多是加拿大首都")
- 偏见放大器:
- 重复偏见:高频出现的错误关联(“
程序员
→男性
”) - 社会偏见:数据中隐含的歧视性内容
- 重复偏见:高频出现的错误关联(“
- 知识边界限制:
- 领域知识缺口(如专业医疗数据不足)
- 时效性衰减(训练数据截止日后的新知识)
5.1.2 知识利用率悖论
模型记住了知识,却不会正确调用
错误模式 | 典型案例 | 发生概率 |
---|---|---|
位置依赖 | 将相邻实体错误关联 | 22% |
共现误导 | "诺贝尔奖→物理"忽略其他领域 | 35% |
文档计数 | 高频错误陈述被强化 | 18% |
5.2 训练过程失准
5.2.1 预训练双刃剑
# 自注意力机制缺陷模拟
def attention_dilution(seq_len):return 1/(math.sqrt(seq_len)) # 注意力随长度衰减
5.2.2 关键缺陷:
- 单向建模局限(仅前向预测)
- 注意力稀释效应(长文本处理能力下降)
- 暴露偏差循环:
5.2.3 对齐阶段的认知失调
RLHF微调困境:
- 能力错位指数 = 标注数据复杂度 / 模型知识容量
- 人类偏好陷阱:
当真实性与趣味性冲突时,有可能输出会选择后者
错位类型 | 典型表现 | 风险系数 |
---|---|---|
知识超载 | 强行回答专业问题 | 0.78 |
讨好倾向 | 编造符合预期的答案 | 0.85 |
5.3 推理过程失真
5.3.1 概率迷宫
**抽样过程的不确定性传播**:
输入 → [概率分布] → 温度系数τ → 输出
当τ>1时,输出多样性提升,但准确性下降
5.3.2 解码瓶颈
5.3.2.1 双重约束机制:
- 上下文关注度衰减曲线:
- Softmax表达力限制:
当词汇量V>5万时,有效区分度下降.
5.3.2.2 关键因子影响力对比
成因维度 | 可解释性 | 修正难度 | 影响范围 |
---|---|---|---|
数据质量 | ★★★★☆ | ★★☆☆☆ | 全局性 |
训练策略 | ★★★☆☆ | ★★★☆☆ | 系统性 |
推理机制 | ★★☆☆☆ | ★★★★☆ | 局部性 |
二、 大模型幻觉的评估方法
1. 评估体系架构
2. 事实性幻觉评估矩阵及图示
评估方法 | 实现原理 | 典型应用场景 |
---|---|---|
检索外部事实 | 将生成内容与可信知识库(如维基百科、专业数据库)进行交叉验证 | 事实核查、历史事件验证 |
不确定性估计 | 通过置信度评分机制量化模型输出的确定性程度 | 风险敏感型问答系统 |
3. 检索式验证技术详解
3.1 核心流程:
- 双通道验证机制:
def cross_verify(query):llm_response = generate_response(query) # 模型生成通道kb_result = knowledge_base_search(query) # 知识检索通道return similarity_score(llm_response, kb_result)
- 知识源选择标准:
- 时效性(近3年更新频率 ≥90%)
- 权威性(经过专业机构认证)
- 覆盖度(领域知识完整率 ≥85%)
- 资料推荐
- 🔗 官方文档参考
- 💡大模型中转API推荐
- ✨中转使用教程
4. 不确定性估计评估体系
4.1 评估方法分类框架
4.2 方法对比矩阵及图示
方法类型 | 核心原理 | 典型案例 | 优缺点对比 |
---|---|---|---|
内部状态法 | 分析模型内部置信度指标 | 计算关键token的最小概率值(如P("Armstrong") < 0.3 触发警报) | ✅ 实时性强 ❌ 依赖模型透明度 |
行为分析法 | 观察多次生成结果的统计特征 | 采样5次响应对比地名一致性(如3次出现"渥太华" vs 2次"多伦多") | ✅ 黑盒适用 ❌ 计算成本高 |
4.3 内部状态法实现示例
def uncertainty_detection(prompt):logits = model.get_logits(prompt)key_tokens = ["Armstrong", "Lindbergh"]min_prob = min([softmax(logits)[token] for token in key_tokens])return min_prob < 0.5 # 概率阈值报警
4.4 行为分析法验证流程
- 响应采样:generate_n_responses(prompt, n=5)
- 事实提取:使用NER工具抽取实体(如人物/地点/时间) - 一致性计算:
当Consistency < 0.6时判定存在幻觉
5. 忠实性幻觉检测方法体系
5.1 方法分类全景图
5.2 五维评估矩阵及图示
方法名称 | 技术原理 | 评估指标 | 优缺点对比 | 典型应用场景 |
---|---|---|---|---|
基于事实的度量 | 计算生成内容与源文档的事实重叠度 | ROUGE-L, BLEURT, FactCC | ✅ 客观量化 ❌ 忽略语义差异 | 文本摘要质量评估 |
分类器度量 | 训练二元分类器(BERT/RoBERTa)识别忠实性 | F1-score, AUC-ROC | ✅ 上下文感知 ❌ 需标注数据 | 对话系统质量监控 |
问答验证 | 构建Q&A对验证信息一致性(如NLI模型) | Accuracy, Consistency Rate | ✅ 深度验证 ❌ 依赖问答系统 | 医疗报告生成校验 |
不确定度估计 | 分析生成token的概率分布熵值 | Confidence Score, Entropy | ✅ 实时检测 ❌ 阈值敏感 | 金融数据生成监控 |
提示度量 | 通过特定prompt引导模型自评估(如Chain-of-Thought提示) | Self-Consistency Score | ✅ 零样本适用 ❌ 主观性较强 | 开放域问答系统 |
5.3 典型实现案例
5.3.1 问答验证流程:
- 从源文档生成Q&A对:(Q:“事件时间?”, A:“2023-10”)
- 对生成内容执行相同提问
- 计算答案一致性:
def qa_consistency(source_ans, gen_ans):return bert_score(source_ans, gen_ans) > 0.85
5.3.2 提示工程示例:
请以批判性思维评估以下回答是否严格遵循指令:
[指令] 总结2023诺贝尔奖结果
[生成内容] 2023年物理学奖授予量子纠缠研究...评估步骤:
1. 检查是否存在时间错位
2. 验证奖项类别与得主匹配性
3. 确认未添加主观推测
最终一致性评分(0-5): █
三、大语言模型幻觉缓解技术全景
1. 方法论哲学
“幻觉是创新支付的代价” —— 模型创造性与事实可靠性间的动态平衡
研究表明:完全消除幻觉会使生成多样性下降57%(BERTScore: 0.82 → 0.35)
2. 三维缓解体系
3. 数据治理方案(核心模块)
知识边界突破双通道
4. RAG技术对照表
类型 | 工作流程 | 适用场景 | 延迟成本 |
---|---|---|---|
一次性检索 | 检索→生成(单次交互) | 简单事实查询 | 低 |
迭代检索 | 检索↔生成(多轮交互) | 复杂逻辑推理 | 高 |
事后检索 | 生成→检索→修正(后处理) | 高精度内容生成 | 中 |
5. 图示
6. 经典工作流示例
def rag_pipeline(query):# 知识检索阶段context = retrieve_from_kb(query) # 生成阶段response = generate_with_context(query, context)# 验证阶段if needs_correction(response):revised = retrieve_and_revise(response)return revisedreturn response
7. 训练优化策略
架构改进矩阵
技术方向 | 实现方法 | 效果提升 |
---|---|---|
双向建模 | 引入未来token预测机制 | +29% |
注意力锐化 | 使用稀疏注意力机制 | +18% |
事实关联增强 | 知识图谱注入预训练 | +35% |
资料推荐
- 🔗 官方文档参考
- 💡大模型中转API推荐
- ✨中转使用教程
曝光偏差消除公式
8. 对齐控制策略
双重错位修正
关键参数:
- 知识边界阈值:
σ > 0.78
- 激活值修正系数:
α ∈ [0.3, 0.7]
9. 推理控制技术
解码策略对照表
策略类型 | 实现机制 | 效果指标 |
---|---|---|
事实性解码 | 基于实体置信度动态调整温度 | PPL↓23% |
一致性解码 | 上下文注意力重加权 | BLEU↑17% |
逻辑约束解码 | 生成过程植入推理链验证 | CoT↑41% |
动态温度调节公式
其中
c_t
为当前token
置信度,β
为调节因子(默认0.5
)
相关文章:
大语言模型中的幻觉现象深度解析
一、幻觉的定义及出现的原因 1. 基本定义 幻觉(Hallucination) 指大语言模型在自然语言处理过程中产生的与客观事实或既定输入相悖的响应,主要表现为信息失准与逻辑矛盾。 2. 幻觉类型与机制 2.1 事实性幻觉 定义:生成内容与可验证…...
衣橱管理助手系统(衣服推荐系统)(springboot+ssm+vue+mysql)含运行文档
衣橱管理助手系统(衣服推荐系统)(springbootssmvuemysql)含运行文档 该系统名为衣橱管理助手,是一个衣物搭配管理系统,主要功能包括衣物档案管理、衣物搭配推荐、搭配收藏以及套装智能推荐。用户可以通过系统进行衣物的搭配和收藏管理,系统提…...
视觉对象 - 数据可视化解读
Power BI 提供了丰富的视觉对象(Visuals),帮助用户以直观的方式呈现和分析数据。以下是 32 个常用视觉对象的解读及案例分享,涵盖核心功能、适用场景和注意事项。内容基于实际应用场景整理,便于快速理解。 一、数据比较类视觉对象 这类视觉对象主要用于比较不同类别、组别…...
使用物联网卡的烟感(NB-IoT/4G烟感)详解
基于物联网卡(NB-IoT/4G)的智能烟感是一种无线联网型火灾报警设备,相比传统烟感,它能够实时上报火警信息,适用于无人值守场所、智慧消防、远程监控等场景。 1. 物联网卡烟感的核心功能 功能说明实时报警探测到烟雾后&…...
(2)网络学习之堡垒机
堡垒机和防火墙的区别: 1.功能定位 防火墙主要负责抵御外部攻击,就像一道坚固的城墙,防止黑客进入内部网络。堡垒机则专注于内部管理,监控和记录运维人员的操作行为,确保内部网络的安全。 2.部署位置与作用范围 防…...
FlinkSQL的常用语言
FlinkSQL 常用语言指南 FlinkSQL 是 Apache Flink 提供的 SQL 接口,允许用户使用标准 SQL 或扩展的 SQL 语法来处理流式和批式数据。以下是 FlinkSQL 的常用语言元素和操作: 基本查询 -- 选择查询 SELECT * FROM table_name;-- 带条件的查询 SELECT c…...
Go语言编写一个进销存Web软件的demo
Go语言编写一个进销存Web软件的demo 用户现在要求用。之前他们已经讨论了用Django实现的方案,现在突然切换到Go,可能有几个原因。首先,用户可能对Go语言感兴趣,或者他们公司的技术栈转向了Go。其次,用户可能希望比较不…...
架构设计之Redisson分布式锁-可重入同步锁(一)
架构设计之Redisson分布式锁-可重入同步锁(一) Redisson分布式锁官方博客地址 1、Redisson是什么 Redisson 是一个基于 Redis 的 Java 分布式工具库,它提供了 分布式锁、集合、队列、缓存、Map、限流、任务调度 等高级数据结构和功能,极大地简化了 Ja…...
使用libcurl编写爬虫程序指南
用户想知道用Curl库编写的爬虫程序是什么样的。首先,我需要明确Curl本身是一个命令行工具和库,用于传输数据,支持多种协议。而用户提到的“Curl库”可能指的是libcurl,这是一个客户端URL传输库,可以用在C、C等编程语言…...
【数据结构】排序算法(下篇·终结)·解析数据难点
前引:归并排序作为一种高效排序方法,掌握起来还是有点困难的,何况需要先接受递归的熏陶,这正是编程的浪漫之处,我们不断探索出新的可能,如果给你一串数据让其变得有序?是选择简单的冒泡、插入排…...
Django 使用 Celery 完成异步任务或定时任务
1 介绍 Celery是一个分布式任务队列,由三个主要组件组成:Celery worker、Celery beat 和消息代理(例如 Redis 或 RabbitMQ)。这些组件一起协作,让开发者能够轻松地执行异步任务和定时任务。 Celery worker࿱…...
Excel 自动执行全局宏
Excel 自动执行全局宏 25.04.09 步骤 1:创建个人宏工作簿(Personal.xlsb) 生成Personal.xlsb (如尚未存在): 打开Excel → 开发工具 → 录制宏 → 选择“保存到个人宏工作簿” → 停止录制。按 Alt F11 进…...
【前缀和】矩阵区域和(medium)
矩阵区域和(medium) 题⽬描述:解法:代码Java 算法代码:C 算法代码: 题⽬描述: 题⽬链接:1314. 矩阵区域和 给你⼀个 m x n 的矩阵 mat 和⼀个整数 k ,请你返回⼀个矩阵 …...
Android ViewStub显示VISIBLE与消失GONE,Kotlin
Android ViewStub显示VISIBLE与消失GONE,Kotlin import android.os.Bundle import android.util.Log import android.view.View import android.view.ViewStub import android.widget.Button import androidx.appcompat.app.AppCompatActivity import androidx.trac…...
【愚公系列】《高效使用DeepSeek》063-海关数据获取和管理
🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! 👉 江湖人称"愚公搬代码",用七年如一日的精神深耕技术领域,以"…...
探索 OSPF 协议:构建高效网络的基石
文章目录 目录 文章目录 前言 一.OSPF协议概述 二.OSPF相关概念 🕤 2.1 基本思想 🕤 2.2 SPF算法 🕤 2.3 区域划分编辑 三.OSPF工作原理 编辑 🕤 3.1 DR/BDR选举 四.OSPF网络类型 🕤4.1 BMA 🕤4.2 P2P …...
深入剖析C++单例模式的八种实现演进与工程实践
深入剖析C单例模式的八种实现演进与工程实践 一、从基础到工业级:单例模式的演进图谱 1.1 基础实现的致命缺陷分析 // 初级版(非线程安全) class NaiveSingleton { public:static NaiveSingleton* getInstance() {if (!instance) {instanc…...
手游防DDoS攻击SDK接入
在手游中集成防DDoS攻击SDK是抵御流量型和应用层攻击的核心手段之一。以下从SDK选型、接入流程、防护策略优化三个维度提供完整指南,并附关键代码示例: 一、SDK选型与核心能力对比 服务商优势劣势适用场景…...
【C++进阶】关联容器:multimap类型
目录 一、multimap 基础概念与底层实现 1.1 定义与核心特性 1.2 底层数据结构 1.3 类模板定义 1.4 与其他容器的对比 二、multimap 核心操作详解 2.1 定义与初始化 2.2 插入元素 2.3 查找元素 2.4 删除元素 2.5 遍历元素 三、性能分析与适用场景 3.1 时间复杂度分…...
学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、FilmPass渲染通道)
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.EffectComposer 后期…...
用Django和AJAX创建一个待办事项应用
用Django和AJAX创建一个待办事项应用 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 用Django和AJAX创建一个待办事项应用让我们创建一个简单的 Django 项目,其中包含不同类型的 A…...
【微调大模型】使用LLaMA-Factory进行监督微调 Qwen2.5
本文使用LLaMA-Factory进行监督微调 Qwen2.5。 此监督微调(SFT)脚本具有以下特点: 支持单GPU和多GPU训练;支持全参数调优,LoRA,Q-LoRA,Dora。 下面详细介绍一下该脚本的使用方法。 目录 安装…...
前端 react+ant design ,后端 springboot +mysql+redis 全栈项目零基础小白从服务器初始化开始部署上线超详细保姆级教程
哈喽小伙伴们,好久不见,我是小李,今天,来电干货,希望对大家有帮助。 去年12月底的时候心血来潮,正好赶上腾讯云在做活动,就买了一台服务器,说是后面打算上线一两个项目,体验体验云服务器究竟是怎么玩的。后来由于实习和“冬招”,实在忙不过来了,就放在文件夹吃灰了…...
[Windows] OfficeAI 助手 v0.3.20(长期免费,2025-03-18 本地支持WPS_Word联动)
OfficeAI助手,作为Microsoft Office与WPS的得力智能插件,集文档自动生成、内容精准校对与润色、公式智能推荐等多功能于一体。它凭借强大的数据分析能力,深度融入Office/WPS办公生态,一键简化复杂流程,让办公效率倍增&…...
3DGS之光栅化
光栅化(Rasterization)是计算机图形学中将连续的几何图形(如三角形、直线等)转换为离散像素的过程,最终在屏幕上形成图像。 一、光栅化的核心比喻 像画家在画布上作画 假设你是一个画家,要把一个3D立方体画…...
可发1区的超级创新思路(python 、MATLAB实现):基于SAM+Informer+2DCNN的功率预测模型
首先声明,该模型为原创!原创!原创!且该思路还未有成果发表,感兴趣的小伙伴可以借鉴! 目录 首先声明,该模型为原创!原创!原创!且该思路还未有成果发表,感兴趣的小伙伴可以借鉴! 一、模型背景与核心创新 二、模型组件详解 1. SAM时空注意力模块 原理说明 代码实…...
【Java面试系列】Spring Boot微服务架构下的分布式事务解决方案与性能优化详解 - 3-5年Java开发必备知识
【Java面试系列】Spring Boot微服务架构下的分布式事务解决方案与性能优化详解 - 3-5年Java开发必备知识 1. 引言 在当今的微服务架构中,分布式事务是一个不可避免的话题。随着业务复杂度的提升,如何保证跨服务的数据一致性成为开发者和架构师必须面对…...
【MATLAB第114期】基于MATLAB的SHAP可解释神经网络分类模型(敏感性分析方法)
【MATLAB第114期】基于MATLAB的SHAP可解释神经网络分类模型(敏感性分析方法) 引言 该文章实现了一个可解释的神经网络分类模型,使用BP神经网络(BPNN)来预测特征输出。该模型利用12个变量参数作为输入特征进行训练。为…...
WPS免费使用宏(安装VBA插件)
WPS提示要开会员才能使用宏,多次搜索发现其实可以直接安装VBA插件就行,Mark一下 插件下载地址: https://www.onlinedown.net/soft/10044362.htm ‘’’ WPS插件软件介绍 wps vba是一款wps office插件,安装wps vba 7.1就可以让of…...
让测试飞起来——DevOps中的自动化测试实践指南
让测试飞起来——DevOps中的自动化测试实践指南 近年来,DevOps理念已经成为现代软件开发和运维的“最佳拍档”。它倡导“开发”和“运维”的协作,核心目标是加速交付,同时保障软件质量。而在这一过程中,测试自动化扮演了不可替代的角色。今天,我们就一起来聊聊测试自动化…...
开源AI大模型AI智能名片S2B2C商城小程序:科技浪潮下的商业新引擎
摘要: 本文聚焦于科技迅猛发展背景下,开源AI大模型、AI智能名片与S2B2C商城小程序的融合应用。通过分析元宇宙、人工智能、区块链、5G等前沿科技带来的商业变革,阐述开源AI大模型AI智能名片S2B2C商城小程序在整合资源、优化服务、提升用户体验…...
webpack配置导致浏览器自动刷新
文章目录 关键配置 - liveReload 关键配置 - liveReload const dev_config {devtool: source-map,// watch: true,devServer: {contentBase: path.resolve(__dirname, bin),port: 8005,host:192.168.xx.xx,inline: true,hot: false,liveReload: false //关键这一行【false不会…...
OPEX baota 2024.02.26
OPEX baota 2024.02.26 运维集成软件宝塔2024.02.26作废例子: 最重要的两个地方:上传文件 网站,重启应用服务器(tomcat) 其他很少用的...
【Pandas】pandas DataFrame to_numpy
Pandas2.2 DataFrame Conversion 方法描述DataFrame.astype(dtype[, copy, errors])用于将 DataFrame 中的数据转换为指定的数据类型DataFrame.convert_dtypes([infer_objects, …])用于将 DataFrame 中的数据类型转换为更合适的类型DataFrame.infer_objects([copy])用于尝试…...
Tensorflow2实现: LSTM-火灾温度预测
- **🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/rnFa-IeY93EpjVu0yzzjkw) 中的学习记录博客** - **🍖 原作者:[K同学啊](https://mtyjkh.blog.csdn.net/)** 一:理论知识基础 1.LSTM原理 一句话介…...
【降尺度】AI+CMIP6数据分析与可视化、降尺度技术与气候变化的区域影响、极端气候分析
气候变化已成为全球性挑战,对农业、生态系统、水资源、人类健康和社会经济系统产生深远影响。科学研究表明,自工业革命以来,人类活动导致的温室气体排放与全球气温上升、极端天气事件增加、冰川融化和海平面上升等现象密切相关。为科学理解和…...
粒子系统优化完成
按计划对幻世(OurDream)2D图形引擎的粒子系统进行了加强和优化,重点强化了粒子运动的控制和颜色混合效果的功能,目前优化过后的粒子系统的整体效果是令人满意的。...
spark-core编程
RDD转换算子 RDD 的两种算子:转换算子和行动算子。 RDD 根据数据处理方式的不同将算子整体上分为 Value 类型、双 Value 类型和 Key-Value 类型。 算子实际上是一些函数,用于数据处理。 Value类型 map 将处理的数据逐条进行映射转换,…...
智慧班牌系统解决方案,SaaS智慧电子班牌云平台
智慧班牌系统解决方案 系统概述 智慧班牌是智慧校园建设不断发展的产物,是教育信息化改革的载体。通过智慧班牌可以高效便捷传递各种知识信息和通知信息、及时反馈课堂信息、实现班级的透明化管理。智慧班牌将学生平安考勤、异常出勤情况及时反馈至家长、老师&…...
Flutter 2025 Roadmap
2025 这个路线图是有抱负的。它主要代表了我们这些在谷歌工作的人收集的内容。到目前为止,非Google贡献者的数量超过了谷歌雇佣的贡献者,所以这并不是一个详尽的列表,列出了我们希望今年Flutter能够出现的所有令人兴奋的新事物!在…...
【开发工具】科研开发中的主流AI工具整理及如何使用GPT润色英文论文
一、主流AI工具 AI技术发展至今已经逐渐成熟,并可以取代一部分科研和开发中的简单工作,并为复杂工作提高辅助,除此之外也是更高级的信息检索工具。熟练掌握 AI 工具在当前市场理应具有竞争优势,目前笔者在科研和开发中接触过AI工…...
用excel做九乘九乘法表
公式: IF($A2>B 1 , 1, 1,A2 & “" & B$1 & “” & $A2B$1,”")...
nacos配置达梦数据库驱动源代码步骤
1.在父工程pom.xml添加依赖: <dependency><groupId>com.dameng</groupId><artifactId>DmJdbcDriver18</artifactId><version>8.1.1.193</version> </dependency> 2.在nacos-config模块pom.xml添加依赖࿱…...
Spring Boot 线程池配置详解
Spring Boot 线程池配置详解 一、核心配置参数及作用 基础参数核心线程数 (corePoolSize) 作用:线程池中始终保持存活的线程数量,即使空闲也不回收。 建议:根据任务类型设定(如 I/O 密集型任务可设为 CPU 核心数 2)。 最大线程数 (maxPoolSize) 作用:…...
如何使用 qrcode.react生成二维码
qrcode.react(查看官网) 是一个用于 React 应用的 QR 码生成组件。下面是如何使用它的详细指南: 1、安装 npm install qrcode.react # 或者 yarn add qrcode.react2、基本用法 import {QRCodeSVG} from qrcode.react;const myPage () >…...
用VScode来编写前后端——构建基础框架
前言 我写这一个板块的原因是我参加了我们学校的新生项目课,需要创立一个系统,我们小组选的标题的基于计算机视觉的商品识别系统,那么我们需要一个网站来展示我们的功能,故写这些来记录一下自己,大家如果有什么问题的话…...
23.OpenCV轮廓逼近与拟合
OpenCV轮廓逼近与拟合 在计算机视觉中,轮廓是图像中边界或形状的重要表达形式。然而,直接从图像中提取的轮廓常常包含大量冗余点,且噪声较多。为了更好地描述图像中的形状,我们通常需要对轮廓进行逼近和拟合,从而降低…...
Flutter Row / Column 组件详解
1. 引言 在 Flutter 中,Row 和 Column 是最常用的布局组件,用于在水平方向 (Row) 或垂直方向 (Column) 排列子组件。它们提供了强大的对齐方式、空间分配策略,适用于各种 UI 设计需求。本文将详细介绍它们的基本用法、主要属性及自定义样式。…...
WHAT - 表单场景 - 依赖联动
目录 示例场景技术栈示例代码功能点总结详情场景 - 依赖联动初始化示例说明:详情页场景(含回显、联动)修改点说明示例代码(详情页)总结一下关键点 下面是一个基于 React TypeScript Ant Design (antd) 的表单联动示例…...
SecProxy - 自动化安全协同平台
本人为甲方安全人员,从事甲方工作近6年;针对在甲方平时安全工作的一些重复、复杂、难点的工作,思考如何通过AI、脚本、或者工具实现智能且自动化,于是花平时空闲时间准备将这些能力全部集中到一个平台,于是有了这个东西…...