How can l leverage Artificial Intelligence and Virtual Reality to create Intelligent Automatic Story Generation?

My idea is to come up with a system that is empowering the user’s imagination to create and experience stories that engage and immerse them. So they can have the control over the story creation/narrative?

A system that could enable the followings use case:

1- We sit down in our entertainment room. Select a genre from a menu. Pick the character types for the cast. Decide on a generic plot or give the system the option of picking a random choice. Sit back and enjoy.

2- Let's say, I want to watch a sci-fi movie set in Paris with Marlon Brando and Jim Carrey. Then the system instantly generate such movie.

It has come to my attention that SoarTech developed a pattern-of-life capability for the U.S. Army Simulation: Agent-based Patterns of Life for Virtual Environments

That the university of Twente in Netherlands has been working on a project called the “Virtual Storyteller”.

Here is a research paper entitled The automatic generation of narratives.

And more recently that IBM has developed a speech recognition sandbox

I know that the answer probably requires tech, AI, speech, VR and AR, and Watson integration specialists but any help is welcome.

Watson probably won't be a necessary component of the solution but as long it us an efficient voice recognition software with speech to animation features.

  • $\begingroup$ Comments are not for extended discussion; this conversation has been moved to chat. $\endgroup$ – DukeZhou Oct 12 '17 at 19:37
  • $\begingroup$ There is a lot of research into this, but my sense is that, right now (Feb 2019), with unassisted learning, the algorithms are only getting grammatical structure and basic compositional structure, with no awareness of story arcs, which are required to produce dramatic tension. (Doesn't mean they won't eventually figure that out, but it's much more subtle than basic syntactics.) $\endgroup$ – DukeZhou Mar 1 '19 at 19:19

The VR and computer speech aspects are entirely corollary. Adding them in would be relatively trivial in comparison to creating an algorithm that can dynamically generate stories of interest to humans. Essentially, aesthetic components not related to story structure (images, sounds, speech) are "window dressings".

A story generation algorithm would have to focus on the structural elements of storytelling, possibly in conjunction with human-user reactions, and generate narratives narratives dynamically.

Such a system would be validated by human reaction to the stories, and the validation would not require graphics, sounds or speech. Think of a movie or video game with a story as the expressions of stories that originally had textual form.

Game theory could certainly be applied to this process--creation of narrative in particular utilizes game theoretic concepts, consciously or unconsciously, in terms of strategies to engage reader/viewers and provide "emotional payoffs".

It should certainly be possible to develop an algorithm with these capabilities, even where the algorithm doesn't not really "understand" the content it is generation.

A similar endeavor might be found in Cameron Browne's work on algorithms that can create simple, combinatorial games of interest to humans: Evolutionary Game Design.

It's important to note that the game created by Ludi are based on pre-existing mechanics, and algorithms don't yet have the capability to make profound leaps in the way that human game designers can. (In other words, it will likely be a very long time before an algorithm can create a game like Magic: The Gathering where no such gaming system previously existed.)

However, this doesn't present much of an issue in the context of procedural narrative generation in that the most successful literary work in terms of audience/sales tends to be based on pre-existing formulas. So an AI that can merely reconfigure elements in a formula should be able to generate narratives of interest to the average human.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.