This week a colleague taught me about Simplified Technical English in the context of agentic software development. I’m fascinated by technical writing techniques, so I intend to explore this.
To start, I took ten instruction-like sentences from this blog, and asked ChatGPT to convert them to STE.
Here’s what it came up with. The original sentences:
- Updating dependencies is good.
- Now, look at the console.
- Considering this result, think about another action you might take.
- You can remove it, and you ought to understand the consequences.
- Here’s some detail on how it works.
- Change a giant conditional to
true! - Be fast at committing code.
- In the real world, no two teams are going to use their data tools in the exact same way.
- For the salvageable tests, take a minute and fix them.
- Fix the commands and clear out the mail.
And the LLM-generated STE sentences:
- Update the dependencies.
- Look at the console.
- Examine the result. Then, determine the next action.
- You can remove it. Make sure that you understand the consequences before you remove it.
- The following information explains how it works.
- Change the large conditional expression to
true. - Commit the code promptly.
- Each team can use its data tools differently.
- Repair the tests that you can repair.
- Correct the commands. Then, delete the mail.
The goal is short, literal, direct, unambiguous, and action-oriented writing. I like most of these more than the originals, but I think you lose some of the fun of blogging if the writing becomes too much like a manual. For the right kind of project, I’d consider adopting this.
Read more here: ASD-STE100 Simplified Technical English.