What excellent responses! When Searle published his paper, I was still in college, so my own understanding was limited. ...And I attempted to resolve "my version" of what he was trying to say. It was a hugely rewarding effort. Since then a lot has happened. In one world, I simply dropped my pursuit of working through the CR problem, and went on to other problems. Still, as recently as March 2023, I received an email from my brother-in-law with a link to Jeffrey Kaplan's "most famous thought experiment..." video. Reluctantly, I watched. If you haven't seen this <30 minute lesson, you really owe it to yourself. Here's the link: https://www.youtube.com/watch?v=tBE06SdgzwM
Since then, I've realized that I wasn't the only one who didn't understand what Searle was talking about. Searle himself, though a profound and astute philosopher, did not understand programming enough to weigh in on AI.
Try this: write some code.
(I'll show you my answer)
I wrote a loop in C
int i;
for (i=0;i<10;i++) {
printf("%f\n",3.1415);
}
Now answer, "why did you <placeholder>?"
Why did you write a loop?
Why only 10 iterations?
Why not more? Less?
Why print 3.1415? You could have done anything in that space.
It doesn't matter what the questions are (assuming they relate, in spirit).
It doesn't matter what the answers are.
All substance, no matter how trivial, is not syntax; it is semantics.
Almost every line. Of every program. Ever written. Is already loaded with semantics. To limit computer programs to being syntax-only is a world-class oversight. I accepted the premise. Lots of people did. The Chinese Room is built on this casually-delivered error. So if you found yourself disagreeing with Searle's premise but not really being clear as to why...
Searle paints an arid ghost town, devoid of semantics, and challenges us to spot the spirit of AI on his canvas. No wonder there was an AI winter! Turn away from that erroneous artwork, and see the colors and hear the sounds of the real world. The spirit of AI is in that rich world.
also, when's the last time you wrote a program that was just a big case statement?