I’ve noticed this with model upgrades too: sometimes they improve the “thinking” but lose the tightness of the writing.
Opus 4.7 is horrible at writing
11–20 of 33 posts
Re: Opus 4.7 is horrible at writing
#12Suggest you get 4.6 to use the text to generate a writing skill and then give it to 4.7 to align. From their launch docs they do indicate that prompts have to change to get the best out of 4.7
Wisdom passed down the generations
Re: Opus 4.7 is horrible at writing
#13Maybe don't use any LLM to do your writing for your Master's thesis?
Re: Opus 4.7 is horrible at writing
#14Opus 4.7 seems to reach ChatGPT levels of verbosity in code and loves to overcomplicate the most simple things.
This is something it spit out just now (trimmed a 9 line comment though):
let keepSize = 0;
let overBudget = false;
await this.items.orderBy('[priority+dateUpdated+size]')
.reverse()
.eachPrimaryKey((primaryKey, cursor) => {
if (overBudget) {
evictKeys.push(primaryKey as string);
return;
}
const key = cursor.key as [number, number, number];
const itemSize = key[2];
const contribution = itemSize > 0 ? itemSize : 0;
if (keepSize + contribution > maxSize) {
overBudget = true;
evictKeys.push(primaryKey as string);
return;
}
keepSize += contribution;
});
Come on now... what? For a start that entire thing with its boolean flag, two branches, and two early returns could be replaced with: let totalSize = 0;
await this.items.orderBy('[priority+dateUpdated+size]')
.reverse()
.eachPrimaryKey((primaryKey, cursor) => {
const key = cursor.key as [number, number, number];
const itemSize = key[2];
const contribution = itemSize > 0 ? itemSize : 0;
totalSize += contribution;
if (totalSize > maxSize) {
evictKeys.push(primaryKey as string);
}
});
I'm back to 4.6 for now. Seems to require a lot less manual cleanup.Re: Opus 4.7 is horrible at writing
#15Maybe don't use any LLM to do your writing for your Master's thesis?
So why should you use it for coding then?
Re: Opus 4.7 is horrible at writing
#16Re: Opus 4.7 is horrible at writing
#17[dead]
Re: Opus 4.7 is horrible at writing
#18Maybe don't use any LLM to do your writing for your Master's thesis?
Increasingly, a masters degree is now a piece of paper attesting that you managed to cheat your way through uni using AI. "Congrats, you spent X years at Y location. You unlocked the right to play [role] - we recommend you keep using AI to do your new job."
Re: Opus 4.7 is horrible at writing
#19You can always use `/model claude-opus-4-6` in Claude Code to go back to 4.6.
Re: Opus 4.7 is horrible at writing
#204.7 is unusually verbose