遇到新问题怎么办?AI 的“抄作业“大法
遇到新问题怎么办AI 的抄作业大法说实话我第一次听说基于案例的推理这个词的时候以为是什么高大上的学术概念。后来我搞明白了——这不就是抄作业嘛。只不过 AI 抄得比你聪明一点它不是照抄它是找最像的那道题然后参考人家的解法。题目来了建造一个基于案例case的推理系统需研究的是给出A. 归结推理算法B. 不确定推理方法C. 相似度计算方法先说答案选 C相似度计算方法。为什么别急我给你慢慢唠。什么是基于案例的推理基于案例的推理英文叫 Case-Based Reasoning简称 CBR。它的核心思想特别朴素遇到新问题先去过去的经验里找最相似的案例看看人家当时怎么解决的照葫芦画瓢。就像你第一次做红烧肉你没学过菜谱但你吃过你妈做的红烧肉。你回忆一下嗯颜色是红棕色的味道是甜咸的肉是软烂的……然后你照着这个记忆案例去做。这就是 CBR。三个选项逐个扒皮A. 归结推理算法——这不是抄作业这是做证明题归结推理是逻辑学里的东西。简单说就是从已知的前提通过逻辑推导得出一个结论。比如前提 1所有人都会死前提 2苏格拉底是人结论苏格拉底会死这叫演绎推理。归结推理是它的自动化版本让计算机来做这种逻辑推导。但 CBR 不玩这个。 CBR 不是从规则出发推导它是从过去的案例出发类比。B. 不确定推理方法——这不是抄作业这是猜谜不确定推理处理的是信息不全、结论不一定对的情况。比如医生看病你发烧、咳嗽、流鼻涕可能是感冒也可能是流感还可能是别的什么。医生根据概率和经验来判断。这确实有用但不是 CBR 的核心。CBR 的关键不是不确定而是找相似的案例。C. 相似度计算方法——这才是抄作业的灵魂CBR 的核心问题就一个怎么判断两个案例像不像你遇到一个新问题案例库里有 10000 个老案例。你怎么知道哪个跟当前问题最像靠相似度计算。就像你找对象——你怎么判断一个人适不适合你你会有一个标准性格像不像、三观合不合、生活习惯差不差……这就是你的相似度计算方法。CBR 系统也一样新问题客户投诉产品太贵案例库过去 1000 条客户投诉记录相似度计算找那些投诉原因相似、客户类型相似、产品相似的案例复用方案看看人家当时怎么解决的比如给优惠券、解释成本构成没有相似度计算CBR 就是个瞎子——有案例库但不知道找哪个。CBR 的四步流程背下来考试用CBR 系统工作分四步记住这四个词就行① Retrieve检索 → 根据新问题从案例库找出最相似的案例② Reuse复用 → 把找到的案例的解决方案用到新问题上③ Revise修正 → 如果直接套用不行就调整修改④ Retain保留 → 把这次的新经验存进案例库下次用简单记找 → 抄 → 改 → 存。CBR 在现实中的应用你以为 CBR 只是考试题人家早就在干活了① 法律判案律师打官司第一件事就是找类似案例。这个案子跟以前哪个案子像以前那个怎么判的这就是 CBR。② 医疗诊断医生看病也是 CBR这个病人的症状跟我以前见过的哪个病人像当时用的什么药效果怎么样③ 客服系统你打电话给客服投诉系统会自动匹配跟你情况最像的历史工单然后推荐解决方案。④ 推荐系统淘宝给你推荐商品——“买过这个的人还买了那个”——本质也是在算相似度。总结一下基于案例的推理CBR核心就一件事遇到新问题去过去的经验里找最像的案例参考人家的解法。而归结推理是逻辑推导不确定推理是概率猜测都跟找相似案例没关系。只有相似度计算才是 CBR 的灵魂。金句收尾所谓基于案例的推理说白了就是站在前人的肩膀上抄作业——但抄之前你得先搞清楚哪道题跟你的最像。相似度计算就是那道让你抄对题的题号对照表。