AI Slop Code RIsk Monitor

alibaba/ROLL

An Efficient and User-Friendly Scaling Library for Reinforcement Learning with Large Language Models

18.8 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for alibaba/ROLL, a Python project with 3,419 GitHub stars. SynthScan examined 192,168 lines of code across 965 source files, recording 2365 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 18.8 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

18.8
Adjusted Signal
18.8
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.4K
Stars
Python
Language
192.2K
Lines of Code
965
Files
2.4K
Pattern Hits
2026-10-12
Scan Date
0.14
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 38.7/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 1407 finding(s).

Hallucinated Dependency & Supply Chain Risk 16.2/100 · LOW

Are imports declared and package/API names verified? 501 finding(s).

Agent Over-Engineering Ratio 39.6/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 1320 finding(s).

PR Review Velocity Impact 60.5/100 · HIGH

Which changes need focused human review? 2365 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 14HIGH 121MEDIUM 236LOW 1994

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2365 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers798 hits · 828 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/initialize.py16def is_distribute_initialized():CODE
LOWmcore_adapter/src/mcore_adapter/training_args.py448 def allow_variable_seq_lengths(self):CODE
LOWmcore_adapter/src/mcore_adapter/utils.py81def is_mcore_version_greater_than(content: str):CODE
LOWmcore_adapter/src/mcore_adapter/utils.py105def is_transformers_version_greater_than(content: str):CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py31def patch_torch_find_nd_overlapping_shards():CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py37 def _find_nd_overlapping_shards(shards: list[ShardMetadata], sharded_dims: list[int]) -> Optional[tuple[int, int]]:CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py85def patch_torch_validate_global_plan():CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py181def patch_megatron_preload_tensors_non_blocking(non_blocking: bool = False):CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py214 def patched_get_save_function_and_args(self):CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py19def get_checkpoint_tracker_filename(checkpoints_path):CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py279def load_state_dict_from_checkpoint(checkpoint_dir, models = None):CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py287def save_config_and_state_dict(save_directory, config, state_dict, ckpt_format: str = "legacy"):CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py313def generate_model_state_dict(model, ckpt_format: str = "legacy"):CODE
LOWmcore_adapter/src/mcore_adapter/platforms/rocm.py53 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/rocm.py93 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/cpu.py37 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/npu.py67 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/platform.py126 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/platform.py162 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/cuda.py68 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/unknown.py68 def get_vllm_run_time_env_vars(cls, gpu_rank: str) -> dict:CODE
LOW⚡…src/mcore_adapter/parallel_functions/vocab_parallel.py27 def vocab_range_from_per_partition_vocab_size(CODE
LOW⚡…src/mcore_adapter/parallel_functions/vocab_parallel.py35 def vocab_range_from_global_vocab_size(global_vocab_size: int, rank: int, world_size: int) -> Sequence[int]:CODE
LOW⚡…src/mcore_adapter/parallel_functions/vocab_parallel.py42 def calculate_predicted_logits(CODE
LOW…src/mcore_adapter/parallel_functions/vocab_parallel.py188def vocab_parallel_target_rank(vocab_parallel_logits: "torch.Tensor", target: "torch.Tensor") -> "torch.Tensor":CODE
LOW…dapter/parallel_functions/encoder_sequence_parallel.py12def _gather_and_reorder_along_first_dim(CODE
LOW…dapter/parallel_functions/encoder_sequence_parallel.py129def encoder_sequence_parallel_gather(input_, split_plan, input_size_list):CODE
LOW…dapter/parallel_functions/encoder_sequence_parallel.py133def encoder_small_batch_size_gather(input_):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py125def _mca_lora_logits_postprocess(logits: "torch.Tensor"):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py136def mca_lora_logits_postprocess_hook(module, input, output):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py149def check_and_get_attention_backend_by_env(attention_backend: AttnBackend):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py171def get_thd_data_on_this_cp_rank(CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py197def configure_resized_vocab_size(CODE
LOW⚡…ter/src/mcore_adapter/models/sequence_packing_mixin.py86 def build_attention_mask_from_packed_seq_params(CODE
LOW…ter/src/mcore_adapter/models/sequence_packing_mixin.py208 def build_multimodal_embeddings(CODE
LOW…ter/src/mcore_adapter/models/sequence_packing_mixin.py286 def construct_multimodal_inputs(CODE
LOW…ter/src/mcore_adapter/models/sequence_packing_mixin.py472 def _compute_full_sequence_embedding(CODE
LOW…ter/src/mcore_adapter/models/sequence_packing_mixin.py518 def _pack_deepstack_visual_embeds(CODE
LOWmcore_adapter/src/mcore_adapter/models/value_head.py125def make_value_head_converter(dist_converter: DistConverter) -> DistConverter:CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py125 def load_state_dict_per_parameter(CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py278 def get_batch_on_this_cp_rank(self, *args, **kwargs):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py377 def get_batch_on_this_cp_rank(self, batch: Dict[str, "torch.Tensor"], dim3_keys: List[str] = ["attention_mask"]):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py414 def enable_input_require_grads(self):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py420 def make_inputs_require_grads(module, input, output):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py466 def _get_transformer_layer_spec(self, config: Optional["McaModelConfig"] = None):CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py503 def compute_language_model_loss(self, labels: torch.Tensor, logits: torch.Tensor) -> torch.Tensor:CODE
LOW…mcore_adapter/models/qwen3_next/modeling_qwen3_next.py12 def _get_transformer_layer_spec(self, config: Optional[Qwen3NextConfig] = None):CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py558 def _split_sharded_state_dict(self, sharded_state_dict: dict) -> list[dict]:CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py592 def _stream_dist_weights_from_shards(self, sharded_state_dict: dict):CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py772def convert_checkpoint_to_mca(CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py332 def _get_num_layers_per_virtual_rank(self):CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py609 def handle_grouped_duplicated(self, name: str, weights: Union["Tensor", list["Tensor"]]) -> dict[str, "Tensor"]:CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py626 def _convert_te_grouped_column(self, name: str, weights: "Tensor"):CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py636 def _revert_te_grouped_column(self, name: str, weights: list["Tensor"], moe_index_preprocessed: bool = False):CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py876 def is_tensor_parallel_dup_weight(self, name: str) -> bool:CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py880 def is_expert_parallel_weight(self, name: str) -> bool:CODE
LOW…adapter/src/mcore_adapter/models/converter/template.py474 def convert_hf_to_mca_config_kws(self, hf_config: "PretrainedConfig", **kw_args):CODE
LOW…er/src/mcore_adapter/models/converter/convert_utils.py149def remove_mca_mtp_weight_prefix(weight_name: str):CODE
LOW…er/src/mcore_adapter/models/converter/convert_utils.py309def _noisy_mean_initialization(embed_weight: "torch.Tensor", num_new_tokens: int) -> None:CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py93 def load_mca_state_dict_from_hf(self, model_path: str, vp_stage: int):CODE
738 more matches not shown…
Unused Imports478 hits · 468 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/initialize.py9CODE
LOWmcore_adapter/src/mcore_adapter/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/__init__.py2CODE
LOWmcore_adapter/src/mcore_adapter/__init__.py3CODE
LOWmcore_adapter/src/mcore_adapter/__init__.py3CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py8CODE
LOW…apter/src/mcore_adapter/parallel_functions/__init__.py1CODE
LOW…apter/src/mcore_adapter/parallel_functions/__init__.py2CODE
LOW…apter/src/mcore_adapter/parallel_functions/__init__.py2CODE
LOW…apter/src/mcore_adapter/parallel_functions/__init__.py3CODE
LOW…src/mcore_adapter/parallel_functions/fused_logprobs.py16CODE
LOW…src/mcore_adapter/parallel_functions/fused_logprobs.py18CODE
LOW…src/mcore_adapter/parallel_functions/fused_logprobs.py18CODE
LOW…src/mcore_adapter/parallel_functions/fused_logprobs.py18CODE
LOW…src/mcore_adapter/parallel_functions/fused_logprobs.py18CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py16CODE
LOWmcore_adapter/src/mcore_adapter/models/model_utils.py175CODE
LOWmcore_adapter/src/mcore_adapter/models/model_config.py20CODE
LOWmcore_adapter/src/mcore_adapter/models/model_config.py27CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py1CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py22CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py22CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py23CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py24CODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py24CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py47CODE
LOW…dapter/src/mcore_adapter/models/qwen3_next/__init__.py25CODE
LOW…dapter/src/mcore_adapter/models/qwen3_next/__init__.py26CODE
LOW…e_adapter/src/mcore_adapter/models/mixtral/__init__.py3CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py31CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py44CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py46CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py47CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py48CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py26CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py28CODE
LOW…adapter/src/mcore_adapter/models/converter/template.py26CODE
LOW…adapter/src/mcore_adapter/models/converter/template.py27CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py4CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py42CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py44CODE
418 more matches not shown…
Decorative Section Separators98 hits · 332 pts
SeverityFileLineSnippetContext
MEDIUM⚡…ter/src/mcore_adapter/models/sequence_packing_mixin.py77 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ter/src/mcore_adapter/models/sequence_packing_mixin.py79 # ------------------------------------------------------------------COMMENT
MEDIUM…ter/src/mcore_adapter/models/sequence_packing_mixin.py308 # ------------------------------------------------------------------COMMENT
MEDIUM…ter/src/mcore_adapter/models/sequence_packing_mixin.py310 # ------------------------------------------------------------------COMMENT
MEDIUM…/pipeline/agentic/proxy/router/ingress_proxy_router.py86 # ------------------------------------------------------------------COMMENT
MEDIUM…/pipeline/agentic/proxy/router/ingress_proxy_router.py88 # ------------------------------------------------------------------COMMENT
MEDIUM…/pipeline/agentic/proxy/router/ingress_proxy_router.py198 # ------------------------------------------------------------------COMMENT
MEDIUM…/pipeline/agentic/proxy/router/ingress_proxy_router.py200 # ------------------------------------------------------------------COMMENT
MEDIUM⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py1186# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py1188# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py75 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py77 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py134 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py136 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py173 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py175 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py366 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py368 # ------------------------------------------------------------------COMMENT
MEDIUM…ipeline/agentic/agent_runner/rock/rock_agent_runner.py150 # ------------------------------------------------------------------COMMENT
MEDIUM…ipeline/agentic/agent_runner/rock/rock_agent_runner.py152 # ------------------------------------------------------------------COMMENT
MEDIUM…ipeline/agentic/agent_runner/rock/rock_agent_runner.py224 # ------------------------------------------------------------------COMMENT
MEDIUM…ipeline/agentic/agent_runner/rock/rock_agent_runner.py226 # ------------------------------------------------------------------COMMENT
MEDIUM⚡roll/pipeline/diffusion/utils.py303# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡roll/pipeline/diffusion/utils.py305# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py46# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py63# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py65# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py93# ---------------------------------------------------------------------------COMMENT
MEDIUMroll/pipeline/diffusion/models/base.py95# ---------------------------------------------------------------------------COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py158 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py160 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py223 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py225 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py365 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py367 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py473 # =========================================================================COMMENT
MEDIUM…line/diffusion/models/qwen_image/qwen_image_adapter.py475 # =========================================================================COMMENT
MEDIUM⚡…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py127 # =========================================================================COMMENT
MEDIUM⚡…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py129 # =========================================================================COMMENT
MEDIUM⚡…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py148 # =========================================================================COMMENT
MEDIUM⚡…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py150 # =========================================================================COMMENT
MEDIUM…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py187 # =========================================================================COMMENT
MEDIUM…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py189 # =========================================================================COMMENT
MEDIUM…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py233 # =========================================================================COMMENT
MEDIUM…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py235 # =========================================================================COMMENT
MEDIUMroll/distributed/scheduler/remote_protocol.py278 # ============================================================================COMMENT
MEDIUMroll/distributed/scheduler/remote_protocol.py283 # ============================================================================COMMENT
MEDIUMroll/utils/fsdp_utils.py535# ============================================================================COMMENT
MEDIUMroll/utils/fsdp_utils.py542# ============================================================================COMMENT
MEDIUMroll/models/model_providers.py251 # ---------------------------------------------------------------------STRING
MEDIUMroll/third_party/fsdp2/tiled_mlp.py166# ============================================================================COMMENT
MEDIUMroll/third_party/fsdp2/tiled_mlp.py168# ============================================================================COMMENT
MEDIUM⚡roll/third_party/vllm/gdn_patcher.py210 # ================================================================COMMENT
MEDIUM⚡roll/third_party/vllm/gdn_patcher.py213 # ================================================================COMMENT
MEDIUM⚡roll/third_party/vllm/gdn_patcher.py219 # ================================================================COMMENT
MEDIUMroll/third_party/megatron/mtp_patcher.py49 # ============================================================================COMMENT
MEDIUMroll/third_party/megatron/mtp_patcher.py51 # ============================================================================COMMENT
MEDIUM⚡roll/third_party/megatron/mtp_patcher.py226 # ============================================================================COMMENT
MEDIUM⚡roll/third_party/megatron/mtp_patcher.py228 # ============================================================================COMMENT
38 more matches not shown…
Modern AI Meta-Vocabulary97 hits · 306 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md49| **[01/01/2026]** 🎉 Our [Let It Flow: Agentic Crafting on Rock and Roll](https://arxiv.org/abs/2512.24873) report releaCODE
MEDIUM⚡README.md160- [Freshness-Aware-PER](https://arxiv.org/abs/2604.16918): A freshness-aware prioritized experience replay framework forCODE
MEDIUM⚡README.md165- [STAgent](https://arxiv.org/abs/2512.24957): An agentic LLM specialized for spatio-temporal understanding and complex CODE
MEDIUM⚡README.md168- [EARL](https://arxiv.org/abs/2510.05943): Efficient Agentic RL Systems for LLMs, introducing a dynamic parallelism selCODE
MEDIUMroll/pipeline/agentic/agentic_config.py187 # agentic relatedCOMMENT
MEDIUMroll/distributed/scheduler/router.py235 # In agentic pipeline (pure DP): rank == dp_rank, so directly access rank2devicesCOMMENT
MEDIUM⚡tests/pipeline/agentic_pipeline_config.yaml17# project: roll-agenticCOMMENT
MEDIUM⚡tests/pipeline/agentic_pipeline_config.yaml21# - agenticCOMMENT
MEDIUM⚡tests/pipeline/agentic_pipeline_config.yaml28# project: roll-agenticCOMMENT
MEDIUM⚡tests/pipeline/agentic_pipeline_config.yaml30# experiment_name: roll-agentic-examplesCOMMENT
MEDIUM⚡tests/pipeline/agentic_pipeline_config.yaml33# - agenticCOMMENT
MEDIUM⚡…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml20# project: roll-agenticCOMMENT
MEDIUM⚡…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml24# - agenticCOMMENT
MEDIUM⚡…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml32# project: roll-agenticCOMMENT
MEDIUM⚡…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml37# - agenticCOMMENT
MEDIUM…en2.5-7B-agentic_megatron/agentic_val_webshop_amd.yaml20# project: roll-agenticCOMMENT
MEDIUM…en2.5-7B-agentic_megatron/agentic_val_webshop_amd.yaml24# - agenticCOMMENT
MEDIUM⚡…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml20# project: roll-agenticCOMMENT
MEDIUM⚡…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml24# - agenticCOMMENT
MEDIUM⚡…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml32# project: roll-agenticCOMMENT
MEDIUM⚡…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml37# - agenticCOMMENT
MEDIUM…en3-30BA3B-agentic_fsdp2/agentic_val_sokoban_30a3.yaml25# project: roll-agenticCOMMENT
MEDIUM…en3-30BA3B-agentic_fsdp2/agentic_val_sokoban_30a3.yaml29# - agenticCOMMENT
MEDIUM…/agentic_qwen2.5_0.5B_frozen_lake_partial_rollout.yaml20# project: roll-agenticCOMMENT
MEDIUM…/agentic_qwen2.5_0.5B_frozen_lake_partial_rollout.yaml24# - agenticCOMMENT
MEDIUMexamples/qwen2.5-vl-3B-agentic/agentic_val_sokoban.yaml20# project: roll-agenticCOMMENT
MEDIUMexamples/qwen2.5-vl-3B-agentic/agentic_val_sokoban.yaml24# - agenticCOMMENT
MEDIUM…es/qwen2.5-0.5B-agentic/agentic_val_sokoban_gigpo.yaml20# project: roll-agenticCOMMENT
MEDIUM…es/qwen2.5-0.5B-agentic/agentic_val_sokoban_gigpo.yaml24# - agenticCOMMENT
MEDIUM…B-agentic/agent_val_frozen_lake-pg_var_is_correct.yaml20# project: roll-agenticCOMMENT
MEDIUM…B-agentic/agent_val_frozen_lake-pg_var_is_correct.yaml24# - agenticCOMMENT
MEDIUM…0.5B-agentic/agentic_val_sokoban_dynamic_batching.yaml20# project: roll-agenticCOMMENT
MEDIUM…0.5B-agentic/agentic_val_sokoban_dynamic_batching.yaml24# - agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agent_val_frozen_lake_gigpo.yaml20# project: roll-agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agent_val_frozen_lake_gigpo.yaml24# - agenticCOMMENT
MEDIUM…n2.5-0.5B-agentic/agent_val_frozen_lake_async_amd.yaml20# project: roll-agenticCOMMENT
MEDIUM…n2.5-0.5B-agentic/agent_val_frozen_lake_async_amd.yaml24# - agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agentic_val_sokoban_sandbox.yaml20# project: roll-agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agentic_val_sokoban_sandbox.yaml24# - agenticCOMMENT
MEDIUM…qwen2.5-0.5B-agentic/agent_val_frozen_lake-pg_var.yaml20# project: roll-agenticCOMMENT
MEDIUM…qwen2.5-0.5B-agentic/agent_val_frozen_lake-pg_var.yaml24# - agenticCOMMENT
MEDIUM…ples/qwen2.5-0.5B-agentic/agentic_val_sokoban_sao.yaml20# project: roll-agenticCOMMENT
MEDIUM…ples/qwen2.5-0.5B-agentic/agentic_val_sokoban_sao.yaml24# - agenticCOMMENT
MEDIUM…les/qwen2.5-0.5B-agentic/agentic_val_sokoban_lora.yaml20# project: roll-agenticCOMMENT
MEDIUM…les/qwen2.5-0.5B-agentic/agentic_val_sokoban_lora.yaml24# - agenticCOMMENT
MEDIUM…s/qwen2.5-0.5B-agentic/agentic_val_sokoban_native.yaml20# project: roll-agenticCOMMENT
MEDIUM…s/qwen2.5-0.5B-agentic/agentic_val_sokoban_native.yaml24# - agenticCOMMENT
MEDIUM…ples/qwen2.5-0.5B-agentic/agentic_rollout_sokoban.yaml16# project: roll-agenticCOMMENT
MEDIUM…ples/qwen2.5-0.5B-agentic/agentic_rollout_sokoban.yaml20# - agenticCOMMENT
MEDIUMexamples/qwen2.5-0.5B-agentic/agentic_val_sokoban.yaml20# project: roll-agenticCOMMENT
MEDIUMexamples/qwen2.5-0.5B-agentic/agentic_val_sokoban.yaml24# - agenticCOMMENT
MEDIUM…es/qwen2.5-0.5B-agentic/agent_val_frozen_lake_amd.yaml20# project: roll-agenticCOMMENT
MEDIUM…es/qwen2.5-0.5B-agentic/agent_val_frozen_lake_amd.yaml24# - agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agentic_val_sokoban_sao_as1.yaml20# project: roll-agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agentic_val_sokoban_sao_as1.yaml24# - agenticCOMMENT
MEDIUM…amples/qwen2.5-0.5B-agentic/agent_val_frozen_lake.yaml20# project: roll-agenticCOMMENT
MEDIUM…amples/qwen2.5-0.5B-agentic/agent_val_frozen_lake.yaml24# - agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agent_val_frozen_lake_async.yaml20# project: roll-agenticCOMMENT
MEDIUM…/qwen2.5-0.5B-agentic/agent_val_frozen_lake_async.yaml24# - agenticCOMMENT
MEDIUM…2.5-0.5B-agentic/agentic_val_sokoban_agent_runner.yaml20# project: roll-agenticCOMMENT
37 more matches not shown…
Excessive Try-Catch Wrapping229 hits · 259 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/training_args.py293 except Exception as e:CODE
LOWmcore_adapter/src/mcore_adapter/utils.py76 except Exception:CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py177 except Exception as e:CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py161 except Exception as e:CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py834 except Exception as e:CODE
LOWroll/pipeline/base_pipeline.py234 except Exception as e:CODE
LOWroll/pipeline/rlvr/rlvr_pipeline.py490 except Exception as e:CODE
LOWroll/pipeline/rlvr/utils.py116 except Exception as e:CODE
LOWroll/pipeline/rlvr/actor_worker.py187 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/video_r1_reward_worker.py44 except Exception as e:CODE
MEDIUMroll/pipeline/rlvr/rewards/video_r1_reward_worker.py45 print(f"Error converting '{num_str}' to float: {e}")CODE
MEDIUMroll/pipeline/rlvr/rewards/video_r1_reward_worker.py40def normalize_number(num_str):CODE
LOW⚡roll/pipeline/rlvr/rewards/detection_reward_worker.py1160 except Exception:CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1279 except Exception:CODE
LOW…vr/rewards/multiple_choice_boxed_rule_reward_worker.py143 except Exception as e:CODE
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py165 except Exception as e:CODE
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py211 except Exception as e:CODE
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py258 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/ifeval_rule_reward_worker.py629 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/math_rule_reward_worker.py179 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/math_rule_reward_worker.py197 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/math_rule_reward_worker.py292 except Exception as e:CODE
MEDIUMroll/pipeline/rlvr/rewards/math_rule_reward_worker.py126def _hf_verify_math_sample(response, answer, result, prompt):CODE
LOW…peline/rlvr/rewards/crossthinkqa_rule_reward_worker.py230 except Exception as e:CODE
LOW…ipeline/rlvr/rewards/general_val_rule_reward_worker.py164 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/llm_judge_reward_worker.py99 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/llm_judge_reward_worker.py148 except Exception as e:CODE
LOWroll/pipeline/rlvr/rewards/llm_judge_reward_worker.py162 except Exception as e:CODE
MEDIUM…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py621 print(f"Error executing test case: {e}")CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py200 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py249 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py288 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py354 except Exception as e: # Added specific exception typeCODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py525 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py586 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py620 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py704 except Exception as e:CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py770 except Exception as e:CODE
LOWroll/pipeline/distill/distill_vlm_pipeline.py66 except Exception as e:CODE
LOWroll/pipeline/agentic/utils.py56 except Exception as e:CODE
LOWroll/pipeline/agentic/utils.py278 except Exception as e:CODE
MEDIUMroll/pipeline/agentic/utils.py280 print(f"Error saving gif: {e}")CODE
LOWroll/pipeline/agentic/environment_worker.py125 except Exception as e:CODE
LOWroll/pipeline/agentic/tools/action_parser.py62 except Exception:CODE
LOWroll/pipeline/agentic/tools/action_parser.py75 except Exception:CODE
LOWroll/pipeline/agentic/tools/action_parser.py102 except Exception as e:CODE
LOWroll/pipeline/agentic/tools/action_parser.py131 except Exception as e:CODE
LOWroll/pipeline/agentic/tools/action_parser.py149 except Exception as e:CODE
LOWroll/pipeline/agentic/tools/mcp_tool.py128 except Exception as e:CODE
LOWroll/pipeline/agentic/tools/mcp_tool.py148 except Exception as e:CODE
LOWroll/pipeline/agentic/proxy/proxy_server.py82 except Exception as e:CODE
LOWroll/pipeline/agentic/proxy/proxy_server.py131 except Exception as e:CODE
LOW…/pipeline/agentic/proxy/router/ingress_proxy_router.py398 except Exception as e:CODE
MEDIUM…/pipeline/agentic/proxy/router/ingress_proxy_router.py399 print(f"Error: {e}")CODE
MEDIUM⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py1182 print(f"Error: {e}")CODE
MEDIUMroll/pipeline/agentic/proxy/router/alb_proxy_router.py1131 print(f"Error occurred while listing rules: {error.message if hasattr(error, 'message') else str(error)}")CODE
LOW⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py709 except Exception as e:CODE
LOW⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py1181 except Exception as e:CODE
LOWroll/pipeline/agentic/proxy/router/alb_proxy_router.py440 except Exception as e:CODE
LOWroll/pipeline/agentic/proxy/router/alb_proxy_router.py498 except Exception as e:CODE
169 more matches not shown…
Empty Error Handlers51 hits · 255 pts
SeverityFileLineSnippetContext
HIGHmcore_adapter/src/mcore_adapter/platforms/__init__.py31except ImportError:CODE
HIGHroll/pipeline/rlvr/rewards/detection_reward_worker.py846except:CODE
HIGHroll/pipeline/rlvr/rewards/math_rule_reward_worker.py197except Exception as e:CODE
HIGH…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py75except ValueError:CODE
HIGH…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py53except ValueError:CODE
HIGH…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py59except ValueError:CODE
HIGH…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py66except ValueError:CODE
HIGHroll/pipeline/agentic/agent_runner/rock/pull_runner.py235except (asyncio.CancelledError, Exception):CODE
HIGHroll/pipeline/agentic/agent_runner/rock/push_runner.py67except (asyncio.CancelledError, Exception):CODE
HIGH…ipeline/agentic/agent_runner/rock/rock_agent_runner.py131except Exception:CODE
HIGHroll/distributed/scheduler/initialize.py57except (socket.timeout, socket.error, OSError) as e:CODE
HIGHroll/distributed/scheduler/decorator.py297except Exception as oe:CODE
HIGHroll/distributed/scheduler/decorator.py354except Exception as oe:CODE
HIGHroll/distributed/scheduler/protocol.py81except:CODE
HIGHroll/distributed/scheduler/log_monitor.py78except Exception as e:CODE
HIGHroll/distributed/store/host_mem_pool.py51except RuntimeError:CODE
HIGHroll/distributed/strategy/vllm_strategy.py110except Exception:CODE
HIGHroll/datasets/collator.py259except (IndexError, TypeError):CODE
HIGHroll/utils/context_managers.py199except FileNotFoundError:CODE
HIGHroll/utils/context_managers.py211except FileNotFoundError:CODE
HIGHroll/utils/metrics/metrics_manager.py137except:CODE
HIGHroll/utils/metrics/metrics_manager.py153except:CODE
HIGHroll/utils/metrics/metrics_manager.py169except:CODE
HIGHroll/utils/local_code/testing_util.py602except SystemExit:CODE
HIGHroll/utils/local_code/testing_util.py147except Exception: # noqaCODE
HIGHroll/utils/local_code/testing_util.py468except Exception:CODE
HIGHroll/utils/local_code/testing_util.py484except Exception:CODE
HIGHroll/utils/context_parallel/monkey_patch.py48except Exception:CODE
HIGHroll/utils/context_parallel/hf_flash_attention_patch.py393except Exception:CODE
HIGHroll/utils/context_parallel/hf_flash_attention_patch.py401except Exception:CODE
HIGHroll/models/model_providers.py78except Exception:CODE
HIGHroll/third_party/vllm/sp_moe_patcher.py109except Exception: # noqa: BLE001CODE
HIGHroll/third_party/vllm/sp_moe_patcher.py117except Exception: # noqa: BLE001CODE
HIGH…ted/strategy/log_probs/test_fsdp_vlm_log_probs_perf.py157except:CODE
HIGH…ted/strategy/log_probs/test_fsdp_vlm_log_probs_perf.py188except:CODE
HIGH…ts/distributed/strategy/log_probs/apply_model_patch.py625except Exception:CODE
HIGH…ts/distributed/strategy/log_probs/apply_model_patch.py730except Exception:CODE
HIGH…buted/strategy/log_probs/test_fsdp_vlm_layer_states.py61except Exception:CODE
HIGH…t_parallel/test_fsdp2_cp_qwen3_hf_rmpad_equivalence.py36except Exception:CODE
HIGH…t_parallel/test_fsdp2_cp_qwen3_hf_rmpad_equivalence.py484except Exception:CODE
HIGH…t_parallel/test_fsdp2_cp_qwen3_hf_rmpad_equivalence.py457except Exception:CODE
HIGH…context_parallel/test_fsdp2_cp_qwen3_hf_equivalence.py144except Exception:CODE
HIGH…ontext_parallel/test_fsdp2_cp_vlm_rmpad_equivalence.py305except Exception:CODE
HIGH…ontext_parallel/test_fsdp2_cp_vlm_rmpad_equivalence.py428except Exception:CODE
HIGHtests/utils/test_chunked_logprobs_entropy.py248except RuntimeError:CODE
HIGHtests/utils/test_chunked_logprobs_entropy.py257except RuntimeError:CODE
HIGH…ts/diffusion/flow_grpo/test_flowgrpo_train_pipeline.py205except FileNotFoundError:CODE
HIGHtests/diffusion/flow_grpo/test_lora_sleep_wake.py432except Exception:CODE
HIGHtests/diffusion/flow_grpo/test_vllm_omni_async_smoke.py352except Exception:CODE
HIGHtests/diffusion/flow_grpo/test_vllm_omni_async_smoke.py357except Exception:CODE
HIGHtests/third_party/deepspeed/common.py167except FixtureLookupError:CODE
Deep Nesting226 hits · 208 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/patcher.py85CODE
LOWmcore_adapter/src/mcore_adapter/patcher.py91CODE
LOWmcore_adapter/src/mcore_adapter/models/model_config.py54CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py64CODE
LOWmcore_adapter/src/mcore_adapter/models/model_factory.py98CODE
LOW…dapter/src/mcore_adapter/models/qwen3_next/__init__.py98CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py98CODE
LOW…r/src/mcore_adapter/models/converter/post_converter.py327CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py557CODE
LOW…r/src/mcore_adapter/models/converter/dist_converter.py591CODE
LOW…adapter/src/mcore_adapter/models/converter/template.py97CODE
LOW…adapter/src/mcore_adapter/models/converter/template.py571CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py174CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py213CODE
LOW…mcore_adapter/models/qwen2_5_vl/modeling_qwen2_5_vl.py178CODE
LOW…apter/src/mcore_adapter/models/qwen3_5_moe/__init__.py83CODE
LOW…src/mcore_adapter/models/qwen2_vl/modeling_qwen2_vl.py177CODE
LOW…e_adapter/src/mcore_adapter/models/qwen3_5/__init__.py186CODE
LOW…src/mcore_adapter/models/qwen3_vl/transformer_block.py38CODE
LOW…src/mcore_adapter/models/qwen3_vl/transformer_block.py175CODE
LOW…dapter/src/mcore_adapter/models/qwen3_vl/rope_utils.py186CODE
LOWmcore_adapter/src/mcore_adapter/adapters/utils.py20CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py531CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py145CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py209CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py264CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py354CODE
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py410CODE
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py628CODE
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py809CODE
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py950CODE
LOWmcore_adapter/src/mcore_adapter/trainer/dpo_trainer.py263CODE
LOWroll/pipeline/base_worker.py75CODE
LOWroll/pipeline/base_pipeline.py190CODE
LOWroll/pipeline/base_pipeline.py237CODE
LOWroll/pipeline/rlvr/rlvr_pipeline.py503CODE
LOWroll/pipeline/rlvr/actor_pg_worker.py26CODE
LOWroll/pipeline/rlvr/actor_pg_worker.py444CODE
LOWroll/pipeline/rlvr/rlvr_vlm_rollout_pipeline.py368CODE
LOWroll/pipeline/rlvr/rlvr_config.py157CODE
LOWroll/pipeline/rlvr/rlvr_vlm_pipeline.py426CODE
LOWroll/pipeline/rlvr/actor_worker.py169CODE
LOWroll/pipeline/rlvr/rewards/video_r1_reward_worker.py32CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1031CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1112CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py214CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py301CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py673CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py753CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1199CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1643CODE
LOWroll/pipeline/rlvr/rewards/gsm8k_math_reward_worker.py52CODE
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py185CODE
LOWroll/pipeline/rlvr/rewards/ifeval_rule_reward_worker.py44CODE
LOWroll/pipeline/rlvr/rewards/math_rule_reward_worker.py40CODE
LOWroll/pipeline/rlvr/rewards/math_rule_reward_worker.py184CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py37CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py479CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py536CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py656CODE
166 more matches not shown…
Docstring Block Structure32 hits · 160 pts
SeverityFileLineSnippetContext
HIGHmcore_adapter/src/mcore_adapter/platforms/platform.py163 Generate the runtime environment variables required for vLLM execution on the specified GPU rank. STRING
HIGH…src/mcore_adapter/parallel_functions/fused_logprobs.py261 Fused log_probs forward pass with in-place output tensors. Args: x: Input logits tensor of shape (M, NSTRING
HIGH…src/mcore_adapter/parallel_functions/fused_logprobs.py578 Entropy backward pass using fused kernel. This function computes the gradient of entropy with respect to the iSTRING
HIGH…l/pipeline/rlvr/rewards/remote_reward_system_worker.py410 Normalize various input data formats into a uniform reward reference format. Args: data (DSTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py44 Select an ALB load balancer ID from a comma-separated list based on hash of job_name and listen_port. This funSTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py98 Discover all ALBs in the current region and set them to environment variable ALB_LOAD_BALANCER_IDS. This functSTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py400 Poll listener status until it reaches target state. Args: client: ALB client instance listenerSTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py459 Poll server group status until it reaches target state. Args: client: ALB client instance servSTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py803 Save server group ID or listener ID to a file in ALB_RESOURCE_CLEAN_DIR. Args: resource_id: Resource ISTRING
HIGHroll/pipeline/agentic/proxy/router/alb_proxy_router.py991 Poll rule status until it reaches target state. Args: client: ALB client instance rule_id: RulSTRING
HIGHroll/pipeline/agentic/llm_proxy/proxy_utils.py28 Generate text through proxy with support for multimodal inputs. This function formats messages using chat tempSTRING
HIGHroll/pipeline/agentic/env_manager/proxy_env_manager.py187 Core inference handler shared by Push (HTTP) and Pull (ModelService) modes. Args: body: PaSTRING
HIGHroll/platforms/platform.py169 Generate the runtime environment variables required for vLLM execution on the specified GPU rank. STRING
HIGHroll/distributed/scheduler/rollout_mock_mixin.py162 Load pre-recorded DataProto from disk (strict mode). Args: global_step: Current training sSTRING
HIGHroll/distributed/scheduler/protocol.py707 Slice the DataProto and return a new DataProto object. Args: start (int, optional): Start STRING
HIGHroll/distributed/scheduler/rollout_scheduler.py713Thin wrapper: Delegate shrink operation to RequestScheduler. v4.6 ARCHITECTURAL CHANGE: RolloutScheduler no lonSTRING
HIGHroll/distributed/scheduler/rollout_scheduler.py754Thin wrapper: Delegate expand operation to RequestScheduler. v4.6 ARCHITECTURAL CHANGE: RolloutScheduler no lonSTRING
HIGHroll/distributed/scheduler/router.py323Complete atomic shrink operation: validate → rebalance → offload → update routing. Orchestrates the full workerSTRING
HIGHroll/distributed/scheduler/router.py383Complete atomic expand operation: validate → load → rebalance → update routing. Orchestrates the full worker exSTRING
HIGHroll/distributed/scheduler/router.py1081Abort requests on shrinking workers, clear mappings for natural re-dispatch. Args: shrink_dp_ranks:STRING
HIGHroll/distributed/scheduler/router.py1116Internal implementation of shrink rebalancing. PRE-CONDITION: routing_lock MUST be held by caller (shrink_workeSTRING
HIGHroll/distributed/scheduler/router.py1187Add workers and rebalance via src_rank-level abort. Args: expand_dp_ranks: DP ranks to add to activSTRING
HIGHroll/distributed/scheduler/router.py1220Internal implementation of expand rebalancing. PRE-CONDITION: routing_lock MUST be held by caller (expand_workeSTRING
HIGHroll/distributed/strategy/strategy.py245 Compute divergence loss between student and teacher distributions with support for distributed training. STRING
HIGHroll/utils/sequence_packing.py152 Split mini_batch into micro batches with sequence packing strategy. This function: 1. CalculatSTRING
HIGHroll/utils/hash_utils.py7 Compute the SHA256 hash of a Python object. This function handles basic types, None, lists, tuples, dictionarieSTRING
HIGHroll/utils/qwen_vl_utils.py154calculate the number of frames for video used for model inputs. Args: ele (dict): a dict contains the confiSTRING
HIGHroll/utils/qwen_vl_utils.py244 Calculate the start and end frame indices based on the given time range. Args: ele (dict): A dictionarSTRING
HIGHroll/utils/config_utils.py16 Calculate the data parallel size for Megatron. Megatron uses: DP = Total_GPUs / (TP × PP × CP × EP) STRING
HIGHroll/third_party/megatron/fused_entropy.py450 Fused entropy forward pass with in-place output tensors. This function computes the entropy of each row in theSTRING
HIGHroll/third_party/megatron/fused_entropy.py781 Entropy backward pass using fused kernel. This function computes the gradient of entropy with respect to the iSTRING
HIGHroll/third_party/megatron/router_replay_utils.py227 Reorder and merge per-VPP layer blocks into a contiguous layer dimension. Given a tensor shaped as [bs*vpp_sizSTRING
Cross-File Repetition30 hits · 150 pts
SeverityFileLineSnippetContext
HIGHmcore_adapter/src/mcore_adapter/platforms/rocm.py0update environment variables to control device visibility. args: env_vars (dict): dictionary of current environment variSTRING
HIGHmcore_adapter/src/mcore_adapter/platforms/platform.py0update environment variables to control device visibility. args: env_vars (dict): dictionary of current environment variSTRING
HIGHroll/platforms/rocm.py0update environment variables to control device visibility. args: env_vars (dict): dictionary of current environment variSTRING
HIGHroll/platforms/platform.py0update environment variables to control device visibility. args: env_vars (dict): dictionary of current environment variSTRING
HIGH…mcore_adapter/models/qwen2_5_vl/modeling_qwen2_5_vl.py0inputs_embeds: [s, b, h] or [s/tp, b, h] when sequence parallel ranges: sequence rangeSTRING
HIGH…mcore_adapter/models/qwen3_omni/modeling_qwen3_omni.py0inputs_embeds: [s, b, h] or [s/tp, b, h] when sequence parallel ranges: sequence rangeSTRING
HIGH…src/mcore_adapter/models/qwen2_vl/modeling_qwen2_vl.py0inputs_embeds: [s, b, h] or [s/tp, b, h] when sequence parallel ranges: sequence rangeSTRING
HIGH…r/src/mcore_adapter/models/qwen3_5/modeling_qwen3_5.py0inputs_embeds: [s, b, h] or [s/tp, b, h] when sequence parallel ranges: sequence rangeSTRING
HIGH…mcore_adapter/models/qwen2_5_vl/modeling_qwen2_5_vl.py0calculate split plan and local data according to workload, assuming workload proportional to length args: input_lengths STRING
HIGH…src/mcore_adapter/models/qwen2_vl/modeling_qwen2_vl.py0calculate split plan and local data according to workload, assuming workload proportional to length args: input_lengths STRING
HIGH…r/src/mcore_adapter/models/qwen3_5/modeling_qwen3_5.py0calculate split plan and local data according to workload, assuming workload proportional to length args: input_lengths STRING
HIGH…src/mcore_adapter/models/qwen3_vl/modeling_qwen3_vl.py0calculate split plan and local data according to workload, assuming workload proportional to length args: input_lengths STRING
HIGHroll/pipeline/base_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGHroll/pipeline/rlvr/actor_pg_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGHroll/pipeline/rlvr/actor_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGHroll/pipeline/agentic/agentic_actor_pg_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGHroll/pipeline/agentic/agentic_actor_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGHroll/pipeline/dpo/actor_worker.py0loss func接口定义: data: dataproto, 由train_step透传 output_tensor: torch.tensor, model.forward()的输出tensorSTRING
HIGH…vr/rewards/multiple_choice_boxed_rule_reward_worker.py0提取输入字符串中最后一个"end_think"标签之后的内容, 并移除结果字符串开头的所有换行符。 args: input_string: 原始字符串。 returns: 提取并处理后的字符串。如果未找到"end_think"标签,则返回空STRING
HIGH…peline/rlvr/rewards/crossthinkqa_rule_reward_worker.py0提取输入字符串中最后一个"end_think"标签之后的内容, 并移除结果字符串开头的所有换行符。 args: input_string: 原始字符串。 returns: 提取并处理后的字符串。如果未找到"end_think"标签,则返回空STRING
HIGH…ipeline/rlvr/rewards/general_val_rule_reward_worker.py0提取输入字符串中最后一个"end_think"标签之后的内容, 并移除结果字符串开头的所有换行符。 args: input_string: 原始字符串。 returns: 提取并处理后的字符串。如果未找到"end_think"标签,则返回空STRING
HIGHroll/pipeline/rlvr/rewards/ifeval_rule_reward_worker.py0一个示例 reward worker,用于执行 ifeval 验证并把每个 func 的结果放到 output.tensors 中。 在此示例里,ground_truths的strSTRING
HIGH…peline/rlvr/rewards/crossthinkqa_rule_reward_worker.py0一个示例 reward worker,用于执行 ifeval 验证并把每个 func 的结果放到 output.tensors 中。 在此示例里,ground_truths的strSTRING
HIGH…ipeline/rlvr/rewards/general_val_rule_reward_worker.py0一个示例 reward worker,用于执行 ifeval 验证并把每个 func 的结果放到 output.tensors 中。 在此示例里,ground_truths的strSTRING
HIGHroll/pipeline/agentic/env_manager/base_env_manager.py01. each time run_rollout_loop is called, it will continuously play episodes until it receives a command that data collecSTRING
HIGHroll/pipeline/agentic/env_manager/traj_env_manager.py01. each time run_rollout_loop is called, it will continuously play episodes until it receives a command that data collecSTRING
HIGH…ll/pipeline/agentic/env_manager/vl_traj_env_manager.py01. each time run_rollout_loop is called, it will continuously play episodes until it receives a command that data collecSTRING
HIGHroll/distributed/strategy/megatron_strategy.py0input_ids [[p, p, r, r, r, 0, 0]] p: prompt, r: response, 0: pad response_mask [[0, 0, 1, 1, 1, 0, 0]]STRING
HIGHroll/distributed/strategy/fsdp2_strategy.py0input_ids [[p, p, r, r, r, 0, 0]] p: prompt, r: response, 0: pad response_mask [[0, 0, 1, 1, 1, 0, 0]]STRING
HIGHroll/models/func_providers.py0input_ids [[p, p, r, r, r, 0, 0]] p: prompt, r: response, 0: pad response_mask [[0, 0, 1, 1, 1, 0, 0]]STRING
Hallucination Indicators14 hits · 145 pts
SeverityFileLineSnippetContext
CRITICALroll/pipeline/rlvr/rlvr_pipeline.py161 for domain in self.pipeline_config.actor_train.data_args.domain_interleave_probs.keys():CODE
CRITICALroll/pipeline/rlvr/rlvr_pipeline.py693 self.pipeline_config.actor_train.strategy_args.strategy_config.get("pipeline_model_paralCODE
CRITICALroll/pipeline/rlvr/rlvr_pipeline.py694 self.pipeline_config.actor_train.strategy_args.strategy_config.get("virtual_pipeline_modCODE
CRITICALroll/pipeline/rlvr/rlvr_pipeline.py859 self.pipeline_config.actor_train.strategy_args.strategy_config.get("pipeline_modCODE
CRITICALroll/pipeline/rlvr/rlvr_pipeline.py860 self.pipeline_config.actor_train.strategy_args.strategy_config.get("virtual_pipeCODE
CRITICALroll/pipeline/rlvr/rlvr_rollout_pipeline.py35 assert self.pipeline_config.actor_infer.strategy_args.strategy_config.get("load_format", "dummy") != "dummy"CODE
CRITICALroll/pipeline/rlvr/rlvr_rollout_pipeline.py39 assert self.pipeline_config.actor_infer.strategy_args.strategy_config.get("sleep_level", 1) == 1, (CODE
CRITICALroll/pipeline/rlvr/rlvr_vlm_rollout_pipeline.py281 for domain in self.pipeline_config.actor_train.data_args.domain_interleave_probs.keys():CODE
CRITICALroll/pipeline/rlvr/rlvr_vlm_pipeline.py198 for domain in self.pipeline_config.actor_train.data_args.domain_interleave_probs.keys():CODE
CRITICALroll/pipeline/agentic/agentic_pipeline.py429 self.pipeline_config.actor_train.strategy_args.strategy_config.get("pipeline_model_pCODE
CRITICALroll/pipeline/agentic/agentic_pipeline.py430 self.pipeline_config.actor_train.strategy_args.strategy_config.get("virtual_pipelineCODE
CRITICALroll/pipeline/agentic/agentic_pipeline.py541 self.pipeline_config.actor_train.strategy_args.strategy_config.get("pipeline_model_pCODE
CRITICALroll/pipeline/agentic/agentic_pipeline.py542 self.pipeline_config.actor_train.strategy_args.strategy_config.get("virtual_pipelineCODE
CRITICAL⚡roll/distributed/strategy/veomni_strategy.py238 generation_config = self.worker.pipeline_config.actor_infer.generating_args.to_dict()CODE
Structural Annotation Overuse79 hits · 139 pts
SeverityFileLineSnippetContext
LOWroll/pipeline/agentic/agentic_pipeline.py270 # Step 0: active_dp_ranks initialized with all ranks {0,1,2,3}, no expand neededCOMMENT
LOW⚡roll/pipeline/agentic/tools/mcp_tool.py339 # Step 1: Find the schema for the requested tool.STRING
LOW⚡roll/pipeline/agentic/tools/mcp_tool.py347 # Step 2: Use the jsonschema library to validate the parameters.STRING
LOW⚡roll/distributed/strategy/megatron_strategy.py633 # Step 1: Correct sequence-major reshape: [1, S/cp_size*B, L, topk] → [S/cp_size, B, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py638 # Step 2: Permute to batch-major: [B, S/cp_size, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py641 # Step 3: CP gather to reconstruct full sequence: [B, S_actual, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py645 # Step 4: pad back to seq_length so downstream (finalize cat, broadcast,COMMENT
LOW⚡roll/utils/sequence_packing.py229 # Step 4: VP interleaved schedule requires num_microbatches % microbatch_group_size_per_vp_stage == 0.COMMENT
LOW⚡roll/utils/sequence_packing.py234 # Step 5: Calculate workload for load balancingCOMMENT
LOW⚡roll/utils/sequence_packing.py240 # Step 6: Partition samples into micro batches with balanced workloadCOMMENT
LOW⚡roll/utils/sequence_packing.py247 # Step 7: Sort and reorder for better pipeline schedulingCOMMENT
LOWroll/utils/sequence_packing.py202 # Step 2: Calculate initial number of micro batchesCOMMENT
LOWroll/utils/sequence_packing.py215 # Step 3: Synchronize across DP ranks (all ranks must have same count)COMMENT
LOWroll/utils/sequence_packing.py272 # Step 8: Generate micro batchesCOMMENT
LOWroll/configs/base_config.py837 # Step 1: Merge reference + teacher into unified _reference_configs dict.COMMENT
LOWroll/configs/base_config.py876 # Step 2: Pure OPD modeCOMMENT
LOWroll/configs/base_config.py897 # Step 3: Mixed OPD modeCOMMENT
LOW…s_roll/docs/User Guides/Pipeline/dpo_pipeline_start.md188### Step 1: Configure SettingsCOMMENT
LOW…s_roll/docs/User Guides/Pipeline/dpo_pipeline_start.md198### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/dpo_pipeline_start.md210### Step 3: Launch the PipelineCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/dpo_pipeline_start.md218### Step 4: MonitoringCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/dpo_pipeline_start.md228### Step 5: Outputs and ResultsCOMMENT
LOW…ll/docs/User Guides/Pipeline/distill_pipeline_start.md193### Step 1: Configure SettingsCOMMENT
LOW…ll/docs/User Guides/Pipeline/distill_pipeline_start.md203### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/distill_pipeline_start.md215### Step 3: Launch the PipelineCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/distill_pipeline_start.md223### Step 4: MonitoringCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/distill_pipeline_start.md233### Step 5: Outputs and ResultsCOMMENT
LOW…ll/docs/User Guides/Pipeline/vl_rlvr_pipeline_start.md287### Step 1: Configure SettingsCOMMENT
LOW…ll/docs/User Guides/Pipeline/vl_rlvr_pipeline_start.md298### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/vl_rlvr_pipeline_start.md310### Step 3: Launch the PipelineCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/vl_rlvr_pipeline_start.md318### Step 4: MonitoringCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/vl_rlvr_pipeline_start.md328### Step 5: Outputs and ResultsCOMMENT
LOW…ll/docs/User Guides/Pipeline/agentic_pipeline_start.md205### Step 1: Configuration SetupCOMMENT
LOW…ll/docs/User Guides/Pipeline/agentic_pipeline_start.md216### Step 2: Environment and Dependency PreparationCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/agentic_pipeline_start.md228### Step 3: Starting the PipelineCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/agentic_pipeline_start.md236### Step 4: MonitoringCOMMENT
LOW⚡…ll/docs/User Guides/Pipeline/agentic_pipeline_start.md246### Step 5: Output and ResultsCOMMENT
LOW…er Guides/Pipeline/on_policy_distill_pipeline_start.md375### Step 1: Configuration SetupCOMMENT
LOW…er Guides/Pipeline/on_policy_distill_pipeline_start.md386### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…er Guides/Pipeline/on_policy_distill_pipeline_start.md398### Step 3: Launch the PipelineCOMMENT
LOW⚡…er Guides/Pipeline/on_policy_distill_pipeline_start.md406### Step 4: MonitoringCOMMENT
LOW⚡…er Guides/Pipeline/on_policy_distill_pipeline_start.md416### Step 5: Outputs and ResultsCOMMENT
LOW…s_roll/docs/User Guides/Pipeline/sft_pipeline_start.md215### Step 1: ConfigurationCOMMENT
LOW…s_roll/docs/User Guides/Pipeline/sft_pipeline_start.md228### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/sft_pipeline_start.md239### Step 3: Launch the PipelineCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/sft_pipeline_start.md247### Step 4: MonitoringCOMMENT
LOW⚡…s_roll/docs/User Guides/Pipeline/sft_pipeline_start.md256### Step 5: Outputs and ResultsCOMMENT
LOW…_roll/docs/User Guides/Pipeline/rlvr_pipeline_start.md301### Step 1: Configure SettingsCOMMENT
LOW…_roll/docs/User Guides/Pipeline/rlvr_pipeline_start.md312### Step 2: Prepare Environment and DependenciesCOMMENT
LOW⚡…_roll/docs/User Guides/Pipeline/rlvr_pipeline_start.md324### Step 3: Launch the PipelineCOMMENT
LOW⚡…_roll/docs/User Guides/Pipeline/rlvr_pipeline_start.md332### Step 4: MonitoringCOMMENT
LOW⚡…_roll/docs/User Guides/Pipeline/rlvr_pipeline_start.md342### Step 5: Outputs and ResultsCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md15## Step 1: Environment SetupCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md102## Step 2: Data PreparationCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md191## Step 3: Model PreparationCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md225## Step 4: Write the NPU ConfigurationCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md471## Step 5: Launch TrainingCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md648## Step 6: Monitor & EvaluateCOMMENT
LOW…l/docs/User Guides/Hardware Support/ascend_npu_rlvr.md693## Step 7: Resume from CheckpointCOMMENT
LOW…cs/User Guides/Hardware Support/ascend_npu_examples.md32### Step 1: Start the ContainerCOMMENT
19 more matches not shown…
Magic Placeholder Names8 hits · 68 pts
SeverityFileLineSnippetContext
HIGHmcore_adapter/examples/data/dpo_zh_demo.json3735 "value": "创建一个完整的程序像这样将是一个复杂且漫长的过程,涉及图形和音频处理。然而,我可以指导您完成初始步骤,并为您提供资源,帮助您构建项目的简单文本版本。\n\n要获取天气数据,您可以使用OpenWeatherMaCODE
HIGHtests/pipeline/rlvr_megatron_config.yaml19# api_key: your_api_keyCOMMENT
HIGH⚡tests/pipeline/agentic_pipeline_config.yaml16# api_key: your_api_keyCOMMENT
HIGH⚡tests/pipeline/agentic_pipeline_config.yaml27# api_key: your_api_keyCOMMENT
HIGH⚡…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml31# api_key: your_api_keyCOMMENT
HIGH⚡…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml31# api_key: your_api_keyCOMMENT
HIGH…/User Guides/Tracker & Metrics/trackers_and_metrics.md81 api_key: your_api_key # Your SwanLab API keyCODE
HIGH…/User Guides/Tracker & Metrics/trackers_and_metrics.md61 api_key: your_api_key # 您的 SwanLab API 密钥CODE
AI Structural Patterns65 hits · 61 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/checkpointing.py71CODE
LOWmcore_adapter/src/mcore_adapter/checkpointing.py116CODE
LOW…/src/mcore_adapter/models/converter/model_converter.py50CODE
LOW…mcore_adapter/models/qwen2_5_vl/modeling_qwen2_5_vl.py342CODE
LOW…apter/src/mcore_adapter/models/deepseek_v3/__init__.py89CODE
LOW…mcore_adapter/models/qwen3_omni/modeling_qwen3_omni.py225CODE
LOW…_adapter/src/mcore_adapter/models/glm4_moe/__init__.py80CODE
LOW…src/mcore_adapter/models/qwen2_vl/modeling_qwen2_vl.py322CODE
LOW…e_adapter/src/mcore_adapter/models/qwen3_5/__init__.py166CODE
LOW…r/src/mcore_adapter/models/qwen3_5/modeling_qwen3_5.py271CODE
LOW…src/mcore_adapter/models/qwen3_vl/transformer_block.py175CODE
LOW…src/mcore_adapter/models/qwen3_vl/modeling_qwen3_vl.py61CODE
LOW…src/mcore_adapter/models/qwen3_vl/modeling_qwen3_vl.py418CODE
LOWmcore_adapter/src/mcore_adapter/adapters/lora_layer.py38CODE
LOWroll/pipeline/base_worker.py136CODE
LOWroll/pipeline/base_worker.py366CODE
LOWroll/pipeline/base_worker.py551CODE
LOWroll/pipeline/base_worker.py675CODE
LOWroll/pipeline/base_worker.py737CODE
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1720CODE
LOW…vr/rewards/multiple_choice_boxed_rule_reward_worker.py160CODE
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py528CODE
LOWroll/pipeline/rlvr/rewards/ifeval_rule_reward_worker.py665CODE
LOW…peline/rlvr/rewards/crossthinkqa_rule_reward_worker.py262CODE
LOW…ipeline/rlvr/rewards/general_val_rule_reward_worker.py185CODE
LOW…ll/pipeline/rlvr/rewards/code_sandbox_reward_worker.py864CODE
LOWroll/pipeline/distill/distill_worker.py112CODE
LOWroll/pipeline/distill/distill_worker.py161CODE
LOWroll/pipeline/distill/distill_worker.py187CODE
LOWroll/pipeline/distill/distill_worker.py516CODE
LOWroll/pipeline/diffusion/rewards/geneval_scorer.py12CODE
LOW…ll/pipeline/diffusion/rewards/geneval_reward_worker.py134CODE
LOW…diffusion/models/scheduling_flow_match_sde_discrete.py48CODE
LOW…/diffusion/models/qwen_image/qwen_image_transformer.py31CODE
LOW…sion/models/qwen_image/vllm_omni_qwen_image_adapter.py237CODE
LOWroll/pipeline/dpo/actor_worker.py85CODE
LOWroll/pipeline/sft/sft_worker.py38CODE
LOWroll/pipeline/sft/sft_worker.py49CODE
LOWroll/pipeline/sft/sft_worker.py65CODE
LOWroll/distributed/scheduler/decorator.py248CODE
LOWroll/distributed/executor/worker.py210CODE
LOWroll/distributed/strategy/sglang_strategy.py316CODE
LOWroll/distributed/strategy/mock_strategy.py77CODE
LOWroll/distributed/strategy/vllm_strategy.py462CODE
LOWroll/distributed/strategy/vllm_strategy.py523CODE
LOWroll/distributed/strategy/fsdp2_strategy.py1629CODE
LOWroll/distributed/strategy/hf_strategy.py142CODE
LOWroll/utils/fsdp_utils.py449CODE
LOWroll/utils/fsdp_utils.py709CODE
LOWroll/utils/fsdp_utils.py747CODE
LOWroll/utils/collective/pg_utils.py11CODE
LOWroll/utils/context_parallel/ulysses_attention.py61CODE
LOWroll/utils/context_parallel/ulysses_attention.py361CODE
LOWroll/utils/context_parallel/ulysses_attention.py244CODE
LOWroll/models/model_providers.py415CODE
LOWroll/third_party/vllm/patch_transformers.py9CODE
LOWroll/third_party/vllm/patch_transformers.py85CODE
LOWroll/third_party/vllm_omni/worker.py284CODE
LOWroll/third_party/megatron/mtp_patcher.py52CODE
LOWroll/third_party/megatron/router_replay_utils.py263CODE
5 more matches not shown…
Self-Referential Comments18 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUM…src/mcore_adapter/parallel_functions/vocab_parallel.py56 # Create a mask of valid vocab ids (1 means it needs to be masked).COMMENT
MEDIUM…src/mcore_adapter/parallel_functions/vocab_parallel.py210 # Create a mask of valid vocab ids (1 means it needs to be masked).COMMENT
MEDIUMroll/pipeline/rlvr/rewards/detection_reward_worker.py1291 # Initialize COCO object for ground truthCOMMENT
MEDIUMroll/pipeline/rlvr/rewards/detection_reward_worker.py1315 # Initialize COCO object for ground truthCOMMENT
MEDIUMroll/distributed/scheduler/protocol.py733 # Create a slice objectCOMMENT
MEDIUMroll/datasets/collator.py299 # Create a batched list from single object, differ with hf's single element listCOMMENT
MEDIUMroll/utils/local_code/testing_util.py2# This file is a slightly modified version of the original code from LiveCodeBench:COMMENT
MEDIUMroll/utils/context_parallel/ulysses_attention.py1# This file is modified from https://github.com/feifeibear/long-context-attentionCOMMENT
MEDIUMroll/utils/context_parallel/globals.py1# This file is modified from https://github.com/feifeibear/long-context-attentionCOMMENT
MEDIUMroll/utils/context_parallel/all_to_all.py1# This file is modified from https://github.com/feifeibear/long-context-attentionCOMMENT
MEDIUMroll/utils/context_parallel/hf_flash_attention_patch.py264 # Create a dummy that matches the query batch size.COMMENT
MEDIUM…ird_party/vllm/vllm_0_11_0/ray_distributed_executor.py69 # Create the parallel GPU workers.COMMENT
MEDIUM…ird_party/vllm/vllm_0_11_0/ray_distributed_executor.py103 # Create the workers.COMMENT
MEDIUM…distributed/strategy/test_vllm_strategy_beam_search.py238 # Create a batch with dummy tensors to satisfy DataProto requirementsCOMMENT
MEDIUM…/distributed/strategy/grad_norm/test_grad_norm_unit.py20 # Create a parameter with known gradientCOMMENT
MEDIUM…/distributed/strategy/grad_norm/test_grad_norm_unit.py75 # Create a simple loss: L = w1[0]^2 + w1[1]^2 + w2[0]^2COMMENT
MEDIUM…distributed/strategy/grad_norm/test_fsdp2_grad_norm.py233 # Create a very simple model for easy verificationCOMMENT
MEDIUM…t_parallel/test_fsdp2_cp_qwen3_hf_rmpad_equivalence.py298 # Create a small packed input to probeCOMMENT
Modern Structural Boilerplate48 hits · 49 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/__init__.py6__all__ = ["McaModelConfig", "McaGPTModel", "TrainingArguments", "Seq2SeqTrainingArguments", "McaTrainer"]CODE
LOWmcore_adapter/src/mcore_adapter/platforms/rocm.py28 def set_allocator_settings(cls, env: str) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/rocm.py53 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/__init__.py55__all__ = [CODE
LOWmcore_adapter/src/mcore_adapter/platforms/npu.py26 def set_allocator_settings(cls, env: str) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/platform.py111 def set_allocator_settings(cls, env: str) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/platform.py126 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/cuda.py30 def set_allocator_settings(cls, env: str) -> None:CODE
LOWmcore_adapter/src/mcore_adapter/platforms/unknown.py24 def set_allocator_settings(cls, env: str) -> None:CODE
LOW…apter/src/mcore_adapter/parallel_functions/__init__.py6__all__ = ["context_parallel_gather", "encoder_sequence_parallel_gather", "encoder_small_batch_size_gather", "vocab_paraCODE
LOWmcore_adapter/src/mcore_adapter/models/__init__.py27__all__ = ["McaModelConfig", "McaGPTModel", "AutoConfig", "AutoModel", "VirtualModels"]CODE
LOW…dapter/src/mcore_adapter/models/qwen3_next/__init__.py220__all__ = ["Qwen3NextConfig", "Qwen3NextModel"]CODE
LOWmcore_adapter/src/mcore_adapter/models/auto/__init__.py5__all__ = ["AutoConfig", "AutoModel", "register_config", "register_model"]CODE
LOW…_adapter/src/mcore_adapter/models/kimi_k25/__init__.py179__all__ = ["KimiK2_5Model"]CODE
LOW…dapter/src/mcore_adapter/models/qwen2_5_vl/__init__.py83__all__ = ["Qwen2_5_VLConfig", "Qwen2_5_VLModel"]CODE
LOW…apter/src/mcore_adapter/models/deepseek_v3/__init__.py311__all__ = ["DeepSeekV3Model"]CODE
LOW…dapter/src/mcore_adapter/models/qwen3_omni/__init__.py143__all__ = ["Qwen3OmniMoeConfig", "Qwen3OmniMoeModel"]CODE
LOW…_adapter/src/mcore_adapter/models/qwen2_vl/__init__.py83__all__ = ["Qwen2VLConfig", "Qwen2VLModel"]CODE
LOW…e_adapter/src/mcore_adapter/models/qwen3_5/__init__.py316__all__ = ["Qwen3_5Config", "Qwen3_5Model"]CODE
LOW…ore_adapter/src/mcore_adapter/models/llama/__init__.py64__all__ = ["LlamaConfig", "LlamaModel"]CODE
LOW…_adapter/src/mcore_adapter/models/qwen3_vl/__init__.py92__all__ = ["Qwen3VLConfig", "Qwen3VLModel"]CODE
LOWmcore_adapter/src/mcore_adapter/adapters/__init__.py31__all__ = [CODE
LOWmcore_adapter/src/mcore_adapter/trainer/__init__.py7__all__ = ["McaTrainer", "DPOTrainer", "DPOConfig", "RewardTrainer"]CODE
LOWroll/pipeline/agentic/proxy/proxy_server.py13logger = logging.getLogger(__name__)CODE
LOWroll/pipeline/agentic/proxy/router/__init__.py9__all__ = ["ProxyRouter", "ALBProxyRouter", "IngressProxyRouter", "batch_cleanup", "create_proxy_router"]CODE
LOWroll/pipeline/agentic/agent_runner/__init__.py3__all__ = ["AgentRunner", "EpisodeResult"]CODE
LOWroll/pipeline/agentic/agent_runner/rock/__init__.py5__all__ = ["RockAgentRunner", "PushModeRunner", "PullModeRunner"]CODE
LOW⚡…ipeline/agentic/agent_runner/rock/rock_agent_runner.py79 def set_episode_context(self, output_queue, group_id: int, episode_id: int) -> None:CODE
LOWroll/pipeline/agentic/env_manager/message_tracker.py195 def update_tools(self, tools: List[dict]) -> None:CODE
LOW⚡roll/pipeline/diffusion/tensor_transfer.py39 def set_gpu_tensor_transfer_enabled(self, enabled: bool) -> None:CODE
LOWroll/pipeline/diffusion/models/__init__.py15__all__ = [CODE
LOWroll/pipeline/diffusion/models/qwen_image/__init__.py12__all__ = [CODE
LOWroll/pipeline/diffusion/models/wan/__init__.py5__all__ = ["WanDiffusionAdapter"]CODE
LOWroll/platforms/rocm.py28 def set_allocator_settings(cls, env: str) -> None:CODE
LOWroll/platforms/rocm.py56 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWroll/platforms/__init__.py74__all__ = [CODE
LOWroll/platforms/npu.py29 def set_allocator_settings(cls, env: str) -> None:CODE
LOWroll/platforms/platform.py109 def set_allocator_settings(cls, env: str) -> None:CODE
LOWroll/platforms/platform.py132 def update_env_vars_for_visible_devices(cls, env_vars: dict, gpu_ranks: list) -> None:CODE
LOWroll/platforms/cuda.py28 def set_allocator_settings(cls, env: str) -> None:CODE
LOWroll/platforms/unknown.py23 def set_allocator_settings(cls, env: str) -> None:CODE
LOWroll/distributed/scheduler/transfer_backend.py234__all__ = ["init_transfer_backend", "put", "get", "delete"]CODE
LOWroll/utils/qwen_vl_utils.py43logger = logging.getLogger(__name__)CODE
LOWroll/utils/context_parallel/__init__.py4__all__ = ["set_upg_manager", "get_ulysses_group", "apply_ulysses_patch", "unapply_ulysses_patch"]CODE
LOWroll/third_party/vllm/gdn_patcher.py20logger = logging.getLogger(__name__)CODE
LOWroll/third_party/vllm/__init__.py216__all__ = ["create_async_llm"]CODE
LOWroll/third_party/vllm_omni/__init__.py151__all__ = [CODE
LOWroll/third_party/megatron/optimizer.py14logger = logging.getLogger(__name__)CODE
Over-Commented Block42 hits · 42 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/checkpointing.py41 release = metastring == "release"COMMENT
LOWmcore_adapter/src/mcore_adapter/platforms/platform.py41 # available dispatch keys:COMMENT
LOW…src/mcore_adapter/models/qwen3_vl/transformer_block.py241 # size (mbs) == 1, since in this case, 'hidden_states.transpose()'COMMENT
LOWroll/pipeline/rlvr/rlvr_vlm_pipeline.py121 )COMMENT
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py441COMMENT
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py461 # maxDets - [1 10 100] M=3 thresholds on max detections per imageCOMMENT
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py481 # date - date evaluation was performedCOMMENT
LOW…l/pipeline/rlvr/rewards/remote_reward_system_worker.py1# Copyright 2025 alibaba-inc. and/or its affiliatesCOMMENT
LOWroll/pipeline/agentic/agentic_pipeline.py321 metrics.update(val_metrics)COMMENT
LOW…diffusion/models/scheduling_flow_match_sde_discrete.py1# Copyright 2025 Bytedance Ltd. and/or its affiliatesCOMMENT
LOW…/diffusion/models/qwen_image/qwen_image_transformer.py1# Copyright 2025 Bytedance Ltd. and/or its affiliatesCOMMENT
LOWroll/platforms/platform.py41 # use "CPU" as a fallback for platforms not registered in PyTorchCOMMENT
LOWroll/utils/taskgroups.py1# borrow from cpythonCOMMENT
LOWroll/utils/taskgroups.py121 # # If this flag is set we *must* call uncancel().COMMENT
LOWroll/utils/taskgroups.py281 # "not cancelled" later in __aexit__. Example situation thatCOMMENT
LOWroll/third_party/fsdp2/tiled_mlp.py1# Copyright 2024 Bytedance Ltd. and/or its affiliatesCOMMENT
LOWroll/third_party/vllm/fp8.py21logger = get_logger()COMMENT
LOWroll/third_party/megatron/fused_entropy.py841 )COMMENT
LOWroll/third_party/megatron/fused_entropy.py861COMMENT
LOWtests/pipeline/rlvr_megatron_config.yaml181# tag_included: [reference]COMMENT
LOWtests/pipeline/rlvr_megatron_config.yaml201# infer_batch_size: 1COMMENT
LOWtests/pipeline/agentic_pipeline_config.yaml21# - agenticCOMMENT
LOW…distributed/strategy/log_probs/layer_states_capture.py61 returnCOMMENT
LOWtests/third_party/vllm/test_vllm_mem_oom.py61 # snapshot_last = tracemalloc.take_snapshot()COMMENT
LOWtests/third_party/vllm/test_vllm_mem_oom.py81 #COMMENT
LOW…2.5-7B-agentic_megatron/agentic_val_webshop_gigpo.yaml21# name: ${exp_name}_webshopCOMMENT
LOW…s/qwen2.5-7B-agentic_megatron/agentic_val_webshop.yaml21# name: ${exp_name}_webshopCOMMENT
LOW…vr_megatron/rlvr_config_8gpus_llm_as_judge_server.yaml81reward_pretrain: Qwen/Qwen2.5-7BCOMMENT
LOW…5-7B-rlvr_megatron/rlvr_config_8gpus_llm_as_judge.yaml81reward_pretrain: Qwen/Qwen2.5-7BCOMMENT
LOW…s/qwen3-next-80BA3B-rlvr_megatron/rlvr_config_amd.yaml81reward_pretrain: Qwen/Qwen3-Next-80B-A3B-InstructCOMMENT
LOW…mples/qwen3-next-80BA3B-rlvr_megatron/rlvr_config.yaml81reward_pretrain: Qwen/Qwen3-Next-80B-A3B-InstructCOMMENT
LOW…mples/qwen3-30BA3B-rlvr_megatron/rlvr_config_lora.yaml241 # # NOTE: llm as judge 也需要gpu, 不能和actor infer共享gpuCOMMENT
LOW…mples/qwen3-30BA3B-rlvr_megatron/rlvr_config_lora.yaml261 # strategy_args:COMMENT
LOWexamples/qwen3-omni/audio_test_80G.yaml41use_kl_loss: trueCOMMENT
LOWexamples/qwen3-omni/audio_test_80G.yaml81 # "ability": "speech_recognition",COMMENT
LOW…mples/agentic_demo/run_openreward_endless_terminals.sh1#!/bin/bashCOMMENT
LOWexamples/qwen3_agentic_gem/start_retrieval_server.sh1#!/bin/bashCOMMENT
LOWexamples/qwen2.5-7B-rlvr-offpolicy/rlvr_config.yaml21# tracker_kwargs:COMMENT
LOWexamples/qwen2.5-7B-rlvr-offpolicy/rlvr_config.yaml201 # crossthinkqa:COMMENT
LOWexamples/qwen2.5-7B-rlvr-offpolicy/rlvr_config.yaml221 # infer_batch_size: 4COMMENT
LOWexamples/qwen2.5-7B-rlvr-offpolicy/rlvr_config.yaml241 # judge_prompt: Qwen2.5-7B-Instruct-RLVR-promptCOMMENT
LOWexamples/qwen2.5-7B-rlvr-offpolicy/rlvr_config.yaml261 # strategy_config: nullCOMMENT
Redundant / Tautological Comments25 hits · 37 pts
SeverityFileLineSnippetContext
LOW…src/mcore_adapter/parallel_functions/vocab_parallel.py85 # Check if we can use fused kernel (only for TP=1)COMMENT
LOW…core_adapter/parallel_functions/fused_cross_entropy.py202 # Set loss to 0 if this index should be ignored, otherwise compute normallyCOMMENT
LOW…core_adapter/parallel_functions/fused_cross_entropy.py456 # Set dloss to 0 if this index should be ignoredCOMMENT
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py720 # Check if continuing training from a checkpointCOMMENT
LOWroll/pipeline/rlvr/rlvr_pipeline.py276 # Assign clusters to attributes (preserving original order semantics)COMMENT
LOWroll/pipeline/rlvr/rlvr_vlm_pipeline.py283 # Assign clusters to attributes (preserving original order semantics)COMMENT
LOWroll/pipeline/rlvr/rewards/detection_reward_worker.py1013 # Check if boxes overlapCOMMENT
LOWroll/pipeline/agentic/agentic_pipeline.py941 # Check if this DP rank's GPUs are NOT in the freed setCOMMENT
LOWroll/pipeline/agentic/utils.py494 # Check if this teacher has a routing mask (set by pipeline when needs_teacher_routing)COMMENT
LOWroll/pipeline/agentic/tools/mcp_tool.py374 # Check if the item is a text block and has non-empty textSTRING
LOW⚡roll/pipeline/agentic/proxy/router/alb_proxy_router.py704 # Check if clean_dir is empty and remove it if soCOMMENT
LOWroll/pipeline/agentic/proxy/router/alb_proxy_router.py951 # Add rules to listener and save rule ids to fileCOMMENT
LOWroll/distributed/scheduler/protocol.py1046 # Check if any data has this key, not just the first oneCOMMENT
LOWroll/distributed/scheduler/rollout_scheduler.py173 # Check if this episode has been submittedCOMMENT
LOWroll/distributed/strategy/vllm_strategy.py404 # Check if beam search is requestedCOMMENT
LOWroll/utils/functionals.py1634 # Check if this teacher has a routing mask (set by pipeline when needs_teacher_routing)COMMENT
LOWroll/utils/train_infer_corrections.py227 # Check if required fields are presentCOMMENT
LOWroll/utils/train_infer_corrections.py267 # Check if mask is already sliced (shape [B, T-1]) or full (shape [B, T])COMMENT
LOWroll/third_party/vllm/gdn_patcher.py47 # Check if already patched (has _original_build attribute)COMMENT
LOWroll/third_party/vllm/gdn_patcher.py52 # Check if the fix is already in the sourceCOMMENT
LOWroll/third_party/vllm_omni/async_omni.py122 # Set ROLL_VLLM_OMNI_RPC_TIMEOUT_S to a positive float (seconds) to enable.COMMENT
LOW…ted/strategy/log_probs/test_fsdp_vlm_log_probs_perf.py211 # Check if results are numerically equivalentCOMMENT
LOW…ributed/strategy/log_probs/analyze_layer_divergence.py40 # Check if it's a layer_states fileCOMMENT
LOW…ributed/strategy/log_probs/analyze_layer_divergence.py168 # Check if this is a nested structure (layer states) or flat (embeddings)COMMENT
LOW…ributed/strategy/log_probs/analyze_layer_divergence.py518 # Check if embeddings show significant divergenceCOMMENT
Verbosity Indicators17 hits · 30 pts
SeverityFileLineSnippetContext
LOWroll/pipeline/agentic/agentic_pipeline.py270 # Step 0: active_dp_ranks initialized with all ranks {0,1,2,3}, no expand neededCOMMENT
LOW⚡roll/pipeline/agentic/tools/mcp_tool.py339 # Step 1: Find the schema for the requested tool.STRING
LOW⚡roll/pipeline/agentic/tools/mcp_tool.py347 # Step 2: Use the jsonschema library to validate the parameters.STRING
LOW⚡roll/distributed/strategy/megatron_strategy.py633 # Step 1: Correct sequence-major reshape: [1, S/cp_size*B, L, topk] → [S/cp_size, B, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py638 # Step 2: Permute to batch-major: [B, S/cp_size, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py641 # Step 3: CP gather to reconstruct full sequence: [B, S_actual, L, topk]COMMENT
LOW⚡roll/distributed/strategy/megatron_strategy.py645 # Step 4: pad back to seq_length so downstream (finalize cat, broadcast,COMMENT
LOW⚡roll/utils/sequence_packing.py229 # Step 4: VP interleaved schedule requires num_microbatches % microbatch_group_size_per_vp_stage == 0.COMMENT
LOW⚡roll/utils/sequence_packing.py234 # Step 5: Calculate workload for load balancingCOMMENT
LOW⚡roll/utils/sequence_packing.py240 # Step 6: Partition samples into micro batches with balanced workloadCOMMENT
LOW⚡roll/utils/sequence_packing.py247 # Step 7: Sort and reorder for better pipeline schedulingCOMMENT
LOWroll/utils/sequence_packing.py202 # Step 2: Calculate initial number of micro batchesCOMMENT
LOWroll/utils/sequence_packing.py215 # Step 3: Synchronize across DP ranks (all ranks must have same count)COMMENT
LOWroll/utils/sequence_packing.py272 # Step 8: Generate micro batchesCOMMENT
LOWroll/configs/base_config.py837 # Step 1: Merge reference + teacher into unified _reference_configs dict.COMMENT
LOWroll/configs/base_config.py876 # Step 2: Pure OPD modeCOMMENT
LOWroll/configs/base_config.py897 # Step 3: Mixed OPD modeCOMMENT
AI Slop Vocabulary6 hits · 12 pts
SeverityFileLineSnippetContext
LOWmcore_adapter/src/mcore_adapter/trainer/trainer.py880 # if loss is nan or inf simply add the average of previous logged lossesCOMMENT
MEDIUMroll/pipeline/agentic/tools/mcp_tool.py213 """Generates a comprehensive prompt using the cached tool metadata."""STRING
MEDIUM…ted/strategy/log_probs/test_fsdp_vlm_log_probs_perf.py272 """Test VLM logprobs with CP2 and comprehensive performance statistics."""STRING
MEDIUMtests/third_party/vllm/vllm_generate_test.py36 # "content": "Your role as an assistant involves thoroughly exploring questions through a systematic long thinkCOMMENT
MEDIUM⚡…s/docusaurus-plugin-content-docs/current/ROLL_map.html24<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/maCODE
MEDIUM⚡…s/docusaurus-plugin-content-docs/current/ROLL_map.html24<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/maCODE
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/distributed/executor/test_ray_debugger.py20CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWroll/distributed/strategy/fsdp2_diffusion_strategy.py311 # TODO: implement fsdp2 inferenceCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…/openreward_endless_terminals_reinforce_qwen35_2b.yaml5# Usage:COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…docs/current/User Guides/Agentic/prefix_aggregation.md139 [*base_chat_history, msg], # base_chat_history = [dummy_sys, dummy_user]CODE