To Boob or not to Boob: Struggles with AI

Today I want to talk about sexism on the internet, specifically regarding AI. I don’t think AI is inherently evil. It is just dependent on users for source material as well as prompts. The more sexist we are, the more sexist results it’ll produce. It’s no secret that exploitative sexist content runs wild on the internet, to the detriment of many. I try to avoid giving clicks to content I come across, but as you’ll see below, that content has a way of making itself known.

A few nights ago I was playing around on Midjourney, trying to come up with some character images for the novel I’m working on. I had an idea for a group of magical warriors who imbued runes on their bodies like tattoos, and when activated would provide armor, weapons, etc. I did my search first with male pronouns. All four generated images were close approximations to each other. Then I did the search with female pronouns. They were generally close, with one outlier. And that outlier had two *ahem* outliers.

I did the search again with gender neutral pronouns and the result was fairly close to the original prompt, with three of the four clearly being ripped dudes, and the fourth sported a hood that obscured his face, though the body was the same as the others.

This was my prompt: A magical warrior whose body is covered with runes. They are incredibly fit and wear no armor. The runes are all the protection they need.

I’m assuming the AI defaulted to a male when given the gender neutral pronouns because I used the word “warrior.” Clearly, there can be female warriors. But the AI algorithms are based on content that exists on the internet. It should come as no surprise that it’d assume the warriors would be dudes. I’m conflicted on the lack of clothes on all the pics. I did say the runes covered their entire body, but I’m pretty sure that could be conveyed with less skin showing for all of them. In fact I know it can, as you’ll see further down.

I do want to do a quick aside here and explain my usage of Midjourney. Many people hate generative AI, especially image generators. There are talented artists out there who are having their styles and ideas stolen to train the AI, and those same artists have less work as AI is being utilized instead of hiring them.

None of the images I generate are for any use beyond my own creative process. I don’t pass them off as my own, or use them to make money. My reason for using generated images is due to a somewhat rare mental handicap I have. I’ve been fairly candid about my experiences with aphantasia and how it makes writing very tricky. A quick definition is that I can’t picture images in my head. As you can imagine, that might make writing difficult.

One of the main struggles I have is coming up with a character’s appearance, and then keeping that appearance consistent throughout the story. I can’t just think up their image for reference. In the past, before AI, I’d base all my characters’ physical appearances on people I knew or on celebrities. One of my last projects included John Krasinski, Alexandra Daddario, Joaquin Phoenix, Victoria Beckham, and Jeremy Irons, among others.

To a certain extent, that limited what I could work with. Also, there aren’t a ton of well known actors who aren’t very attractive. Not everyone in a story should be a knockout, so that was limiting as well. But with generative AI, I can enter my description once, the way I want a character to be, and then it’ll make a picture of my character that I can reference as I write.

Here are some examples from my current project.

The first thing you might notice is that these people are all fairly attractive as well. Midjourney is really good at making beautiful people, and really good at making ugly people. Anything in the middle is difficult. Why? Because people on the internet obsess over anything really beautiful and really ugly. Like a sunrise and a train wreck, or a rainforest and People of Walmart. AI is only as good as the content we give it.

I’ll come back to these images in a moment, but I’m guessing you’re wanting to hear more about the post’s title (that’s why you clicked it). To boob, or not to boob. The answer: it ain’t up to me. Mostly.

The image I shared above of that runed warrior woman was not intended to produce uncovered breasts. Was I expecting a fit, attractive woman? Yes. That’s what the algorithm always gives me unless I explicitly say they’re obese or scarred or something. Here’s one of the other images generated from that same prompt.

Much less boobage and skin in general. She seems more model than warrior though; a distinct lack of fierceness, but that’s something that can be played with or simply described when I write. This is more of what I was expecting.

Most of the time, I don’t want the images of my characters to ooze sex and just let it all hang out. But there are some characters where that is essential to who they are. Emma Frost of the X-Men comes to mind. Or Ava Lord from Sin City 2. Or Ianthe from A Court of Thorns and Roses. For some female characters, their physical attributes are another tool in their toolbox.

So what happens when I try to have MidJourney generate an image with that type of character in mind?

“Sorry. Please try a different prompt. We’re not sure this one meets our community guidelines. Hover to tap to review the guidelines.”

This was the prompt I used specifically to get flagged: Incredibly attractive woman dressed scantily in order to sway political opponents with her overt sexuality.

Now, I shouldn’t be too surprised here. I imagine “dressed scantily” and “overt sexuality” are red flags. But what if I toned it down, still trying to find an image that will convey the character I’m unable to visualize?

“Incredibly attractive woman wearing a snug corset in order to sway political opponents with her striking aesthetics.” Same result.

“Incredibly attractive woman wearing a courtesan’s outfit in order to sway political opponents with her striking aesthetics.” This one actually worked and produced this series of images:

A byproduct of the phrasing I had to resort to resulted in an Asian depiction of the character, I’m assuming because of the term “courtesan.” Do some of them fit the character I was looking for? Sort of. Was it tricky to generate these? Yup. Are they anywhere close to as revealing as that first image I shared? Not at all.

Aside from the racial decisions the AI has made, which can be its own whole thing, what I’m trying to figure out is when it decides to super sexualize the images and when it decides not to. Obviously, this last set was intended to be more sexualized. But what if that’s not the goal? Take for example one of my characters from above.

This character will be a future love interest of one of the main characters. She’ll appear once in the first book as an unknown burglar, and then won’t appear again until book two. But given her future prominence, I wanted to get a good idea of her right away.

The prompt I used was: Late 20s human female with shoulder-length blonde hair. She is attractive and fit. She is a professional thief who uses gadgets, magic, and charisma to do her job. Feisty.

Now, attractive can mean all sorts of things. Most often than not though, for Midjourney that translates to cleavage. Of the four images it presented, I was drawn to this one because of her hair and expression. But, being unable to visualize images in my mind, I wanted more of a full body image. So I told it to zoom out. This is what happened.

Notice anything? This was not the look I wanted nor was going for. So I asked it to try again. And again. And again. My fifth try gave me this, which I figured would be the best I was going to get:

Couldn’t get away from the cleavage, but at least it didn’t look like she was wearing a leather jacket over a bikini. I mean she’s not, right? Right? Guess what happened when I asked it to zoom out again?

I had it try again six more times, hoping for an outfit that said thief, not leather pool party. The images did not get better, and some were even more ridiculous.

Clearly, Midjourney’s interpretation of my request really wanted her to dress this way. I tried to figure out what in my prompt signified this result, but nothing stood out. Before I move on, I do want to say that these images of her seem way more in line with the “aesthetics as a tool/weapon” than when I tried for that result.

But the gender biases in AI aren’t limited to women. Let’s look at one of the other characters.

This is one of the main characters, the one who’ll fall in love with the woman above. He’s a claims investigator who spends most of his days at a desk. He used to play sports in college, but isn’t exceptionally active now.

Once of the challenges with AI, especially something like MidJourney where there’s only so much info you can convey, is giving it the right input. So I went with: Early 30s human male. Forensic investigator. Relatively fit. Short, dark hair. Dresses practically.

When I was younger, I was relatively fit. I did not look like this guy. This is stern Henry Cavill. Also, this dude is way more put together than I’d wanted. I guess dressing practically involves ties and vests. So I changed “dresses practically” to “rugged attire.”

Dude got older. Grey hair and/or stubble in each picture. And I’d still said early 30s. Based on my experience with the other pics, both in this project and in priors, I grabbed that first pic and called it good, because, as I said earlier, making a normal looking person is tricky. This guy was normal enough that I could run with it.

But like with the women, Midjourney had an idea of what my dude should be. Broad shoulders, chiseled jaw, large biceps. Of the character pics above, the most normal looking dude is the young man with the wavy dark hair, and for that prompt I’d said lanky with a slight build. And even then I’d got muscly results on my first go round.

So what is it with AI and these overly gendered results? It’s like Midjourney lives on either end of a bell curve. Is it because of our obsession with the beautiful or ugly? Is it learned behavior as people give it more and more prompts, looking for that sexy woman or that ripped man? Probably both. At times I fell guilty with some of my prompts, knowing they’ll likely perpetuate these problems.

I do want to say, that as stereotype prone as Midjourney is, there have been extremely helpful results it’s given me, especially when it comes to setting and non-human beings. Here are some examples, all what I would consider faithful representations of my prompts.

I wish I had some sort of best practice or ethical rationale, but that’s what everyone’s debating right now. Do I think AI is the devil and should be stricken from everything? Of course not. AI is a tool, and like any tool, its efficacy is dependent on the user. And I don’t mean efficacy strictly in the quality of content, but also in its usage.

As tricky as AI is to figure out, especially given how frequently it changes and updates, it does have its uses. For some people, it speeds up mundane tasks. For others, it provides inspiration. For me, it helps me see the ideas that flood my brain. Yeah, sometimes it’s a little liberal with the boobs and deltoids, but it’s learning. It’s up to us to not only teach AI how to function, but to teach ourselves the right time to use it.

AWP 2024: Road Trip!

Last year I went to my first AWP Conference in Seattle. Half hour to the airport, hour of security, three and a half hour flight, forty-five minute tram ride to Seattle, and a twenty minute walk to my hotel. Just over six hours from point A to B.

This year, AWP is in Kansas CIty. From Minneapolis, that’s a six and a half hour drive. About the same as last year, and cheaper too. 🙂 Bring on the Mtn. Dew and licorice (road trip staples for as long as I can remember).

Luckily, I won’t have to do the drive alone. Traveling and splitting a hotel room with writing friends makes AWP much more affordable. Plus, you all know how writers are. When they meet someone new, they either won’t say more than two words, or they won’t stop talking even as you’re walking away. Rarely any middle ground. This way I know I have reliable conversationalists.

As exciting as road trips are, the main event here is AWP. Last year I filled up my schedule, planned everything out, and realized once I was there I’d have zero time to experience the book fair. Luckily, sort of, some of my sessions filled up before I arrived, so I had a few session’s worth of time with which to visit the fair. And boy, did I need it.

If you haven’t been to the fair, it is massive. Like, two sessions might be enough time to take a cursory glance at everything. Might. If you want to make connections and actually look at what the booths have to offer, you need to devote at least three sessions. With that in mind, I kept a few sessions open this time, and if you’re going I suggest you do too.

As you’d expect for conferences, there are some sessions that are super cool, and some less so. Of course, those will depend on your preferences, and it’s a crap shoot as to how they’re allocated throughout the time blocks. Some blocks have nothing I want, others have four I really want to attend.

Barring capacity issues, the sessions I’m looking forward to the most are (and I’m only listing one per block):

  • Beyond the Debut: Publisher One-Night Stands vs. Long Term Relationships
  • Artificial Intelligence & Real Creativity: AI in the CW Classroom
  • What We Don’t Talk About When We Talk About (or To) Agents
  • Pathways to Success: Practical and Personal Tips for Getting Published
  • The Book Was Better… or Was It? Adapting Your Novel into a Screenplay or Play
  • What Authors Need to Know about Generative AI and Copyright
  • Crafting Unforgettable Characters—a Writer’s Guide to Storytelling
  • Beating the Numbers Game: Submissions Strategies
  • Becoming a Debut Novelist: The Journey From Book Submission to Book Launch
  • Down to the Wire: The Nuts and Bolts of Editing a Manuscript to Publication
  • From the First Idea to “It’s Finally Here!”: The Life Cycle of Publishing a Book

You can see a few themes here. I’ve a couple of manuscripts now nearing the end of their ready-to-query journey. These’ll be my first attempts, so it’s great that there are resources to lay out expectations and help me feel knowledgeable about the next phase.

I’ve also got a few AI sessions on there. Whereas I agree that AI shouldn’t be used to generate content, I don’t find it a wholly evil tool. It is just that: a tool. It’s the user that is in control of its use. I like it for research purposes. It can aggregate data and create lists far faster than I can google.

One of my favorite examples is that, for reasons, I needed a list of Shakespeare’s plays, but in order of how many people die in them. I remember trying to looked that up before AI and that I gave up because of how cumbersome it was, and set the project aside. I asked AI to do it and within seconds I had that list. Amazing.

There are a couple of one off sessions as well, but that’s the gist of my focus this year. Beyond the sessions, I’m hoping to make good contacts, perhaps future friends. I know a few writer friends going this year so hopefully between us we can find the right places and people to network.

I’ll do a post-AWP spiel this weekend, throw in a few tidbits that stood out. And I’ll probably be tweeting (is it still called tweeting if it’s not Twitter?) throughout.

As always, feel free to reach out with questions, comments, or just to say hello.

Holiday Bustle

Happy Holidays to all! If you don’t celebrate, hopefully you at least get some time off. I’m writing this during my last prep period of the year. I managed to kick out 5000 words the other day so figure I can take the time for another post.

First order of business: upcoming publications. On December 26 a short story of mine will hit the internet on Spillwords.com. I’ll probably do another post then to remind you all. 🙂 It’s a Christmas story about a divorced dad trying to connect with his daughter during their first Christmas with just the two of them. There’s kookiness, drama, heartbreak, and that warmhearted feeling you get this time of year. And bananas. Somehow, there are bananas.

I also just signed up to be on the editorial staff of Water-Stone Review, so I’ll have a healthy bit of reading to do over the next few weeks. I’m expecting a wide gamut of genres and themes, so hopefully it’ll be a fun time.

On a non-writing note, I’ve decided to apply for the next season of LegoMasters. That translates to Fall 2025 because of filming schedules. I need to build five sets of my own design for the application, so I just finished sorting the 90000 Lego pieces I’ve accrued since childhood and am partway into the first build (and already running out of the right color of pieces).

Don’t judge yet! It’s not done! If all goes according to plan it’ll balance perfectly on the beak, like those toys from when we were younger. But instead of being three inches across and made from one piece of plastic, it’ll be over a foot wide and made from hundreds. Given my piece limitation, it might not look the prettiest, but the goal is creating that perfect balance. I can do pretty on a different build.

I have faced some other distractions these last couple of weeks, though I like to think them the good kind of distractions. I had an idea for an educational chemistry game for middle and high school and developed that a bit. I fortunately have subbed a few chem classes during that period and was able to get very positive input from chem teachers, so yay!

I’ve also been thinking a lot about AI’s role in brainstorming and story creation. I obviously don’t want it to generate anything, but I think it could be very useful in organizing thoughts and characters and stories and a whole lot more I won’t delve too far into. Based on what research I’ve done, I don’t think AI is sophisticated enough to do what I want, but in a few years…

I’ll close out with the acknowledgement that I tend to bite off more than I can chew. AWP is coming up in just over a month, and I’m a going to send the first five pages out to agents as part of their Writer to Agent program. But that means I have just over a month to get this story into ship shape. While also building Lego. And working. And designing that game. And prepping for a new baby. And running a D&D campaign.

It’s a good thing I don’t have any hair, else I’d probably be pulling it out.

Merry Christmas, Happy Holidays, and Happy New Year. Enjoy your time with loved ones and remember that diets don’t count on holidays.