AI解剖课堂 · Part 0 ChatGPT,你是谁?
第 4 章 靠规则 vs 靠数据
Q. 过滤垃圾短信的程序,要怎么做出来?
- 假设我们要做一个过滤垃圾短信的程序。最简单的办法,是自己动手写规则。
- 有“免费”就是垃圾短信!好像挺管用?可要是发垃圾短信的人写成“免.费”,它就直接漏过去了。
- 反过来,学校发的“免费午餐通知”却被当成垃圾短信拦下。规则改了又改,永远改不完。
- 于是人们把方法反过来:不写规则,而是给电脑看大量“这条是垃圾、这条正常”的例子,让它自己找出规则。
- 学完的模型里,每个词都有了分数。中奖、优惠券偏向垃圾短信,午餐、学校偏向正常。这些分数没有人规定过。
- 现在,没见过的短信也能靠分数相加来判断。就算耍了“免.费”的花招,也会因为同时出现的优惠券和中奖被抓住。
- 规则由人来写,学习则由数据来教。ChatGPT 也不是一条条学语法规则,而是读了海量文字自己学会的。
本章小结
- 规则方式:人亲手写“如果……就……”的规则,例外永远补不完。
- 学习方式:给出带正确答案的例子,电脑自己找出规则(分数)。
- ChatGPT 也是从海量文字中自己学会的。