当前位置: 首页 > news >正文

6.1 客户服务:智能客服与自动化支持系统的构建

随着企业数字化转型的加速,客户服务作为企业与用户交互的核心环节,正经历从传统人工服务向智能化、自动化服务的深刻变革。基于大语言模型(LLM)和智能代理(Agent)的技术为构建智能客服与自动化支持系统提供了强大的支持,不仅提升了服务效率,还优化了用户体验。本节将从技术架构、应用场景、实施方法、案例分析以及挑战与应对策略等方面,详细探讨如何构建智能客服与自动化支持系统。


6.1.1 智能客服与自动化支持系统的背景与价值

背景

传统的客户服务主要依赖人工坐席,存在响应速度慢、成本高、知识覆盖有限等问题,尤其在高并发场景(如促销活动期间)容易导致用户体验下降。近年来,大语言模型的生成能力与智能代理的自主决策能力相结合,为客户服务带来了全新的可能性。智能客服系统能够通过自然语言处理(NLP)、上下文理解和工具调用,实现多轮对话、问题解答、任务自动化等功能,显著提升服务效率与质量。

价值

智能客服与自动化支持系统的核心价值包括:

  1. 效率提升:自动化处理常见问题,减少人工干预,提升响应速度。
  2. 成本优化:降低对人工客服的依赖,减少运营成本。
  3. 用户体验增强:通过个性化、多模态交互(如文本、语音、图像),提供更自然的服务体验。
  4. 数据洞察:基于用户交互数据,分析用户需求与行为,优化产品与服务。
  5. 全天候服务:支持7×24小时在线服务,满足全球化企业的需求。

6.1.2 智能客服系统的技术架构

智能客服系统的核心技术架构基于大语言模型与智能代理的融合,通常包括以下模块:

  1. 输入处理模块
  • 多模态输入:支持文本、语音、图像等多种输入形式。例如,用户可以通过语音描述问题,或上传产品图片以寻求帮助。

  • 预处理:对输入数据进行清洗、分词、实体识别(NER)等操作,以提取关键信息。

  • 意图识别:通过分类模型或LLM,识别用户意图(如查询订单、投诉、退货等)。

  • 对话管理模块

  • 上下文管理:利用LLM的记忆机制(如短期记忆或长期记忆数据库)跟踪对话历史,确保多轮对话的连贯性。

  • 状态跟踪:通过状态机或ReAct框架,管理对话的不同阶段(如问题确认、解决方案提供、反馈收集)。

  • Prompt工程:设计高效的提示词,确保LLM生成准确、符合企业语气的回答。

  • 知识库与工具调用模块

  • 知识库:集成企业内部FAQ、产品手册、政策文档等,形成结构化或非结构化的知识库,供LLM查询。

  • 外部工具调用:通过API连接CRM系统、订单管理系统、物流系统等,实时获取用户订单状态、物流信息等。

  • 信息检索:利用向量数据库(如Chroma、Pinecone)进行语义搜索,快速定位相关知识点。

  • 决策与执行模块

  • 智能代理:基于Agent框架(如LangChain、AutoGen),分解复杂任务(如退货处理),并协调多个工具或子Agent完成任务。

  • 自动化工作流:通过预定义规则或LLM驱动的动态规划,执行自动化操作,如自动退款、生成工单等。

  • 反馈机制:根据用户反馈或任务结果,动态调整回答或流程。

  • 输出生成模块

  • 自然语言生成:利用LLM生成符合企业品牌语气的回答,支持多语言输出以服务全球用户。

  • 多模态输出:支持文本、语音、图表等多种输出形式。例如,生成订单状态的可视化图表。

  • 后处理:对生成内容进行合规性检查(如避免敏感词)、语气调整等。

  • 监控与优化模块

  • 性能监控:实时跟踪系统响应时间、准确率、用户满意度等指标。

  • 日志分析:记录用户交互数据,用于后续模型优化与业务洞察。

  • 持续学习:通过用户反馈与人工标注数据,定期微调模型以提升准确性。


6.1.3 智能客服系统的典型应用场景

智能客服与自动化支持系统在企业客户服务中具有广泛的应用场景,以下为几个典型场景:

  1. 常见问题解答(FAQ Automation)
  • 场景:用户询问产品功能、价格、退货政策等常见问题。

  • 实现:通过知识库检索与LLM生成,提供准确、即时的回答。例如,用户问“如何退货?”,系统从知识库提取退货流程并生成自然语言回答。

  • 价值:减少人工客服80%以上的重复性工作量。

  • 订单与物流查询

  • 场景:用户查询订单状态、物流信息或修改订单。

  • 实现:Agent通过API调用CRM或物流系统,获取实时数据并生成回答。例如,用户输入“我的订单到哪了?”,系统返回物流跟踪信息。

  • 价值:提升用户体验,减少人工查询时间。

  • 投诉与问题处理

  • 场景:用户反馈产品质量问题或服务不满。

  • 实现:通过意图识别,判断问题严重性;对于简单问题,Agent自动提供解决方案(如优惠券);对于复杂问题,生成工单并转交人工客服。

  • 价值:快速响应用户投诉,提升满意度。

  • 个性化推荐

  • 场景:根据用户历史行为推荐产品或服务。

  • 实现:结合用户画像与推荐算法,LLM生成个性化推荐文案。例如,用户购买手机后,系统推荐配套耳机。

  • 价值:提高交叉销售与用户黏性。

  • 多语言支持

  • 场景:服务全球化用户,支持多语言交互。

  • 实现:利用多语言LLM(如Qwen2.5-Max)或翻译API,实时翻译用户输入并生成相应语言的回答。

  • 价值:打破语言壁垒,服务全球市场。


6.1.4 实施方法与关键技术

构建智能客服与自动化支持系统需要结合企业需求与技术能力,遵循以下实施步骤:

  1. 需求分析
  • 明确目标:确定系统需要解决的核心问题(如降低成本、提升响应速度)。

  • 用户画像:分析目标用户群体的语言习惯、交互偏好等。

  • 场景梳理:列出高频服务场景,如订单查询、退货处理等。

  • 技术选型

  • 大模型选择:根据企业预算与 选择合适的模型(如Qwen2.5-Max适合多语言场景,Claude适合高合规性场景)。

  • Agent框架:选择适合的框架,如LangChain(复杂任务)、Dify(快速部署)或AutoGen(多Agent协作)。

  • 基础设施:决定云端部署(如AWS、Azure)或本地部署。

  • 系统开发与集成

  • 知识库构建:整理企业内部文档,构建结构化知识库。

  • API集成:开发与CRM、ERP、物流系统等的API接口。

  • Prompt设计:为不同场景设计专用提示词,确保回答准确且符合品牌语气。

  • 测试与优化

  • 单元测试:测试各模块功能,如意图识别、工具调用等。

  • 用户测试:邀请真实用户测试系统,收集反馈。

  • 性能优化:通过分布式推理、缓存等技术提升响应速度。

  • 部署与运维

  • 上线部署:通过CI/CD管道实现自动化部署。

  • 监控运维:部署监控工具(如Prometheus),实时跟踪系统性能。

  • 持续迭代:根据用户反馈与业务需求,定期更新模型与功能。

6.1.5 案例分析(扩展技术细节)

案例1:电商平台的智能客服系统

背景回顾

某全球电商平台每日处理50万次用户咨询,涉及订单跟踪、退货申请、产品咨询等场景。目标是自动化处理80%的常见问题,支持多语言(英语、汉语、西班牙语、阿拉伯语),并在高峰期(如黑色星期五)处理10倍流量。系统基于Qwen2.5-MaxLangChain构建。

技术细节

  1. 模型部署
    • 模型:Qwen2.5-Max(通义千问),720亿参数,优化支持多语言任务。
    • 基础设施:AWS Graviton3实例(基于ARM,成本效益高),使用vLLM框架实现高吞吐量推理。
    • 推理优化
      • 量化:4位量化,将内存占用从144GB降至约40GB/实例。
      • 批处理:动态批处理,最大批次32个请求,平均推理延迟450ms。
      • 扩展:通过AWS Auto Scaling实现水平扩展,高峰期使用10-50个实例。
    • 负载均衡:AWS Application Load Balancer(ALB)分配请求,确保<1%的请求丢包率。
  2. Agent框架配置(LangChain)
    • 链设计:顺序链实现任务分解:
      • 意图识别:基于BERT的预训练分类器识别用户意图(如“订单状态”“退货请求”),准确率98%。
      • 任务分解:LangChain的ReAct(推理+行动)框架将复杂任务拆分为子任务(如退货请求→验证订单→检查退货政策→生成退货标签)。
      • 工具调用:LangChain工具集成模块调用外部API或知识库查询。
    • 内存管理
      • 短期内存:使用Redis存储最多10轮对话上下文。
      • 长期内存:PostgreSQL数据库存储用户画像和交互历史。
    • 自定义工具
      • 订单查询工具:通过REST API查询订单管理系统(OMS)。
      • 退货政策检查工具:对知识库进行语义搜索。
      • 标签生成工具:调用第三方物流API生成退货标签。
  3. 知识库实现
    • 存储Pinecone向量数据库,存储1000万个嵌入(FAQ、产品手册、退货政策)。
    • 嵌入模型:多语言Sentence-BERT(mSBERT),支持英语、汉语、西班牙语、阿拉伯语。
    • 搜索流水线
      • 混合搜索:结合BM25(基于关键词)和语义搜索(余弦相似度),召回率95%。
      • 缓存:Redis缓存高频嵌入,将搜索延迟从200ms降至50ms。
    • 更新机制:通过夜间ETL流水线增量更新,从内容管理系统(CMS)同步新FAQ和政策。
  4. API集成
    • 订单管理系统(OMS)
      • REST API,采用OAuth 2.0认证。
      • 端点:/orders/{id}/status, /orders/{id}/history。
      • 平均延迟:150ms。
    • 物流系统
      • 基于gRPC的API,支持实时跟踪更新。
      • 端点:/track/{tracking_id}, /returns/generate_label。
      • 使用Protobuf序列化提高数据传输效率。
    • 支付系统
      • 传统SOAP API,用于退款处理。
      • 开发SOAP到REST的适配器以确保兼容性。
    • 限流:使用AWS API Gateway防止下游系统过载。
  5. 性能优化技术
    • 推理加速:vLLM的分页注意力机制减少内存碎片,吞吐量提升10倍。
    • 缓存:Redis集群(3节点,每节点10GB)缓存80%的重复查询(如FAQ),减少60%的LLM调用。
    • 异步处理:非关键任务(如日志、分析)通过AWS SQS队列分流,由Lambda函数处理。
    • CDN:通过CloudFront提供静态响应(如固定FAQ),减少20%的服务器负载。
  6. 安全措施
    • 数据加密:传输中采用TLS 1.3,静态数据在Pinecone和PostgreSQL中使用AES-256加密。
    • PII保护:使用AWS Comprehend自动检测并屏蔽敏感数据(如信用卡号)。
    • 访问控制:IAM角色限制API访问,LangChain工具使用临时STS令牌。
    • 渗透测试:每季度由第三方供应商进行测试,确保无关键漏洞。
  7. 监控系统
    • 指标:Prometheus收集延迟、吞吐量和错误率;Grafana仪表板可视化KPI(如99百分位延迟<1秒)。
    • 日志:Fluentd将日志聚合到AWS CloudWatch,采用结构化JSON格式提高查询效率。
    • 告警:通过PagerDuty集成处理关键事件(如API宕机、延迟激增)。
    • 用户分析:自定义遥测跟踪用户满意度(通过点赞/点踩反馈)和查询模式。

成果回顾

  • 自动化处理80%的常见问题,人工客服工作量减少70%。
  • 响应时间:8秒(原为5分钟)。
  • 多语言支持推动市场扩展(拉美和中东用户增长20%)。
  • 成本节约:每年5000万美元。
  • 系统可用性:高峰期99.9%。

技术经验教训

  • 嵌入质量:初期FAQ结构不良导致召回率低,通过人工整理和混合搜索解决。
  • API延迟:OMS API初始延迟(500ms)造成瓶颈,通过连接池和缓存缓解。
  • 多语言调优:阿拉伯语从右到左文本需前端自定义渲染逻辑。

案例2:银行的自动化支持系统

背景回顾

某国际银行每年处理数百万次咨询(账户查询、贷款申请、信用卡服务),需严格遵守GDPR、FCA、KYC等法规。系统基于Claude 3.5Microsoft Semantic Kernel,实现账户查询90%自动化并简化贷款处理。

技术细节

  1. 模型部署
    • 模型:Claude 3.5(Anthropic),因其强大的推理能力和合规性输出而选择。
    • 基础设施:Azure虚拟机(Standard_D64ads_v5),配备NVIDIA A100 GPU用于推理。
    • 推理优化
      • 批处理:固定批次大小16,单次查询延迟300ms。
      • 模型蒸馏:对简单查询(如余额检查)使用小型微调Claude模型,降低30%的计算成本。
      • 扩展:Azure Kubernetes Service(AKS)支持5-20个Pod,根据CPU使用率(>80%)自动扩展。
    • API访问:通过Anthropic的REST API调用,采用指数退避重试逻辑处理限流。
  2. Agent框架配置(Microsoft Semantic Kernel)
    • 内核设置:Semantic Kernel将Claude与基于.NET的银行应用集成。
    • 技能设计
      • 账户查询技能:通过API获取余额、交易历史。
      • 贷款申请技能:多步骤工作流(收集用户数据→信用检查→审批建议)。
      • 合规技能:后处理输出以确保符合监管要求。
    • 内存管理
      • 对话内存:Azure Redis缓存存储5轮对话上下文。
      • 用户画像内存:Azure Cosmos DB存储长期用户数据(如贷款历史)。
    • 规划器:Semantic Kernel的顺序规划器协调任务,如贷款申请=数据收集+信用API调用+响应生成。
  3. 知识库实现
    • 存储:Azure Cognitive Search,索引5万份文档(账户规则、贷款政策、合规指南)。
    • 嵌入模型:Azure的text-embedding-ada-002,优化用于英语金融文本。
    • 搜索流水线
      • 语义搜索:使用余弦相似度,相关性阈值0.85,召回率98%。
      • 查询重写:LLM重写模糊查询(如“贷款选项”→“个人银行可用贷款产品”)。
    • 更新机制:通过Azure Event Grid实时索引,触发CMS中的政策更新。
  4. API集成
    • 核心银行系统
      • REST API,采用JWT认证。
      • 端点:/accounts/{id}/balance, /transactions/{id}/history。
      • 延迟:200ms(通过连接池优化)。
    • 信用评估系统
      • gRPC API,用于实时信用评分。
      • 端点:/credit/score/{user_id}。
      • 平均延迟:300ms。
    • CRM(Salesforce)
      • OData API,用于客户画像更新。
      • 批处理支持高量更新。
    • 断路器:Polly库防止API中断时的级联故障。
  5. 性能优化技术
    • 推理缓存:Azure Redis缓存70%的重复响应(如账户余额查询),减少50%的API调用。
    • 并行处理:使用.NET Task Parallel Library并发执行贷款申请子任务(如信用检查、文档验证)。
    • 数据库优化:Cosmos DB按用户ID分区,查询延迟从100ms降至30ms。
    • CDN:Azure Front Door提供静态合规FAQ,卸载15%的流量。
  6. 安全措施
    • 数据加密:传输中采用TLS 1.3,密钥管理使用Azure Key Vault。
    • 合规过滤:自定义正则表达式+基于LLM的检查器,过滤不合规输出(如误导性贷款条款)。
    • 审计追踪:所有交互记录到Azure Blob Storage,采用不可变存储以满足监管审计要求。
    • 零信任:Azure AD实施最小权限访问,管理员操作需MFA。
  7. 监控系统
    • 指标:Azure Monitor跟踪延迟、错误率和合规违规;使用Power BI构建仪表板。
    • 日志:Application Insights捕获结构化日志,每月保留1TB。
    • 告警:通过Slack发送Azure Alerts通知关键问题(如API延迟>500ms)。
    • 合规监控:自动化扫描检测PII泄露,每周向监管机构提交报告。

成果回顾

  • 贷款处理时间:1天(原为3天)。
  • 账户查询自动化率:90%。
  • 合规性:100%符合FCA/GDPR。
  • 成本节约:每年3000万美元。
  • 用户满意度:提升22%(基于CSAT)。

技术经验教训

  • 合规开销:正则表达式过滤降低响应速度,替换为基于LLM的检查器,速度提升2倍。
  • 传统API问题:核心银行系统响应时间不一致,需重试逻辑和缓存。
  • 微调权衡:蒸馏模型降低成本但丢失复杂查询的细微差别,采用大+小模型混合方法解决。

案例3:电信运营商的智能客服系统

背景回顾

某全球电信运营商每日处理30万次咨询(套餐查询、账单解释、技术支持),覆盖多渠道(网页、App、电话、X平台)。系统基于Grok 3(xAI提供)和Dify,实现快速、多渠道支持,技术支持首次解决率高。

技术细节

  1. 模型部署
    • 模型:Grok 3,通过xAI API访问,优化支持高并发和复杂推理。
    • 基础设施:xAI托管云服务,采用无服务器计算实现动态扩展。
    • 推理优化
      • 批处理:自适应批处理(8-32个请求),延迟400ms。
      • 模型剪枝:xAI专有优化技术,降低简单查询(如套餐详情)的计算量。
      • 扩展:无服务器自动扩展,处理10倍流量激增(如网络中断期间)。
    • API访问:xAI API限流(每分钟10,000请求),使用API密钥认证。
  2. Agent框架配置(Dify)
    • 工作流设计:Dify的可视化工作流编辑器定义任务流程:
      • 套餐查询:知识库查询→响应生成。
      • 账单解释:调用计费系统API→LLM总结。
      • 技术支持:设备数据收集→网络诊断→解决方案生成。
    • 内存管理
      • 会话内存:Dify内置内存存储10轮对话上下文。
      • 用户历史:MongoDB存储长期交互数据,按用户ID索引。
    • 工具集成
      • 计费工具:查询计费系统获取账单详情。
      • 诊断工具:调用网络监控API获取实时状态。
      • 工单工具:在Zendesk中创建支持工单。
  3. 知识库实现
    • 存储:Dify集成的Chroma向量数据库,存储5万个嵌入(套餐详情、账单规则、诊断指南)。
    • 嵌入模型:xAI定制嵌入模型,优化用于电信术语。
    • 搜索流水线
      • 语义搜索:余弦相似度,top-k=5,召回率96%。
      • 查询扩展:Grok 3重写模糊查询(如“网速慢”→“排查网络延迟”)。
    • 更新机制:基于Webhook的CMS更新,实时处理。
  4. API集成
    • 计费系统
      • REST API,采用Bearer令牌认证。
      • 端点:/invoices/{user_id}, /plans/{plan_id}/details。
      • 延迟:100ms。
    • 网络监控系统
      • WebSocket API,支持实时网络状态。
      • 端点:/network/{region}/status, /diagnostics/{device_id}。
      • 延迟:50ms。
    • CRM(Zendesk)
      • REST API,用于工单创建和用户画像更新。
      • 批处理支持高量更新。
    • 断路器:Dify内置重试逻辑处理瞬时API故障。
  5. 性能优化技术
    • 推理缓存:Redis集群(2节点,每节点5GB)缓存75%的重复响应,减少65%的API调用。
    • WebSocket优化:电话渠道的持久连接减少建立开销。
    • 数据库索引:MongoDB按用户ID和时间戳索引,查询时间降至20ms。
    • 边缘计算:Cloudflare Workers提供网页渠道的静态响应,卸载10%的流量。
  6. 安全措施
    • 数据加密:传输中采用TLS 1.3,MongoDB静态数据加密。
    • PII检测:Dify内置PII过滤器,在日志记录前屏蔽敏感数据(如电话号码)。
    • 访问控制:Dify基于角色的访问控制,API密钥每月轮换。
    • DDoS防护:Cloudflare缓解流量攻击,确保99.99%可用性。
  7. 监控系统
    • 指标:Dify内置仪表板跟踪延迟、错误率和自动化率,导出到Grafana定制视图。
    • 日志:MongoDB记录交互,采用TTL索引保留30天。
    • 告警:通过Opsgenie集成处理关键告警(如API宕机)。
    • 用户分析:跟踪渠道使用情况(如App占50%,电话占30%)和解决率。

成果回顾

  • 套餐/账单查询自动化率:85%,技术支持首次解决率:82%。
  • 响应时间:4秒(原为2分钟)。
  • 用户满意度:提升18%。
  • 成本节约:每年2000万美元。
  • 灵活性:新功能部署周期仅2周。

技术经验教训

  • 渠道一致性:电话渠道的语音转文本引入错误,通过定制ASR模型改善。
  • 诊断复杂性:网络诊断需多次API调用,通过单一聚合端点优化。
  • 缓存过度:缓存过期的账单数据导致不准确,引入基于TTL的失效机制。

跨案例技术洞察

  1. 模型选择:Qwen2.5-Max(电商)擅长多语言任务,Claude 3.5(银行)适合合规场景,Grok 3(电信)在无服务器扩展中表现优异。需根据领域需求选择。
  2. 框架权衡:LangChain适合复杂任务的灵活性,Semantic Kernel与企业.NET生态集成良好,Dify加速多渠道系统部署。
  3. 知识库可扩展性:向量数据库(Pinecone、Azure Cognitive Search、Chroma)对语义搜索至关重要,混合搜索(BM25+语义)始终优于单一模式。
  4. API可靠性:传统系统(如银行的SOAP API)需强大的重试和断路器机制。
  5. 性能瓶颈:缓存和批处理是通用的优化手段,但过度缓存需谨慎的失效策略。
  6. 安全严谨性:金融系统要求更严格的合规性(如不可变日志),电商和电信则优先考虑PII保护和DDoS缓解。

6.1.6 挑战与应对策略

  1. 挑战:模型泛化能力不足
  • 问题:LLM对复杂或非标准问题的回答可能不准确。

  • 应对

    • 定期微调模型,加入企业特定场景的数据。
    • 结合规则引擎,处理高确定性任务。
    • 提供人工介入机制,确保复杂问题得到解决。
  • 挑战:实时性与资源消耗

  • 问题:高并发场景下,系统响应时间延长或资源成本上升。

  • 应对

    • 采用分布式推理技术,优化模型部署。
    • 使用缓存机制,减少重复查询。
    • 动态分配算力,根据流量调整资源。
  • 挑战:数据隐私与合规性

  • 问题:客户数据涉及隐私,需符合GDPR、CCPA等法规。

  • 应对

    • 实施端到端加密,保护用户数据。
    • 定期进行合规审计,确保系统符合法规。
    • 使用匿名化技术,降低数据泄露风险。
  • 挑战:用户接受度

  • 问题:部分用户对智能客服的信任度较低,偏好人工服务。

  • 应对

    • 优化交互设计,使系统回答更自然、友好。
    • 提供人工客服切换选项,增强用户信任。
    • 通过用户教育,宣传智能客服的便捷性与准确性。

6.1.7 最佳实践

  1. 模块化设计:将系统划分为输入处理、对话管理、工具调用等模块,便于维护与升级。
  2. 用户中心设计:从用户需求出发,优化交互流程,确保简洁高效。
  3. 持续反馈循环:建立用户反馈机制,定期分析数据以改进系统。
  4. 跨部门协作:技术、业务、合规团队紧密合作,确保系统符合企业目标。
  5. 试点先行:在小范围内测试系统,验证效果后再全面推广。

6.1.8 总结

智能客服与自动化支持系统是大模型与智能代理技术在客户服务领域的典范应用。通过合理的架构设计、场景适配与持续优化,企业能够显著提升服务效率、降低运营成本并增强用户体验。尽管面临泛化能力、实时性、合规性等挑战,但通过技术优化与最佳实践,智能客服系统能够在竞争激烈的市场中为企业创造显著价值。随着大模型与Agent技术的进一步发展,智能客服系统将在多模态交互、自主性与个性化方面展现更大潜力,为企业数字化转型注入新的动力。

相关文章:

6.1 客户服务:智能客服与自动化支持系统的构建

随着企业数字化转型的加速&#xff0c;客户服务作为企业与用户交互的核心环节&#xff0c;正经历从传统人工服务向智能化、自动化服务的深刻变革。基于大语言模型&#xff08;LLM&#xff09;和智能代理&#xff08;Agent&#xff09;的技术为构建智能客服与自动化支持系统提供…...

从新手到高手:小程序开发进阶技巧分享

小程序开发从入门到精通需要经历技术积累、架构优化和工程化实践等多个阶段。以下是结合真实项目经验的进阶路线与核心技术要点&#xff0c;涵盖性能优化、架构设计、跨平台开发等关键领域&#xff1a; 一、性能调优实战技巧 1. 首屏渲染加速方案 // 预请求关键数据&#xff…...

S参数的含义

S参数的含义&#xff1a; 在低速设计时代&#xff0c;工程界普遍使用等效集总电路模型来描述互连通道的过孔、连接器等各部分。对于上升时间达到几个ns的低速数字信号&#xff0c;甚至可以使用一个0Ω电阻代替连接器&#xff0c;分析的结果也不会和实际情况有太大的差别。但是当…...

职场十二法则-马方

马方老师的《职场十二法则》,献给初入职场工作中迷茫的自己。 1.挣钱是能力的副产品&#xff0c;能力比挣钱重要&#xff0c;让自己值钱比有钱更重要。成长比赚钱重要&#xff0c;年轻时把成长放第一位&#xff0c;挣钱放第二位&#xff0c;通过提升能力实现长期收益。 2.成长…...

安装docker,在docker上安装mysql,docker上安装nginx

目录 一.安装docker 1.1查看Linux版本的命令这里推荐两种&#xff1a; 1.2查看内核版本有三种方式&#xff1a; 2.安装 2.1 如果之前安装了docker&#xff0c;先删除旧版本的doker 2.2 安装需要的软件包&#xff0c;yum-util提供yum-config-manager功能&#xff0c;另外两…...

Java基础第五章、面向对象程序设计

1.package包 如果引入的不同包里面有相同的类名时&#xff0c;需要对要使用的类进行完整的限定名指定。 2.访问修饰符 子类对父类的方法重写也遵循上面的原则 一个java文件中最多只能有一个public(和文件同名)的类。 3.初始化块 //Driver.java public class Driver {private lo…...

RD电子实验记录本选用贴士A-B-C

传统的实验记录本&#xff0c;令人又爱又恨本 如何挑选电子实验室记录本&#xff08;ELN&#xff09;的品牌/服务商/供应商&#xff1f; 电子实验记录本&#xff0c;又名为ELN&#xff0c;Electronic lab notebook&#xff0c;enotebook&#xff0c;研发电子管理系统&#xf…...

Python 第 11 节课 - string 与 random 的方法

- 第 93 篇 - Date: 2025 - 04 - 26 Author: 郑龙浩/仟墨 【Python 在校课堂笔记】 Python 第 11 节课 - string 与 random 的方法 上课时间: 2025-04-14 文章目录 Python 第 11 节课 - string 与 random 的方法一 string 的方法1 s.split()2 s.find()3 s.replace()4 s.strip…...

proxychains4系统代理for linux(加速国内github下载速度,pip安装)

1.proxychains4代理安装&#xff1a; sudo apt-get install proxychains42.找到配置文件/etc/proxychains4.conf在[ProxyList]后面添加以下内容&#xff1a; socks5 127.0.0.1 10808 配置如下&#xff1a; 3.使用proxychains4(git clone)&#xff1a; proxychains4 git c…...

LLM基础之源码一

transformers 核心源码梳理 Trainer部分&#xff1a; __init__() 初始化函数&#xff1a; def __init__(xxx):if args is None:output_dir "tmp_trainer"args TrainingArguments(output_diroutput_dir) self.args argsself.compute_loss_func compute_loss_fun…...

蛮荒tv桌面永不升级版app下载-蛮荒桌面安卓电视版下载

蛮荒桌面是一款具有丰富桌面内容的生活应用软件&#xff0c;可以连接电视上使用&#xff0c;用户将需要的软件添加到桌面上&#xff0c;系统就会自动分类管理软件,小编今天为大家推荐一款功能更大强大的电视桌面应用——乐看家桌面。 乐看家桌面功能亮点: 1.官网下载刷入机顶盒…...

2025蓝桥省赛c++B组第二场题解

前言 这场的题目非常的简单啊&#xff0c;至于为什么有第二场&#xff0c;因为当时河北正在刮大风被迫停止了QwQ&#xff0c;个人感觉是历年来最简单的一场&#xff0c;如果有什么不足之处&#xff0c;还望补充。 试题 A: 密密摆放 【问题描述】 小蓝有一个大箱子&#xff0…...

c#简易超市充值卡程序充值消费查余额

开发背景 本软件是给克什克腾旗某公司开发的一个简易的超市充值卡程序 # 功能 1、充值卡的充值、消费、查询余额 github下载&#xff1a;https://github.com/oyangxizhe/cash.git...

使用FME生成Delaunay三角形

目录 背景与应用场景 前置条件与数据准备 操作流程详解 3.1 点要素矢量化3.2 设置坐标系3.3 生成Delaunay三角形...

三款实用工具推荐:图片无损放大+音乐格式转换+音视频格式转换!

在这个数字化时代&#xff0c;总有些工具能让人眼前一亮。今天李师傅大家精选三款实用工具&#xff0c;从图片优化到格式转换&#xff0c;解决日常创作中的痛点&#xff0c;让数字生活更得心应手。 在这个数字化时代&#xff0c;总有些工具能让人眼前一亮。今天为大家精选三款…...

文本预处理(NLTK)

1. 自然语言处理基础概念 1.1 什么是自然语言处理 自然语言处理( Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于…...

泰迪杯实战案例学习资料:生产线的故障自动识别和人员配置优化

(西南石油大学,第十二届泰迪杯特等奖案例) (深度扩展版) 一、案例背景与目标 1.1 问题背景 在制造业中,生产线设备故障可能导致以下问题: 停机损失:每小时停机成本可达数万元(视行业而定)。 资源浪费:人工排班不合理导致高技能员工闲置或低效分配。 安全隐患:未及…...

dijkstra

open_set是当前正在计算的节点&#xff1b; 每次从当前open_set集合中找出cost最小的节点进行计算更新&#xff1a;从open_set中去除该节点&#xff0c;保存到close_set中&#xff1b; 运动更新可以根据运动模型选择合适的节点运动方式&#xff1b; 【代价的计算方式是&…...

【SSH 端口转发】通过SSH端口转发实现访问远程服务器的 tensorboard

SSH 连接远程服务器时的命令&#xff1a; ssh -L 8001:localhost:8001 usrnameserverip-L&#xff1a; 这是指定进行本地端口转发的选项。也就是说&#xff0c;要将本地机器的一个端口通过 SSH 隧道转发到远程服务器上的某个服务。 8001:localhost:8001&#xff1a; 第一个 80…...

w308汽车销售系统的设计与实现

&#x1f64a;作者简介&#xff1a;多年一线开发工作经验&#xff0c;原创团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339;赠送计算机毕业设计600个选题excel文…...

Spring 学习笔记之 @Transactional 异常不回滚汇总

使用springboot时&#xff0c;只要引入spring-jdbc/jpa相关的依赖后&#xff0c;在想要启用事务的方法上加上Transactional注解就能开启事务&#xff0c;碰到异常就能自动回滚。大大的提高了编码的便捷性性&#xff0c;同时也不侵入代码&#xff0c;保持了代码的简洁性。 默认情…...

Java 自定义TCP协议:【特点编码字符串<=>字节<=>特点编码16进制】16进制字符串和编码的转换 (各种编码通过字节向16进制的互转)| XOR计算

文章目录 引言I 各种编码通过字节向16进制的互转。字符串<=>字节<=>16进制 | Java验证微信小程序 JavaScript字符串转gb2312 字符编码,以16进制字符串传输。(接收蓝牙设备的信息,发送北斗终端消息)II xor校验码Java实现验证C# 实现引言 为了避免中文在传输过程…...

大模型的使用

以下是不同类型大模型及其适用场景&#xff1a; 对话模型 - 代表模型&#xff1a;GPT-3.5/4、Claude、LaMDA、ChatGLM等。 - 适用场景&#xff1a;客服机器人为用户解答常见问题&#xff0c;提供实时支持&#xff1b;个人助理帮助用户完成各种任务&#xff0c;如查询信息、设置…...

OSPF的不规则区域和特殊区域

目录 一、OSPF不规则区域类型 1、非骨干区域无法和骨干区域保持连通 2、骨干区域被分割 解决方案 1、使用虚连接 2、使用多进程双向重发布&#xff08;路由引入&#xff09; 二、特殊区域 1、STUB区域&#xff08;末梢区域&#xff09; 2、totally stub区域&#xff08;…...

C++学习:六个月从基础到就业——STL:分配器与设计原理

C学习&#xff1a;六个月从基础到就业——STL&#xff1a;分配器与设计原理 本文是我C学习之旅系列的第三十篇技术文章&#xff0c;也是第二阶段"C进阶特性"的第九篇&#xff0c;主要介绍C STL中的分配器设计原理与实现。查看完整系列目录了解更多内容。 引言 在之前…...

QQMusic项目功能总结

QQMusic项目功能总结 一、核心功能分类 &#xff08;一&#xff09;界面交互功能 功能模块实现方式使用类&#xff08;自定义/Qt库&#xff09;核心类说明窗口布局Head区&#xff08;图标、搜索框、控制按钮&#xff09; Body区&#xff08;左侧功能栏右侧页面区&#xff09…...

人形机器人:MCP与人形机器人的联系

MCP&#xff08;Model Context Protocol&#xff09;与人形机器人的结合&#xff0c;正在重构智能体与物理世界的交互范式。这种联系不仅体现在技术架构的深度融合&#xff0c;更体现在对机器人认知能力、协作模式和应用场景的全方位赋能。以下从技术整合、场景落地和未来趋势三…...

matplotlib画图工具使用(1) 画折线统计图python代码

Python 画折线统计图&#xff08;line chart&#xff09;最常用的是 matplotlib。 最基本的折线图代码如下&#xff1a; import matplotlib.pyplot as plt# 假设这是你的数据 x [1, 2, 3, 4, 5] y [2, 3, 5, 7, 11]# 创建折线图 plt.plot(x, y, markero) # markero 是在点…...

神经网络与深度学习第四章-前馈神经网络

前馈神经网络 在本章中&#xff0c;我们主要关注采用误差反向传播来进行学习的神经网络。 4.1 神经元 神经元是构成神经网络的基本单元。主要是模拟生物神经元的结构和特性&#xff0c;接收一组输入信号并产生输出。 现代神经元中的激活函数通常要求是连续可导的函数。 净输…...

TC3xx学习笔记-UCB BMHD使用详解(一)

文章目录 前言UCB BMHDPINDISHWCFGLSENA0-3LBISTENACHSWENABMHDIDSTADCRCBMHDCRCBMHD_NPW0-7 总结 前言 AURIX Tc系列Mcu启动过程&#xff0c;必须要了解BMHD&#xff0c;本文详细介绍BMHD的定义及使用过程 UCB BMHD UCB表示User Configuration Block,UCB是Dflash,存储的地址…...

C语言 函数递归

目录 1.什么是递归 2.递归的限制条件 3.递归的举例 1.递归与迭代 1.递归是什么 递归是学习C语言函数绕不开的一个话题&#xff0c;那什么是递归呢? 递归其实是一种解决问题的方法&#xff0c;在C语言中&#xff0c;递归就是函数自己调用自己。 写一个史上最简单的C语言…...

4月25日日记(补)

最近实在是忙的不行了&#xff0c;做不到一天一更&#xff0c;但是实际上只需要每天拿出十分钟就可以写一篇不错的随笔或者说日记&#xff0c;我还是有点倦怠了。 昨天是4月25&#xff0c;我的生日&#xff0c;但是依旧是很忙碌的一天。零点准时拆了朋友们送的礼物&#xff0c…...

【股票系统】使用docker本地构建ai-hedge-fund项目,模拟大师炒股进行分析。人工智能的对冲基金的开源项目

股票系统: https://github.com/virattt/ai-hedge-fund 镜像地址: https://gitcode.com/gh_mirrors/ai/ai-hedge-fund 项目地址: https://gitee.com/pythonstock/docker-run-ai-hedge-fund 这是一个基于人工智能的对冲基金的原理验证项目。本项目旨在探讨利用人工智能进行…...

Ollama平替!LM Studio本地大模型调用实战

本文已收录在Github&#xff0c;关注我&#xff0c;紧跟本系列专栏文章&#xff0c;咱们下篇再续&#xff01; &#x1f680; 魔都架构师 | 全网30W技术追随者&#x1f527; 大厂分布式系统/数据中台实战专家&#x1f3c6; 主导交易系统百万级流量调优 & 车联网平台架构&a…...

2024江西ICPC部分题解

题目列表 A - Maliang Learning PaintingC - LiarG - Multiples of 5H - ConvolutionJ - Magic MahjongK - Magic Tree A - Maliang Learning Painting 题目来源&#xff1a;A - Maliang Learning Painting 思路分析 这是个签到题&#xff0c;直接输出abc即可 #include<b…...

RabbitMQ安装流程(Windows环境)

1.下载依赖&#xff0c;Downloads - Erlang/OTP 2.下载RabbitMQ安装包&#xff0c;Installing on Windows | RabbitMQ 3.下载的文件如下 4.安装ErLang依赖 5.安装RabbitMQ 6.RabbitMQ插件管理 6.1 进入Command Prompt命令行界面 6.2 输入rabbitmq-plugins.bat list 查看所有插…...

QT对话框及其属性

Qt中使用QDialog类表示对话框 对话框是一个顶层窗口&#xff0c;出现在程序最上层&#xff0c;用于实现短期任务或者简洁的用户交互 QDialog也是继承自QWidget,可以使用QWidget接口 Qt常用的内置对话框有: 对话框 说明 QFiledialog 文件对话框 QColorDialog 颜色对话框 …...

python怎么查看函数原型及变量是什么类型

python代码中看到一个变量或者对象名,怎么查看这个变量到底是个什么东西,是属性,还是函数,还是模块,还是个包,怎么去查看,要有一个查找流程: 1.可以先用print(变量名)和print(type(变量名)),确认变量是什么类型的参数 2.如果是模块或者类,可以通过dir()函数去查看模…...

住宅代理IP助力大规模数据采集实战

在数字化时代&#xff0c;数据就是燃料&#xff0c;而大规模数据采集则是从信息海洋中提炼价值的关键手段。面对目标网站的严格风控和地域限制&#xff0c;普通代理车轮战往往难以为继——流量一旦被识破&#xff0c;便可能付之东流。这时&#xff0c;住宅代理IP凭借来自真实家…...

【信息融合】卡尔曼滤波EKF毫米波雷达和红外数据信息融合

一、扩展卡尔曼滤波&#xff08;EKF&#xff09;的核心原理 EKF是针对非线性系统的改进卡尔曼滤波算法&#xff0c;其核心思想是通过一阶泰勒展开对非线性方程进行局部线性化&#xff0c;并利用雅可比矩阵&#xff08;Jacobian Matrix&#xff09;替换线性系统中的状态转移矩阵…...

一篇入门之-评分卡变量分箱(卡方分箱、决策树分箱、KS分箱等)实操例子

一、评分卡分箱-有哪些分箱方法 评分卡的分箱&#xff0c;是指将变量进行离散化。评分卡的分箱方法一般有&#xff1a;等频分箱、等距分箱、卡方分箱、决策树分箱、KS分箱等等。它们都属于自动分箱方法&#xff0c;其中&#xff0c;卡方分箱是实际中最常用的分箱方法。 1.1.等…...

【白雪讲堂】构建与优化企业知识图谱的实战指南

在GEO&#xff08;生成式引擎优化&#xff09;时代&#xff0c;知识图谱不仅是企业数据资产的“智慧大脑”&#xff0c;更是连接内容与AI理解之间的核心桥梁。一个高质量的知识图谱&#xff0c;能够显著提高AI平台对企业内容的识别度、相关性与推荐权重&#xff0c;从而在AI搜索…...

作为高速通道光纤传输模式怎么理解以及到底有哪些?

光纤的传输模式主要取决于光纤的结构(如纤芯直径和折射率分布),不同模式对应光波在光纤中传播的不同路径和电磁场分布。以下是光纤传输模式的主要分类及特点: 1. 单模光纤(Single-Mode Fiber, SMF) 核心特点: 纤芯直径极小(通常为 8-10微米),仅允许光以单一模式(…...

setup语法糖

为什么要有setup语法糖&#xff1a; 在选择式API中&#xff0c;一个模块涉及到的数据、方法、声明周期&#xff0c;会比较分撒&#xff0c;位置不集中&#xff0c;不利于解读代码&#xff0c;但是组合式API中的setup函数可以将他们组织在一起&#xff0c;提高了代码的可维护性…...

linux socket编程之tcp(实现客户端和服务端消息的发送和接收)

目录 一.创建socket套接字(服务器端) 二.bind将port与端口号进行绑定(服务器端) 2.1填充sockaddr_in结构 2.2bind绑定端口 三.建立连接 四.获取连接 五..进行通信(服务器端) 5.1接收客户端发送的消息 5.2给客户端发送消息 5.3引入多线程 六.客户端通信 6.1创建socke…...

Spring和Spring Boot集成MyBatis的完整对比示例,包含从项目创建到测试的全流程代码

以下是Spring和Spring Boot集成MyBatis的完整对比示例&#xff0c;包含从项目创建到测试的全流程代码&#xff1a; 一、Spring集成MyBatis示例 1. 项目结构 spring-mybatis-demo/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com.example/…...

Beta-VAE背景原理及解耦机制分析

Beta-VAE背景原理及解耦机制分析 论文链接&#xff1a;https://openreview.net/forum?idSy2fzU9gl&noteIdSy2fzU9gl 一、Beta-VAE的核心思想 Beta-VAE 是一种改进的变分自编码器&#xff08;VAE&#xff09;&#xff0c;旨在通过调整潜在变量的独立性来增强模型的解耦能…...

用c语言实现——一个动态顺序存储的串结构

一、思路概要 ①动态顺序存储的串结构&#xff1a; 动态应该使用动态内存分配&#xff0c;也就是用指针来存储字符数组&#xff0c;同时记录长度和当前容量。 这样结构体应该包含三个成员&#xff1a;一个char*指针&#xff0c;一个int表示当前长度&#xff0c;另一个int表示…...

小程序Npm package entry file not found?

修改依赖包的入口文件 看是不是cjs&#xff0c;小程序不支持cjs...

vue3学习之防抖和节流

​ 在前端开发中&#xff0c;我们经常会遇到这样的情况&#xff1a;某些事件&#xff08;如滚动、输入、点击等&#xff09;会频繁触发&#xff0c;如果不加以控制&#xff0c;可能会导致性能问题。Vue3 中的防抖&#xff08;Debounce&#xff09;和节流&#xff08;Throttle&a…...