Repository navigation
fix(data): support GLM-4.5V assistant masking - #5001
Merged
Merged
Conversation
Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
cuichenx
marked this pull request as ready for review
July 22, 2026 00:44
Contributor
|
LGTM. GLM-4.5V-specific assistant loss masking is a focused, correct change. Correctness
Tests: the new parametrized test exercises multi-turn masking, a sequence already ending in EOS, and an observation-role boundary, and the monkeypatch targets in the existing packing test were updated to the new private helper names. Suggested test cases
No perf tests impacted. |
yaoyu-33
approved these changes
Jul 22, 2026
Signed-off-by: Chen Cui <chcui@nvidia.com>
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
NVBug 6468521
Root cause
GLM-4.5V's chat template has no Jinja generation block and ends its final assistant turn without a terminator. The boundary-based assistant-mask path therefore had neither a Hugging Face assistant mask nor a known marker configuration and failed on the first collated batch.
Validation
(1, 2227)and 786 assistant-loss tokens, matching the historical 26.06 controluv run python -m pytest tests/unit_tests/data/collators/test_model_collators.py tests/unit_tests/data/test_conversation_processing.py— 131 passeduv run pre-commit run --all-filesThis PR intentionally targets
mainonly. The 26.08 release branch has not been cut, so no mapped release label or cherry-pick PR is available.AI assistance
This PR was authored by an AI coding agent under user direction and independently reviewed by a separate AI agent.