TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Summary of 'Programs with Common Sense' (1959) by John McCarthy

77 pointsby jackhoyabout 8 years ago

2 comments

Animatsabout 8 years ago
Ah, it seemed so simple back then. I took McCarthy&#x27;s &quot;Epistemological problems in artificial intelligence&quot; at Stanford in the 1980s. Once, he described the missionary and cannibals problem. Then he set it up in a form where his circumscription approach would work, turned the crank on the formalism, and the answer came out. As he was setting up the problem in the correct form, I thought &quot;This is where the miracle occurs&quot;.<p>The mid-1980s were the high point of trying to hammer the real world into first order logic. This was the era of &quot;expert systems&quot;, followed by the &quot;AI Winter&quot;. It turns out that expert systems are just another way to program. They&#x27;re a domain specific language for a modest class of problems, mostly trouble-shooting and rule-driven decision making. The expert systems crowd was talking &quot;strong AI real soon now&quot;, which was never going to happen with that technology.<p>Today, we may be going too far in the other direction, with model-less machine learning. Some of that is scary, such as self-driving using imagery only, trained from data recorded by human drivers. There&#x27;s no geometric model there, just recognition of known objects.[1] This works great, until it fails badly.<p>That&#x27;s what led Tesla&#x27;s version of Mobileye into three crashes. It recognizes &quot;car ahead&quot;. It recognizes road lines. It ignores objects, including cars, alongside the road. But it also ignores &quot;car partially projecting into road ahead&quot;. Not good.[2]<p>You need to map obstacles geometrically, then classify them. &quot;Car&quot;, &quot;Pedestrian&quot;, &quot;Bicycle&quot;, &quot;Moving thing not unclassified&quot;. If it can&#x27;t be classified, it&#x27;s still an obstacle, and if it&#x27;s moving, you have to assume its movements are not very predictable. This may result in annoyingly conservative driving around bicycles, skateboards, and deer. That&#x27;s a good failure mode. Google&#x2F;Waymo seems to do that.<p>[1] <a href="http:&#x2F;&#x2F;www.princeton.edu&#x2F;~alaink&#x2F;Orf467F14&#x2F;Deep%20Driving.pdf" rel="nofollow">http:&#x2F;&#x2F;www.princeton.edu&#x2F;~alaink&#x2F;Orf467F14&#x2F;Deep%20Driving.pd...</a> [2] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fc0yYJ8-Dyo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fc0yYJ8-Dyo</a>
评论 #13742967 未加载
评论 #13743290 未加载
handojinabout 8 years ago
Worth a look in this context:<p><a href="http:&#x2F;&#x2F;www.aaai.org&#x2F;Papers&#x2F;AAAI&#x2F;1980&#x2F;AAAI80-047.pdf" rel="nofollow">http:&#x2F;&#x2F;www.aaai.org&#x2F;Papers&#x2F;AAAI&#x2F;1980&#x2F;AAAI80-047.pdf</a>