我这样做是为了好玩(或者正如 4chan 所说的“为了 teh lolz”),如果我能在路上学到一些东西就更好了。大约 2 年前我参加了 AI 课程,我真的很喜欢它,但我设法忘记了一切,所以这是一种刷新它的方法。
无论如何,我希望能够在给定一组输入的情况下生成文本。基本上,这将读取论坛输入(或者可能是 Twitter 推文),然后根据学习生成评论。
现在最简单的方法是使用马尔可夫链文本生成器,但我想要一些比这更复杂的东西,因为 MKC 基本上只按词序学习(给定输入文本,哪个词更有可能出现在词 x 之后)。我想看看是否有什么我可以做的让它更聪明一点。
例如我希望它做这样的事情:
- 从留言板中的大量帖子中学习,但不要过分重视
- 对于每个帖子:
- 从该帖子中的其他评论中学习并权衡这些输入
- 生成评论和发布
- 查看其他用户对您的帖子的反应。如果好的权衡它是积极的,所以你会发布更多与所做的相似的帖子,如果是消极的,反之亦然。
这是我不确定如何实施的权衡和从错误中学习的部分。我想到了人工神经网络(主要是因为我记得很喜欢那一章),但据我所知,它主要用于对事物进行分类(即给定一组有限的选择 [x1...xn] 其中 x 是给定的输入)并没有真正产生任何东西。
我什至不确定这是否可能,或者我是否应该去学习/弄清楚。什么算法最适合这个?
对于那些担心我会使用它作为机器人来发送垃圾邮件或对 SO 提供错误答案的人,我保证我不会使用它来提供(错误的)建议或发送垃圾邮件以获取利润。我绝对不会在 SO 上发布它的荒谬想法。我打算将它用于我自己的娱乐。
谢谢!