怎么做“专业”” IM机器人避免被脱线或被锁定?

我正在寻找开发可扩展的IM bot(又名自动服务代理)。它之前已经完成,我想知道用什么方法来保持可靠性。我看到两个直接的缩放问题: 1)在AIM上,如果有太多用户警告你,你就可以开始了。我的机器人不会发送垃圾邮件或做任何恶意攻击,但漏洞仍然存在。 2)如果存在网络问题,并且机器人连续多次打开/关闭,AOL会将其锁定一段未知的时间。     
已邀请:
以下是一些预防措施: 机器人可以使用多个用户帐户,因此不太可能检测到其活动。 机器人可以使用代理服务器通过隐藏其真实IP地址来进一步隐藏检测。 机器人可以根据网络规则进行编程,并且可以简单地防止在其逻辑中破坏这些规则。 此外,为了解决您的第一个问题,实际报告问题的人数少于您的预期。 此外,这纯粹是推测性的,根据网络的规则,可以在两个或多个机器人(和几个用户帐户)之间模拟足够的合法活动,以便抵消所做的实际报告。 为了解决第二个问题,使用多个帐户,机器人将在发生故障时移动到下一个帐户。     
只是一些想法。 关于#1,你正在处理人类互动。如果你的机器人没有惹恼或惹恼人们,那么我怀疑大多数人会关心。聊天机器人(恕我直言)的第一条规则是与来自不同背景的一些人一起测试它。记录他们的回答,以及他们对与机器人交互的感受。您还可以通过这种方式收集良好的数据以提高您的机器人理解能力。 关于#2,您需要编写有效的速率限制器。如果在短时间内出现少量剥落,可能会立即重新连接,但如果它们变得更频繁,那么你需要退出更多。这对于一般的服务来说实际上是好的,因为如果他们遇到服务器方面的问题,并且当他们试图将事情搞砸时会有一大堆机器人在他们身上蹦蹦跳跳。     

要回复问题请先登录注册