W Studio Lab
← 作品
01 / INSPECTION · EVIDENCE CHAIN

从原图到交付文档:巡检影像证据链

不止收下照片,
更要把证据交付出去。

一句话现场照片经 AI 预标注、人工确认,一键生成可以交付的检验报告;一个 714 张照片的大项目,84 秒出报告。

HEIC 上传 → OSS 三级图 → 视觉大模型预标注 → 画布标注与人工复核 → 模板填充出 Word。幕墙与基坑两个领域共用这一条链;报告只画已确认的框。

714 张 4032×3024 原图 · 出图 83.6 s · 峰值内存 4.3 G → 821 MB · Word 155 MB · 2026-09-22 · 8192×5460 预览 1,274 ms → 59 ms @1600px · 报告照片 1280 / q80 · 8 路并发
我的工作
产品范围与关键取舍、交互迭代、AI 辅助实现、交付验证;报告链路生产事故的根因分析与热修。
当前进展
v0.6 已验收并同步正式环境;报告链路 9 月 22 日热修后 714 张项目实测通过;正常样本混入报告等留账。
本页展示
桌面复核、正式版手机标注,以及出图链路的工程记录。
THE PRODUCT QUESTION

真正难的,不是把照片放上云,是让每张照片走到报告里时还带着它的证据。

照片从不同设备进入,判断需要人工参与,结果要进入一份有法律与工程责任的文档。图片存储、AI 推理、标注状态与文档排版必须在同一条链上设计,任何一段丢了状态,报告就成了"看起来对"的东西。

三项产品取舍

01 / SCOPE

上传先成立,AI 按需进入。

资料接入与 AI 处理分开。没有 AI 结果,也不应堵住人工工作。

02 / EXPERIENCE

手机是现场入口,不是缩小版桌面。

围绕有限画布安排拍照、上传、触摸标注;保留源文件、兼容显示。

03 / JUDGMENT

"已有标注"和"已经确认"分开。

看过、标过、AI 给过建议,都不等于复核通过。状态与原图、记录一起传到下游。

链路上的四处硬功夫

这些不是功能点,是让这条链在生产里站得住的地方。

SEMANTICS
把"标注状态"翻译成"交付文档语义"。

报告只画已确认的框,且自己重绘;病害号按立面重编,照片号全报告连续,一张图可挂多条病害。排序改按 image_id,为的是可追溯。

ROOT CAUSE
一次 OOM 的根因与 58 行修复。

旧路径把全部原图解码、画框、装进内存再排版,714 张项目单进程冲到 4.3 G 被内核杀掉。修复:OSS 服务端缩图、框坐标按长边缩放、8 路并发取图、原图回退——4 个文件 58 行,实测 83.6 s / 821 MB,新旧框重叠度均值 0.824。

TWO DOMAINS
幕墙与基坑共用一条链。

幕墙填客户模板的 A–E 块;基坑是 13 类监测规则、逐日配置快照冻结、首测 / 复测分离、并发锁返回 409。同一条影像 → 文档链,两套领域规则。

AI, HONESTLY
"误报要治、漏识免费",不作识别率声明。

视觉大模型只做预标注。发现改一类病害的定义会牵动其他类的输出(同一 prompt 内竞争);新模型对照 10/10 vs 7/10 通过、1.89 s vs 3.94 s,没证明更好就不换。

数字来自 2026-09-13 → 09-22 的验证记录与热修记录;端到端 8–9 分钟的瓶颈在公网出口,不在计算。不出现客户与项目名。

做到哪里,就讲到哪里。

截至 2026.09.22

已上线

影像管理与现场操作

移动端交互、兼容上传、状态说明与指南已进入正式版;升级保留历史数据与既有入口。

已验证

规模与出图

批量导入与完整性校验、大图预览、大项目出图热修均有实测记录。它不等于所有批量操作都已验收。

继续推进

报告模式与设备覆盖

正常样本混入报告、用户端超大批量上传、批量质检与导出、更多真实设备验证仍在账上;报告平台的业务验收单独判断。

WHAT CARRIES FORWARD

报告是这条链的一个出口。

原图、人工记录和复核状态,才是能继续用于报告或训练数据的基础。本案例因此先展示完整工作流程,再用出图链路的工程记录说明其中一段交付。

责任、协作与依据

我的责任与已有基础

我在既有团队平台和行业材料的基础上推进本轮产品范围、交互与验收,借助编程 Agent 完成实现、集成和维护。报告链路还涉及既有模板与协作实现;不把整条历史代码或所有贡献归为个人从零完成。

证据与展示范围

界面截图的版本标在图注;性能数字来自带日期的验证与热修记录。不把测试记录写成客户使用规模或商业成效;不出现客户名、项目编号与内部地址。