机器人程序
概要
机器人程序(Bot),是按照预先设定的规则或程序自动执行任务的软件。词源是“robot(机器人)”的缩写,代替人做重复性的工作。搜索引擎的爬虫(巡回网页收集信息的机器人程序)、聊天机器人(自动应答的机器人程序)、社交媒体的自动发帖机器人程序等,用途多种多样。机器人程序本身是中立的技术,但被用于恶意目的的情况已成为社会问题。
社交媒体上的恶意机器人程序
在社交媒体上,机器人程序被滥用于虚增粉丝数、自动点赞和转发、大量发送垃圾消息等。购买粉丝的服务中,有的就是让大量机器人账号来关注的机制。这些机器人账号不是真实的人,所以即使粉丝数增加了,实际的读者也不会增加。
也有机器人程序用生成式 AI 做的人脸照片当头像,自动生成像是人写的帖子。它们有时被用于操纵舆论和扩散虚假信息,社交媒体平台正在致力于检测和清除机器人程序。
瞄准提问箱的机器人程序
提问箱服务是机器人程序的绝佳目标。因为只需输入文字再发送的简单表单,对机器人程序来说很容易自动化。含有广告链接的垃圾提问、连续发送毫无意义的字符串、引导到钓鱼网站等,机器人程序的攻击模式多种多样。
作为对机器人程序的对策,有组合多种技术的方法。用蜜罐字段(人看不见的虚拟输入栏)排除简单的机器人程序,用工作量证明(Proof of Work,一种计算谜题)提高大量发送的成本,用速率限制来限制发帖频率。这些对策在发送时自动起作用,所以人类用户无需额外输入就能发送提问。
好的机器人程序和坏的机器人程序的分辨方法
并不是所有机器人程序都是坏的。Google 的搜索爬虫是让网站显示在搜索结果中所必需的机器人程序,拉黑它会妨碍在搜索结果中的显示。RSS 阅读器的机器人程序会自动检查文章的更新。Discord 和 Slack 的聊天机器人,能让社群的运营更有效率。
在社交媒体上分辨机器人账号的要点,是账号的不自然之处。大量重复同样内容的帖子、发帖时间机械地等间隔、个人简介是空白或者完美得不自然、粉丝数相对于关注数极端地少等,都是它的特征。来自可疑账号的关注和消息,不做回应,拉黑或者举报,是恰当的应对。