transformers-dashboard / data /pr_scope_clusters.json
evalstate's picture
evalstate HF Staff
Deploy dashboard
05f6516 verified
[
{
"authors": [
"DogWala",
"aarushisingh04",
"abigailtech",
"cyyever",
"excepshenal",
"vasanthrpjan1-boop",
"winglian"
],
"average_similarity": 0.422,
"cluster_id": "pr-scope-43636-10",
"kind": "pr_scope",
"last_activity_at": "2026-04-09T15:32:29Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.859,
"left_pr_number": 44189,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.775,
"size_similarity": 0.16
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.457,
"left_pr_number": 43663,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.62,
"size_similarity": 1.0
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.411,
"left_pr_number": 43651,
"right_pr_number": 43663,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.546,
"size_similarity": 0.72
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.371,
"left_pr_number": 43651,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.518,
"size_similarity": 0.72
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.407,
"left_pr_number": 43663,
"right_pr_number": 44123,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.503,
"size_similarity": 0.455
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.274,
"left_pr_number": 44257,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.492,
"size_similarity": 1.0
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.368,
"left_pr_number": 44123,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.476,
"size_similarity": 0.455
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.403,
"left_pr_number": 43663,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.468,
"size_similarity": 0.24
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.309,
"left_pr_number": 44189,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.466,
"size_similarity": 0.667
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.344,
"left_pr_number": 43636,
"right_pr_number": 43663,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.457,
"size_similarity": 0.44
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.389,
"left_pr_number": 43663,
"right_pr_number": 44189,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.446,
"size_similarity": 0.16
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.258,
"left_pr_number": 44189,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.443,
"size_similarity": 0.75
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.364,
"left_pr_number": 44660,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.44,
"size_similarity": 0.24
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.279,
"left_pr_number": 43636,
"right_pr_number": 43651,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.437,
"size_similarity": 0.611
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.265,
"left_pr_number": 44189,
"right_pr_number": 44257,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.435,
"size_similarity": 0.667
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.31,
"left_pr_number": 43636,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.433,
"size_similarity": 0.44
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.331,
"left_pr_number": 43651,
"right_pr_number": 44123,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.43,
"size_similarity": 0.327
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.327,
"left_pr_number": 43651,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.429,
"size_similarity": 0.333
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.345,
"left_pr_number": 43663,
"right_pr_number": 44257,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.428,
"size_similarity": 0.24
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.273,
"left_pr_number": 43636,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.423,
"size_similarity": 0.545
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.267,
"left_pr_number": 44660,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.412,
"size_similarity": 0.5
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.316,
"left_pr_number": 43651,
"right_pr_number": 44189,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.404,
"size_similarity": 0.222
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.312,
"left_pr_number": 44257,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.404,
"size_similarity": 0.24
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.336,
"left_pr_number": 43663,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.403,
"size_similarity": 0.12
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.234,
"left_pr_number": 43636,
"right_pr_number": 44257,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.396,
"size_similarity": 0.545
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.28,
"left_pr_number": 43651,
"right_pr_number": 44257,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.396,
"size_similarity": 0.333
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.324,
"left_pr_number": 44123,
"right_pr_number": 44660,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.393,
"size_similarity": 0.109
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.264,
"left_pr_number": 43636,
"right_pr_number": 44189,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.389,
"size_similarity": 0.364
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.199,
"left_pr_number": 45055,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.389,
"size_similarity": 0.667
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.23,
"left_pr_number": 44189,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.386,
"size_similarity": 0.5
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.229,
"left_pr_number": 44257,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.385,
"size_similarity": 0.5
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.304,
"left_pr_number": 45055,
"right_pr_number": 45067,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.381,
"size_similarity": 0.12
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.312,
"left_pr_number": 44123,
"right_pr_number": 44189,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.38,
"size_similarity": 0.073
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.276,
"left_pr_number": 43636,
"right_pr_number": 44123,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.373,
"size_similarity": 0.2
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.3,
"left_pr_number": 43663,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.372,
"size_similarity": 0.08
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.238,
"left_pr_number": 44660,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.367,
"size_similarity": 0.333
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.273,
"left_pr_number": 43651,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.366,
"size_similarity": 0.167
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.277,
"left_pr_number": 44123,
"right_pr_number": 44257,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.361,
"size_similarity": 0.109
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.228,
"left_pr_number": 43636,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.351,
"size_similarity": 0.273
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.271,
"left_pr_number": 45067,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.351,
"size_similarity": 0.08
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.27,
"left_pr_number": 44123,
"right_pr_number": 45055,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.347,
"size_similarity": 0.055
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.204,
"left_pr_number": 44257,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.343,
"size_similarity": 0.333
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.243,
"left_pr_number": 43651,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.337,
"size_similarity": 0.111
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.241,
"left_pr_number": 44123,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.324,
"size_similarity": 0.036
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.203,
"left_pr_number": 43636,
"right_pr_number": 45273,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.32,
"size_similarity": 0.182
}
],
"pr_count": 10,
"pr_numbers": [
43636,
43651,
43663,
44123,
44189,
44257,
44660,
45055,
45067,
45273
],
"recent_pr_count": 10,
"recent_pr_numbers": [
43636,
43651,
43663,
44123,
44189,
44257,
44660,
45055,
45067,
45273
],
"representative_pr_number": 45067,
"representative_title": "feat: trainer resume_from_checkpoint support hub downloads (#43375)",
"representative_url": "https://github.com/huggingface/transformers/pull/45067",
"shared_directories": [],
"shared_filenames": [
"src/transformers/trainer.py"
],
"summary": "10 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #45067.",
"title": "Scope: feat: trainer resume_from_checkpoint support hub downloads (#43375)"
},
{
"authors": [
"Charly21r",
"Qubitium",
"jesperschlegel",
"sywangyi",
"zucchini-nlp"
],
"average_similarity": 0.423,
"cluster_id": "pr-scope-45202-6",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T06:06:53Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.989,
"content_similarity": 0.842,
"left_pr_number": 45294,
"right_pr_number": 45438,
"shared_directories": [
"docs/source/en/model_doc",
"src/transformers/models/auto",
"src/transformers/models/gemma4",
"docs/source/en",
"src/transformers/models",
"tests/models/gemma4",
"docs/source",
"src/transformers",
"tests/models",
"docs"
],
"shared_filenames": [
"docs/source/en/model_doc/gemma4.md",
"src/transformers/models/auto/modeling_auto.py",
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py",
"tests/models/gemma4/test_modeling_gemma4.py"
],
"similarity": 0.802,
"size_similarity": 0.42
},
{
"breadth_similarity": 0.806,
"concentration_similarity": 0.985,
"content_similarity": 0.586,
"left_pr_number": 45454,
"right_pr_number": 45477,
"shared_directories": [
"src/transformers/models/gemma3",
"src/transformers/models/gemma4",
"src/transformers/models/git",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma3/modeling_gemma3.py",
"src/transformers/models/gemma3/modular_gemma3.py",
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py",
"src/transformers/models/git/modeling_git.py"
],
"similarity": 0.57,
"size_similarity": 0.2
},
{
"breadth_similarity": 0.367,
"concentration_similarity": 0.741,
"content_similarity": 0.635,
"left_pr_number": 45202,
"right_pr_number": 45279,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.526,
"size_similarity": 0.049
},
{
"breadth_similarity": 0.875,
"concentration_similarity": 0.832,
"content_similarity": 0.363,
"left_pr_number": 45279,
"right_pr_number": 45294,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.484,
"size_similarity": 0.675
},
{
"breadth_similarity": 0.875,
"concentration_similarity": 0.821,
"content_similarity": 0.442,
"left_pr_number": 45279,
"right_pr_number": 45438,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.481,
"size_similarity": 0.283
},
{
"breadth_similarity": 0.757,
"concentration_similarity": 0.405,
"content_similarity": 0.391,
"left_pr_number": 45438,
"right_pr_number": 45454,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"tests/models/gemma4",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py",
"tests/models/gemma4/test_modeling_gemma4.py"
],
"similarity": 0.467,
"size_similarity": 0.647
},
{
"breadth_similarity": 0.325,
"concentration_similarity": 0.92,
"content_similarity": 0.501,
"left_pr_number": 45202,
"right_pr_number": 45438,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.431,
"size_similarity": 0.014
},
{
"breadth_similarity": 0.757,
"concentration_similarity": 0.416,
"content_similarity": 0.337,
"left_pr_number": 45294,
"right_pr_number": 45454,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"tests/models/gemma4",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py",
"tests/models/gemma4/test_modeling_gemma4.py"
],
"similarity": 0.43,
"size_similarity": 0.649
},
{
"breadth_similarity": 0.611,
"concentration_similarity": 0.42,
"content_similarity": 0.36,
"left_pr_number": 45438,
"right_pr_number": 45477,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.381,
"size_similarity": 0.309
},
{
"breadth_similarity": 0.611,
"concentration_similarity": 0.431,
"content_similarity": 0.353,
"left_pr_number": 45294,
"right_pr_number": 45477,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.349,
"size_similarity": 0.13
},
{
"breadth_similarity": 0.325,
"concentration_similarity": 0.908,
"content_similarity": 0.374,
"left_pr_number": 45202,
"right_pr_number": 45294,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.345,
"size_similarity": 0.033
},
{
"breadth_similarity": 0.657,
"concentration_similarity": 0.584,
"content_similarity": 0.238,
"left_pr_number": 45279,
"right_pr_number": 45454,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.327,
"size_similarity": 0.438
},
{
"breadth_similarity": 0.528,
"concentration_similarity": 0.599,
"content_similarity": 0.281,
"left_pr_number": 45279,
"right_pr_number": 45477,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.293,
"size_similarity": 0.088
},
{
"breadth_similarity": 0.194,
"concentration_similarity": 0.339,
"content_similarity": 0.29,
"left_pr_number": 45202,
"right_pr_number": 45477,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.24,
"size_similarity": 0.004
},
{
"breadth_similarity": 0.243,
"concentration_similarity": 0.324,
"content_similarity": 0.245,
"left_pr_number": 45202,
"right_pr_number": 45454,
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py"
],
"similarity": 0.216,
"size_similarity": 0.022
}
],
"pr_count": 6,
"pr_numbers": [
45202,
45279,
45294,
45438,
45454,
45477
],
"recent_pr_count": 6,
"recent_pr_numbers": [
45202,
45279,
45294,
45438,
45454,
45477
],
"representative_pr_number": 45438,
"representative_title": "Add Gemma4ForSequenceClassification",
"representative_url": "https://github.com/huggingface/transformers/pull/45438",
"shared_directories": [
"src/transformers/models/gemma4",
"src/transformers/models",
"tests/models/gemma4",
"tests/models",
"tests",
"src/transformers/models/git",
"src/transformers/models/gemma3",
"docs/source/en/model_doc"
],
"shared_filenames": [
"src/transformers/models/gemma4/modeling_gemma4.py",
"src/transformers/models/gemma4/modular_gemma4.py",
"tests/models/gemma4/test_modeling_gemma4.py",
"docs/source/en/model_doc/gemma4.md",
"src/transformers/models/git/modeling_git.py",
"src/transformers/models/gemma3/modular_gemma3.py",
"src/transformers/models/gemma3/modeling_gemma3.py",
"src/transformers/models/auto/modeling_auto.py"
],
"summary": "6 open PRs share weighted file overlap around `src/transformers/models/gemma4/modeling_gemma4.py`, `src/transformers/models/gemma4/modular_gemma4.py`, `tests/models/gemma4/test_modeling_gemma4.py`; representative PR #45438.",
"title": "Scope: Add Gemma4ForSequenceClassification"
},
{
"authors": [
"Mr-Neutr0n",
"SunMarc",
"jonathan-fulton",
"pragnyanramtha",
"rain-1"
],
"average_similarity": 0.499,
"cluster_id": "pr-scope-43656-5",
"kind": "pr_scope",
"last_activity_at": "2026-04-15T15:16:40Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.736,
"left_pr_number": 43656,
"right_pr_number": 43836,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.683,
"size_similarity": 0.121
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.652,
"left_pr_number": 43836,
"right_pr_number": 43842,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.61,
"size_similarity": 0.027
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.802,
"content_similarity": 0.646,
"left_pr_number": 43836,
"right_pr_number": 44682,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.602,
"size_similarity": 0.398
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.581,
"left_pr_number": 43656,
"right_pr_number": 43842,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.59,
"size_similarity": 0.222
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 0.752,
"content_similarity": 0.402,
"left_pr_number": 44558,
"right_pr_number": 44682,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.533,
"size_similarity": 0.984
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.554,
"content_similarity": 0.488,
"left_pr_number": 43836,
"right_pr_number": 44558,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.463,
"size_similarity": 0.405
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.802,
"content_similarity": 0.49,
"left_pr_number": 43656,
"right_pr_number": 44682,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.44,
"size_similarity": 0.048
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.802,
"content_similarity": 0.451,
"left_pr_number": 43842,
"right_pr_number": 44682,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.407,
"size_similarity": 0.011
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.554,
"content_similarity": 0.407,
"left_pr_number": 43656,
"right_pr_number": 44558,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.353,
"size_similarity": 0.049
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.554,
"content_similarity": 0.343,
"left_pr_number": 43842,
"right_pr_number": 44558,
"shared_directories": [
"src/transformers/cli",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"similarity": 0.303,
"size_similarity": 0.011
}
],
"pr_count": 5,
"pr_numbers": [
43656,
43836,
43842,
44558,
44682
],
"recent_pr_count": 5,
"recent_pr_numbers": [
43656,
43836,
43842,
44558,
44682
],
"representative_pr_number": 43836,
"representative_title": "fix: wrapped TypeAdpater in string literals (for now)",
"representative_url": "https://github.com/huggingface/transformers/pull/43836",
"shared_directories": [
"src/transformers/cli"
],
"shared_filenames": [
"src/transformers/cli/serve.py"
],
"summary": "5 open PRs share weighted file overlap around `src/transformers/cli/serve.py`; representative PR #43836.",
"title": "Scope: fix: wrapped TypeAdpater in string literals (for now)"
},
{
"authors": [
"UsamaKenway",
"jIab-b",
"rudybear",
"sirzechs66"
],
"average_similarity": 0.664,
"cluster_id": "pr-scope-44070-4",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T08:12:23Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.932,
"content_similarity": 0.892,
"left_pr_number": 44070,
"right_pr_number": 45296,
"shared_directories": [
"src/transformers/integrations",
"tests/quantization/ggml",
"src/transformers",
"tests/quantization",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py",
"tests/quantization/ggml/test_ggml.py"
],
"similarity": 0.877,
"size_similarity": 0.702
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.962,
"content_similarity": 0.668,
"left_pr_number": 45283,
"right_pr_number": 45506,
"shared_directories": [
"src/transformers/integrations",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py"
],
"similarity": 0.649,
"size_similarity": 0.552
},
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.771,
"content_similarity": 0.61,
"left_pr_number": 44070,
"right_pr_number": 45506,
"shared_directories": [
"src/transformers/integrations",
"tests/quantization/ggml",
"src/transformers",
"tests/quantization",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py",
"tests/quantization/ggml/test_ggml.py"
],
"similarity": 0.647,
"size_similarity": 0.713
},
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.703,
"content_similarity": 0.548,
"left_pr_number": 45296,
"right_pr_number": 45506,
"shared_directories": [
"src/transformers/integrations",
"tests/quantization/ggml",
"src/transformers",
"tests/quantization",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py",
"tests/quantization/ggml/test_ggml.py"
],
"similarity": 0.641,
"size_similarity": 0.985
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 0.733,
"content_similarity": 0.667,
"left_pr_number": 44070,
"right_pr_number": 45283,
"shared_directories": [
"src/transformers/integrations",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py"
],
"similarity": 0.629,
"size_similarity": 0.393
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 0.665,
"content_similarity": 0.511,
"left_pr_number": 45283,
"right_pr_number": 45296,
"shared_directories": [
"src/transformers/integrations",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py"
],
"similarity": 0.542,
"size_similarity": 0.56
}
],
"pr_count": 4,
"pr_numbers": [
44070,
45283,
45296,
45506
],
"recent_pr_count": 4,
"recent_pr_numbers": [
44070,
45283,
45296,
45506
],
"representative_pr_number": 44070,
"representative_title": "Add GGUF loading support for Qwen3-Next (qwen3_next) architecture",
"representative_url": "https://github.com/huggingface/transformers/pull/44070",
"shared_directories": [
"src/transformers/integrations",
"tests/quantization/ggml",
"tests/quantization",
"tests"
],
"shared_filenames": [
"src/transformers/integrations/ggml.py",
"src/transformers/modeling_gguf_pytorch_utils.py",
"tests/quantization/ggml/test_ggml.py"
],
"summary": "4 open PRs share weighted file overlap around `src/transformers/integrations/ggml.py`, `src/transformers/modeling_gguf_pytorch_utils.py`, `tests/quantization/ggml/test_ggml.py`; representative PR #44070.",
"title": "Scope: Add GGUF loading support for Qwen3-Next (qwen3_next) architecture"
},
{
"authors": [
"IlyasMoutawwakil",
"andylizf",
"zucchini-nlp"
],
"average_similarity": 0.448,
"cluster_id": "pr-scope-41992-4",
"kind": "pr_scope",
"last_activity_at": "2026-04-16T13:56:44Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.544,
"concentration_similarity": 0.954,
"content_similarity": 0.64,
"left_pr_number": 44157,
"right_pr_number": 45396,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl",
"src/transformers/models/qwen2_vl",
"src/transformers/models/qwen3_5",
"src/transformers/models/qwen3_5_moe"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v/modular_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/paddleocr_vl/modular_paddleocr_vl.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py"
],
"similarity": 0.6,
"size_similarity": 0.334
},
{
"breadth_similarity": 0.896,
"concentration_similarity": 0.919,
"content_similarity": 0.588,
"left_pr_number": 44157,
"right_pr_number": 44973,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl",
"src/transformers/models/qwen2_vl",
"src/transformers/models/qwen3_5",
"src/transformers/models/qwen3_5_moe"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py",
"src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py",
"src/transformers/models/qwen2_5_vl/modeling_qwen2_5_vl.py",
"src/transformers/models/qwen2_vl/modeling_qwen2_vl.py"
],
"similarity": 0.551,
"size_similarity": 0.029
},
{
"breadth_similarity": 0.544,
"concentration_similarity": 0.831,
"content_similarity": 0.475,
"left_pr_number": 41992,
"right_pr_number": 45396,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/esm",
"src/transformers/models/glm46v",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_image",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py",
"src/transformers/models/esm/configuration_esm.py",
"src/transformers/models/glm46v/modeling_glm46v.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v/modular_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_image/modeling_glm_image.py",
"src/transformers/models/glm_image/modular_glm_image.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py"
],
"similarity": 0.523,
"size_similarity": 0.631
},
{
"breadth_similarity": 0.489,
"concentration_similarity": 0.965,
"content_similarity": 0.41,
"left_pr_number": 44973,
"right_pr_number": 45396,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_image",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl",
"src/transformers/models/qwen2_vl",
"src/transformers/models/qwen3_5"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_image/modeling_glm_image.py",
"src/transformers/models/glm_image/modular_glm_image.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py",
"src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py"
],
"similarity": 0.386,
"size_similarity": 0.01
},
{
"breadth_similarity": 0.296,
"concentration_similarity": 0.785,
"content_similarity": 0.393,
"left_pr_number": 41992,
"right_pr_number": 44157,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl",
"src/transformers/models/qwen2_vl",
"src/transformers/models/qwen3_5",
"src/transformers/models/qwen3_5_moe"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/ernie4_5_vl_moe/modular_ernie4_5_vl_moe.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v/modular_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/paddleocr_vl/modular_paddleocr_vl.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py"
],
"similarity": 0.376,
"size_similarity": 0.211
},
{
"breadth_similarity": 0.266,
"concentration_similarity": 0.866,
"content_similarity": 0.262,
"left_pr_number": 41992,
"right_pr_number": 44973,
"shared_directories": [
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/glm_image",
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen2_5_vl",
"src/transformers/models/qwen2_vl",
"src/transformers/models/qwen3_5"
],
"shared_filenames": [
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/glm_image/modeling_glm_image.py",
"src/transformers/models/glm_image/modular_glm_image.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py",
"src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py"
],
"similarity": 0.254,
"size_similarity": 0.006
}
],
"pr_count": 4,
"pr_numbers": [
41992,
44157,
44973,
45396
],
"recent_pr_count": 4,
"recent_pr_numbers": [
41992,
44157,
44973,
45396
],
"representative_pr_number": 44157,
"representative_title": "Use correct mask for packed inputs in Qwen-VL ",
"representative_url": "https://github.com/huggingface/transformers/pull/44157",
"shared_directories": [
"src/transformers/models/glm_ocr",
"src/transformers/models/paddleocr_vl",
"src/transformers/models/qwen2_5_omni",
"src/transformers/models/qwen3_5_moe",
"src/transformers/models/video_llama_3",
"src/transformers/models/glm4v",
"src/transformers/models/glm4v_moe",
"src/transformers/models/qwen2_5_vl"
],
"shared_filenames": [
"src/transformers/models/glm_ocr/modular_glm_ocr.py",
"src/transformers/models/glm4v/modeling_glm4v.py",
"src/transformers/models/glm_ocr/modeling_glm_ocr.py",
"src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
"src/transformers/models/qwen3_vl/modeling_qwen3_vl.py",
"src/transformers/models/video_llama_3/modeling_video_llama_3.py",
"src/transformers/models/video_llama_3/modular_video_llama_3.py",
"src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py"
],
"summary": "4 open PRs share weighted file overlap around `src/transformers/models/glm_ocr/modular_glm_ocr.py`, `src/transformers/models/glm4v/modeling_glm4v.py`, `src/transformers/models/glm_ocr/modeling_glm_ocr.py`; representative PR #44157.",
"title": "Scope: Use correct mask for packed inputs in Qwen-VL "
},
{
"authors": [
"IvanFan-Van",
"andrewqianpublic",
"bonpiedlaroute",
"ruben-aghayan"
],
"average_similarity": 0.438,
"cluster_id": "pr-scope-34667-4",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T06:39:10Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.473,
"left_pr_number": 34667,
"right_pr_number": 39683,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.553,
"size_similarity": 0.478
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.562,
"content_similarity": 0.564,
"left_pr_number": 34667,
"right_pr_number": 45389,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.524,
"size_similarity": 0.344
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.385,
"left_pr_number": 34667,
"right_pr_number": 44872,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.46,
"size_similarity": 0.273
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.384,
"left_pr_number": 39683,
"right_pr_number": 44872,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.438,
"size_similarity": 0.13
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.562,
"content_similarity": 0.294,
"left_pr_number": 39683,
"right_pr_number": 45389,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.391,
"size_similarity": 0.719
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.562,
"content_similarity": 0.238,
"left_pr_number": 44872,
"right_pr_number": 45389,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"similarity": 0.259,
"size_similarity": 0.094
}
],
"pr_count": 4,
"pr_numbers": [
34667,
39683,
44872,
45389
],
"recent_pr_count": 4,
"recent_pr_numbers": [
34667,
39683,
44872,
45389
],
"representative_pr_number": 34667,
"representative_title": "Clear unused allocated GPU memory when available GPU memory is low. ",
"representative_url": "https://github.com/huggingface/transformers/pull/34667",
"shared_directories": [
"src/transformers/generation"
],
"shared_filenames": [
"src/transformers/generation/utils.py"
],
"summary": "4 open PRs share weighted file overlap around `src/transformers/generation/utils.py`; representative PR #34667.",
"title": "Scope: Clear unused allocated GPU memory when available GPU memory is low. "
},
{
"authors": [
"Jay-IIT",
"Zephyr-Blessed",
"chandan11248"
],
"average_similarity": 0.941,
"cluster_id": "pr-scope-44066-3",
"kind": "pr_scope",
"last_activity_at": "2026-03-19T18:12:59Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.957,
"content_similarity": 0.967,
"left_pr_number": 44066,
"right_pr_number": 44722,
"shared_directories": [
"src/transformers/models/codegen",
"src/transformers/models/gptj",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/codegen/modeling_codegen.py",
"src/transformers/models/gptj/modeling_gptj.py"
],
"similarity": 0.969,
"size_similarity": 0.959
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.986,
"content_similarity": 0.988,
"left_pr_number": 44085,
"right_pr_number": 44722,
"shared_directories": [
"src/transformers/models/gptj",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gptj/modeling_gptj.py"
],
"similarity": 0.938,
"size_similarity": 0.98
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.944,
"content_similarity": 0.963,
"left_pr_number": 44066,
"right_pr_number": 44085,
"shared_directories": [
"src/transformers/models/gptj",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gptj/modeling_gptj.py"
],
"similarity": 0.918,
"size_similarity": 0.979
}
],
"pr_count": 3,
"pr_numbers": [
44066,
44085,
44722
],
"recent_pr_count": 3,
"recent_pr_numbers": [
44066,
44085,
44722
],
"representative_pr_number": 44722,
"representative_title": "Refactor gptj output tracing to use standardized decorators",
"representative_url": "https://github.com/huggingface/transformers/pull/44722",
"shared_directories": [
"src/transformers/models/gptj",
"src/transformers/models",
"src/transformers/models/codegen"
],
"shared_filenames": [
"src/transformers/models/gptj/modeling_gptj.py",
"src/transformers/models/codegen/modeling_codegen.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/models/gptj/modeling_gptj.py`, `src/transformers/models/codegen/modeling_codegen.py`; representative PR #44722.",
"title": "Scope: Refactor gptj output tracing to use standardized decorators"
},
{
"authors": [
"Jah-yee",
"RudrenduPaul"
],
"average_similarity": 0.865,
"cluster_id": "pr-scope-45351-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-19T12:16:25Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.987,
"left_pr_number": 45509,
"right_pr_number": 45515,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/testing_utils.py"
],
"similarity": 0.916,
"size_similarity": 0.5
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.983,
"left_pr_number": 45351,
"right_pr_number": 45515,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/testing_utils.py"
],
"similarity": 0.859,
"size_similarity": 0.138
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.941,
"left_pr_number": 45351,
"right_pr_number": 45509,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/testing_utils.py"
],
"similarity": 0.819,
"size_similarity": 0.069
}
],
"pr_count": 3,
"pr_numbers": [
45351,
45509,
45515
],
"recent_pr_count": 3,
"recent_pr_numbers": [
45351,
45509,
45515
],
"representative_pr_number": 45515,
"representative_title": "Fix CUDA availability check in get_device_properties()",
"representative_url": "https://github.com/huggingface/transformers/pull/45515",
"shared_directories": [],
"shared_filenames": [
"src/transformers/testing_utils.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/testing_utils.py`; representative PR #45515.",
"title": "Scope: Fix CUDA availability check in get_device_properties()"
},
{
"authors": [
"JokeYoonic",
"akashadsare",
"lakprigan"
],
"average_similarity": 0.569,
"cluster_id": "pr-scope-44015-3",
"kind": "pr_scope",
"last_activity_at": "2026-03-18T17:16:49Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.745,
"left_pr_number": 44059,
"right_pr_number": 44676,
"shared_directories": [
"src/transformers/models/gpt2",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gpt2/modeling_gpt2.py"
],
"similarity": 0.681,
"size_similarity": 0.062
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.488,
"content_similarity": 0.675,
"left_pr_number": 44015,
"right_pr_number": 44059,
"shared_directories": [
"src/transformers/models/gpt2",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gpt2/modeling_gpt2.py"
],
"similarity": 0.612,
"size_similarity": 0.543
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.488,
"content_similarity": 0.501,
"left_pr_number": 44015,
"right_pr_number": 44676,
"shared_directories": [
"src/transformers/models/gpt2",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/gpt2/modeling_gpt2.py"
],
"similarity": 0.414,
"size_similarity": 0.034
}
],
"pr_count": 3,
"pr_numbers": [
44015,
44059,
44676
],
"recent_pr_count": 3,
"recent_pr_numbers": [
44015,
44059,
44676
],
"representative_pr_number": 44059,
"representative_title": "[GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators",
"representative_url": "https://github.com/huggingface/transformers/pull/44059",
"shared_directories": [
"src/transformers/models/gpt2",
"src/transformers/models"
],
"shared_filenames": [
"src/transformers/models/gpt2/modeling_gpt2.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/models/gpt2/modeling_gpt2.py`; representative PR #44059.",
"title": "Scope: [GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators"
},
{
"authors": [
"dagecko",
"salmanmkc"
],
"average_similarity": 0.529,
"cluster_id": "pr-scope-42975-3",
"kind": "pr_scope",
"last_activity_at": "2026-03-27T22:20:56Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.833,
"concentration_similarity": 1.0,
"content_similarity": 0.626,
"left_pr_number": 42975,
"right_pr_number": 45077,
"shared_directories": [
".github/workflows",
".github"
],
"shared_filenames": [
".github/workflows/benchmark.yml",
".github/workflows/build-ci-docker-images.yml",
".github/workflows/build-docker-images.yml",
".github/workflows/build-nightly-ci-docker-images.yml",
".github/workflows/build-past-ci-docker-images.yml",
".github/workflows/check_tiny_models.yml",
".github/workflows/model_jobs.yml",
".github/workflows/release-conda.yml",
".github/workflows/release.yml",
".github/workflows/trufflehog.yml"
],
"similarity": 0.681,
"size_similarity": 0.731
},
{
"breadth_similarity": 0.659,
"concentration_similarity": 1.0,
"content_similarity": 0.522,
"left_pr_number": 42976,
"right_pr_number": 45077,
"shared_directories": [
".github/workflows",
".github"
],
"shared_filenames": [
".github/workflows/build-ci-docker-images.yml",
".github/workflows/build-docker-images.yml",
".github/workflows/build-nightly-ci-docker-images.yml",
".github/workflows/build-past-ci-docker-images.yml",
".github/workflows/release-conda.yml"
],
"similarity": 0.492,
"size_similarity": 0.074
},
{
"breadth_similarity": 0.606,
"concentration_similarity": 1.0,
"content_similarity": 0.412,
"left_pr_number": 42975,
"right_pr_number": 42976,
"shared_directories": [
".github/workflows",
".github"
],
"shared_filenames": [
".github/workflows/build-ci-docker-images.yml",
".github/workflows/build-docker-images.yml",
".github/workflows/build-nightly-ci-docker-images.yml",
".github/workflows/build-past-ci-docker-images.yml",
".github/workflows/check_failed_tests.yml",
".github/workflows/new_model_pr_merged_notification.yml",
".github/workflows/release-conda.yml"
],
"similarity": 0.414,
"size_similarity": 0.101
}
],
"pr_count": 3,
"pr_numbers": [
42975,
42976,
45077
],
"recent_pr_count": 3,
"recent_pr_numbers": [
42975,
42976,
45077
],
"representative_pr_number": 45077,
"representative_title": "fix: pin 50 unpinned actions to commit SHA, extract 1 secret to env var",
"representative_url": "https://github.com/huggingface/transformers/pull/45077",
"shared_directories": [
".github/workflows",
".github"
],
"shared_filenames": [
".github/workflows/build-ci-docker-images.yml",
".github/workflows/build-docker-images.yml",
".github/workflows/build-nightly-ci-docker-images.yml",
".github/workflows/build-past-ci-docker-images.yml",
".github/workflows/release-conda.yml",
".github/workflows/benchmark.yml",
".github/workflows/check_failed_tests.yml",
".github/workflows/check_tiny_models.yml"
],
"summary": "3 open PRs share weighted file overlap around `.github/workflows/build-ci-docker-images.yml`, `.github/workflows/build-docker-images.yml`, `.github/workflows/build-nightly-ci-docker-images.yml`; representative PR #45077.",
"title": "Scope: fix: pin 50 unpinned actions to commit SHA, extract 1 secret to env var"
},
{
"authors": [
"Sid-V5",
"karthiksuki",
"pdwi2020"
],
"average_similarity": 0.525,
"cluster_id": "pr-scope-43997-3",
"kind": "pr_scope",
"last_activity_at": "2026-02-19T15:49:49Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.548,
"content_similarity": 0.695,
"left_pr_number": 44007,
"right_pr_number": 44019,
"shared_directories": [
"src/transformers/models/resnet",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/resnet/modeling_resnet.py"
],
"similarity": 0.688,
"size_similarity": 0.94
},
{
"breadth_similarity": 0.333,
"concentration_similarity": 0.548,
"content_similarity": 0.652,
"left_pr_number": 43997,
"right_pr_number": 44007,
"shared_directories": [
"src/transformers/models/regnet",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/regnet/modeling_regnet.py"
],
"similarity": 0.619,
"size_similarity": 0.679
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.013,
"left_pr_number": 43997,
"right_pr_number": 44019,
"shared_directories": [
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [],
"similarity": 0.267,
"size_similarity": 0.722
}
],
"pr_count": 3,
"pr_numbers": [
43997,
44007,
44019
],
"recent_pr_count": 3,
"recent_pr_numbers": [
43997,
44007,
44019
],
"representative_pr_number": 44007,
"representative_title": "[ResNet] Refactor output tracing to decorator-based interface",
"representative_url": "https://github.com/huggingface/transformers/pull/44007",
"shared_directories": [
"src/transformers/models",
"src/transformers/models/regnet",
"src/transformers/models/resnet"
],
"shared_filenames": [
"src/transformers/models/regnet/modeling_regnet.py",
"src/transformers/models/resnet/modeling_resnet.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/models/regnet/modeling_regnet.py`, `src/transformers/models/resnet/modeling_resnet.py`; representative PR #44007.",
"title": "Scope: [ResNet] Refactor output tracing to decorator-based interface"
},
{
"authors": [
"itazap",
"mohdfaour03",
"yonigozlan"
],
"average_similarity": 0.513,
"cluster_id": "pr-scope-45078-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-17T10:39:01Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.798,
"content_similarity": 0.452,
"left_pr_number": 45078,
"right_pr_number": 45293,
"shared_directories": [
"src/transformers/models/auto",
"src/transformers/models",
"tests/models/auto",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/auto/tokenization_auto.py",
"tests/models/auto/test_tokenization_auto.py"
],
"similarity": 0.528,
"size_similarity": 0.476
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.77,
"content_similarity": 0.393,
"left_pr_number": 45078,
"right_pr_number": 45317,
"shared_directories": [
"tests/models/auto",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"tests/models/auto/test_tokenization_auto.py"
],
"similarity": 0.51,
"size_similarity": 0.643
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.972,
"content_similarity": 0.344,
"left_pr_number": 45293,
"right_pr_number": 45317,
"shared_directories": [
"tests/models/auto",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"tests/models/auto/test_tokenization_auto.py"
],
"similarity": 0.5,
"size_similarity": 0.741
}
],
"pr_count": 3,
"pr_numbers": [
45078,
45293,
45317
],
"recent_pr_count": 3,
"recent_pr_numbers": [
45078,
45293,
45317
],
"representative_pr_number": 45078,
"representative_title": "throw error when conversion required",
"representative_url": "https://github.com/huggingface/transformers/pull/45078",
"shared_directories": [
"tests/models/auto",
"tests/models",
"tests",
"src/transformers/models/auto",
"src/transformers/models"
],
"shared_filenames": [
"tests/models/auto/test_tokenization_auto.py",
"src/transformers/models/auto/tokenization_auto.py"
],
"summary": "3 open PRs share weighted file overlap around `tests/models/auto/test_tokenization_auto.py`, `src/transformers/models/auto/tokenization_auto.py`; representative PR #45078.",
"title": "Scope: throw error when conversion required"
},
{
"authors": [
"GitGlimpse895",
"ai-man-codes",
"cyyever"
],
"average_similarity": 0.491,
"cluster_id": "pr-scope-43875-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-19T07:36:22Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.512,
"left_pr_number": 44893,
"right_pr_number": 45510,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cache_utils.py"
],
"similarity": 0.558,
"size_similarity": 0.327
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.581,
"content_similarity": 0.562,
"left_pr_number": 43875,
"right_pr_number": 45510,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cache_utils.py"
],
"similarity": 0.557,
"size_similarity": 0.564
},
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.581,
"content_similarity": 0.273,
"left_pr_number": 43875,
"right_pr_number": 44893,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/cache_utils.py"
],
"similarity": 0.358,
"size_similarity": 0.581
}
],
"pr_count": 3,
"pr_numbers": [
43875,
44893,
45510
],
"recent_pr_count": 3,
"recent_pr_numbers": [
43875,
44893,
45510
],
"representative_pr_number": 45510,
"representative_title": "cache_utils: fix QuantizedLayer to correctly propagate reorder_cache, crop, and batch ops to quantized buffers",
"representative_url": "https://github.com/huggingface/transformers/pull/45510",
"shared_directories": [],
"shared_filenames": [
"src/transformers/cache_utils.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/cache_utils.py`; representative PR #45510.",
"title": "Scope: cache_utils: fix QuantizedLayer to correctly propagate reorder_cache, crop, and batch ops to quantized buffers"
},
{
"authors": [
"MekkCyber",
"cyyever",
"mvanhorn"
],
"average_similarity": 0.467,
"cluster_id": "pr-scope-41097-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-18T13:31:09Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.447,
"left_pr_number": 41097,
"right_pr_number": 43549,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/modeling_flash_attention_utils.py"
],
"similarity": 0.553,
"size_similarity": 0.6
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.359,
"left_pr_number": 43549,
"right_pr_number": 44547,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/modeling_flash_attention_utils.py"
],
"similarity": 0.441,
"size_similarity": 0.267
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.335,
"left_pr_number": 41097,
"right_pr_number": 44547,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/modeling_flash_attention_utils.py"
],
"similarity": 0.408,
"size_similarity": 0.16
}
],
"pr_count": 3,
"pr_numbers": [
41097,
43549,
44547
],
"recent_pr_count": 3,
"recent_pr_numbers": [
41097,
43549,
44547
],
"representative_pr_number": 43549,
"representative_title": "[kernels] exception handling for fa kernels",
"representative_url": "https://github.com/huggingface/transformers/pull/43549",
"shared_directories": [],
"shared_filenames": [
"src/transformers/modeling_flash_attention_utils.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/modeling_flash_attention_utils.py`; representative PR #43549.",
"title": "Scope: [kernels] exception handling for fa kernels"
},
{
"authors": [
"MaybeSam05",
"NielsRogge",
"SAY-5"
],
"average_similarity": 0.402,
"cluster_id": "pr-scope-44385-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T05:44:53Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.335,
"left_pr_number": 44615,
"right_pr_number": 45524,
"shared_directories": [
"src/transformers/utils",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/utils/import_utils.py"
],
"similarity": 0.419,
"size_similarity": 0.229
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 1.0,
"content_similarity": 0.333,
"left_pr_number": 44385,
"right_pr_number": 44615,
"shared_directories": [
"src/transformers/utils",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/utils/import_utils.py"
],
"similarity": 0.405,
"size_similarity": 0.371
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 1.0,
"content_similarity": 0.246,
"left_pr_number": 44385,
"right_pr_number": 45524,
"shared_directories": [
"src/transformers/utils",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/utils/import_utils.py"
],
"similarity": 0.381,
"size_similarity": 0.615
}
],
"pr_count": 3,
"pr_numbers": [
44385,
44615,
45524
],
"recent_pr_count": 3,
"recent_pr_numbers": [
44385,
44615,
45524
],
"representative_pr_number": 44615,
"representative_title": "Restore is_torch_fx_available for trust_remote_code backwards compatibility",
"representative_url": "https://github.com/huggingface/transformers/pull/44615",
"shared_directories": [
"src/transformers/utils"
],
"shared_filenames": [
"src/transformers/utils/import_utils.py"
],
"summary": "3 open PRs share weighted file overlap around `src/transformers/utils/import_utils.py`; representative PR #44615.",
"title": "Scope: Restore is_torch_fx_available for trust_remote_code backwards compatibility"
},
{
"authors": [
"himani27301",
"hongping-zh",
"maxwbuckley"
],
"average_similarity": 0.374,
"cluster_id": "pr-scope-33686-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-07T05:09:42Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.139,
"left_pr_number": 33686,
"right_pr_number": 44550,
"shared_directories": [
"docs/source/en/model_doc",
"docs/source/en",
"docs/source",
"docs"
],
"shared_filenames": [],
"similarity": 0.397,
"size_similarity": 1.0
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.107,
"left_pr_number": 44407,
"right_pr_number": 44550,
"shared_directories": [
"docs/source/en",
"docs/source",
"docs"
],
"shared_filenames": [],
"similarity": 0.368,
"size_similarity": 0.957
},
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.09,
"left_pr_number": 33686,
"right_pr_number": 44407,
"shared_directories": [
"docs/source/en",
"docs/source",
"docs"
],
"shared_filenames": [],
"similarity": 0.357,
"size_similarity": 0.957
}
],
"pr_count": 3,
"pr_numbers": [
33686,
44407,
44550
],
"recent_pr_count": 3,
"recent_pr_numbers": [
33686,
44407,
44550
],
"representative_pr_number": 44550,
"representative_title": "Improve clarity and grammar in Auto Classes documentation",
"representative_url": "https://github.com/huggingface/transformers/pull/44550",
"shared_directories": [
"docs/source/en",
"docs/source",
"docs",
"docs/source/en/model_doc"
],
"shared_filenames": [],
"summary": "3 open PRs cluster in `docs/source/en`, `docs/source`, `docs` with similar change breadth; representative PR #44550.",
"title": "Scope: Improve clarity and grammar in Auto Classes documentation"
},
{
"authors": [
"ydshieh",
"ydshieh2"
],
"average_similarity": 0.371,
"cluster_id": "pr-scope-43488-3",
"kind": "pr_scope",
"last_activity_at": "2026-04-16T21:04:16Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.984,
"content_similarity": 0.293,
"left_pr_number": 43665,
"right_pr_number": 45476,
"shared_directories": [
"tests/models/vit",
"tests/models",
"tests"
],
"shared_filenames": [
"tests/models/vit/test_modeling_vit.py"
],
"similarity": 0.401,
"size_similarity": 0.643
},
{
"breadth_similarity": 0.667,
"concentration_similarity": 0.99,
"content_similarity": 0.198,
"left_pr_number": 43488,
"right_pr_number": 43665,
"shared_directories": [
"tests/models/vit",
"tests/models",
"tests"
],
"shared_filenames": [
"tests/models/vit/test_modeling_vit.py"
],
"similarity": 0.377,
"size_similarity": 0.818
},
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.974,
"content_similarity": 0.132,
"left_pr_number": 43488,
"right_pr_number": 45476,
"shared_directories": [
"tests/models/vit",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"tests/models/vit/test_modeling_vit.py"
],
"similarity": 0.334,
"size_similarity": 0.786
}
],
"pr_count": 3,
"pr_numbers": [
43488,
43665,
45476
],
"recent_pr_count": 3,
"recent_pr_numbers": [
43488,
43665,
45476
],
"representative_pr_number": 43665,
"representative_title": "fix",
"representative_url": "https://github.com/huggingface/transformers/pull/43665",
"shared_directories": [
"tests/models/vit",
"tests/models",
"tests"
],
"shared_filenames": [
"tests/models/vit/test_modeling_vit.py"
],
"summary": "3 open PRs share weighted file overlap around `tests/models/vit/test_modeling_vit.py`; representative PR #43665.",
"title": "Scope: fix"
},
{
"authors": [
"mtthw13",
"yashbora9"
],
"average_similarity": 0.989,
"cluster_id": "pr-scope-44018-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-18T08:30:32Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.999,
"content_similarity": 0.998,
"left_pr_number": 44018,
"right_pr_number": 44068,
"shared_directories": [
"src/transformers/models/gpt_neo",
"src/transformers/models",
"tests/models/gpt_neo",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/gpt_neo/modeling_gpt_neo.py",
"tests/models/gpt_neo/test_modeling_gpt_neo.py"
],
"similarity": 0.989,
"size_similarity": 0.932
}
],
"pr_count": 2,
"pr_numbers": [
44018,
44068
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44018,
44068
],
"representative_pr_number": 44018,
"representative_title": "Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple",
"representative_url": "https://github.com/huggingface/transformers/pull/44018",
"shared_directories": [
"src/transformers/models/gpt_neo",
"tests/models/gpt_neo",
"src/transformers/models",
"tests/models",
"tests"
],
"shared_filenames": [
"src/transformers/models/gpt_neo/modeling_gpt_neo.py",
"tests/models/gpt_neo/test_modeling_gpt_neo.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/models/gpt_neo/modeling_gpt_neo.py`, `tests/models/gpt_neo/test_modeling_gpt_neo.py`; representative PR #44018.",
"title": "Scope: Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple"
},
{
"authors": [
"AkshatSh",
"zucchini-nlp"
],
"average_similarity": 0.925,
"cluster_id": "pr-scope-40962-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-14T14:58:41Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.832,
"content_similarity": 0.943,
"left_pr_number": 40962,
"right_pr_number": 45186,
"shared_directories": [
"docs/source/en/model_doc",
"src/transformers/models/auto",
"src/transformers/models/isaac",
"docs/source/en",
"src/transformers/models",
"tests/models/isaac",
"docs/source",
"src/transformers",
"tests/models",
"tests/utils"
],
"shared_filenames": [
"docs/source/en/_toctree.yml",
"docs/source/en/model_doc/isaac.md",
"src/transformers/conversion_mapping.py",
"src/transformers/modeling_utils.py",
"src/transformers/models/__init__.py",
"src/transformers/models/auto/configuration_auto.py",
"src/transformers/models/auto/image_processing_auto.py",
"src/transformers/models/auto/modeling_auto.py",
"src/transformers/models/auto/processing_auto.py",
"src/transformers/models/isaac/__init__.py"
],
"similarity": 0.925,
"size_similarity": 0.818
}
],
"pr_count": 2,
"pr_numbers": [
40962,
45186
],
"recent_pr_count": 2,
"recent_pr_numbers": [
40962,
45186
],
"representative_pr_number": 40962,
"representative_title": "perceptron: Isaac-0.1 implementation",
"representative_url": "https://github.com/huggingface/transformers/pull/40962",
"shared_directories": [
"src/transformers/models/isaac",
"docs/source/en/model_doc",
"src/transformers/models/auto",
"tests/models/isaac",
"docs/source/en",
"src/transformers/models",
"tests/utils",
"docs/source"
],
"shared_filenames": [
"docs/source/en/model_doc/isaac.md",
"src/transformers/models/isaac/__init__.py",
"src/transformers/models/isaac/configuration_isaac.py",
"src/transformers/models/isaac/image_processing_isaac.py",
"src/transformers/models/isaac/modeling_isaac.py",
"src/transformers/models/isaac/modular_isaac.py",
"src/transformers/models/isaac/processing_isaac.py",
"tests/models/isaac/__init__.py"
],
"summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/isaac.md`, `src/transformers/models/isaac/__init__.py`, `src/transformers/models/isaac/configuration_isaac.py`; representative PR #40962.",
"title": "Scope: perceptron: Isaac-0.1 implementation"
},
{
"authors": [
"Rocketknight1",
"jasiecky"
],
"average_similarity": 0.904,
"cluster_id": "pr-scope-43251-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-02T08:46:34Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.992,
"left_pr_number": 43251,
"right_pr_number": 43254,
"shared_directories": [
"src/transformers/loss",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/loss/loss_utils.py"
],
"similarity": 0.904,
"size_similarity": 0.4
}
],
"pr_count": 2,
"pr_numbers": [
43251,
43254
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43251,
43254
],
"representative_pr_number": 43251,
"representative_title": "Fix(43240): pass kwargs to nn.functional.cross_entropy",
"representative_url": "https://github.com/huggingface/transformers/pull/43251",
"shared_directories": [
"src/transformers/loss"
],
"shared_filenames": [
"src/transformers/loss/loss_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/loss/loss_utils.py`; representative PR #43251.",
"title": "Scope: Fix(43240): pass kwargs to nn.functional.cross_entropy"
},
{
"authors": [
"harshaljanjani",
"jw9603"
],
"average_similarity": 0.84,
"cluster_id": "pr-scope-43654-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-18T08:36:46Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.983,
"content_similarity": 0.795,
"left_pr_number": 43654,
"right_pr_number": 45486,
"shared_directories": [
"src/transformers",
"tests/tokenization",
"src",
"tests"
],
"shared_filenames": [
"tests/tokenization/test_tokenization_utils.py"
],
"similarity": 0.84,
"size_similarity": 0.893
}
],
"pr_count": 2,
"pr_numbers": [
43654,
45486
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43654,
45486
],
"representative_pr_number": 43654,
"representative_title": "fix(tokenizer): Avert special token property overwrites in batch add_tokens calls",
"representative_url": "https://github.com/huggingface/transformers/pull/43654",
"shared_directories": [
"tests/tokenization",
"tests"
],
"shared_filenames": [
"tests/tokenization/test_tokenization_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `tests/tokenization/test_tokenization_utils.py`; representative PR #43654.",
"title": "Scope: fix(tokenizer): Avert special token property overwrites in batch add_tokens calls"
},
{
"authors": [
"ITcarrot",
"Mr-Neutr0n"
],
"average_similarity": 0.819,
"cluster_id": "pr-scope-43543-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-05T18:14:28Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.913,
"left_pr_number": 43543,
"right_pr_number": 43775,
"shared_directories": [
"src/transformers/models/dbrx",
"src/transformers/models/ernie4_5_moe",
"src/transformers/models/ernie4_5_vl_moe",
"src/transformers/models/flex_olmo",
"src/transformers/models/glm4v_moe",
"src/transformers/models/gpt_oss",
"src/transformers/models/granitemoe",
"src/transformers/models/granitemoehybrid",
"src/transformers/models/granitemoeshared",
"src/transformers/models/jamba"
],
"shared_filenames": [
"src/transformers/models/dbrx/modeling_dbrx.py",
"src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py",
"src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
"src/transformers/models/flex_olmo/modeling_flex_olmo.py",
"src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
"src/transformers/models/gpt_oss/modeling_gpt_oss.py",
"src/transformers/models/granitemoe/modeling_granitemoe.py",
"src/transformers/models/granitemoehybrid/modeling_granitemoehybrid.py",
"src/transformers/models/granitemoeshared/modeling_granitemoeshared.py",
"src/transformers/models/jamba/modeling_jamba.py"
],
"similarity": 0.819,
"size_similarity": 0.2
}
],
"pr_count": 2,
"pr_numbers": [
43543,
43775
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43543,
43775
],
"representative_pr_number": 43543,
"representative_title": "Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax",
"representative_url": "https://github.com/huggingface/transformers/pull/43543",
"shared_directories": [
"src/transformers/models/dbrx",
"src/transformers/models/ernie4_5_moe",
"src/transformers/models/jetmoe",
"src/transformers/models/minimax_m2",
"src/transformers/models/mixtral",
"src/transformers/models/phimoe",
"src/transformers/models/flex_olmo",
"src/transformers/models/jamba"
],
"shared_filenames": [
"src/transformers/models/dbrx/modeling_dbrx.py",
"src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py",
"src/transformers/models/jamba/modeling_jamba.py",
"src/transformers/models/jetmoe/modeling_jetmoe.py",
"src/transformers/models/minimax_m2/modeling_minimax_m2.py",
"src/transformers/models/mixtral/modeling_mixtral.py",
"src/transformers/models/mixtral/modular_mixtral.py",
"src/transformers/models/phimoe/modeling_phimoe.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/models/dbrx/modeling_dbrx.py`, `src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py`, `src/transformers/models/jamba/modeling_jamba.py`; representative PR #43543.",
"title": "Scope: Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax"
},
{
"authors": [
"NielsRogge",
"sbucaille"
],
"average_similarity": 0.761,
"cluster_id": "pr-scope-36895-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-13T23:57:11Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.886,
"concentration_similarity": 0.93,
"content_similarity": 0.721,
"left_pr_number": 36895,
"right_pr_number": 44375,
"shared_directories": [
"docs/source/en/model_doc",
"src/transformers/models/auto",
"src/transformers/models/rf_detr",
"docs/source/en",
"src/transformers/loss",
"src/transformers/models",
"tests/models/rf_detr",
"docs/source",
"src/transformers",
"tests/models"
],
"shared_filenames": [
"docs/source/en/_toctree.yml",
"docs/source/en/model_doc/rf_detr.md",
"src/transformers/loss/loss_lw_detr.py",
"src/transformers/loss/loss_utils.py",
"src/transformers/models/__init__.py",
"src/transformers/models/auto/configuration_auto.py",
"src/transformers/models/auto/image_processing_auto.py",
"src/transformers/models/auto/modeling_auto.py",
"src/transformers/models/rf_detr/__init__.py",
"src/transformers/models/rf_detr/configuration_rf_detr.py"
],
"similarity": 0.761,
"size_similarity": 0.806
}
],
"pr_count": 2,
"pr_numbers": [
36895,
44375
],
"recent_pr_count": 2,
"recent_pr_numbers": [
36895,
44375
],
"representative_pr_number": 36895,
"representative_title": "Add RF-DETR",
"representative_url": "https://github.com/huggingface/transformers/pull/36895",
"shared_directories": [
"src/transformers/models/rf_detr",
"docs/source/en/model_doc",
"src/transformers/models/auto",
"tests/models/rf_detr",
"src/transformers/loss",
"docs/source/en",
"src/transformers/models",
"docs/source"
],
"shared_filenames": [
"docs/source/en/model_doc/rf_detr.md",
"src/transformers/loss/loss_lw_detr.py",
"src/transformers/models/rf_detr/__init__.py",
"src/transformers/models/rf_detr/configuration_rf_detr.py",
"src/transformers/models/rf_detr/modeling_rf_detr.py",
"src/transformers/models/rf_detr/modular_rf_detr.py",
"tests/models/rf_detr/__init__.py",
"tests/models/rf_detr/test_modeling_rf_detr.py"
],
"summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/rf_detr.md`, `src/transformers/loss/loss_lw_detr.py`, `src/transformers/models/rf_detr/__init__.py`; representative PR #36895.",
"title": "Scope: Add RF-DETR"
},
{
"authors": [
"Aznix07",
"casinca"
],
"average_similarity": 0.721,
"cluster_id": "pr-scope-43020-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-19T18:13:47Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.632,
"concentration_similarity": 0.907,
"content_similarity": 0.748,
"left_pr_number": 43020,
"right_pr_number": 45144,
"shared_directories": [
"src/transformers/models/auto",
"src/transformers/models/mimo_v2_flash",
"src/transformers/models",
"tests/models/mimo_v2_flash",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/__init__.py",
"src/transformers/models/auto/modeling_auto.py",
"src/transformers/models/mimo_v2_flash/__init__.py",
"src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py",
"src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py",
"src/transformers/models/mimo_v2_flash/modular_mimo_v2_flash.py",
"tests/models/mimo_v2_flash/__init__.py",
"tests/models/mimo_v2_flash/test_modeling_mimo_v2_flash.py"
],
"similarity": 0.721,
"size_similarity": 0.589
}
],
"pr_count": 2,
"pr_numbers": [
43020,
45144
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43020,
45144
],
"representative_pr_number": 43020,
"representative_title": "Add mimo v2 flash",
"representative_url": "https://github.com/huggingface/transformers/pull/43020",
"shared_directories": [
"src/transformers/models/mimo_v2_flash",
"src/transformers/models/auto",
"tests/models/mimo_v2_flash",
"src/transformers/models",
"tests/models",
"tests"
],
"shared_filenames": [
"src/transformers/models/mimo_v2_flash/__init__.py",
"src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py",
"src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py",
"src/transformers/models/mimo_v2_flash/modular_mimo_v2_flash.py",
"tests/models/mimo_v2_flash/__init__.py",
"tests/models/mimo_v2_flash/test_modeling_mimo_v2_flash.py",
"src/transformers/models/__init__.py",
"src/transformers/models/auto/modeling_auto.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/models/mimo_v2_flash/__init__.py`, `src/transformers/models/mimo_v2_flash/configuration_mimo_v2_flash.py`, `src/transformers/models/mimo_v2_flash/convert_mimo_v2_flash_weights_to_hf.py`; representative PR #43020.",
"title": "Scope: Add mimo v2 flash"
},
{
"authors": [
"duyhv-qualgo",
"justinchuby"
],
"average_similarity": 0.716,
"cluster_id": "pr-scope-41901-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T05:27:07Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.774,
"left_pr_number": 41901,
"right_pr_number": 45523,
"shared_directories": [
"src/transformers/integrations",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/integrations/executorch.py"
],
"similarity": 0.716,
"size_similarity": 0.158
}
],
"pr_count": 2,
"pr_numbers": [
41901,
45523
],
"recent_pr_count": 2,
"recent_pr_numbers": [
41901,
45523
],
"representative_pr_number": 41901,
"representative_title": "[executorch] Update pytree registration for DynamicCache",
"representative_url": "https://github.com/huggingface/transformers/pull/41901",
"shared_directories": [
"src/transformers/integrations"
],
"shared_filenames": [
"src/transformers/integrations/executorch.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/executorch.py`; representative PR #41901.",
"title": "Scope: [executorch] Update pytree registration for DynamicCache"
},
{
"authors": [
"kashif",
"sdharani91"
],
"average_similarity": 0.686,
"cluster_id": "pr-scope-45034-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-19T15:43:06Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.633,
"concentration_similarity": 0.967,
"content_similarity": 0.627,
"left_pr_number": 45034,
"right_pr_number": 45513,
"shared_directories": [
"src/transformers/models/qwen3_5",
"src/transformers/models",
"tests/models/qwen3_5",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/qwen3_5/modeling_qwen3_5.py",
"src/transformers/models/qwen3_5/modular_qwen3_5.py",
"tests/models/qwen3_5/test_modeling_qwen3_5.py"
],
"similarity": 0.686,
"size_similarity": 0.902
}
],
"pr_count": 2,
"pr_numbers": [
45034,
45513
],
"recent_pr_count": 2,
"recent_pr_numbers": [
45034,
45513
],
"representative_pr_number": 45034,
"representative_title": "Pass packed boundary metadata to Qwen3.5 linear-attention fast kernels from data collator",
"representative_url": "https://github.com/huggingface/transformers/pull/45034",
"shared_directories": [
"src/transformers/models/qwen3_5",
"tests/models/qwen3_5",
"src/transformers/models",
"tests/models",
"tests"
],
"shared_filenames": [
"tests/models/qwen3_5/test_modeling_qwen3_5.py",
"src/transformers/models/qwen3_5/modular_qwen3_5.py",
"src/transformers/models/qwen3_5/modeling_qwen3_5.py"
],
"summary": "2 open PRs share weighted file overlap around `tests/models/qwen3_5/test_modeling_qwen3_5.py`, `src/transformers/models/qwen3_5/modular_qwen3_5.py`, `src/transformers/models/qwen3_5/modeling_qwen3_5.py`; representative PR #45034.",
"title": "Scope: Pass packed boundary metadata to Qwen3.5 linear-attention fast kernels from data collator"
},
{
"authors": [
"antznette1",
"cyyever"
],
"average_similarity": 0.681,
"cluster_id": "pr-scope-41441-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-11T12:33:03Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.75,
"content_similarity": 0.751,
"left_pr_number": 41441,
"right_pr_number": 43469,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/hf_argparser.py"
],
"similarity": 0.681,
"size_similarity": 0.45
}
],
"pr_count": 2,
"pr_numbers": [
41441,
43469
],
"recent_pr_count": 2,
"recent_pr_numbers": [
41441,
43469
],
"representative_pr_number": 41441,
"representative_title": "Enhance the handling of Union types in HfArgumentParser",
"representative_url": "https://github.com/huggingface/transformers/pull/41441",
"shared_directories": [],
"shared_filenames": [
"src/transformers/hf_argparser.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/hf_argparser.py`; representative PR #41441.",
"title": "Scope: Enhance the handling of Union types in HfArgumentParser"
},
{
"authors": [
"SunMarc",
"colldata79"
],
"average_similarity": 0.673,
"cluster_id": "pr-scope-43747-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-17T13:46:50Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.751,
"content_similarity": 0.622,
"left_pr_number": 43747,
"right_pr_number": 45480,
"shared_directories": [
"tests/quantization/compressed_tensors_integration",
"tests/quantization",
"tests"
],
"shared_filenames": [
"tests/quantization/compressed_tensors_integration/test_compressed_models.py"
],
"similarity": 0.673,
"size_similarity": 0.664
}
],
"pr_count": 2,
"pr_numbers": [
43747,
45480
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43747,
45480
],
"representative_pr_number": 43747,
"representative_title": "Remove CompressedLinear support for compressed-tensors > 0.13",
"representative_url": "https://github.com/huggingface/transformers/pull/43747",
"shared_directories": [
"tests/quantization/compressed_tensors_integration",
"tests/quantization",
"tests"
],
"shared_filenames": [
"tests/quantization/compressed_tensors_integration/test_compressed_models.py"
],
"summary": "2 open PRs share weighted file overlap around `tests/quantization/compressed_tensors_integration/test_compressed_models.py`; representative PR #43747.",
"title": "Scope: Remove CompressedLinear support for compressed-tensors > 0.13"
},
{
"authors": [
"surya10602",
"thecaptain789"
],
"average_similarity": 0.665,
"cluster_id": "pr-scope-43779-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-09T09:44:45Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.682,
"left_pr_number": 43779,
"right_pr_number": 43816,
"shared_directories": [
"src/transformers/integrations",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/integrations/integration_utils.py"
],
"similarity": 0.665,
"size_similarity": 0.25
}
],
"pr_count": 2,
"pr_numbers": [
43779,
43816
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43779,
43816
],
"representative_pr_number": 43779,
"representative_title": "SwanLab: Add support for id and resume arguments in SwanLabCallback",
"representative_url": "https://github.com/huggingface/transformers/pull/43779",
"shared_directories": [
"src/transformers/integrations"
],
"shared_filenames": [
"src/transformers/integrations/integration_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/integration_utils.py`; representative PR #43779.",
"title": "Scope: SwanLab: Add support for id and resume arguments in SwanLabCallback"
},
{
"authors": [
"aman-coder03",
"dtiourine"
],
"average_similarity": 0.55,
"cluster_id": "pr-scope-44101-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-19T08:08:33Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.507,
"content_similarity": 0.61,
"left_pr_number": 44101,
"right_pr_number": 44116,
"shared_directories": [
"src/transformers/models/flaubert",
"src/transformers/models",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/models/flaubert/modeling_flaubert.py"
],
"similarity": 0.55,
"size_similarity": 0.319
}
],
"pr_count": 2,
"pr_numbers": [
44101,
44116
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44101,
44116
],
"representative_pr_number": 44101,
"representative_title": "[XLM] Refactor output tracing to align with capture_outputs standardized architecture",
"representative_url": "https://github.com/huggingface/transformers/pull/44101",
"shared_directories": [
"src/transformers/models/flaubert",
"src/transformers/models"
],
"shared_filenames": [
"src/transformers/models/flaubert/modeling_flaubert.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/models/flaubert/modeling_flaubert.py`; representative PR #44101.",
"title": "Scope: [XLM] Refactor output tracing to align with capture_outputs standardized architecture"
},
{
"authors": [
"SunMarc",
"qgallouedec"
],
"average_similarity": 0.523,
"cluster_id": "pr-scope-45443-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T09:18:51Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.767,
"content_similarity": 0.578,
"left_pr_number": 45443,
"right_pr_number": 45485,
"shared_directories": [
"src/transformers/cli/serving",
"src/transformers/cli",
"src/transformers",
"tests/cli",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/cli/serving/utils.py",
"tests/cli/test_serve.py"
],
"similarity": 0.523,
"size_similarity": 0.03
}
],
"pr_count": 2,
"pr_numbers": [
45443,
45485
],
"recent_pr_count": 2,
"recent_pr_numbers": [
45443,
45485
],
"representative_pr_number": 45443,
"representative_title": "Raise 400 on model mismatch when `transformers serve` is pinned",
"representative_url": "https://github.com/huggingface/transformers/pull/45443",
"shared_directories": [
"src/transformers/cli/serving",
"src/transformers/cli",
"tests/cli",
"tests"
],
"shared_filenames": [
"src/transformers/cli/serving/utils.py",
"tests/cli/test_serve.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/cli/serving/utils.py`, `tests/cli/test_serve.py`; representative PR #45443.",
"title": "Scope: Raise 400 on model mismatch when `transformers serve` is pinned"
},
{
"authors": [
"ydshieh"
],
"average_similarity": 0.517,
"cluster_id": "pr-scope-43532-2",
"kind": "pr_scope",
"last_activity_at": "2026-02-16T07:56:27Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.875,
"concentration_similarity": 0.893,
"content_similarity": 0.466,
"left_pr_number": 43532,
"right_pr_number": 43649,
"shared_directories": [
"tests/models/vit",
".github/workflows",
"tests/models",
".github",
"tests",
"utils"
],
"shared_filenames": [
".github/workflows/self-comment-ci.yml",
".github/workflows/self-scheduled.yml",
"tests/models/vit/test_modeling_vit.py",
"utils/notification_service.py"
],
"similarity": 0.517,
"size_similarity": 0.395
}
],
"pr_count": 2,
"pr_numbers": [
43532,
43649
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43532,
43649
],
"representative_pr_number": 43532,
"representative_title": "[don't merge] Show diff",
"representative_url": "https://github.com/huggingface/transformers/pull/43532",
"shared_directories": [
"tests/models/vit",
".github/workflows",
"tests/models",
".github",
"utils",
"tests"
],
"shared_filenames": [
"utils/notification_service.py",
".github/workflows/self-comment-ci.yml",
".github/workflows/self-scheduled.yml",
"tests/models/vit/test_modeling_vit.py"
],
"summary": "2 open PRs share weighted file overlap around `utils/notification_service.py`, `.github/workflows/self-comment-ci.yml`, `.github/workflows/self-scheduled.yml`; representative PR #43532.",
"title": "Scope: [don't merge] Show diff"
},
{
"authors": [
"qgallouedec",
"umbilnm"
],
"average_similarity": 0.502,
"cluster_id": "pr-scope-44543-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-16T13:25:49Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.802,
"content_similarity": 0.482,
"left_pr_number": 44543,
"right_pr_number": 45422,
"shared_directories": [
"src/transformers",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/processing_utils.py",
"tests/test_processing_common.py"
],
"similarity": 0.502,
"size_similarity": 0.331
}
],
"pr_count": 2,
"pr_numbers": [
44543,
45422
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44543,
45422
],
"representative_pr_number": 44543,
"representative_title": "Fix assistant_masks for multimodal inputs in apply_chat_template",
"representative_url": "https://github.com/huggingface/transformers/pull/44543",
"shared_directories": [
"tests"
],
"shared_filenames": [
"tests/test_processing_common.py",
"src/transformers/processing_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `tests/test_processing_common.py`, `src/transformers/processing_utils.py`; representative PR #44543.",
"title": "Scope: Fix assistant_masks for multimodal inputs in apply_chat_template"
},
{
"authors": [
"ArthurZucker",
"FaizanImran-blip"
],
"average_similarity": 0.501,
"cluster_id": "pr-scope-45056-2",
"kind": "pr_scope",
"last_activity_at": "2026-03-31T10:44:40Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.875,
"concentration_similarity": 0.724,
"content_similarity": 0.396,
"left_pr_number": 45056,
"right_pr_number": 45128,
"shared_directories": [
"src/transformers/utils",
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/utils/auto_docstring.py"
],
"similarity": 0.501,
"size_similarity": 0.669
}
],
"pr_count": 2,
"pr_numbers": [
45056,
45128
],
"recent_pr_count": 2,
"recent_pr_numbers": [
45056,
45128
],
"representative_pr_number": 45056,
"representative_title": "[`auto_docstring`] needs to be only run on __doc__ ",
"representative_url": "https://github.com/huggingface/transformers/pull/45056",
"shared_directories": [
"src/transformers/utils"
],
"shared_filenames": [
"src/transformers/utils/auto_docstring.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/utils/auto_docstring.py`; representative PR #45056.",
"title": "Scope: [`auto_docstring`] needs to be only run on __doc__ "
},
{
"authors": [
"eladsegal"
],
"average_similarity": 0.497,
"cluster_id": "pr-scope-45332-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-15T04:50:09Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.479,
"concentration_similarity": 0.945,
"content_similarity": 0.528,
"left_pr_number": 45332,
"right_pr_number": 45333,
"shared_directories": [
"src/transformers/heterogeneity",
"src/transformers",
"tests/heterogeneity",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/configuration_utils.py",
"src/transformers/heterogeneity/__init__.py",
"src/transformers/heterogeneity/configuration_utils.py",
"tests/heterogeneity/__init__.py",
"tests/heterogeneity/test_configuration_utils.py"
],
"similarity": 0.497,
"size_similarity": 0.215
}
],
"pr_count": 2,
"pr_numbers": [
45332,
45333
],
"recent_pr_count": 2,
"recent_pr_numbers": [
45332,
45333
],
"representative_pr_number": 45332,
"representative_title": "Add heterogeneous model support (per-layer config and modeling)",
"representative_url": "https://github.com/huggingface/transformers/pull/45332",
"shared_directories": [
"src/transformers/heterogeneity",
"tests/heterogeneity",
"tests"
],
"shared_filenames": [
"src/transformers/heterogeneity/__init__.py",
"src/transformers/heterogeneity/configuration_utils.py",
"tests/heterogeneity/__init__.py",
"tests/heterogeneity/test_configuration_utils.py",
"src/transformers/configuration_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/heterogeneity/__init__.py`, `src/transformers/heterogeneity/configuration_utils.py`, `tests/heterogeneity/__init__.py`; representative PR #45332.",
"title": "Scope: Add heterogeneous model support (per-layer config and modeling)"
},
{
"authors": [
"Vinayaktoor",
"harshaljanjani"
],
"average_similarity": 0.46,
"cluster_id": "pr-scope-41356-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-18T08:30:07Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.5,
"concentration_similarity": 0.963,
"content_similarity": 0.499,
"left_pr_number": 41356,
"right_pr_number": 44339,
"shared_directories": [
"docs/source/en/model_doc",
"src/transformers/models/deimv2",
"docs/source/en",
"src/transformers/models",
"tests/models/deimv2",
"docs/source",
"src/transformers",
"tests/models",
"docs",
"src"
],
"shared_filenames": [
"docs/source/en/model_doc/deimv2.md",
"src/transformers/models/deimv2/__init__.py",
"src/transformers/models/deimv2/configuration_deimv2.py",
"src/transformers/models/deimv2/modeling_deimv2.py",
"tests/models/deimv2/__init__.py",
"tests/models/deimv2/test_modeling_deimv2.py"
],
"similarity": 0.46,
"size_similarity": 0.082
}
],
"pr_count": 2,
"pr_numbers": [
41356,
44339
],
"recent_pr_count": 2,
"recent_pr_numbers": [
41356,
44339
],
"representative_pr_number": 41356,
"representative_title": "Add DEIMv2 model, image processor, and basic tests",
"representative_url": "https://github.com/huggingface/transformers/pull/41356",
"shared_directories": [
"src/transformers/models/deimv2",
"docs/source/en/model_doc",
"tests/models/deimv2",
"docs/source/en",
"src/transformers/models",
"docs/source",
"tests/models",
"docs"
],
"shared_filenames": [
"docs/source/en/model_doc/deimv2.md",
"src/transformers/models/deimv2/__init__.py",
"src/transformers/models/deimv2/configuration_deimv2.py",
"src/transformers/models/deimv2/modeling_deimv2.py",
"tests/models/deimv2/__init__.py",
"tests/models/deimv2/test_modeling_deimv2.py"
],
"summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/deimv2.md`, `src/transformers/models/deimv2/__init__.py`, `src/transformers/models/deimv2/configuration_deimv2.py`; representative PR #41356.",
"title": "Scope: Add DEIMv2 model, image processor, and basic tests"
},
{
"authors": [
"AndresAlgaba",
"ezylopx5"
],
"average_similarity": 0.435,
"cluster_id": "pr-scope-42112-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T07:28:30Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.458,
"concentration_similarity": 0.969,
"content_similarity": 0.482,
"left_pr_number": 42112,
"right_pr_number": 45413,
"shared_directories": [
"src/transformers/generation",
"src/transformers",
"tests/generation",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/generation/logits_process.py",
"tests/generation/test_logits_process.py"
],
"similarity": 0.435,
"size_similarity": 0.019
}
],
"pr_count": 2,
"pr_numbers": [
42112,
45413
],
"recent_pr_count": 2,
"recent_pr_numbers": [
42112,
45413
],
"representative_pr_number": 42112,
"representative_title": "Add max_thinking_tokens for reasoning models (issue #42111)",
"representative_url": "https://github.com/huggingface/transformers/pull/42112",
"shared_directories": [
"src/transformers/generation",
"tests/generation",
"tests"
],
"shared_filenames": [
"src/transformers/generation/logits_process.py",
"tests/generation/test_logits_process.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/generation/logits_process.py`, `tests/generation/test_logits_process.py`; representative PR #42112.",
"title": "Scope: Add max_thinking_tokens for reasoning models (issue #42111)"
},
{
"authors": [
"3outeille",
"yonigozlan"
],
"average_similarity": 0.431,
"cluster_id": "pr-scope-44974-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-20T07:34:43Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.667,
"concentration_similarity": 0.657,
"content_similarity": 0.316,
"left_pr_number": 44974,
"right_pr_number": 45421,
"shared_directories": [
"src/transformers",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/core_model_loading.py"
],
"similarity": 0.431,
"size_similarity": 0.735
}
],
"pr_count": 2,
"pr_numbers": [
44974,
45421
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44974,
45421
],
"representative_pr_number": 44974,
"representative_title": "Refactor core_model_loading to support FSDP shard-on-read loading",
"representative_url": "https://github.com/huggingface/transformers/pull/44974",
"shared_directories": [
"tests"
],
"shared_filenames": [
"src/transformers/core_model_loading.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/core_model_loading.py`; representative PR #44974.",
"title": "Scope: Refactor core_model_loading to support FSDP shard-on-read loading"
},
{
"authors": [
"kashif",
"pdufour"
],
"average_similarity": 0.416,
"cluster_id": "pr-scope-40755-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-10T23:37:52Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.901,
"content_similarity": 0.342,
"left_pr_number": 40755,
"right_pr_number": 45233,
"shared_directories": [
"src/transformers/models/timesfm",
"src/transformers/models",
"src/transformers",
"tests/models",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/models/timesfm/modeling_timesfm.py",
"src/transformers/models/timesfm/modular_timesfm.py"
],
"similarity": 0.416,
"size_similarity": 0.211
}
],
"pr_count": 2,
"pr_numbers": [
40755,
45233
],
"recent_pr_count": 2,
"recent_pr_numbers": [
40755,
45233
],
"representative_pr_number": 40755,
"representative_title": "[TimesFM] Add support for forecasting with covariates",
"representative_url": "https://github.com/huggingface/transformers/pull/40755",
"shared_directories": [
"src/transformers/models/timesfm",
"src/transformers/models",
"tests/models",
"tests"
],
"shared_filenames": [
"src/transformers/models/timesfm/modeling_timesfm.py",
"src/transformers/models/timesfm/modular_timesfm.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/models/timesfm/modeling_timesfm.py`, `src/transformers/models/timesfm/modular_timesfm.py`; representative PR #40755.",
"title": "Scope: [TimesFM] Add support for forecasting with covariates"
},
{
"authors": [
"itazap",
"knQzx"
],
"average_similarity": 0.409,
"cluster_id": "pr-scope-44606-2",
"kind": "pr_scope",
"last_activity_at": "2026-03-28T16:37:49Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 1.0,
"content_similarity": 0.323,
"left_pr_number": 44606,
"right_pr_number": 45086,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/tokenization_utils_tokenizers.py"
],
"similarity": 0.409,
"size_similarity": 0.222
}
],
"pr_count": 2,
"pr_numbers": [
44606,
45086
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44606,
45086
],
"representative_pr_number": 44606,
"representative_title": "optionally override tokenizer class with serialized tokenizer ",
"representative_url": "https://github.com/huggingface/transformers/pull/44606",
"shared_directories": [],
"shared_filenames": [
"src/transformers/tokenization_utils_tokenizers.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/tokenization_utils_tokenizers.py`; representative PR #44606.",
"title": "Scope: optionally override tokenizer class with serialized tokenizer "
},
{
"authors": [
"AkshajKashyap",
"roycho96"
],
"average_similarity": 0.404,
"cluster_id": "pr-scope-44889-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-09T15:31:50Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 1.0,
"concentration_similarity": 0.812,
"content_similarity": 0.164,
"left_pr_number": 44889,
"right_pr_number": 44981,
"shared_directories": [
"src/transformers",
"tests/trainer",
"src",
"tests"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"similarity": 0.404,
"size_similarity": 0.991
}
],
"pr_count": 2,
"pr_numbers": [
44889,
44981
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44889,
44981
],
"representative_pr_number": 44889,
"representative_title": "[DeepSpeed] Fix evaluate()/predict() before train()",
"representative_url": "https://github.com/huggingface/transformers/pull/44889",
"shared_directories": [
"tests/trainer",
"tests"
],
"shared_filenames": [
"src/transformers/trainer.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #44889.",
"title": "Scope: [DeepSpeed] Fix evaluate()/predict() before train()"
},
{
"authors": [
"leaderofARS",
"tarekziade"
],
"average_similarity": 0.4,
"cluster_id": "pr-scope-44369-2",
"kind": "pr_scope",
"last_activity_at": "2026-03-30T11:30:04Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.625,
"concentration_similarity": 0.919,
"content_similarity": 0.244,
"left_pr_number": 44369,
"right_pr_number": 45114,
"shared_directories": [
"docs/source/en/tasks",
"docs/source/en",
"docs/source",
"docs"
],
"shared_filenames": [
"docs/source/en/tasks/zero_shot_object_detection.md"
],
"similarity": 0.4,
"size_similarity": 0.808
}
],
"pr_count": 2,
"pr_numbers": [
44369,
45114
],
"recent_pr_count": 2,
"recent_pr_numbers": [
44369,
45114
],
"representative_pr_number": 44369,
"representative_title": "Feature/integrations docs fix",
"representative_url": "https://github.com/huggingface/transformers/pull/44369",
"shared_directories": [
"docs/source/en/tasks",
"docs/source/en",
"docs/source",
"docs"
],
"shared_filenames": [
"docs/source/en/tasks/zero_shot_object_detection.md"
],
"summary": "2 open PRs share weighted file overlap around `docs/source/en/tasks/zero_shot_object_detection.md`; representative PR #44369.",
"title": "Scope: Feature/integrations docs fix"
},
{
"authors": [
"TheSanjBot",
"UsamaKenway"
],
"average_similarity": 0.389,
"cluster_id": "pr-scope-43757-2",
"kind": "pr_scope",
"last_activity_at": "2026-04-15T11:58:05Z",
"outside_window_prs": [],
"pairwise": [
{
"breadth_similarity": 0.75,
"concentration_similarity": 0.533,
"content_similarity": 0.316,
"left_pr_number": 43757,
"right_pr_number": 45386,
"shared_directories": [
"src/transformers",
"src"
],
"shared_filenames": [
"src/transformers/modeling_gguf_pytorch_utils.py"
],
"similarity": 0.389,
"size_similarity": 0.441
}
],
"pr_count": 2,
"pr_numbers": [
43757,
45386
],
"recent_pr_count": 2,
"recent_pr_numbers": [
43757,
45386
],
"representative_pr_number": 43757,
"representative_title": "Avoid hard failure for gpt-oss GGUF architecture by falling back to g\u2026",
"representative_url": "https://github.com/huggingface/transformers/pull/43757",
"shared_directories": [],
"shared_filenames": [
"src/transformers/modeling_gguf_pytorch_utils.py"
],
"summary": "2 open PRs share weighted file overlap around `src/transformers/modeling_gguf_pytorch_utils.py`; representative PR #43757.",
"title": "Scope: Avoid hard failure for gpt-oss GGUF architecture by falling back to g\u2026"
}
]