The distinguishing feature of an adjective isn't that it modifies a noun. It's that it has no other use, at least in standard American English.
> We can say: "A noun functions as a modifier. An adjective functions as a modifier." But not: "A noun used as an adjective."
https://www.grammar-quizzes.com/adj_nounmodifiers.html
https://www.merriam-webster.com/words-at-play/nouns-that-loo...
https://en.wikipedia.org/wiki/Noun_adjunct
The fact that everyone knows what a "layman writing style" means that the only place it's failing is your personal list of acceptable attributive nouns. But English isn't static. It runs on consensus. And consensus here that there's nothing weird about that use.
> while others' poor experience is a result of their more layman writing style.
would receive a low score: "Layman" is not a noun commonly used as an adjective where common is relative to the overall usage of "layman".
The adjective is "lay".
And, fine, let's call it an attributive noun rather than a noun used as an adjective. I was taught the noun as adjective thing in high school but happy to update my terminology. Indeed "layman" is not on my list of acceptable attributive nouns.
Did you notice how your first link says it's "incorrect" to use Kyoto as an attributive noun?
Hard lines rarely happen in the real world. It's best to be flexible such that you can accept unfamiliar instances of familiar patterns without trouble.
I happen to agree with you and disagree with the source -- "Kyoto man" is perfectly fine in my opinion.
> * Specify the desired length of the output
You should do this if you ask a human to write something too, given no other context. Splitting things up with delimiters helps humans understand text. The desired length of the output is also very clearly useful information.
> * Ask the model to adopt a persona
This is maybe a bit more of a stretch but if you hired a writer to write for you, you would tell them who you are so they can have some context right? That’s basically what this is.
This is bad advice. In my experience asking it to take on a persona can muddy the text that it writes as that persona. I have told it to be a biographer persona, for it to write a biography that then claims the person was a biographer.
It's best to treat it as a Language Model, and set it up to complete the text you've provided. All this chat model stuff is a waste of time that degrades text quality.
* Ask the model to adopt a persona
* Use delimiters to clearly indicate distinct parts of the input
* Specify the desired length of the output
> others' poor experience is a result of their more layman writing style.
I guess we'll have to pass the hat around for those wretched souls. In the meantime, someone needs to tell the English teacher that "layman" is not an adjective.
> sentence structure and word flow
In my experience ChatGPT doesn't care about those. It's able to infer through quite a large amount of sloppiness. The much larger gains come from guiding it into a model of the world, as opposed to direct it to respond to lean perspectives like, "What do I eat to be better?"