Feyn AI Releases SQRL, a Text-to-SQL Model Family That Inspects the Database Before Writing a Query Feyn AI, a YC-backed startup, released SQRL, a family of text-to-SQL models that inspect the database before writing a query. The flagship SQRL-35B-A3B achieves 70.6% execution accuracy on BIRD Dev, outperforming Claude Opus 4.6 at 68.77%. Three open-source checkpoints (SQRL-4B, SQRL-9B, SQRL-35B-A3B) are available on Hugging Face. Most text-to-SQL systems treat the task as translation. Feyn AI https://usefeyn.com/ YC-backed startup reframes it around inspection. The Feyn team has released SQRL https://usefeyn.com/blog/sqrl-asks-the-database-first/ , a family of models that turn natural language questions into SQL. Instead of generating a query immediately, SQRL can inspect the database first. This lets it resolve ambiguity and write only queries the data actually supports. Feyn team reports that the flagship SQRL-35B-A3B reaches 70.6% execution accuracy on BIRD Dev . That figure edges Claude Opus 4.6 at 68.77% under the same evaluation. Three checkpoints ship openly on Hugging Face https://huggingface.co/feyninc : SQRL-4B https://huggingface.co/feyninc/sqrl-4b , SQRL-9B https://huggingface.co/feyninc/sqrl-9b , and SQRL-35B-A3B https://huggingface.co/feyninc/sqrl-35b-a3b . A query can be valid SQL and still be wrong Text-to-SQL is often described as a translation problem, but that framing misses the hardest part. A query can be perfectly valid SQL and still return the wrong answer. It can join the wrong tables, read an ambiguous column incorrectly, or filter for values that do not exist. None of these mistakes throws an error, so none is caught by execution alone. Schema information does not prevent them. A schema lists tables, columns, types, and sometimes relationships. It does not reveal whether a county is stored as Alameda , Alameda County , or ALAMEDA . It cannot tell you which join produces duplicate rows. The BIRD benchmark https://arxiv.org/abs/2305.03111 makes these failures measurable. Its databases span real domains and contain imperfect values, ambiguous columns, and nontrivial relationships. A system is scored by executing its SQL and comparing the returned rows against a reference result. For query languages, syntactic correctness is not enough. Feyn’s core insight is that the missing information already lives inside the database. The model simply needs permission to ask for it. SQRL inspects before it answers SQRL receives a question, its schema, and optional evidence about the database. If that context is enough, it returns a query at once. If something remains ambiguous, it runs read-only queries and uses the returned rows to draft its final answer. The decision to inspect is circumstantial. Counting rows in a single table needs no lookup, so SQRL answers directly. The interaction uses two distinct actions. An