←back to thread

858 points cryptophreak | 4 comments | | HN request time: 0.001s | source
Show context
croes ◴[] No.42934439[source]
Natural language isn’t made to be precise that’s why we use a subset in programming languages.

So you either need lots of extra text to remove the ambiguity of natural language if you use AI or you need a special precise subset to communicate with AI and that’s just programming with extra steps.

replies(10): >>42934517 #>>42934537 #>>42934619 #>>42934632 #>>42934651 #>>42934686 #>>42934747 #>>42934909 #>>42935464 #>>42936139 #
empath75 ◴[] No.42934537[source]
AIs actually are very good at this. They wouldn't be able to write code at all otherwise. If you're careful in your prompting, they'll make fewer assumptions and ask clarifying questions before going ahead and writing code.
replies(5): >>42934703 #>>42934744 #>>42935525 #>>42938037 #>>42943211 #
1. oxfordmale ◴[] No.42934744[source]
AI is very good at this. Unfortunately, humans tend to be super bad at providing detailed verbal instructions.
replies(2): >>42934864 #>>42938638 #
2. indymike ◴[] No.42934864[source]
Languages used for day to day communication between humans do not have the specificity needed for detailed instructions... even to other humans. We out of band context (body language, social norms, tradition, knowledge of a person) quite a bit more than you would think.
replies(1): >>42938663 #
3. nomel ◴[] No.42938638[source]
Then those same humans won't be able to reason about code, or the problem spaces they're working in, regardless, since it's all fundamentally about precise specifics.
4. nomel ◴[] No.42938663[source]
Programming languages, which are human language, are purpose built for this. Anyone working in the domain of precise specifications uses them, or something very similar (for example, engineering, writing contracts, etc), often daily. ;)

They all usually build down to a subset of english, because near caveman speak is enough to define things with precision.