When First Principles Thinking Fails (2020)
commoncog.com
commoncog.com
This is not to say the inference steps were mistakes, I believe the author when he claims they were backed up, reasonable, etc. Instead, my point is that 'real world reasoning' is very often unsound by necessity of needing to make a decision. This is a very important fact to acknowledge when doing real world reasoning, confusing this form of reasoning from mathematically sound reasoning is quite seductive, but will often lead to reality punching you in the face.
Based on this, I do object to the author's use of the word 'axiom' it suggests a much more rigorous form of argument than is actually being discussed.
Many problems don't have a fixed or even a known domain boundary. If you e.g. apply to an art school as a painter, most of the stuff that can make or break your application is outside of the bounds of what you can know and/or influence. E.g. who else is applying, who will review your application and for how long, what experiences they had with similar students etc. That means you can do everything right and still fail. Same is true for a lot of things.
Non-monotonic reasoning means that the set of true consequences of a theory can both increase and decrease in cardinality, as new observations are made. A "theory" here is a set of axioms (which are assumed to be true, without further proof), and the theorems that can be derived from the axioms, under some set of rules of inference. If the rules of inference themselves are sound, then any decrease or increase of the set of true consequences of the theory is also sound.
Non-monotonic reasoning is claimed to be a better match for the way humans reason under uncertainty in the real world, than classical logic (which is monotonic) because it means a reasoning agent can "change its mind" when new information comes in, and so the agent does not have to be stuck with faulty initial assumptions.
This new information is in the form of "observations", which the article labels together with axioms. Technically speaking, observations are logical atoms, i.e. "facts", while axioms of a theory can be both facts and "rules" (where rules are more complex formulae composed of atoms). We normally don't directly observe new rules of the world but are left having to infer them using induction (which is not sound). New facts about the world can also be inferred: by abduction, like the thing that Sherlock Holmes does (and which is also unsound, and maps to probabilistic inference). In any case observations are not axioms, because they tend to come from a different source than axioms, which are basically made up by humans. e.g. "two parallel lines never meet" is an axiom while "things fall towards the ground" is an observation. On the other hand, it makes sense to lump observations together with axioms because they both make up the basis from which conclusions are drawn. So the author of the article is fudging it a bit but is not entirely off.
tl;dr, under a non-monotonic inference framework the results of inference can change when new observations are made, and that creates no contradiction with the fact that inference steps are not taken in error.
But note that all this is basically logic talk and has nothing to do with business. I was drawn to the article because of its title, but I find it has nothing to do with logical reasoning (which interests me) but is instead about thinking about business (which doesn't). I'm not sure if the framework of soundness (and completeness) and monotonicity can be directly applied to a business context.
He will reply "Why, it's perfectly correct, of course! And if your precious Logic-book tells you it *isn't*, don't believe it! You don't mean to tell me those tourists *need* to run? If I were one of them, and knew the Premisses to be true, I should be *quite* clear that I *needn't* run — and I *should walk*!"
And you will reply "But suppose there was a mad bull behind you?"
And then your innocent friend will say "Hum! Ha! I must think that over a bit!"
You may then explain to him, as a convenient *test* of the soundness of a Syllogism, that, if circumstances can be invented which, without interfering with the truth of the Premisses, would make the Conclusion false, the Syllogism *must* be unsound.The issue with First Principles Thinking is the required resources (cognitive, temporal, financial, etc.).
P.S. The abstraction-level example the author gives in the blog post look like a case of incomplete information.
You never know everything you need to know, so you need a big pile of default assumptions (a model of the world). Hopefully as you go along you can figure out which assumptions you're using and make them explicit.
You needs to work with probabilities (is it going to rain tomorrow) and also validity domains (if I go to a different city I need to get a new weather forecast).
Bayesian training does a decent job of formalizing some of this.
You can write huge programs with byzantine nested chains of logic. But you can't write an OCR with a bunch of ifs.
Aren’t all programs include AIs just a bunch of “if”s at the machine instruction level?
But then he makes the point that hidden information causes bewilderment. Decisions are closer to poker than chess.
Keep it humble and attentive.
reasoning by pattern matching is quicker , when you fail you search for new patterns this is useful when the outcome is of low impact.
both are useful tools from my experience.