← Latest papers
💻 computer science

Are you Talking Logic to Me? Assessing Language Models Syllogistic Reasoning Capabilities

This paper investigates how different formal Knowledge Representation notations and a novel syllogistic categorization method (SEF) enhance the syllogistic reasoning capabilities of Small Language Models, offering a competitive, faster alternative to natural language inputs through the open-source Common Logic Grammar Construction (CLGC) framework.

Original authors: Hanna Abi Akl, Fabien Gandon, Catherine Faron, Pierre Monnin

Published 2026-08-14
📖 5 min read🧠 Deep dive

Original authors: Hanna Abi Akl, Fabien Gandon, Catherine Faron, Pierre Monnin

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to think. You might assume that if you just give the robot enough books to read, it will eventually figure out how to solve a logic puzzle, like a riddle or a math problem. But here's the catch: robots (or "Language Models," as scientists call them) are like super-fast parrots. They are amazing at mimicking human speech and writing stories, but when you ask them to follow strict logical rules, they often get confused. They might guess the answer based on how the sentence sounds rather than what it actually means. This is a big problem because we want these AI tools to be reliable helpers, not just chatty friends who make up facts. To fix this, researchers are trying to teach these robots to "speak" in different languages. Some languages are like our everyday words (Natural Language), while others are like strict math formulas or code (Formal Notations). The big question is: does speaking in a strict, logical code help the robot think better than speaking in normal English?

This paper, titled "Are you Talking Logic to Me?", dives right into that question. The authors, a team of researchers from France, decided to test if changing the "language" a robot uses to solve logic puzzles could make it smarter. They focused on a specific type of puzzle called a "syllogism." Think of a syllogism as a three-part logic chain: "All cats are furry. Fluffy is a cat. Therefore, Fluffy is furry." If the robot can't get this right, it can't be trusted with more complex tasks. The researchers took existing datasets of these puzzles and translated them into several different "formal" languages, ranging from standard computer logic (like FOL) to more abstract, symbol-heavy codes (like TFLPLUS) and even some new, simplified versions they invented called "MINIFOL." They then tested these puzzles on "Small Language Models" (SLMs)—which are like the lightweight, energy-efficient versions of the giant AI models we hear about in the news.

The team didn't just throw the puzzles at the robots; they tried two different teaching methods. First, they used "Supervised Fine-Tuning" (SFT), which is like giving the robot a crash course where they show it the puzzles and the correct answers over and over until it learns the pattern. Second, they used "Zero-Shot" (ZS) testing, where they just handed the robot a new puzzle and a set of instructions, asking it to figure it out on the spot without any prior practice. They also tried adding "reference sheets" to the instructions, giving the robot a definition of the puzzle type (like "This is a Disjunctive syllogism") to see if that extra context helped.

What did they find? It turns out that the "language" the robot speaks matters a lot, but it depends on how much the robot has studied. When the robots were given a crash course (SFT), the results were surprising. On smaller datasets, the most abstract, symbol-heavy languages (like TFLPLUS) actually worked better than normal English, even though the robots had seen way more English during their initial training. The researchers suggest this might be because the symbols in these abstract languages are simpler and less confusing for the robot to process. However, when the dataset got bigger, the robots started to prefer a mix of English and a compact code (CLIF). This combination seemed to make the robots more careful and less likely to guess wrong, especially when the answer was "Unknown."

In the "Zero-Shot" tests, where the robots had to rely on what they already knew, the results were a bit more mixed. The best language depended entirely on which specific robot model was being tested. Some models, which had been trained on lots of math and logic data, did better with the abstract codes. Others, trained mostly on text, did better with English-like formats. Interestingly, adding those "reference sheet" definitions to the instructions helped some models but hurt others, suggesting that there is no single "magic bullet" language for all robots.

One of the coolest discoveries was about speed. The robots solved the puzzles much faster when using the compact, symbol-based languages compared to normal English. It's like the difference between reading a long, winding story to find a specific fact versus looking up a number in a short, neat table. The abstract languages were not only faster to process but also sometimes led to more accurate reasoning. The authors conclude that while we can't just pick one perfect language for all AI, using a mix of natural language and formal codes might be the key to building smarter, more reliable reasoning systems. They even released a free tool called "CLGC" that lets anyone automatically translate these logic puzzles into different formats, hoping to help other researchers explore this "language of logic" further. Ultimately, the paper suggests that teaching AI to think isn't just about feeding it more data; it's about teaching it to speak the right language for the job.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →