Tone of Voice
Direct Manipulation for Linguistic Style
Instead of iterating through "make it more professional... actually a bit more casual..." chat loops, a 2D tone pad lets users directly manipulate writing style along two axes: conciseness and formality. One drag replaces five chat turns.
Framing
The problem
Style changes via chat loops are vague, slow, and repetitive.
The pattern
Map tone onto a direct manipulation surface with named presets.
Why chat breaks here
Phrases like "slightly more professional" are ambiguous and serial.
Risks
A small set of axes can oversimplify voice and imply false precision.
Avoid when
The output needs editorial rationale more than exploratory tuning.
Use when
Users iterate on style — formality, conciseness, voice — across many short text outputs.
DOPE evaluation
- Directability
- One drag moves both axes at once and the rewrite updates live under the cursor — five turns of adjective negotiation collapse into a single gesture
- Observability
- The current voice is a point on a labeled two-axis pad — position is the state, replacing memory of which adjectives were already tried
- Predictability
- Named presets snap to fixed coordinates, so "Executive" lands on the same voice every session — unlike "slightly more professional", which drifts per turn
- Explainability
- Axis labels and preset names state in plain words what each position produces, so the mapping from control to voice is inspectable, not inferred
In the wild
- Figma AI Tone (Figma) — Tone dial inside an axis with presets Executive / Technical / Basic / Educational. Direct-manipulation 2D pad — exactly the pattern.
- Apple Intelligence Writing Tools (Apple) — Select text → Writing Tools → Friendly / Professional / Concise preset chips with one-tap rewrite. Not a 2D pad, but the closest preset-driven tone manipulation in a major OS.
- Grammarly Tone Setter (Grammarly) — Tone detector + tone setter: the system reflects detected tone back to the user via emoji indicators before suggesting a target. Caveat — detection-plus-presets, not a continuous 2D surface.
FAQ
When should I use the Tone of Voice pattern?
Users iterate on style — formality, conciseness, voice — across many short text outputs.
When should I avoid the Tone of Voice pattern?
The output needs editorial rationale more than exploratory tuning.
What problem does Tone of Voice solve?
Style changes via chat loops are vague, slow, and repetitive.
Why is chat the wrong fit for this?
Phrases like "slightly more professional" are ambiguous and serial.
Related patterns
- Alternative to: Parallel Alternatives — One direct dial vs three rendered candidates to compare and blend.
- Often paired with: Select & Transform — Set the tone, then apply it to a selection as a reviewable diff.
- Alternative to: Property Panel — Spatial pad for stylistic blends vs slider stack for parametric control.