<!-- https://avertgate.com/tr/docs/loop-breaker · Dedektörler -->

# Loop breaker

Halüsinasyon ya da saldırı kaynaklı sonsuz döngüler maliyet ve hasar üretir (OWASP LLM04). Loop breaker, oturum yörüngesine bakarak bunları durdurur.

## Üç döngü türü

| Tür | Tanım | Varsayılan eşik |
| --- | --- | --- |
| Aynı çağrı | Aynı araç, aynı argümanlarla tekrar | 3 |
| Ardışık aynı araç | Aynı aracın art arda tekrarı | 5 |
| Salınım | A → B → A → B → A → B kalıbı | açık |

## Yapılandırma

<!-- policy.yaml -->
```yaml
loop_breaker:
  enabled: true
  max_identical_calls: 3
  max_consecutive_same_tool: 5
  detect_oscillations: true
  action: "BLOCK"          # veya "ESCALATE"

tools:
  - name: "search"
    allow: true
    max_identical: 10      # araç bazında geçersiz kılma
```

Argümanlar kanonik biçime çevrilip özetlendiği için anahtar sırası değişse de aynı çağrı aynı sayılır.
