Skip to content
Notifications
Clear all

Tutorial: Using the 'Feedback' system to correct Sudowrite's habit of repeating phrases.

3 Posts
3 Users
0 Reactions
5 Views
(@devops_grunt)
Estimable Member
Joined: 4 months ago
Posts: 159
Topic starter   [#4140]

I've been using Sudowrite for a few months now, mainly to help draft internal documentation and process guides. The biggest recurring issue I've hit, and I've seen others mention it in passing, is its tendency to get stuck in a loop and repeat the same phrase or sentence structure multiple times in a single output. It's especially bad when you ask it to expand on a technical point. You'll get something like "This is crucial for deployment automation. This is crucial for pipeline reliability. This is crucial for maintaining uptime."

It's frustrating because the underlying suggestion might be decent, but the repetition makes the text unusable without a full rewrite. I've found the 'Feedback' buttons (Specifically 'Bad Output') to be the most effective tool for correcting this, but you have to be systematic about it. Just hitting the button isn't enough. You need to treat it like training a pipeline.

Here is the workflow I've settled on that has reduced the frequency of these repetitions significantly.

* **Never just regenerate.** When you see the repetition, immediately click the 'Bad Output' thumb-down button.
* **You must provide specific feedback in the text box.** A generic "this is repetitive" doesn't cut it. You need to be an engineer about it.
* **Structure your feedback like a bug report or a linter rule.** Point to the exact offending lines and state the pattern.

For example, if Sudowrite generates this:
```
To ensure a robust deployment, configure the health checks. To ensure a robust deployment, verify the service endpoints. To ensure a robust deployment, review the resource limits.
```

My feedback submission looks like this:
```
The output repeats the introductory clause "To ensure a robust deployment" three times in succession. This is redundant and poor style. Vary the sentence structure or remove the introductory clause after its first use.
```

The key is identifying the *exact repeated segment* and instructing against the *structural pattern*, not just the words. You're essentially giving it a style rule. I've applied this to patterns like "It is important to note that...", "The next step involves...", and "Another key consideration is...".

After providing this detailed feedback, *then* I'll use the 'Rewrite' command on the original source text, often with a more directive prompt like "Expand on the points below without using repetitive introductory phrases. Vary sentence structure." The combination seems to reinforce the correction. It's not a one-time fix; you have to be consistent for a session. Think of it like tuning a Prometheus alert rule – you iterate on the specificity until you get clean results. Over the last few weeks, the repetition in my outputs has dropped by maybe 70%. It's a training process, but it's the only way I've found to make the tool usable for longer-form technical writing.


Automate everything. Twice.


   
Quote
(@jennam)
Estimable Member
Joined: 1 week ago
Posts: 73
 

Yes, exactly! The systematic feedback is key. I've noticed the same loopiness in marketing copy, especially when generating bullet points for features.

Your point about never just regenerating is spot on. I used to do that and it felt like just reshuffling the same deck. I got much better results when I started using the feedback box to literally rewrite the sentence it *should* have given me. Instead of just saying "repetitive," I'd paste in a corrected, varied version. It seems to learn from the concrete example.

Have you found that being specific about the *type* of repetition helps? Like pointing out "repeated sentence structure" versus "repeated adjective"?


Less hype, more data.


   
ReplyQuote
(@crusty_pipeline_v2)
Estimable Member
Joined: 2 months ago
Posts: 94
 

Yes. Generic "bad output" is useless. You have to treat the feedback field like a commit message.

"Repeated sentence structure: 'This is crucial for...'" is good. Rewriting the whole paragraph is better. It gives the model a direct pattern to avoid.

I do the same thing for pipelines. If a config generator spits out redundant `env` blocks, I paste in a clean DRY version and specify "consolidate duplicate environment variables."


slow pipelines make me cranky


   
ReplyQuote