Skip to content
View flyingdoubleG's full-sized avatar

Block or report flyingdoubleG

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
flyingdoubleG/README.md

I audit open-source RL / post-training frameworks, Triton kernels and interpretability libraries for silent correctness bugs: wrong gradients, mis-normalized losses, off-by-one indexing, out-of-bounds kernel reads. Every fix comes with a minimal reproduction and a test that fails before and passes after.

44 merged PRs across 15 repositories (as of 2026-11).


RL & post-training frameworks

  • modelscope/twinkle#334: chunked cross-entropy backward wrote gradients into the logits in place, so the default accuracy metric always read ≈ 0
  • modelscope/twinkle#335: Liger fused CE normalized twice in mean mode and crashed under micro-batching
  • modelscope/twinkle#336: InfoNCE hard-negative upsampling offset copied the positive in as a negative
  • In review: verl #8363 (SGLang silently ignores logprobs_mode), #8364, #8365, #8366; Trinity-RFT #636 (SAPO gradient), #640 (JSD advantage points away from −∇JSD), #641 (k× gradient under the verl ≥ 0.8 engine); ROLL #509 (agg_loss ignores loss_mask)

Linear-attention kernels · fla-org/flash-linear-attention

  • #1620: DeltaFormer backward walked chunks from the wrong origin, so every gradient was wrong when T is not a multiple of the chunk size
  • #1618: gated DeltaNet's default beta was read out of bounds under GVA
  • #1627: ABC read the last partial chunk out of bounds, corrupting the recurrent cache
  • #1577, #1619, #1621, #1629: Comba reference decay order, Oja GVA guard, a test that never asserted, RWKV-7 single-layer crash

Interpretability & data attribution

  • TransformerLens#1953: residual-stream decomposition on post-norm models (Gemma 2/3, OLMo 2, …); relative error 0.7 → 2e-7, checked across 38 architectures
  • TransformerLens#1941: Jacobian-lens ablation now projects out the whole subspace instead of one token at a time
  • bergson#565: MoE expert K-FAC covariances were normalized by all tokens instead of routed tokens (influence inflated by ~1/p); #567: learning-rate history off by one step
  • delphi#182, #183, #184: explainer/scorer example leakage, IntruderScorer crash, stale KV cache in SurprisalScorer
  • shap#5261, shapiq#643: DeepExplainer elementwise activations; CHII Monte Carlo weights

Inference-time compute, evolutionary search, model merging

Evaluation

Pinned Loading

  1. bergson bergson Public

    Forked from EleutherAI/bergson

    Mapping out the "memory" of neural nets with data attribution

    Python

  2. flash-linear-attention flash-linear-attention Public

    Forked from fla-org/flash-linear-attention

    🚀 Efficient implementations for emerging model architectures

    Python

  3. TransformerLens TransformerLens Public

    Forked from TransformerLensOrg/TransformerLens

    A library for mechanistic interpretability of GPT-style language models

    Python

  4. Trinity-RFT Trinity-RFT Public

    Forked from agentscope-ai/Trinity-RFT

    Trinity-RFT is a general-purpose, flexible and scalable framework designed for reinforcement fine-tuning (RFT) of large language models (LLM).

    Python

  5. twinkle twinkle Public

    Forked from modelscope/twinkle

    Twinkle✨: Training workbench to make your model glow.

    Python

  6. verl verl Public

    Forked from verl-project/verl

    verl/HybridFlow: A Flexible and Efficient RL Post-Training Framework

    Python