Not sure what the benefit of the jargon is here.
Surprise surprise, people are using it to mean the former.
"Ah Interesting, I'm wondering how learned tokenized semantic meaning and diffusion models fit together."
>where our vocabulary is limited and often confusing.
What I read or hear is:
>where my vocabulary is limited.
We all live in a post-Wolfe world, there is a rich mine of unused archaic english, and plenty of unsubsumed latin and greek words ripe for repurpose.
Nonsense. Your proposed "jargon" just didn't catch on. Also, language evolves way faster than most people realize.
Trying to shoehorn static semantics to software development is a losing game, I think.
Agile existed in a vacuum as a manifesto, then it existed as a driver for cults/zealots of the ideology, then as a de-facto process, and now it's just watered down to something execs repeat when they want to say "our company isn't like a regular stiff corporation, but something more adaptable than that".
Agile should still mean exactly the same thing as it did in the manifesto - people over process, short cycles, adaptability.
You just described the same thing as the post, but the author went exploring the inner workings of why it happens.
I recall Dave Thomas (one of the signers of the manifesto) made the point: He points out "agile" is an adjective, "agile" is not a noun. https://www.youtube.com/watch?v=a-BOSpxYJ9M
On one hand, the original meaning of "agile" hasn't changed, as one could consider that immutable - and on the other hand, words do not have inherent meaning, they have usages.
Does not really necessarily speak so much about Martin Fowler himself, he seems like a pretty decent and smart guy, but it's the case nonetheless.
Something I've learned from this is that semantic diffusion is real, and the definition of a new term isn't what that term was intended to mean - it's generally the first guess people have when they hear it.
"Prompt injection" was meant to mean "SQL injection for prompts" - the defining characteristic was that it was caused by concatenating trusted and untrusted text together.
But people unfamiliar with SQL injection hear "prompt injection" and assume that it means "injecting bad prompts into a model" - something I'd classify as jailbreaking.
When I coined the term "lethal trifecta" I deliberately played into this effect. The great thing about that term is that you can't guess what it means! It's clearly three bad things, but you're gonna have to go look it up to find out what those bad things are.
So far it seems to have resisted semantic diffusion a whole lot better than prompt injection did.