We think stories are fun, they’re fun to create, they're fun to tell and they're fun to listen too. Stories are good for conveying our ideas in ways which are memorable and can often make complex, or abstract ideas accessible to others. In this instructable we introduce you to the idea of Science Fiction Prototyping. Science Fiction Prototyping is an idea pioneered by Brian David Johnson who, at the time, was a futurist at Intel. Science Fiction Prototyping is a methodology for writing stories, science fiction stories in this case, to create and think about future technology and the implications that technology may have on the future.
Science Fiction Prototypes explore ideas for new technology as part of a story and enables them to be tested within a future setting of people and environments as a means to assess, inform, and influence their future development. In this way the stories serve as ‘prototypes’ to explore possible implications of future developments on people and society. We’ve put together a short video which elaborates on the idea further.
Brian David Johnson sets out the structure of a Science Fiction Prototype in his book, Science Fiction Prototyping (or SFP for short). An SFP has five main components,
1. Pick your science concept and build an imaginative world
2. The scientific inflection point
3. The consequences, for better, or worse, or both, of the science or technology on the people and your world
4. The human inflection point
5. Reflection, what did we learn?
A full SFP is 6-12 pages long, with a popular structure being; an introduction, background work, the fictional story (the bulk of the SFP), a short summary and a summary (reflection). Most often science fiction prototypes extrapolate current science forward and, therefore, include a set of references at the end. A good illustrative set of examples can be found in the book, 21st Century Robot, which explores ideas of robots with free-will.
We've extended the idea of an SFP into the concept of a micro-SFP where ideas need to be generated faster. Micro-SFP’s are word limited, typically to between 6 and 250 words, with shorter versions being more challenging and requiring more thought. You can also illustrate these prototypes to add visual impact. Micro-SFP's are created using the following three steps,
1. Identify the technology
2. Identify a character or characters
3. Create a plot (events that make up the story – should include an inflection point and a benefit)
Acknowledgements: We would like to thank the talented artists and illustrators from IVan Yee's games development team from KDU School of Computing and Creative Media for their hard-work and creativity in illustrating the concepts presented in this instructable.
Step 1: Create the Elements of the Micro-SFP
1. Identify the technology
If today's robotic technologies and Artificial Intelligence continued to develop the area of domestic, home, social robots, what would our home futures some 20 years from now be like? There are many lines of thought, but we are interested in what these robots of the future might get up too and how they might help us. So we would like to use our micro-SFP's to explore ideas and possibilities around this theme. We also would like to place our robot into a home setting, as part of a family unit. This raises questions, what is their role within the family? How might they help out? To what extend would they be regarded as part of the family? Would the robot have family favourites? Would the robot adapt its behaviour accordingly? Would it have multiple personalities to integrate into the average family dynamic? There are many more questions that could be raised. If you would like to contribute to the discussion through the forum below, we would be happy to hear your ideas too.
2. Identify a character
We subscribe to the social philosophy set out in the 21st Century Robot manifesto, where every robot has a name. It remains an open question how many names our future robot will have, but if they are viewed as the family cats are in Willian F. Nolan's futuristic book Logan's Run, then they may have three. The name given to them by their family, the name they give to each other, and one secret name, they keep to themselves which gives them their happy secretive purr. As those of us who have cats know, they are their own boss, we are merely part of their illusion to think it is us that own them, they clearly have their own plans. For our future robots, this raises a whole host of other questions to explore in our micro-SFP, in particular ideas of self image, individuality, and free-will. For the purposes of the micro-SFP we illustrate here, let's call our robot TimEE and since we have mentioned cats, lets have another character at part of our plot, what else, but a family cat, that the Human's have named Maxine.
3. Create a plot
The family have left the house, leaving TimEE and Maxine home alone. Maxine is clearly feeling board without the humans around. This micro-SFP will explore one aspect of how TimEE and Maxine might interact.
Step 2: Create the Micro-SFP
In this step we try to bring our futuristic setting, characters and plot to life in our micro-SFP story. This is probably the most challenging step and it can take many iterations to achieve a result you are happy with, discussing your drafts with friends, family, classmates and teachers will also help to add value. In our experience the shorter the micro-SFP, the more challenging it becomes, but the effort spent here is often rewarded with stories which are more mysterious, more thought provoking, sparking more open debate around the chosen theme. You may find it helpful to draft a longer version of your story first, and then work on refining and reducing the word count.
Here is the fist draft of our micro-SFP, we have titled it, Play with me,
"Play with me - Beep, beep, beep, Maxine the family cat ran to chase the ball of string. She pawed and played the ball back to the thrower until the ball sat beside its wheels. Beep, beep, beep, Maxine pounced on the ball and rolled over with joy. Off she chased again as TimEE the robot beeped twice more and threw the ball again. Maxine strutted back with the ball caught in her mouth, purring around as TimEE beeped to signal that the family were on their way back from the supermarket."
Reading this micro-SFP, we can tell the story is about TimEE the robot playing with the family cat, a total of 88 words. Could we shorten the story further? With some thought, we may choose to reduce the story to the following,
"Play with me - Beeps. Maxine chased the string. She played it back to the thrower. Beeps. Maxine pounced again. Off she chased. TimEE beeped again. Maxine strutted back, string in mouth, purring as TimEE signalled the families imminent return."
This iteration of the micro-SFP has reduced the word count to 35. It tells the same story, but creates and requires more thought to decode and understand the narrative. What are the beeps? Who is Maxine? Who is TimEE? Is he a Robot? Maxine maybe a cat, but what else might purr? How does TimEE know that the family is returning? Who is the family? And where have they gone? Is TimEE playing with Maxine? And Why?
An analysis of each version of the micro-SFPs would arrive at similar meanings, thoughts and reflections, but the second should produce a wider discussion and reflection. Perhaps you could attempt to reduce the number of words further while keep the same story line.
We have raised some questions above. But what reflections can we offer from the micro-SFP, what have we learnt, and how might our thoughts help shape the direction of robotic technology today?
The story sees TimEE, our family robots, playing with Maxine, the family pet cat. This indicates that TimEE is aware of cats, that they like to play, and that Maxine was board. This required sophisticated AI. Should we aim to build AI that can realise this situation? TimEE is also aware of the families movements. How? He is probably connected into the cloud with soft-sensor into the families activities, what other information does he have access to? How does this moderate his behaviour? What does this say for privacy? What if TimEE was hacked? How do we ensure security and secure boundaries with TimEE in place? How will have access to TimEE's sensors? And collected data? TimEE and Maxine seem to understand each other, we know cat's and animals learn to respond to humans in all of our different languages, and here too, Maxine understands TimEE. Was this an unexpected outcome of the AI in TimEE? Do the designers know about this developed functionality? Does the family? What are the implications of this? Could TimEE act as translator between humans and cats, what a thought!
This story is set roughly 20 years into the future, and explores one possibility, and possible unexpected consequences, of robots and the AI they will someday carry. Is opens up questions for use to think about today, so we might be more open to developing our AI along certain lines of inquiry, and maybe, not others (if the possible consequences seem to be unexpected or undesirable).
In this micro-SFP the technology applied serves a useful function, even if the humans are unaware of it. Functionality, such as self-awareness required for the AI, is still some years away, however, we may decide to think more about this functionality, and plan projects around exploring these ideas further.
One of the first steps in that process may be to consider what TimEE might look like, and set out to build him. This is what we tackle in the next steps.
Step 3: Illustrating the Micro-SFP
The saying is that pictures speak a thousand words. Illustrating scenes from your micro-SFP's or even capturing the entire micro-SFP in an illustrative form can add a powerful element to your story, and take you one step closer to bringing your prototype to life. There are many different ways we may choose to illustrate our story, perhaps the easiest to start with would be a drawing in some form. A simple pencil sketch, a painting, a computer aided design graphic. Other alternatives might bring your ideas out of the page and screens and into the real-world, which might include using Plasticine or clay models, cardboard or paper, foam, or any other construction materials you might find practical to prototype with. If you chose some of these methods, you could always take a picture of the result to include along with your micro-SFP.
By way of example, we have illustrated a scene from our story. Here you see TimEE holding the string, playing with Maxine.
Step 4: More Micro-SFP Illustrations
Our micro-SFP was created from the plot we devised in our earlier steps. However, given the technology we identified, there are many other characters and plot lines we could have devised. We have illustrated some of these potential plot lines here to demonstrate the idea of summarising a micro-SFP as a single illustration, we could refer to these as media-SFP's. As an exercise perhaps you would like to illustrate your own media-SFP's, around this theme, or construct micro-SFP's exploring these or other alternative plot lines. Or why not start fresh, and develop your own technology, characters and plot lines, to build your own future robots, or other technology. If you do, then please share them with us here. We are always excited to see what those creative juices conjure up as we explore potential futures.
Step 5: Let’s Bring TimEE to Life
The reflections and analysis resulting from our prototype can help influence the development of today's technology to create our prototype. By way of an example, we might be interested to explore the ideas of TimEE further and bring him to life on our Creative Robotix Educational Platform. This is another creative process which translates ideas from the stories into tangible products that can be researched and developed. We took inspiration from our illustrators, and designed a 3D model skin of TimEE to apply to our Creative Robotix Educational Platform.
You may also like to transform your stories, illustrations and ideas for robots into models for our platform, and see them animated to life in a form that you can program and interact with. If you do, please be sure to share your results with your friends, family, class mates, teachers and us!
"Happy Imagining, Happy Creating & Happy Making!"