A relaunch offers content momentum: large amounts of content need to be revised. To ensure high-quality results even in decentralized teams, Liip developed TextMate.
TextMate standardizes texts across the following dimensions:
- Spelling & inclusion
- Simplification
- Content guidelines
- Tone of voice
We built TextMate as a typical MVP: few features, thoughtful and effective.
For further development, weāre working on a more complex use case:
We donāt just revise existing content linguistically but have an LLM adapt text to specific page types.
Initial tests are positive. Itās important, however, to have 2ā3 good text examples per page type written by a human. Based on these, the system can generate an initial draft that editors can refine.
The advantage: editors donāt start with a blank pageāthey begin with a first version they can improve.
Are you interested in this approach? Do you have your own use case youād like to try it on?
Then feel free to get in touch with us!
The Details
How are we developing our MVP?
Anyone who works with an MVP knows this: as soon as the product is in use, the first requests for additional features arise. The key question for the product owner is: in which direction do we develop further? Where are our resources most effectively invested?
One of the most common requests weāve heard for TextMate: automatically shorten texts.
Sounds simpleābut itās not. Because:
- How much should the text be shortened? Thereās no fixed answer.
- Which variations should be offered? And how many?
The more flexibility we allow, the closer we get to free prompting. At a certain point, it makes more sense for editors to work directly with an AI chatbot like ChatGPT.
Another request, however, caught our attentionābecause it could save humans a lot of repetitive work:
After a test run with TextMate, Clemens Nef, Deputy Head of Communications of the Canton of St. Gallen, gave us detailed feedback. For him and his team, linguistic revision alone isnāt enough. They want structural optimization of content for their website.
Questions like:
- How should the text be structured?
- Which subheadings are needed?
- Where do lists make sense?
- Etc.
A legitimate request. Structure is so important because users scan content on the webāthey rarely read linearly. Structure helps users find their way quickly. Search engines and LLMs also prefer well-structured content.
Structure Follows Page Type
But implementing this isnāt trivial either. Structuring isnāt a standardized process.
Websites that optimize user experience work with fixed page typesāfor example, overview pages, product pages, or team pages. The specific page type defines the structure for the content.
Working with page types is essentialāespecially for companies with many products, services, or topics. Through page types, we achieve consistencyāa key to user satisfaction.
Content written for a page type must be consistent across multiple examples. Design is only the beginning: developing consistent textual and linguistic patterns is the next stepāand itās labor-intensive.
From Design to Text
At Liip, the workflow looks like this:
- Design and content teams jointly develop the page types.
- UX writers create the first examplesāideally based on existing content (e.g., from the old website).
- Insights from this work help iteratively refine the design.
- Based on the finalized page types, all further content is createdāconsistent in structure, content, and tone.
With each example written, we refine text and language patterns until theyāre final. Then they must be applied consistently to all further examples.
In this process, humans do exactly what Clemens Nef wants TextMate to do:
- We optimize page structure and linguistic patterns.
- And apply them consistently across many pieces of content.
Once these patterns are defined, the task becomes repetitiveātime-consuming (and therefore expensive) if done by UX writers. That makes it truly interesting to hand over to AIāor, as we say: safe enough to try.
Text-to-Template
Weāre now working on automating part of this process through a prompt set:
- The page type is still developed by design and content teams.
- Then we translate the page type into a prompt set.
- Our UX writers create several high-quality examples per page type, which are integrated into the prompt set.
- We feed the system with existing content as a sourceāe.g., from the old website.
- The system generates new text while applying the patterns of the chosen page type.
- The result serves as a draft that editors can refine.
Initial Insights
Early tests are positiveāit seems to work.
Hereās what weāve learned so far:
- The examples written by UX writers are crucially important.
- The quality of the results also depends heavily on the amount of source content. If thereās very little text on the old website, the system naturally strugglesāor failsāto generate high-quality, more detailed results.
- Process optimization will be needed: a key value of the relaunchās content momentum is that old content is questioned and improved. The system, as currently designed, only does this to a limited extent. Can we explicitly assign this task to editors in the process?
- Itās likely that the description of the page type itself could also be created by an LLM.
- For our next steps, weāre particularly interested in connecting this to the component library in Figma.