程序聚合 软件案例 网约车平台司机注册自动审核工具-司机审核助手

网约车平台司机注册自动审核工具-司机审核助手

2026-10-08 10:22:58
行业:企业服务(saas)、出行
载体:爬虫/脚本、Windows应用
技术:Python、FastAPI、Play、Microsoft Excel

业务和功能介绍

【立项背景与目标】
网约车平台每来一个司机注册申请,审核员要打开后台,逐项核对身份证、驾驶证、行驶证、交强险、网约车驾驶员证、网约车运输证六类证件,还要确认车辆有没有被其他司机绑定、这辆车符不符合入驻城市的准入要求。其中很大一部分是机械判断——证件号对不对、过期没有、年龄够不够、车龄超没超、准驾车型符不符。真正麻烦的是两件事:一是各地准入规则不一样,全国近百个城市的要求都不同,规则散在多份表格里,新人上手容易出错;二是同一个人审同一份材料,早上的结论和下午可能就不一样。我在做人工复检时发现,工具判断和人工判断的分歧几乎全部集中在"边界情况"上,说明问题不在人的态度,而在于规则从来没有被明确写下来。本项目要做的就是把这些标准固化下来:机械判断交给程序,需要主观判断的(照片合不合规、信息真不真)留给人。
【核心功能模块】
一、审核单自动定位与信息抽取:输入司机 ID,自动在待审队列里找到对应审核单,拉取六类证件的全部字段(含平台已识别的 OCR 结果),不需要人工复制粘贴。
二、证件核验自动化:对未核验的证件,一键发起平台核验并自动轮询取回结论。把原本"点按钮—等结果—看结论"三步,合并成一步。
三、政务网站自动查询:深圳、西安两地的运输证需要去交通主管部门官网按车牌查询。深圳官网有图形验证码,用浏览器自动化配合 OCR 识别;西安官网没有验证码,直接用 HTTP 请求解析返回页面。同样是查一个证,两套手段,成本差了一个数量级。
四、城市准入规则引擎:把全国近百个城市的准入口径——哪些证件必须上传、交强险是否强制、有没有官网查询渠道——做成一份可配置的表,判定时按城市自动套用。口径变了只改配置,不改代码。
五、三态判定引擎:每一单输出"可通过 / 需人工 / 不能通过"三种结论之一,并把判定依据逐条写清楚,方便人工复核和对账。
六、台账输出:批量审核后自动生成 Excel 反馈台账,结论按三态着色,附汇总表与核验结果表。
【流程说明】
输入司机 ID 或批量拉取待审队列 → 拉取审核详情 → 对未核验证件发起系统核验 → 深圳/西安车证转官网查询 → 按城市准入规则逐项判定 → 输出三态结论与逐条原因 → 生成 Excel 台账,人工只需处理"需人工"那部分。
这里有一条我坚持的原则:工具只做"核对 + 通过 + 标记",永远不调用驳回接口。所有"不能通过"的结论都只是标记,最终怎么处置由人来定。我把产品定位成"审核员的副驾",而不是替代者。

项目实现

【整体架构与设计思路】
采用"分层解耦 + 配置驱动"的单机架构,用 Python 标准库为主、轻量依赖为辅,能在办公环境直接跑,不需要部署服务器。接入层统一封装平台鉴权(动态签名、时间戳、会话),集中处理错误码;数据层按证件类型归一化字段,屏蔽接口的命名陷阱(比如交强险字段实际叫 safetyNo / pic / endDate,而不是直觉上的 policyNo / img);规则层把城市准入表和判定引擎彻底分开,业务口径变化只需要改配置;输出层生成三态结论、Excel 台账和 Markdown 报告。
技术选型上做了差异化处理:深圳官网有验证码,就用 Playwright 驱动浏览器配合 OCR 识别;西安官网没有验证码但返回结构化页面,就改用 HTTP 直连解析,单次查询从几十秒降到毫秒级。同样的业务目标,用成本最低的手段解决。
【我负责的模块与量化结果】
我负责业务建模、规则设计与全链路方案设计,编码环节借助 AI 编程助手落地实现。这个项目我自己最看重的不是写了多少代码,而是把散落在表格和口头约定里的审核标准,整理成了一套可执行、可验证的规则。
一是城市准入表建设:把原本分散在多份表格里的全国城市准入口径结构化为可配置项,顺带修正了一处长期存在的口径错误——原先认为只有 5 个城市要求强制双证,实际是 26 个。
二是校准闭环:建立"工具判定 × 人工复检"的比对机制,用人工结论反向校准工具规则,迭代 3 轮把一致率从 75% 提升到 100%。
三是实测结果:50 条样本中约七成可以自动出结论,其余转人工,每一单都能给出可追溯的判定依据。
【踩过的坑】
一是核验状态误判,这是最险的一次。平台返回的核验状态有多个取值,我最初把所有"非通过"状态都当成"核验无结果",险些把还在核验途中的申请批量判为拒绝。后来逐条拉取原始返回比对,发现其中两个状态的更新时间戳恰好是我方发起核验的时刻、且返回体为空,证明它们是"在途"而不是"无结果"。据此把状态拆成四类,并只在"在途超时"之后才判定无结果。这次的教训是:影响面越大的规则,越要先穷举它的边界。
二是判定结论粒度不够导致误伤。官网判定模块一开始只输出"通过 / 需人工"两态,下游把"需人工"一律当作"不能通过",结果把"待签注"状态的合规车辆误判成了拒绝。后来引入三态判定,明确"待签注、待年审既不通过也不拒绝"。业务语义的粒度不够,下游一定会误用。
三是静默失败排查。某次批量运行,深圳的车辆全部失败,日志却只显示"识别失败"。逐层排查发现是 OCR 密钥配置没随脚本部署,而识别函数用异常捕获兜底返回了空字符串,把"配置缺失"伪装成了"识别不准"。修复方式是显式校验配置存在性并抛出真实异常,问题定位时间从数小时缩短到秒级。兜底逻辑写得太温柔,会把故障藏起来。

示例图片视频


汉尼达
5天前活跃
方向: 爬虫/脚本-爬虫/脚本、桌面端-桌面端其他、
交付率:100.00%
相似推荐
情绪检测
本工具基于 Python 开发,通过人脸识别与情感分析算法,精准识别用户面部情绪状态,实现高效的情绪检测能力。该工具应用场景广泛:在心理咨询领域,可辅助咨询师洞察来访者的真实情绪变化,提升沟通与干预效果;在校园安防方面,可实时监测学生情绪波动,及时发现异常状态并预警,守护校园安全。系统采用轻量化架构,运行高效、部署灵活,便于集成到现有业务平台中,为心理健康关怀与安全防护提供智能化、数据化的有力支撑。
基于神经网络的游戏动画系统
MotionWeaver 是一套面向 Unreal Engine 游戏开发的 AI 驱动角色动作生成系统,旨在解决传统游戏动画制作成本较高、动画资产复用困难、复杂动作衔接不自然,以及角色运动与动画表现难以协调等问题。 项目以神经网络动作生成技术为核心,结合游戏引擎的角色运动系统,实现从动画数据采集、模型训练到动作推理与引擎集成的完整技术流程。 主要功能包括: 动画数据采集与处理: 支持从 Unreal Engine 动画资产中提取骨骼姿态、位置、旋转及时间序列信息,完成骨骼映射、数据清洗、质量审核与训练数据集构建。 AI 动作模型训练: 提供基于深度学习的动作表示学习、姿态预测与生成模型训练功能,支持模型检查点管理、训练指标记录及实验评估。 条件动作生成: 利用角色根运动轨迹、历史动作状态及参考姿态等条件,生成连续骨骼动作,研究不同运动条件下的动画生成效果。 复杂动作约束: 针对跑酷、跨越障碍等复杂场景,支持参考姿态引导及关键帧约束,改善动作准确性与空间匹配效果。 UE 动画集成与验证: 提供模型推理与 Unreal Engine 动画系统的集成和实验验证能力,支持生成动作的预览、重建、测试及效果分析。 模型评测与对比: 通过骨骼位置误差、运动连续性、关键帧约束误差等指标,对不同模型及优化方案进行定量分析。 项目主要面向游戏角色动画生成、AI 动画技术研究和游戏开发工具链建设,为智能角色运动与游戏动画自动化提供技术基础。
基于 n8n 的社区团购订单自动归集与对账系统 - 飞书多维表格
立项背景和目标: 社区团购商家通常同时运营多个小区的团购业务,订单分散在各处, 每天需要人工汇总到表格、再逐个小区生成对账单。三个小区的情况下, 人工处理约需 1.5-2 小时/天,且极易出现漏单、金额对不上。 目标是让这套流程全自动跑:订单自动归集 → 自动生成分小区对账单 → 异常自动告警,把每天 2 小时的人工压到 0。 软件功能、核心功能模块: 1. 定时触发模块:每天固定时间自动启动,无需人工干预 2. 多源数据读取:对接飞书多维表格开放 API,分页拉取三个小区的订单表 3. 数据清洗与合并:统一字段口径,合并去重,处理缺失值 4. 分类汇总:按小区维度聚合,计算应收、已付、差额 5. 异常检测:金额不一致、状态异常、重复订单自动标记 6. 结果写回:汇总结果写回多维表格,供商家和团长直接查看 7. 失败告警:任一步骤失败自动重试 3 次,仍失败则推送群告警 业务流程、功能路径: 每天 20:00 定时触发 → 读取运行参数 → 换取 tenant_access_token → 逐小区分页读取订单 → 展开为明细行 → 批量写入汇总表 → 生成分小区对账单 → 判断是否启用对账推送 → 异常则发群告警
多端AI问答系统(SSE流式输出)
立项背景:随着大语言模型的普及,传统企业与用户对智能对话的需求激增。旨在构建一个前后端完全解耦的 AI 问答系统,支持多端接入,提供流畅的流式对话体验。 核心功能:支持 SSE 全链路流式对话(包含start/content/reasoning/done/error五类事件);多会话管理(新建、切换、重命名、置顶、逻辑删除);Markdown 渲染、思考过程折叠展示、多模型切换、Token 用量统计与 API 调用日志,以及四维 IP 限流。 业务流程:前端发起对话请求 → 后端校验限流 → 组装历史消息并调用大模型 API → SSE 逐字返回前端实时渲染 → 消息落库并记录 Token 与耗时。
基于RAG的多租户AI客服SaaS-wali-ai
立项背景和目标: 小微企业客服人力有限、游戏规则分散、夜间无人值守, 重复咨询淹没客服; 通用大模型不了解业务规则, 会张冠李戴甚至编造规则和价格. wali-ai的目标是让运营者用自己的知识库, 7x24自动回答玩家问题, 答不上来就兜底或转人工, 以及记录,绝不编造. 软件功能与核心模块: 多租户SaaS控制面(注册即获默认租户与工作空间、两级角色权限、按套餐的对话条数/知识库数量/容量/席位/Token额度五维配额); 知识库管理(文件导入, 切片可视化编辑与检索测试); 自研RAG引擎(向量+关键词混合检索、RRF融合、Rerank重排、置信度评估); Agent编排(意图判断、会话上下文、人设提示词、闲聊/固定兜底双模式); 多渠道接入(游戏内Lua桥接、QQ群NapCat、网页悬浮球SDK、开放API); 会话管理与人工接管; 未回答问题沉淀反哺知识库; 运营统计与全量审计. 业务流程: 注册登录->创建游戏服与机器人->建知识库导入文档->自动切分并向量化索引->配置渠道->玩家在游戏内/QQ群/网页提问->统一网关验签、幂等、路由->Agent意图判断->RAG混合检索->大模型生成带来源引用的回答->写回会话、用量与审计->低置信度时兜底或转人工, 管理员在管理端查看会话、反馈、用量与配额.
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服