'Fifth Generation' Became Japan's Lost Generation (1992)
nytimes.com
nytimes.com
At the time I had a bitmapped display on my desk which I connected to a dedicated Lisp machine (Dorado). At the 5Gen office there was a row of desks with shared character terminals (one for every two developers) connected to the workhorse PDP-10 (same machine we used for research in the USA). The guy I was visiting was glad he only had to share the terminal with one other person. It was my first introduction to the blue collar status of programmers in Japan -- but without the respect that, say, a machinist gets in the US. It seemed pretty unlikely they'd have the opportunity to innovate.
The MCC response wasn't much better (perhaps the nearby Sematch did better? I don't know). It was also stupid and bureaucratic and although they did recruit a bunch of very smart folks from US and Mexican universities, I never saw much impact either (though I had two symbolics 3600s terminals on my desk). I don't think it's a government issue -- these multi-company collaborations (Taligent, Itanium, even Power) rarely come to much.
Of course companies can work together -- standards organizations and joint development projects are common. But IMHO a diffuse "consortium" really has no reason to exist beyond its own existence.
That is a good point. A good example that's happening right now is https://www.roomkey.com/
If you read this you will be amazed by the technology that RoomKey developed:
"Against the Grain: How We Built the Next Generation Online Travel Agency using Amazon, Clojure, and a Comically Small Team"
http://www.colinsteele.org/post/23103789647/against-the-grai...
(Hotelicopter eventually rebranded as RoomKey)
The tech is amazing, but this is a company owned by a consortium of big hotels (Marriot, Sheraton, etc) and they have no interest in feeding a disruptive startup that threatens their business. Rather, they simply want RoomKey to exist so they can use it as leverage in negotiations with Expedia and Orbitz and maybe Kayak. In other words, they want to be able to say "Give us a better percentage of revenue or we will fully fund RoomKey and you will be sorry."
This truth is obvious to the tech at programmer, and they find it immensely frustrating.
It's the mis-aligned incentives that lead to the poisonous politics of these multi-company joint efforts.
> The tech is amazing, but this is a company owned by a consortium of big hotels (Marriot, Sheraton, etc) and they have no interest in feeding a disruptive startup that threatens their business. Rather, they simply want RoomKey to exist so they can use it as leverage in negotiations with Expedia and Orbitz and maybe Kayak. In other words, they want to be able to say "Give us a better percentage of revenue or we will fully fund RoomKey and you will be sorry."
> This truth is obvious to the tech at programmer, and they find it immensely frustrating.
Why is this so frustrating to the programmers working there? They can work with interesting technology (e.g. Clojure). Yes, because of the incentives it will probably not become a really huge company, but again: where is the problem if they earn a good salary?
Have no meaning in the work that we do, and job-wise we'll be as happy working with tech as we were flipping burgers at McDonald's: pay and conditions aside obviously.
To create a website that serves as an important bollock against other travel websites that endanger the company that pays you is not what I would call meaningless.
https://www.uni-ulm.de/~sbauer/programming/OOinfo/FAQ/oo-faq...
On the other hand, according to the tech press at the time, the Japanese were going to eat our lunch. Put us all out of work. Rule the world with an iron fist.
I personally still see a future there, Von Neumaan has only taken us so far. We need alternate CPU designs.
Parallel machines weren't a great idea in the early 90s, because you could barely get one decent CPU on a chip and adding memory turned it into a large board per core. Now you can have satisfying numbers of CPUs plus memory on a single chip, and even a useful prototype on an FPGA.
In the end, it proved difficult to implement clause invocation in these languages as efficiently as procedure invocation in object-oriented programming languages. The combination of efficient inheritance-based procedure invocation together with class libraries and browsers was better than the slower pattern-directed clause invocation of the FGCS programming languages, so concurrent object-oriented message-passing languages like Java and C# became the mainstream.
I would suggest that the relational database approach is simpler and about as powerful as the rule-based approach to knowledge processing. From a practical point of view, any row of a Relatonal DataBase System table can be considered as a rule, provided that at least one attribute has been selected as an output.
Sound familiar? Thankfully history doesn’t repeat itself with another Asian country going all in on AI with a scary huge real estate bubble.
* Sense that they will rule the world
* Incredibly bubbly real estate market
* Exporting this bubble to North America west coast
* Huge bets on AI
* Zombie companies (SOEs)
* Rapidly aging worforce
Yes, there are some difference, China is much larger than Japan but it is also much poorer than Japan (on a per capita basis). The country as a whole isn't that well educated (compulsory education only goes to 9th grade, extremely uneven resources applied to rural areas and different cities).
Who knows how this will play off, I'm guessing a China crash will be much worse in scale than Japan coming down in the late 80s/early 90s, but China will also be able to recover much more quickly after it happens given there is still room for development.
How many Chinese are meaningfully in the present? As I understood it, there was still a non-trivial population living in a less-than-modern way.
Here's a model that I'll use to back up that idea:
Top 5 US CSAs: NY, LA, Chicago, DC, SF Bay Area: 70.8 million people.
Top 5 Chinese Metro Areas: Guangzhou, Shanghai, Chongqing, Beijing, Hangzhou: 149 million.
Chinese municipalities are complicated. Even Beijing is about half rural.
And if we take in the half rural estimate, that'd already put it at 1 to 1 today (with lots of room for growth).
Agreed that Chongqing is fairly different (since it's forced "urbanization" due to the Three Gorges Dam). But I've heard a lot of people say Beijing and Shanghai make NYC look "small" in comparison.
Even LA and NY have lots of parts that many Americans may not consider as living "meaningfully in the present" from the point of view being able to work on advanced projects like "Fifth Generation" computing.
I could have put it clearer, but my understanding was that China still has a non-trivial population that is not involved in the "advanced economy," in a way that would surprise most Americans. That is, subsistence farming, less-than high school education, etc.
Given the historical circumstances, I'll be he would prefer they were trying to build a parallel Lisp machine.
The interesting point, though, was that the specific goals were not clearly related to the fundamental reasons for doing it. And as it turned out, most of the research topics (but not all, IIRC) were really boosted by work in graphics co-processors.
As to the 5th generation computer project, what little I've read so far has more or less convinced me that special-purpose processors will never be better than general-purpose ones, at least not for general-purpose computing (which, ultimately, was the aim of the project).
I'm saying that as a dyed-in-the-wool symbolist btw (and a long-time Prolog user). Special-purpose processors to make my Prolog go faster is something I'd love to get my hands on- but, for most people? I think it's not even number 1000 in their list of priorities ot improve computing performance.
There was a lot of research for AI hardware in the 80s and also for Prolog hardware. I once saw a Japanese Prolog Machine (a special purpose workstation with a Prolog environment), but I didn't have the chance to actually use it.
With faster/cheaper Intel or RISC processors and a lack of research funding, the topic of specialized hardware was mostly ending in the early 90s.
Remember, at the time, Japan was an economic and technical powerhouse, There were concerns about the Japanese buying up valuable real estate in New York. We were worried about the trade imbalance. So 5GP was quite threatening to some.
I remember meeting one of the 5GP researchers who credited MCC for scaring the Japanese into greatly increasing funding for computer science in his country. And one of the other comments here pointed out that the fear worked in the other direction too.
Another commenter here talked about Prolog. One of the lines of research at the time was on "expert systems", and if I remember correctly, Prolog was one of the major languages for research in that area. An expert system was a set of rules for solving a problem in some domain. It was yet another failed attempt at AI, which didn't really work beyond toy problems. (Of course, now, those rules come out of machine learning systems, but the rules are kind of inscrutable.)
The history of AI research is sort of messy but around the end of the 1980s you were entering one of the AI winters. As you say, a lot of money had been pumped into expert systems without a lot of commercial success (and some high-profile failures). The Lisp machine market was collapsing. It probably didn't help that a lot of the big computer companies at the time (the Route 128 minicomputer makers) were collectively struggling.
Gwangju Metropolitan City (GMC) plans to set aside US$920 million (1 trillion won) to support the AI Town Project, which is expected to incubate 1,000 AI-oriented startups and educate and train 5,000 for the sector within the decade, starting from 2019.
The 3 sub-projects of the AI Town Project include: (1) Establishment of AI Research Institute, (2) Development of AI-oriented Campus, and (3) Creation of AI-oriented Start-up Ecosystem.
[0] https://www.nature.com/news/south-korea-trumpets-860-million... [1] https://www.opengovasia.com/articles/singapore-and-south-kor...
https://www.amazon.ca/Fifth-Generation-Artificial-Intelligen...
But as it's from 1983 (i.e. right in the actual period), I don't think the historical perspective would be very present. Anyone has other interesting reading suggestions?
Edit: https://www.amazon.com/Fifth-Generation-Fallacy-Artificial-I...
"Unfair" in that the book wasn't intended to destroy work on NNs, but was used to justify abandoning the field of work, until multilayer networks (discussed Perceptrons) were re"discovered" in the 90s.
Here a summary of what was expected from FGCS:
What is required of the 5th generation computer - social needs and its impact (1982) https://imgur.com/a/HPYCL
This is a starking example of how tech cycles change over time. The period in which the article was written was during an AI Winter (in fact, the Fifth Generation program is listed as a notable example[1] in the Wikipedia entry for "AI Winter") and Sun Microsystems was still in its prime at the time (work on the yet to be released Java language had started just 12 months[2] before).
[1] https://en.wikipedia.org/wiki/AI_winter#The_fizzle_of_the_fi...
[2] https://en.wikipedia.org/wiki/Java_(programming_language)#Hi...
But looking back over the last 20 years, at least for the silicon paradigm, I think we may finally be in the last turn of the wheel. The trend back towards specialized hardware (for audio, video, encryption, NN, servers vs smartphones) seems fairly inexorable. There's no CPU architecture remotely on the horizon which is general and blows away everything else for flexibility and speed. Even specialized hardware like GPUs are starting to see their lunch eaten by ultra-specialized ASICs and TPUs.