破解 Exploration-expoitation 困境的 3 个策略
Exploration-exploitation 困境
探索-利用权衡,是决策中的一个基本概念,在许多领域都会出现。它用于描述两种对立策略之间的平衡行为。
利用(Exploitation)是指根据当前的系统知识(可能不完整或具有误导性)选择最佳方案。
探索(Exploration)是指尝试新的方案,这些方案可能会在未来带来更好的结果,但却牺牲了 exploitation 的机会。
如何在两种策略之间找到最佳平衡点,是以长期利益最大化为目标的决策所面临的挑战。
这种情况在日常生活中时有发生:
- 选择最喜欢的餐厅,还是新开的餐厅。
- 回家的正常路线,还是尝试其他路线。
- 使用现有的技术方案,还是继续调研其他解决方案。
选择一个行动方案,意味着舍弃其他可选项,通常令人非常痛苦。但实际上 Exploration 会占用你的大量时间,延后你完成工作的时间。
《打造第二大脑》书中提及 3 大策略,可以帮助我们走出 Exploration-exploitation 困境。
策略1,构想列岛:为自己准备踏脚石
这个策略是史蒂文・强森指出的,以其盯着空白的页面,不如看着充满引文的页面。不论内容是引自,信件、学术论文、或者是自己的笔记。
启发灵感的引文形成 “列岛”,我们要做的事是构筑联通群岛的桥梁。一旦所有列岛形成群聚效应,我们马上启动聚合模式,通过种种想法将它们连接,赋予他们真正的意义。
这个策略的具体方法,在每个列岛引文下,用大纲的写下最想使用的要点。
- 大纲笔记更加灵活,且具有可塑性
- 大纲笔记的内容,更加容易被搜索
- 大纲笔记可以连接到更详细的内容,而保持整体页面简洁
大纲笔记就是使用 bullet points ,Logseq 就是典型的大纲笔记软件。
构想列岛能够帮我们区分,大脑很难同时处理的事情:挑选构想,组织构想
这是快速写完一篇文章的卓越技巧,万维钢老师写文章用的就是这个方法。
其实,同样可以使用「构想列岛」的方法,记录探索的过程,使用大纲的方式记录核心要点。
一旦将所有的探索过程具像化,我们就能够很好地把握进入利用的时机。
策略2,海明威桥:把昨天的动能用于今天
海明威是二十世纪最有知名的小说家之一。海明威的特殊写作策略,他总是在领会接下的故事发展之后,终结现阶段的写作工作。
这个策略保留若干精力和想象力,作为下一阶段工作启动的动力。
海明威在使用策略时,记录了下面的信息:
- 记录后续步骤的构想
- 描述当前的状态
- 记下可能被遗忘的细节
- 写出下阶段工作的意图
这个策略的好处是,可以防止过快从利用的状态中跳出,随时可以开启下一阶段的工作。
策略3,缩减规模:交付小而具体的结果
规模一词,指软件研发计划中可能涵盖的全套功能。作者 TIAGO FORTE 在硅谷的工作后,总结出这个策略。
不论你正在创建什么,缩减规模能帮你在有限时间内交付有价值的成果。
我们应该优先缩减那些最难实现或代价最高的功能。
缩减规模,交付具体的东西,有利于快速收集有效的反馈。
一旦完成任务,应当带着成果重新探索(Exploration),循环往复,持续迭代。
缩减规模策略的原理是,主动缩小探索的搜索空间,从而减少探索的时间。
我在日常工作中,经常交叉使用上述的三个策略,但从来都没有系统的总结过。
这三个策略中,我最喜欢 海明威桥,这也是我用的最多的一个策略。这个策略最大的好处是可以跳过预热的启动时间,直接进入下一阶段的工作。
这三个策略都非常实用,比如:MVP(最小可行产品)是缩减规模的策略在独立开发中的应用。
Exploration-exploitation 困境,其实大家遇到的很多,只是较少抽象总结这种现象。
例如:开发产品是应该使用新技术/新语言,还是直接使用自己熟练掌握的技术/语言 ?