Confirmationist and falsificationist paradigms of science (2014)
statmodeling.stat.columbia.edu
statmodeling.stat.columbia.edu
My own added view: Gelman never elaborates on what “making a hypothesis precise” means in this article but I think this is the key. A lot of social science is really about estimating model parameters and not positing new causal explanations (theories) of phenomena. If you hypothesize that IQ correlates with happiness, that is not a theory, one could say it’s not even a hypothesis, it’s really asking “how much does IQ correlate with happiness?” Anything can correlate with anything else, in principle so this “hypothesis” is not a new causal model of reality, it’s just a parameter estimation. So it doesn’t make sense to use falsificationist reasoning here since there’s no theory to falsify only a parameter to estimate. This is why null hypothesis significance testing (NHST) is so wrongheaded because 1) most social science is not about new causal models but about parameter estimation 2) when you do posit a new causal model you should falsify the predictions of your model not some straw man null hypothesis.
If they state that falsification isn't relevant to this particular paper, or give an impossible threshold, it's a way to sort it into a category other than science.
From a programming perspective, there is an analogy to software testing. Testing can only prove the presence of bugs, it can't prove their absence, except in the case of exhaustion. Since on (most?) modern systems exhaustive testing is impossible, we're left with an imperfect solution that still works quite well when applied properly.
I think QED provides a nice example. I don't know if there are any formal mathematical constraints on the size of theoryspace, but for practical purposes we can probably agree that one may conceive of arbitrarily many hypotheses that fail to be falsified by a given set of observations. If deduction is all we have at our disposal, how do we choose among all these options? And should we really not have any more confidence in a theory like QED which as been tested many times and "failed to be falsified" to nine significant digits, versus one that has only "failed to be falsified" at 5% relative?
In practice, I would also claim that parsimony is (and has been historically) absolutely critical in culling away the dross of theoryspace, yet this can hardly be presented as a deductive method?
I think induction has been given an unnecessarily bad name lately. The falsification-centric paradigm that is popular today was proposed by Karl Popper as a solution to Hume's "problem of induction" [1] -- but Hume, and the rest of the Empiricists that laid the foundation for the scientific method, would have considered this entirely backwards. While Hume did claim that induction could not be justified by reason alone, Hume's conclusion was not to reject induction, but rather to prefer induction over deduction!
> It is far better, Hume concludes, to rely on “the ordinary wisdom of nature”, which ensures that we form beliefs “by some instinct or mechanical tendency”, rather than trusting it to “the fallacious deductions of our reason” [2]
[1] https://en.wikipedia.org/wiki/Hume%27s_problem_of_induction
A very good point.
https://en.wikipedia.org/wiki/Abductive_reasoning
I am working on dialog management stuff as an engineer who sits between data scientists, NLP, and product people. It is understandable that trained stats people see everything as a stats problem (induction), but we forgot about GOFAI & symbolic AI (deductive) systems along the way.
Philosophy has actually been ahead of the curve on this one for over 140 years. Maybe the "3rd wave" of AI will be to synthesize.
https://www.darpa.mil/attachments/AIFull.pdf
I personally have not had a chance to read Norvig or dive into LISP or Prolog much, but am using CLIPS expert system in a project and have toyed with core.logic in Clojure back in the day. Lots of opportunity to resurrect some of these older methods that may be superior to imperative/bespoke code given modern hardware and infrastructure.