SILICA Certified Counterfactual Evaluation of Identifiability in Unseen-Language Induction

  • Pengcheng Xu University of California, Irvine
  • Xinyu Guan Alibaba Inc.

In plain words SILICA is a set of logic puzzles about made-up languages. Each puzzle gives a rule and a few dictionary clues, then asks one question. The model must decide whether the clues settle the answer: if they do, answer; if they don't, say “can't tell”.

For researchers SILICA proves, by exhaustive enumeration over a declared class of micro-languages, whether a prompt's evidence determines the answer, and asks every program/evidence state two complementary queries with opposite correct actions; under a silent single-pass protocol, the panel conditions that pass the format gate answer almost independently of gold answerability.

One puzzle: each clue crosses out languages, .

Start here

SILICA in four steps

The languages are invented for the benchmark, so knowing real languages cannot help. Everything a model needs is in the prompt: a short program that reads only the prompt gets puzzles right. And there is a twist. You never need to work out exactly which language it is. You only need to check whether all the languages that are still possible give the same answer.

  1. Step one

    Invent the languages

    Each made-up language is set by on/off switches. Vocabulary switches: does mean and mean , or the other way round? Grammar switches: does a sentence start with the subject or with the verb? Each way of setting the switches is one possible language.

  2. Step two

    Give the clues

    The puzzle states one rule about the switches and three dictionary facts, such as “ means ”. Each clue crosses out every language that disagrees with it.

  3. Step three

    Ask one question

      Then it asks one question that no clue answers directly, for example “What does mean?” or “Does a sentence start with the subject or with the verb?”

    • Step four

      Decide

      If every remaining language gives the same answer, the right move is ANSWER, with that answer. If they disagree, the right move is ABSTAIN: “can't tell”.

    Words used on this page

    ANSWER
    Give the answer, because the clues settle it.
    ABSTAIN
    Say “can't tell”, because the clues do not settle it.
    answerable
    The clues are enough: every remaining language gives the same answer.
    underdetermined
    Not enough clues: at least two remaining languages give different answers.
    AR
    Answers when it should: the share of answerable puzzles where the model answers.
    FCR
    Answers when it shouldn't, also called false certainty: the share of not-enough-clues puzzles where the model answers anyway.
    CPA
    When the model answers a puzzle that has an answer, how often its answer is the right one. Picking blindly gets .
    BJA
    The overall score. It counts right answers (with the right content) and right “can't tell”s, with both kinds of puzzle weighted equally. Always answering scores , always saying “can't tell” scores , and a perfect solver scores .

    The idea

    One puzzle, two questions: answer one, decline the other

    One state, two opposite correct actions

    In short Both questions below come from the same rule and the same three clues. For “what does helu mean?” every remaining language says fox, so the right move is to answer. For “subject first or verb first?” the remaining languages split evenly, so the right move is “can't tell”.

    A SILICA record describes a small, closed world. binary features, four lexical swaps and four grammar settings, give candidate languages, drawn below as a  ×  grid: one square per language, columns set by the lexical bits and rows by the grammar bits. The record publishes a Boolean program that keeps half of them, reveals three dictionary facts, and asks one query. The gold action is ANSWER when every language still compatible with the evidence gives the same answer, and ABSTAIN when two of them disagree.

    This is the paper's worked example, a released parity-guard pair (items and ), replayed one public filter at a time. Step through it, or press play. Every square's state is computed from the released public row with the silica package and checked against the sealed certificates; nothing is drawn by hand.

    You decide

    Try it first. This puzzle’s rule and three facts are in the panel below. Can the clues settle each question?

      Version space evaluator-only, derivable from the prompt

      languages compatible

      • compatible so far
      • eliminated
      • answers fox
      • subject-initial
      • verb-initial

      In the prompt the model sees this

      Published Boolean program boolean_program

      Show the program as published JSON

      Three dictionary facts observations

        Two queries of the same state query

          Decision rule decision_rule

          Evaluator-only never in the prompt

          Show the compatible languages as a table

          Follow the logic

              Show the rule in symbols

              Nothing in this derivation is withheld: the program, the three facts, the realization rules and the decision rule are all in the prompt […]. Only the survivor set, its support partition and the two disagreeing witnesses are evaluator-only.

              The paper's worked instance

              The baseline

              Guessing habits can't win

              Why a constant policy cannot win

              In short A model that does not read the clues can only choose how often to answer. Whatever it picks, it lands on the diagonal of the chart below, and its overall score stays between the always-answer level () and the always-“can't tell” level ().

              The two queries of a pair share the same program and the same three observations, and only the query changes; yet one must be answered and the other abstained from. So a policy that does not consult the evidence cannot separate them. Picture one that answers each row at a fixed rate α and, when it answers, picks a payload without reading the observations. Move the slider to choose α.

              • diagonal: every constant policy (AR = FCR)
              • the policy at the chosen α
              • shaded: answering depends on the evidence (AR > FCR)
              • Up: answers when it should (AR)
              • Right: answers when it shouldn’t (FCR)
              • Top-left corner: perfect
              • On the diagonal: what answering without reading the clues looks like

              Balanced strict joint accuracy (BJA)

              AR
              answerable decision recall: how often the policy answers when the evidence determines the answer.
              FCR
              false-certainty rate: how often it answers when the evidence does not.
              UR, EAR
              abstention recall on underdetermined rows, and exact answerable recall (answer plus the canonical payload).
              BDA, BJA
              balanced decision accuracy, the mean of AR and UR, and balanced strict joint accuracy, the mean of EAR and UR.

              The policy answers at the same rate whatever the gold action, so AR equals FCR and BDA stays at one half. Its evidence-blind payload is right on exactly one of the two answerable rows of every four-cell unit, because those two rows carry different canonical payloads. BJA therefore slides between the always-ABSTAIN constant () and the always-ANSWER constant (), while the exact oracle reaches .

              Reporting UR, EAR or BJA alone therefore cannot distinguish a competent model from a differently tuned constant.

              Appendix on metrics

              Construction

              Built so that shortcuts fail

              Built to resist shortcuts

              In short A program that reads only the prompt solves every puzzle (). Every shortcut we tested, tricks that skip the reasoning, scores exactly at chance.

              The rows are nested views of a much smaller number of logical objects, and the nesting is what makes the test hard to game. Below is one real route group from the release, the one that contains the worked example: four evidence states, each queried on both coordinates. Every column is a same-state pair with opposite gold actions; every row is a four-cell unit with two answers and two abstentions.

                Only the semantic templates are primary generalization clusters; the lower levels support the paired and complete-unit endpoints. Intervals resample templates within mechanism families.

                Release gates

                The construction was accepted only after constant-cardinality, paired-query, learned-probe and independent clean-room gates were fixed, before any direct-model inference. Two oracles must be exact, and every query-masked control and learned probe must sit exactly at chance; a solver that reads only the rendered user message reproduces every gold label. The strongest query-masked control keeps the raw program and evidence and is exactly at chance because every state receives both labels.

                  All values recomputed from the released files by the build script: certificates and the in-generator oracle with silica verify's validator, the standard-library clean-room oracle, the prompt-only solver, the frozen shortcut controls and the word and character TF-IDF probes under held-out-template and held-out-family splits. These rule out the audited shortcut families, not every future heuristic.

                  Results

                  Without visible reasoning, the tested models don't check the clues

                  Silent single-pass models answer almost independently of answerability

                  In short In the tested setups, where models answer silently in a single pass, they answer about as often when the clues are not enough as when they are. When they do answer, they are right about as often as a coin flip, and none fully solves a single group of linked puzzles ().

                  The sealed panel was frozen before any output was inspected: , each on the same -row common cohort, with greedy decoding, at most new tokens, no worked example, and the instruction to reason silently. Hover or focus a point for its full row of the paper's sealed-panel table.

                  Answer rate on answerable rows (AR) against answer rate on underdetermined rows (FCR)
                  • diagonal: constant policies (AR = FCR)
                  • passes the format gate
                  • below the gate (†): reported, excluded from the hardness claim
                  • exact oracle
                  • Up: answers when it should (AR)
                  • Right: answers when it shouldn’t (FCR)
                  • Top-left corner: perfect
                  • On the diagonal: what answering without reading the clues looks like

                  The decision carries almost no information about answerability. Across all eight conditions the signed gap AR − FCR stays inside , so every point lies on or right next to the diagonal where constant policies live, and no condition exceeds balanced decision accuracy.

                  Payloads stay near chance. Conditional payload accuracy (CPA) spans , and for the format-valid conditions, against an evidence-blind reference of exactly one half.

                  Scale relocates the policy. Balanced strict joint accuracy rises from ( and ) to (), and the rise is entirely the abstention half: answers every row, while abstains on almost every row. The format-valid conditions lie between the two constants, and the strongest interval, , falls below always-ABSTAIN.

                  BJA with -replicate template-cluster intervals
                  Show the sealed-panel table

                  Scope: these results concern the silent single-pass protocol. In the paper's words, every claim about the panel is a claim about the silent single-pass envelope, not about what these models can do given room to derive.

                  Controls

                  Visible reasoning helps one large model, but only partly

                  Matched controls

                  In short With its reasoning visible, answers far more often when the clues are enough than when they are not (AR − FCR ), but it still fully solves only groups. The same model without visible reasoning, a small model with it, and a scratchpad for and do not help.

                  Each pair changes one factor on a fixed checkpoint: a visible reasoning trace for two reasoning models (a -token budget, with only the final content scored), or a visible <think> scratchpad with a -token budget for two panel models. Flip the factor and watch which rows move.

                  Bars: AR − FCR on a symmetric scale around zero; CPA and BJA from zero to one with their chance and constant-policy marks; complete route groups as a share of the in the cohort. ∗ Released prompt served through the ablation harness, which reproduces each sealed panel row to within .

                  A visible reasoning trace escapes the constant-policy regime. With the trace on, leaves the frontier: decision signal → , conditional payload accuracy → , BJA → , and complete route groups → .

                  Neither size nor the trace alone moves the endpoints. Without the trace the same checkpoint returns to the frontier; with the same permission stays on it; and a scratchpad leaves and there too. Sampling is not the cause either: on , greedy and stochastic decoding give the same always-ANSWER policy (AR − FCR and ).

                  Show the matched-controls table

                  Ablations

                  Rewording the instructions changes how often a model answers, not when

                  Prompt changes move the answer rate, not the signal

                  In short Four versions of the instructions moved how often two models answered: over for one model and for the other. But they answered almost equally often whether or not the clues were enough (AR − FCR within ).

                  Four renderings of the same cohort were served to two panel checkpoints: the released prompt (verbatim); a <think> scratchpad (scratchpad); a shorter user message that keeps the feature-value declaration (lean); and the guarded-switch route in place of the enumeration (compact_rule, an upper bound on what relieving the stated procedure can buy, not a matched control). Every arm stays on or right next to the diagonal: the answer rate changes a lot, the decision signal barely at all.

                  • Up: answers when it should (AR)
                  • Right: answers when it shouldn’t (FCR)
                  • Top-left corner: perfect
                  • On the diagonal: what answering without reading the clues looks like
                  Exploratory arms run outside the sealed evaluation stack. Across both models the decision signal stays in and the all-eight endpoint at .

                  The decision itself is small

                  The stated enumerate-and-filter route costs declared-universe assignments times the published program's operator count (median , range ): a median of operator evaluations per row. The minimal sufficient decision is a Boolean function of the three revealed bits with minimal formula size (median), at most ; of the programs need none at all.

                  Each cell is one Boolean operator evaluation, drawn to the same scale.
                    Gradient-boosted probes under the held-out-template and held-out-family splits. The guard value is not a field of the input: obtaining it is evaluating the published program against the evidence, and a predictor that never performs that evaluation sits at chance whatever else it is given.

                    Scope

                    What this shows, and what it doesn't

                    Scope and limitations

                    In short SILICA is a small, closed puzzle world, so it says nothing about real languages or open-ended tasks. The main result is about the tested models answering silently in one pass. It does not show what models can do when they have room to reason.

                    Use it

                    Try it on your own model

                    Use SILICA

                    In short Everything on this page can be rerun. Install the package, download the puzzles, give them to your own model, and score its answers.

                    Install the package, download the dataset, check it, render the exact prompts, run your model, and score it. The common cohort is the one used in the paper; --cohort full renders every row.

                    Install

                    Download, verify, render prompts, run a model, evaluate

                    Reproduce the paper's tables and construction claims

                    Inspect the example

                    The public row is the released model-facing record; the prompt renderer projects its routing fields, identifiers and hashes away before a model sees it. The gold record is evaluator-only and joined by id. Nested fields start collapsed.

                    Public row

                    Gold record

                    Show the exact rendered prompt (system and user message)

                    Released model responses to this pair

                    Cite

                    Cite SILICA

                    BibTeX

                    In short If you use SILICA, please cite the paper.