Which is to say, I'm not sure how this paper's results are generally expected to be all that useful in practice.
Which is to say, I'm not sure how this paper's results are generally expected to be all that useful in practice.
But.
To be useful in practice the approach does not need to work in all cases of natural language usage. Even if works in some limited cases there may be useful applications.
The authors evaluate their approach on two datasets. One is LOGIC consisting of learning examples of logical fallacies. The other is LOGICCLIMATE, consisting of logical fallacies collected from real world news articles about climate change.
The datasets are here, if anyone is interested to see the type of natural language they try to adress currently: https://github.com/causalNLP/logical-fallacy
I guess this csv contains the LOGICCLIMATE: https://github.com/causalNLP/logical-fallacy/blob/main/data/...
So a possible practicle utility for the approach - spot individual wrong sentences in a long article and highlight them.
Another real world example. I propose a solution at work, based on some statistics. And a colleague dismisses it by saying that there is a book "6 Ways to Lie with Statistics". If there was a smart assistant in the room who gently explained his logical fallacy to the colleague, it would save a lot of efforts for me and made the discusdion more productive. I doubt the difficulties you mention apply to this simple case.
Except, that's going in the right direction towards a better argument: empiricism requires your statistics to be peer reviewed for errors or deception before being believed. That takes a skilled individual.
So, you either think they're very good at statistics or you want them to put faith in your work. Otherwise, they need a smart assistant they trust to review the statistics. Then, they have increased confidence in your solution but it still might be wrong.
It was a simple case and actually I was not presenting a statistics I collected, I just suggested to try using some numerical evidence to chose a decision.
On another occasion I mentioned to somebody that it's necessary to chose drugs or medical approaches verified with medical trials and double blind method. And they replied that there is a book about how to lie with statistics and continued to consider unverified methods.
I mean that in real life sometimes very simple fallacies happan.
Some statistics-based deсisions may be wrong => right decision must avoid statistics.
These cases could probably be adressed with automated tools of the near future.
Also I don't know what or how to teach someone who falls into this pitfalls.
Later on, media reported pervasive problems in reviewer independence (especially drug studies), statistical claims (especially p hacking), and replication ("replication crisis"). So, we now have more reason to not trust scientific claims without independent replication. That's double true for statistical claims.
If I read one, I say "maybe true, maybe not." At least brings me above a random guess in a belief on that topic. If they're highly biased, I ignore their claims on that topic entirely since cherry-picking evidence is so common. Certain sources have enough independent betting or positive outcomes to trust by default in a probabilistic sense. A person whose chips work is fairly trustworthy on basic, chip design and their own product designs. I default on believing their essential claims but know they might be disproven later.
That's how empiricism works. Anyone doing less is probably using some combo of faith, testimony, logic, or feelings. They can also dress these up with scientific language or mathematical formulas, too. But was it rigorously reviewed by someone who doubted everything about it? Often not for statistical or scientific-sounding claims.
No, the scientific method requires proof both for a positive and for a negative answer. If we can't prove neither, all we can say is that we don't know whether something is true or false. Think i.e. about Riemann's hypothesis or the Collatz conjecture: should we say those are wrong because no one so far proved them to be correct?
Idk for me it is subconcious, I just "feel" it or know that it is logically faulty.
Also the rephrasing doesnt always work imo, you could have a logic statement, that is totally valid in some context and not valid in others. And you also need to think about the validity of the premise and if it is legit to draw the conclusion in natural language.
I doubt anyone is completely free from logic errors. I am certainly not.
But while seeing logic errors other make, we are often blind to our own errors logic - if we were aware of them we would correct them.
Just recently while considering a logical fallacy in somebody's argument I realised that on another occasion I myself used similar argumentation. So only when noticed the problem in somebody else I was able to recognize my own error.
There are many reasons people make logic errors. For example, if they like the conclusion they easier accept even flawed argumets in support.
Still, the underlying sense that you shouldn't trust people making claims based on things that you don't understand is probably a fairly solid survival strategy in general. Better to miss out than get scammed.
To put it another way, a call to "trust the science" in the absence of further elaboration is itself an appeal to authority. Despite that, it's not actually wrong - you generally should trust openly published science that has been reproduced by at least one unrelated party. Which serves to illustrate the rather glaring issue with the premise of the linked article, at least for practical everyday use.
The fallacy was that people consider presence of statistical evidence as a negative sign. Not realizing its possible to lie without statistics as well.
Lets imagine a book "100 ways to harm your health with medicine", and a sick person choosing between magic and medicine: "Aha, the book has proven that medicine is harmful, so of course magic".
However it isn't how I read the original example. I saw it more as "A is backed by evidence B" rebutted with "I don't trust evidence B because ...". Despite the described tone being poor and the individual obviously horribly ignorant, when assessed from their (apparent) point of view instead of my own that position seems fairly reasonable to me.
In other words, not so much "magic instead of medicine" as rejecting the claim that medicine is superior to magic while also declining to hold the view that magic is superior to medicine.
The case I mentioned was different, I just described it poorly due to my limited English profficiency and typing on mobile, so you and others suspect the opponent meant reasonable doubts.
Anyways, logical fallacies are ubiquitous. And of the level of the simplest Aristotelian logic, not even requiring first order logic.
An automated tool capturing may probably be useful.
Arguments similar to "bananas are yellow, so if I see something yellow that's a banana" are quite often in politics.
The paper cites some previous studies of fallacies in an online forum and in argumentative essays.
Did a worse one get picked?
Did you already have a solution in place, and you were actually suggesting a change?
And even if you can translate a sentence into a predicate, you haven't begun understanding what lies behind all those predicates. E.g., "Zelensky is ready to work under Trump's 'strong leadership' after 'regrettable' showdown." What good does it do to have that in FOP?
[1] https://plato.stanford.edu/archIves/sum2011/entries/discours...
The obvious answer to these questions is, "no". There is no such thing as a conclusive interpretation. If there was, then Natural Language wouldn't be ambiguous in the first place!
So we're all doomed to constantly misinterpret each other forever, right? No? We humans use Natural Language all the time, and usually figure out what the other person actually means!? How do we do it? Are we all just really good at guessing?
No, we have something better: context.
Context exists both in and around Natural Language text. Context determines which formal meaning is used to interpret the text. If we don't know which context is appropriate, there may be clues in the text itself that help us construct one that is useful or correct.
---
I've been trying to work out an approach to language processing that interprets text into logical formalisms (arbitrary meaning). I call them "Stories". A Story is an arbitrary interpretation of text. A Story is never conclusive: instead it is used as arbitrary context to interpret the next text. I call this process "Backstory".
We could even do the process backwards, and "write" an arbitrary formalism (meaning) in the same language/style/voice as a previously interpreted Story.
Given enough example instances of Story, we should be able to read and write to each other through explicitly shared context. I call this process "Empathizing". I call my idea the Story Empathizer.
I'm definitely out of my depth when it comes to the details, though...
The good news is that context can sometimes merge stories together. When we do explicitly find shared context, we tend to leverage that knowledge.
My idea is about offloading as much of this process as possible to a computer. We would still need to choose backstories, but the rest could be done in plain view, leveraging the incredible speed and memory size computers have.
1. Most natural language arguments are not sound because the argument is not deductive logic. Most natural language arguments are persuasive, not formal reasoning.
2. Formal logic is method of preserving truth. It doesn't really create truth. That makes it a lot less useful. Critically, while a deductively valid argument has a true conclusion if all the premises are true, an invalid argument can still have a true conclusion. Formal logic, then, is very narrow.
This is why finding a logical fallacy in an argument is often not convincing by itself. It doesn't say "your logic is flawed therefore I am right". It says "your logic is flawed and therefore should be revised and improved."
related notes that there is some evidence that "Language is primarily a tool for communication rather than thought" [1]. ie, that language is neither necessary nor sufficient for the so-called psychic thinking process. It serves as a communication mechanism. Meanwhile, there is a hypothesis that the psychic thinking process lies beyond computation as we know it [2] in the form of turing machines etc.
[1] https://www.nature.com/articles/s41586-024-07522-w [2] https://www.amazon.com/Emperors-New-Mind-Concerning-Computer...
This would also make interaction much more civil as well, given so much proclivity to do the opposite (straw man).
It's not a perfect approach, but it helps. LLMs are quite decent at steelmanning as well, because they can easiky pivot language to caveat and decorate with nuamce.
It could also be useful as a lower-level component of general-purpose systems that internally rely on chains of thought computed by sub-component LLMs.