Mercurial > hg > BCS
comparison CR_manuscript/foreword.txt @ 59:ca638eb2bfeb
to GroupOfN for review
author | Henry S Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Sat, 23 Nov 2024 10:18:57 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
58:44101e652fa3 | 59:ca638eb2bfeb |
---|---|
1 *Foreword* | |
2 | |
3 Brian Cantwell Smith was born in Montreal, Canada, on 1 December 1949. | |
4 Growing up first there and later in Cambridge, Massachusetts, he | |
5 remains a Canadian citizen. Multiple allegiances, sometimes | |
6 conflicting but mostly complementary, have characterized both his | |
7 personal and intellectual life ever since. | |
8 | |
9 He started undergraduate study at Oberlin College in Ohio in 1967, | |
10 where his interests included both physics and religion but left after | |
11 only two years, travelling first to visit the Quaker community | |
12 Argenta, British Columbia, and ending up in Ottawa where he started | |
13 work as a programmer at the Division of Physics laboratory of the | |
14 National Research Council of Canada, working on a project jointly | |
15 involving Fermilab in Chicago and the Lawrence Research Laboratory in | |
16 Berkeley. Working at all three sites on PDP 9 and PDP 15 | |
17 microcomputers, he "programmed like crazy" in machine language, | |
18 building systems for experimental control and data gathering. | |
19 | |
20 When the project ended Brian moved back to the family home in | |
21 Cambridge, and started taking classes at the Massachusetts Institute | |
22 of Technology (MIT), studying what was then known as Social Inquiry, | |
23 in particular the politics of high technology. But it quickly became | |
24 apparent that the understanding of computing that the social | |
25 scientists were critiquing was not the computing that he knew as a | |
26 programmer, what he later came to refer to as "computing in the wild". | |
27 | |
28 "What drove me out of Social Inquiry and back to [Computer Science] was | |
29 needing to be back in the practice. That skill was not somthing that | |
30 people on the outside understood." | |
31 | |
32 Brian had realised that in order to legitimately critique Computer | |
33 Science, he needed to get clear on what computing really is: "I had to | |
34 go into the heart of the beast, as it were". So he applied for the PhD | |
35 program in Electrical Engineering and Computer Science at MIT and | |
36 began taking classes there. | |
37 | |
38 When the MIT administration discovered Brian didn't have an | |
39 undergraduate degree, and so couldn't be registered for graduate | |
40 study, Patrick Winston, the newly-appointed head of the Artificial | |
41 Intelligence Laboratory, gave Brian an informal oral exam in topics | |
42 from the MIT undergraduate computer science curriculum and awarded him | |
43 the credits necessary for a degree, clearing the way for his admission | |
44 to the graduate program. | |
45 | |
46 In 1976 Terry Winograd, who had left MIT to join the Computer Science | |
47 Lab at the Xerox Palo Alto Research Center (PARC), invited Brian to | |
48 spend the summer in the Understander Group there, where he joined in | |
49 the development of KRL, a Knowledge Representation Language, which | |
50 came to embody some of the ideas that were developed in his Masters | |
51 and PhD dissertations [refs]. | |
52 | |
53 These biographical details bring us to the brink of Brian's | |
54 professional life, and to the time and place where we first met. The | |
55 point made above about multiple allegiances can be succinctly | |
56 summarized by a list of the positions he has occupied since the | |
57 completion of his PhD a few years later: | |
58 | |
59 * Member of the Scientific Staff, Xerox PARC | |
60 * Director, Xerox PARC System Sciences Lab | |
61 * Adjunct Professor of Philosophy, Stanford University | |
62 * Founding member of Stanford University's Center for the Study of | |
63 Language and Information | |
64 * Founding member and first president, Computer Professionals for | |
65 Social Responsibility | |
66 * President of the Society for Philosophy and Psychology | |
67 * Professor of Cognitive Science, Computer Science, and Philosophy, | |
68 Indiana University | |
69 * Kimberly J. Jenkins University Distinguished Professor of | |
70 Philosophy and New Technologies, Duke University | |
71 * Dean of the Faculty of Information, University of Toronto | |
72 * Invited keynote speaker, _Défaire l'Occident_, Plainartige, France | |
73 * Professor of Information, Philosophy, Cognitive Science, and the | |
74 History and Philosophy of Science and Technology, University of | |
75 Toronto | |
76 * Senior Fellow, Massey College, University of Toronto | |
77 * Reid Hoffman Professor of Artificial Intelligence and the Human, | |
78 University of Toronto | |
79 | |
80 It was during Brian's years in Palo Alto at PARC, at first just for | |
81 the summer and then full-time, that the foundations were laid for the | |
82 work that led to this book. | |
83 | |
84 "As an exercise in using KRL representational structures, Brian | |
85 Smith tried to describe the KRL data structures themselves in | |
86 KRL-0. A brief sketch was completed, and in doing it we were made | |
87 much more aware of the ways in which the language was inconsistent | |
88 and irregular. This initial sketch was the basis for much of the | |
89 development in KRL-1." [ref. Bobrow and Winograd 1978, "Experience | |
90 with KRL-O: One Cycle of a Knowledge Representation Language", in | |
91 _Proceedings of the Fifth International Joint Conference on | |
92 Artificial Intelligence_, Morgan Kaufmann Publishers, Burlington, | |
93 MA. Available online at | |
94 https://www.ijcai.org/Proceedings/77-1/Papers/032.pdf]. | |
95 | |
96 Brian's input into the (never completed) KRL-1 meant that not only | |
97 could some parts of a system's data be _about_ other parts, but that | |
98 this would be more than just commentary. It would actually play a role | |
99 in the system's operation. For KRL-1, this was initially motivated by | |
100 a desire to formulate aspects of knowledge representation such as | |
101 negation and disjunction as, if you will, knowledge about knowledge, | |
102 rather than as primitives built into the vocabulary of the | |
103 representation language itself. [elaborate this with reference to | |
104 old-style Semantic Nets and Bobrow and Norman ?] | |
105 | |
106 Brian's development of this idea, which he termed 'reflection', is | |
107 documented in the papers gathered in _Legacy_. But its title | |
108 notwithstanding, this book is _not_ a recapitulation of that work. | |
109 | |
110 There was an assumption at the heart of Brian's reflective | |
111 architectures, which was initially expected to occupy just one section | |
112 of one chapter of his PhD, as signalled in its preliminary outline | |
113 Table of Contents. But its resolution proved to be much more | |
114 problematic than expected, to the extent that it has taken | |
115 a lifetime of work for Brian to bring it clearly into focus. | |
116 | |
117 Looking back it seems that this difficulty acted rather like the grit | |
118 in the oyster, stimulating Brian's wholesale reconsideration of the | |
119 nature of computation, and Computer Science as currently practiced, | |
120 which _is_ what this book is about. | |
121 | |
122 You'll have to read the book to find out what that assumption was, and | |
123 the details of the critique of Computer Science that it led Brian to. | |
124 | |
125 It may seem rather presumptuous of me to suggest that this one person | |
126 has accurately diagnosed a problem that a whole field of enquiry has | |
127 missed, to the point where they've ended up altogether stuck, unable | |
128 to see what they've missed. The point of the list offered above of | |
129 Brian's achievements and the manifest breadth of his background it | |
130 testifies to will I hope give sufficient grounds for suggesting that | |
131 it is at least possible that this indeed just might be worth checking | |
132 out. | |
133 | |
134 As Brian himself said about this recently "That this is important | |
135 needs to be said. And it's not about _me_, that is, it's not | |
136 important because I say it is." That it's important to him does | |
137 however mean that his claim deserves our attention. | |
138 | |
139 This is not an easy book to read, but it's a very important book, so | |
140 it's worth the effort. As Brian himself has said, it's written rather | |
141 like a detective story, in which the same underlying set of facts is | |
142 explored repeatedly, getting closer each time to a complete and | |
143 self-consistent picture. When I first read it, I said to Brian more | |
144 than once "But you keeping using [some term], and it's clear you mean | |
145 it in some important, technical, sense, but you haven't _defined_ it". | |
146 And he said, "Look, what I've writen should be read more like novel | |
147 than like a manual. What things mean will gradually take shape. Be | |
148 patient". | |
149 | |
150 If you care about computer science, either as a practioner, or a | |
151 theorist, or a concerned citizen, this book matters for you. It's | |
152 conclusions matter, even if parts of it are not meant for you. So | |
153 even if you find it hard, as a computer programmer, to see why you | |
154 should care if the theorists have got it wrong, be patient. If you're | |
155 a theorist, and you find Brian's critique at best irrelevant, and at | |
156 worst aggresive, obnoxius and founded in misunderstanding, be patient. | |
157 If you're a citizen, and the technical details are off-putting, be | |
158 patient. | |
159 | |
160 If you _are_ patient, and stay the course, when you get to the end you | |
161 will realise that you actually do understand the terminology now, and | |
162 that even though the work that remains is hugely challenging, and | |
163 perhaps only imperfectly grasped by Brian himself, much less the rest | |
164 of us, getting it done matters for all of us. As practioners and | |
165 theorists, we need to ask ourselves what we can do to make Brian's | |
166 vision a reality. As citizens, we need to cheer from the sidelines, | |
167 and keep asking questions. We owe him that much. | |
168 | |
169 Henry S. Thompson, Toronto and Edinburgh, November 2024. | |
170 | |
171 *Epigraph* | |
172 | |
173 Therefore, I close with the following dramatic but also perfectly | |
174 serious claim: cognitive science and artificial intelligence cannot | |
175 succeed in their own essential aims unless and until they can | |
176 understand and/or implement genuine freedom and the capacity to | |
177 love. | |
178 | |
179 John Haugeland, "Authentic Intentionality", 2002 |