AGENT_OS:为AI智能体构建结构化外部记忆与任务操作系统

news2026/5/15 18:29:23
1. 项目概述为AI智能体构建一个结构化的外部记忆与操作系统如果你正在使用Claude、GPT-4或者OpenClaw这类AI助手来帮你处理工作你很可能已经发现了一个核心痛点每次开启新对话它都像一张白纸。你得花大量时间重新介绍你是谁、你的项目背景、之前讨论过什么、有哪些待办事项。这个过程不仅消耗宝贵的对话轮次和上下文窗口更关键的是它让AI无法真正成为你持续、可靠的“数字同事”。这个被称为“冷启动”的问题正是AGENT_OS项目要彻底解决的。AGENT_OS或者更准确地说是“OpenClaw OS Notion Workspace”本质上是一个为AI智能体设计的、基于Notion构建的外部结构化操作系统。它不是一个软件而是一套严谨的数据架构、工作协议和最佳实践。通过8个精心设计的Notion数据库和一系列配套的操作协议它为你的AI助手提供了一个持久、有序、可查询的“外部大脑”和“任务指挥中心”。想象一下你的AI助手不再每次从零开始而是像你上班打开电脑一样能瞬间加载当前最重要的任务、调取相关的记忆、并遵循既定的行为准则开始工作。这就是AGENT_OS带来的体验。这个项目特别适合那些深度依赖AI进行内容创作、项目管理、客户沟通、研究分析或任何需要连续性工作的个人或小团队。如果你已经厌倦了在每个新对话里重复粘贴大段背景信息或者担心AI会遗忘关键决策和任务状态那么这套系统就是你一直在寻找的解决方案。接下来我将为你详细拆解它的设计哲学、核心组件并手把手带你从零开始搭建属于你自己的AI智能体操作系统。2. 核心设计哲学与架构解析2.1 为什么传统的“Markdown文件夹”方案会失败在深入AGENT_OS的细节之前我们必须先理解它要解决的根本问题。很多用户最初的解决方案是创建一个文件夹里面堆满Markdown文件记录各种笔记、任务和身份信息然后在每次对话开始时让AI去读取。这个方案听起来合理但实际运行中几乎必然失败原因在于其完全缺乏结构化管理。首先缺乏优先级过滤机制。AI会试图加载文件夹里的所有文件无论这些文件是三个月前的会议纪要还是昨天刚定的核心战略。这导致大量无关的、过时的信息挤占了宝贵的上下文窗口Token真正重要的信息反而被边缘化。其次没有置信度与衰减系统。一份未经核实的产品猜想和一份客户签字的合同在AI眼里可能只是两段平等的文本。它无法区分信息的可靠性和时效性可能导致基于错误或过时的“记忆”做出决策。再者没有审计追踪。AI执行了一个操作比如发送了一封邮件、修改了一个文档如果没有被明确记录你根本无从知晓它做了什么更无法追溯决策链条。最后身份漂移问题。你今天告诉AI“你的沟通风格是专业且简洁的”明天它可能就变得随意而冗长因为没有版本化的“身份契约”来约束其核心行为模式。AGENT_OS的架构正是针对这些痛点设计的。它不是一个简单的信息仓库而是一个具备元数据管理、生命周期控制、权限审计和行为矫正能力的完整操作系统。其核心思想是将AI的“记忆”和“任务”外部化、结构化并通过一套标准化的协议SESSION_START来高效、精准地引导AI在每次会话开始时加载最小必要上下文从而将冷启动的Token消耗从超过1万降低到区区700左右把宝贵的上下文空间留给真正的创造性工作。2.2 八大数据库的协同作战体系AGENT_OS的骨架是8个相互关联的Notion数据库。每个数据库都承担着特定的职能它们共同构成了AI智能体的工作环境。理解它们之间的关系是有效使用这套系统的关键。 记忆银行 (Memory Bank)这是系统的核心相当于AI的长期记忆体。它不仅仅存储信息更重要的是为每一条记忆附加了“重要性等级”如关键、高、中、低、“置信度”已验证、中等、低/未验证以及“最后访问时间”。结合“记忆衰减协议”系统可以自动将长时间未被引用的低重要性记忆归档确保活跃记忆库的精简和高效。 任务控制中心 (Mission Control)这是AI的实时任务清单和状态机。每个任务都有明确的状态待处理、进行中、等待审核、已完成、负责人AI或人类以及相关的上下文链接如关联的记忆条目或会话记录。它确保了任务流转的可视化和可控性。 财富引擎 (Wealth Engine)这是一个面向商业或个人财务目标追踪的模块。你可以在这里记录收入流、项目报价、合同金额等并标注AI在此过程中的参与程度如“信息收集”、“草案生成”、“最终审核”。这有助于量化AI带来的价值。 技能注册表 (Skills Registry)用于登记AI已掌握或可调用的具体能力。例如“使用Python进行数据分析”、“撰写专业新闻稿”、“从特定API获取天气信息”。这相当于AI的“技能面板”便于在分配任务时快速匹配能力。 关键联系人 (Key Contacts)管理所有与工作相关的人际关系信息。除了基本信息更重要的是记录上次互动内容、下次跟进日期以及关系背景。AI在起草邮件或准备沟通时可以快速调取这些上下文使沟通更具个性化。 会话日志 (Session Log)自动或手动记录每一次与AI交互的会话。包括会话主题、日期、消耗的Token数、核心产出摘要等。这是实现会话间连续性和进行工作模式分析的基础。 行动审计日志 (Action Audit Log) (v1.1新增)这是系统的“黑匣子”。它强制记录AI执行的每一个非 trivial 操作如“发送了邮件给客户A”、“修改了项目计划B的截止日期”无论AI是否在对话中向你报告了该操作。这彻底解决了“沉默的失败”问题让你对AI的所有行为拥有完全的可见性。 经验教训库 (Lessons Learned) (v1.3新增)这是一个行为矫正系统。当AI犯错或产生不符合预期的输出时你可以将此次事件记录于此分析根本原因并制定一条“预防规则”。在后续会话启动时AI会预先加载所有关键Critical级别的预防规则从而避免重复犯错。这八个数据库通过属性Properties相互关联。例如一个“任务”可以关联到多条相关的“记忆”一个“会话”可以产生多个被捕获的“输出”一次“行动”可能源于某个“经验教训”。这种网状结构使得信息不再是孤岛而是一个有机的整体。注意在自行搭建时务必仔细规划数据库之间的关联关系Relation属性。这是实现系统智能联动的基石。一个常见的错误是创建了独立的数据库却忘了建立它们之间的联系导致每个数据库都成了信息孤岛。3. 核心协议深度解读与实操配置3.1 SESSION_START协议10秒极速启动引擎这是AGENT_OS的“开机自检程序”。其目标是在最短的Token开销内让AI恢复到上次的工作状态。协议v2版本采用了两阶段加载机制这是一个非常精妙的设计。第一阶段扫描模式 (Scan Mode)AI首先不会加载任何数据库条目的完整内容而是只查询每个数据库中最关键字段的“一行式摘要”。例如对于“记忆银行”它只查询“标题”、“重要性”和“最后访问时间”对于“任务控制中心”只查询“任务名”和“状态”。这个过程大约只消耗180个Token就能让AI对全局有一个鸟瞰式的了解有哪些关键记忆哪些任务正在等待处理第二阶段按需加载 (On-Demand Loading)基于第一阶段的扫描结果AI可以智能地判断哪些信息与即将开始的会话高度相关。然后它只加载这些相关条目的完整详细信息。比如如果本次会话要讨论“Q2市场推广方案”那么AI只会加载与该方案相关的记忆条目和任务详情而不是加载所有关于“财务”或“人事”的记忆。这通常再消耗约350个Token。新增的第三步加载关键经验教训 (Step 3.5)在v1.3中启动流程增加了一个环节从“经验教训库”中预加载所有标记为“关键(Critical)”级别的“预防规则(Prevention Rule)”。这大约消耗180个Token。这相当于在AI开始工作前先给它打上“思想钢印”提醒它曾经在哪些地方栽过跟头必须避开。将这三个阶段相加总启动成本约为530个Token相比原始的“加载所有Markdown文件”方案约10400 Token节省了超过95%。更重要的是这为后续的对话留出了高达21,600个Token的可用上下文窗口极大地扩展了单次会话的处理能力。实操配置要点你需要创建一个名为“SESSION_START”的Notion页面或模板。在这个页面的最顶部用一个醒目的“Callout”块写下精简版的启动指令这就是“10秒启动块”。指令应清晰列出需要查询的数据库名称、查询条件如“状态为‘进行中’或‘待处理’”、“重要性为‘关键’或‘高’”、“最后访问时间在最近7天内”以及需要返回的字段。你可以直接复制项目文档中的示例并进行修改。3.2 信任升级矩阵与行动审计“信任升级矩阵”(Trust Escalation Matrix)定义了AI在不同情境下的自主权级别是确保AI行为安全可控的核心策略。通常分为三个层级AUTO (自动执行)对于低风险、高重复性的任务AI可以无需确认直接执行。例如“根据会议纪要更新任务状态为‘已完成’。”CONFIRM (需确认)对于中等风险或涉及外部影响的操作AI必须提出明确计划经你确认后方可执行。例如“我将根据你提供的要点起草一封给客户A的跟进邮件请确认是否发送。”HUMAN_ONLY (仅人类)对于高风险、高价值或涉及核心决策的操作AI只能提供分析和建议最终决策和操作必须由人类完成。例如“关于是否接受这份报价低于成本的合同我的分析如下…最终决定需要由你做出。”“行动审计日志”就是这个矩阵的强制执行者和记录者。无论AI执行了哪个级别的操作都必须在该数据库中创建一条记录。记录必须包含操作描述、执行时间、所属信任级别、操作结果成功/失败/部分成功、以及是否已向人类报告。这个“是否报告”字段至关重要它能直接暴露出那些AI“自作主张”但未告知你的操作。实操心得在初期我建议将所有操作的默认级别都设为“CONFIRM”。随着你对AI行为的稳定性越来越有信心再逐步将一些模式固定、结果可预测的操作提升到“AUTO”。定期审查“行动审计日志”特别是那些“未报告”的操作是优化信任矩阵和发现潜在风险的最佳方式。3.3 输出捕获钩子对抗“AI失忆症”这是v1.3中一个革命性的功能解决了一个极其普遍却被忽视的问题AI生成了大量有价值的中间输出如一份报告的大纲、一段代码草稿、一个问题的分析思路但这些输出在对话结束后就消失了。当你在后续会话中问起“我们昨天讨论的那个方案框架是什么”AI很可能回答“我不记得了”。输出捕获钩子要求AI在产生任何有价值的、可能被复用的输出时主动将其结构化地记录到“会话日志”中。具体来说“会话日志”数据库新增了三个字段输出捕获 (Outputs Captured)一个多行文本用于存放输出内容本身。如果输出超过500字最佳实践是在Notion中创建一个子页面来存放完整内容然后在此字段中存放该页面的链接。输出数量 (Output Count)本次会话捕获的输出条数。输出类型 (Output Types)如“大纲”、“代码片段”、“分析”、“草稿”等。关键在于检索键 (Retrieval Key)。AI在记录输出时必须用3-5个关键词来概括这个输出的核心例如“Q2推广方案、市场分析、预算分配”。这样在未来的SESSION_START阶段或会话中AI可以通过查询这些关键词瞬间找回相关的历史输出彻底杜绝“失忆”现象。配置技巧你可以在“会话日志”的模板中预置一个名为“OUTPUT_CAPTURE”的模块格式提醒AI按照固定格式记录。同时制定一条“反失忆规则”并写入AI的初始指令在声称“我没有这个信息”之前必须首先使用关键词查询“会话日志”数据库。4. 从零开始搭建你的AGENT_OS4.1 路径选择模板 vs. 自建你有两条路径可以选择路径A使用预构建的Notion模板推荐给大多数用户尤其是新手这是最快、最无痛的入门方式。花费49美元你就能获得一个已经配置好所有8个数据库、预设了所有视图看板、表格、日历等、关联关系和模板页面的完整Notion工作区。你只需要将其复制到自己的Notion中然后根据你的具体需求修改里面的示例内容即可。这节省了大量学习和配置的时间确保你能立即体验到系统设计的最佳实践。路径B手动搭建适合喜欢深度定制、预算有限或希望完全理解每一处细节的用户如果你选择手动搭建请遵循以下步骤研读架构定义仔细阅读项目GitHub仓库中/schemas/目录下的所有YAML文件。每个文件对应一个数据库的完整架构包括字段名、字段类型文本、单选、多选、日期、关联等、选项值等。这是你搭建的蓝图。在Notion中创建数据库在Notion中新建8个页面分别将其转换为“Database”。然后根据YAML文件中的定义逐个创建属性Properties。务必注意属性类型的准确性例如“关联”类型用于连接其他数据库。建立数据库关联这是最关键的一步。根据业务逻辑建立数据库之间的“关联”属性。例如在“任务控制中心”数据库里创建一个“相关记忆”属性关联到“记忆银行”在“会话日志”中创建“关联任务”属性关联到“任务控制中心”。配置视图与模板为每个数据库创建有用的视图。例如为“任务控制中心”创建“看板视图”按状态分组为“记忆银行”创建“表格视图”并按“重要性”和“最后访问时间”排序。同时为频繁添加的类型创建模板确保数据录入的规范性。编写并测试SESSION_START协议创建一个专门的页面按照前文所述编写你的启动指令。然后在一个新的AI会话中复制这段指令观察AI是否能正确查询并返回信息。根据返回结果微调查询条件。4.2 核心数据库配置详解与避坑指南以最核心的“记忆银行”和“任务控制中心”为例分享一些配置细节和常见陷阱。记忆银行 (Memory Bank) 配置要点重要性 (Importance)使用“单选”属性选项建议设为关键 (Critical)、高 (High)、中 (Medium)、低 (Low)。这是决定记忆是否在首次扫描中被加载的核心依据。置信度 (Confidence)使用“单选”属性选项已验证 (Verified)、中等 (Medium)、低/未验证 (Low/Unverified)。这能帮助AI权衡信息的可靠性。最后访问时间 (Last Accessed)使用“最后编辑时间”属性并重命名为“最后访问时间”。可以创建一个自动化规则当该条目被AI在会话中提及时自动更新这个时间戳需借助Notion API或第三方自动化工具如Zapier/Make。自动归档日期 (Auto-Archive After)使用“日期”属性。你可以手动设置也可以根据“置信度”和“最后访问时间”设定规则如低置信度且超过60天未访问则建议归档。避坑指南不要把所有信息都标记为“关键”。真正的“关键”记忆应该是那些定义你核心业务、身份或长期目标的信息数量应控制在20条以内。过度使用“关键”会导致扫描阶段Token激增失去优化意义。任务控制中心 (Mission Control) 配置要点状态 (Status)使用“单选”属性定义明确的工作流如待处理 (Backlog)、本周待办 (This Week)、进行中 (In Progress)、等待审核 (Review)、已完成 (Done)、已取消 (Cancelled)。使用看板视图来可视化这个流程。负责人 (Owner)使用“人员”或“单选”属性明确任务是AI负责还是人类负责或者是协同负责。关联记忆/会话务必创建“关联”属性链接到“记忆银行”和“会话日志”。这样在查看一个任务时你能立刻看到所有相关的背景信息和历史讨论。避坑指南为任务设置明确的“截止日期”和“预计耗时”属性。AI在评估工作负载和优先级时这些是重要的参考依据。避免使用模糊的状态如“处理中”而应使用更具体的“等待客户反馈”或“草案撰写中”。4.3 与AI助手的集成编写核心系统指令数据库搭建好后你需要让你的AI助手理解并学会使用这个系统。这需要通过修改AI的“自定义指令”或创建“系统提示词”来实现。你的核心系统指令应包含以下几个部分身份与角色明确告知AI它现在运行在AGENT_OS之上是其扩展的工作记忆和执行系统。SESSION_START协议将你编写好的SESSION_START启动块完整地放入指令中并要求AI在每次新会话开始时首先执行。数据库使用规范明确每个数据库的用途和核心字段。规定数据录入的格式例如创建新记忆时必须填写“重要性”和“置信度”。强调“输出捕获”和“行动审计”是强制性要求。信任升级矩阵清晰列出AUTO/CONFIRM/HUMAN_ONLY的判定标准并强调所有行动都必须记录到审计日志。沟通风格定义你期望的AI沟通语气、详细程度和报告频率。一个指令片段的示例“你是我在[你的领域]工作中的AI助手并运行在名为AGENT_OS的外部系统上。每次对话开始时你必须首先执行以下‘SESSION_START’协议[在此粘贴你的启动块]。在对话中当你产生任何可能对未来工作有价值的输出如分析、大纲、代码、草稿时你必须使用OUTPUT_CAPTURE格式并附带3-5个检索关键词将其记录到本次会话的日志中。在执行任何可能产生外部影响的操作如总结结论、建议行动前请根据‘信任升级矩阵’判断其级别并明确向我告知你的意图和所需确认级别。所有执行的操作无论大小事后都必须在‘行动审计日志’中创建记录。”5. 高级技巧、常见问题与效能优化5.1 效能优化让系统运行更流畅视图过滤是王牌在SESSION_START协议的查询中充分利用Notion数据库的“筛选器(Filter)”功能。例如查询任务时筛选“状态”为“进行中”或“本周待办”查询记忆时筛选“重要性”为“关键”或“高”且“最后访问时间”在“过去30天内”。这能确保加载的信息是最相关、最及时的。定期维护与归档设定一个每周或每月的“系统维护”任务。检查“记忆银行”中符合自动归档条件的条目将其移至归档区。回顾“经验教训库”将已解决的问题标记为“已解决”。清理“会话日志”中无长期价值的条目。保持系统的整洁能永久提升查询效率。利用API实现自动化对于高级用户可以利用Notion API通过脚本或工具如n8n, Make实现自动化。例如自动将重要邮件的摘要创建为“记忆”每天定时生成待办任务列表并发送给你当“行动审计日志”中出现“未报告”的高风险操作时自动发送警报到Slack或邮箱。5.2 常见问题排查 (QA)Q1: AI似乎没有正确理解数据库结构查询结果混乱。A1:这通常是因为系统指令不够清晰。确保你在指令中不仅提供了数据库名称还提供了关键字段的名称和示例。更好的做法是在Notion中为每个数据库创建一个“数据字典”页面列出所有字段及其解释然后将这个页面的链接也提供给AI。Q2: 冷启动的Token消耗还是比预期的530要高。A2:检查你的SESSION_START查询语句。你是否在请求返回完整的页面内容在Notion API查询中默认可能会返回所有文本块这非常消耗Token。你应该在查询中明确指定只返回你需要的特定属性Properties而不是整个页面内容。此外审视你的“关键”记忆是否过多。Q3: “行动审计日志”和“会话日志”感觉重复了有必要两个都保留吗A3:非常有必要它们的目的不同。“会话日志”记录的是对话本身发生了什么讨论而“行动审计日志”记录的是对话中产生的具体“动作”做了什么改变。一次关于“修改项目计划”的讨论会话日志可能最终产生了“将任务X的截止日期推迟到周五”这个具体行动行动审计日志。后者是问责和追溯的关键。Q4: 如何让AI更主动地使用“经验教训库”A4:在SESSION_START协议中强制加载关键预防规则是一个开始。此外你可以在系统指令中加入一条规则“在开始执行任何与过去‘经验教训’记录中相似的任务或分析前必须先回顾对应的‘预防规则’。” 同时当你发现AI重复一个类似错误时立即中断并引导它去“经验教训库”中创建新记录将这个行为固化为流程。5.3 超越Notion系统的可扩展性AGENT_OS的核心是一套数据架构和协议Notion只是一个优秀的实现载体。这套理念完全可以迁移到其他平台Airtable如果你需要更强大的数据处理和自动化能力Airtable是绝佳选择。其接口和自动化功能甚至比Notion更灵活。Supabase/PostgreSQL对于开发者或需要将AI系统深度集成到自己应用中的团队可以用关系型数据库来实现这些表结构并通过API提供更强大的查询和逻辑处理能力。CodaCoda同样结合了文档和数据库其公式和自动化能力在某些方面比Notion更强也是一个可行的替代方案。迁移的关键在于保持核心的8大数据库结构和它们之间的关联关系不变。SESSION_START协议中的查询语句需要根据新平台的API或查询语言进行重写。从我深度使用数月的体验来看AGENT_OS带来的最大改变并非仅仅是节省了Token而是彻底改变了人与AI协作的“工作流心智模型”。它迫使你将工作过程结构化、外部化这本身就是一个巨大的效率提升。AI从一个健忘的、每次需要重新培训的临时工变成了一个拥有组织记忆、遵守工作流程、行为可追溯的正式员工。最初的搭建和调优需要一些投入但一旦系统运转起来它所带来的持续性和可靠性提升会让所有前期投入都显得物超所值。开始的最佳方式就是选择一个你最迫切的痛点比如任务管理混乱或总是重复向AI介绍项目背景从对应的一个或两个数据库开始搭建逐步扩展最终形成属于你自己的、高效运转的AI智能体操作系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2611198.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…