最低工资扫地工,写代码扫出整个互联网的病

时薪12.5欧元的人,正在破解价值10亿的算法灾难

Albert Heijn超市的瓷砖地上,散落着一包被丢弃的酸奶。
我握着扫帚的手指发痒——不是因为要清理它,而是因为整个超市在我眼里突然变成了一个网格图

“扫地?不,这是个路径优化问题。”

作为计算机科学学生,我的最低工资工作有个致命bug:我停不下来优化那些根本不需要优化的东西

当扫帚变成算法调试器

你相信吗?有人会把超市平面图拆解成1150x750的网格节点。
而我只是想扫个地。

Path A (top) and path B (bottom).

AI配图

Path A(上)和Path B(下),哪个更适合扫地?
选A的人,恭喜你——你和算法一样思考,但离人类体验差了十万八千里
Path A距离更短,却像Roomba癫痫发作般疯狂转弯。

我亲手把超市变成了图论战场:

  • 用Processing工具把地板转成可编辑网格
  • 每块瓷砖变成节点,墙壁变成障碍物
  • 连对角线移动都算进去了(当然不会穿墙)

Grid floorplan of the Albert Heijn supermarket.

算法开始“完美”犯错

我祭出C++大招+模拟退火算法,目标明确:找到最短扫地路径
原理?像金属冷却般先狂试方案,再逐步挑剔。

结果呢?

First “optimized” path.

看这鬼画符般的轨迹!
转弯比克里斯托弗·诺兰的电影还密集——扫完绝对想吐。
技术上它“赢了”:覆盖全区域、距离最短。
但现实中它“死了”:人类根本不可能这样扫地

“算法完美执行了我的指令。问题在于,我问错了问题。”

转弯惩罚:给算法装上人性开关

我怒加“转弯惩罚”参数:90度转角扣分,180度转角直接出局。
奇迹发生了——

Smoother, actually-walkable path.

路径突然变得像人走的
距离略长?值得。
少晕几次车?血赚。

关键发现藏在这张图里:

From low angle penalty (1) to high angle penalty (6).

左边是“效率狂魔”,右边是“人类友好”。
没有绝对最优解,只有权衡的艺术
你选什么?取决于你多怕晕车,多在意效率。

互联网正在批量生产“扫地算法”

这哪是扫地故事?
这是整个科技业的照妖镜。

社交媒体算法拼命优化“参与度”——

“Engagement ≠ 幸福。Engagement ≠ 真相。Engagement = 点击、屏幕时间、愤怒和反应。”

结果呢?
你奶奶在YouTube看6小时阴谋论视频,算法还觉得自己“干得漂亮”。

LLM们(比如ChatGPT)疯狂优化“自信感”——
它们被训练成不说‘我不知道’,而是用完美语法胡说八道

连企业都在重蹈覆辙:

“大多数公司只优化利润。地球、道德、人性?根本不在成本函数里。”

我们都在给错误的问题写最优解

最讽刺的是什么?
我从未在真实扫地中用过这个算法
正常人扫地,根本不需要网格图和C++。

但这次折腾让我彻夜难眠:

“技术正确毫无价值——如果你正在解决错误的问题。”
“你可以把成本函数优化到极致,最终却得到一堆垃圾。”

热门评论一针见血:

“优化错误目标确实带来痛苦。但更残酷的是:根本不存在‘正确’的目标函数。”

物理学家早看透这点:

“坐标系选错了,简单问题也能变地狱模式。”

你正在优化什么?

下次刷到煽动性短视频时,问问自己:
是谁在为“愤怒”写算法?谁又在为“点击”调参数

超市地板最终会被扫干净。
但当我们把人生、社会、地球都塞进错误的成本函数——
谁来为‘人类体验’设置转弯惩罚

别等晕车了才想起:
最短的路径,往往通向深渊。