制作Twitterbots的迭代艺术


Twitter机器人很大。 (谢谢俄罗斯。)制作Twitter机器人从未如此简单。 但是为什么要做一个? 对我来说,它源于一种愿望,即不写任何一条Tweet,而是写一堆。 不做饭而是做菜。 不是种花,而是把几束野花种子扔在地上,看看会发生什么惊喜。 当然,如果您还对公式化交流,随机选择或组合语言有话要说的话,这会有所帮助。


这就是我的孩子和我开始使用Hallmark Holiday Movie Generator Bot的方式。 当我们与父母坐在一起,观看无尽的马拉松式Hallmark电影时,我的女儿意识到了一种模式,一种配方,当我们围坐在火堆旁时,我们开始自己动手制作:不相信圣诞节的女人开始变小。小镇,遇见王子,并找到浪漫和圣诞节欢乐。 劳累过度的人失去父母,搬到乡下,雇一个保姆来帮助他寻找浪漫和度假精神。 一个圣诞节季之后,我们发现自己制作了一个Twitterbot来生成这些电影。
制作机器人有一些混乱的喜悦。 创作可能性的乐趣。 这是列表的乐趣。 假日游戏的乐趣,例如“ The部长的猫”。这不是写一个完美的词组,就像写诗一样,而是要使多重性愉悦。 最近,借助诸如Zach Whalen的Google Doc电子表格之类的工具,将Twitterbot从创意转变为正常运行变得更加容易。
我使用的风格起源于雷蒙德·奎诺(Raymond Queneau)的组合作品,他的千分毫诗(十亿十亿十亿首诗)产生了许多由切成条状的纸制成的诗。 基本上,这种类型的Twitterbot从A列中选择一个单词,词组或图像,然后从B列中选择一个,等等。 该公式是用于创建有意义的句子的算法。 公式类似于Mad LIBS,但是句子的每个部分都是空白,占位符等待从大列表中进行选择。


诚然,我是Twitterbot制作领域的相对新手。 我无法赢得与Horse_ebooks的比赛。 我在俄罗斯找不到工作。 但是这里有一些我早期的机器人。 与@ HolidayMovieBot,@ Termsof SBot(服务条款Bot)和@Tweet Like Prez见面。 最后一点有点反常,因为它只是转贴了Breitbart News的头条新闻,夹在:可怕! 和非常糟糕。 当然,它不只是Twitterbots介入2016年大选的报道,而且还模仿了Twitter推特司令通过他最喜欢的媒体回应新闻的方式。 令人惊讶的是类似于总统自己的推文。


服务条款Bot声称即使没有一眼就能阅读我们点击的所有在线合同。 它基于Internet的法律逻辑(即, 您的所有基地都属于我们。 )。


我制作机器人的过程是从传统的写作方式中汲取的:创建和测试的迭代过程。 制作Twitter机器人时,请遵循以下一些算法:
- 发展你的模式
- 填写您的清单
- 测试一下
- 修改它
或更简单地说:
构建,测试,重复
但是我知道我要离开一个阶段,那就是“发明”。必须激发一些灵感来创建机器人程序。 例如,@ HolidayMovieBot出生于我们的假期时间,他们过多地关注了这些故事,导致我的孩子和我开玩笑。 我想,即使是那些喜欢这些电影的公式的人,也会深情地嘲笑它。
我的意思是,任何有喝酒游戏和宾果游戏的东西,都有一个人们喜欢烤(和烤面包!)的著名配方。 机器人与这些重复的元素一起玩,最好的机器人具有最令人愉快的组合。 制造机器人的乐趣是被意料之外或预期不足的组合感到惊讶或逗乐。
让我勾勒出制作一个简单Twitter Twitter机器人的步骤。 同样,我强烈推荐Zach Whalen的电子表格。 遵循他的步骤后,您就可以继续编写机器人了。 我将在这里介绍基础知识。
例如,HolidayMovieBot,从每一列中选择一个随机成分,然后将它们串成句子。 (使用语言或符号学的术语,可以将选项视为句子的范式和结构,即句法。)基本上,有一个带有插槽(A,B,C等)的整体结构,您可以在其中插入任何整个项目列表。


HolidayMovieBot遵循以下模式:
*标题*主语[形容词+人/工作],谓语,谓词,动词+宾语[形容词+人/工作],“谁”动词“他们”介词“他们”谓词。
要么
一个形容词的人,做某事,做其他的事情,[遇见]一个形容词的人,[拒绝]他们,直到“他们”做其他的事情。
基本上,这是Hallmark频道或终生网络上每次假期浪漫的公式。 当然,使它有趣的是它的公式基于那些电影的公式性质(尽管我相信我来自电影学院的学生可能会将这些电影的名称限制为“电影”。) 因为情节摘要本身是公式化的,所以此公式也有效。 与使机器人制作如此有趣的公式打交道。
伟大的机器人在可替代语言的欢乐圆顶中扮演角色。 它与乐高积木一起写作。 可互换位。 公式短语的可移动类型。 冰箱贴。 另一方面,尖子句会杀死组合语。 尽管我的HolidayMoiveBot具有强大的嗓音,但由于大多数结尾都是令人难忘的或至少是特定的打孔线,因此我的漫游器的组合无限性实际上仅限于唯一结尾的数量。 相比之下,就服务机器人而言,每个项目都具有相等的权重(或更大的互换性),因此组合的可能性似乎更大。


拿上面的例子。 虽然这篇文章很有趣,但您实际上只能在去那里之前读完最后一个短语(关于Snapchatgram)一次。 这种可识别和令人难忘的台词虽然本身很有趣,但在重复观看时却很累人。 (也许这也解释了为什么假日电影偏爱令人难以忘怀的相似地点,情节,演员,对话……)
Twitterbot的真正乐趣来自使用更不起眼的片段,这些片段可以像美味的炖汤一样混合在一起。 举一个惊人的组合能力的例子,以魔术现实主义机器人为例,它是由阿里(Ali)和克里斯·罗德利(Chris Rodley)创作的超现实剧情的惊人创造。






尽管我们检测到一个模式,但组合中的可变性却是无限的。 该机器人程序(也许是每个机器人程序)的目的就是公式,尽管有时,或者在Magical Realism Bot的情况下,通常,Tweets大于其随机选择部分的总和。
正如另一个公式所说,写作就是重写。 因此,我喜欢每晚晚上让我的机器人下线来调整其公式,例如Westworld上的行为专家。


需要进行大量的调整。 结果变得清晰后,对公式的调整会带来一些调整。 例如,当我忘记了如果我输入一个可变的文章(a / an / the),我可能会产生标题与元音开头的名词不正确地配对“ a”的标题。
其他tweek来自观众反馈。
在艺术项目上向观众宣传平移远远不止于我,但我从人们的最爱或RT中学到了很多。 但是我也了解了该机器人在他们的Twitter生活中扮演的角色。 我应该注意的是,我知道很少有Botmaster像我一样经常关注其Bot的反馈。 与我聊天的大多数#botALLY僵尸程序管理员说,他们首先会积极地测试他们的僵尸程序,要么离线预览,要么只是让它运行,然后在对它们感到满意后拒绝该僵尸程序以减少发布频率。 但是,我建议您听听反馈。 我从中发现了很多东西。 到目前为止,@ HolidayMovieBot已收到两种类型的响应:狡猾和真诚。
这个Boing Boing帖子可能带来了狡猾的追随者,取笑了Hallmark电影。 他们似乎更喜欢我的妙语结尾,即使他们中断了类型或将公式推得太远。 这些追随者从根本上使用机器人来逗弄或与被标记为Hallmark的亲人联系。 也许他们在观看这些节目时也被迫喝了一杯欢呼。


另一方面,电影和@holidayMovieBot等真诚的追随者向他们的季节性喜好致敬。 他们的反应更好(例如RT,最喜欢),以接近实际电影的传真,而不是模仿。 他们更喜欢真诚的模仿而不是真诚的模仿。 之所以有意义,是因为这些电影通过重复性和可预测性来吸引观众,这毕竟是本季的主要内容。 想想看,无休止的“红鼻子驯鹿鲁道夫”(Rudolph the Red Nose Reindeer)的表演,《 美好生活 》的放映或《圣诞节颂歌》 ( A Christmas Carol)的改编。




我的总统机器人也获得了反馈。 例如,人们似乎喜欢在@TweetLikePrez发推文,后者与他们一起生活在#maga hastag上,可以纠正他或嘲笑他。




所有这些对算法或组合创造的了解也会反过来影响您的写作。 以霍尔马克假日电影机器人为例。 盯着组合看了几周后,我发现自己添加了自定义的短语列表,这些短语遵循重复的结构,例如,“移至[一个真实或想象中的小镇的名称]”。这句话的一部分,我不能只让机器人去做。 但是大概写了16-20个短语,我意识到我现在是在用机器人的美学来写作的。 迭代过程重申了我的写作。
也许正如Rita Raley所建议的那样,无论是通过选择还是通过技术决定因素,我们都在朝着计算机辅助写作的形式发展。 就像霍尔马克浪漫小说的理想恋人一样,计算机完成我们的句子,完成我们的思想,填补空白。 制造Twitterbot是在此过程中绕道而行的一种行为。 我制作机器人的时候不仅要思考配方生产,而且还要发挥结合力的作用,这是我最初从艺术理论家比尔·西曼(Bill Seaman)以及我小时候从那些玩具中学到的,这些玩具可以让你转头变脸,改变躯干,改变基础,就是他们所站的东西。
但是我毕竟是一位写作老师。 因此,我一直在努力创造更好的机器人-更好,更有趣或更有趣的东西。 我对Twitter的交流生态很感兴趣。 人们想要机器人吗? 他们如何看待他们? 我想起了电子照明艺术家亚伦·里德(Aaron Reed)的评论,即跟随他的电子书机器人的人比他多。 我想知道是什么使机器人变得有趣,或者使它变得足够有趣,以至于人们想与它的输出进行互动-不管是骂还是喜欢。 换句话说,我将机器人程序制作视为所有其他类型的过程,作为构建,测试和修订的迭代过程。 毕竟,这全都与算法有关。