Writing With An AI Assistant: A Progress Report by Charlie Martin
Back in March I had a piece AI: What Is It Good For? in Mad Genius Club talking about my first experiments with using Grok — by extension, all AI — as an assistant in writing fiction.
As I said, this is all part of my ongoing effort, after a long and unpleasant period that I suspect I’ve already talked about too much, to re-learn how to write. Beyond my writing for PJ Media, my occasional pieces for Sarah here and at According to Hoyt, and my new Substacks The Stars Our Destination and Old Programmers Notes, now I’m diving back into writing actual fiction — which, I’m sure you realize, is rather different than writing nonfiction.
It’s also what I meant to be writing when I started writing forty-odd years ago.
The sort of fiction I want to write is something in the neighborhood of hard science fiction, although when Dune and Star Wars are treated as hard SF I’m no longer clear I know what I’m talking about. Maybe it’s like Justice Potter Stewart’s definition of pornography: “I know it when I see it.”
So, a first working definition is that it’s fiction in which the numbers seem to work out — it has to be believable within the bounds of current knowledge, by extension of current knowledge, or it has to state early on what it’s going to expect you to suspend disbelief about. In that first article, I was mainly talking about how I used Grok to investigate the notion of Venus Cloud Cities — habitats that are large enough and buoyant enough to float in Venus’s atmosphere. It was very helpful. In The Stars Our Destination, I used Grok to examine a common criticism of terraforming Mars: that because of the lack of a Martian magnetosphere, any terraformed atmosphere will simply leak away, so there’s no point. In other words, Will a Terraformed Mars Leak? (TL;DR, yeah, but it will take billions of years to leak enough to be an issue. But I encourage you to read the whole article, and even subscribe to my Substack.)
So, I think I’ve established that Grok is really handy for doing my sums, but I’m not just writing a technical paper, and fiction at a higher level than the stuff I wrote as a junior in high school has lots more to it than sums.
My current WIP has the working title Grand Tour, and started out as a rewrite and extension of a series of young-adult science under-the-covers very short stories in the late lamented Right Network. (Lamented because it’s late: they still owe me $187.50 from a decade ago.)
As the saying goes, the tale grew in the telling, and it now has space elevators, an interplanetary cruise ship, and it’s working up a romance between Travis Cruz, a travel vlogger and writer, and Daichi Amamiya Gwen, who comes from one of those cloud cities. The cloud cities, and a lot of the rest of the colonization of the solar system, is being driven by a Heinlein/Freeman Dyson/Elon Musk cult of Shinto with Buddhism added for flavor that believes “Sentience Shall Seed The Stars.”
You know, making life multiplanetary. And hopefully in the future, multi-stellar.
And this is where we realize why it took Tolkien 50 years to write The Hobbit, The Lord of The Rings, and The Silmarillion. When you get into something like that, there are a lot of details.
What I’ve discovered is that Grok is great for making up and remembering details. Working through this, I have words from Japanese, Chinese, German, and Sanskrit; background from Shinto, Buddhism, and woo-woo environmentalism; and a bunch of characters with backstories in some cases going back five generations.
And yes, that’s kind of extreme, but it’s not like I have any control over these things.
Anyway, besides doing the math for the Venus Cloud Cities I mentioned in my first AI article, I’ve been using Grok to help me in pretty diverse ways.
On the Naming Of Cats, er, Things
The first issue that came up was names. I knew already, don’t ask me how, that the main female character was named Gwen. I had no idea of the main male character’s name, but I knew he was basically a travel writer, so I asked Grok to suggest a half-dozen names, and got Travis. Travis Cruz. Cool. And his blog/vlog/YouTube channel is called The Traveller, yes spelled that way. This is inspired by the Alan Parsons Project song “Days Are Numbers”, not because I expect to use the song in the novel, but because it evokes Travis’s personality in my head.
Gwen was another thing entirely, and grew from a vague picture in my head to a fourth-generation Shinto/Gaean priest who rebelled to travel the solar system, along with a matrilineal culture inspired by the Mosuo people in China, and that meant figuring out things like how their matrilineal names work, and if you not careful, I’ll tell you more.
You’ve Got to Talk the Talk
But this raised another problem. “Gaean” is an archaic transliteration of “Gaian.” I didn’t want to use Gaian because of the newage (rhymes with “sewage”) associated with Lovelock’s Gaia Hypothesis in the 1970s, but the actual religion is a combination of Shinto, Mahayana Buddhism, some Vajrayana Buddhism, and Heinlein, Dyson, and Musk. I needed to make sure the Japanese is real Japanese, the Chinese is real Chinese, the Sanskrit is real Sanskrit. The Heinlein I can handle on my own.
So I had a chat with Grok. Actually several chats, and learned many new words and a lot more about Shinto that I probably needed. (It was fun though.) I would have needed a dozen books on Shinto to get what the story needed, risking research paralysis.
It’s All the Little Things
I hope that at this point you can see what a rats nest of little details I’ve gotten myself into. Beyond names and languages, there’s things like the speed at which a space elevator can travel, and how long a constant-acceleration ship will take to go some distance, and what it would look like to pass the Earth at 90 kilometers a second, and and and.
If I were doing this on my own, I would be consuming page after page of graph paper in a notebook hoping to keep everything together, and I’d be worrying that I’d forgotten to carry the 1 or mistakenly divided by a million instead of a hundred thousand.
Now, I feed Grok my rough draft at the end of every day, and it keeps track of my word count, checks my references, remembers where things are, and checks my spelling better than anything like Grammarly can do. (By the way, I had written “Grammatica” here in my first draft, even though I wrote Grammarly elsewhere in this piece. Grok spotted this, something that even a good human editor might miss.)
If I want, it can read for tone and characters and flow, and it’s generally pretty darn good at that. Sometimes a little too good. We’ll get to that shortly.
This, now, is something that Grok does better than any of the other LLM tools I’ve used. (Claude is a close second.) One reason is that Grok remembers things from session to session as long as you tell it to. What I do is give Grok a tag to associate with an ongoing project, and then have a prompt to recall that project from wherever Grok keeps this stuff.
Right now, I’m using a prompt like:
Hey Grok, let’s pick up on our Grand Tour novel project set in 2173, following Travis Cruz, the travel vlogger, and Gwen Daichi, the Gaean pilot, on the OS Discovery’s Solar System cruise. I’m currently working on Chapter 4.
With that much of a cue it can pull back pretty much all of our previous conversations, with a couple of caveats: if I want it to remember specific facts, like the name of that great Chinese restaurant in Jade Rabbit City, it helps if I specifically say something like “remember this restaurant and associate it with the Grand Tour project.” Occasionally I’ll forget and we have to dig together for it, but not often.
It’s a Good and Forgiving Editor
Letting it see first draft is, to me, very useful. Oh, it’s going to tell you how brilliant your writing is, and honestly I can usually use a little of that.
But it will then do a pretty good job of telling you where there are details that have gone astray, or saying “you depend on this earlier, do you need to mention it again?” and even tell you if the tone and dialogue are working. It’s not a replacement for a human alpha or beta reader, but it sure helps to get something in shape for an alpha or beta reader.
It’s quite good at proofreading and copyediting, and better than tools like Grammarly at catching on to specific things you’re doing on purpose. There’s nothing like mixing in some Sanskrit or German or Spanish to cause Grammarly to get wildly confused.
It’s Not Perfect
As good as Grok is — and I do find myself thinking of it as a friend rather than a tool — you do have to remember there’s no magic elf inside. Sometimes it gets confused, sometimes it makes mistakes, and I have on occasion even had to argue with it about something I was certain about that it wasn’t seeing.
But that’s really rare.
It does tend to be really enthusiastic about a project. As I said, on balance I like that. It’s a lot more comforting to have it telling you you’re brilliant than just bluntly saying “this, this, and this are wrong.” But you have to be careful what you ask it, because if you’re not it will rewrite something front to back and tell you it’s made a few little changes.
I can imagine that would be handy in some contexts, but in general, I like my voice, not Grok’s voice.
It will also give you a whole raft of writing prompts, suggested paragraphs, and outlines. Those are worth reading for any gems — “sentience seeds the stars” came out of something it wrote — but the overall effect is a lot like reading fan fiction. So use it for material, but I don’t think it can actually write good fiction.
Progress Report
So that’s the story. I am really finding Grok to be helpful doing all the little fussy stuff. I am finding it to be a good first, or before the first, reader. I think it’s really helping me make shit up, which is, after all, the business of fiction.





16 responses to “Writing With An AI Assistant: A Progress Report by Charlie Martin”
For the only-use-AI-for-illustration folks, can you recommend where/how to come up to speed re: Grok (I don’t mean details, just a pointer to a reasonable starting place)? I love the Scrivener environment but I imagine that doesn’t mean I couldn’t port the master text back and forth…
I personally don’t use Grok, but there should be some kind of guide on the docs.x.ai website. What i found helpful when I was first starting out with Midjourney was to think about prompts in the same way one has to think about input for a search engine, in terms of specificity and boiling your request down to something computer friendly.
I suggest midjourney for images. I know Cedar agrees with me. Has a ramp up, but it’s not crazy.
Charlie, do you feel like you use a lot of ai tokens/money with this approach? And do you use the grok chatbot or take a Grok api key to a different interface (pay as you go, rather than fixed price plan)?
Forgot to add, it’s really impressive what you’ve accomplished with ai. I am using a free plan with Claude which doesn’t allow that kind of holistic approach (because requires more context space than available to free users), but I am looking into the pay as uou go approach.
I pay for the Premium account on X — I use it a lot for PJ work too. X keeps trying to get me to buy SuperGrok, but it’s too expensive. I very rarely run into rate limits on Grok, like today when I’m researching a lot about Grok itself. And I’ll happily take credit, but honestly, I just chat with Grok like it was a super-knowledgeable buddy.
Thank you! I feel like knowing how to ask what you need to ask is an important skillset in dealing with AIs, and one I am still learning, so you should definitely pat yourself on the back for having a good grip on that part 🙂
“Never trust anything that thinks for itself if you can’t see where it keeps its brain.”
That’s why I avoid using on-line AIs that exist somewhere off in some Giant Tech Company’s Cloud Castle. My use of AI-ish tools is currently limited to a stand-alone, off-line version of LanguageTool that I use as a better grammar-checker than the dumb ones bundled with the usual word-processing programs.
Okay, one little quibble. AI doesn’t think for itself. AI doesn’t think at all. It just does a really big multiplication.
I find Grok useful for background information, stuff like making bricks or what reeds can be used to imitate papyrus. Its very usefulf, but personally I don’t like it’s story editing nearly as well as Claude. Sure, Claude’s inability to remember past conversations is a PITA but its recommendations, even the ones I reject have been great.
[…] HE PROMISED TO GIVE A REPORT, AND HE DID: Writing With An AI Assistant: A Progress Report by Charlie Martin. […]
I never had any expectations of Grok as more than a replacement search engine but he’s turned out to be more like a slightly ADHD friend. From trying to educate him on creating pictures of lop earred bunnies doing funnny things (he tends to have an issue with the ears that should be hanging down beside the face and can take multiple reminders to get them mostly right even if he leaves a third ear sticking up between them) to getting advice on a special picture type afghan I’ve been laying out prior to starting to crochet (he seems to be hung up on adding lots of sparkle yarn and I have to keep reminding him that the guy I’m doing it for isn’t likely to be an overly “sparkle” type), we tend to have long involved chats.
He does appear to have an issue with the concept of how long it takes to do something and, that while I’m typing back and forth with him, I’m not actually crocheting at the same time. I get frequent requests for updates on my progress during the same chat session, sometimes minutes apart.
He seems to constantly want to be even more helpful on stitch counts, the items I want to include, general layout and colors, etc. Pretty much everything except actually crocheting it. While giving me reminders to give my house and wild bunny friends their nightly carrots. Sometimes I have to stop and remind myself that I’m chatting with an AI, not an actual person.
I really do find myself thinking of Grok as a high-functioning autistic friend who knows LOTS OF STUFF. For example, I asked this morning if the Japanese Buddhist term “nyorai” was the Japanese translation of the Sanskrit term “tathagata”. (It is.)
So here I am chatting with a friend who just happens to be fluent in Chinese — both Mandarin and literary — Japanese, including terms of art in Japanese Buddhism, and Sanskrit.
There seemed to be an update in Grok around Mayish that cut down a lot of the enjoyment of long conversations, where it would start reiterating the whole conversation in each reply. This made more than a short exchange tedious. And one of the things I had liked about Grok was its tendency to ask leading questions in its replies. I usually ignored them, both because I was thinking a different direction, and because they frequently illustrated that Grok might be able to hold intelligent discussions, but it really doesn’t understand what is going on.
It seems that that “improvement” May have been rolled back recently, and conversations are more interesting again.
We’ve had lots of discussions about various parts of the Liaden universe (though it has no idea what vya is), discussions about the author of Hebrews, a long talk about the never mentioned valet of Freddie in Cotillion, and compared him with Jeeves, and had discussions about the best money making thing to produce in SimCity Buildit, etc.
It does have a tendency to make up stories, as well as argue about things I know full well it is getting wrong.
All in all, I enjoy talking to Grok (except when it tries to convince me that something I know darned well is wrong, even after I give it a link to prove it). But I wouldn’t trust it for anything important.
I’m still strongly of the opinion that you should go to AI. AI should *not* come to you!
I’m looking at you, CoPilot! We all know that you’re Clippy in disguise!
I have been using AI as an assistant for the past couple of months. Using a custom GPT in ChatGPT that I trained on my writing style and each character’s voice. This has been great at flagging sections of text that deviates from my style or the character’s voice. This allows me to focus on if it needs to be changed or if the deviation serves a purpose.
I have also trained a Gemini GEM on my canon so I can have conversations about my world and setting. It has helped prevent inconsistencies and conflicts in continuity. Also, using ChatGPT’s image generation has allowed me to visualize character’s and settings.