Volver a la wiki

Incidente: Gemma 4 bucle degenerativo (Help Widget + Oráculo)

Resumen

A partir de 2026-06-04 (reportado por Edu, s109):

Ambos síntomas tenían raíz común: Gemma 4 26B-A4B en AI Studio degenera ocasionalmente en bucles periódicos cuando el grounding es flojo o tangencial.

Causa raíz

Gemma 4 entra en un estado estocástico donde genera un segmento de N palabras repetidamente hasta agotar maxOutputTokens (2048 fijo en ese momento). La degeneración ocurre dentro del string answer del responseSchema (constrained decoding no lo evita).

Síntomas observados:

Impacto

Resolución

PR #94 implementa defensas de software sin tocar infraestructura:

  1. clampRepetition() — función determinista que detecta patrones periódicos sostenidos (≥3 repeticiones) y trunca dejando una instancia + […]. Valida contra el muro real: 2837→200 caracteres.
  2. maxOutputTokens dinámico — Help 768, Oracle/Tutor 1024 (antes 2048 fijo). Acota latencia máxima y daño por bucle.
  3. HELP_RELEVANCE_FLOOR 0.4 — en Help Widget (user_facing), rechaza grounding < 0.4 con respuesta honesta (“No tengo información…”) en vez de intentar sintetizar sobre irrelevancia (donde Gemma 4 tiende a divagar).

Testing

Estado post-fix

Después de PR #94:

Véase también

Subir