Anthony KanBuilding with AI
All Build Notes

“Saved” has to mean the words you can see

A slow-save scenario in InkSpire revealed a small detail with a large effect on trust.

Getting startedAbout 2 min read

The work begins before the AI does

A creator might spend time finding the right words for an idea before asking InkSpire to turn it into a comic. That thinking is already work. It should not have to wait for a generated script before it deserves a place to be saved.

The draft-saving work in InkSpire made this distinction concrete. A meaningful story idea or changed setup can be kept before generation. Simply opening the studio should not fill the library with empty projects. The useful boundary is whether the person has actually begun shaping something.

One save, two versions

Imagine typing a paragraph and pressing Save. While the application is still saving, you improve the last sentence. The first save then finishes. Which paragraph is safe: the one you sent a moment ago, or the one you can now see?

It is easy for an application to treat a successful save as permission to clear its “unsaved changes” notice. But success belongs to a particular version of the work. If the latest sentence was not included, a blanket “saved” message gives the creator the wrong reason to feel secure.

InkSpire’s saving work addresses that sequence directly: keep track of what was sent, then compare it with the current work. Newer edits still need saving. The application should do that checking rather than make the person remember which sentence they typed before the button.

One save, two versionsA diagram of the example above.

Current writing

Version B: a newer edit

Saved copy

Version A

  1. 1. Before saving
  2. 2. Saving A
  3. 3. Edit while saving
  4. 4. A finishes saving

A is saved. The newer edit in B still needs saving.

A status message is a promise

I used to find it easier to notice the visible creative features: the generated script, the artwork, the finished book. Saving is less exciting to demonstrate, but it supports every one of those activities. A reassuring label has value only when its meaning is dependable.

This also changes how I think about testing. “Can it save a project?” is too broad a question on its own. A better question is whether it saves the right version when the person keeps working. That sequence is less tidy to demonstrate, but it gets closer to the way someone actually writes.

What does the message promise?

If your tool lets someone write or change material, ask what each reassuring message actually promises. Does “saved” mean this device, an online copy, or both? Does it include the latest edit? What happens if the attempt fails?

Different products will have different answers. I want to know what each answer means, and at which point it might stop being true. Then the person can return to their work without having to reconstruct what the application did.

Related project

InkSpire