A neuro-symbolic perspective on large language models
The Symbolic API: using LLMs as the core of a neuro-symbolic stack, decomposing hard tasks into simple zero-shot operations and recombining them.


We are excited to present our work, combining the power of a symbolic approach and Large Language Models (LLMs). Our Symbolic API bridges the gap between classical programming (Software 1.0) and differentiable programming (Software 2.0). Conceptually, our framework uses neural networks - specifically LLMs - at its core, and composes operations based on task-specific zero-shot or few-shot prompting. We adopt a divide and conquer approach to decompose a complex problem into smaller problems. Therefore, each operation solves a simple task. By re-combining these operations, we can solve the complex problem. Furthermore, we demonstrate how to combine the strengths of both neural networks and symbolic reasoning to create AI systems that can solve a wide range of hard tasks. This includes fact-based generation of text, flow control of a generative process towards a desired outcome, and interpretability within generative processes.
The framework is on GitHub.
Read next
- SymbolicAI: industry recognition and community impact Recognition that the SymbolicAI framework and its research paper received from AI researchers, industry figures, media outlets, and the community.
- HyDRA: contracts as the control mechanism for knowledge-graph construction Design-by-Contract applied to LLM-driven ontology and knowledge-graph generation, and an honest negative result about the benchmark used to measure it.
- The benchmark illusion AI models ace benchmarks yet fail real-world tests — a critical assessment in evaluations and why we need better frameworks to measure intelligence.