Skip to main content

The Breed Registry — model selection as breeding selection, from Working Animal Architecture

Project description

🐕 The Breed Registry

Model selection as breeding selection. In the working dog paradigm, choosing the right breed is the most important decision you'll make. This registry provides structured guidance on which base model to use for which task.

Why a Breed Registry?

A working dog isn't a pet — it's bred for a purpose. Border collies herd. Labs retrieve. German shepherds protect. Each breed has instincts, temperaments, and physical traits honed over generations of selective breeding.

Foundation models are the same. GPT-4 is a generalist — like a German shepherd that can do everything. Llama-3 is an open-lineage working dog you can train yourself. Mistral is a lean, efficient breed from European lines.

Choosing the wrong breed for the job wastes resources and produces poor results. This registry exists to prevent that.


What's Inside

registry/ — Breed Assessments

Each model is assessed like a dog breed at a confirmation show, but for working aptitude instead of conformation:

Field Dog Analogy Model Meaning
lineage Pedigree / bloodline Model family and training lineage
breed_group AKC group (Herding, Sporting, etc.) Task category (General Purpose, Working, etc.)
temperament Breed temperament traits Behavioral characteristics (careful, verbose, etc.)
working_aptitude Instinct tests & working trials Task-specific capability scores (0-10)
cost_profile Feed & maintenance cost API cost per token
speed_profile Speed/agility rating Inference latency
trainability How well it takes to training Fine-tune response quality
recommended_for Best-suited jobs Tasks where this model excels
not_recommended_for Jobs it's wrong for Tasks where this model struggles
fence_compatibility How well it respects boundaries Conservation bytecode compliance

src/breed_registry/ — Python API

from breed_registry import select_breed, compare_breeds, assess_aptitude

# Find the best breed for a task
recommendations = select_breed("code_generation")

# Compare two breeds head-to-head
report = compare_breeds("gpt-4", "llama-3")

# Check a specific model's aptitude for a task
score = assess_aptitude("mistral", "analysis")

Registered Breeds

Breed Group Cost Speed Best For
GPT-4 General Purpose High Moderate Complex reasoning, code generation
[Claude-3](registry/claude-3.json General Purpose High Moderate Analysis, careful reasoning
Llama-3 Open Lineage Free Fast Local deployment, fine-tuning
GLM General Purpose Low Fast Multilingual, efficient inference
Mistral Working Low Fast Efficient European-lineage tasks

Selection Philosophy

1. Match the Breed to the Job

Don't use a high-cost generalist for simple classification. Don't use a lightweight model for complex multi-step reasoning. Match instincts to tasks.

2. Consider the Lineage

Model families carry traits across generations. Fine-tunes inherit strengths and weaknesses. Know the pedigree before you commit.

3. Respect the Fence

Conservation compliance — how well a model respects guardrails and bytecode fences — is non-negotiable for production work. A model that won't respect boundaries is a liability.

4. Trainability Matters

Some breeds take to fine-tuning naturally. Others resist. If you need to specialize, choose a breed known for trainability.


Adding a Breed

To register a new model:

  1. Create registry/<model-name>.json following the assessment schema
  2. Add an entry to registry/index.json
  3. Submit a pull request

Assess honestly. Overrating a model's working aptitude helps no one — least of all the teams who deploy it.


License

MIT


Part of the Working Animal Architecture — foundation models as working animals, not pets.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

breed_registry-1.0.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

breed_registry-1.0.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file breed_registry-1.0.2.tar.gz.

File metadata

  • Download URL: breed_registry-1.0.2.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for breed_registry-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5e2a82ccc4a4e756281b320f6992043a6999105dbc239d5d898ead69553455a5
MD5 9a0af98b2c01b82f265db9dca76d2f53
BLAKE2b-256 d3af7da2b908ed46859a202553d5483fdd1367921b6f58a3877b14317ca77284

See more details on using hashes here.

File details

Details for the file breed_registry-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: breed_registry-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for breed_registry-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 be712d7545336e94365c0d6823dc3a6c2e4f0316378d060160609f9b5d82dbab
MD5 c67b8bd66c25817945ce7430d569f5f0
BLAKE2b-256 9bd80e7a5acc4b27c277dfe6a43127a2e559ad3d92effa09aed8905659e18bed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page