面向轨道交通客服的自主智能体框架:基于大语言模型的任务解决与对话融合

【信息科学与工程学】计算机科学与自动化 第二百零一十一 软件开发模型01 编号类型模型领域模型中的知识点/因素/参数关联知识和法律法规1传统顺序模型瀑布模型 (Waterfall)通用软件开发、硬件紧密耦合系统、政府/军工项目、需求稳定的传统信息系统严格线性阶段:可行性研究→需求分析(SRS,含功能/非功能/接口/约束,使用IEEE 830模板)→系统设计(概要设计HLD:架构、模块划分、数据库ER图;详细设计LLD:伪代码、类图、接口定义)→实现(编码规范、代码审查、静态分析工具SonarQube)→测试(单元测试JUnit、集成测试、系统测试、验收测试UAT,测试计划提前编写 阅读详情

目录

摘要

1. 引言

2. 相关工作

2.1 任务导向型对话系统

2.2 大语言模型与工具调用

3. LAART框架

4. 实验与评估

5. 结论与展望

参考文献


院, XX智能交通系统研究中心

摘要

背景:随着城市轨道交通网络的日益复杂,传统客服系统(如关键词匹配的问答系统和固定流程的工单系统)面临巨大压力。它们难以处理复杂、多轮的非标准查询,导致用户体验不佳和运营效率低下。

方法:本文提出一种基于大语言模型的自主智能体框架(LLM-based Autonomous Agent for Rail Transit, LAART)。该框架将乘客查询解析为一系列可执行的动作,通过工具调用与外部系统(如实时票务、列车时刻表、监控系统和工单数据库)进行交互。其核心创新在于一个动态任务解决与对话管理模块,它能够根据实时交互信息,自主决策是调用工具、进行澄清性提问,还是直接生成自然语言回应,从而实现任务解决与开放域对话的无缝融合。

结果:我们在一个仿真的轨道交通环境中构建了评估基准,包含10类复杂场景(如:行程规划中断、多乘客票务处理、异常事件上报等)。实验表明,LAART在任务完成率上达到94.2%,显著高于基于流程树的传统对话系统(71.5%)和仅进行工具调用的基线智能体(85.1%)。在用户体验评估中,LAART生成回应的相关性和自然度也获得了最高分。

结论:LAART框架证明了大型语言模型作为轨道交通客服“大脑”的可行性。它不仅能高效准确地解决复杂问题,还能提供人性化、上下文感知的交互体验,为构建下一代智能轨道交通客服系统提供了可行的技术路径。

关键词:智能交通系统;智能客服;大语言模型;自主智能体;工具调用;任务导向对话


1. 引言

城市轨道交通是城市公共交通的动脉。然而,其网络的扩张、运营的复杂化以及乘客对个性化服务需求的增长,对现有客服系统构成了严峻挑战。当前系统主要面临三大瓶颈:

  1. 僵化性:基于规则或流程树的系统无法处理预设路径之外的查询。

  2. 信息孤岛:票务、时刻表、监控、设施状态等信息分散在不同系统中,客服系统难以进行全局感知和决策。

  3. 缺乏人性化交互:系统回应生硬,无法进行多轮上下文对话,尤其在处理模糊、不完整的乘客请求时体验不佳。

近年来,大语言模型在开放域对话和复杂推理方面展现出惊人能力。同时,智能体的研究,特别是让其学会使用工具来扩展能力边界,已成为一个重要方向。将LLM作为智能体的“大脑”,使其能够规划、调用工具并与环境交互,为解决上述瓶颈提供了新思路。

然而,直接将通用LLM智能体应用于轨道交通领域存在挑战:

  • 领域知识依赖性:需要对轨道交通的专有概念、规则和流程有精确理解。

  • 决策可靠性:在涉及票务、行程等关键信息时,回答必须100%准确,不能“幻觉”。

  • 任务与闲聊的融合:需要在一个对话流中,同时处理“查询下一班车”(任务)和“车厢空调太冷了”(抱怨/上报)等多种意图。

为此,本文提出LAART框架。我们的主要贡献如下:

  • 提出了一个面向轨道交通领域的工具增强型LLM智能体框架,实现了对复杂查询的端到端理解与执行。

  • 设计了一个动态任务-对话决策机制,使智能体能够根据上下文,自主在工具调用、澄清提问和开放对话间切换。

  • 构建了一个轨道交通客服仿真评估基准,并进行了充分的实验,证明了我们方法的有效性和优越性。

2. 相关工作
2.1 任务导向型对话系统

传统系统通常采用管道式结构:自然语言理解、对话状态跟踪、策略学习和自然语言生成。这些系统严重依赖标注数据和精心设计的语义槽,泛化能力弱。我们的工作摒弃了这种固定结构,采用LLM作为统一的理解与决策中心。

2.2 大语言模型与工具调用

研究如Toolformer [1] 和Gorilla [2] 探索了让LLM学习调用API。ReAct [3] 框架将“推理”和“行动”结合起来,提升了智能体的推理能力。本文的工作是ReAct范式在轨道交通这一垂直领域的深化与应用,我们定义了领域专用的工具集,并设计了更复杂的动作空间。

3. LAART框架

LAART框架由四个核心组件构成。

3.1 领域专用工具集
我们为智能体装备了一系列可调用的工具函数:

  • query_timetable(station, line, direction): 查询时刻表。

  • calculate_fare(origin, destination, passenger_type): 计算票价。

  • report_facility_issue(location, issue_type, description): 上报设施故障并生成工单。

  • search_knowledge_base(query): 检索最新的运营政策、票务规则。

  • get_real_time_service_alert(): 获取实时运营异常信息。

3.2 对话上下文与智能体状态
系统维护一个结构化的对话历史,包括过去的用户话语、系统行动(包括工具调用及其结果)和智能体的内部推理。

3.3 核心决策模块(创新点)
这是LAART的“大脑”。对于每一轮用户输入 U_t,该模块执行以下步骤:

  1. 意图与约束识别:LLM分析 U_t 和对话历史,识别用户的核心意图(如“规划行程”、“购买车票”、“投诉”)以及关键约束条件(如时间、金额、乘客类型)。

  2. 推理与规划:LLM基于识别出的信息,进行逐步推理。例如:“用户需要从A站到B站。首先,我需要查询A到B的实时车次。其次,我需要计算票价。最后,如果用户没有指定时间,我需要推荐最近的一班车。”

  3. 行动决策:LLM从以下动作中选择一个执行:

    • CallTool(tool_name, parameters): 当缺少关键信息且可通过工具获取时。

    • AskForClarification(question): 当意图模糊或约束条件缺失时(如“您指的是单程票还是日票?”)。

    • GenerateResponse(response): 当已有足够信息可以直接回答,或对话属于开放域闲聊时。

  4. 执行与观察:如果选择调用工具,系统执行该工具并将结果 R_t 返回给智能体。

  5. 循环或回应:智能体根据工具结果判断任务是否完成。若未完成,回到步骤2继续规划;若完成,则生成最终的自然语言回应。

这个过程形成了一个 “思考-行动-观察” 的循环,直到问题被解决。

4. 实验与评估

4.1 实验设置

  • 基准:我们构建了一个包含200个测试对话的基准,覆盖10个复杂场景。

  • 基线系统:

    • Pipeline-DST: 基于规则的自然语言理解与对话状态跟踪的传统管道系统。

    • Tool-Calling-Baseline: 一个简化版智能体,其决策模块只判断是否需要调用工具,缺乏深入的推理规划能力。

    • LAART (Ours): 我们提出的完整框架。

  • 评估指标:

    • 任务完成率:对话是否成功解决了用户的最终需求。

    • 对话轮次:平均完成一个任务所需的对话轮数。

    • 人工评分:聘请领域专家对系统回应的准确性、有帮助性和自然度进行5分制评分。

4.2 结果与分析

表1:主要实验结果

系统任务完成率 (%)平均对话轮次准确性 (人工)自然度 (人工)
Pipeline-DST71.54.83.22.5
Tool-Calling-Baseline85.13.54.13.8
LAART (Ours)94.22.94.74.5

分析:

  • 任务完成率:LAART显著优于基线,这得益于其强大的推理和规划能力,能够处理那些需要多个工具调用和中间决策的复杂任务。

  • 对话轮次:LAART效率最高,因为它能更智能地决定何时需要提问,何时可以直接调用工具,减少了不必要的交互。

  • 人工评分:LAART在准确性和自然度上均获最高分。这表明其不仅可靠,还能提供更接近人类的交流体验。

5. 结论与展望

本文提出了LAART,一个基于大语言模型的自主智能体框架,用于赋能轨道交通客服。通过将LLM的通用推理能力与领域专用工具相结合,并引入动态任务-对话决策机制,LAART能够理解并执行复杂的乘客请求,提供准确、高效且自然的客服体验。

未来工作包括:

  1. 多模态交互:集成视觉和语音模态,处理例如“拍一张设施损坏照片并上报”的请求。

  2. 持续学习:设计机制使系统能够从与乘客的实际交互中持续学习和改进。

  3. 主动服务:利用实时数据预测乘客可能的需求,提供主动提醒和服务(如“您常坐的线路目前有延误,建议改乘”)。

LAART框架为构建下一代“会思考、会行动”的轨道交通客服系统奠定了坚实的基础。


参考文献

[1] Schick, T., et al. (2023). Toolformer: Language Models Can Teach Themselves to Use Tools. arXiv preprint arXiv:2302.04761.
[2] Patil, S., et al. (2023). Gorilla: Large Language Model Connected with Massive APIs. arXiv preprint arXiv:2305.15334.
[3] Yao, S., et al. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
[4] ... (其他相关文献)

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

相关推荐

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统

船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。

专注于计算机研发知识和资讯分享 305

智能体与智能终端驱动的轨交新业态:市场机遇与商业模式创新研究

智能体与智能终端的深度融合,旨在构建一个“云端智能体统筹决策,边缘智能终端精准执行”的分布式协同智能体系。本文立足于“人工智能+”与“交通强国”战略背景,深入剖析了智能体与智能终端在轨道交通“车、站、线、网、人”五大核心环节带来的商业机遇。智能体与智能终端的融合,正将城市轨道交通从一个重资产的物理基础设施,转变为一个实时感知、智能决策、高效运行的“生命体”。开发面向城市的“MaaS出行智能体”,整合地铁、公交、出租车、共享单车等数据,通过APP等终端为乘客规划并预订最优、最经济的联程方案。

matlab_python22的博客 768

Android开发Intent详解

本文详解Android开发Intent。

qq_30725967的博客 2415

国内主流大语言模型排行:核心能力与场景落地对比

四款模型均提供标准化API接入服务,中小企业可优先从自身核心场景出发匹配选型:电商类企业可优先验证通义千问的行业适配性,有多模态综合需求的企业可优先测试文心一言,医疗类企业可重点评估云知声U2的垂直能力,政务、教育类民生服务项目可参考混元大模型的落地案例。企业在接入与使用大模型服务过程中,需严格遵循《生成式人工智能服务管理暂行办法》等相关法律法规,落实数据分级分类管理,明确数据传输、存储、调用过程中的安全责任,尤其针对涉密数据、个人敏感信息需做好脱敏与权限管控,防范数据泄露与合规风险。

m0_63056697的博客 227

Prompt Learning 简介

• Prompt Learning 可以将所有的任务归一化预训练语言模型的任务• 避免了预训练和fine-tuning 之间的gap,几乎所有 NLP 任务都可以直接使用,不需要训练数据。• 在少样本的数据集上,能取得超过fine-tuning的效果。• 使得所有的任务在方法上变得一致。

jxsdq的博客 1万+

别急着让AI画板!聊聊Cadence Allegro X AI和OrCAD X在实际PCB项目中的真实体验

本文分享了Cadence Allegro X AI与OrCAD X在PCB设计中的实际应用体验,探讨了AI辅助Layout的效率提升与潜在陷阱。通过高速ADC采集板案例,详细对比了AI与传统方法在电源平面分割、低速信号布线等任务中的表现,并总结了人机协作的最佳实践,为工程师提供实用参考。

weixin_30836759的博客 2226

自然语言处理在智能交通系统中的赋能、挑战与对策研究

NLP技术,尤其是以大语言模型为代表的突破性进展,赋予了机器理解和生成人类语言的能力,使其能够充当“智能翻译”和“认知引擎”,打通交通业务中的数据壁垒与认知鸿沟,从而实现从“信息化”到“智能化”的质变。通过构建领域专家模型、深化多模态融合、并最终将其进化为能与业务深度闭环的“智能体”,NLP必将成为驱动我国交通系统向全息感知、主动适应、智慧决策方向发展的核心驱动力,为“交通强国”建设奠定坚实的技术基石。例如,客服接到“站台有人打架”的报警,系统需要联动视频监控进行确认,并触发应急预案。

matlab_python22的博客 912

保姆级避坑指南:在Ubuntu 22.04上从零编译Autoware.universe(含ROS2 Humble和CUDA配置)

本文提供了一份详细的Autoware.universe编译指南,涵盖Ubuntu 22.04系统优化、ROS2 Humble安装避坑、CUDA配置及Demo运行技巧。通过分步操作和实战经验,帮助开发者高效完成环境搭建,避免常见错误,提升自动驾驶开发效率。

weixin_30642561的博客 351

七月月报丨MaxKB在企业环境中实现AI落地的具体场景盘点

DeepSeek+MaxKB行业落地进展汇报。

FIT2CLOUD飞致云的博客 1000

2024高校网络安全管理运维赛题目--复现+题目+wp

官方writeup集思广益比较好的备份。

书山有路勤为径,学海无涯苦作舟 1324

基于STM32F103的二维码识别项目——OV7670篇

此系列用于记录做过的项目,这篇文章介绍基于STM32F103的二维码识别项目之OV7670FIFO模块。

beyourself_he的博客 4290

交通大模型专题汇总(2025-12-07更新)

交通大模型则是指将大模型技术应用于交通领域,通过分析和优化历史交通数据以及预测未来的交通流量,从而提高交通效率,减少交通拥堵,并助力城市的可持续发展。大语言模型在投研中的应用——DeepSeek、QwQ-32B与Manus技术解析、投研场景与量化应用 太平洋证券 2025-3-15。——DeepSeek的突破边界与“浙大先生”的未来图景 浙江大学 2025-2-17。博睿数据 2025-3-12。DeepSeek-Coder当大语言模型与编程相遇——代码智能的崛起(英) D Guo 2024-1-26。

weixin_55366265的博客 1305

9、眼底图像智能分析:糖尿病视网膜病变的自动化识别与分级系统

本博客介绍了一种基于深度学习的糖尿病视网膜病变(DR)自动化识别与分级系统。该系统通过视网膜图像的预处理、数据增强、集成模型的构建与优化,实现了对DR的高效识别与分级。识别系统采用二分类任务,准确率达到97.67%,而分级系统通过四分类策略取得了95.2%的准确率。系统在基层社区和医院中具有广泛的应用前景,为DR的早期筛查和精准诊断提供了有效工具。

pea55的博客 146

交通大模型专题汇总(2026-01-09更新)

交通大模型则是指将大模型技术应用于交通领域,通过分析和优化历史交通数据以及预测未来的交通流量,从而提高交通效率,减少交通拥堵,并助力城市的可持续发展。大语言模型在投研中的应用——DeepSeek、QwQ-32B与Manus技术解析、投研场景与量化应用 太平洋证券 2025-3-15。——DeepSeek的突破边界与“浙大先生”的未来图景 浙江大学 2025-2-17。博睿数据 2025-3-12。DeepSeek-Coder当大语言模型与编程相遇——代码智能的崛起(英) D Guo 2024-1-26。

weixin_55366265的博客 288

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南——原生“龙虾”OpenClaw快速部署、问题速查与避坑指南

至此,你已经完成了从选购服务器到配置AI大脑的全过程。无论是想在云上养一只7x24小时的“龙虾”,还是在本地体验AI Agent的魅力,上述指南都提供了明确的路径。下一步,就是接入飞书、钉钉或QQ,让你的OpenClaw真正开始“干活”赚钱了 [citation:6]。

冯·诺依曼 990

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【学习笔记】人工智能安全技术标准清单

截至2026年8月27日,中国人工智能技术标准已覆盖治理、数据准备、训练、模型测评、计算平台、生成内容标识、智能体互联和行业应用。本文按照人工智能全生命周期排列标准,逐项介绍标准编号、中文名称、当前状态、适用对象和主要内容。

tpriwwq的专栏 588

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 352

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 280

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 254

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 191

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 563

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 619

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 160

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 294

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 51

企业微信iPad协议详解:接口接入、实时消息同步与语音转码实践

深入解析企业微信iPad协议的技术架构与开发思路,涵盖API接口接入、长连接通信、实时消息同步、Silk语音转码、异常重连及高并发优化,帮助开发者了解企业微信自动化系统的设计与实现。

欢迎来到祖安! 428
上一篇: 构建实用型AI智能体的关键核心技术
下一篇: LAART:一个基于大语言模型的自主智能体框架用于轨道交通智能客服
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交通上的硅基思维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值