AI Slop Code RIsk Monitor

walkinglabs/hands-on-modern-rl

🚀 An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems.

19.5 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for walkinglabs/hands-on-modern-rl, a Python project with 4,565 GitHub stars. SynthScan examined 206,964 lines of code across 601 source files, recording 1510 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 19.5 (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.

19.5
Adjusted Signal
19.5
Raw Pattern Score
100%
Time Factor
2026-10-01
Last Push
4.6K
Stars
Python
Language
207.0K
Lines of Code
601
Files
1.5K
Pattern Hits
2026-10-12
Scan Date
0.33
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 17.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 5.1/100 · LOW

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

Agent Over-Engineering Ratio 53.4/100 · HIGH

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

PR Review Velocity Impact 62.7/100 · HIGH

Which changes need focused human review? 1510 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 0HIGH 200MEDIUM 784LOW 526

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 1510 distinct pattern matches across 19 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.

Decorative Section Separators656 hits · 2093 pts
SeverityFileLineSnippetContext
MEDIUM⚡…de/appendix_common_pitfalls/debug_training_collapse.py47# ==========================================COMMENT
MEDIUM⚡…de/appendix_common_pitfalls/debug_training_collapse.py49# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py97# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py99# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py208# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py210# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py312# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py314# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py436# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py438# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py538# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py540# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py646# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py648# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py747# ==========================================COMMENT
MEDIUM…de/appendix_common_pitfalls/debug_training_collapse.py749# ==========================================COMMENT
MEDIUM⚡code/appendix_common_pitfalls/debug_reward_hacking.py45# ==========================================COMMENT
MEDIUM⚡code/appendix_common_pitfalls/debug_reward_hacking.py47# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py163# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py165# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py248# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py250# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py331# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py333# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py407# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py409# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py478# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py480# ==========================================COMMENT
MEDIUM⚡code/appendix_common_pitfalls/debug_reward_hacking.py543# ==========================================COMMENT
MEDIUM⚡code/appendix_common_pitfalls/debug_reward_hacking.py545# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py612# ==========================================COMMENT
MEDIUMcode/appendix_common_pitfalls/debug_reward_hacking.py614# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/sft_pipeline.py24# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/sft_pipeline.py26# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/sft_pipeline.py100# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/sft_pipeline.py102# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/sft_pipeline.py126# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/sft_pipeline.py128# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py38# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py40# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py105# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py107# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py235# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py237# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py449# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py451# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py497# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/rlhf_ppo_train.py499# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/reward_model_training.py32# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/reward_model_training.py34# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py153# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py155# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py213# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py215# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py266# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py268# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/reward_model_training.py391# ==========================================COMMENT
MEDIUM⚡code/chapter08_rlhf/reward_model_training.py393# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py428# ==========================================COMMENT
MEDIUMcode/chapter08_rlhf/reward_model_training.py430# ==========================================COMMENT
596 more matches not shown…
Cross-File Repetition157 hits · 785 pts
SeverityFileLineSnippetContext
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…space/hands-on-modern-rl-experiment03-atari/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGHmodelscope-space/_shared/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py0return a compact, proxy-independent task-detail image data url.STRING
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGHmodelscope-space/_shared/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…space/hands-on-modern-rl-experiment03-atari/game_ui.py0<main class="app-shell"> <section class="hero"> <div class="brand-lockup"> <a href="{html.escape(organization)}" target=STRING
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…space/hands-on-modern-rl-experiment03-atari/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGHmodelscope-space/_shared/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py0<section class="training-guide"> <div class="training-guide__intro"> <span class="task-kicker">result checklist</span> <STRING
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGHmodelscope-space/_shared/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…space/hands-on-modern-rl-experiment03-atari/game_ui.py0<section class="task-brief"> <div class="task-brief__visual"><img src="{html.escape(preview)}" alt="{html.escape(str(tasSTRING
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGHmodelscope-space/_shared/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py0return explicit epoch controls or derive them from a legacy total budget.STRING
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py0<section class="baseline-preset"> <div class="baseline-preset__head"> <div><span>{html.escape(copy['baseline_badge'])}</STRING
97 more matches not shown…
Structural Annotation Overuse140 hits · 226 pts
SeverityFileLineSnippetContext
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py256 # Step 1: determine the query typeCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py259 # Step 2: sample a tool according to the policyCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py263 # Step 3: execute the tool and get the rewardCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py272 # Step 4: update the policyCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py428 # Step 1: generate the datasetCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py438 # Step 2: print statisticsCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py441 # Step 3: display sample imagesCOMMENT
LOW⚡code/chapter11_vlm_rl/multi_modal_reward.py561 # Step 1: run the reward function testsCOMMENT
LOW⚡code/chapter11_vlm_rl/multi_modal_reward.py564 # Step 2: visualize the reward weightsCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py600 # Step 1: print the VLM GRPO overviewCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py603 # Step 2: GRPO core computation demoCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py606 # Step 3: create training dataCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py620 # Step 4: simulate GRPO trainingCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py630 # Step 5: before/after training comparisonCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py633 # Step 6: plot training curvesCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py253 # Step 1: collect a full episode trajectory with the current policyCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py256 # Step 2: compute the discounted cumulative returnsCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py259 # Step 3: perform the policy gradient updateCOMMENT
LOWcode/chapter12_future_trends/tree_of_thought.py232 # Step 1: expand all nodes at the current level, generating childrenCOMMENT
LOWcode/chapter12_future_trends/tree_of_thought.py247 # Step 2: sort by score, keep the top-kCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py208 # Step 1: use the Q network to select the optimal actionCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py212 # Step 2: use the target network to evaluate those actions' Q valuesCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py216 # Step 3: compute the target valueCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py439 # Step 1: generate a group of responses for the current questionCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py446 # Step 2: compute the reward for each responseCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py452 # Step 3: GRPO group-relative normalizationCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py455 # Step 4: policy gradient updateCOMMENT
LOWcode/chapter07_ppo/ppo_from_scratch.py430 # Step 1: collect trajectoriesCOMMENT
LOWcode/chapter07_ppo/ppo_from_scratch.py441 # Step 2: PPO updateCOMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md510 # Step 1: 把对话历史拼成模型能理解的 promptCOMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md512 # Step 2: 模型生成动作(推理,不计算梯度)COMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md514 # Step 3: 从自由文本输出中解析结构化动作COMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md529 # Step 4: 环境执行动作,返回观测和终止状态COMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md532 # Step 5: 记录本轮交互到轨迹COMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md541 # Step 6: 把本轮交互加入对话历史,供下一轮使用COMMENT
LOW⚡docs/chapter22_agentic/build-agentic-training-system.md549 # Step 7: 计算整条轨迹的 reward(只有轨迹结束时才给)COMMENT
LOWdocs/chapter18_grpo/on-policy-distillation.md348# Step 1: student 生成回答COMMENT
LOWdocs/chapter18_grpo/on-policy-distillation.md360# Step 2: 计算 student 和 teacher 的逐 token log-probCOMMENT
LOWdocs/chapter18_grpo/on-policy-distillation.md381# Step 3: 计算逐 token reward(teacher 认可度 - student 自信度)COMMENT
LOW⚡docs/chapter18_grpo/on-policy-distillation.md399 # Step 1: student rolloutCOMMENT
LOW⚡docs/chapter18_grpo/on-policy-distillation.md404 # Step 2: 计算 per-token advantageCOMMENT
LOW⚡docs/chapter18_grpo/on-policy-distillation.md408 # Step 3: 策略梯度更新COMMENT
LOWdocs/en/chapter01_cartpole/principles.md45### Step 1: Install DependenciesCOMMENT
LOWdocs/en/chapter01_cartpole/principles.md55### Step 2: Run TrainingCOMMENT
LOWdocs/en/chapter01_cartpole/principles.md97### Step 3: Where to View SwanLab Training CurvesCOMMENT
LOW⚡docs/en/chapter01_cartpole/metrics.md375 # Step 1: Collect experience data (2048 steps)COMMENT
LOW⚡docs/en/chapter01_cartpole/metrics.md378 # Step 2: Compute GAE advantagesCOMMENT
LOW⚡docs/en/chapter01_cartpole/metrics.md381 # Step 3: PPO update (train on the same data for 10 epochs)COMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md556### Step 1: Define Multi-Dimensional Rubrics for AI SearchCOMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md570### Step 2: From Rubrics to Reward ModelCOMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md599### Step 3: Train Search Agent with RLCOMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md639### Step 4: Reward Hacking Detection and MitigationCOMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md651### Step 5: Search Quality Evaluation and IterationCOMMENT
LOWdocs/en/chapter24_deep_research/browser-rl-harness.md735#### Step 1: Create Training EnvironmentCOMMENT
LOW⚡docs/en/appendix_code_cheatsheet/grpo-rlvr.md28# Step 1: sample G completions for one prompt, score eachCOMMENT
LOW⚡docs/en/appendix_code_cheatsheet/grpo-rlvr.md31# Step 2: within-group normalization (subtract mean, divide by std) -> advantageCOMMENT
LOW⚡docs/en/appendix_code_cheatsheet/grpo-rlvr.md34# Step 3: PPO clipped loss (advantage comes from step 2, not a critic)COMMENT
LOW⚡docs/en/appendix_code_cheatsheet/grpo-rlvr.md40# Step 4: k3 KL penalty (pull back, don't drift too far from reference)COMMENT
LOW⚡docs/en/appendix_code_cheatsheet/grpo-rlvr.md44# Step 5: total lossCOMMENT
LOWdocs/en/appendix_code_cheatsheet/grpo-rlvr.md129# Step 1: the RM assigns a scalar score to each answerCOMMENT
80 more matches not shown…
Modern AI Meta-Vocabulary93 hits · 210 pts
SeverityFileLineSnippetContext
MEDIUMplanning/outline-gap-analysis.md96| #1 | Anthropic's multi-agent research system (orchestrator-worker + OODA + independent context, 90.2% speedup) CODE
MEDIUMplanning/outline-gap-analysis.md97| #3 | Agentic rollout infrastructure (Qwen3-Coder's 20,000 envs, Kimi K2's agentic rollout infra) CODE
MEDIUMplanning/outline-final-0622.md1131### 22.6 Multi-Agent Collaboration and Agent Swarms → `chapter10_agentic_rl/multi-agent-swarm.md` `[v5.2 new]`COMMENT
MEDIUMplanning/outline-final-0622.md1577### 32.3 In-Context RL and the Next Decade → `chapter12_future_trends/llm-multi-agent-rl/index.md`COMMENT
MEDIUMplanning/outline-final-0622.md1613### A.3 An Agent / Long-Trace Troubleshooting Checklist → `appendix_common_pitfalls/agentic-failure.md`COMMENT
MEDIUMplanning/outline-final-0622.md1635### B.2 Agent Sandbox and Evaluation Engineering → `appendix_industrial_training/agentic-rl-infra.md`COMMENT
MEDIUM…8_grpo/verl_code_rlvr/run_qwen_coder_ppo_single_gpu.sh35# because a function implementation is usually longer than the reasoning trace for a math problemCOMMENT
MEDIUMdocs/chapter23_rl_based_swe/meta-swe-rl.md148### RAG(Retrieval-Augmented Generation)COMMENT
MEDIUM…cs/chapter23_rl_based_swe/self-play-ssr-and-summary.md105 # 2. Fixer 用 agentic 方式修复STRING
MEDIUMdocs/chapter24_deep_research/browser-rl-harness.md956[GRPO from Scratch](https://github.com/rasbt/reasoning-from-scratch)(Sebastian Raschka)训练 0.6B 模型在 MATH 数据集上做数学推理,从零实现 GCODE
MEDIUMdocs/chapter24_deep_research/browser-rl-harness.md968[^tongyi_dr]: Tongyi DeepResearch Team. "Tongyi DeepResearch Technical Report." [arXiv:2510.24701](https://arxiv.org/absCODE
MEDIUMdocs/chapter24_deep_research/deep-research-eval.md353### OpenResearcher 的文献 RAGCOMMENT
MEDIUMdocs/chapter22_agentic/industrial-practice.md58> **LinkedIn 团队** 在使用 GPT-OSS(一个 MoE 架构的开源模型)进行 RL 训练时,遇到了梯度爆炸和奖励不增长的问题。经过排查,他们发现根本原因是训练框架中 **Attention Sink 参数的反向传播未被实现CODE
MEDIUMdocs/chapter22_agentic/industrial-practice.md239> **LinkedIn 团队** 在使用 GPT-OSS 进行 RL 训练时发现,MoE 模型的路由网络(Gating Network)在两次前向传播中,可能为同一个 Token 选择不同的专家(Expert),导致 $\log \pi(CODE
MEDIUMdocs/chapter22_agentic/industrial-practice.md245> **Salesforce** 在其 SFR-RL 系统中提出了 **流水线同步 RL(Pipelined Synchronous)** 方案:所有 GPU 在 Rollout 和 Training 两个阶段之间交替切换,而非将 GPU CODE
MEDIUMdocs/chapter22_agentic/industrial-practice.md287- Zhu J, Sang H, et al. "[Unlocking Agentic RL Training for GPT-OSS: A Practical Retrospective](https://huggingface.co/bCODE
MEDIUMdocs/chapter22_agentic/industrial-practice.md291- Salesforce AI Research. "[Building Efficient RL Training for the Agentic Era](https://www.salesforce.com/blog/efficienCODE
MEDIUMdocs/chapter22_agentic/projects.md1602[^tongyi_dr]: Tongyi DeepResearch Team. "Tongyi DeepResearch Technical Report." [arXiv:2510.24701](https://arxiv.org/absCODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md58> **LinkedIn 团队** 在使用 GPT-OSS(一个 MoE 架构的开源模型)进行 RL 训练时,遇到了梯度爆炸和奖励不增长的问题。经过排查,他们发现根本原因是训练框架中 **Attention Sink 参数的反向传播未被实现CODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md239> **LinkedIn 团队** 在使用 GPT-OSS 进行 RL 训练时发现,MoE 模型的路由网络(Gating Network)在两次前向传播中,可能为同一个 Token 选择不同的专家(Expert),导致 $\log \pi(CODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md245> **Salesforce** 在其 SFR-RL 系统中提出了 **流水线同步 RL(Pipelined Synchronous)** 方案:所有 GPU 在 Rollout 和 Training 两个阶段之间交替切换,而非将 GPU CODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md287- Zhu J, Sang H, et al. "[Unlocking Agentic RL Training for GPT-OSS: A Practical Retrospective](https://huggingface.co/bCODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md291- Salesforce AI Research. "[Building Efficient RL Training for the Agentic Era](https://www.salesforce.com/blog/efficienCODE
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md1192[^benchmark-exploit]: Berkeley RDI. "[Trustworthy Benchmarks for Contamination](https://rdi.berkeley.edu/blog/trustworthSTRING
MEDIUMdocs/chapter22_agentic/industrial-evaluation.md1194[^abc]: Zhu J, et al. "[Establishing Best Practices for Building Rigorous Agentic Benchmarks](https://arxiv.org/abs/2507STRING
MEDIUMdocs/chapter22_agentic/credit-assignment.md330[StepPO](https://arxiv.org/abs/2604.18401)(2026-04)指出:现有 LLM RL 算法继承了 RLHF/RLVR 的 **token-centric paradigm**——token 是建模和CODE
MEDIUMdocs/chapter22_agentic/credit-assignment.md334[AT²PO](https://arxiv.org/abs/2601.04767)(2026-01)进一步把 tree search 引入 turn-level optimization。它针对多轮 agentic RL 的三个核心挑战——CODE
MEDIUMdocs/chapter22_agentic/credit-assignment.md706[^casurvey]: Zhang C. "[From Reasoning to Agentic: Credit Assignment in Reinforcement Learning for Large Language ModelsCODE
MEDIUMdocs/chapter22_agentic/tool-use-agents.md755- Zhu J, Sang H, et al. "[Unlocking Agentic RL Training for GPT-OSS: A Practical Retrospective](https://huggingface.co/bCODE
MEDIUMdocs/chapter22_agentic/tool-use-agents.md759- Salesforce AI Research. "[Building Efficient RL Training for the Agentic Era](https://www.salesforce.com/blog/efficienCODE
MEDIUMdocs/chapter22_agentic/tool-use-and-trajectory.md1146- Zhu J, Sang H, et al. "[Unlocking Agentic RL Training for GPT-OSS: A Practical Retrospective](https://huggingface.co/bCODE
MEDIUMdocs/chapter22_agentic/tool-use-and-trajectory.md1150- Salesforce AI Research. "[Building Efficient RL Training for the Agentic Era](https://www.salesforce.com/blog/efficienCODE
MEDIUMdocs/chapter16_llm_rl_industrial/distributed-sync.md126[SGLang](https://arxiv.org/abs/2312.07104) 由 LMSYS 团队开发,在 agentic 场景下比 vLLM 更快:RadixAttention 用基数树管理 KV cache 支持跨请求复用,PrCODE
MEDIUM…hapter16_llm_rl_industrial/industrial-post-training.md354Qwen 的公开资料分为四条线([Qwen2.5](https://arxiv.org/abs/2412.15115) 通用指令后训练、[Qwen2.5-Math](https://arxiv.org/abs/2409.12122) 数学自CODE
MEDIUM…hapter16_llm_rl_industrial/industrial-post-training.md386Kimi 的公开资料分三条线([Kimi k1.5](https://arxiv.org/abs/2501.12599) 长思考 RL 简化框架、[Kimi K2](https://arxiv.org/abs/2507.20534) AgeCODE
MEDIUM…hapter16_llm_rl_industrial/industrial-post-training.md414字节 Seed 的公开材料([Seed1.5-Thinking](https://arxiv.org/abs/2504.13914)、[VAPO](https://arxiv.org/abs/2504.05118)、[DAPO](httpsCODE
MEDIUM⚡…hapter16_llm_rl_industrial/industrial-post-training.md446#### [Seed Prover 1.5](https://seed.bytedance.com/en/blog/seed-prover-1-5-advanced-mathematical-reasoning-through-a-noveCOMMENT
MEDIUM⚡…hapter16_llm_rl_industrial/industrial-post-training.md446#### [Seed Prover 1.5](https://seed.bytedance.com/en/blog/seed-prover-1-5-advanced-mathematical-reasoning-through-a-noveCOMMENT
MEDIUM⚡…hapter16_llm_rl_industrial/industrial-post-training.md448形式化数学的环境是 theorem prover,而不是浏览器。动作是选择 tactic、生成 lemma、调用搜索器;reward 是 proof 是否通过、证明长度、搜索步数和中间 lemma 是否复用。它给 agent RL 的启发是CODE
MEDIUM⚡…hapter16_llm_rl_industrial/industrial-post-training.md452DeepSeek 的公开材料([DeepSeekMath](https://arxiv.org/abs/2402.03300)、[DeepSeek-R1](https://arxiv.org/abs/2501.12948)、[DeepSeeCODE
MEDIUM…hapter16_llm_rl_industrial/industrial-post-training.md678Operator 和 Codex 类模型把后训练扩展到 browser / software engineering episode。coding agent 的环境要包含仓库状态、测试命令、patch verifier、lint、用户指令CODE
MEDIUM…hapter16_llm_rl_industrial/industrial-post-training.md786**AI2 Tulu 3**([论文](https://openreview.net/forum?id=i1uGbfHHpH))的价值在透明度而非 SOTA:数据、代码、recipe 和评测全公开,覆盖 SFT→偏好学习→RLVR 三阶段。CODE
MEDIUM…s/appendix_industrial_training/industrial-exercises.md279[^openai-agentic]: OpenAI, "Researcher, Agentic Post-Training", <https://openai.com/careers/researcher-agentic-post-traiCODE
MEDIUM⚡docs/appendix_paper_reading/learning-resources.md592| 现代后训练工程 | [NVIDIA NeMo-RL](https://github.com/NVIDIA-NeMo/RL)、[verl](https://github.com/verl-project/verl)、[OpenCODE
MEDIUM⚡docs/appendix_paper_reading/learning-resources.md594| 开源大模型底座 | [Qwen3.6](https://github.com/QwenLM/Qwen3.6)、[Qwen3](https://github.com/QwenLM/Qwen3)、[Meta Llama ModeCODE
MEDIUM⚡docs/appendix_paper_reading/learning-resources.md596| Agent 框架与工具调用 | [OpenAI Agents SDK](https://github.com/openai/openai-agents-python)、[Google ADK](https://github.com/goCODE
MEDIUMdocs/appendix_paper_reading/learning-resources.md607- [Agentic RL 与工具调用](#agentic-rl-与工具调用)CODE
MEDIUMdocs/appendix_paper_reading/learning-resources.md737| [OpenAI Agents SDK](https://github.com/openai/openai-agents-python) | tools、handCODE
MEDIUMdocs/appendix_paper_reading/learning-resources.md741| [AReaL](https://github.com/inclusionAI/AReaL) | 异步 LLM RL CODE
MEDIUM⚡docs/en/appendix_game_projects/game-projects.md423| Modern post-training engineering | [NVIDIA NeMo-RL](https://github.com/NVIDIA-NeMo/RL), [verl](https://github.com/verlCODE
MEDIUM⚡docs/en/appendix_game_projects/game-projects.md425| Open-source base models | [Qwen3.6](https://github.com/QwenLM/Qwen3.6), [Qwen3](https://github.com/QwenLM/QweCODE
MEDIUM⚡docs/en/appendix_game_projects/game-projects.md427| Agent frameworks & tool calling | [OpenAI Agents SDK](https://github.com/openai/openai-agents-python), [Google ADK](hCODE
MEDIUMdocs/en/chapter23_rl_based_swe/meta-swe-rl.md148### RAG (Retrieval-Augmented Generation)COMMENT
MEDIUM…en/chapter23_rl_based_swe/self-play-ssr-and-summary.md118 # 2. Fixer fixes the bug in an agentic mannerSTRING
MEDIUM…/en/chapter23_rl_based_swe/world-model-and-deep-swe.md11[Code World Model](https://arxiv.org/abs/2510.02387) (CWM, 2025.09) releases a 32B dense decoder-only model. It learns fCODE
MEDIUMdocs/en/chapter24_deep_research/browser-rl-harness.md1267| **Agentic AI Researcher** (Owkin) | Qwen3-8B generates innovative drug target hypotheses, reward from 5-dimensCODE
MEDIUMdocs/en/chapter24_deep_research/deep-research-eval.md329### OpenResearcher: Literature RAGCOMMENT
MEDIUMdocs/en/chapter24_deep_research/deep-research-eval.md339- [Tongyi DeepResearch](https://github.com/Alibaba-NLP/DeepResearch) spans agentic continued pretraining, SFT, RL, and hCODE
MEDIUMdocs/en/chapter22_agentic/overview.md337The agent loop above does not include training. [Search-R1](https://github.com/PeterGriffinJin/Search-R1) provides a comCODE
MEDIUMdocs/en/chapter22_agentic/industrial-practice.md58> When the **LinkedIn team** used GPT-OSS, an open-source model with an MoE architecture, for RL training, they encounteCODE
33 more matches not shown…
Cross-Language Confusion28 hits · 150 pts
SeverityFileLineSnippetContext
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2027 let active = null, follow = true, saved = 0, internal = false, scheduled = false;CODE
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2028 let goalPage = 0, goalSignature = "", goalPagerBound = null;CODE
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2029 let catalogBefore = "", catalogBusyTimer = null, catalogBusyStarted = 0;CODE
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2097 if (!button || button.disabled) return;CODE
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2106 if (catalog?.dataset.catalogBusy === "true" && performance.now() - catalogBusyStarted > 120 && catalogResult() !== cCODE
HIGH⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2111 if (selectionPending && selectionDone && selectionDone !== selectionBefore) {CODE
HIGH…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2055 if (label || pageButton) {CODE
HIGH…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2074 const signature = labels.map(label => label.querySelector("input")?.value || label.textContent.trim()).join("|");CODE
HIGH…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2075 const pageSize = Number(pager.dataset.pageSize || 6);CODE
HIGH…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2133 if (element && element !== active) {CODE
HIGH…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…space/hands-on-modern-rl-experiment03-atari/game_ui.py1036 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…-on-modern-rl-experiment05-multiagent-games/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…n-modern-rl-experiment06-minigrid-adventure/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGHmodelscope-space/_shared/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…/hands-on-modern-rl-experiment10-minestudio/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py1209 let active=null,follow=true,saved=0,internal=false;CODE
HIGH…de/appendix_common_pitfalls/debug_training_collapse.py253 agent.buffer.push(state, action, reward, next_state, float(done))CODE
HIGHcode/appendix_common_pitfalls/debug_reward_hacking.py298 agent.buffer.push(state, action, reward, next_state, float(done))CODE
HIGHcode/chapter08_rlhf/rlhf_ppo_train.py255 Total loss = -L_CLIP + β * KL(π_θ || π_ref)STRING
HIGHcode/chapter08_rlhf/rlhf_ppo_train.py295 KL(π_θ || π_ref) = Σ π_θ * log(π_θ / π_ref)STRING
HIGHcode/chapter04_dqn/double_dqn_cartpole.py256 agent.buffer.push(state, action, reward, next_state, float(done))CODE
HIGHcode/chapter04_dqn/dqn_cartpole.py264 agent.buffer.push(state, action, reward, next_state, float(done))CODE
Hyper-Verbose Identifiers108 hits · 110 pts
SeverityFileLineSnippetContext
LOW⚡…e-space/hands-on-modern-rl-experiment-gymnasium/app.py2023function initializeGymPlaygroundUi() {CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py278def warm_environment_runtimes() -> dict[str, str]:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py358def discover_environment_catalog() -> list[str]:CODE
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py28def _configure_software_opengl() -> str:CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py26def _configure_software_vulkan() -> str | None:CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py121def _prepare_persistent_sapien_home() -> Path:CODE
LOW…pace/hands-on-modern-rl-experiment10-minestudio/app.py8def ensure_minestudio_simulator() -> None:CODE
LOW⚡code/appendix_common_pitfalls/debug_reward_hacking.py546def print_reward_design_principles():CODE
LOW⚡code/chapter08_rlhf/reward_model_training.py36def generate_preference_pairs():CODE
LOW⚡code/chapter08_rlhf/reward_model_training.py395def visualize_reward_distributions(chosen_scores, rejected_scores, save_path="output/reward_distribution.png"):CODE
LOW⚡code/chapter03_mdp/bellman_equation_verify.py80def manual_bellman_expectation():CODE
LOW⚡code/chapter03_mdp/bellman_equation_verify.py412def print_value_iteration_steps(n_steps=10):CODE
LOWcode/chapter10_agentic_rl/multi_turn_rl.py206def compute_discounted_returns(rewards, gamma=0.99):CODE
LOWcode/chapter10_agentic_rl/mini_deep_research_grpo.py88def search_validity_reward_func(completions, **kwargs) -> list[float]:CODE
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py97def generate_correct_response(gt):CODE
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py395def print_before_after_comparison(samples, history, seed=42):CODE
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py529def demonstrate_grpo_normalization():CODE
LOWcode/chapter11_vlm_rl/vlm_grpo_train.py115def generate_short_correct_response(gt):CODE
LOWcode/chapter11_vlm_rl/vlm_grpo_train.py134def generate_partially_correct_response(gt):CODE
LOWcode/chapter11_vlm_rl/vlm_grpo_train.py148def generate_low_quality_response(gt):CODE
LOW⚡…e/chapter05_policy_gradient/reinforce_with_baseline.py211def train_reinforce_with_baseline(num_episodes=500, gamma=0.99, lr=1e-3):CODE
LOWcode/chapter05_policy_gradient/actor_critic_cartpole.py155def compute_actor_critic_losses(CODE
LOWcode/chapter12_future_trends/multi_agent_marl.py747def print_cooperation_statistics(ind_results, shared_results, n_agents):CODE
LOWcode/chapter18_grpo/verl_code_rlvr/code_reward.py88def _require_execution_opt_in() -> None:CODE
LOW⚡code/chapter09_alignment/dpo_math_reward.py36def create_math_preference_data():CODE
LOWcode/chapter04_dqn/dqn_gym_sb3.py49def maybe_make_swanlab_callback(args: argparse.Namespace):CODE
LOWcode/chapter04_dqn/dqn_gym_sb3.py211def ensure_discrete_action_space(env_id: str) -> None:CODE
LOWcode/chapter04_dqn/dqn_atari_sb3.py53def maybe_make_swanlab_callback(args: argparse.Namespace):CODE
LOW⚡code/chapter09_grpo_rlvr/grpo_mechanism.py89def generate_synthetic_rewards(group_size=8, seed=42):CODE
LOW⚡code/chapter09_grpo_rlvr/grpo_mechanism.py141def demonstrate_grpo_step_by_step():CODE
LOW⚡code/chapter09_grpo_rlvr/grpo_mechanism.py239def plot_reward_normalization(rewards, grpo_advantages):CODE
LOW⚡code/chapter09_grpo_rlvr/grpo_mechanism.py310def plot_advantage_comparison(grpo_advantages, ppo_advantages):CODE
LOWcode/chapter09_grpo_rlvr/grpo_mechanism.py114def simulate_critic_predictions(rewards, noise_scale=0.08, seed=123):CODE
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py129def extract_answer_from_response(response):CODE
LOWdocs/chapter28_vla/embodied-intelligence/index.md176 def apply_domain_randomization(self):CODE
LOWdocs/.vitepress/theme/Layout.vue369function updateSidebarEdgePosition() {CODE
LOWdocs/.vitepress/theme/Layout.vue379function getSidebarScrollContainer() {CODE
LOWdocs/.vitepress/theme/Layout.vue404function syncSidebarGroupsExpanded() {CODE
LOWdocs/.vitepress/theme/Layout.vue672function handleMermaidViewerImageLoad(event) {CODE
LOWdocs/.vitepress/theme/Layout.vue692function handleMermaidViewerPointerDown(event) {CODE
LOWdocs/.vitepress/theme/Layout.vue709function handleMermaidViewerPointerMove(event) {CODE
LOWdocs/.vitepress/theme/Layout.vue724function handleMermaidViewerKeydown(event) {CODE
LOWdocs/.vitepress/theme/Layout.vue814function updateLineHeightFromRange(event) {CODE
LOWdocs/.vitepress/theme/Layout.vue832function updateSidebarWidthFromPointer(clientX) {CODE
LOWdocs/.vitepress/theme/Layout.vue886function scrollOutlineToActiveItem(activeLink) {CODE
LOWdocs/.vitepress/theme/Layout.vue907function scrollSidebarToActiveItem(activeItem) {CODE
LOWdocs/.vitepress/theme/Layout.vue947function getSidebarNavigationGroup(path) {CODE
LOWdocs/.vitepress/theme/Layout.vue965function scrollSidebarToNavigationGroup(path) {CODE
LOWdocs/.vitepress/theme/Layout.vue1029function scheduleRenderOutlineMath() {CODE
LOWdocs/chapter23_rl_based_swe/swe-bench-and-rlvr.md42def test_invalid_input_is_not_hidden():CODE
LOWdocs/chapter24_deep_research/browser-rl-harness.md552def train_search_reward_model(preference_data, base_model):CODE
LOWdocs/chapter32_selfplay/llm-multi-agent-rl/index.md291 def compute_multi_agent_reward(self, trajectories):CODE
LOWdocs/appendix_code_cheatsheet/attention-mha.md41def scaled_dot_product_attention(Q, K, V, mask=None):CODE
LOWdocs/appendix_code_cheatsheet/attention-mha.md66def scaled_dot_product_attention(Q, K, V, mask=None):CODE
LOWdocs/chapter15_rlhf/imitation-learning-pipeline.md400def construct_preference_pairs(prompt, responses, judge_outputs):STRING
LOWdocs/chapter22_agentic/industrial-practice.md182def hallucination_aware_reward(answer, tool_results, citations):CODE
LOWdocs/chapter22_agentic/projects.md1295def train_search_reward_model(preference_data, base_model):CODE
LOWdocs/chapter22_agentic/industrial-evaluation.md182def hallucination_aware_reward(answer, tool_results, citations):CODE
LOWdocs/chapter22_agentic/tool-use-agents.md541async def rollout_single_trajectory(model, task, sandbox, max_turns=10):CODE
LOWdocs/chapter22_agentic/tool-use-agents.md609def comprehensive_agent_reward(trajectory, final_result, task):CODE
48 more matches not shown…
Excessive Try-Catch Wrapping108 hits · 110 pts
SeverityFileLineSnippetContext
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py240 except Exception:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py297 except Exception as exc:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1515 except Exception as exc:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1568 except Exception as exc:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1666 except Exception as exc:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1736 except Exception as exc:CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1848 except Exception as exc: last_preview=result_preview_image(experiment,"Training complete",f"{score:.1f}","ReCODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1868 except Exception as exc: last_preview=result_preview_image(MOUNTAINCAR,"Training complete",f"{score:.1f}","RCODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1902 except Exception as exc:CODE
LOW…modern-rl-experiment11-unity-mlagents/space_runtime.py130 except Exception as exc:CODE
LOW…modern-rl-experiment11-unity-mlagents/space_runtime.py325 except Exception:CODE
LOW…modern-rl-experiment11-unity-mlagents/space_runtime.py328 except Exception:CODE
MEDIUM…modern-rl-experiment11-unity-mlagents/space_runtime.py122def runtime_status() -> str:CODE
LOW…-on-modern-rl-experiment11-unity-mlagents/sb3_tools.py215 except Exception:CODE
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py1033 except Exception as exc:STRING
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py1098 except Exception as exc:STRING
LOW…hands-on-modern-rl-experiment03-atari/space_runtime.py106 except Exception as exc:CODE
MEDIUM…hands-on-modern-rl-experiment03-atari/space_runtime.py92def runtime_status():CODE
LOW…ace/hands-on-modern-rl-experiment03-atari/sb3_tools.py380 except Exception:CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py874 except Exception as exc:CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py924 except Exception as exc:CODE
LOW…dern-rl-experiment05-multiagent-games/space_runtime.py87 except Exception as exc:CODE
MEDIUM…dern-rl-experiment05-multiagent-games/space_runtime.py78def runtime_status():CODE
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py1033 except Exception as exc:STRING
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py1098 except Exception as exc:STRING
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py93 except Exception as exc:CODE
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py208 except Exception:CODE
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py211 except Exception:CODE
MEDIUM…dern-rl-experiment12-ai2thor-embodied/space_runtime.py87def runtime_status() -> str:CODE
LOW…n-modern-rl-experiment12-ai2thor-embodied/sb3_tools.py215 except Exception:CODE
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py1033 except Exception as exc:STRING
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py1098 except Exception as exc:STRING
LOW…rn-rl-experiment06-minigrid-adventure/space_runtime.py73 except Exception as exc:CODE
MEDIUM…rn-rl-experiment06-minigrid-adventure/space_runtime.py64def runtime_status():CODE
LOW…modern-rl-experiment06-minigrid-adventure/sb3_tools.py215 except Exception:CODE
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py1033 except Exception as exc:STRING
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py1098 except Exception as exc:STRING
LOW…nds-on-modern-rl-experiment02-vizdoom/space_runtime.py74 except Exception as exc:CODE
MEDIUM…nds-on-modern-rl-experiment02-vizdoom/space_runtime.py64def runtime_status():CODE
LOW…e/hands-on-modern-rl-experiment02-vizdoom/sb3_tools.py215 except Exception:CODE
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py1033 except Exception as exc:STRING
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py1098 except Exception as exc:STRING
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py1033 except Exception as exc:STRING
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py1098 except Exception as exc:STRING
LOW…modern-rl-experiment04-board-selfplay/space_runtime.py74 except Exception as exc:CODE
LOW…modern-rl-experiment04-board-selfplay/space_runtime.py174 except Exception:CODE
LOW…modern-rl-experiment04-board-selfplay/space_runtime.py177 except Exception:CODE
MEDIUM…modern-rl-experiment04-board-selfplay/space_runtime.py67def runtime_status():CODE
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py1033 except Exception as exc:STRING
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py1098 except Exception as exc:STRING
LOWmodelscope-space/_shared/sb3_tools.py215 except Exception:CODE
LOWmodelscope-space/_shared/game_ui.py1033 except Exception as exc:STRING
LOWmodelscope-space/_shared/game_ui.py1098 except Exception as exc:STRING
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py205 except Exception as exc:CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py250 except Exception as exc:CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py439 except Exception as exc:CODE
MEDIUM…s-on-modern-rl-experiment08-maniskill/space_runtime.py178def _warmup_runtime() -> None:CODE
MEDIUM…s-on-modern-rl-experiment08-maniskill/space_runtime.py239def runtime_status() -> str:CODE
LOW…hands-on-modern-rl-experiment08-maniskill/sb3_tools.py215 except Exception:CODE
LOW…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py1033 except Exception as exc:STRING
48 more matches not shown…
Self-Referential Comments20 hits · 81 pts
SeverityFileLineSnippetContext
MEDIUM⚡…de/appendix_common_pitfalls/debug_training_collapse.py39# Create the output directoryCOMMENT
MEDIUM⚡code/appendix_common_pitfalls/debug_reward_hacking.py37# Create the output directoryCOMMENT
MEDIUM⚡code/chapter08_rlhf/sft_pipeline.py21# Create the output directoryCOMMENT
MEDIUM⚡code/chapter09_continuous_control/sac_halfcheetah.py213# Create the training monitoring callbackCOMMENT
MEDIUM⚡code/chapter09_continuous_control/sac_halfcheetah.py325# Create a separate environment for evaluationCOMMENT
MEDIUM⚡code/chapter10_agentic_rl/multi_turn_rl.py27# Create the output directoryCOMMENT
MEDIUM⚡code/chapter10_agentic_rl/tool_use_agent.py30# Create the output directoryCOMMENT
MEDIUM⚡…e/chapter05_policy_gradient/reinforce_with_baseline.py28# Create the output directoryCOMMENT
MEDIUM⚡code/chapter05_policy_gradient/reinforce_cartpole.py29# Create the output directoryCOMMENT
MEDIUMcode/chapter09_alignment/dpo_math_reward.py289# Create the DPOTrainerCOMMENT
MEDIUMcode/chapter09_alignment/dpo_hands_on.py157 # Create the DPOTrainerCOMMENT
MEDIUMcode/chapter04_dqn/double_dqn_cartpole.py291 # Create an environment to get dimension infoCOMMENT
MEDIUMcode/chapter04_dqn/dqn_cartpole.py233 # Create the environment and the agentCOMMENT
MEDIUMcode/chapter09_grpo_rlvr/rule_based_reward.py372 # Define the test casesCOMMENT
MEDIUM⚡code/chapter09_grpo_rlvr/grpo_mechanism.py29# Create the output directoryCOMMENT
MEDIUMcode/chapter09_grpo_rlvr/grpo_math_reasoning.py407 # Create the optimizerCOMMENT
MEDIUM⚡code/chapter07_ppo/ppo_from_scratch.py392 # Create the environmentCOMMENT
MEDIUM⚡code/chapter07_ppo/ppo_from_scratch.py397 # Create the model and optimizerCOMMENT
MEDIUM⚡code/chapter07_ppo/ppo_lunar_lander.py138# Create the training monitor callbackCOMMENT
MEDIUM⚡code/chapter07_ppo/ppo_lunar_lander.py219# Create a separate environment for evaluationCOMMENT
Deep Nesting74 hits · 64 pts
SeverityFileLineSnippetContext
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py753CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py794CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1472CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1577CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1713CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1776CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1796CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1816CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1836CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1856CODE
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py1876CODE
LOW…modern-rl-experiment11-unity-mlagents/space_runtime.py540CODE
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py741CODE
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py879CODE
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py1061CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py589CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py739CODE
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py741CODE
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py879CODE
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py1061CODE
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py115CODE
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py741CODE
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py879CODE
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py1061CODE
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py741CODE
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py879CODE
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py1061CODE
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py741CODE
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py879CODE
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py1061CODE
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py741CODE
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py879CODE
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py1061CODE
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py741CODE
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py879CODE
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py1061CODE
LOWmodelscope-space/_shared/game_ui.py741CODE
LOWmodelscope-space/_shared/game_ui.py879CODE
LOWmodelscope-space/_shared/game_ui.py1061CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py178CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py421CODE
LOW…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py741CODE
LOW…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py879CODE
LOW…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py1061CODE
LOW…-on-modern-rl-experiment10-minestudio/space_runtime.py95CODE
LOW…/hands-on-modern-rl-experiment10-minestudio/game_ui.py741CODE
LOW…/hands-on-modern-rl-experiment10-minestudio/game_ui.py879CODE
LOW…/hands-on-modern-rl-experiment10-minestudio/game_ui.py1061CODE
LOW…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py741CODE
LOW…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py879CODE
LOW…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py1061CODE
LOW…de/appendix_common_pitfalls/debug_training_collapse.py211CODE
LOWcode/chapter08_rlhf/rlhf_ppo_train.py191CODE
LOWcode/chapter03_mdp/gridworld_q_learning.py253CODE
LOWcode/chapter03_mdp/gridworld_q_learning.py282CODE
LOWcode/chapter03_mdp/bellman_equation_verify.py146CODE
LOWcode/chapter03_mdp/bellman_equation_verify.py192CODE
LOWcode/chapter03_mdp/bellman_equation_verify.py412CODE
LOWcode/chapter01_cartpole/2-pytorch_ppo.py310CODE
LOWcode/chapter11_vlm_rl/geometry_counting_dataset.py126CODE
14 more matches not shown…
Unused Imports65 hits · 62 pts
SeverityFileLineSnippetContext
LOW…e-space/hands-on-modern-rl-experiment-gymnasium/app.py3CODE
LOW…modern-rl-experiment11-unity-mlagents/space_runtime.py1CODE
LOW…-on-modern-rl-experiment11-unity-mlagents/sb3_tools.py1CODE
LOW…ds-on-modern-rl-experiment11-unity-mlagents/game_ui.py1CODE
LOW…n-rl-experiment11-unity-mlagents/bootstrap_mlagents.py1CODE
LOW…xperiment11-unity-mlagents/bootstrap_native_runtime.py1CODE
LOW…hands-on-modern-rl-experiment03-atari/space_runtime.py1CODE
LOW…ace/hands-on-modern-rl-experiment03-atari/sb3_tools.py1CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py1CODE
LOW…space/hands-on-modern-rl-experiment03-atari/game_ui.py20CODE
LOW…dern-rl-experiment05-multiagent-games/space_runtime.py1CODE
LOW…-on-modern-rl-experiment05-multiagent-games/game_ui.py1CODE
LOW…dern-rl-experiment12-ai2thor-embodied/space_runtime.py1CODE
LOW…n-modern-rl-experiment12-ai2thor-embodied/sb3_tools.py1CODE
LOW…-on-modern-rl-experiment12-ai2thor-embodied/game_ui.py1CODE
LOW…rn-rl-experiment06-minigrid-adventure/space_runtime.py1CODE
LOW…modern-rl-experiment06-minigrid-adventure/sb3_tools.py1CODE
LOW…n-modern-rl-experiment06-minigrid-adventure/game_ui.py1CODE
LOW…nds-on-modern-rl-experiment02-vizdoom/space_runtime.py1CODE
LOW…nds-on-modern-rl-experiment02-vizdoom/space_runtime.py80CODE
LOW…nds-on-modern-rl-experiment02-vizdoom/space_runtime.py69CODE
LOW…e/hands-on-modern-rl-experiment02-vizdoom/sb3_tools.py1CODE
LOW…ace/hands-on-modern-rl-experiment02-vizdoom/game_ui.py1CODE
LOW…ds-on-modern-rl-experiment01-cartpole/space_runtime.py1CODE
LOW…ce/hands-on-modern-rl-experiment01-cartpole/game_ui.py1CODE
LOW…pace/hands-on-modern-rl-experiment01-cartpole/train.py8CODE
LOW…-space/hands-on-modern-rl-experiment01-cartpole/app.py1CODE
LOW…modern-rl-experiment04-board-selfplay/space_runtime.py1CODE
LOW…modern-rl-experiment04-board-selfplay/space_runtime.py3CODE
LOW…ds-on-modern-rl-experiment04-board-selfplay/game_ui.py1CODE
LOWmodelscope-space/_shared/sb3_tools.py1CODE
LOWmodelscope-space/_shared/game_ui.py1CODE
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py1CODE
LOW…hands-on-modern-rl-experiment08-maniskill/sb3_tools.py1CODE
LOW…e/hands-on-modern-rl-experiment08-maniskill/game_ui.py1CODE
LOW…-on-modern-rl-experiment10-minestudio/space_runtime.py1CODE
LOW…ands-on-modern-rl-experiment10-minestudio/sb3_tools.py1CODE
LOW…/hands-on-modern-rl-experiment10-minestudio/game_ui.py1CODE
LOW…pace/hands-on-modern-rl-experiment10-minestudio/app.py1CODE
LOW…s-on-modern-rl-experiment07-jax-games/space_runtime.py1CODE
LOW…e/hands-on-modern-rl-experiment07-jax-games/game_ui.py1CODE
LOWcode/device_utils.py3CODE
LOWcode/chapter03_mdp/gridworld_q_learning.py18CODE
LOWcode/chapter10_agentic_rl/mini_deep_research_grpo.py26CODE
LOWcode/chapter11_vlm_rl/vlm_grpo_train.py28CODE
LOWcode/chapter05_policy_gradient/reinforce_cartpole.py27CODE
LOWcode/chapter12_future_trends/tree_of_thought.py23CODE
LOWcode/chapter12_future_trends/tree_of_thought.py24CODE
LOWcode/chapter17_dpo/2-test_before.py3CODE
LOWcode/chapter17_dpo/4-test_after.py3CODE
LOWcode/chapter09_alignment/dpo_math_reward.py23CODE
LOWcode/chapter09_alignment/dpo_math_reward.py25CODE
LOWcode/chapter09_alignment/dpo_hands_on.py17CODE
LOWcode/chapter09_alignment/dpo_hands_on.py18CODE
LOWcode/chapter04_dqn/render_atari.py17CODE
LOWcode/chapter04_dqn/dqn_pokemon_red_pyboy.py17CODE
LOWcode/chapter04_dqn/export_dqn_curves.py8CODE
LOWcode/chapter04_dqn/dqn_gym_sb3.py14CODE
LOWcode/chapter04_dqn/dqn_atari_sb3.py14CODE
LOWcode/chapter09_grpo_rlvr/grpo_math_reasoning.py30CODE
5 more matches not shown…
Empty Error Handlers12 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…modern-rl-experiment11-unity-mlagents/space_runtime.py328except Exception:CODE
HIGH…-on-modern-rl-experiment11-unity-mlagents/sb3_tools.py215except Exception:CODE
HIGH…hands-on-modern-rl-experiment03-atari/space_runtime.py249except (OSError, json.JSONDecodeError):CODE
HIGH…ace/hands-on-modern-rl-experiment03-atari/sb3_tools.py380except Exception:CODE
HIGH…dern-rl-experiment12-ai2thor-embodied/space_runtime.py211except Exception:CODE
HIGH…n-modern-rl-experiment12-ai2thor-embodied/sb3_tools.py215except Exception:CODE
HIGH…modern-rl-experiment06-minigrid-adventure/sb3_tools.py215except Exception:CODE
HIGH…e/hands-on-modern-rl-experiment02-vizdoom/sb3_tools.py215except Exception:CODE
HIGHmodelscope-space/_shared/sb3_tools.py215except Exception:CODE
HIGH…hands-on-modern-rl-experiment08-maniskill/sb3_tools.py215except Exception:CODE
HIGH…-on-modern-rl-experiment10-minestudio/space_runtime.py225except Exception:CODE
HIGH…ands-on-modern-rl-experiment10-minestudio/sb3_tools.py215except Exception:CODE
Verbosity Indicators29 hits · 52 pts
SeverityFileLineSnippetContext
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py256 # Step 1: determine the query typeCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py259 # Step 2: sample a tool according to the policyCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py263 # Step 3: execute the tool and get the rewardCOMMENT
LOW⚡code/chapter10_agentic_rl/tool_use_agent.py272 # Step 4: update the policyCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py428 # Step 1: generate the datasetCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py438 # Step 2: print statisticsCOMMENT
LOW⚡code/chapter11_vlm_rl/geometry_counting_dataset.py441 # Step 3: display sample imagesCOMMENT
LOW⚡code/chapter11_vlm_rl/multi_modal_reward.py561 # Step 1: run the reward function testsCOMMENT
LOW⚡code/chapter11_vlm_rl/multi_modal_reward.py564 # Step 2: visualize the reward weightsCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py600 # Step 1: print the VLM GRPO overviewCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py603 # Step 2: GRPO core computation demoCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py606 # Step 3: create training dataCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py620 # Step 4: simulate GRPO trainingCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py630 # Step 5: before/after training comparisonCOMMENT
LOW⚡code/chapter11_vlm_rl/vlm_grpo_train.py633 # Step 6: plot training curvesCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py253 # Step 1: collect a full episode trajectory with the current policyCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py256 # Step 2: compute the discounted cumulative returnsCOMMENT
LOW⚡code/chapter05_policy_gradient/reinforce_cartpole.py259 # Step 3: perform the policy gradient updateCOMMENT
LOWcode/chapter12_future_trends/tree_of_thought.py232 # Step 1: expand all nodes at the current level, generating childrenCOMMENT
LOWcode/chapter12_future_trends/tree_of_thought.py247 # Step 2: sort by score, keep the top-kCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py208 # Step 1: use the Q network to select the optimal actionCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py212 # Step 2: use the target network to evaluate those actions' Q valuesCOMMENT
LOW⚡code/chapter04_dqn/double_dqn_cartpole.py216 # Step 3: compute the target valueCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py439 # Step 1: generate a group of responses for the current questionCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py446 # Step 2: compute the reward for each responseCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py452 # Step 3: GRPO group-relative normalizationCOMMENT
LOW⚡code/chapter09_grpo_rlvr/grpo_math_reasoning.py455 # Step 4: policy gradient updateCOMMENT
LOWcode/chapter07_ppo/ppo_from_scratch.py430 # Step 1: collect trajectoriesCOMMENT
LOWcode/chapter07_ppo/ppo_from_scratch.py441 # Step 2: PPO updateCOMMENT
Over-Commented Block12 hits · 12 pts
SeverityFileLineSnippetContext
LOWcode/chapter03_mdp/bellman_equation_verify.py21COMMENT
LOW…chapter09_continuous_control/ppo_td3_sac_comparison.py201# ---- Algorithm 3: SAC ----COMMENT
LOWcode/chapter09_continuous_control/sac_halfcheetah.py141# Breakdown of SAC's key hyperparameters:COMMENT
LOWcode/chapter18_grpo/verl_code_rlvr/prepare_data.py1# prepare_data.pyCOMMENT
LOW…8_grpo/verl_code_rlvr/run_qwen_coder_ppo_single_gpu.sh1#!/bin/bashCOMMENT
LOWcode/chapter18_grpo/verl_code_rlvr/code_reward.py1# code_reward.pyCOMMENT
LOWdocs/chapter28_vla/embodied-intelligence/index.md521# 1. 创建 MuJoCo 仿真环境(半猎豹机器人,状态连续,动作连续)COMMENT
LOWdocs/chapter32_selfplay/rl-scaling-outlook.md61COMMENT
LOWdocs/chapter32_selfplay/rl-scaling-outlook.md161# 奖励 = 答案是否正确(规则验证)COMMENT
LOWdocs/en/chapter28_vla/embodied-intelligence/index.md481COMMENT
LOWdocs/en/chapter32_selfplay/rl-scaling-outlook.md61# ==========================================COMMENT
LOWdocs/chapter10_ppo/gae-reward-model.md301```pythonCOMMENT
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHdocs/en/chapter24_deep_research/browser-rl-harness.md356**Problem**: Synthetic data often faces the "not hard enough" problem — research trajectories generated by GPT-4 level mCODE
HIGHdocs/en/chapter22_agentic/projects.md1069**Problem**: Synthetic data often suffers from insufficient difficulty. Research trajectories generated by GPT-4-class mCODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHcode/chapter10_agentic_rl/generate_synthetic_data.py30 api_key=os.environ.get("OPENAI_API_KEY", "your-api-key-here"),CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWcode/chapter18_grpo/verl_code_rlvr/prepare_data.py26# Usage:COMMENT
LOWcode/chapter18_grpo/verl_code_rlvr/code_reward.py16# Usage:COMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json5786 "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…s-on-modern-rl-experiment08-maniskill/space_runtime.py111def _set_warmup_state(phase: str, detail: str, progress: float = 0.0, error: str | None = None) -> None:CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcode/chapter09_alignment/dpo_hands_on.py100CODE