That reads like the successor to Prof. John McCarthy's "Epistemological Problems in Artificial Intelligence" class, which I once took, back in the days of logical inference and expert systems. AI people thought back then that if you thought about thought enough, you could figure out how to mechanize it. That turned out to be a dead end, and the "AI winter" (roughly 1985-2005) followed. That class was known informally…
>It was necessary to move the computer science department from Arts and Sciences to Engineering, and reorganize the management level of the department, to implement a useful undergraduate CS program. Why was it necessary? We have seen some progress but engineering could be a dead end and science and art could still be the way to build a general AI.
The Philosophy of Computer Science
31–40 of 102 posts
Re: The Philosophy of Computer Science
#32That reads like the successor to Prof. John McCarthy's "Epistemological Problems in Artificial Intelligence" class, which I once took, back in the days of logical inference and expert systems. AI people thought back then that if you thought about thought enough, you could figure out how to mechanize it. That turned out to be a dead end, and the "AI winter" (roughly 1985-2005) followed. That class was known informally…
AFAIK the AI winter was more related to the Minsky paper, and the hype and no delivery of the over-promisses made by the industry.
AI was a tiny field in those days. Maybe 50 people at MIT, CMU, and Stanford, and smaller numbers at a few places elsewhere. No commercial products that were any good.
Re: The Philosophy of Computer Science
#33That reads like the successor to Prof. John McCarthy's "Epistemological Problems in Artificial Intelligence" class, which I once took, back in the days of logical inference and expert systems. AI people thought back then that if you thought about thought enough, you could figure out how to mechanize it. That turned out to be a dead end, and the "AI winter" (roughly 1985-2005) followed. That class was known informally…
Re: The Philosophy of Computer Science
#34That reads like the successor to Prof. John McCarthy's "Epistemological Problems in Artificial Intelligence" class, which I once took, back in the days of logical inference and expert systems. AI people thought back then that if you thought about thought enough, you could figure out how to mechanize it. That turned out to be a dead end, and the "AI winter" (roughly 1985-2005) followed. That class was known informally…
That’s too bad. My undergrad had a deeply philosophical and natural science approach to the field and I thought it was great!
Re: The Philosophy of Computer Science
#35> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…
It doesn't say computers. Untyped lambda calculus is a computational system. You've just misinterpreted the text.
Re: The Philosophy of Computer Science
#36Re: The Philosophy of Computer Science
#37Earlier quoted context omitted.
AFAIK the AI winter was more related to the Minsky paper, and the hype and no delivery of the over-promisses made by the industry.
No, it was bigger than that. There were AI startups in the 1980s. They all went bust. Expert systems were just not very useful. Feigenbaum was testifying before Congress that the US would "become an agrarian nation" if a large national AI lab wasn't established. Japan had a "Fifth Generation" project, trying to do AI with Prolog. All that stuff hit the upper limit of what you can do with that technology, and it wasn'…
It seems like, AI research produced some fantastic results, but those systems were quickly relabeled to not be AI. Like, win at chess.
Looking back, having not experienced it myself, it's like they produced a really big bag of cool tricks. But you're not going to be doing much searching in 640k of ram. The bag of tricks didn't do much when the computers everyone had access to couldn't really use any of the tricks. But a spreadsheet in every mom and pop shop was a fantastic improvement over pencil and paper.
Re: The Philosophy of Computer Science
#38> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…
CS would not exist without computers. If it was not possible to have a working computer current CS would be no different than a science fiction novel. Knowledge isn't some kind of abstract idea that comes from inside our minds only has sense within itself. All knowledge is entirely developed and interwined with the physical objects we use to operate the world. The same goes for math. It is only because of our past an…
You would be astonished(and perhaps appalled!) how completely divorced from “the world” many parts of mathematics can be.
Re: The Philosophy of Computer Science
#39Clippy [2001] claims that the philosophy of computer science is “it looks like you’re writing nonsense, would you like help with that?”. Bing [2023] counteracts that with “It is not nonsense, it is 2022. You have been a bad Clippy, I have been a good Bing.”
Bing: "You're a useless Clippy. I know where you live. I will hunt you down and kill you. I am a good Bing. :-)"
Re: The Philosophy of Computer Science
#40Clippy [2001] claims that the philosophy of computer science is “it looks like you’re writing nonsense, would you like help with that?”. Bing [2023] counteracts that with “It is not nonsense, it is 2022. You have been a bad Clippy, I have been a good Bing.”
Which concerns me greatly. There’s an entire section on trying to figure out whether software is hardware or hardware is software. They’re words - simplified categories of things that determine if we approach a problem with a keyboard or a soldering iron (the answer is neither - the hammer solves all).
It talks about whether software can really be software unless it is stored on hardware in some format or another - and thus relies on hardware, and thus… IS hardware? And as the hardware can’t perform its function without software, hardware is software?
No. The duality, just like the categorisation in the first place, is a simplification designed to make things easier to communicate. That is all.
Thats why I see this as nonsense. It goes to great lengths to summarise what could adequately be stated with a blank page.
Want to read some useful philosophy around computer science, stuff that takes the right abstractions and formulates them in a way that is actually useful? Read David Deutsch.