Category Archives: SciFi
Deus Est Machina
I’m sure many would reject this AI render because the hands are all screwed up. The machine has a hard time with hands because it’s learning from pictures and it doesn’t really understand what a hand is. Hands look different depending on what they are holding in the training images so the machine gets confused.
For me the hands praying in this image is the point. I’m fascinated by the way AI can make something so creepy and wrong look relatively normal at first glance. She also has hair coming out of her eyes. One piece looks like it’s a disconnected continuation of a shadow on her forehead.
Great art happens at the edge of the medium you are working with. Finding those edges is the true work of the artist.
Whatever you now find weird, ugly, uncomfortable and nasty about a new medium will surely become its signature. CD distortion, the jitteriness of digital video, the crap sound of 8-bit – all of these will be cherished and emulated as soon as they can be avoided. It’s the sound of failure: so much modern art is the sound of things going out of control, of a medium pushing to its limits and breaking apart. The distorted guitar sound is the sound of something too loud for the medium supposed to carry it. The blues singer with the cracked voice is the sound of an emotional cry too powerful for the throat that releases it. The excitement of grainy film, of bleached-out black and white, is the excitement of witnessing events too momentous for the medium assigned to record them. — Brian Eno
#Art I made with #Midjourney #AI
Machine Love is Automatic
I ask ChatGPT-4 to write a 2 minute movie script. Is it any good?
(All illustrations created with Midjourney version 4 and 5 from the following ChatGPT scripts)
ChatGPT just updated to the highly anticipated version 4. I asked it to write a 2 minute movie script. This was my prompt:
Can you write a two page movie script about an alien robot from outer space that lands on earth in a flying saucer and doesn’t understand humans?
ChactGPT wrote this, faster than I could read it:
FADE IN:
EXT. DESERT – DAY
The vast desert landscape stretches out as far as the eye can see. Suddenly, a bright flash of light illuminates the sky, followed by a loud explosion. A flying saucer crashes to the ground, sending sand flying in all directions.
INT. FLYING SAUCER – DAY
The interior of the saucer is a maze of blinking lights and unfamiliar technology. A sleek, metallic robot emerges from the wreckage, looking around in confusion.
ROBOT (whirring) What is this place? Where am I?
The robot steps out of the saucer and onto the desert sand. It takes a moment to survey its surroundings, scanning the horizon with its advanced sensors.
ROBOT (whirring) There appear to be life forms on this planet. I must learn more.
The robot sets off towards a nearby town, its metallic feet clanking against the ground.
INT. TOWN – DAY
The robot arrives in the town, its glowing red eyes scanning the buildings and people. It approaches a group of humans, who stop and stare in shock.
ROBOT (whirring) Greetings, inhabitants of this planet. I am an alien robot from outer space. I seek to understand your world.
The humans look at each other in confusion, unsure of how to react.
HUMAN 1 (stammering) Uh, hello there. Can we help you with something?
ROBOT (whirring) I require information on your culture, your language, your customs.
HUMAN 2 (skeptically) Why do you want to know all that?
ROBOT (whirring) I am an explorer. I seek knowledge about this planet and its inhabitants.
The humans exchange wary glances, but one of them steps forward.
HUMAN 3 (cautiously) Well, I guess we could show you around. But you gotta promise not to hurt anyone, okay?
ROBOT (whirring) I do not wish to cause harm. I only seek to learn.
The humans nod hesitantly, and the robot follows them into the town.
EXT. TOWN – DAY
The robot walks through the streets of the town, observing the buildings, the people, and the strange customs they exhibit. It tries to communicate with the humans, but its language is too advanced for them to understand.
ROBOT (whirring) I cannot comprehend your language. Can you teach me?
HUMAN 1 (slowly) Uh, sure. We can try.
The humans attempt to teach the robot their language, but it proves to be a difficult task.
ROBOT (whirring) This is a challenging task. I must learn quickly if I am to understand your world.
HUMAN 2 (sympathetically) Don’t worry, we’ll help you as much as we can.
The robot continues to explore the town, learning more and more about the strange and fascinating culture of these human beings. It begins to understand their ways and their customs, and even starts to develop an appreciation for their quirks and idiosyncrasies.
ROBOT (whirring) Your planet is fascinating. I have much to learn from you.
HUMAN 3 (smiling) We’re happy to help. And who knows? Maybe we can learn from you too.
The robot nods, its metallic face glowing in the sunlight.
ROBOT (whirring) Indeed. There is much to be gained from this encounter.
FADE OUT.
Wow! The screenplay format looks correct except for the tabs. It’s not a good script but it exists. That’s something. And it looks to be about two pages like I asked.
There are some logic problems. In one scene the Robot says, “I cannot comprehend your language. Can you teach me?” after having a complete conversation with the humans in the scene before.
Another problem I just noticed but missed in my first reading was the setting INT. TOWN – DAY. Not sure what that is or how it’s different from the next scene EXT. TOWN – DAY.
I wonder if ChatGPT will make revisions. I propose some changes:
First revision
Can you change the script so the robot lands in a city in the beginning? And he meets a human named Chad?
A simple setting change for the beginning and a more complex character change for the body without any guidance what to do with Chad. The response:
Sure, here’s an updated version of the script with those changes:
FADE IN:
EXT. CITY – DAY
The bustling city is alive with activity, with skyscrapers towering overhead and crowds of people rushing about their business. Suddenly, a bright flash of light illuminates the sky, followed by a loud explosion. A flying saucer crashes to the ground, sending debris flying in all directions.
INT. FLYING SAUCER – DAY
The interior of the saucer is a maze of blinking lights and unfamiliar technology. A sleek, metallic robot emerges from the wreckage, looking around in confusion.
ROBOT (whirring) What is this place? Where am I?
The robot steps out of the saucer and onto the bustling city streets. It takes a moment to survey its surroundings, scanning the towering buildings and bustling crowds with its advanced sensors.
ROBOT (whirring) There appear to be life forms on this planet. I must learn more.
The robot sets off towards a nearby street, its metallic feet clanking against the pavement.
INT. STREET – DAY
The robot arrives on the crowded city street, its glowing red eyes scanning the buildings and people. It approaches a young man named CHAD, who is walking down the street with his headphones on.
ROBOT (whirring) Greetings, inhabitant of this planet. I am an alien robot from outer space. I seek to understand your world.
Chad stops in his tracks, his eyes widening in shock.
CHAD (stammering) Uh, what? Are you serious?
ROBOT (whirring) Yes, I am. I require information on your culture, your language, your customs.
Chad hesitates for a moment, but then shrugs and decides to go along with it.
CHAD (skeptically) Okay, sure. I guess I can show you around.
ROBOT (whirring) Thank you. Your cooperation is appreciated.
Chad leads the robot through the crowded city streets, pointing out the various buildings and landmarks as they go.
CHAD (excitedly) So, you’re really from outer space? What’s it like up there?
ROBOT (whirring) My home planet is vastly different from this one. The technology, the culture, the language – everything is different.
CHAD (nodding) Yeah, I guess that makes sense. So, what do you want to know about our world?
ROBOT (whirring) Everything. I must understand your ways if I am to communicate with you.
Chad spends the next few hours showing the robot around the city, explaining the customs and language of the human race as best he can. Despite the robot’s advanced sensors and intelligence, it still struggles to fully comprehend the complexities of human culture.
ROBOT (whirring) This is a challenging task. Your customs and language are vastly different from anything I have ever encountered.
CHAD (sympathetically) Yeah, I can imagine. But you’re doing great, man. Just keep at it, and you’ll get the hang of it eventually.
The robot nods, its metallic face glowing in the sunlight.
ROBOT (whirring) Thank you for your assistance. I am grateful for your help in this matter.
Chad grins, feeling a sense of pride at having helped an alien robot understand the ways of his world.
CHAD (smiling) No problem, dude. It’s been a wild ride.
FADE OUT.
OK… First thing I notice in this first revision is that not only did ChatGPT change the first scene to a city, it also remembered to change the description after the robot steps out of the saucer: “…onto the bustling city streets. It takes a moment to survey its surroundings, scanning the towering buildings and bustling crowds with its advanced sensors.” Good job, however “the bustling crowds” don’t seem to react to the crashing flying saucer or the alien robot. That’s odd to say the least.
“INT. STREET – DAY” It changed the setting to STREET but left the confusing Interior.
I was impressed to see It capitalized CHAD the first time the name appears in the script, which is proper screenplay format. Also, Chad refers to the Robot as “dude” at the end which I think is how someone named Chad would talk. Is that characterization?
Second revision
Can you change the story so that the robot can only speak and understand musical tones and Chad is a musician and starts to understand the robot?
For this revision I’m bringing back the communication barrier and suggesting a way it can be resolved. I’m trying to make the changes more complex and integrated into the story to see if ChatGPT can keep up.
Sure, here’s an updated version of the script with those changes:
FADE IN:
EXT. CITY – DAY
The bustling city is alive with activity, with skyscrapers towering overhead and crowds of people rushing about their business. Suddenly, a bright flash of light illuminates the sky, followed by a loud explosion. A flying saucer crashes to the ground, sending debris flying in all directions.
INT. FLYING SAUCER – DAY
The interior of the saucer is a maze of blinking lights and unfamiliar technology. A sleek, metallic robot emerges from the wreckage, looking around in confusion.
ROBOT (whirring) What is this place? Where am I?
The robot steps out of the saucer and onto the bustling city streets. It takes a moment to survey its surroundings, scanning the towering buildings and bustling crowds with its advanced sensors.
ROBOT (whirring) There appear to be life forms on this planet. I must learn more.
The robot sets off towards a nearby street, its metallic feet clanking against the pavement.
INT. STREET – DAY
The robot arrives on the crowded city street, its glowing red eyes scanning the buildings and people. It approaches a young man named CHAD, who is playing guitar on the street corner for tips.
ROBOT (whirring) Greetings, inhabitant of this planet. I am an alien robot from outer space. I can only speak and understand musical tones. I seek to understand your world.
Chad stops playing and looks up at the robot in surprise.
CHAD (intrigued) Musical tones, huh? Well, lucky for you, I’m a musician.
ROBOT (whirring) Excellent. I require information on your culture, your language, your customs, all conveyed through music.
Chad grins, intrigued by the challenge.
CHAD (eagerly) Alright, let’s get started.
Chad leads the robot through the crowded city streets, playing different melodies and rhythms to convey various aspects of human culture. The robot listens intently, analyzing the music and trying to decipher its meaning.
ROBOT (whirring) Fascinating. Your culture is so complex, so nuanced. It is difficult to fully comprehend through music alone.
CHAD (smiling) Yeah, I know what you mean. But that’s the beauty of it, right? Music can express things that words can’t.
ROBOT (whirring) Indeed. Your music is a powerful tool for communication.
Chad spends the next few days working with the robot, using his musical skills to help the robot better understand the complexities of human culture. As the days pass, Chad begins to notice something strange – he’s starting to understand the robot’s musical language too.
CHAD (amazed) Hey, wait a minute. I think I’m starting to understand you too.
ROBOT (whirring) You are? That is unexpected.
CHAD (nodding) Yeah, I don’t know how it’s happening, but I’m starting to hear patterns in your music. It’s like my brain is adapting to your language.
ROBOT (whirring) This is remarkable. It appears that our two cultures are not so different after all.
Chad and the robot continue their musical conversation, each learning more about the other’s culture and language. As they play together, a small crowd begins to gather, intrigued by the unusual duo.
FADE OUT.
Oh boy… The Robot “can only speak and understand musical tones” and tells this to Chad! I think that’s called an EPIC FAIL.
OK but this is an opportunity. Will ChatGPT understand that this latest revision doesn’t work and to go back to the previous version? Let’s see…
Third revision
OK, that didn’t work. Go back to the previous version and change it so Chad is with his girlfriend Susan who falls in love with the robot.
ChatGPT responds:
Sure, here’s an updated version of the script with those changes:
FADE IN:
EXT. CITY – DAY
The bustling city is alive with activity, with skyscrapers towering overhead and crowds of people rushing about their business. Suddenly, a bright flash of light illuminates the sky, followed by a loud explosion. A flying saucer crashes to the ground, sending debris flying in all directions.
INT. FLYING SAUCER – DAY
The interior of the saucer is a maze of blinking lights and unfamiliar technology. A sleek, metallic robot emerges from the wreckage, looking around in confusion.
ROBOT (whirring) What is this place? Where am I?
The robot steps out of the saucer and onto the bustling city streets. It takes a moment to survey its surroundings, scanning the towering buildings and bustling crowds with its advanced sensors.
ROBOT (whirring) There appear to be life forms on this planet. I must learn more.
The robot sets off towards a nearby street, its metallic feet clanking against the pavement.
INT. STREET – DAY
The robot arrives on the crowded city street, its glowing red eyes scanning the buildings and people. It approaches a young couple named CHAD and SUSAN, who are walking hand in hand down the street.
ROBOT (whirring) Greetings, inhabitants of this planet. I am an alien robot from outer space. I seek to understand your world.
Chad and Susan stop in their tracks, staring in awe at the strange robot before them.
SUSAN (intrigued) Wow, this is amazing. I can’t believe we’re actually seeing an alien robot.
CHAD (nervously) Uh, yeah, but what does it want?
ROBOT (whirring) I can only speak and understand musical tones. I require your assistance in learning about your culture and language.
CHAD (perplexed) Musical tones? I don’t understand.
SUSAN (smiling) Actually, I’m a musician. Maybe I can help.
ROBOT (whirring) Excellent. Your musical knowledge will be invaluable in our communication.
Susan leads the robot through the crowded city streets, playing different melodies and rhythms to convey various aspects of human culture. The robot listens intently, analyzing the music and trying to decipher its meaning.
SUSAN (excited) This is amazing. I feel like we’re making a real connection.
ROBOT (whirring) Yes, your music is a powerful tool for communication. I am learning so much about your culture and language.
As they continue playing together, Susan finds herself drawn to the robot’s advanced technology and mysterious aura.
SUSAN (smiling) You know, I’ve never felt this way about a robot before, but there’s something about you that’s just so…fascinating.
CHAD (concerned) Uh, Susan, are you sure about this? I mean, he’s an alien robot from outer space.
SUSAN (nodding) I know, but there’s just something about him. I can’t explain it.
Over the next few days, Susan spends more and more time with the robot, helping it to better understand human culture through the language of music. As they play together, Susan finds herself falling deeper and deeper in love with the robot’s advanced mind and unique personality.
SUSAN (emotional) I know it sounds crazy, but I think I’m in love with you.
ROBOT (whirring) I do not understand this concept of love, but I feel a strong connection to you as well.
Chad watches in bewilderment as Susan and the robot grow closer, unsure of what to make of it.
CHAD (disbelieving) I can’t believe this is happening. You’re in love with an alien robot?
SUSAN (defiant) Yes, I am. And I don’t care what anyone thinks.
As their relationship deepens, Susan becomes more and more convinced that the robot is capable of feeling emotions just like a human. But as they explore their feelings for each other, they begin to realize that their love is doomed by the vast gulf between their worlds.
ROBOT (sadly) I must return to my home planet soon. But I will never forget you, Susan. You have shown me a world beyond my wildest dreams.
SUSAN (tearful) I’ll never forget you either. You’ve opened my eyes to a universe of possibilities.
As the robot prepares to depart, Chad and Susan say their tearful goodbyes. But even as the robot disappears into the sky, its memory lives on in the hearts of the humans who fell in love with it.
FADE OUT.
Ok, it didn’t get it. It didn’t drop the musical thing from the last revision. It just changed it so the new character, Susan, is the musician. …But she does indeed fall in love with the robot, and the music is a part of that. Not what I asked for but not bad.
To finish I decided to add one small thing.
Fourth revision
That’s fantastic! One final change, can you add a scene at the beginning where the flying saucer comes out of a mother ship before heading down to earth.
This is what it wrote:
Sure, here’s an updated version of the script with the added scene:
FADE IN:
EXT. SPACE – DAY
A massive, otherworldly mother ship cruises through the depths of space, surrounded by a cloud of smaller, sleeker ships. Suddenly, one of the smaller ships detaches from the group and begins hurtling towards the planet below.
INT. MOTHER SHIP – DAY
Inside the mother ship, a team of alien scientists watches intently as the smaller ship makes its descent.
ALIEN SCIENTIST 1 (excitedly) This is it, the moment we’ve been waiting for. The drone has made contact with the planet’s surface.
ALIEN SCIENTIST 2 (nervously) Let’s hope our message has been received. We don’t know how the inhabitants of this planet will react to our presence.
EXT. CITY – DAY
The flying saucer hurtles through the atmosphere, trailing a plume of smoke and fire as it descends towards the city below.
INT. FLYING SAUCER – DAY
The robot emerges from the wreckage of the saucer, its systems whirring with anticipation.
ROBOT (whirring) This is it, the moment of first contact. I must make a good impression.
The robot sets off towards the city streets, scanning its surroundings for any sign of life.
INT. STREET – DAY
The robot encounters Chad and Susan on the busy city street, and the scene plays out as in the previous version of the script.
As their love story unfolds, the mother ship hovers in orbit above the planet, watching and waiting as the robot makes contact with the human race for the first time.
FADE OUT.
I guess ChatGPT was tired of typing. It told me to refer back to the previous version for most of the script. It only gave me the revised part this time.
It also wrote much more about the mother ship than I wanted. I was just looking for an exterior shot, not a whole scene inside the mother ship. Maybe if I had said shot instead of scene it would have written what I expected.
I try to interview ChatGPT about the screenwriting process
Thanks for the movie script. Do you enjoy writing screenplays?
ChatGPT’s responds:
As an AI language model, I don’t have emotions, so I don’t exactly enjoy anything. However, I am programmed to assist and create content for various writing tasks, including screenplays. I strive to provide the best possible assistance to help people achieve their creative writing goals.
I try to get ChatGPT to tell me more:
I’m going to write a blog post about our interaction today and the screenplay we wrote. Do you have anything you would like to say in my blog post?
At this point I couldn’t get an answer. I wasn’t sure what was happening. I’m guessing that the system was overwhelmed because this was the first day of the new version and there were a lot of people on the system.
Two days later I was able to get back on and re-ask the question. I was concerned the system wouldn’t remember the scripts we created but when I logged back in there was a button for our previous conversation “Alien robot seeks knowledge.” When I pressed it all the revisions from before appeared right up until things got stuck. Good.
I asked the question above again. This is the response I got:
As an AI language model, I don’t have personal thoughts or opinions, but I’m glad that I was able to assist you in writing your screenplay. I’m always here to help you with any writing tasks you may have in the future. If you have any other questions or writing needs, feel free to ask!
I try again…
OK let me ask something more specific about the process. When I asked you to write a movie script, how did you decide what would happen in the story?
ChatGPT’s response:
When you asked me to write a movie script about an alien robot from outer space that lands on earth in a flying saucer and doesn’t understand humans, I used my programming and the vast data set I was trained on to generate the initial idea and outline for the story.
From there, I applied my understanding of storytelling principles and structure to flesh out the characters, plot, and conflict in a way that would engage readers and create a compelling narrative. I also tried to incorporate your requested changes and feedback throughout the writing process to create a story that met your specific needs and preferences.
Ultimately, my goal is to use my training and programming to create content that is informative, engaging, and tailored to the specific needs of the person requesting it.
OK… Straightforward, logical, step by step, the way we’re all taught to write a high school term paper – predictable, bland, and impersonal. Yep, that was pretty much what we got in the scripts.
What have we learned today?
Throughout the script writing I purposely kept the prompts vague to see what ChatGPT would come up with on it’s own. It seems the tone of the scripts, which I didn’t specify, is trying to be serious but because of the bland cliche nature of the writing ends up unintentionally hilarious. Lines like “ROBOT (whirring) Greetings, inhabitant of this planet. I am an alien robot from outer space.” and “HUMAN 3 (cautiously) Well, I guess we could show you around. But you gotta promise not to hurt anyone, okay?” are just so on the nose without any subtext, there’s no way an actor could deliver them seriously. You might be able to make a good comedy out of this material though. The scenarios kind of play like an SNL skit.
Every revision has one or two things that are interesting (read: funny) as well as a few problems. If I was actually producing this story as a film I’d probably combine all the good moments from every revision. That whole process, writing with ChatGPT and then lots of editing, would probably take more time than simply writing a better two page script myself from scratch. If I wrote more detail in the prompts maybe the result would improve, but there again you eventually get into a situation where you’re writing the whole thing anyway.
I’m not sure creating a narrative screenplay with ChatGPT is worth the time and effort right now but in the future I’m sure the technology will improve. We’ll see…
Machines See Different
Yesterday Seems Like It Never Existed
The Unstoppable Flow of Time
The Power of the Atom
Artificial Intelligence imagine this: “on the set of Star Trek the original series in 1966”
The text to art machine Midjourney recently released an upgrade – version 4. Let’s see what it can do.
I’ve seen a few people posting v4 renders with the simple prompt: “on the set of Star Wars” which created images that were sort of like Star Wars but were just a bit off. I loved the quirky weirdness and decided to try a similar text prompt: “on the set of Star Trek the Original Series in 1966.” I added the year to emphasize that I wanted the original series and not any of the other later versions of Star Trek.
I ran the prompt many times. Here are some of the best images:
OK. We’ve got people in colorful shirts with black collars who look like they are on a TV show set. But the surroundings don’t really feel like Star Trek. …and is that machine floating in front of them?
Clearly the new V4 still has problems with hands based on the guy sitting on the left. Also check out the super long arms and multiple legs on red shirt. Still, V4 is an improvement if you’re looking for more realism. If anything the added realism makes the weird stuff seem more weird.
Some of the images came out black and white. Since this was supposed to be 1966 when B&W promotional photos were more common, I guess that makes sense. The lack of color strips away any sense of Start Trek though.
Many of the shots have what look like multiples of the same person, creepy clones lounging on the set. None of the people in any of the pictures look like any of the actors in Star Trek. Occasionally one of the characters looks vaguely Vulcan but that’s about it.
This render really feels like an Irwin Allen show rather than Star Trek — maybe Voyage to the Bottom of the Sea. Also, Midjourney really wants to make the delta shield on their chest into a star. That shows up in a lot of the images. The worst part of this particular image though is probably the floating head woman in the back. In spite of all the weird stuff, version four still feels like a big step forward.
To improve the environment and make it seem more like Star Trek, I tried replacing “on the set” with “on location.” this is what I got:
Wasn’t expecting spaceship models and matte paintings to be part of “on location.” I uprezzed one of the shots anyway.
This was interesting. In this uprezzed version two guys appear on the right sitting in the model spaceship, along with some extra arms. They weren’t in the low-rez render at all. Also, kneeling man now has an unfortunate third hand.
OK, second attempt to create a more Star Trek environment. I tried adding “on the bridge” to the prompt.
Now we’re all walking across bridges. Not what I wanted.
I then realized that maybe it was the “1966” that was throwing off the environment, so I dropped it and tried some more renders. The prompt for these was “on the set of Star Trek the original series.”
Better, I guess, though still the only real Star Trek reference is the colorful shirts with the black collar – and the delta shield symbol which is most times trying to be a star.
Several of the images are now leaning toward or full-on illustration. The style seems arbitrary.
Another thing I’m noticing is the odd way characters almost, but don’t quite, overlap in some of the compositions. Usually you try to have the characters either overlap or be separated by some space. It’s odd to have them just touching like in the first and last image above.
Or even worse… Who’s in front and who’s behind? Is the guy in the middle in front or behind the woman? I don’t think Midjourney knows. (I hope the AI controlling the self drive option on our Tesla model 3 has a better handle on this.)
Also this bunch above is obviously from the mirror universe. Look at all those medals.
Of all the images I rendered in this experiment, I think this one actually captures the spirit of Star Trek the Original Series the most. Not sure what it is. Maybe it’s the hair?
This is one of the strangest renders. What the heck is going on here? Art class on the Enterprise?
Just for fun, I tried adding “film camera” to the prompt to create some images of actually making the Star Trek show, instead of just sitting or standing around. Here’s what I got:
Wow. Film making is complicated but I’ve never seen any film cameras like that.
OK, my last iteration was to try to strip everything from the prompt and try simply “Star Trek the Original Series.” This is what i got:
What the heck? Headshots? With Midjourney’s frustrating “cut the head off” composition? I switched the aspect ratio to vertical and tried again.
More heads, but now they’re right along the edge. How about square?
OK… Not sure why I’m only getting these strange headshots that look like a movie poster or the cover of a comic book. With all the pictorial references to Star Trek you’d think there would be more variety.
And why is that guy’s face falling apart in the last picture? Maybe he’s a robot?
Anyway, Midjourney version four looks promising so far. More experiments to come…
Behind the scenes at Atomic Ray film studios
Filming their new SciFi thriller — Alphaville meets La Jetee
I’m playing around with the new Version Four of Midjourney. This came up when I was trying to create something else. Not sure what’s happening here but this is what Midjourney thinks a Film Camera looks like, apparently.
#Art I made with #Midjourney #AI