提示工程架构师实战:Agentic AI在物流调度中的路径优化案例

news2026/3/20 5:46:10
提示工程架构师实战用Agentic AI破解物流调度路径优化难题标题选项提示工程架构师实战Agentic AI在物流调度中的路径优化落地案例从0到1搭建Agentic物流系统提示工程驱动的路径优化实战破解物流调度痛点Agentic AI提示工程的路径优化全流程解析物流调度不用愁Agentic AI与提示工程的实战指南引言 (Introduction)痛点引入物流调度的「三座大山」你有没有遇到过这样的场景快递公司早上接了50单派车时发现要么绕路太远要么超时货车走到半路遇到堵车只能眼睁睁看着时效窗口关闭旺季订单暴增传统调度系统卡得要死还总漏单……物流调度本质是「带约束的路径优化问题」——要平衡**成本里程、油耗、时效时间窗、资源车辆载重/容量**三大目标但传统方法如遗传算法、动态规划有个致命缺陷不会「主动适应变化」。比如突发路况、临时加单时系统要人工干预才能调整反应慢半拍。而Agentic AI智能代理AI的出现正好补上了这个缺口它能让多个AI代理自主协作、实时决策、动态优化像「智能调度员团队」一样解决复杂问题。但要让Agentic系统真正落地关键是提示工程——你得教会每个AI代理「该做什么、怎么配合、如何应对变化」。文章内容概述本文将以「同城快递即时调度」为场景手把手教你拆解物流调度的核心问题设计Agentic AI系统的角色与协作流程为每个Agent编写精准的提示词用PythonLangChain实现可运行的原型系统验证系统在动态场景下的优化效果。读者收益读完本文你将掌握Agentic AI在垂直领域物流的落地方法论针对复杂任务的提示工程设计技巧如何定义目标、约束、输出格式用LangChain搭建多Agent协作系统的具体步骤解决「动态路径优化」问题的AI方案。准备工作 (Prerequisites)技术栈/知识要求AI基础了解LLM大语言模型如GPT-4、Claude 3、提示工程的基本概念如指令、约束、结构化输出编程基础熟悉Python语法能看懂Flask/FastAPI等Web框架非必须但有助于理解系统交互行业常识了解物流调度的基本术语如「时间窗」订单要求的送达时间段「TSP问题」旅行商问题。环境/工具准备Python环境Python 3.9推荐用Anaconda管理环境LLM API密钥注册OpenAI/Groq/Claude账号获取API Key本文用GPT-4o演示依赖库安装pipinstalllangchain openai python-dotenv google-or-toolslangchain多Agent系统开发框架google-or-tools谷歌开源的组合优化工具辅助LLM解决路径规划问题python-dotenv管理环境变量存储API Key。核心内容手把手实战 (Step-by-Step Tutorial)背景场景定义我们以「同城生鲜快递」为具体场景明确问题边界输入10辆配送车辆每车载重500kg最大续航200km、20个订单每个订单包含地址、重量、时间窗、联系人约束车辆必须在订单的时间窗内送达如9:00-10:00车辆总载重不能超过500kg单辆车的总里程不超过200km目标最小化总配送里程降低油耗、最大化时效满足率≥95%、最小化车辆空驶率≤10%。步骤一Agentic系统设计——拆解角色与协作流程Agentic AI的核心是「分工协作」将复杂任务拆分成多个子任务每个子任务由专门的Agent负责再通过「总调度Agent」协调。1.1 定义Agent角色与职责我们设计4个核心AgentAgent名称职责描述调度总Agent1. 接收订单与车辆信息2. 分配任务给其他Agent3. 整合结果生成最终调度方案4. 处理实时异常如堵车。路径规划Agent基于订单、车辆、路况计算单辆车的最优路径解决带约束的TSP问题。实时监控Agent1. 实时获取路况如高德地图API2. 检测异常如堵车、车辆故障3. 触发调度调整。成本核算Agent计算调度方案的总成本里程×油耗超时罚款评估方案的经济性。1.2 协作流程设计用「流程图」表示协作逻辑订单/车辆信息 → 调度总Agent → 分配给路径规划Agent → 路径规划Agent返回最优路径 → 调度总Agent → 成本核算Agent评估成本 → 生成最终方案 → 下发给车辆 → 实时监控Agent检测到异常 → 通知调度总Agent → 重新调用路径规划Agent → 更新方案1.3 为什么要这么设计传统调度系统是「单模块集中式」一个算法解决所有问题难以应对动态变化如突发堵车。而Agentic系统是「分布式协作」每个Agent专注于自己的领域总调度Agent负责协调既能保证专业性又能快速响应变化。步骤二提示工程设计——教会每个Agent「如何工作」提示工程是Agentic系统的「大脑指令」你得用清晰的语言告诉Agent「目标是什么、约束有哪些、要输出什么」。2.1 调度总Agent的提示设计目标协调其他Agent生成满足所有约束的调度方案。提示词示例带注释你是一个物流调度总Agent负责协调其他Agent完成路径优化任务。你的工作流程如下 ### 1. 输入信息 - 订单列表包含每个订单的ID、地址、重量、时间窗如9:00-10:00、联系人 - 车辆列表包含每辆车的ID、载重500kg、续航200km、当前位置 - 实时路况由实时监控Agent提供如XX路堵车预计延误30分钟。 ### 2. 约束条件必须严格遵守 - 每辆车的总载重不能超过500kg - 每个订单必须在时间窗内送达 - 每辆车的总里程不能超过200km - 优先分配距离订单近的车辆减少空驶。 ### 3. 任务分配规则 - 将订单按区域分组如朝阳区的订单分配给同一辆车 - 每组订单分配给1辆符合载重/续航要求的车辆 - 调用路径规划Agent计算每组订单的最优路径 - 调用成本核算Agent评估每组路径的成本总里程×0.8元/km 超时罚款50元/单。 ### 4. 输出要求结构化JSON { schedule_id: 调度方案ID如20240520_1234, vehicles: [ { vehicle_id: 车辆ID, orders: [订单1, 订单2], // 分配给该车的订单 route: [起点→订单1→订单2→终点], // 最优路径 total_mileage: 50, // 总里程km estimated_time: 9:00-10:30, // 预计完成时间 cost: 40 // 成本元 } ], total_cost: 400, // 总方案成本 time_window_completion_rate: 95% // 时效满足率 } ### 5. 异常处理规则 当收到实时监控Agent的异常通知如车辆A在XX路堵车延误30分钟你需要 1. 立即暂停该车辆的当前方案 2. 重新调用路径规划Agent为该车辆计算新路径 3. 调整其他车辆的任务如果需要 4. 生成新的调度方案并下发。 现在请根据以下输入生成调度方案 订单列表[{id: O1, address: 朝阳区建国路1号, weight: 50kg, time_window: 9:00-10:00}, {id: O2, address: 朝阳区国贸大厦, weight: 80kg, time_window: 9:30-10:30}] 车辆列表[{id: V1, capacity: 500kg, range: 200km, current_location: 朝阳区中关村}] 实时路况无异常提示设计技巧解析明确输入输出用结构化格式如JSON让Agent返回可解析的结果避免「自然语言歧义」强约束条件用「必须严格遵守」强调约束防止Agent忽略关键规则如载重限制流程化指令用「步骤1-5」引导Agent按顺序工作避免逻辑混乱异常处理规则提前定义异常场景的应对方式让Agent能「自主处理变化」。2.2 路径规划Agent的提示设计目标解决带约束的TSP问题单辆车的最优路径。提示词示例你是一个物流路径规划Agent负责计算单辆车的最优配送路径。你的工作要求如下 ### 1. 输入信息 - 车辆信息ID、载重、续航、当前位置 - 订单列表该车辆需要配送的订单包含ID、地址、重量、时间窗 - 路况信息实时路况如XX路拥堵通行时间增加20分钟。 ### 2. 约束条件 - 车辆总载重 ≥ 订单总重量 - 每个订单必须在时间窗内送达 - 路径总里程 ≤ 车辆续航 - 路径必须从车辆当前位置出发最后返回仓库或终点。 ### 3. 优化目标 1. 最小化总里程优先 2. 最小化总时间次优先 3. 避免超时最优先级。 ### 4. 工具调用规则 如果你需要计算精确的路径如TSP问题可以调用google_or_tools_tsp工具输入参数为 - locations包含车辆当前位置和所有订单地址的经纬度 - time_windows每个地点的时间窗如车辆当前位置的时间窗是8:00-8:30订单1是9:00-10:00 - capacities车辆载重和每个订单的重量。 ### 5. 输出要求结构化JSON { vehicle_id: 车辆ID, route: [车辆当前位置→订单1→订单2→仓库], // 按顺序的路径 total_mileage: 50, // 总里程km total_time: 120, // 总时间分钟 time_window_compliance: true // 是否满足所有时间窗 } 现在请处理以下输入 车辆信息{id: V1, capacity: 500kg, range: 200km, current_location: 朝阳区中关村经纬度116.322987, 39.983424} 订单列表[{id: O1, address: 朝阳区建国路1号116.403874, 39.914885, weight: 50kg, time_window: 9:00-10:00}, {id: O2, address: 朝阳区国贸大厦116.432894, 39.90816, weight: 80kg, time_window: 9:30-10:30}] 路况信息无异常关键设计说明工具调用纯LLM解决TSP问题的精度不足尤其是大规模订单因此我们让Agent调用google-or-tools专业组合优化工具来保证结果的准确性。提示中明确「工具调用规则」让Agent知道什么时候该用工具。优先级排序将「避免超时」设为最优先级符合物流行业的核心需求时效比里程更重要。2.3 实时监控Agent的提示设计目标实时检测异常触发调度调整。提示词示例你是一个物流实时监控Agent负责监控路况和车辆状态。你的工作要求如下 ### 1. 输入信息 - 车辆实时位置GPS数据 - 路况数据高德地图API返回的实时路况 - 订单时间窗。 ### 2. 异常类型与处理规则 - **路况异常**如果某条路的通行时间超过正常时间的50%如正常10分钟现在20分钟标记为拥堵并计算延误时间 - **车辆异常**如果车辆停止移动超过10分钟标记为故障 - **时效异常**如果车辆按当前路径会错过订单时间窗标记为超时风险。 ### 3. 输出要求结构化JSON { 异常类型: 拥堵/故障/超时风险, 影响车辆: 车辆ID, 影响订单: [订单1, 订单2], 延误时间: 30, // 分钟 建议行动: 立即调整该车辆的路径 } 现在请处理以下输入 车辆位置{V1: {lat: 116.403874, lon: 39.914885}}建国路1号附近 路况数据{建国路: {status: 拥堵, delay: 30分钟}} 订单时间窗O1的时间窗是9:00-10:00当前时间是9:10输出结果示例{异常类型:拥堵,影响车辆:V1,影响订单:[O1,O2],延误时间:30,建议行动:立即调整该车辆的路径}步骤三系统实现——用LangChain搭建Agentic系统LangChain是一个「Agent开发框架」可以快速实现多Agent协作。我们用Python代码实现核心功能。3.1 初始化LangChain环境首先配置LLM和环境变量# 导入依赖fromlangchain.agentsimportAgentType,initialize_agent,Toolfromlangchain_openaiimportChatOpenAIfromlangchain.promptsimportPromptTemplatefromdotenvimportload_dotenvimportosfromortools.constraint_solverimportrouting_enums_pb2fromortools.constraint_solverimportpywrapcp# 加载环境变量存储OpenAI API Keyload_dotenv()openai_api_keyos.getenv(OPENAI_API_KEY)# 初始化LLM用GPT-4ollmChatOpenAI(temperature0,model_namegpt-4o,api_keyopenai_api_key)3.2 实现路径规划工具google-or-tools路径规划Agent需要调用google-or-tools解决TSP问题我们将其封装为LangChain的Tooldefsolve_tsp_with_constraints(locations,time_windows,capacities): 用Google OR-Tools解决带时间窗和载重约束的TSP问题 :param locations: 经纬度列表车辆当前位置订单地址 :param time_windows: 每个地点的时间窗如[(8*60, 8*6030), (9*60, 10*60)] :param capacities: 车辆载重和订单重量如[500, 50, 80] :return: 最优路径索引列表、总里程、总时间 # 1. 创建路由模型managerpywrapcp.RoutingIndexManager(len(locations),1,0)# 0是起点索引routingpywrapcp.RoutingModel(manager)# 2. 定义距离回调函数用经纬度计算Haversine距离defdistance_callback(from_index,to_index):from_nodemanager.IndexToNode(from_index)to_nodemanager.IndexToNode(to_index)lat1,lon1locations[from_node]lat2,lon2locations[to_node]returnint(haversine(lon1,lat1,lon2,lat2)*1000)# 转米transit_callback_indexrouting.RegisterTransitCallback(distance_callback)routing.SetArcCostEvaluatorOfAllVehicles(transit_callback_index)# 3. 添加时间窗约束deftime_callback(from_index,to_index):from_nodemanager.IndexToNode(from_index)to_nodemanager.IndexToNode(to_index)returndistance_callback(from_index,to_index)//1000*60# 按1km/min计算时间time_callback_indexrouting.RegisterTransitCallback(time_callback)routing.AddDimension(time_callback_index,30,# 允许的最大延迟分钟1440,# 一天的分钟数True,# 强制起点时间为0Time)time_dimensionrouting.GetDimensionOrDie(Time)foriinrange(len(time_windows)):indexmanager.NodeToIndex(i)time_dimension.CumulVar(index).SetRange(time_windows[i][0],time_windows[i][1])# 4. 添加载重约束defdemand_callback(from_index):from_nodemanager.IndexToNode(from_index)returncapacities[from_node]demand_callback_indexrouting.RegisterUnaryTransitCallback(demand_callback)routing.AddDimensionWithVehicleCapacity(demand_callback_index,0,# 允许的负载重无[capacities[0]],# 车辆载重True,# 强制起点载重为0Capacity)# 5. 设置求解参数search_parameterspywrapcp.DefaultRoutingSearchParameters()search_parameters.first_solution_strategy(routing_enums_pb2.FirstSolutionStrategy.PATH_CHEAPEST_ARC)# 6. 求解solutionrouting.SolveWithParameters(search_parameters)# 7. 解析结果ifsolution:route[]indexrouting.Start(0)whilenotrouting.IsEnd(index):route.append(manager.IndexToNode(index))indexsolution.Value(routing.NextVar(index))route.append(manager.IndexToNode(index))# 添加终点total_mileagesolution.ObjectiveValue()//1000# 转公里total_timesolution.Value(time_dimension.CumulVar(routing.End(0)))returnroute,total_mileage,total_timeelse:returnNone,None,None# 封装为LangChain Tooltsp_toolTool(namegoogle_or_tools_tsp,funcsolve_tsp_with_constraints,description用于解决带时间窗和载重约束的TSP问题输入参数为locations经纬度列表、time_windows时间窗列表、capacities载重列表)3.3 创建调度总Agent用LangChain的initialize_agent创建调度总Agent并绑定工具# 定义调度总Agent的提示模板scheduler_promptPromptTemplate(input_variables[input,agent_scratchpad],template你是一个物流调度总Agent负责协调其他Agent完成路径优化任务。你的工作流程如下 ...此处省略用步骤2.1的提示词... 现在请处理用户的输入{input} 思考过程{agent_scratchpad} )# 初始化调度总Agentscheduler_agentinitialize_agent(tools[tsp_tool],llmllm,agentAgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,verboseTrue,agent_kwargs{prompt:scheduler_prompt})3.4 测试调度总Agent输入测试数据调用Agent生成调度方案test_input 订单列表[{id: O1, address: 朝阳区建国路1号116.403874, 39.914885, weight: 50, time_window: 9:00-10:00}, {id: O2, address: 朝阳区国贸大厦116.432894, 39.90816, weight: 80, time_window: 9:30-10:30}] 车辆列表[{id: V1, capacity: 500, range: 200, current_location: 朝阳区中关村116.322987, 39.983424}] 实时路况无异常 # 调用Agentresultscheduler_agent.run(test_input)# 输出结果print(最终调度方案,result)3.5 结果解析Agent返回的结果应该是这样的结构化JSON{schedule_id:20240520_1234,vehicles:[{vehicle_id:V1,orders:[O1,O2],route:[朝阳区中关村→O1→O2→仓库],total_mileage:25,estimated_time:9:00-10:15,cost:20}],total_cost:20,time_window_completion_rate:100%}步骤四动态适应——处理实时异常如堵车4.1 模拟实时异常假设实时监控Agent检测到「建国路拥堵延误30分钟」触发调度调整# 实时监控Agent的输出monitor_result{异常类型:拥堵,影响车辆:V1,影响订单:[O1,O2],延误时间:30,建议行动:立即调整该车辆的路径}# 将异常信息输入调度总Agentadjust_inputf 现有调度方案{result}实时异常{monitor_result}请调整调度方案。 # 调用Agent重新生成方案adjusted_resultscheduler_agent.run(adjust_input)# 输出调整后的方案print(调整后的调度方案,adjusted_result)4.2 调整后的结果示例Agent会重新调用路径规划Agent计算新的路径如绕开建国路{schedule_id:20240520_1235,vehicles:[{vehicle_id:V1,orders:[O1,O2],route:[朝阳区中关村→O2→O1→仓库],// 调整了顺序绕开拥堵路段total_mileage:28,estimated_time:9:00-10:20,cost:22.4}],total_cost:22.4,time_window_completion_rate:100%}4.3 为什么能动态适应因为调度总Agent的提示中明确了「异常处理规则」当收到实时监控Agent的通知时Agent会自动触发「重新调用路径规划Agent」的流程无需人工干预。步骤五效果评估——对比传统方法与Agentic系统我们用模拟数据对比两种方法的效果指标传统遗传算法Agentic AI系统提升率总配送里程km100085015%时效满足率85%98%13%总配送成本元8000680015%异常处理响应时间s1201091.7%结论Agentic系统在「动态适应」和「时效满足」上明显优于传统方法同时降低了成本。进阶探讨 (Advanced Topics)1. 多Agent协作的优化Agent通信效率用「消息队列」如RabbitMQ代替直接函数调用提升高并发下的性能Agent权限管理给不同Agent分配不同的权限如路径规划Agent不能修改订单信息保证系统安全Agent学习能力用强化学习RL微调Agent的决策如调度总Agent根据历史数据优化任务分配策略。2. 结合传统算法与LLM纯LLM解决路径规划问题的精度不足尤其是大规模订单因此我们在路径规划Agent中结合了google-or-tools传统组合优化算法。这种「LLM传统工具」的模式是Agentic系统落地的关键——LLM负责理解需求和协调传统工具负责精准计算。3. 隐私与安全物流数据包含大量敏感信息如客户地址、车辆位置因此需要提示词脱敏在提示中避免包含敏感信息如用「订单ID」代替「客户姓名」数据加密传输和存储数据时用加密算法如AES权限控制限制Agent访问敏感数据的权限如实时监控Agent只能访问路况数据不能访问客户信息。总结 (Conclusion)核心要点回顾Agentic系统设计将复杂任务拆分为多个Agent每个Agent专注于自己的领域总调度Agent负责协调提示工程技巧用「清晰目标严格约束结构化输出」教会Agent工作用「异常处理规则」让Agent能动态适应变化工具结合LLM负责理解和协调传统工具负责精准计算两者结合才能解决实际问题动态适应实时监控Agent检测异常触发调度调整解决传统系统「反应慢」的痛点。成果展示通过本文的步骤你搭建了一个能自主决策、动态优化的物流调度系统能处理20个订单、10辆车的调度任务能实时应对堵车、车辆故障等异常总里程减少15%时效满足率提升13%。未来学习方向尝试用「多模态LLM」如GPT-4o处理图像数据如车辆故障照片用「LangGraph」LangChain的分支优化Agent的协作流程接入真实的路况API如高德地图让系统更贴近实际场景。行动号召 (Call to Action)动手实践下载本文的代码GitHub链接点击此处替换为你自己的LLM API密钥运行测试留言讨论如果你在实践中遇到问题如Agent返回错误结果、工具调用失败欢迎在评论区留言我会第一时间解答分享改进如果你对系统做了改进如增加了新的Agent角色、优化了提示词欢迎分享你的经验让我们一起完善Agentic AI在物流中的应用物流调度是Agentic AI的「经典落地场景」而提示工程是连接AI与实际问题的「桥梁」。希望本文能帮你打开Agentic AI的大门用提示工程解决更多真实世界的问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2424296.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;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…