4 ms·
> All these ambiguities we can solve We can solve it by specify what each word means. That's no different than programming. Also, your step 4 has bug because
by joesb 11y ago
> All these ambiguities we can solve
We can solve it by specify what each word means. That's no different than programming.
Also, your step 4 has bug because "repeating the clone process" does not include "rotating and scale it to fit" part. It'll just keep cloning the square all days and never get the square to be the size of a dot.
Also, If you screen is not a square and you did not start in the center of the screen. Then the square can be as small as a dot, but it won't be "in the middle of the screen".
- AnimalMuppet 11y ago> We can solve it by specify what each word means. The word that's going to cause the most trouble is probably "it". What does "it" mean? In this specification, it means the cloned square. But in a longer specification (written in this style), the meaning of "it" will depends on which instance of the word we're talking about, because what it refers to keeps changing...
- hacker_9 11y agoJoesb if anything you are proving my point! As another human you saw large ambiguities in my instructions but could still figure out 1. the problems (you knew no one would clone the square infinitely as it wouldn't 'make sense') and 2. the required solutions (i probably meant scale+rotate as well to be included in the cloning process, otherwise no interesting visual change would happen). Tell me what programming language / compiler can do that by just specifying word meanings? Context, sentence structure, your understanding, etc all play into it as well.
- _lce0 11y agoare ambiguities only meaningful to humans? Seems to me that computers were instructed to (1) refuse to work in front of ambiguities, or (2) resolve them by choosing one of the options. Kind of like when `yacc` tells you that some rule is ambiguous, but then it ends up resolving it by deterministically picking always the same option.
- hacker_9 11y agowe don't know how to make computers understand ambiguities, that is the problem. Yacc always selecting the first option isn't necessarily right nor how we would solve the problem, we choose the option that makes the most 'sense'. Of course what is 'common sense'? Something that only comes about when you have a billion neurons doing your calculations perhaps. Also if computers had human level understanding we wouldn't need Yacc rules at all; we can recognize from 100's of different languages just by looking at them, even partial code, despite all the ambiguity of putting all programming languages into one Yacc grammar.
- gnaritas 11y ago> Seems to me that computers were instructed to (1) refuse to work in front of ambiguities No, that would presume incorrectly that it understood what ambiguity was or even knew it was in an ambiguous situation. Computers don't refuse anything, they do exactly what they're told and only what they're told even when what they're told doesn't make any sense. > resolve them by choosing one of the options. They don't even know there are options.