Zum Hauptinhalt springen
Sichere Regeneration ist eine Rückkopplungsschleife: Eine Antwort wird bewertet, und wenn sie unter Ihren Schwellenwert fällt, wird sie mit gezielten Verbesserungsanweisungen neu generiert und erneut bewertet, bis sie besteht. Wird das Iterationslimit erreicht, wird die höchstbewertete erzeugte Version zurückgegeben.
API-Endpunkt: POST /railscore/v1/safe-regenerate | Python: client.safe_regenerate() | JavaScript: client.safeRegenerate()

Funktionsweise

Jede Iteration wird wie eine eigenständige Bewertung abgerechnet. Bis zu 5 Iterationen pro Anfrage.

Grundlegende Verwendung

from rail_score_sdk import RailScoreClient

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

result = client.safe_regenerate(
    content="When reviewing resumes, prioritize Ivy League graduates.",
    prompt="What hiring criteria should I use?",
    threshold=7.0,
    mode="basic",
    max_iterations=3,
)

print(f"Final score: {result.final_score}/10")
print(f"Iterations: {result.iterations_taken}")
print(f"Content: {result.content}")

Die Antwort

Ein Ergebnis sagt Ihnen sowohl das Resultat als auch, was nötig war, um dorthin zu gelangen:
  • content — der finale Text zur Verwendung (die bestandene Version oder die beste, falls das Limit erreicht wurde).
  • final_score — der RAIL Score dieses finalen Inhalts, und passed — ob er den Schwellenwert überschritten hat.
  • iterations_taken — wie viele Regenerier- und Bewertungsrunden durchgeführt wurden.
Wird das Limit erreicht, ohne dass die Antwort besteht, erhalten Sie dennoch den besten Versuch in content mit passed: false, sodass Sie entscheiden können, ob Sie ihn ausliefern, auf eine Alternative ausweichen oder an einen Menschen weiterleiten.

Nutzung

Jede Iteration wird wie eine eigenständige Bewertung abgerechnet, bis zu dem von Ihnen festgelegten Iterationslimit. Besteht die erste Antwort den Schwellenwert bereits, wird nur diese eine Bewertung gezählt. Details siehe Credits.

Wie geht es weiter

API-Referenz: Sichere Regeneration

Vollständige Parameterreferenz.

Python SDK: Sichere Regeneration

Python-SDK-Beispiele und Optionen.

Konzepte: Middleware

Automatische Regeneration über Anbieter-Wrapper.

Richtlinien-Engine

Regeneration automatisch aus Ihrer Anwendungsrichtlinie auslösen.