News for hackers. Stuff that matters.
Re:GPT Best Practices by diydsp on Monday June 05, 2023 @04:21PM (#36203005)
In what pre-ChatGPT world did "write clearly and provide ample information" include such familiar and long-known tips as:

* 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?"

Re:GPT Best Practices by chowells on Monday June 05, 2023 @06:04PM (#36204610)
It's perfectly acceptable to use nouns to modify nouns in English. "Beach house". "Stone hearth". "Microphone stand". Go looking for more, I bet you can find a lot.

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.

Re:GPT Best Practices by foobarbecue on Monday June 05, 2023 @10:12PM (#36207191)
Many nouns are also adjectives. Layman is not one of them.
Re:GPT Best Practices by chowells on Monday June 05, 2023 @10:37PM (#36207378)
That analysis is incongruent with modern linguistic descriptions.

> 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.

Re:GPT Best Practices by da39a3ee on Tuesday June 06, 2023 @12:40AM (#36208155)
* * *
Re:GPT Best Practices by chowells on Tuesday June 06, 2023 @12:51AM (#36208237)
I was trying very hard to educate you without insulting you, but you're clearly resistant to that. Sorry.
Re:GPT Best Practices by SQueeeeeL on Tuesday June 06, 2023 @09:55AM (#36212826)
This is an incredibly amusing hacker news interaction. You are 100% in the right in terms of having a breadth of accurate and passionate knowledge about your topic and it being relevant to the discussion @chowells
Re:GPT Best Practices by foobarbecue on Tuesday June 06, 2023 @04:46PM (#36218883)
or, equivalently "breadth of accurate and passion knowledge"
Re:GPT Best Practices by da39a3ee on Tuesday June 06, 2023 @05:21PM (#36219275)
Dude... an argument can certainly be made that English evolves by consensus; you're right about that. At the same time, that doesn't mean anything goes! It perhaps would be going too far to say that something is "correct" or "incorrect" English. But we can certainly give a proposed fragment of English a score measuring how well it matches the current consensus regarding what is a valid sentence in the language. Now,

> 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".

Re:GPT Best Practices by dizhn on Wednesday June 07, 2023 @03:52AM (#36224115)
While I am aware that there's prior use (centuries ago even) "layman writing" jumps at me a lot less than current use of things like ask, spend etc as nouns.
Re:GPT Best Practices by foobarbecue on Tuesday June 06, 2023 @08:53AM (#36211881)
If you're right, I would say you're making a pedant argument. If you're wrong, I would say you're making a pedantic argument.

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?

Re:GPT Best Practices by chowells on Tuesday June 06, 2023 @02:44PM (#36217277)
Of course it's not incorrect to use Kyoto as an attributive noun. "Kyoto accent" is perfectly correct. The "rules" laid out in that link are more like common patterns, not prescriptions.

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.

Re:GPT Best Practices by foobarbecue on Tuesday June 06, 2023 @04:46PM (#36218890)
So... you are disagreeing with your source? It very clearly says "incorrect."

I happen to agree with you and disagree with the source -- "Kyoto man" is perfectly fine in my opinion.

Re:GPT Best Practices by chowells on Tuesday June 06, 2023 @06:09PM (#36219732)
I'm certainly disagreeing with the part that claims there is an explicit list of correct uses. English isn't that simple. They were cited as a big list of examples, not as having all the rules.
Re:GPT Best Practices by ReverseCold on Monday June 05, 2023 @06:31PM (#36205023)
> * Use delimiters to clearly indicate distinct parts of the input

> * 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.

Re:GPT Best Practices by smeagull on Monday June 05, 2023 @06:44PM (#36205201)
> * Ask the model to adopt a persona

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.

Re:GPT Best Practices by kbenson on Monday June 05, 2023 @08:04PM (#36206201)
Honestly, those seem like the guidelines that SAT/ACT question writers probably use to remove the most ambiguity when trying to reduce the ambiguity and provide clear and consistent directions, so my guess is that they've been best practices for those that care about clearly defining a task for a long time.
Re:GPT Best Practices by bobsmooth on Monday June 05, 2023 @11:49PM (#36207838)
>someone needs to tell the English teacher that "layman" is not an adjective.

Anything can be an adjective if you try hard enough. You very much write in a hackernews style.