寓言
探洞的人,一条路走到底和带了一盏能同时照三条岔路的灯
深山里有个地质勘探队,专门探钟乳石洞。队伍里有两个向导。老韩的探法是一条绳——从洞口挂一根绳子,沿着绳子往前走,每到岔路口选最宽的那条,不停、不回、不并排,走到绳子尽头写一份探路报告。老宋的探法是带一盏特制矿灯,光能同时打在几条岔道的入口——每次到岔路口,先站在原地同时评估三条岔路:哪条有风、哪条有水声、哪条石笋密集,评估完再走最好的那条。
第一次探龙须洞,洞口进去一条直道,没什么岔路。老韩走完用时两炷香,报告写得详细清楚——每一步踩了什么石质、发现了什么生物,调查队满意。老宋也走完了,比老韩多了半炷香——他在唯一条岔路上也在三条候选里评估,浪费了时间。有个队员小声说老宋的速度不如老韩。
第二次探九曲洞,里面岔路有十几条。老韩按老规矩沿绳子走,每到岔路口选最宽的,走到底发现是一个没有钟乳石的死胡同——洞壁上只有泥。回来重新走需要把整个洞重探一遍,因为他的报告里没有对放弃的岔路做记录。老宋的矿灯同时在三条岔路入口评估——一条有风说明有出口、一条有水声、一条没有钟乳石。他选了有风那条,发现通向一个巨大的溶洞大厅。
老韩和老宋后来坐下来对比笔记。老韩说他的优点是深度——如果问题没有分支,一条路推到底最快也最准。缺点是只要路径错了,错误会累积到最后一步才暴露,且之前放弃的岔路没有留下路径记录。老宋的优点是广度——在岔路口同时评估多条路径再选,避免了一开始就走上错路。缺点是需要额外的评估算力,每条候选路径的评估都要花时间。
勘探队后来改进了探洞规则:先看洞的类型——直筒洞只用一条绳,多岔洞必须带上能同时照多条岔路的灯。勘探报告里也要区分:一条路走到底的写法是从入口到终点的线性记录;多条路同时评估的写法是在每个岔路口附上所有候选路径的评估分数和最终选择。
有一个细节勘探队花了一年才注意到:老宋在多岔洞里偶尔会把三条岔路都评估一遍然后发现都不好——这时他会退回去重新选岔路口,相当于在树上回退。老韩做不到这个,绳子拉直了就没办法在岔路口回退,只能到终点发现走错再从头走。
勘探队的装备库后来分了两层:直路和单解问题用一根绳子,多岔和多解问题用能评估多条路径的工具。标牌上写了一句话:先判断问题是直还是岔,再选装备。