收藏 | AI小白必看:8种大模型记忆策略详解,轻松掌握上下文管理
本文详细介绍了8种常见的AI记忆策略包括全量记忆、滑动窗口、相关性过滤、摘要/压缩、向量数据库、知识图谱、分层记忆和类OS内存管理。每种策略都分析了其原理、优缺点和适用场景并提供了模拟代码帮助理解。这些策略旨在解决LLM上下文长度限制带来的问题如遗忘早期信息、过度消耗计算资源等从而实现精准理解和个性化AI系统。对于想要学习大模型记忆策略的AI小白来说本文是一个宝贵的参考资料。1、全量记忆不遗忘任何内容全量记忆模式是最基础、最容易实现的记忆策略。其核心理念是不遗忘任何历史上下文每轮对话都将用户输入与智能体响应完整记录并在后续请求中将全部历史上下文一并发送给LLM进行推理。【基本实现】将每轮对话按顺序累积在“对话历史”中每次回复时都将完整历史作为上下文提供给模型。以下是简单的模拟代码为了帮助理解本文针对每种模式简单的模拟实现基本的“添加记忆”与“检索记忆”的过程。实际应用需自行完善。history [] def add_message(user_input, ai_response): turn { user: user_input, assistant: ai_response } history.append(turn) def get_context(query): return concat_all(history)【特点分析】优点实现简单无需复杂算法完整保留了所有细节信息不丢失。缺点对话稍长可能会触发上下文长度上限模型需要处理越来越多的文本导致响应变慢且成本升高。一旦超过模型上下文窗口早期内容不得不被截断重要信息可能丢失。此外长期保留大量不相关旧信息也可能干扰模型判断。【适合场景】仅适用于对话轮次很少或者内容短的场景比如简单QA或一次性问答。在这些情况下全量记忆确保即使用户提及之前的话题智能体也不会遗漏。但很显然在大多数实际应用中这种策略不可持续。2、滑动窗口固定长度记忆针对全量记忆的弊端最简单的改进是**限制记忆长度**人类对话中我们往往只关注最近的信息旧话题慢慢就淡忘了。滑动窗口策略正是模仿这种特性只保留最近的若干轮对话将更早的内容遗忘以控制上下文长度。【基本原理】维护一个固定大小的队列作为对话窗口每当有新对话加入时如果超过窗口大小就从队首移除最旧的一条。模拟实现代码如下memory [] WINDOW_SIZE 3 # 最多保留 3 轮完整对话 def add_message(user_input, ai_response): turn { user: user_input, assistant: ai_response } memory.append(turn) if len(memory) WINDOW_SIZE: memory.pop(0) # 移除最早一轮问答 def get_context(query): return concat_all(memory) # 返回最近几轮对话这样无论对话多长传给模型的上下文始终是最近的N次交互记录 。窗口向前滑动新进旧出实现对过往对话的截断。【特点分析】优点实现非常简单开销低不需要引入外部存储确保模型上下文始终在设定大小内响应速度和成本相对可控 。缺点健忘性强一旦窗口滑过旧信息就永久丢失无法支持真正的长期记忆 。如果用户稍后又提及早前内容智能体因已遗忘就无法关联。此外窗口大小也难以抉择太小会过早遗忘历史太大又降低了节省上下文的意义。【适用场景】滑动窗口适用于短对话场景或对历史依赖不强的任务。例如FAQ助手、简单闲聊机器人等不需要长久记住早先话题 。本质上你需要考虑取舍通过遗忘来换取性能和成本但不适合需要长程依赖的对话。3、相关性过滤遗忘次要信息人类会选择性记忆对无关紧要的事很快忘掉。类似地智能体的记忆也可以有所取舍优先保留重要信息丢弃无用细节。相关性过滤策略就是 基于信息的重要程度来管理记忆而不是简单的抛弃旧记忆。【基本原理】系统为每条记忆分配一个“重要性”或“相关性”评分Score根据评分高低决定保留或清除。当新信息进入导致容量超限时自动删除评分最低的记忆 。评分可以依据多种因素与当前对话主题的相关程度、最近被提及的频率、信息本身的重要度例如包含用户关键偏好的句子打高分等。实现时可用一个列表或优先队列按分值排序。模拟如下memory [] MAX_ITEMS 25 def add_message(user_input, ai_response): item { user: user_input, assistant: ai_response, score: evaluate(user_input, ai_response), } memory.append(item) if len(memory) MAX_ITEMS: # 找出得分最低的项 to_remove min(memory, keylambda x: x[score]) memory.remove(to_remove) def get_context(query): # 返回按对话顺序排列的高分记忆 return concat_all(sorted(memory, keylambda x: x[order]))【特点分析】优点保证关键知识不会遗忘因为重要内容打分更高。相比盲目的窗口截断这种策略更“智能”能腾出空间的同时尽量不丢关键信息。缺点如何准确评估“重要性”是难点可能需要额外模型计算语义相关度或预定义规则。评分机制不完善时可能误判重要性删错记忆。此外它不像滑动窗口那样可预测会给调试和理解上带来复杂性。【适用场景】适合信息密集且需要筛选的场景如知识型对话机器人或研究助理工具。在这些应用中用户提供的大量信息需要智能体加以取舍。例如一个智能医学助手从患者冗长描述中挑出病史要点存储。4、摘要/压缩提炼关键信息有没有办法在不丢失重要信息的前提下缩短对话长度摘要策略由此诞生。其动机是像人类做笔记一样将冗长的对话内容去除无用的信息寒暄、闲聊、重复信息等浓缩成关键要点事实、关键数据、兴趣爱好等保存 。这样既保留了核心信息又能大量节省上下文窗口空间缓解记忆无限增长的问题。在实际实现中可以结合滑动窗口策略超出窗口的对话才进行摘要与压缩。【基本原理】在对话过程中定期将较早的对话内容生成摘要与压缩并用这个摘要代替原始详细内容存入记忆。摘要可以由一个LLM生成。例如每当对话超过预定长度窗口大小时把最早的几轮对话拿出来总结模拟如下memory [] summary None MAX_LEN 10 # 最多保留 10 轮问答 def add_message(user_input, ai_response): turn { user: user_input, assistant: ai_response } memory.append(turn) if len(memory) MAX_LEN: old_turns memory[:-5] summary_text summarize(old_turns) summary merge(summary, summary_text) memory.clear() memory.append({summary: summary}) memory.extend(memory[-5:]) def get_context(query): return concat_all(memory) # 返回摘要 最近对话轮这里示意了一种运行摘要的机制持续累计和更新一个摘要来代表早期的对话历史。每当记忆长度超标就把早期内容做摘要和压缩再与后续对话共同作为新的上下文 。这样模型上下文始终包含“近期对话 旧对话摘要”。【特点分析】优点大幅节省上下文长度长期记忆能力强——理论上通过不断摘要早期信息的要点可一直保留 。同时摘要内容精炼有助于模型聚焦关键信息。缺点摘要质量取决于LLM也可能遗漏细节或引入信息偏差。如果摘要不准确后续智能体基于摘要的生成可能出错。此外生成摘要本身需要耗费额外计算对实时对话有延迟影响。【适用场景】摘要记忆适用于长对话且需要保留上下文要点的场景智能体需记住用户的关键信息姓名、喜好、诉求等但不必逐字记住用户每句话。比如一个AI心理陪伴助手。AI可以采用摘要策略每次对话结束后将本次谈话要点总结存储。下次可以通过之前的摘要回顾用户曾提到的主要问题和情绪变化从而提供连续性的回应。5、向量数据库语义检索记忆对于海量长期记忆一个理想方案是将知识存入一个外部数据库在需要时再调取。这类似人类查笔记或资料库。向量数据库记忆策略利用向量化嵌入Embedding将对话内容在向量库存储并在需要时通过语义检索相关记忆 。其动机在于突破LLM上下文窗口限制实现近乎无限的外部长时间记忆。【基本原理】将每次对话嵌入后存入向量数据库如 Chroma、Pinecone 等 。当需要记忆时把当前对话内容也向量化并在数据库中搜索语义相近的记忆片段将最相关的若干条取出添加到模型的上下文。模拟如下# 初始化向量存储 memory VectorStore() def add_message(user_input, ai_response): turn { user: user_input, assistant: ai_response } embedding embed(turn) memory.add(embedding, turn) def get_context(query): q_embedding embed(query) results memory.search(q_embedding, top_k3) return concat_all(results) # 返回语义最相关的对话轮【特点分析】优点语义级别的智能检索能根据内容语义而非关键词匹配相关记忆 。存储容量大向量数据库可无限扩展以支持真正的长期记忆且检索效率高。缺点依赖嵌入模型质量若向量表示不好检索结果也可能风马牛不相及 。向量存储与搜索有一定的计算代价当记忆库很大时每次相似度计算也会消耗算力 。另外需要部署维护额外的数据库服务增加系统复杂度。【适用场景】需要长期记忆的对话系统如个性化助理等。这类系统往往需要记住用户跨会话提供的信息也非常适合在聊天之外存储知识或用户背景因为有向量库让记忆检索具备类似RAG的效果。比如**** 一个法律咨询AI当用户提问复杂法律问题时AI可以同时检索出相关的记忆和法律知识用来做增强生成。6、知识图谱结构化记忆纯粹依赖向量相似度的记忆系统往往将知识视作离散内容缺乏对知识之间关系的理解 。知识图谱记忆策略旨在以结构化方式存储和组织记忆信息通过显式的实体、属性和关系来增强智能体的长期结构化记忆和推理能力 。【基本原理】智能体将对话和交互中提及的实体、属性和关系这样的事实信息提取出来逐步构建起一个知识图谱。比如对话中有“小刘加入了阿里巴巴公司”那么提取三元组(小刘, 就职于, 阿里巴公司)。除此之外还可以记录事件发生的时间等形成时序知识图谱以处理随时间变化的知识 。当需要记忆检索时智能体可以查询知识图谱比如先找到相关联的节点、沿关系链追溯信息甚至进行路径上的逻辑推理最后将查询或推理出的信息加入上下文。graph KnowledgeGraph() # 初始化知识图谱对象 def add_message(user_input, ai_response): # 将一轮对话转化为结构化三元组 (实体1, 关系, 实体2) full_text fUser: {user_input}\nAI: {ai_response} triples extract_triples(full_text) # LLM提取三元组 for s, r, o in triples: graph.add_edge(s.strip(), o.strip(), relationr.strip()) def get_context(query): # 提取查询中可能涉及的实体 entities extract_entities(query) context [] for e in entities: context graph.query(e) # 查询图谱中与实体相关的信息 return context【特点分析】优点将记忆结构化后智能体能进行更精细的检索和推理 。结构化记忆使AI不再只按相似度找段落而是可基于图谱回答复杂问题如基于多跳关系推理。知识图谱还具有可解释性查询路径清晰可追溯这在需要准确溯源的应用中很有价值。缺点构建和维护成本高需要借助LLM抽取知识可能出错或不完整图谱规模大时也会面临查询性能和存储问题。同时知识图谱擅长明确事实推理但对于模糊语义的匹配可能还需要配合向量搜索。【适用场景】适合知识密集型应用和需要跨事件推理的智能体。例如企业客户支持AI需要理解用户历史提问与账户、订单等信息的关联或科研助理AI需要梳理论文中的概念关系等。7、分层记忆短期与长期结合人类记忆是有层级分工的有的内容转瞬即忘如刚听到的一句话有的会短时间记住如今天开会要点而真正重要的内容如家庭住址、生日会长期保留。分层记忆策略旨在构建类似“人脑”的记忆结构将不同类型、重要程度的信息存入不同层级的存储系统让智能体在面对不同场景时都能“对症下药”。【基本原理】该策略将记忆系统划分为多个层级工作记忆短期保存最近几轮对话更新频繁、容量小通过滑动窗口维护。长期记忆可检索将重要信息嵌入后保存支持跨会话、长期检索。提升机制比如当用户在对话中说出类似“记住我XXX”、“我总是”、“我过敏”等关键信息时也可借助LLM系统会将这轮信息提升进长期记忆以供未来使用。检索时系统会从短期记忆获取当前上下文再从长期记忆中基于语义相关性搜索历史记忆组合出丰富的提示内容交给LLM处理。这种策略本质上是滑动窗口向量库 重要性判断的组合策略。short_term SlidingWindow(max_turns2) # 最近几轮对话 long_term VectorDatabase(k2) # 可检索的长期嵌入记忆 promotion_keywords [记住, 总是, 从不, 我过敏, 我的ID是, 我喜欢, 我讨厌] def add_message(user_input, ai_response): short_term.add(user_input, ai_response) # 如果用户的输入中包含提示记忆的关键词则提升至长期记忆实际中策略可以更复杂 if any(keyword in user_input for keyword in promotion_keywords): summary summarize(user_input ai_response) vector embed(summary) long_term.add(vector, summary) def get_context(query): # 获取短期上下文 recent short_term.get_context() # 向长期记忆查询相关内容 vector_query embed(query) related long_term.search(vector_query) # 拼接上下文作为提示输入 return f【长期记忆】\n concat(related) \n\n【当前上下文】\n concat(recent)【特点分析】优点可以结合短期记忆与长期记忆优势近期信息及时响应历史信息可按需检索而且即使短期记忆滚动遗忘但长期的重要记忆依然可查。缺点这种策略实现上更复杂需要涉及多个模块窗口管理、嵌入、召回等且调优成本更高比如关键词或重要性的判断、嵌入质量、检索精准性、组合上下文策略均需调试。【适用场景】适合需要长期上下文感知的智能体系统。比如企业客服Agent用户先前的订单、偏好需要记住再或者个人助理类AI跨天甚至跨月记住日程安排、家庭成员信息或者教学/医疗场景中需要回顾过往重要的问答、诊断建议、学习习惯等。8、类OS内存管理模拟记忆Swap在计算机中操作系统通过“主内存 硬盘”的组合机制高效地管理有限的物理内存RAM与大容量但较慢的磁盘Disk。如果借鉴这种机制也可以为智能体构建一种类OS内存管理的记忆系统将有限的上下文窗口当作RAM使用而将超出上下文的信息保存到外部存储中Page Out必要时再“交换”回来Page In。这种模式与分层记忆模式有点类似但区别在于分层记忆只将关键信息进入二级记忆而这里只要是窗口外的就会Page Out分层记忆从二级存储直接检索相关记忆而这里需要Page In后变成活动记忆【基本原理】该策略分为两个层级活动记忆使用一个滑动窗口保存最近的对话。访问速度快但容量有限。被动记忆当活动记忆满了最旧的内容会被“交换”至外部存储。这些信息虽然不直接在模型当前上下文中但仍可随时检索。这种策略有一个“页故障”的机制当用户提问中包含关键词而这些关键词所需的信息不在当前RAM中系统就会触发“Page Fault”从被动记忆中搜索匹配内容并“page in”上下文再供LLM使用。该策略本质上模拟了OS的虚拟内存管理原理即“冷热数据分层”的上下文利用。模拟如下active_memory Deque(maxlen2) # 快速但小的上下文窗口 passive_memory {} # 持久存储的被动记忆 turn_id 0 # 每轮对话唯一标识 def add_message(user_input, ai_response): global turn_id turn fUser: {user_input}\nAI: {ai_response} if len(active_memory) 2: old_id, old_turn active_memory.popleft() passive_memory[old_id] old_turn # pageout到被动存储 active_memory.append((turn_id, turn)) turn_id 1 def get_context(query): context \n.join([x[1] for x in active_memory]) # 当前活动记忆上下文 paged_in #这里共关键词模拟判断需要pagein的记忆实际应用策略更复杂 for id, turn in passive_memory.items(): if any(word in turn.lower() for word in query.lower().split() if len(word) 3): #需执行page in的动作略 paged_in f\n(Paged in from Turn {id}): {turn} return f### Active Memory (RAM):\n{context}\n\n### Paged-In from Disk:\n{paged_in}【特点分析】优点该策略最大优势在于结构清晰且符合计算机原理。它通过将对话拆分成“热数据当前上下文”和“冷数据外部存储”两层管理有效缓解上下文窗口限制同时还能在关键时刻回忆过去的重要信息大大提高记忆系统的灵活性和扩展性。缺点实现上需要模拟“page in/out”逻辑并确保触发时机比如根据关键词或向量相似的准确性。如果触发机制设计不佳可能会出现信息召回不及时或漏召的情况从而影响对话连贯性。同时“分页”机制要求设计良好的上下文拼接逻辑。【适用场景】适用于上下文窗口受限但又需要长期记忆的智能体系统。它能够在保持对话响应速度的同时保留大量历史信息适合低延迟对话、时间跨度较大的任务型助手以及需要随时回溯旧信息的场景当用户提出涉及过往内容的问题时系统可以像操作系统一样将“被交换出去”的记忆及时“唤醒”实现高效又节省资源的记忆管理。最后我们简单总结以上的8种记忆策略本文参考Github项目https://github.com/FareedKhan-dev/optimize-ai-agent-memory如何学习大模型 AI 由于新岗位的生产效率要优于被取代岗位的生产效率所以实际上整个社会的生产效率是提升的。但是具体到个人只能说是“最先掌握AI的人将会比较晚掌握AI的人有竞争优势”。这句话放在计算机、互联网、移动互联网的开局时期都是一样的道理。我在一线互联网企业工作十余年里指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限很多互联网行业朋友无法获得正确的资料得到学习提升故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】为什么要学习大模型我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年人才缺口已超百万凸显培养不足。随着AI技术飞速发展预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。大模型入门到实战全套学习大礼包1、大模型系统化学习路线作为学习AI大模型技术的新手方向至关重要。 正确的学习路线可以为你节省时间少走弯路方向不对努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划带你从零基础入门到精通2、大模型学习书籍文档学习AI大模型离不开书籍文档我精选了一系列大模型技术的书籍和学习文档电子版它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。3、AI大模型最新行业报告2025最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。4、大模型项目实战配套源码学以致用在项目实战中检验和巩固你所学到的知识同时为你找工作就业和职业发展打下坚实的基础。5、大模型大厂面试真题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我精心整理了一份大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。适用人群第一阶段10天初阶应用该阶段让大家对大模型 AI有一个最前沿的认识对大模型 AI 的理解超过 95% 的人可以在相关讨论时发表高级、不跟风、又接地气的见解别人只会和 AI 聊天而你能调教 AI并能用代码将大模型和业务衔接。大模型 AI 能干什么大模型是怎样获得「智能」的用好 AI 的核心心法大模型应用业务架构大模型应用技术架构代码示例向 GPT-3.5 灌入新知识提示工程的意义和核心思想Prompt 典型构成指令调优方法论思维链和思维树Prompt 攻击和防范…第二阶段30天高阶应用该阶段我们正式进入大模型 AI 进阶实战学习学会构造私有知识库扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架抓住最新的技术进展适合 Python 和 JavaScript 程序员。为什么要做 RAG搭建一个简单的 ChatPDF检索的基础概念什么是向量表示Embeddings向量数据库与向量检索基于向量检索的 RAG搭建 RAG 系统的扩展知识混合检索与 RAG-Fusion 简介向量模型本地部署…第三阶段30天模型训练恭喜你如果学到这里你基本可以找到一份大模型 AI相关的工作自己也能训练 GPT 了通过微调训练自己的垂直大模型能独立训练开源多模态大模型掌握更多技术方案。到此为止大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗为什么要做 RAG什么是模型什么是模型训练求解器 损失函数简介小实验2手写一个简单的神经网络并训练它什么是训练/预训练/微调/轻量化微调Transformer结构简介轻量化微调实验数据集的构建…第四阶段20天商业闭环对全球大模型从性能、吞吐量、成本等方面有一定的认知可以在云端和本地等多种环境下部署大模型找到适合自己的项目/创业方向做一名被 AI 武装的产品经理。硬件选型带你了解全球大模型使用国产大模型服务搭建 OpenAI 代理热身基于阿里云 PAI 部署 Stable Diffusion在本地计算机运行大模型大模型的私有化部署基于 vLLM 部署大模型案例如何优雅地在阿里云私有部署开源大模型部署一套开源 LLM 项目内容安全互联网信息服务算法备案…学习是一个过程只要学习就会有挑战。天道酬勤你越努力就会成为越优秀的自己。如果你能在15天内完成所有的任务那你堪称天才。然而如果你能完成 60-70% 的内容你就已经开始具备成为一名大模型 AI 的正确特征了。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

本地IDE运行无误、提交笔试平台跑不通常见原因

本地IDE运行无误、提交笔试平台跑不通常见原因

一、常见算法题提交报错类型及原因 1. 答案错误(Wrong Answer,WA) - 原因:提交的代码输出与正确结果不一致,算法存在错误。 - 常见错误场景示例:题目要求输出两数之和,代码却输出两数之差&am…

2026/7/4 6:26:07 阅读更多 →
互联网大厂Java求职面试实战:支付与微服务架构下的核心技术与AI应用解析

互联网大厂Java求职面试实战:支付与微服务架构下的核心技术与AI应用解析

互联网大厂Java求职面试实战:支付与微服务架构下的核心技术与AI应用解析 在支付与金融服务场景下,一场互联网大厂的Java面试正在进行。严肃的面试官与搞笑的水货程序员谢飞机展开了一场技术与业务紧密结合的问答,从Java基础到微服务架构&…

2026/5/17 3:35:02 阅读更多 →
联想投影仪遥控器丢了别慌!这个找回功能超实用

联想投影仪遥控器丢了别慌!这个找回功能超实用

家里的投影仪遥控器体积小又容易随手放,一不小心弄丢了就特别影响使用体验,找遍客厅角落也无果的滋味相信很多人都体会过,重新配一个不仅费钱还得等快递,着实让人头疼。其实联想多款投影仪早就自带了遥控器找回的贴心功能&#xf…

2026/7/3 20:34:27 阅读更多 →

最新新闻

深入理解Go语言内存模型与优化

深入理解Go语言内存模型与优化

深入理解Go语言内存模型与优化Go语言以其简洁的语法、强大的并发模型和出色的性能,在现代软件开发中占据了重要地位。然而,要真正释放Go程序的潜力,开发者必须深入理解其内存模型,并掌握相关的优化技巧。Go的内存管理虽然由垃圾回…

2026/7/6 1:05:31 阅读更多 →
松下伺服电子齿轮比计算:从脉冲当量到参数设置的 3 个实战案例

松下伺服电子齿轮比计算:从脉冲当量到参数设置的 3 个实战案例

松下伺服电子齿轮比实战指南:从脉冲当量到参数设置的深度解析在工业自动化领域,伺服系统的精度控制一直是工程师们关注的核心问题。作为松下伺服系统的关键参数之一,电子齿轮比的正确设置直接关系到设备的运动精度和响应速度。本文将从一个全…

2026/7/6 1:05:31 阅读更多 →
V4L2 零拷贝与内存分配机制

V4L2 零拷贝与内存分配机制

在 Linux 嵌入式多媒体与 AI 边缘计算(如 RK3588 平台)中,为了实现极低延迟和降低 CPU 占用,通常需要打通摄像头(Camera)、图像格式转换模块(RGA/GPU)、AI 加速器(NPU&am…

2026/7/6 1:01:30 阅读更多 →
KYC形同虚设?揭秘黑产绕过金融机构身份核验全套手法

KYC形同虚设?揭秘黑产绕过金融机构身份核验全套手法

KYC(Know Your Customer,了解你的客户)并非信贷行业的专属课题,而是数字经济时代每一个需要建立"信任关系"的商业场景所共有的核心命题。无论是金融、电商、出行还是短视频,当平台试图确认"站在对面的究…

2026/7/6 1:01:30 阅读更多 →
Agentic Testing实战:自主AI测试代理架构与实现

Agentic Testing实战:自主AI测试代理架构与实现

# Agentic Testing实战:自主AI测试代理架构与实现## 一、背景与挑战:传统测试自动化的天花板当CI/CD流水线每天触发数百次测试执行,当微服务架构的API变更频率以分钟计,传统基于录制回放或关键字驱动的测试框架逐渐暴露出结构性缺…

2026/7/6 1:01:30 阅读更多 →
Windows上的安卓应用安装神器:APK安装器完整指南

Windows上的安卓应用安装神器:APK安装器完整指南

Windows上的安卓应用安装神器:APK安装器完整指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在Windows电脑上轻松安装安卓应用吗?APK安装…

2026/7/6 0:59:29 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻