讨论AI时,我应该使用拟人化语言吗?
英语不太适合谈论人工智能,这使人类很难就AI实际在“做什么”相互交流。因此,即使机械的内部特性与人类的内部特性都不相似,使用“类人”术语来描述机械的行为可能更有意义。 拟人化语言已在技术中被大量使用(请参阅《黑客词典》中的拟人化定义,该定义试图证明计算机程序员在描述技术时使用拟人化术语是合理的),但随着AI的不断发展,考虑以下方面的取舍可能会很有用使用拟人化的语言与技术受众和非技术受众进行交流。如果我们什至无法描述自己在做什么,我们如何才能更好地掌握AI? 假设我想开发一种显示相关文章列表的算法。我可以通过两种方式向外行解释该算法的工作方式: 非常拟人化 -该算法读取网站上的所有文章,并显示与您正在查找的文章非常相似的文章。 技术性很强 -该算法将每篇文章转换为“单词袋”,然后比较每篇文章的“单词袋”,以确定哪些文章共享最常用的单词。袋子中单词最多的商品就是向用户显示的商品。 显然,#2可能比#1更“技术上正确”。通过详细介绍算法的实现,如果有人产生了我们非常不同意的输出,那么它使某人更容易理解如何解决该算法。 但是,#1更具可读性,优雅且易于理解。它提供了一般意义上的东西,而不是算法是干什么的,怎样的算法是做什么的。通过抽象出计算机如何“读取”本文的实现细节,我们可以专注于在实际场景中使用该算法。 因此,我是否应该更喜欢使用陈述1中强调的拟人化语言?如果没有,为什么不呢? PS:如果答案取决于与我交谈的受众(非技术受众可能更喜欢#1,而技术受众可能更喜欢#2),那么也请告诉我。