
“Facts do not cease to exist because they are ignored.”
—Huxley
Look, I get it. You want to know why SymbolicAI is the future, why it’s the next big thing, why it’s going to change everything. You want to know why it’s better (or worse) than LangChain, why we don’t have X or Y, why we don’t just add X to make it better than Y, why we don’t make more video tutorials, or why we don’t make it more accessible.
But here’s the thing: those questions miss the point I care about, and are ones I don’t entertain. I would argue that those “whys” are a category error. It’s like asking why the sky is blue when you just want to know whether to grab an umbrella before going out.
I want to share something George Hotz said in a recent stream that is exactly what I mean—and what prompted me to write this post:
What I’ve always done is show you how cool SymbolicAI is, how it can be used, and how it can be applied to solve real-world problems. I’ve met people that I—to a fair extent—convinced to at least try SymbolicAI, and they all ended up doing fine in their day to day development. If you’re a developer, I invite you to reserve a “discovery” weekend for this framework, where you go down rabbit holes with childlike innocence. If it’s not for you, that’s fine. I’m not here to convince you that SymbolicAI is better than anything else. I just showed you what it can do and let you decide for yourself. This isn’t to say I don’t want you to use SymbolicAI. I do. But I want you to choose it because you see its power and potential, not because I’ve perfected a sales pitch.
Now, there are tools like DeepWiki that provide better documentation than I could ever write, and I don’t want to compete with that; I’ll correct it where it’s plain wrong. Please go read SymbolicAI’s DeepWiki breakdown. There’s a lot of interesting stuff in there. For instance—and to my knowledge—this framework is the first to bring Design by Contract principles to the world of LLMs, which I think is a big deal. All the applications I shared after March were built with contracts—usually chained together, at most 3 to 4 at a time—and I think this is the way forward because it just works.
I’m working on new ontology research. Once open-sourced—I expect the next month, this project will hopefully be a great introduction to contracts. Everything from ontology creation to knowledge graph generation and natural language to Neo4j Cypher translation is one modularized pipeline held together by contracts. The deep research agent I built maxed out at 580 sources in one session in about 40 minutes for roughly $1. Here’s a sample output, where I gave it this query: “my wife has tinnitus and i want a comprehensive exploration of tinnitus relief techniques”. I find existing deep research tools—from OpenAI, Google, and Perplexity—extremely lacking in comparison. I’m not saying it’s better, or bulletproof, but different in a way that I think is more useful. All these were enabled by SymbolicAI’s contracts.
The sad reality is that very few people have written to me, to say nothing of how many have contributed. Most of the messages I get are from people who are already using it and liked it, which aren’t that many either. All the silence makes me feel like I’m in the Dark Forest, giving away free ice cream while preaching sermons, ready to be neutralized at any moment.
Anyway, my DMs are open—feel free to tell me I’m completely off base.