Live data from Hacker News

Paradigms of Artificial Intelligence Programming (1992)

github.com

21–30 of 34 posts

Re: Paradigms of Artificial Intelligence Programming (1992)

#21
post #11

There's nothing quite like PAIP. It's more a book history than a book of programming. Although the programs are the main focus of the book it's not what gives the book quality. It's programs are relics but, it's content is not.

I just find Norvigs way of programming, exploring, and explaining so intriguing. Everytime I read something written by him I learn a few things.

Personally, I find his prose to be plain and boring but, his insight is really interesting.

"Now we would like to go a step further and extend the system to handle differenti­ation. This is a favorite problem, and one which has historical significance: in the summer of 1958 John McCarthy decided to investigate differentiation as an interest­ing symbolic computation problem, which was difficult to express in the primitive programming languages of the day. This investigation led him to see the importance of functional arguments and recursive functions in the field of symbolic computa­tion. For example, McCarthy invented what we now call mapcar to express the idea that the derivative of a sum is the sum of the derivative function applied to each argument. Further work led McCarthy to the publication in October 1958 of MIT AI Lab Memo No. 1: "An Algebraic Language for the Manipulation of Symbolic Expressions," which defined the precursor of Lisp."

PAIP is filled with writing like this. You could remove this paragraph from the book and, it wouldn't make the explanation any more or less comprehensible. The level of detail at which he provides this insight is interesting. It ends up being more than just amusing anecdotes. It's what makes the book worth reading imo.

Re: Paradigms of Artificial Intelligence Programming (1992)

#22
post #3
post #2

Ah, PAIP... it's such a wonderful book! I highly recommend aspiring programmers to read it even if they don't care about Lisp or AI; the sheer amount of common programming wisdom in this book is priceless.

Seconded. I divide my programming into pre- and post-having-read-PAIP eras.

What exactly did you take from it?

Re: Paradigms of Artificial Intelligence Programming (1992)

#23
post #6

PAIP, SICP -- seems like if a book has a acronym, then it must be great. Can't come up with more examples though.

PRML - Pattern Recognition and Machine Learning

TESL - The Elements of Statistical Learning

GoF - Design Patterns: Elements of Reusable Object-Oriented Software

PGM - Probabilistic Graphical Models

Re: Paradigms of Artificial Intelligence Programming (1992)

#24
post #14

Speaking of which, there is radio silence about the AIMA 4e in the community. No one appears to talk about it, no one appears to use it, no appears to be praising it, or criticizing it. It doesn't exist. Fine then.

AIMA is too big and contains to many irrelevant approaches for modern AI.

Re: Paradigms of Artificial Intelligence Programming (1992)

#25
post #6

PAIP, SICP -- seems like if a book has a acronym, then it must be great. Can't come up with more examples though.

PRML - Pattern Recognition and Machine Learning TESL - The Elements of Statistical Learning GoF - Design Patterns: Elements of Reusable Object-Oriented Software PGM - Probabilistic Graphical Models

I'm optimistic about:

SL - Subjective Logic

OL - Optimal Learning

I'd enjoy knowing if anyone else has run across these, and what they might think.

Re: Paradigms of Artificial Intelligence Programming (1992)

#27
post #14

Speaking of which, there is radio silence about the AIMA 4e in the community. No one appears to talk about it, no one appears to use it, no appears to be praising it, or criticizing it. It doesn't exist. Fine then.

The physical book is quite expensive - I am personally waiting for an ebook version, either pdf or ePub. I think right now you can only get a DRM’ed version through a service called vitalsource? I will not be supporting a textbook DRM platform just to read it.

Re: Paradigms of Artificial Intelligence Programming (1992)

#28
post #14

Speaking of which, there is radio silence about the AIMA 4e in the community. No one appears to talk about it, no one appears to use it, no appears to be praising it, or criticizing it. It doesn't exist. Fine then.

I’m currently working through it, first printing off amazon (expensive, only place I could find it in stock) has a fair number of errors but they are being resolved timely. The main issue right now is that all of the exercises have been removed from the book and placed online, but are a complete mess. The Pearson site has a release date for the exercises in 2021.

Compared to my 3e it feels streamlined and easier to approach, but still comprehensive.

Re: Paradigms of Artificial Intelligence Programming (1992)

#29
post #14

Speaking of which, there is radio silence about the AIMA 4e in the community. No one appears to talk about it, no one appears to use it, no appears to be praising it, or criticizing it. It doesn't exist. Fine then.

We use it for "AI" classes (as in literally the class with this title, as opposed to machine learning and other narrower jargon). I think most everyone does.

The class itself is kind of a spork though, not really useful when you have classes for the more modern topics.

Re: Paradigms of Artificial Intelligence Programming (1992)

#30
post #6

PAIP, SICP -- seems like if a book has a acronym, then it must be great. Can't come up with more examples though.

Greatness isn't a requirement for acronyms, only long unwieldy titles. The cryptic string of letters being instantly recognizable among geeks, on the other hand...
Post reply on HN