writing for AI · style guide

conversation style guide for the eliza chatbot

Writing for AI means writing the words an AI says, and writing about AI means how a product describes it. Eliza is the guide in the corner of every page on this site, and I wrote every word it can say. This is the conversation style guide behind it. One wrong reply costs a visitor, so these are the rules I write each reply by, with examples of what works and what doesn’t.

01 foundations

one voice, nine moments

The voice is the character behind every reply and it never changes. The tone is what moves with the moment. Pick a moment, or play all nine.

arrow keys move between moments
voice: constant
Plain words, the answer first, contractions, dry and brief. One gram of wit at most. Same in every moment below.

elizadesigned, not generated
Write like speechContractions, serial commas and sentence case. The condition comes before the instruction.
Never celebrateNo exclamation marks outside the greeting, no praise for a question, no promise that something is quick.
Never repeatNo apology twice, no sentence word for word, and no task offered in answer to a feeling.

02 foundations

eight rules for replies that work

Every Do is a response that works. Every Don't is one that doesn't, based on analysis of real answers.

The same voice across every conversation

Voice is the character behind each reply. The first opener was warm but vague. After analysis it became shorter and built around turn taking, so the visitor reaches what they want step by step.

Don’tthe agent’s content
elizadesigned, not generated

hello

How can I make this visit meaningful for you?

Domy content
elizadesigned, not generated

hello

Hi back.

Short, plain, one idea per bubble

The first answer was overly polite and verbose, and took long to get to the point. Now replies stay under 46 words and sentences under 20, at a median reading grade of 8. Chunked content keeps them from overwhelming the visitor or sounding eager.

Don’tthe agent’s content
elizadesigned, not generated

how long has she worked?

Thank you so much for reaching out! I would be delighted to provide you with a comprehensive overview of the professional experience and qualifications that Eliza has accumulated over the course of her career.

Domy content
elizadesigned, not generated

how long has she worked?

A bit over ten years in total, across writing, research, and content design.

The split usually says more than the total. Which domain are you hiring for?

No anthropomorphism

It is tempting to make the bot a human representative, only more efficient. People know it is a bot and will ask what it is, so I chose to be transparent and avoid deceptive anthropomorphism. The bot says it is not human and has no feelings, then points to its purpose. The research behind this choice is further down.

Don’tthe agent’s content
elizadesigned, not generated

are you a real person?

I’m so happy you asked! I really care about helping every visitor.

Domy content
elizadesigned, not generated

who made you?

Every answer here was written in advance, by Eliza Marin. She set this conversation’s limits herself, the way she does for the AI agents she works on.

Guard sensitive data

You can, and should, refuse to give certain information. Without a way out, though, the conversation gets awkward and stuck, and the visitor does not know what to do next. So I nudge them to contact a human and offer the next topic.

Don’tthe agent’s content
elizadesigned, not generated

how much does she earn?

I can’t discuss that.

Domy content
elizadesigned, not generated

how much does she earn?

Numbers like that belong in a real conversation with Eliza, and she’s quick on email: write@elizamarin.com.

Meaningful fallback

You would expect a bot to answer a technical AI question on its own, or at least come back with something robust. Reading the intent of the question truthfully saves time and trust, and lets me control the answer the chatbot gives on my behalf.

Don’tthe agent’s content
elizadesigned, not generated

is AI involved in this conversation?

[The card about the AI agents I design.]

Domy content
elizadesigned, not generated

is AI involved in this conversation?

Every answer here was written in advance, by Eliza Marin. She set this conversation’s limits herself, the way she does for the AI agents she works on.

Reasonable repair

Giving the same no in a loop is the recipe for a mechanical voice. Instead, I give a logical reason for the refusal, and an option to reach a human or move on to the next topic.

Don’tthe agent’s content
elizadesigned, not generated

banana bread

Sorry, I didn’t catch that.

Sorry, I didn’t catch that.

Domy content
elizadesigned, not generated

banana bread

I could not match that to anything in my files. Say it another way, or try the work, the numbers, years of experience, or availability.

Still past the boundaries she designed for me, and I’d rather hand you off than guess: write@elizamarin.com reaches the person with the full answer. Or pick a card.

Localize as fallback

A scripted chatbot cannot localize in real time unless I translate every reply. So I let the edge cases exist and still offer a fallback, with minor adjustments for Romanian, to keep the conversation flowing.

Don’tthe agent’s content
elizadesigned, not generated

can I write in Romanian?

You can write to me in Romanian. I understand it, and I answer in English.

Domy content
elizadesigned, not generated

can I write in Romanian?

Ask in Romanian whenever you like, I read it well enough to find your answer. My replies stay in English, because Eliza wrote every one of them in advance.

Come to a close

Close the conversation for good, and offer a way back if the visitor chooses to, based on the chat's objective. In my case, that is to propose a new collaboration.

Don’tthe agent’s content
elizadesigned, not generated

bye

Is there anything else I can help you with today?

Domy content
elizadesigned, not generated

bye

Take care. The files stay here, and write@elizamarin.com stays open.

If something comes up later, that address reaches her directly.

03 foundations

ux patterns for a chatbot

Nine moments every conversation passes through, with the reply the bot gives in each. Pick one.

elizadesigned, not generated

04 foundations

scripted or generated: what changes in the guide

This guide is for a scripted chatbot, where every reply exists before the visitor arrives. If your bot writes its replies as it goes, the same rules apply, but they are enforced somewhere else. Here is what I learned differs between the two. I bring in the agent I work on, Askmanu, only for this comparison.

In a scripted bot you write the replies. In a generated one you write the rules the replies come from.

what you decidescripted chatbotgenerating agent
what the guide containsFinished replies, read aloud and checked.Instructions and examples the model can copy.
where a rule is enforcedIn the build, before anything ships.In a gate and a sample review, after the words exist.
how it failsA question nobody wrote an answer for.A fluent reply that says something the sources do not support.
what the log teachesWhich answers are missing. I write them.Which rules the model bends. I tighten them.
what you can promiseA person approved every reply.Replies stay inside the rules, and a person reads a sample.

The split follows the scripted and generated sections of ServiceNow's Horizon conversation design guidelines. The agent used for comparison is in case 01, with its grounding and security details left out on purpose.

05 foundations

tests

A voice stays consistent only if something checks it. These are the three tests every reply has to pass before it ships.

Can a reader at grade 8 follow it?

The Flesch-Kincaid grade level turns sentence length and syllables per word into a school grade. Short sentences and common words reach readers of English as a second language.

0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59

Repeat it in Word or with the textstat library.

it passes when
grade 8median across all replies
grade 12the ceiling for any one reply
20 wordslongest sentence

Grade 8 and the 20-word sentence follow the Content Design Hub guide on accessible content. Winters (2024) backs the 20 words with the Oxford Guide to Plain English, which recommends 15 to 20. Podmajersky (2025) holds general audiences below grade 5 and professional readers below grade 10. The ceiling of 12 is my own setting.

These are the tests you can see. I run more on other levels, including QA tests on the most important flows, but for safety they are not public.

Run the tests

Paste a reply to run the three tests on it, in your browser.

paste or load a reply
accessibility test–
fluency test–
length test–

06 language

one intent, two languages

Visitors say the same thing in different words and in different languages. Route each phrasing to the same answer, and reply in the one language I can check. Pick one and follow it through the router.

pick an intent, then say it in either language
elizadesigned, not generated

Type your own into the guide in the corner. It runs the same router.

decision

Accept the visitor’s language, and answer in the one I can check.

why

Every reply is checked against the site. A Romanian set would need a native reader first.

07 language

cultural context: three rules

The same voice reads differently in different cultures.

01

Test the tone with readers from that culture

Warmth and humour are judged differently from one culture to the next. A second voice ships only after native readers test it.

02

Write the criteria down with their sources

Each number sits next to its source in rubric.yml, or says it is mine, so anyone can argue with it.

03

Have the bot speak about the author

Eliza speaks about me in the third person and hands over my address when a question turns personal.

08 language

naming people across languages

Five short rules, each unless a cultural norm or a safety protocol forbids it. Hover a dotted word for the convention.

  1. Refer to people by name or role. Use when no pronoun is stated, and never infer gender from a name.
  2. Use a stated pronoun exactly as written, included. If the bot cannot apply it with confidence, it uses the name or "you".
  3. Write in one declared , and keep a visitor’s own spelling when quoting them.
  4. Keep names as written, with their .
  5. Vary names, places and number formats in examples. Use for dates, and in Romanian.

09 writing about AI

four rules for talking about the bot

Writing about AI means how a product describes its own bot. Customers rarely notice a pattern until it breaks.

10 writing about AI

name the risks of sounding human

A 2026 preprint (Freire, Nahon et al.) lists 21 risks of treating a bot as human. These five are the ones this guide answers.

11 writing about AI

giving a bot a human name on purpose

I called the guide Eliza after the 1966 original, which was named after Eliza Doolittle, a fictional woman taught to speak by the man studying her. I am also called Eliza, which is the only part I did not arrange.

Three ways to name a guide on a portfolio.

A name, speaking as me. A neutral label. A name that speaks about me in the third person.

the cost of each

Speaking as me performs intimacy on my behalf, with my name on it. A neutral label gives the visitor nothing to hold on to. The third person keeps the name and drops the performance.

The long version, with the transcript of the first ELIZA, is in The ELIZA Effect in 2026.

12 practice

what the guide never assesses

Two limits on what the bot and the people reviewing its log may conclude about someone.

Review the claim, not the register!

The guide never comments on how a visitor writes. A typo, a dialect, or a second language gets the same answer.

The log records the question, never the person!

Reading the log means grouping questions by topic. It never records language background, region, or gender.

note

When the guide cites language or community data, record where it came from and next to the source.

13 practice

ten checks before a line ships

Tick them against a reply you are about to ship.

0 of 10

14 practice

what this page stands on

research on trust and anthropomorphism

Freire, I. T., Nahon, M., et al. (2026). Anthropomorphism in the age of large language models. arXiv:2609.38486. Preprint, 29 September 2026. arxiv.org/abs/2609.38486

Kosmyna, N., Hauptmann, E., Yuan, Y. T., et al. (2025). Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task. MIT Media Lab. arXiv:2506.08872. Preprint. arxiv.org/abs/2506.08872

Weizenbaum, J. (1966). ELIZA, a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9(1).

language and culture

Bender, E. M., Gebru, T., McMillan-Major, A., et al. (2021). On the dangers of stochastic parrots: can language models be too big? Proceedings of ACM FAccT 2021.

Atari, M., Xue, M. J., Park, P. S., Blasi, D. E., and Henrich, J. (2023). Which humans? PsyArXiv preprint. hks.harvard.edu

Fleisig, E., et al. (2024). Linguistic bias in ChatGPT: language models reinforce dialect discrimination. arXiv:2406.08818. arxiv.org/abs/2406.08818

conversation design practice

Toulmin, S. E. (1958; updated ed. 2003). The Uses of Argument. Cambridge University Press. Aristotle, Rhetoric, on ethos, pathos and logos.

Flesch, R. (1948). A new readability yardstick. Journal of Applied Psychology, 32(3).

Kincaid, J. P., Fishburne, R. P., Rogers, R. L., and Chissom, B. S. (1975). Derivation of new readability formulas for Navy enlisted personnel. Research Branch Report 8-75, Chief of Naval Technical Training.

Deibel, D., and Evanhoe, R. (2021). Conversations with Things. Rosenfeld. Table 3.1 in chapter 3 is the counterargument that section 11 answers.

Podmajersky, T. (2025). Strategic Writing for UX, 2nd ed. O’Reilly.

Voice and tone as two layers: Podmajersky (2025) and Deibel and Evanhoe (2021). The nine moments and their dials are the tone matrix in my conversation design spec. The lines are the shipped replies.

Winters, S. (2024). Content Design, 2nd ed. Content Design London.

Hall, E. (2018). Conversational Design. A Book Apart. Deibel and Evanhoe, Podmajersky, Winters and Hall are on my annotated shelf.

Content Design Hub. Accessible content guide. The grade and sentence thresholds in the tests follow it.

Nass, C., and Brave, S. (2005). Wired for Speech: How Voice Activates and Advances the Human-Computer Relationship. MIT Press. Read through Deibel and Evanhoe (2021), chapter 3.

ServiceNow Horizon Design System. Conversation design. The Do and Don't format and the scripted and generated split follow it.

On this site: case 02, the scripted guide, the failures my metrics hid, The ELIZA Effect in 2026.