INNER CODE UNIT · Python

get_model_rank

jacobdjwilson/awesome-annual-security-reports · .github/scripts/check-stale-conversions.py:87

def get_model_rank(model_name: Optional[str], hierarchy: List[str]) -> int:
    """
    Returns an integer rank for model comparison based on canonical hierarchy.
    Higher values indicate newer or higher capability models.
    """
    if not model_name:
        return -1
    if model_name in hierarchy:
        return hierarchy.index(model_name)

    # Version-based heuristic fallback if model name contains decimal version
    m = re.search(r"(\d+(?:\.\d+)?)", model_name)
    if m:
        try:
            val = int(float(m.group(1)) * 100)
            if "preview" in model_name.lower():
                val -= 1
            return val

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…