3 ms·
I think the story comes from GEB, but I've heard that good chess players (not even anything-masters) can recreate boards from actual games from memory much bett
by patrickyeon 16y ago
I think the story comes from GEB, but I've heard that good chess players (not even anything-masters) can recreate boards from actual games from memory much better than non-players, but are no better than non-players when dealing with randomly arrayed pieces. The theory is that they can abstract out the few hints they need to put the majority of the board together when it comes from an actual game, but those abstractions don't exist in a random placement.
As an analogue, you and I can memorize speeches relatively easily in our native tongues (I would suppose it's fair to say we're domain experts in the languages we know), but it's not easy at all to memorize and repeat (a) random strings of sounds, or (b) sentences from languages that don't have any common base with the languages we know.
- mixu 16y agoThis is the classic Chase & Simon (1973) article. Similarly, programming skill has been described as being based on the ability to remember abstract solutions (programming schemas e.g. Davies, 1994; Détienne & Soloway, 1990; Soloway, 1986) and applying them. From the perspective of a non-programmer, a program is just a wall of text. I remember someone did the same basic experiment with program fragments (real vs. random) and got similar results. Experts can write the focal elements (e.g. pseudocode) first and then expand them into a full program. A good example might be the fizzbuzz test, or generating the permutations of a string, you'll have an idea of what the problem involves because you've done it before. If you can't visualize the problem in terms of something familiar, you'll have a hard time taking a top-down (e.g. memory-recall-based) approach.