Model techniques map

About this map

A method is only listed here if a source describes it in a sentence that can be quoted. Extraction reads each document, names the methods it substantively treats, and files each one into a hand-curated taxonomy; a path the model invents is rejected rather than accepted, and shows up below as a proposal for a human to promote.

1 733
techniques
2 955
evidence spans
231
unfiled
no taxonomy path
3
taxonomy proposals
awaiting review

How a page here is produced

  1. Ranking. OpenRouter's weekly open-weight token ranking is refreshed automatically; new entrants land in a review queue.
  2. Curation. A human adds the model's documents — blog post, technical report, model card, repository — to a checked-in source list.
  3. Fetch. Each document is fetched and reduced to text. The curation labels (which model, which publisher) are withheld from the extractor, so what it finds is not what it was told.
  4. Extraction. Per document: what kind of document it is, then every method it substantively treats, each with a required evidence quote, an adoption status, and the artifact it applies to.
  5. Filing. Methods are grouped, filed into the curated taxonomy, and merged into named techniques. Nothing invents a taxonomy path.
  6. Code checks. Separately, each model’s modeling code and config.json — from Hugging Face Transformers, the model repository, or vLLM, pinned to a commit — are checked against a short, curated list of architecture features. The verifier is not told the model’s name or what its documents say, and a verdict is shown only with the config values and source lines it cites that were found in the files.

Who maintains this

I'm Yannick Versley, and I maintain this map because open-weight models are a positive force — for education, and for the self-determined, flexible use of large language models outside a handful of commercial APIs. Knowing more about what actually happens inside these models helps clarify the fundamental problems they still have to solve.

Homepage · LinkedIn · Google Scholar

Code checks

19 features checked in the code of 28 models.

Run

StagePrompt version
classificationradar-classification-v2
conceptsradar-concept-v1
entitiesradar-entity-v1
eventsradar-event-v0
methodsradar-method-v1
proposalsradar-proposal-v1

Model: openai/gpt-6-luna · run 2026-09-25T22:33:20 · 169 documents · {'calls': 122, 'rate_limited': 0, 'retries': 0} LLM calls.

Taxonomy proposals

What the corpus wanted and the curated outline does not have. These are not published as techniques until a human promotes them.

ParentProposedRationale
model architecture :: token mixer :: softmax attentiongated attentionAttention outputs are modulated by a learned gate as part of the attention mechanism. The existing grouped-query attention node describes how query and KV heads are grouped, not ga
model architecture :: hybrid layer stackinglinear-attention and sparse-attention hybridThese methods interleave stateful Gated DeltaNet layers, which compress history, with sparse-attention layers that retrieve selected long-range context. The existing hybrid stackin
data curationtraining data formatThese groups describe structured serialization of training and inference conversations, including message boundaries, channels, and encoding into model input strings. Tokenization

Known gaps

45 failures in the last run — documents or stages that did not complete. Listed because a missing method is invisible otherwise.

WhereWhat happened
conceptsExpecting ',' delimiter: line 20 column 15 (char 588)
conceptsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methods1 validation error for MethodExtraction item_id Field required [type=missing, input_value={'': None}, input_type=dict] For further information v
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
eventsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
events5 validation errors for EventDetection item_id Field required [type=missing, input_value={'events': [{'event_type'...is the model release.
classifyLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
classifyLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
classifyLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
methodsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
methodsExpecting ':' delimiter: line 160 column 23 (char 8011)
methodsLLM returned an empty response (a reasoning model can spend the whole output budget on reasoning tokens; try --reasoning none)
classifyLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
conceptsLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
proposeLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-
entitiesLLM response hit the 32768-token output cap (raise --max-output-tokens / --max-normalization-output-tokens, or lower --method-chunk-chars / --normalization-max-

Data sources

Model ranking: Source: OpenRouter (openrouter.ai/rankings), as of 2026-09-25T22:22:06.301Z. Licensed CC BY 4.0.

Document text belongs to its publishers; quotes here are short excerpts shown with attribution and a link to the original.