095、Segment Anything 通用分割如何落地?Prompt 工程、批量推理与 Mask 精修 095、Segment Anything 通用分割如何落地?Prompt 工程、批量推理与 Mask 精修一、从一次“翻车”调试说起上周帮团队调一个工业质检项目,需求很简单:用 SAM 分割流水线上不同型号的螺丝。同事直接调了官方 demo,输入一张图,点几个点,跑出 mask,看起来挺美。结果一上产线,问题全炸了——同一颗螺丝,光照角度变一点,mask 就碎成几块;换个背景颜色,SAM 把背景里的污渍也当成目标;最要命的是,批量跑 1000 张图,内存直接爆掉,进程被 OOM killer 干掉了。这让我意识到,SAM 虽然号称“通用分割”,但落地时坑比想象的多。今天这篇笔记,就聊聊我踩过的三个大坑:Prompt 工程怎么设计才能稳定输出、批量推理怎么避免内存爆炸、以及 mask 精修那些“脏活”怎么做。二、Prompt 工程:别把 SAM 当“读心术”很多人以为 SAM 是“点一下就能分割”,其实它更像一个“听话但理解力有限”的实习生。你给的 prompt 质量,直接决定 mask 质量。1. 点 prompt 的“黄金位置”官方 demo 里点目标中心,效果不错。但真实场景下,目标可能被遮挡、边缘模糊、或者形状不规则。我试过在螺丝头部点一个点,SAM 把整个螺丝头+螺杆都分割了,但有时候只分割出头部的圆盘——因为 SAM 的“中心点”理解是模