BladeX 自动化测试工具开发系列 (一):自动化测试工具开发的的起因

GitHub Actions 自动化:5 个真实运维提效案例 本文以5个真实运维场景为例,系统阐述GitHub Actions在自动化部署、巡检、故障响应、合规审计与多环境发布中的落地实践。从“手动登录服务器”到“提交即自动执行”,通过事件驱动、流水线化设计,实现流程标准化、可追溯与可回滚。建议优先落地定时巡检与故障响应,再推进自动部署与合规审计,最后统一发布审批与一键回滚,逐步构建低成本、高可靠的运维自动化体系。 阅读详情

BladeX 自动化测试工具开发系列 (一):自动化测试工具开发的的起因

自动化测试工具开发的的起因

        那天晚上十点半,我点完第 26 个接口,页面弹回了登录页。token 过期了。前面点的全白点。我盯着屏幕看了足足5秒,把杯子里剩的凉茶喝完,从第 1 个重新点。26 条用例,一条一条点,一遍 40 分钟。dev、test、prod 三个环境,一个版本各跑一轮,需要两个多小时。这活儿我干了2个月了,点完了还要手写测试报告,有点想摔鼠标的冲动。

        手酸不是事儿。真难受的是第二天早上开发问我:昨天那版比上一版,好了还是坏了。

我答不上来。我只有一个印象,好像有两条没过。哪两条?记不清。Excel 里记了一半,另一半在聊天记录里翻。至于"这次和上次比",从来没人答得上来,包括我。

        所以我要做的东西,一开始就不只是"点得不累",而且要"点完了得留下点什么"。

我们的团队

老张:15年C#开发经验,Java早起1-2年开发经验

小刘:测试专业,是来实习的,第三周。

小李:2年Java开发工程师

我们的现状

        人是会习惯的。点一遍 40 分钟,我就当是活动手指。真正让我坐不住的是一件小事:有个版本的发布接口,上一轮是通的,这一轮不通。开发问我什么时候开始不通的,我翻 Excel,翻聊天记录,最后只能说"上次跑还是好的"。"上次"是哪次?不知道。

        那一刻我才明白,手工回归真正贵的东西是记录——它一个都不产生。你干得越多,忘得越多;忘了以后,只能重来。而且你永远说不清一件事:这次红了,是代码坏了,还是我点错了。

这事没法靠"再认真一点"解决。认真解决不了不可重复。

        我算过一笔账(算着玩的):假设一周发两版,一轮两个多小时,一个月二十来个小时。一年多下来二百多个小时,全花在重复点同一批接口上。这二百个小时里我记住的东西,不超过十条。剩下的漏了,漏得还挺安心——反正明天还要再点一遍。

        所以我决定让机器干。但这个决定下得特别慢,因为我先花了很长时间,去证明"现成的东西不行"。

我们的行动

        既然要做自动化,最简单、最快的当然是使用现有的测试工具或开源的项目,我抽时间调研了现在常用的接口自动化测试的工具,准备给自己减减负(我也想按时下班,如果允许上班再摸会鱼)。

Postman。 上手最快,图形化,能跑 collection。问题出在环境一多:base_url、tenantId、账号、密码、几个固定 id,散在环境、集合、请求三层里。多环境就得复制多份 collection,改一个字段忘三处。

更要命的是造数——我得先往库里插一条活动草稿,再调发布接口。Postman 要在 pre-request script 里写 JS 去连数据库。写到一半我把窗口关了。

JMeter。 压测出身,断言靠一个个拖元件。我要断言"库里 activity_status 是 1",得挂 JDBC Request,再挂个 BeanShell 把结果掏出来比。技术上能做,但折腾半天出来的东西是个 jmx 文件,除了我没人看得懂。这玩意儿变不成我们项目的回归资产。

自己写 JUnit。 这条其实最接近答案。26 个方法,一个接口一个 @Test,跑起来还挺爽。问题是每接一个项目,重写一遍。第二个项目开工那天,我看着上一套代码,突然不想复制了。

        三条路技术路线完全不同,都没有解决我的问题:它们都没把"项目差异"变成数据。 差异藏在 collection 文件里、藏在 jmx 里、藏在代码里。差异在哪儿,你就得去哪儿改。改完还得记住改过什么。这句话后来成了整个设计的地基:能变的都搬进表里,代码只留不变的。 11 张表全是这一句话的展开。

小刘

小刘是来实习的,测试专业,第三周。

那天他站在我旁边,手里是我手工回归用的那沓 A4 纸,正反面,上面全是勾。

小刘:「张工,这个能给我一份吗?」

我:「你要这个干嘛,这就是我自己打勾用的。」

小刘:「我想照着点一遍。点完我就知道这系统在干什么了。」

我把纸给他了。结果第二天他还回来,上面用红笔加了几行字,是他点的时候发现的:有两个接口的返回字段跟纸上的对不上。

我当时心里动了一下。这沓纸在我手里是消耗品,到他手里变成了资料。

后来他说想跟着做这个工具。我说这活儿不轻松,也没人给你记功。

小刘:「我又不是来记功的。」

行吧,那就跟着。他后来叫我师父。(这称呼我一开始不太习惯,现在听着挺顺耳。)

小李是另一回事。他是做 Java 开发的,二十七、八,业务熟,手上三个模块都能改。我跟他说要做个工具,他第一反应是"这活儿该三个人干"。

小李:「师父,你自己做,做到哪年?我给你把设计翻成能执行的东西,小刘跑命令收结果,你只管拍板。」

我:「你俩能坚持多久?」

小李:「起码这个版本没问题。」

分工就这么定的:我定方向、拍板、兜底;小李把文档翻成任务卡;小刘跑命令、收证据。当时只觉得是分活儿,干到后面才看出来,这三摊活儿要的东西完全不一样,一个要判断,一个要翻译,一个要较真。

那天下午我把需求写下来了,就一页纸,四条原则,用的都是我自己的话。先把话说前头:BladeX 是我们公司那套 Spring Boot 脚手架,权限、租户、字典、代码生成全都现成,项目都是在它上面二次开发。所以"只针对 BladeX"不是限制,是省事。

  1. 只针对 BladeX 快速开发框架,勿做成大而全,需做成小而实用。

  2. 可以集成第三方的测试工具。

  3. 能做成配置项的尽量做成配置项;项目地址、数据库、redis 等因项目而不同的信息都存储到数据库中,在软件界面中进行切换。

  4. 数据库使用 MySQL。

第四条现在看着有点好笑,数据库用什么也算原则?当时算。因为我要的不是"我机器上能跑",是"换台机器、换个人也能跑"。这条后来救了我:所有配置从第一天起就在库里,没有一行藏在我的 application.yml 里。

写完这四条,我顺手加了一句边界:只做接口层,不做被测系统的 UI 自动化。 UI 一改版,用例全废,这活儿一个人维护不动。当时小刘问了一句"那界面上的问题谁管",我说归人工。他哦了一声,没再问。这个"哦"我记到现在,因为它是我们第一次主动放弃一块地盘。

然后小刘翻了翻那页纸,翻到功能第 6 条,抬头问我:

小刘:「师父,这条最重要。」

我:「哪条?」

小刘:「'能看出什么原因导致的测试不通过'。因为报告是给开发看的。我拿一份只写着'失败'的报告过去,人家第一句肯定问我:是环境挂了,还是你用例写错了?我答不上来,第二次人家就不看了。」

我原来想的是"生成个 HTML,红的绿的,挺好看"。没想过这报告是要被人拿去质问的。

我没接话,在本子上写了三个字:分得清。

后来预检、归因、hint 那一整套东西,源头就是这句话。当时我以为自己在做"报告",其实是在做"证据"。

小李

写代码之前,卡在语言上。

师父是10年 C#,从 WebForm 写到 ASP.NET Core,Visual Studio 闭着眼能开。Java 写过两三年,看得懂,改得动,写起来处处别扭。

小李不理解。

小李:「师父,你写 C# 多快啊,为啥非要用 Java?」

我:「我快一周,然后花一天时间验证是因为两个体系同一方法的结果不同(比如加密、解密,踩着坑过来的)。」

小李:「差这么多?」

我:「差这么多。」

被测系统是 BladeX,Spring Boot。它返回的 JSON 怎么序列化、雪花 ID 怎么处理、登录体怎么 AES 加密,这些我都得在测试工具里重写一遍。重写完还得验证"我这版跟它那版是不是一回事"。这个验证成本,比学 Java 高得多。

界面

语言定完,定形态。三个候选:桌面程序、Web 平台、命令行。

桌面程序我其实最顺手,WPF 写过好几年,拖个界面出来不难。但它有个绕不过去的问题:发给谁。发给我自己,那跟命令行没差别;发给三个人,就是三个 exe、三次升级、三套配置,每加一个环境还得重发一遍。这工具的命门是"能天天跑",不是"能双击打开"。

小李主张 Web,理由很充分:人家 MeterSphere 就长那样,环境、用例、报告全在页面上点。

小李:「咱们也做个页面吧,环境切换在页面上选一下,多直观。」

我:「页面要多久?」

小李:「前端我来,两三天吧。」

我:「两三天是把页面画出来。登录呢?部署呢?每个环境部署一份还是共用一份?跑起来之后日志在哪儿看?」

小李:「……那就得两周起了。」

我给这笔账算了三遍,每次都是同一个结果:给一个人做的工具,最贵的成本是界面。

界面压根不只是前端。它意味着一个常驻服务、一个部署位置、一套"谁都能点"的权限边界,还有一堆"点错了怎么办"的兜底。这些成本在有人天天用的时候是值得的,在我们连一条用例都跑不通的时候,纯粹是给自己看的。

小刘关心的是另一件事:

小刘:「那我怎么跑?」

我:「一条命令。」

小刘:「就一条?」

我:「就一条。」

java -jar tpt.jar --project=antidoping --env=test --tag=smoke

小刘看了一眼说这个我会。我说会就行。

换环境也是同一条命令,就换一个参数:

java -jar tpt.jar --project=antidoping --env=dev  --tag=smoke
java -jar tpt.jar --project=antidoping --env=test --tag=smoke
java -jar tpt.jar --project=antidoping --env=prod --tag=smoke

三行命令,三个环境,代码一行不动。

工具

设计要的是"全局视野 + 反复推翻自己",编码要的是"局部收敛 + 严格验收"。这两种能力对模型的要求是反的。 一个模型同时干,必然有一头塌掉。

于是分成两条流水线:WorkBuddy 那边出文档、做评审、拆任务卡;opencode 这边按卡写代码、按验收自检;我在中间复核门禁。

小李听到这儿有点不服气。

小李:「师父,这丢给 AI 不就行了?我看人家 demo,需求一丢,它自己拆任务、自己写、自己跑测试。」

我:「demo 里那个项目,有 26 个接口要回归吗?」

小李:「……没有,就一个待办清单。」

我:「待办清单没有租户、没有鉴权、没有 AES 加密的登录体、没有雪花 ID——就那种十九位的长整型主键,JsonPath 一不小心就给你解析成浮点数。它跑通了,说明它能写代码,不说明它能写我们这套代码。」

他没接话。过了一会儿又问:

小李:「那 AI 把设计写了,代码也写了,我们仨干啥?」

我:「你俩干的活比我多。」

小李:「啊?」

我:「小李你把文档翻成任务卡——一张卡得写清楚目标、依赖、实现要点、锁死的版本号,还有验收命令和期望输出。卡写糊了,AI 写出来的东西整个偏。小刘你负责跑和查:它说跑通了,你跑一遍;它说断言过了,你翻明细看是不是真过了。」

小李:「那我这活儿不就是翻译?」

我:「是翻译。而且是最容易翻错的那种翻译。」

举个具体的。计划里写"实现鉴权模块",那是提纲,不是任务卡。任务卡得写成:token 缓存 TTL 取 expires_in − 60s,响应里没有 expires_in 时读 default_token_ttl(默认 14400 秒);401 只重放一次;头名从 api_headers 模板渲染,不许硬编码 Blade-Auth。

这四条里漏任何一条,AI 都会给你一个"看起来能跑"的实现——它猜得挺合理,就是跟你说的不是一回事。

人只干三件事:拍板、复核、兜底。

拍板是把选择题做成决定,两个方案都行,选哪个、放弃什么。复核是要证据,不是"我改好了",是命令加输出。兜底是真环境试跑,机器不知道我们那套环境的脾气。

MCP+Skills 赋能APP渗透逆向,六阶段 Agent 流水线,打通 MCP 工具链实现 APP 安全自动化分析 本文的实现与思路,是对前辈经验和行业方法的一次学习与实践,若其中存在疏漏或不足之处,欢迎批评指正。目前也在继续尝试将这一体系进一步推向真正可落地的自动化方向,供更多安全研究与测试实践参考! 阅读详情

相关推荐

【ChatGPT实战案例】ChatGPT如何帮助产品经理高效工作?

1. 产品经理主要工作方向, 2. 具体工作中,向ChatGPT提问参考

weixin_62909516的博客 1900

Agent流程自动化适合哪些重复性业务场景?

Agent流程自动化适合处理的业务。它并不是把所有工作交给一个机器人,而是将任务拆解、信息获取、判断、调用系统和结果反馈连接起来。对于涉及复杂授权、重大经营决策或高度依赖人工经验的事项,通常更适合采用“Agent辅助+人工审核”。

yunshangxiantu的博客 197

高频功率放大器的设计实现

摘 要 随着无线通信技术的高速发展,市场对射频电路的需求越来越大,同时对射频电路的性能要求也越来越高。高频功率放大器是位于无线发射级末端的重要部件,为了弥补信号在无线传输过程中的衰耗,要求发射机具有较大功率的输出,通信距离越远,要求的输出功率越大。在高频范围内,为了获得足够大的高频输出功率,就要采用高频功率放大器。 本次课程设计的高频功率放大器的技术指标包括输出功率、效率、功率增益、由于高频频功率放大器的输出功率比较大,耗能比较多,所以工作效率就显得比较重要。本课程设计的高频功率放大器电路由两极功率放大器

qq_43543515的博客 3万+

零信任架构实战:基于天远单人婚姻查询构建自动化智慧住房资格核验网关

破解公租房资格核查痛点:从传统纸质婚姻凭证抽检到权威民政数据穿透直连 在智慧城市公共租赁住房(公租房)、保障性租赁住房以及共有产权房等民生保障工程中,保障房资源的公平精准分配是住房保障管理中台的核心职责。按照现行住房保障准入政策,申请主体的家庭结构直接决定了配租资格准入与面积配给标准:单身家庭申请人通常享有特定的单人保障配额与独立的财产评估标准,要求申请人具

2501_94042197的博客 203

MIT IDSS深度解析:跨学科融合与系统科学实践

麻省理工学院的IDSS(Institute for Data, Systems, and Society, IDSS)是一个致力于通过先进分析方法推动教育与研究的前沿机构。它将工程学、信息科学和数据科学的方法与社会科学的分析方法相结合,以应对复杂的社会挑战。

AllenLV的博客 2086

AI智能体赋能Cypress:自动化前端测试的新范式

自动化测试是现代软件工程保障质量的核心实践,其原理是通过脚本模拟用户操作,对软件功能进行验证。随着大语言模型(LLM)和智能体(Agent)技术的发展,测试自动化正迈向智能化新阶段。智能体能够理解自然语言描述的测试需求,并自主规划、执行测试步骤,这为应对前端UI频繁变更、测试用例维护成本高等挑战提供了新思路。在工程实践中,将Cypress这一流行的前端测试框架封装为智能体可调用的标准化技能(Skill),是实现这一愿景的关键。通过设计清晰的交互协议和状态管理机制,智能体可以像人类测试工程师一样“感知”页面状

weixin_33726318的博客 686

智能化机器人系统的模块化设计自动化!

智能化机器人系统的模块化设计自动化,本质上是将系统工程中的“设计决策权”从人类专家部分转移给AI。它不是一个单一的工具,而是一套集成了建模、搜索、生成、验证的闭环工程方法论。短期:建立标准化的模块接口规范(如基于ROS 2的IDL),并编写脚本实现半自动代码生成。中期:引入知识图谱管理模块库,实现基于规则的模块推荐与组合检查。长期:探索强化学习+仿真,让系统自主探索和发现新的、非直觉的高效模块组合方式。

m0_65595995的博客 179

Scrapy爬虫之热门网站数据爬取--------第2关

第2关:小说网站玄幻分类第一页小说爬取 任务描述 本关任务:爬目标网页的3本小说保存到本地MySQL数据库,目标网页为全书网玄幻分类首页。 注:考虑到单机(非分布式)爬虫的爬取时间和测试平台的压力,我们不爬更多页数的小说了,可以作为课下作业自己完善。 xpath匹配:循环获取相同标签下的内容 通过网页分析,我们在获取小说的章节名时,发现他们都在标签<DIV class="clearfix dirconone">下的li的a中: 这时,我们可以先把其中所有的li标签先获取到: titles = r

weixin_44949187的博客 2836

官网最差内容压力测试:长标题、缺图、空状态与溢出的自动化核查

用真实最差内容、固定视口和浏览器脚本检查官网长标题、缺图、空状态、横向溢出、表单错误与多语言布局。

sweetofmine1的博客 239

Codex 的 AGENTS.md 到底怎么写?前端、后端两套实战模板,照抄就能用

文件名是大写AGENTS.md,放在项目根目录构建、测试、类型检查命令都是可直接复制执行的只写了 Agent 从代码里推断不出来的约定红线规则用了明确的否定句式(禁止/不要/Never)标注了自动生成目录和禁止修改的模块写清了交付要求(改动清单 + 验证命令 + 风险说明)没有任何密钥、密码、连接串整体一页能看完,核心要点 10 条以内每一条都能通过"删掉会不会更容易犯错"的测试一份短小精准的 AGENTS.md,比一份充斥模糊规则的长文件有用得多。

篮球界最会写bug的人;程序猿中打球最菜的人。 613

STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度

详细介绍了STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度。

kevin1499的博客 5592

AI 编程 自动化执行指令

AI 编程 自动化执行指令

ZQ200720的博客 217

【uni-app】PDA扫码枪获取扫码数据APP(通俗易懂),聚焦频繁弹软键盘输入法等各种坑完美解决方法,附完整代码

uniapp PDA扫码枪获取扫码数据APP(通俗易懂),频繁弹软键盘等各种坑完美解决方法

coderYYY的博客 7420

Claude Code做Unity项目移植(三): 使用SKILL进行自动化Git提交

本文介绍基于ClaudeCodeSkill的Unity自动化Git提交助手——unity-git-commit,通过四大模块实现提交前的智能检查与安全修复:1)校验Git仓库状态;2)验证Unity项目文件(如排除Library/Temp,确保.meta文件完整);3)依据可配置的C#命名规范自动识别并安全修复命名问题(避免序列化、反射等高危场景误改);4)生成精准提交注释,但强制人工确认。全程仅本地commit,不自动推送或破坏性操作,保障安全。核心思想为“机械化工作交AI,关键决策留人工”,显著提升提交

Aman1984的博客 647

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Try-Except怎么用,3个追问解答在自动化下的应用

异常处理(Try-Except)——给程序穿上防弹衣。在真实环境里,你经常会遇到:某个子文件夹没权限访问()、某个文件刚好被同事删了()、或者网络突然断了。如果不加异常处理,只要有一个文件报错,整个扫描程序就会瞬间崩溃,直接闪退。try。

2303_76755697的博客 440

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

电商多平台对账怎么自动化?平台结算账单解析 + 四类差异判定 + 金蝶云星空收款单核销

本文给出一套可落地的工程实现:拉取/解析平台结算账单,按费用类型拆成费用单与收款单,与销售出库单按订单号自动核销,差异按四类规则自动打标,核销幂等,附字段表和联调报错清单。平台按"结算单号"结算,ERP按"订单号"记销售,财务拿到的是两边都没有主键的Excel。手工对账的死结:一个结算单号对应几十上百个订单、一行流水里混着货款/佣金/赔付正负数、11月的单12月才回款。// 在途/分期未到账。业务类型:SALE/REFUND/COMMISSION/AD/PROMOTE/INSURANCE/SUBSIDY。

Cjj9511的博客 254

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

全星 QMS 实测:检验不合格自动立项、SPC 超限自动派单、客诉关闭自动归档,三条“自动化流水线”是怎么跑通的

多数 QMS 的“一体化”只是模块共用一个菜单,检验、SPC、8D 之间仍靠人手动衔接。全星 QMS 的差异在于埋了三条自动触发链路。

Mirafeng的博客 243

企业 BPM 平台如何选?炎黄盈动解析流程自动化与智能化选型要点

数字化建设持续推进,不少企业已完成基础流程线上化。但在企业全域业务协同过程中,仍面临异构业务系统互通难、流程规则调整依赖技术交付、流程资产缺乏统一沉淀、运营改善缺少常态化机制等深层挑战。炎黄盈动bpmPaaS智能BPM平台,以流程全生命周期管理为核心,融合低代码应用、智能集成与AI Agent能力,帮助企业统一管理流程资产、打通跨系统业务协同、推动AI融入流程,为企业从流程自动化走向智能化运营提供支撑。围绕企业BPM平台选型,可从以下四个维度考察其能力。

yanhuangyingdong的博客 182

零信任架构实战:基于天远新能源改表电池报告构建自动化汽车金融抵押放款核验网关

破解新能源车抵贷资产评估痛点:从传统线下验车到新能源改表电池报告数据穿透直连 在深化绿色金融创新、推动新能源汽车消费与资产证券化的大背景下,各大商业银行汽车金融事业部、持牌消费金融公司以及汽车融资租赁机构,正加速重构线上新能源车辆抵押贷款、售后回租与实时授信审批微服务架构。在新能源车抵押借款业务流转中,借款人在线提交车辆识别代号(VIN)与借款申请后,信审与

2501_94042197的博客 195

提示词工程全景指南:从基本原则到自动化与安全防御

用程序化的方式完成提示词的生成、评估、优化与上线,把"人工反复试"变成"系统自动迭代"。提示词自动化的本质是把提示词当作代码资产来管理:有版本、有测试、有灰度、有回滚。未来它会与模型微调、检索增强、Agent 编排进一步融合,边界逐渐模糊。攻击者通过精心构造的输入,诱导模型偏离既定职责。信息泄露:套取系统提示词、内部知识库内容、其他用户数据。行为越界:让模型执行被禁止的操作,如调用高危工具、输出违规内容。功能滥用:把模型当作免费算力或跳板,用于批量生成垃圾内容、绕过业务限制。

简单的记录一下 370

零信任架构实战:基于天远新能源改表电池报告构建自动化智慧出行换电资产入库建档网关

破解换电电池资产入库痛点:从传统线下拆检到电池全生命周期数据穿透 在智慧出行生态与城市新能源换电网络(如换电重卡、网约出租车换电车队、同城绿色物流车以及两轮轻型换电基础设施)高速发展背景下,动力电池作为核心高价值资产正全面迈向“车电分离”与“电池银行”(Battery as a Service, BaaS)资产证券化运营模式。在换电资产集中采购、车队退役电池

2501_93124989的博客 254

锂电池化成分容设备产能规划:中试线、量产线与自动化节拍分析

锂电池化成分容设备产能规划需综合考虑测试周期、上下料、静置、换型及异常停机等因素,避免仅依据通道数估算。中试线侧重工艺验证与灵活性,量产线则强调连续运行与整线节拍匹配。规划应基于实际流程,统一利用率统计口径,协调设备与物流节拍,并明确数据接口与验收标准。朗天新能源建议结合电芯规格、测试流程与现场需求,提前准备关键参数,确保方案贴合真实生产任务。

GZlangtian的博客 513

AI生成长视频时,隐私敏感信息的检测与遮蔽怎么自动化

核心思路是用不同模型覆盖不同的目标类型:人脸用 YOLO 检测加 BoT-SORT 追踪,车牌用微调过的 YOLO 检测器,二维码用 qrdet 输出多边形轮廓并依次回退到 WeChatQRCode、cv2 或 pyzbar,证件和电话号码在 macOS 上走系统级 Apple Vision API,其他平台回退到 EasyOCR。单帧检测会出现漏检或抖动,我们用了 OpenCV 的 CSRT/KCF 跟踪器在帧间延续目标位置,只在定位置信度低于阈值时才重新调用检测模型。检测结果的可视化需要独立于主线程。

Mysssone的博客 186

审批、开单、通知一键串联:AI+iPaaS如何实现跨系统流程自动化拆解

审批、开单、通知分属OA、ERP、IM,链路断裂根源非接口缺失,而是人工搬运导致状态断层。解法应为:AI负责非标输入理解与字段归一,iPaaS实现流程编排、执行与兜底,将整条链路拆分为5个可观测、可重试、可回滚的原子节点——事件捕获、语义解析、业务校验、单据写入、回执通知,辅以幂等键、状态机、全链路留痕等工程细节,实现从“能跑”到“敢不管”的流程治理跃迁。

CIO_Alliance的博客 234

中科院自动化所联合首都医等团队发表亚专科基础模型,基于近3万例数据训练,大幅降低中枢神经系统术中冰冻病理的判别难度

在数据与模型开发阶段,研究团队构建了一个规模达27,930张全切片图像(WSIs)的预训练数据集。这批数据主要来源于TCGA和Ivy-GAP等公共数据库,其中脑与中枢神经系统(CNS)标本占比高达49%,这种高度聚焦的分布为模型注入了深厚的亚专科先验知识。在数据预处理环节,系统不仅对全切片进行了224、448和896三种尺度的图块提取,还引入了严格的质量控制以剔除背景、伪影和模糊区域。

罗小罗同学的博客 87
上一篇: 企业私有化知识库 - 2.技术选项 Nextcloud+OnlyOffice
Matrix0078
博客等级 码龄23年 126粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值