自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hernon的博客

创意心中美好世界

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 AI智能体 - 评估与监控 初探

2025年AI工业界的核心挑战在于智能体的生产级部署,其随机性和自主性使传统QA方法失效。本文提出工业级评估与监控体系,基于多维度KPI(如响应延迟、解决率、幻觉率)、轨迹评估(对比实际与预期行为路径)及LLM裁判系统(结构化评分)。生产环境需实时监控概念漂移和异常行为,并通过"数字合约"管理智能体责任。案例展示了电商客服智能体的自动化评估流水线,将合约约束、黄金标准测试和CI/CD集成,确保合规性与稳定性。评估与监控是智能体工程化的关键瓶颈,其复杂度超过预训练环节。

2025-12-29 17:52:16 857

原创 微服务架构设计 -分布式系统顺序处理

分布式系统中顺序问题本质是时钟一致性挑战,物理时钟漂移导致时序混乱。RocketMQ通过分区有序(如绑定同一订单消息至固定队列)和双重锁机制实现局部有序,牺牲吞吐量换取强一致性。适用场景包括数据库CDC同步、多步依赖指令(如车贷代扣流程)及资源排他操作。生产实践中需警惕队列阻塞风险,建议设置最大重试次数并引入人工兜底。架构决策应优先考虑幂等性与状态机,仅在关键链路启用顺序消息,并通过监控保障系统可用性。顺序消息是以可用性换一致性的终极手段,需谨慎权衡。(149字)

2025-12-26 17:43:39 711

原创 微服务架构设计 - 唯一ID设计

分布式ID生成方案解析与选型指南 本文系统探讨了分布式系统中ID生成的核心挑战与主流解决方案。文章首先指出在分布式架构下,ID需要满足全局唯一、趋势递增、业务语义等关键需求。随后深入分析了四种典型方案:数据库自增、UUID、中间件原子自增和Snowflake算法,详细剖析了它们的优缺点及适用场景。特别针对Snowflake算法,重点讨论了时钟回拨和容器化部署等实践难题。最后提供了基于业务场景的选型方法论,并展示了车贷订单号的复合设计案例,为架构决策提供实用参考。

2025-12-24 17:28:48 816

原创 微服务架构设计 - 幂等设计

本文探讨了分布式环境下幂等机制的重要性及其实现方法。针对微服务架构中的网络不稳定、重试机制等问题,提出幂等设计是确保业务可靠性的关键。文章详细分析了四种幂等方案:数据库唯一约束、分布式锁、状态机幂等和通用Token机制,并重点介绍了基于Redis+Spring AOP的通用幂等框架实现。通过注解方式标记需幂等控制的方法,利用Lua脚本保证原子性操作,有效解决了车贷系统等金融场景中的重复请求问题,为分布式系统提供了高可靠的幂等保障方案。

2025-12-23 19:00:00 801

原创 微服务架构设计 - 分布式事务使用方法论

本文深入探讨了分布式事务的选型方法论,从理论到实践层层剖析。首先对比了ACID、CAP和BASE三大理论模型,指出分布式环境下需要在一致性与可用性之间权衡。随后提出两种选型策略:追求强一致性的CP方案(如2PC)和侧重最终一致性的AP方案(如TCC、Saga)。通过车贷系统案例,重点阐述了"可靠消息+实时报警+多重兜底"的三层防御体系设计,包括Saga异步消息驱动、静默重试机制和T+1对账等关键技术。最后给出架构师决策清单,强调应根据业务场景的一致性要求、系统复杂度和并发压力进行

2025-12-23 11:38:59 538

原创 AI智能体 - 推理技术

本文探讨了人工智能从快速响应到深度思考的范式转变,重点分析了智能体的推理技术演进。核心观点包括:(1)通过思维链(CoT)实现逐步推理,提升复杂问题(如税务分析)的解决能力;(2)思维树(ToT)支持多路径探索与回溯,适用于代码调试等场景;(3)ReAct框架结合推理与行动,实现动态闭环;(4)推理缩放定律表明增加"思考时间"可提升性能;(5)自我修正与多智能体协作(如辩论链)进一步优化决策质量。文章强调,真正的智能体应具备结构化思考能力,通过资源分配和协作架构实现从概率预测到解决。

2025-12-22 16:30:45 1214

原创 AI智能体 - 资源感知优化模式

本文深入探讨了AI智能体中的"资源感知优化"架构模式,提出通过动态决策机制平衡计算资源、时间资源和财务资源。文章详细介绍了由路由智能体、执行智能体和评论智能体组成的多智能体协作闭环系统,并提供了基于Google ADK和OpenAI的三级路由系统等实战案例。此外,还阐述了上下文修剪、自适应工具选择、优雅降级等优化维度,推荐了OpenRouter等平台级解决方案。该模式标志着AI开发从技术展示转向可持续运营,通过智能资源分配实现性能与成本的最佳平衡。

2025-12-19 18:05:03 1039

原创 微服务架构设计 - 分布式锁使用方法论

1. **先降级后加锁**:坚持“能不用就不用”原则,优先通过MQ Set化串行或数据库乐观锁提升性能。2. **核心三铁律**:若必须加锁,务必实现**超时释放**与**看门狗续期**防止死锁,采用**非公平锁**兼顾性能,并基于**锁标记**实现可重入性。3. **选型策略**:高频场景首选**Redis**,极高一致性需求(如放款)推荐**ZooKeeper**。**结论:** 锁是性能杀手,设计时需明确粒度与容错,在一致性与可用性间取得平衡。

2025-12-17 20:45:00 536

原创 AI智能体 - A2A协议

Google A2A协议为解决不同AI智能体间的协作难题提供了标准化解决方案。该协议通过定义核心参与者、智能体卡片、发现机制和通信模式,实现了基于HTTP协议的跨框架智能体互操作。A2A支持同步、异步、流式和推送通知四种交互模式,并通过双向TLS、身份验证和审计日志确保安全性。与Anthropic的MCP协议相比,A2A专注于智能体间协作而非底层工具连接。文章还演示了如何使用Google ADK构建符合A2A标准的日历智能体,展示了该协议在实际应用中的潜力。

2025-12-17 14:49:24 898

原创 微服务架构设计 - 高并发缓存设计

本文深入探讨了车贷金融系统高并发场景下的缓存架构设计,提出了4C方法论(分级分类、一致性策略、并发防御、可观测管控),并针对三种典型业务场景给出生产级解决方案: 金融产品配置采用;本地缓存+Redis+Pub/Sub多级缓存架构,实现秒级一致性与80%流量削减 进件查询通过布隆过滤器+双层锁机制(本地锁+分布式锁)防御击穿和穿透 授信额度使用Binlog订阅(Canal)保证强一致性,实现业务与缓存解耦 文章还详细阐述了缓存系统的监控指标体系和动态管控策略

2025-12-15 17:36:30 1126

原创 微服务架构设计 - 可降级设计

金融科技系统稳定性是企业的生命线。本文提出通过可控、分级、优雅的降级设计来应对突发故障,将系统从完全宕机转换为非核心业务受损状态。降级设计需覆盖故障型(被动应急)和维护型(主动预案)场景,从服务优先级划分到接口级依赖追踪建立完整策略。技术层面需结合熔断器、限流组件等工具,实现非侵入式降级逻辑。最终需要技术、业务、产品三方协同,明确核心业务板块,设计合理降级形态,共同绘制降级地图和演练预案,保障系统稳定性和企业生命线。

2025-12-12 15:09:53 596

原创 AI智能体 - RAG

本文深入探讨了检索增强生成(RAG)技术的演进与应用,将传统LLM的闭卷考试模式转变为开卷考试的智能知识检索系统。文章分为三大部分: RAG基础架构:解析嵌入向量化、文档分块和向量数据库的核心原理,强调混合搜索(语义+关键词)的重要性。 进阶模式: GraphRAG通过知识图谱实现多跳推理,解决跨文档关联问题 Agentic RAG引入智能体思维,具备规划、反思和工具调用能力 实战演示:包含文档索引管道(PDF加载/分块/向量化)基于LangGraph的自我修正RAG系统(检索/评分/生成/幻觉检查工工作流

2025-12-10 14:50:25 1193

原创 微服务架构设计 - 封底估算

本文介绍了系统设计中关键的封底估算方法,通过三大基础数据(2的幂、操作耗时、可用性SLA)和四步方法论(明确假设、估算QPS、存储与带宽、资源验证),帮助架构师快速评估系统规模。以设计推特X系统为例,从1.5亿日活用户出发,推算出70万读取QPS、55PB存储需求和560Gbps峰值带宽,得出必须采用多级缓存、分布式存储和CDN的架构决策。这种估算能力能帮助工程师在设计初期就把握系统关键指标,避免后续重大架构偏差。

2025-12-08 17:45:06 860

原创 AI智能体 - 人机协同模式

「人机协同」(HITL)模式是 AI 智能体设计中的一项关键策略,旨在将人类独特的判断力、伦理认知与 AI 的计算效率相结合,尤其适用于高风险、高模糊性或复杂伦理考量的场景。该模式核心包括人类监督、干预与纠正、反馈学习、决策增强和上报策略。HITL 并非取代人类,而是通过确保人类的最终判断和监督,提升系统的安全性、伦理合规性与持续学习能力。它解决了完全自主 AI 的风险和局限性,实现了人类与 AI 的优势互补。

2025-12-07 18:22:15 731

原创 微服务架构设计 - 系统弹性设计之限流、熔断、降级

本文探讨了车贷系统中微服务架构的鲁棒性设计,重点分析了服务雪崩效应的传导机制和熔断器的三态模型。针对Dubbo环境下的Sentinel实践,提出了外部征信服务的合规熔断方案和高并发查询的多级降级策略。通过熔断隔离、资源保护和合规降级等协同机制,构建了满足金融级要求的系统架构,在保障决策安全的同时实现故障快速隔离。文中详细阐述了征信服务熔断时的流程阻断设计,以及基于ES、缓存和隔离数据库的分层降级方案,为金融系统的高可用性提供了实践指导。

2025-12-07 17:58:54 808

原创 微服务架构设计 - 配置中心的选择

本文回顾了车贷系统从单体架构到微服务转型过程中配置管理的演进历程。早期手动修改配置文件和NAS共享方案存在单点故障、版本混乱等问题,最终采用Apollo配置中心实现动态治理。文章重点介绍了Apollo的灰度发布功能在生产环境中的应用,通过短信服务通道切换案例,展示了如何安全完成高风险配置变更。同时阐述了代码层面的动态刷新实现方案,并总结出配置分级管理、灰度闭环验证和兜底回滚的"三板斧"方法论,使配置中心成为系统高可用治理的核心组件。

2025-12-07 17:05:25 767

原创 微服务架构设计 - 服务治理和发现

微服务架构中,服务注册与发现是核心治理问题。本文梳理了三种演进模式:中心化代理模式(Nginx/ESB)、去中心化P2P模式及主流注册中心+客户端负载模式(如Dubbo+Zookeeper)。通过对比Zookeeper、Consul等注册中心的特性,提出选型三步走方法论:技术栈兼容性、CAP权衡(AP/CP)、特殊路由需求。结合车贷系统金融场景,选择Dubbo+Zookeeper实现高性能强一致性,并通过标签路由实现反欺诈流量隔离,保障核心业务稳定性。最终方案在网关层识别异常流量并路由至降级集群

2025-12-05 16:21:50 608

原创 微服务架构设计 - 事件驱动落地方法论

本文探讨微服务架构中事件驱动架构(EDA)的实践方法。通过用户注册案例,分析同步调用带来的耦合和可用性问题,指出内存异步化的风险。提出引入消息队列(MQ)实现事件驱动,将命令转为事件以彻底解耦服务。总结EDA落地三原则:核心/非核心逻辑分离、长耗时任务回调、最终一致性保障。结合车贷系统案例,展示放款后多步骤处理的EDA改造方案,并强调MQ可靠性设计要点,包括消息必达和消费幂等性。事件驱动架构能有效提升系统扩展性和稳定性。

2025-12-05 10:53:47 722

原创 微服务架构设计 - 流程协同设计

微服务交互模式可分为服务编制(Orchestration)和服务协同(Choreography)两种。服务编制采用中心化控制器管理流程,适合核心业务如贷款审批,确保强一致性和可观测性;服务协同通过事件驱动实现去中心化交互,适用于辅助业务如放款后通知,提供高扩展性。实践中应根据业务需求选择:核心流程用编制,辅助业务用协同,避免"上帝服务"和循环依赖,并灵活运用Saga模式处理分布式事务。两种模式各有优势,合理混合使用能构建健壮的微服务架构。

2025-12-04 20:00:55 520

原创 微服务架构设计 - 协议选择

本次车贷系统微服务改造,采用 **Hybrid 协议策略**实现内外网分离。我们运用五大实用方法论,最终选定:**对内核心服务**使用 **Dubbo RPC**,保障金融交易的**高效率和强契约稳定性**;**对外暴露**使用 **HTTP/REST**,确保**通用性与接入灵活性**。这一策略兼顾了业务迭代速度与核心系统的可靠性。

2025-12-04 10:19:44 563

原创 微服务架构设计- 服务如何划分

车贷系统微服务改造实战:服务边界划分的演进与检查 本文分享了车贷系统从单体架构向微服务架构改造的实践经验。改造过程遵循五大核心原则:符合团队结构、业务边界清晰、最小化变更、最大化复用、性能稳定简洁。通过四步演进实现了服务边界划分: 业务驱动的理想边界与现实耦合的平衡 按核心业务域粗粒度划分 技术视角的垂直拆分 面向业务规划的系统边界 并提出了七重关卡检查方法:领域模型检查、依赖DAG检查、分布式事务检查、性能分布检查、稳定性检查、调用链检查,确保服务划分的科学性和可维护性。

2025-12-03 20:00:25 936

原创 微服务架构设计 - 单体架构

本文复盘了一个车贷系统从单体架构到服务化架构的演进历程。初期采用单体架构快速上线验证业务,但随着业务规模扩大至百亿目标,系统面临扩展性差、代码耦合、性能瓶颈等问题。技术团队通过评估矩阵决策采用渐进式改造策略,先优化单体再逐步剥离核心服务。文章特别强调架构转型中的向上沟通技巧,包括用业务语言解释技术决策、量化重构收益等。最终指出架构演进需要匹配业务发展阶段,为后续微服务化奠定基础。(149字)

2025-12-03 10:19:51 56

原创 微服务架构设计:从零打造互联网车贷系统 —— 业务背景与架构蓝图

《微服务架构设计》专栏以互联网车贷管理系统为例,系统讲解微服务架构实现。传统车贷流程需2-3天,新系统通过微服务架构实现1小时快速放款,满足高并发、低延迟需求。核心流程包括贷款申请(信息采集、风控、签约、放款)和贷后监控。系统划分为用户中心、风控服务、合同中心等7个微服务模块,解决分布式事务、异步处理等金融级难题。后续将深入探讨服务划分、通信协议、流程编排等17个关键问题,帮助读者掌握生产级微服务系统设计。

2025-12-02 20:18:04 163

原创 AI 智能体 - 异常处理与自我修复能力

「异常处理与恢复」是构建健壮AI智能体的核心,它要求系统具备检测、管理和从故障中恢复的能力。该模式通过分层防御实现,包括:工具级错误检测、重试/回退/优雅降级的战术处理,以及LLM自我修复/状态回滚的战略恢复。实战中,可通过LangGraph显式定义恢复路径、ADK的多智能体Fallback机制,或利用LLM进行JSON格式自我修正。目标是确保智能体在不可预测的现实环境中保持韧性和可靠性。

2025-12-02 15:56:27 1172

原创 AI智能体 - 目标设定与监控模式

本文提出“目标设定与监控”模式,旨在将AI智能体从被动执行者升级为主动统筹者。通过SMART原则(具体性、可测量性、可实现性、相关性、时限性)规范目标设定,结合确定性监控(工具输出检查)和非确定性监控(LLM推理评估)实现闭环控制。以代码优化智能体为例,基于LangGraph和Pydantic构建四节点工作流(Coder→Executor/Reviewer→Judge→循环或终止),通过状态管理和反馈循环确保目标达成。该模式强调“规划-执行-监控-反馈-调整”的迭代过程,是构建可靠生产级AI系统的关

2025-12-01 17:01:56 1936

原创 AI智能体 - 模型上下文协议

MCP协议是AI的“USB接口”,通过标准化架构打破大模型与外部工具间的孤岛。相比传统函数调用,它实现了资源与工具的动态连接及高复用性。借助FastMCP和LangChain等框架,开发者可轻松构建即插即用的企业级AI互联生态,实现万物互联。

2025-11-30 14:10:58 953

原创 AI 智能体 - 学习与适应能力

探讨智能体的学习与适应模式,使其超越预设参数,通过经验自主进化。核心涵盖强化学习、少样本学习及记忆驱动等机制,深入解析了PPO与DPO两种模型对齐技术。通过SICA(自我改进代码)和AlphaEvolve(算法发现)等前沿案例,展示了智能体如何从静态工具转变为动态系统。该模式适用于个性化助手、交易机器人及自动驾驶等场景,通过反馈循环持续优化策略,是构建能应对不确定环境、实现真正自主AI的关键。

2025-11-26 23:59:09 471

原创 如何和AI协作提高工作效率

随着AI生成代码占比提升至20%-50%,开发者反而更累,陷入调试AI代码、频繁切换Chat窗口的困境。本文提出重塑工作流的核心策略: 调整心态:接受AI代码不完美,追求系统效率而非单点准确率,优先分配AI处理高重复、低风险任务。 标准化流程: 预制上下文:通过规范文档(如Spec.md)和手写样板代码引导AI风格。 批量生成:集中指令生成多模块代码,减少打断。 严格验证:利用静态检查、逻辑审查和AI自生成的测试脚本确保质量。 工程化改造:通过统一规范(如OpenAPI)和自动化工具(CI/CD)提升

2025-11-26 11:27:37 1190

原创 AI智能体 - 记忆管理

智能体记忆管理架构与实战 本文深入探讨了AI智能体的记忆管理系统,将其分为短期记忆和长期记忆两大核心类别。短期记忆依赖LLM的上下文窗口,存储当前任务信息;长期记忆则通过外部数据库保存持久化知识。文章重点介绍了Google ADK的记忆管理架构,包括会话(Session)、状态(State)和长期记忆(Memory)三部分,并通过购物车智能体的实战案例,展示了如何利用工具安全更新状态。ADK通过事件记录和结构化状态字典,确保了系统的可追溯性和并发安全性,为构建更智能的AI助手提供了工程化解决方案。

2025-11-25 16:38:22 962

原创 AI智能体 - 多智能体模式

人工智能正从单体智能向多智能体协作(Multi-Agent Collaboration)演进。单智能体面临上下文限制、角色混淆等瓶颈,而多智能体系统通过任务分解、角色专精和标准化通信实现协同效应。文章提出六大协作模式:顺序交接(如内容生产流水线)、并行处理(如企业尽调)、辩论共识(如战略决策)、层级结构(如软件开发)、专家团队(如医疗诊断)及评审者模式(如安全代码生成)。这些模式对应不同通信拓扑,从孤岛、网络到层级结构,最终通过定制化组合解决复杂问题。多智能体协作通过分工与协同,突破单模型能力上限,

2025-11-19 10:44:31 785

原创 AI智能体 - 规划模式

本文提出规划模式(Planning Pattern),使AI智能体从“响应者”升级为“战略家”,能够拆解复杂目标为逻辑连贯的执行步骤。规划模式通过明确当前状态、目标状态和行动序列,实现迭代式任务分解,并具备动态调整能力,适用于多步骤、高不确定性的场景(如SaaS发布、投资组合优化)。相比简单任务处理,规划模式依赖LLM的序列预测优势,结合提示工程(如Chain-of-Thought)和工具调用,实现灵活且深度的策略制定。核心价值在于处理依赖关系与实时调整,推动AI在复杂商业场景中的战略级应用。

2025-11-14 17:04:00 1118

原创 AI智能体 - 工具使用模式 Function Calling

本文探讨AI智能体从"缸中之脑"到工具使用的进化过程。通过提示链、路由、并行和反思机制构建智能体的基础"心智"后,重点解析工具使用模式如何突破LLM的知识截断和行动限制。文章详细拆解函数调用的6个步骤:工具定义、LLM决策、生成调用、工具执行、结果反馈和处理,并用披萨订餐案例演示完整流程。最后区分函数调用(技术实现)与工具使用(架构理念),指出后者可整合API、数据库等其他智能体,实现更强大的系统协同。

2025-11-13 19:00:00 907

原创 AI智能体 - 反思模式

这篇文章介绍了AI智能体设计中的反思模式(Reflection Pattern),重点阐述了其重要性、实现方式和应用场景。文章首先通过营销文案生成的例子说明单一输出模式的缺陷,指出智能体需要"元认知"能力进行自我纠正。 核心内容包括: 反思模式的四步循环:执行→评估→反思→迭代 "生产者-评论者"模型:通过角色分离实现专业化评估 六大应用场景:包括创意写作、代码生成和复杂问题解决等 具体案例展示:如营销文案合规性检查和物流优化问题 该模式通过反馈循环显著提升输出质量,

2025-11-12 21:18:02 620

原创 AI智能体 - 并行模式

本文探讨了AI智能体的三种基础设计模式:提示链模式、路由模式和并行模式。重点分析了并行模式如何通过同时执行多个互不依赖的子任务来显著提升智能体性能,将传统顺序执行的累计等待时间缩短至耗时最长子任务的时长。文章通过主厨准备宴会和研究课题等具体案例,对比了顺序执行和并行执行的效率差异,并列举了7个典型应用场景(如多源信息收集、数据处理、API交互等),说明并行模式能大幅减少总体等待时间40%以上。现代智能体框架如LangChain等提供了异步执行支持,使并行模式得以实现,从而为用户带来更流畅高效的智能体验。

2025-11-11 14:36:49 1041

原创 AI智能体 - 路由模式

本文探讨了AI智能体设计中的路由模式(Routing Pattern),这是对线性提示链式模式的重要升级。文章首先分析了线性流程在处理复杂任务时的局限性,指出路由模式通过引入条件逻辑使系统具备动态决策能力。作者详细介绍了四种路由实现机制:基于LLM的智能路由、基于规则的路由、基于语义嵌入的路由和基于机器学习模型的路由,并比较了各自的优缺点。最后,文章展示了路由模式在虚拟助手、数据处理管道和多代理系统中的实际应用,并提供了使用LangChain、LangGraph和Google ADK等框架的具体代码示例,强

2025-11-07 20:25:49 579

原创 AI智能体 - 提示链

提示链式模式(Prompt Chaining Pattern)通过将复杂任务分解为有序步骤,有效解决了大型语言模型在处理多维度任务时的局限性。该模式采用模块化设计,每个子任务通过专门提示解决,前序输出作为后续输入,形成依赖链。关键要素包括结构化输出(JSON/XML)和外部工具集成,显著提升任务可靠性和控制性。应用场景涵盖自动化报告生成、智能客服处理等复杂工作流程。通过框架如LangChain实现,提示链式模式结合情境工程理念,为构建上下文感知的智能系统提供了有效路径,推动AI向更实用的方向发展。

2025-11-07 19:44:14 772

空空如也

空空如也

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

TA关注的人

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