Bots for Beginners / Emma WinstonWed 06 Apr 2016
How would you describe what a bot is?
I would describe a bot as the software equivalent to a robot. A bot runs automated, repetitive, pre-defined tasks, which can take any form. They’re not always intelligent, just as robots aren’t always intelligent; but they do what they’re told (mostly), and can be useful for all sorts of different day to day applications.
How do they work?
That depends entirely on the bot, since they are almost as varied as people are! A computer scientist could probably give you a good simplified run down of rules that hold true for all bots, but I am not a computer scientist.
What are they used for?
All sorts of things, good or evil. They can be used when a simulation of a person is required, but no person is available – in tech support, for instance. They can be used for advertising (if you’re on pretty much any social network for any length of time you’ve most likely picked up a follower or two who seems innocuous enough, but click through to their profile and it turns out they’re only there to sell you stuff or spam you). Google uses bots to discover and index new web pages every hour of every day.
The uses of them that I’m most interested in are those which are creative; using them to generate art, or poetry, or games, or jokes, or stories. Twitter seems to be the platform with the most vibrant community for this kind of botmaking.
What is it about bots that makes you want to work with them?
In general I am interested in the intersection between technology and human emotion. I think there is a lot said, and written, about the digitisation of the modern world leading to a loss of human connection and emotion and creativity and love but that doesn’t resonate with my experience of technology at all. I make (extremely personal!) electronic music and find it to be the medium I’ve gelled with the most after years of dabbling in various genres and means of creation; as a teenager my friendship group and I bonded over going to the computer room at lunchtimes and coding each other HTML layouts for our personal blogs. It was instrumental in how we shared things and communicated with each other. Both the creative potential for Twitter bot creation and the lovely community surrounding it really drew me to working with bots as a creative medium.
Can you tell us more about the bots you make?
With a couple of exceptions, most of my bots are versions of the ‘tiny’ bot, as popularised by Tiny Star Fields and Tiny Seas – that is, a scene or image which is generated by the bot using emoji or sometimes Unicode.
I like making these because it’s easy to come up with a framework and then have the bot swap variables in and out depending on what the given scenario is – for the Tiny Gallery, my most popular bot, the ‘gallery’ is fixed, but the paintings on its walls and its visitors are swapped in and out by the bot. Graphic Score Bot is an exception since what it generates is much more complex – it uses code to spit out vector images, the shapes and colours of which are the swappable variables. I am horrible at maths and found it very difficult to dictate where and how the lines should be drawn – the coding of it ended up being as improvisatory as the music (at The Art of Bots) will be.
What is the relationship between you, the bot creator, and the bot?
I’m not sure, always. One of the things I quite like about bots is that once they’re done you can just leave them to get on with things if you like. I am doing a PhD at the moment which is a huge long-term project and having well-defined, small things which I can complete and ship keeps me sane – I thrive off completing stuff.
Graphic Score Bot is the only one of my bots currently that I really want to continue developing and working on and adding to long-term – I feel like once I’ve raised the others I can let them go and do their own thing.
Do you need any particulars skills or knowledge to make bots?
I used to work as a front-end developer for a while before I went back to academia and I think the coding knowledge helps but isn’t essential – there are certainly ways to build bots without knowing how to code. Having fun ideas helps!
What tips would you give someone who wants to make bots, but doesn’t know where to start?
Tracery and Cheap Bots Done Quick. Seriously. Tracery is a language developed by Kate Compton for creating generative grammars, while Cheap Bots Done Quick is a platform made by George Buckenham which allows Tracery to be used to construct a working Twitter bot. It’s aimed at non-coders and I’ve seen really brilliant bots that were developed in it – all my emoji bots, and
Graphic Score Bot, run on that platform. Dive in. You’ll get it working.
It appears that most of our interaction with bots is online, and we are often oblivious when it happens. You are doing a live performance at The Art of Bots, alongside the Graphic Score Bot. Have you done this before?
I have not done this before but it feels like a relatively straightforward progression of my existing work. All of my previous experimental improvisation has taken place in a duo, Brute Love, with a friend. Having that second person there acts as a mutual anchor and a means of directing the performance and doesn’t leave you as adrift as a completely solo performance would.
Can you share with us some of your favourite bots?
Currently making me laugh more inexplicably than anything else on Twitter is David Lublin’s TV Helper, which is as silly as it is ingenious – the bot ‘watches’ TV, tries to recognise objects on the screen, then makes up subtitles for what it’s watching based on various TV show genres. It varies from nonsensical to making a frankly worrying amount of sense, and my favourite posts of all time all happened on Valentine’s Day, when the bot’s creator David Lublin switched its genre to ‘erotic fiction’ for 24 hours. I can’t repeat here any of its posts from that day.
I’m also really enjoying Lich’s Maze. Its creator Tyler Callich is a writer and a storyteller, and it really comes across in her bots, particularly this one – it generates psychedelic scenes from an imagined maze based on a mythological body of text, constructed from words and Unicode symbols. Each scene from Lich’s Maze could be its own story, game or film.
Kate Compton’s Tiny Space Adventure is basically the most advanced use of Tracery, her own grammar, that I’ve encountered. It generates images of tiny spaceships, their names, and a fragment of story, and is a million times more advanced than Graphic Score Bot is. The code is also fantastically economical and is published on its twitter profile if you want to take a look.
Emma Winston is a PhD student, musician and artist based in London, UK. She will present a live performance adaptation of Graphic Score Bot, as part of AND’s The Art of Bots showcase on 15 & 16 April 2016, at Somerset House.
- The Hive at FON and bluedot festival: Documentation
- Making immersive soundscapes for COSMOS 2018 with Simon Jackson
- Job Opportunity: Director of AND *CLOSED*
- COSMOS Ambassadors
- Hidden in Plain Sight for COSMOS \\ bluedot: Documentation
- Learning to see: A conversation with Addie Wagenknecht on COSMOS 2018
- COSMOS: A conversation with researcher Philippa Hartley
- My Wall Is Your Filter Bubble at Barnaby Festival: Documentation
- COSMOS Ambassadors Programme Call Out
- September 2018
- August 2018
- July 2018
- June 2018
- May 2018
- April 2018
- March 2018
- October 2017
- September 2017
- August 2017
- July 2017
- June 2017
- May 2017
- March 2017
- December 2016
- August 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- July 2015
- June 2015
- April 2015
- March 2015
- January 2015
- December 2014
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- October 2013
- September 2013
- August 2013
- July 2013
- November 2012
- September 2012
- August 2012
- July 2012
- June 2012
- September 2011
- August 2011