3个真实案例告诉你:RPA与Python协同如何颠覆传统工作流

Gumloop:AI原生自动化的工作流范式革命 AI原生自动化(AI-Native Automation)是一种以大语言模型为流程内核的新型工作流范式,区别于传统RPA或AI增强型工具,其核心在于将意图理解、动态决策与上下文推理深度融入执行闭环。它基于声明式提示流(Prompt Flow)替代硬编码逻辑,通过提示层、执行层与反馈层三层架构,实现语义驱动的任务拆解、工具链智能调度与数据驱动的流程进化。该技术显著提升非技术人员对复杂业务场景(如客户投诉分诊、会议纪要生成)的自主建模能力,并在电商、SaaS、客服等需高频人机协同的领域展现出高准确率、低干预率与 阅读详情

第一章:3个真实案例告诉你:RPA与Python协同如何颠覆传统工作流

在数字化转型浪潮中,RPA(机器人流程自动化)与Python的深度协同正悄然重塑企业的工作流模式。通过结合RPA的界面操作能力与Python强大的数据处理、算法支持优势,许多组织实现了效率跃升与错误率下降的双重突破。以下是三个来自不同行业的典型案例,展示了这种技术组合的实际威力。

财务月报自动整合

某中型制造企业的财务部门每月需从ERP、邮件和银行对账单中提取数据,手动整合生成月度报表,耗时约3天。引入UiPath RPA机器人后,由Python脚本负责解析非结构化PDF账单并提取关键字段,RPA则完成系统登录、数据录入与报告分发。整个流程缩短至4小时内完成。
  • RPA触发Python脚本执行PDF解析
  • Python使用PyPDF2与正则表达式提取金额与日期
  • 结果以CSV格式返回,RPA读取并填入Excel模板
# 示例:Python解析银行PDF账单
import PyPDF2
import re

def extract_amount(pdf_path):
    with open(pdf_path, 'rb') as file:
        reader = PyPDF2.PdfReader(file)
        text = reader.pages[0].extract_text()
        # 匹配金额模式:¥xxx,xxx.xx
        match = re.search(r'¥(\d+,?\d+\.\d{2})', text)
        return match.group(1) if match else None

# 输出:12,345.00
print(extract_amount("statement.pdf"))

客户订单智能校验

一家电商平台利用RPA抓取订单系统中的新订单,交由Python模型验证地址有效性与库存匹配度。若发现异常,自动发送邮件通知运营人员。
步骤技术组件功能描述
1UiPath抓取订单管理系统数据
2Python + Pandas比对库存数据库并校验地址
3SMTP + RPA异常时触发邮件通知

人力资源入职流程自动化

大型服务公司新员工入职需完成6个系统的账号创建。RPA调用Python编写的API客户端,批量生成加密密码并分发至各系统。
graph TD A[HR输入新员工信息] --> B(RPA启动流程) B --> C{调用Python脚本} C --> D[生成安全密码] C --> E[调用各系统REST API] E --> F[记录日志到中央数据库] F --> G[发送欢迎邮件]

第二章:RPA与Python协同自动化的核心机制

2.1 RPA工具链与Python集成架构解析

在现代自动化系统中,RPA工具链与Python的深度集成构建了灵活高效的执行环境。通过标准化接口,Python可调用RPA核心组件,实现复杂业务逻辑的扩展。
集成模式对比
  • 进程间通信(IPC):利用标准输入输出或套接字传递指令与数据
  • API桥接:通过REST或gRPC接口调用RPA引擎服务
  • 嵌入式解释器:在RPA运行时内嵌Python虚拟机,提升执行效率
代码协同示例

import requests

# 调用RPA任务执行接口
response = requests.post(
    url="http://rpa-engine.local/api/v1/tasks/start",
    json={"task_name": "invoice_processing", "data_path": "/shared/invoices.csv"}
)
print(response.json())  # 输出任务ID及状态
该代码通过HTTP客户端触发远程RPA任务,参数包含任务名称和数据路径,适用于跨平台调度场景。

2.2 数据交互模式:从Excel到API的无缝衔接

在现代企业系统集成中,数据源正从静态的Excel文件逐步迁移至动态API接口。这一转变提升了数据实时性与系统自动化能力。
传统模式的局限
Excel作为早期数据交换媒介,依赖人工维护,易出错且难以实现自动化同步。典型工作流如下:
  • 业务人员导出数据为Excel
  • 开发人员手动解析并导入系统
  • 周期长,响应慢
API驱动的现代化交互
通过RESTful API实现系统间实时数据交互,显著提升效率。例如使用Go语言调用用户数据API:

resp, err := http.Get("https://api.example.com/users")
if err != nil {
    log.Fatal(err)
}
defer resp.Body.Close()
// 解析JSON响应,直接入库
该代码发起HTTP请求获取用户列表,相比读取本地Excel,省去中间处理环节,数据延迟从小时级降至秒级。
过渡策略
为保障平稳演进,可构建兼容层:将Excel数据封装为临时API端点,逐步替换为真实服务,实现无缝衔接。

2.3 异常处理中Python脚本的增强能力

精细化异常捕获机制
Python 提供了 try-except-else-finally 结构,支持按类型捕获异常,提升脚本鲁棒性。例如:
try:
    result = 10 / int(user_input)
except ValueError:
    print("输入无效:请输入一个数字")
except ZeroDivisionError:
    print("除数不能为零")
else:
    print(f"计算结果:{result}")
finally:
    print("执行清理操作")
该结构中,except 分别处理不同类型异常,else 在无异常时执行,finally 确保资源释放。
自定义异常与上下文管理
通过继承 Exception 类可定义业务异常,结合 with 语句实现自动化资源管理,进一步增强异常控制粒度。

2.4 利用Python扩展RPA的图像识别与OCR功能

在复杂自动化场景中,传统RPA工具的内置图像识别能力往往受限。通过集成Python生态,可显著增强其视觉处理能力。
图像识别增强方案
利用OpenCV进行模板匹配,结合PyAutoGUI实现精准控件定位:

import cv2
import numpy as np

# 读取屏幕截图与模板
screenshot = cv2.imread('screen.png', 0)
template = cv2.imread('button.png', 0)

# 模板匹配
res = cv2.matchTemplate(screenshot, template, cv2.TM_CCOEFF_NORMED)
loc = np.where(res >= 0.8)
上述代码通过归一化相关系数匹配相似区域,阈值0.8平衡精度与误判率,返回坐标可用于后续点击操作。
OCR文字提取集成
使用pytesseract对接Tesseract引擎,实现多语言文本识别:

from PIL import Image
import pytesseract

text = pytesseract.image_to_string(Image.open('capture.png'), lang='chi_sim+eng')
参数lang指定中英双语识别,适用于混合文本场景,提升RPA对动态界面的适应能力。

2.5 性能优化:任务分发与并行处理策略

在高并发系统中,合理的任务分发与并行处理机制是提升吞吐量的关键。采用工作窃取(Work-Stealing)算法可有效平衡线程负载,避免空闲资源浪费。
并行任务调度示例
func worker(id int, jobs <-chan Task, results chan<- Result) {
    for job := range jobs {
        result := process(job) // 处理任务
        results <- result
    }
}

// 启动多个worker协程
for w := 0; w < 10; w++ {
    go worker(w, jobs, results)
}
上述代码通过Go协程实现并行处理,jobs为任务通道,由多个worker共同消费,实现静态任务分发。每个worker独立运行,减少锁竞争。
策略对比
策略适用场景优点
轮询分发任务粒度均匀负载均衡好
动态分配执行时间差异大响应更灵活

第三章:典型应用场景中的技术落地路径

3.1 财务对账自动化中的数据清洗实践

在财务对账自动化流程中,原始交易数据常存在格式不统一、字段缺失或重复记录等问题。有效的数据清洗是确保对账准确性的前提。
常见数据问题与处理策略
  • 字段格式不一致:如日期格式“2023-01-01”与“01/01/2023”并存,需标准化为统一格式;
  • 金额精度差异:部分系统保留两位小数,其他保留四位,需按财务规则截断或四舍五入;
  • 空值与异常值:使用默认值填充或标记待人工审核。
Python清洗代码示例
import pandas as pd

def clean_transaction_data(df):
    # 标准化日期格式
    df['trade_date'] = pd.to_datetime(df['trade_date'], errors='coerce')
    # 统一金额为两位小数
    df['amount'] = df['amount'].round(2)
    # 去除完全重复项
    df.drop_duplicates(inplace=True)
    return df
该函数接收Pandas DataFrame,首先将交易日期强制转换为标准datetime类型,无效值转为NaT;随后对金额字段进行精度归一化,并剔除完全重复的交易记录,保障后续对账逻辑的准确性。

3.2 客户信息批量导入系统的智能填充方案

在处理客户信息批量导入时,系统通过智能填充机制显著提升数据准确性与录入效率。该方案基于字段语义识别与历史数据学习,自动匹配并补全缺失项。
智能填充核心逻辑
系统采用规则引擎结合机器学习模型,对上传的CSV或Excel文件进行预解析:

# 示例:基于已有数据预测客户等级
def predict_customer_level(row):
    if row['annual_revenue'] > 1e6:
        return 'VIP'
    elif row['region'] in high_value_regions:
        return 'Preferred'
    return 'Regular'  # 默认等级
上述函数根据年营收和区域信息动态判断客户等级,减少人工标注负担。参数说明:`annual_revenue`为清洗后的数值字段,`high_value_regions`为系统维护的高价值地区白名单。
字段映射建议表
源字段名目标字段填充方式
telphone格式标准化
arearegion模糊匹配+推荐

3.3 跨平台报表生成与邮件分发一体化流程

自动化流程架构设计
通过整合调度引擎与模板渲染服务,实现跨平台报表的统一生成。系统支持从多种数据源提取数据,结合预设模板生成PDF、Excel等格式报表,并自动触发邮件分发。
核心代码实现

import smtplib
from email.mime.multipart import MIMEMultipart
from reportlab.pdfgen import canvas

# 生成PDF报表
def generate_report(data, filename):
    c = canvas.Canvas(filename)
    c.drawString(100, 800, "销售汇总报表")
    c.drawString(100, 750, f"总额: {data['total']}")
    c.save()
该函数利用ReportLab库动态生成PDF,接收数据字典并绘制文本内容。参数data包含业务指标,filename指定输出路径,适用于多操作系统环境。
分发机制配置
  • 使用SMTP协议连接企业邮箱服务器
  • 附件支持多格式嵌入
  • 异常重试策略保障送达率

第四章:三大行业真实案例深度剖析

4.1 案例一:银行月报生成中RPA调度Python分析脚本

在银行月报生成场景中,RPA机器人负责调度Python脚本完成数据清洗与统计分析。通过Windows任务计划程序触发RPA流程,自动调用本地Python环境执行报表生成脚本。
自动化调度流程
  • RPA启动后检查上月数据文件是否就绪
  • 调用Python脚本并传入日期参数
  • 监控脚本执行状态并记录日志
核心代码示例
import pandas as pd
import sys

# 接收RPA传入的月份参数
month = sys.argv[1]
df = pd.read_excel(f"raw_data_{month}.xlsx")
summary = df.groupby("branch").profit.sum()
summary.to_csv(f"report_{month}.csv")
该脚本通过sys.argv接收外部调用参数,使用Pandas完成分组聚合分析,输出结构化结果供RPA后续归档。

4.2 案例二:电商订单处理中Python驱动RPA动态决策

在电商平台的订单处理流程中,传统RPA难以应对订单状态、库存变化等动态场景。引入Python后,可基于实时数据做出智能判断。
动态路由决策逻辑
通过Python分析订单优先级与仓库库存,决定最优履约路径:

def route_order(order):
    if order.amount > 1000:
        return "premium_warehouse"
    elif check_inventory(order.sku, "local"):
        return "local_fulfillment"
    else:
        return "central_warehouse"
该函数根据订单金额和本地库存情况返回不同的仓库路由策略,实现动态分单。
执行流程对比
场景纯RPA方案Python增强方案
高价值订单按固定顺序处理自动识别并优先派送
缺货处理人工干预自动切换至备选仓

4.3 案例三:医疗数据合规上传的端到端自动化实现

在医疗数据管理场景中,合规性与数据完整性至关重要。通过构建端到端自动化流程,可实现从数据采集、脱敏处理到加密上传的全链路闭环。
数据同步机制
系统采用基于消息队列的异步同步模式,确保高并发下的稳定性。原始数据经由Kafka缓冲后进入处理管道:

# 数据脱敏示例
def anonymize_patient_data(record):
    record['patient_id'] = hash_sha256(record['id'])  # 不可逆哈希
    del record['name'], record['phone']  # 删除敏感字段
    return record
该函数对患者身份信息进行不可逆加密,并移除直接标识符,符合GDPR与HIPAA规范。
安全传输流程
  • 数据在本地边缘节点完成预处理
  • 使用TLS 1.3通道上传至私有云存储
  • 每批次附带数字签名用于完整性校验
[设备端] → (脱敏) → (加密) → [Kafka] → (批处理) → [SFTP+TLS] → [中心库]

4.4 案例对比与关键技术选型启示

典型架构模式对比
在微服务与单体架构的演进中,不同业务场景催生了多样化技术选型。通过分析电商与社交平台案例,可提炼出关键决策因素。
项目类型架构风格数据一致性方案服务通信机制
电商平台微服务分布式事务(Seata)gRPC + 服务网格
社交应用服务化单体最终一致性 + 消息队列REST + 异步事件
代码级实现差异

// 微服务间强一致性调用
func Transfer(ctx context.Context, amount float64) error {
    err := seata.GlobalTransaction(func(ctx context.Context) error {
        if err := deductFromA(ctx, amount); err != nil {
            return err
        }
        return addToB(ctx, amount)
    })
    return err
}
上述代码使用 Seata 实现 TCC 模式分布式事务,适用于资金类业务。参数 ctx 携带全局事务上下文,确保操作原子性。相比之下,社交类应用更倾向使用消息驱动,牺牲即时一致性换取吞吐量。

第五章:未来趋势与职业能力升级建议

掌握云原生与边缘计算协同架构
现代IT系统正从集中式云计算向“云-边-端”协同演进。开发者需熟悉Kubernetes边缘扩展方案,如KubeEdge或OpenYurt。以下为KubeEdge部署节点的典型配置片段:

apiVersion: edge.kubeedge.io/v1
kind: EdgeNode
metadata:
  name: edge-node-01
spec:
  runtimeType: containerd
  devicePluginEnabled: true
  gpuEnabled: false
  nodeName: edge-node-01
该配置启用容器运行时并预留设备插件接口,支持工业物联网场景下的实时数据处理。
构建持续学习路径
技术迭代加速要求工程师制定系统性学习计划。推荐路径包括:
  • 每季度完成至少一门云服务商认证(如AWS Certified Solutions Architect、Google Cloud Professional)
  • 参与开源项目贡献,例如在GitHub上提交Kubernetes或Terraform模块优化
  • 定期复现顶会论文中的架构设计,如SRE实践中基于eBPF的性能监控方案
强化安全与合规实战能力
随着GDPR和等保2.0普及,安全已贯穿开发全周期。建议采用下表所示的DevSecOps工具链集成策略:
阶段工具示例实施要点
编码GitGuardian密钥扫描与实时告警
构建Trivy + Harbor镜像漏洞扫描阻断CI流程
运行Falco基于行为规则的异常检测
基础云技能 自动化编排 AI驱动运维
多家银行流水批量自动化提取(附Python源码) 财务每月需要从多家银行网银导出对公账户流水,但这些文件格式各不相同:有的账号藏在表头单元格,有的账号就在数据列里;有的用"贷方/借方"两列表示收支,有的只有"借贷标志+发生额";中行甚至把人民币、美元两个账户塞进同一个文件。人工打开一个一个复制、对齐列、补空值、转文本格式,既慢又容易错。 本项目把"读取 → 清洗 → 统一 → 合并"全流程自动化,输出一张标准 8 列流水总表,可直接用于会计核对、银企对账或导入财务系统。 阅读详情

相关推荐

告别重复劳动!用Python+PyAutoGUI实现办公自动化,5分钟搞定Excel数据录入

本文介绍如何利用Python和PyAutoGUI实现办公自动化,快速完成Excel数据录入任务。通过20行代码的实战方案,即使是零基础用户也能轻松上手,大幅提升工作效率。文章详细解析了环境配置、核心技术和完整案例,特别适合财务、行政等需要处理大量重复工作的人员。

weixin_28731231的博客 422

Mistral OCR 3:基于AI Studio与Python的文档智能解析工作流

文档智能解析是企业自动化的核心环节,其本质是将非结构化扫描件(PDF/图像)转化为可计算、可验证、可集成的结构化数据。传统OCR仅完成文字识别,而现代方案需融合多模态理解、语义级字段抽取与可信度闭环控制。Mistral OCR 3并非独立模型,而是依托Mistral AI Studio平台能力,通过Python工程化封装实现‘识别→理解→结构化→验证’全链路调度,显著提升合同、票据、报告等复杂文档的首过准确率与系统集成效率。本文聚焦OCR 3在真实业务场景中的落地实践,涵盖参数调优、可信度熔断、字段语义映射

weixin_34290631的博客 1212

轻量级自动化工作流设计:Python+SQLite+Flask实战指南

自动化工作流是解决重复性业务任务的核心技术手段,其本质是将人工操作规则化、可配置化与可追溯化。基于Python生态的轻量级架构(如SQLite嵌入式存储、Flask调试友好型服务)在中小团队中展现出极高的工程落地效率——它不追求高并发或分布式能力,而专注提升单点业务闭环的稳定性、可维护性与业务方自主迭代能力。典型应用场景包括跨平台数据清洗、多源异构信息结构化提取、智能消息分发等,尤其适合缺乏专职开发资源但急需提效的运营、销售、教务等一线业务角色。本文以真实项目‘Allen Lee's Magic’为蓝本,详

clugcpne10995的博客 428

AI驱动自动化新范式:Playwright与MCP协议如何颠覆传统RPA

流程自动化技术正从基于固定规则的脚本执行,向基于AI理解和决策的智能体演进。其核心原理在于,通过大语言模型的自然语言理解能力,结合标准化的工具调用协议,实现对非结构化场景的动态适应与任务规划。这一技术价值在于,它突破了传统自动化工具在灵活性、健壮性和开发门槛上的瓶颈,将自动化从“流程录制”升级为“目标描述”。在应用场景上,智能测试助手、动态数据抓取、跨应用工作流编排等领域将迎来革新。本文探讨的Playwright与MCP协议组合,正是这一变革的典型代表,它通过将浏览器自动化能力封装为标准工具,让AI能够直接

weixin_30847865的博客 384

OpenClaw飞书官方插件:B端Agent工作流中枢的标准化实践

Agent(智能体)作为新一代企业自动化核心范式,正从单点脚本向跨系统、可审计、组织级的工作流中枢演进。其底层原理依赖自然语言驱动的API编排与最小权限动态授权,技术价值在于降低AI应用门槛的同时保障安全合规。典型应用场景覆盖运维告警响应、客服工单闭环、竞品监控等高频B端流程,尤其适配飞书多维表格+审批流+知识库构成的统一协作底座。OpenClaw官方插件正是这一趋势的关键落地载体,通过云端协同编排、低代码技能配置与飞书原生权限体系,实现‘指令即流程’的工程化交付。

weixin_33816946的博客 407

Playwright与MCP协议结合:构建自然语言驱动的智能浏览器自动化工作流

浏览器自动化是现代软件开发和运维中的关键技术,它通过程序控制浏览器行为,模拟用户交互,广泛应用于端到端测试、数据抓取和流程自动化等领域。其核心原理在于通过驱动协议与浏览器引擎通信,执行导航、点击、表单填充等操作。传统脚本化方式虽功能强大,但存在编写维护成本高、环境依赖复杂、难以与智能系统集成等挑战。Model Context Protocol作为一种连接AI与工具的开放协议,通过标准化接口实现能力解耦与复用。将Playwright的跨浏览器、自动等待、网络拦截等自动化能力封装为MCP工具后,用户可通过自然语

weixin_30268921的博客 336

Windows 11激活用MAS:一次选对方式,几分钟完成激活与核验

这篇文章以 Windows 11 激活为主线,用开源脚本 MAS(Microsoft Activation Scripts)把「确认系统条件 → 进入激活菜单 → 选对激活方式 → 核验结果」串成一条完整路径,顺带覆盖 Office 激活与批量部署场景。适合个人电脑用户,也适合需要在多台机器上统一处理的 IT 管理人员。 ## 先确认 4 个条件再动手 🔍 执行任何 Windows 11 激

gitblog_00271的博客 355

使用RPA通过GPT大模型AI Agent自动执行业务流程任务企业级应用开发实战:如何解决RPA项目中的数据安全问题

1.背景介绍 在人工智能时代,客户服务、制造、工程等各个行业都需要通过大量的数据进行分析处理,但是传统的数据处理方式存在很大的缺陷,比如数据的真伪不确定性高,数据质量不稳定等问题。而基于大数据的人工智能(AI)系统则可以解决这一问题。因此,如何从数据中发现价值并转化为行动,成为每个企业面临的核心难题。 为了解决上述问题,在人工智能时代,企

AI天才研究院 206

RPA文件提取效率革命:unrpa工具全场景应用指南

在视觉小说爱好者和游戏开发者的日常工作中,RPA文件就像一个个神秘的数字宝箱,里面封存着游戏的图像、音频和文本资源。然而,面对不同版本的RPA格式和加密机制,许多用户都曾经历过提取失败的沮丧——"这个RPA文件为什么无法解压?""如何批量处理上百个游戏资源包?"unrpa工具的出现,彻底改变了这一现状。作为一款专注于RPA档案提取的跨平台解决方案,它不仅支持从RPA-1.0到RPA-4.0的全版本

gitblog_00777的博客 226

Vivado ILA抓不到低频信号?试试Capture Control模式,保姆级配置教程(附PWM调试实例)

本文详细解析了Vivado ILA的Capture Control模式在低频信号捕获中的应用,特别针对PWM调试等场景提供保姆级配置教程。通过条件采样和时间拉伸技术,有效解决传统ILA采样在低频信号调试中的存储深度不足、关键信号丢失等问题,并附赠呼吸灯PWM的完整调试实例,帮助FPGA开发者提升调试效率。

weixin_42549451的博客 349

Transformer 面试题及详细答案120道(1-10)-- 基础概念

本文总结了Transformer模型的10个常见面试问题及答案,涵盖了其核心结构、创新点、工作机制等关键知识点。主要内容包括:Transformer的自注意力机制和多头注意力机制创新点,相比RNN/CNN的优势,模型在《Attention Is All You Need》论文中的提出背景,以及Encoder-Decoder协同工作流程等。重点解析了位置编码的作用、长距离依赖处理能力、与传统注意力机制的区别等核心问题。每个问题都给出了简明扼要的专业解答,适合作为Transformer相关面试准备的参考资料。

大剑师兰特的GIS世界 849

Kimi K2:面向专业工作流的推理引擎重构

大模型正从通用问答走向深度任务执行,其核心演进在于推理能力的结构化与工程化。传统RAG依赖静态检索,而新一代推理引擎需融合语义分层索引、多工具协同调用与领域知识蒸馏三大技术支柱,实现对真实业务约束(如法律条款、财务规则、工程参数)的闭环理解与响应。这种能力使模型不再输出泛化答案,而是生成可直接落地的表格、待办清单、合规建议与自动化脚本,广泛应用于招标分析、合同审查、尽调报告、现场OCR诊断等高价值场景。Kimi K2正是这一范式的典型代表,它将长上下文、工具链调度与垂直代理深度融合,让专业工作者聚焦决策而非

weixin_30268921的博客 315

图像标注神器:完全开源免费的多功能标注工具Labelme详解

Labelme是MIT开发的免费开源图像标注工具,支持多边形、矩形等多种标注类型,适用于目标检测、分割等计算机视觉任务。提供Windows可执行文件和Python安装两种方式,可输出JSON格式并转换为COCO等标准数据集。具有跨平台、功能全面、社区活跃等优势,能显著提升标注效率,是AI视觉项目的重要数据准备工具。

数字人生 528

Gumloop:AI原生自动化如何重塑RPA边界

AI原生自动化是一种以大语言模型为认知核心、面向动态业务场景的智能执行范式,它突破传统RPA依赖预设规则与静态流程的局限,通过意图解析、动态执行图和上下文记忆实现对非结构化输入、多变界面和模糊语义的理解与响应。相比AI-Powered工具仅在环节中叠加AI能力,AI原生自动化从架构底层重构人机协作逻辑,将任务表达简化为自然语言指令,显著降低使用门槛并提升鲁棒性。其技术价值体现在快速适配网页变更、跨格式文档理解(如PDF/Excel)、语义化分类决策等典型场景,广泛适用于客服邮件处理、HR简历解析、电商退货单

weixin_30443075的博客 369

ROS2 - 乐动激光雷达 LD06

STL-06P 主要由激光测距核心,无线传电单元,无线通讯单元,角度测量单元、电机驱动单元和机械外壳组成。STL-06P 测距核心采用 DTOF 技术,可进行每秒 5000 次的测距。每次测距时,雷达发射出红外激光,激光遇到目标物体后被反射到单光子接收单元。

机器人控制与仿真应用 3484

BOSS直聘招聘端自动化识别策略调整(20250905)

2025年9月BOSS直聘调整账号登录策略,禁止使用辅助工具,违者将禁用PC端和网页端2个月。作者认为这一政策可能调整,因为AI辅助已成趋势,严格限制会影响付费客户。企业使用辅助工具的主要原因是平台推送的候选人匹配度低,导致沟通成本高。虽然部分企业滥用功能骚扰求职者,但BOSS直聘仍需依赖这些付费客户。新规可能得罪大客户,但只要有需求,市场总会找到应对方案。

企智软件 827

AI Agent开发避坑指南:MCP与API的协同架构实践

在AI Agent与系统集成领域,API(应用程序编程接口)作为软件组件间通信的基石,通过定义明确的请求响应契约,确保了系统交互的稳定性和可靠性。其核心原理在于封装内部实现,暴露标准化的端点,从而支持跨平台、跨语言的服务调用。这一技术价值体现在解耦、复用和生态构建上,是构建企业级应用不可或缺的基础设施。随着AI Agent的兴起,如何让大语言模型便捷、安全地调用外部能力成为新挑战,Model Context Protocol(MCP)应运而生。MCP本质上是一个标准化的“翻译官”与“目录服务”,旨在降低AI

weixin_30420305的博客 327

车载以太网测试-3【Wireshark介绍】

数据包捕获支持从多种网络接口(如以太网、Wi-Fi、蓝牙等)捕获数据包。可以实时捕获或从文件中读取已捕获的数据包。协议解析支持解析数百种网络协议(如 TCP/IP、HTTP、DNS、FTP 等)。能够深入解析协议头部和负载,帮助用户理解网络通信的细节。过滤功能提供强大的显示过滤器和捕获过滤器,帮助用户快速定位和分析感兴趣的数据包。支持基于协议、IP地址、端口号等多种条件的过滤。统计和分析提供多种统计工具,如流量图、会话统计、协议分层统计等。

车载网络测试工程师的博客 1989

Claude Code Skills:可组合的AI专家系统与工作流提效实践

Claude Code Skills 并非传统IDE插件,而是一种基于上下文感知、渐进式加载的微型专家系统,其核心原理是将重复性开发任务封装为可复用、可组合的智能能力单元。这种设计显著提升提示词工程效率,降低AI生成中的‘slop’风险,并打通PDF解析、MCP外部集成、多技能协同等关键场景。作为面向开发者的工作流增强范式,Skills 代表了大模型从‘对话工具’向‘认知协作者’演进的重要路径,适用于前端工程化、文档智能处理、企业级系统集成等真实技术落地环节。

an4455的博客 506

【YOLOv11】006、YOLOv11数据增强策略:Mosaic、MixUp等增强技术原理解析

摘要:YOLOv11在产线缺陷检测中遇到小尺寸瑕疵漏检问题,暴露了训练数据过于"干净"的缺陷。数据增强的核心是提升模型泛化能力,而非简单扩充数据。Mosaic增强通过多图拼接迫使模型处理多尺度目标,需注意边界框裁剪细节;MixUp通过线性插值使决策边界更平滑,但需避免类别冲突。自适应增强策略应随训练进度动态调整强度。实际应用中,需针对小目标、类别不平衡等场景调整增强参数,并确保验证与推理流程一致。数据增强应针对性解决具体问题,而非盲目尝试组合。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 365

卸载python弹框报错:Could not set file security for file ‘D:\Config.Msi\abd5.rbf‘. Error: 5. Verify...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 6480

RPA Agent:破解AI Agent落地难题,实现智能流程自动化

在人工智能和自动化技术融合的背景下,智能体(AI Agent)与机器人流程自动化(RPA)的结合成为解决企业自动化需求的新范式。AI Agent通过大语言模型(LLM)提供认知与决策能力,而RPA则负责在图形用户界面(GUI)层面执行具体操作,两者优势互补。RPA Agent的核心架构通常包括负责理解与规划的“大脑”(LLM)、负责翻译与调度的“小脑”(流程编排器),以及负责执行的“肢体”(RPA Bot)。这种架构将自然语言指令转化为可执行的自动化流程,显著降低了开发门槛,并解决了AI Agent与现有封

weixin_33971977的博客 353

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

AI技术边界与职业转型:识别真实替代与裁员借口的实用指南

人工智能(AI)作为当前核心技术驱动力,其底层原理是通过机器学习算法模拟人类智能,处理海量数据并识别模式。从技术价值看,AI能显著提升效率、降低重复劳动成本,尤其在数据处理、自动化流程等场景应用广泛。然而,在行业实践中,AI的实际能力边界常被模糊,部分企业将‘AI转型’泛化为组织调整的由头。本文聚焦‘AI替代’的真实技术可行性,结合‘代码生成’与‘提示词工程’等热词,分析高、中、低替代性任务的技术实现,并提供从开发者到管理者的应对策略,帮助从业者在技术浪潮中精准定位自身价值,区分技术迭代与商业借口。

weixin_34268843的博客 417

深度学习工具包 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&#39;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(&#39;DeepLearnToolbox&#39;));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(&#39;state&#39;,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&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,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 = &#39;sigm&#39;;%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, &#39;Too big error&#39;);```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(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;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)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;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, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% 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&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 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, &#39;Too big error&#39;);```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(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % 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, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);%% 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(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Agent-S3深度解析:首个超越人类性能的智能体框架实战手册

你是否曾幻想过拥有一个能像人类一样操作计算机的数字助手?想象一下,当你需要处理繁琐的Excel报表、整理散乱的文件系统,或是完成复杂的开发环境配置时,只需简单描述你的需求,一个智能代理就能完美执行所有操作。这不再是科幻电影的场景,而是Agent-S3正在实现的现实。 在权威的OSWorld基准测试中,Agent-S3以72.60%的成功率首次超越了人类72%的性能水平,成为**首个在计算机操作任

gitblog_00109的博客 1055

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

AI时代岗位适配度评估:任务颗粒度拆解与人机协同路线图

在人工智能深度渗透办公场景的今天,职业安全不再取决于头衔,而源于对具体任务的结构化认知。'任务颗粒度'作为核心分析单位,揭示了AI真正替代的是可形式化定义的原子级操作,而非整个职业;而'人机协同点'与'岗位护城河'则指向判断依赖度、反馈闭环长度和隐性知识显性化等高阶能力。这种评估逻辑跳出了‘会被取代吗’的情绪焦虑,转向可测量、可干预、可进化的岗位健康诊断——适用于Excel报表、Word方案、PPT汇报等92%办公室工作流。本文提供经32家企业验证的实操框架,帮助从业者从执行者跃迁为AI协作者与系统设计者。

weixin_30252709的博客 380

阿里开源Page Agent:一行JS让AI理解并操作网页,颠覆传统自动化

如果你正在开发一个需要用户频繁操作表单、点击按钮、填写信息的 Web 应用,或者你正在为内部系统构建一个智能助手,那么你很可能面临一个经典难题:如何让 AI 理解并操作你的网页界面?传统的解决方案,无论是基于 Python 的 Selenium/Puppeteer 自动化脚本,还是依赖浏览器扩展的 RPA 工具,都绕不开一个核心痛点—— 部署复杂、环境依赖强、难以与前端应用深度集成 。 就在最近,阿里开源的一个名为 Page Agent 的项目在 GitHub 上迅速走红,短短时间收获了超过 22.5k 的

dianchaozong3657的博客 452
上一篇: 从毫秒级延迟到纳秒级响应,UUID生成优化全攻略,打造高并发基石
下一篇: 【高并发系统必备技能】:手把手教你构建高性能异步JDBC框架
codetrick
博客等级 码龄17年 151粉丝 1991原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值