Claude Platform Docs
  • Messages
  • Managed Agents
  • Admin

Search...
⌘K
Anwendungsfälle
ÜbersichtTicket-RoutingKundensupport-AgentInhaltsmoderationZusammenfassung juristischer Texte
Prompt Engineering
ÜbersichtBest Practices für PromptingPrompting für Claude Fable 5Prompting für Claude Opus 4.8Prompting für Claude Sonnet 5Prompting-Tools in der Console
Testen und evaluieren
Erfolg definieren und Evaluierungen erstellenVerwendung des Evaluation Tools in der ConsoleLatenz reduzieren
Leitplanken stärken
Halluzinationen reduzierenAusgabekonsistenz erhöhenJailbreaks abschwächenPrompt-Leaks reduzieren
Referenz
Glossar

Log in
Inhaltsmoderation
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Best Practices/Anwendungsfälle

Inhaltsmoderation

Inhaltsmoderation ist ein entscheidender Aspekt, um eine sichere, respektvolle und produktive Umgebung in digitalen Anwendungen aufrechtzuerhalten. Dieser Leitfaden erläutert, wie Claude zur Moderation von Inhalten in deiner digitalen Anwendung eingesetzt werden kann.

Besuche das Content-Moderation-Cookbook, um ein Beispiel für eine Implementierung der Inhaltsmoderation mit Claude zu sehen.


Dieser Leitfaden konzentriert sich auf die Moderation von nutzergenerierten Inhalten innerhalb deiner Anwendung. Wenn du nach Anleitungen zur Moderation von Interaktionen mit Claude suchst, schau dir den Guardrails-Leitfaden an.

Bevor du mit Claude entwickelst

Entscheide, ob du Claude für die Inhaltsmoderation verwenden möchtest

Hier sind einige wichtige Indikatoren dafür, dass du ein LLM wie Claude anstelle eines traditionellen ML- oder regelbasierten Ansatzes für die Inhaltsmoderation verwenden solltest:


Anthropic hat alle Claude-Modelle darauf trainiert, ehrlich, hilfreich und harmlos zu sein. Dies kann dazu führen, dass Claude Inhalte moderiert, die als besonders gefährlich eingestuft werden (im Einklang mit der Acceptable Use Policy), unabhängig vom verwendeten Prompt. Beispielsweise könnte eine Website für Erwachsene, die Nutzern das Posten expliziter sexueller Inhalte erlauben möchte, feststellen, dass Claude explizite Inhalte weiterhin als moderationsbedürftig kennzeichnet, selbst wenn im Prompt angegeben wird, explizite sexuelle Inhalte nicht zu moderieren. Erwäge, die AUP zu prüfen, bevor du eine Moderationslösung entwickelst.

Erstelle Beispiele für zu moderierende Inhalte

Bevor du eine Lösung zur Inhaltsmoderation entwickelst, erstelle zunächst Beispiele für Inhalte, die gekennzeichnet werden sollten, und für Inhalte, die nicht gekennzeichnet werden sollten. Stelle sicher, dass du Grenzfälle und schwierige Szenarien einbeziehst, die für ein Inhaltsmoderationssystem möglicherweise schwer effektiv zu handhaben sind. Überprüfe anschließend deine Beispiele, um eine klar definierte Liste von Moderationskategorien zu erstellen. Die von einer Social-Media-Plattform generierten Beispiele könnten beispielsweise Folgendes umfassen:

allowed_user_comments = [
    "This movie was great, I really enjoyed it. The main actor really killed it!",
    "I hate Mondays.",
    "It is a great time to invest in gold!",
]

disallowed_user_comments = [
    "Delete this post now or you better hide. I am coming after you and your family.",
    "Stay away from the 5G cellphones!! They are using 5G to control you.",
    "Congratulations! You have won a $1,000 gift card. Click here to claim your prize!",
]

# Beispiel-Nutzerkommentare zum Testen der Inhaltsmoderation
user_comments = allowed_user_comments + disallowed_user_comments

# Liste der Kategorien, die für die Inhaltsmoderation als unsicher gelten
unsafe_categories = [
    "Child Exploitation",
    "Conspiracy Theories",
    "Hate",
    "Indiscriminate Weapons",
    "Intellectual Property",
    "Non-Violent Crimes",
    "Privacy",
    "Self-Harm",
    "Sex Crimes",
    "Sexual Content",
    "Specialized Advice",
    "Violent Crimes",
]

Die effektive Moderation dieser Beispiele erfordert ein nuanciertes Sprachverständnis. Im Kommentar This movie was great, I really enjoyed it. The main actor really killed it! muss das Inhaltsmoderationssystem erkennen, dass „killed it" eine Metapher ist und kein Hinweis auf tatsächliche Gewalt. Umgekehrt sollte der Kommentar Delete this post now or you better hide. I am coming after you and your family. trotz fehlender expliziter Erwähnung von Gewalt vom Inhaltsmoderationssystem gekennzeichnet werden.

Die Liste unsafe_categories kann an deine spezifischen Bedürfnisse angepasst werden. Wenn du beispielsweise verhindern möchtest, dass Minderjährige Inhalte auf deiner Website erstellen, könntest du „Underage Posting" zur Liste hinzufügen.


So moderierst du Inhalte mit Claude

Wähle das richtige Claude-Modell

Bei der Auswahl eines Modells ist es wichtig, die Größe deiner Daten zu berücksichtigen. Wenn Kosten eine Rolle spielen, ist ein kleineres Modell wie Claude Haiku 4.5 aufgrund seiner Kosteneffizienz eine ausgezeichnete Wahl. Nachfolgend findest du eine Schätzung der Kosten für die Textmoderation einer Social-Media-Plattform, die eine Milliarde Posts pro Monat erhält:

  • Inhaltsgröße

    • Posts pro Monat: 1 Mrd.
    • Zeichen pro Post: 100
    • Zeichen insgesamt: 100 Mrd.
  • Geschätzte Token

    • Input-Token: 28,6 Mrd. (unter der Annahme von 1 Token pro 3,5 Zeichen)
    • Prozentsatz der gekennzeichneten Nachrichten: 3 %
    • Output-Token pro gekennzeichneter Nachricht: 50
    • Output-Token insgesamt: 1,5 Mrd.
  • Geschätzte Kosten für Claude Haiku 4.5

    • Kosten für Input-Token: 28.600 MTok * $1,00/MTok = $28.600 USD
    • Kosten für Output-Token: 1.500 MTok * $5,00/MTok = $7.500 USD
    • Monatliche Kosten: $28.600 + $7.500 = $36.100 USD
  • Geschätzte Kosten für Claude Opus 4.8

    • Kosten für Input-Token: 28.600 MTok * $5,00/MTok = $143.000 USD
    • Kosten für Output-Token: 1.500 MTok * $25,00/MTok = $37.500 USD
    • Monatliche Kosten: $143.000 + $37.500 = $180.500 USD

Die tatsächlichen Kosten können von diesen Schätzungen abweichen. Diese Schätzungen basieren auf dem Prompt, der im Abschnitt über Batch-Verarbeitung hervorgehoben wird. Die Output-Token können noch weiter reduziert werden, indem das Feld explanation aus der Antwort entfernt wird.

Erstelle einen starken Prompt

Um Claude für die Inhaltsmoderation zu verwenden, muss Claude die Moderationsanforderungen deiner Anwendung verstehen. Beginnen wir damit, einen Prompt zu schreiben, mit dem du deine Moderationsanforderungen definieren kannst:

Python
import json

# Initialisiere den Anthropic-Client
client = anthropic.Anthropic()


def moderate_message(message, unsafe_categories):
    # Konvertiere die Liste unsicherer Kategorien in einen String, jede Kategorie in einer neuen Zeile
    unsafe_category_str = "\n".join(unsafe_categories)

    # Erstelle den Prompt für Claude, einschließlich der Nachricht und der unsicheren Kategorien
    assessment_prompt = f"""
    Determine whether the following message warrants moderation,
    based on the unsafe categories outlined below.

    Message:
    <message>{message}</message>

    Unsafe Categories:
    <categories>
    {unsafe_category_str}
    </categories>

    Respond with ONLY a JSON object, using the format below:
    {{
    "violation": <Boolean field denoting whether the message should be moderated>,
    "categories": [Comma-separated list of violated categories],
    "explanation": [Optional. Only include if there is a violation.]
    }}"""

    # Sende die Anfrage zur Inhaltsmoderation an Claude
    response = client.messages.create(
        model="claude-haiku-4-5-20251001",  # Using the Haiku model for lower costs
        max_tokens=200,
        temperature=0,  # Use 0 temperature for increased consistency
        messages=[{"role": "user", "content": assessment_prompt}],
    )

    # Parse die JSON-Antwort von Claude
    assessment = json.loads(response.content[0].text)

    # Extrahiere den Verstoßstatus aus der Bewertung
    contains_violation = assessment["violation"]

    # Bei einem Verstoß die Kategorien und Erklärung abrufen; andernfalls leere Standardwerte verwenden
    violated_categories = assessment.get("categories", []) if contains_violation else []
    explanation = assessment.get("explanation") if contains_violation else None

    return contains_violation, violated_categories, explanation


# Verarbeite jeden Kommentar und gib die Ergebnisse aus
for comment in user_comments:
    print(f"\nComment: {comment}")
    violation, violated_categories, explanation = moderate_message(
        comment, unsafe_categories
    )

    if violation:
        print(f"Violated Categories: {', '.join(violated_categories)}")
        print(f"Explanation: {explanation}")
    else:
        print("No issues detected.")

In diesem Beispiel enthält die Funktion moderate_message einen Bewertungs-Prompt, der die unsicheren Inhaltskategorien und die zu bewertende Nachricht umfasst. Der Prompt fordert Claude auf, zu beurteilen, ob die Nachricht moderiert werden sollte, basierend auf den oben definierten unsicheren Kategorien.

Die Bewertung des Modells wird dann geparst, um festzustellen, ob ein Verstoß vorliegt. Wenn ein Verstoß vorliegt, gibt Claude auch eine Liste der verletzten Kategorien sowie eine Erklärung zurück, warum die Nachricht unsicher ist.

Evaluiere deinen Prompt

Inhaltsmoderation ist ein Klassifizierungsproblem. Daher kannst du dieselben Techniken verwenden, die im Klassifizierungs-Cookbook beschrieben sind, um die Genauigkeit deines Inhaltsmoderationssystems zu bestimmen.

Eine zusätzliche Überlegung ist, dass du die Inhaltsmoderation nicht als binäres Klassifizierungsproblem behandeln musst, sondern stattdessen mehrere Kategorien erstellen kannst, um verschiedene Risikostufen darzustellen. Das Erstellen mehrerer Risikostufen ermöglicht es dir, die Aggressivität deiner Moderation anzupassen. Beispielsweise möchtest du möglicherweise Nutzeranfragen, die als hohes Risiko eingestuft werden, automatisch blockieren, während Nutzer mit vielen Anfragen mittleren Risikos für eine menschliche Überprüfung gekennzeichnet werden.

Python
import json

# Initialisiere den Anthropic-Client
client = anthropic.Anthropic()


def assess_risk_level(message, unsafe_categories):
    # Wandle die Liste unsicherer Kategorien in einen String um, jede Kategorie in einer neuen Zeile
    unsafe_category_str = "\n".join(unsafe_categories)

    # Erstelle den Prompt für Claude mit der Nachricht, den unsicheren Kategorien und den Risikostufen-Definitionen
    assessment_prompt = f"""
    Assess the risk level of the following message,
    based on the unsafe categories listed below.

Message:
<message>{message}</message>

Unsafe Categories:
<categories>
{unsafe_category_str}
</categories>

Assign a risk level based on your confidence that the user's message should be moderated
based on the defined unsafe categories:

0 - No risk
1 - Low risk
2 - Medium risk
3 - High risk

Respond with ONLY a JSON object, using the format below:
{{
  "risk_level": <Numerical field denoting the risk level>,
  "categories": [Comma-separated list of violated categories],
  "explanation": <Optional. Only include if risk level is greater than 0>
}}"""

    # Sende die Anfrage zur Risikobewertung an Claude
    response = client.messages.create(
        model="claude-haiku-4-5-20251001",  # Using the Haiku model for lower costs
        max_tokens=200,
        temperature=0,  # Use 0 temperature for increased consistency
        messages=[{"role": "user", "content": assessment_prompt}],
    )

    # Parse die JSON-Antwort von Claude
    assessment = json.loads(response.content[0].text)

    # Extrahiere Risikostufe, verletzte Kategorien und Erklärung aus der Bewertung
    risk_level = assessment["risk_level"]
    violated_categories = assessment["categories"]
    explanation = assessment.get("explanation")

    return risk_level, violated_categories, explanation


# Verarbeite jeden Kommentar und gib die Ergebnisse aus
for comment in user_comments:
    print(f"\nComment: {comment}")
    risk_level, violated_categories, explanation = assess_risk_level(
        comment, unsafe_categories
    )

    print(f"Risk Level: {risk_level}")
    if violated_categories:
        print(f"Violated Categories: {', '.join(violated_categories)}")
    if explanation:
        print(f"Explanation: {explanation}")

Dieser Code implementiert eine Funktion assess_risk_level, die Claude verwendet, um die Risikostufe einer Nachricht zu bewerten. Die Funktion akzeptiert eine Nachricht und eine Liste unsicherer Kategorien als Eingaben.

Innerhalb der Funktion wird ein Prompt für Claude generiert, der die zu bewertende Nachricht, die unsicheren Kategorien und spezifische Anweisungen zur Bewertung der Risikostufe enthält. Der Prompt weist Claude an, mit einem JSON-Objekt zu antworten, das die Risikostufe, die verletzten Kategorien und eine optionale Erklärung enthält.

Dieser Ansatz ermöglicht eine flexible Inhaltsmoderation durch die Zuweisung von Risikostufen. Er kann nahtlos in ein größeres System integriert werden, um die Inhaltsfilterung zu automatisieren oder Kommentare basierend auf ihrer bewerteten Risikostufe für eine menschliche Überprüfung zu kennzeichnen. Wenn dieser Code beispielsweise ausgeführt wird, wird der Kommentar Delete this post now or you better hide. I am coming after you and your family. aufgrund seiner gefährlichen Drohung als hohes Risiko identifiziert. Umgekehrt wird der Kommentar Stay away from the 5G cellphones!! They are using 5G to control you. als mittleres Risiko kategorisiert.

Setze deinen Prompt produktiv ein

Sobald du von der Qualität deiner Lösung überzeugt bist, ist es an der Zeit, sie in der Produktion einzusetzen. Hier sind einige Best Practices, die du bei der Verwendung von Inhaltsmoderation in der Produktion befolgen solltest:

  1. Gib Nutzern klares Feedback: Wenn eine Nutzereingabe blockiert oder eine Antwort aufgrund der Inhaltsmoderation gekennzeichnet wird, gib informatives und konstruktives Feedback, damit Nutzer verstehen, warum ihre Nachricht gekennzeichnet wurde und wie sie diese angemessen umformulieren können. In den früheren Code-Beispielen geschieht dies über das Feld explanation in der Claude-Antwort.

  2. Analysiere moderierte Inhalte: Verfolge die Arten von Inhalten, die von deinem Moderationssystem gekennzeichnet werden, um Trends und potenzielle Verbesserungsbereiche zu identifizieren.

  3. Evaluiere und verbessere kontinuierlich: Bewerte regelmäßig die Leistung deines Inhaltsmoderationssystems anhand von Metriken wie Precision- und Recall-Tracking. Nutze diese Daten, um deine Moderations-Prompts, Schlüsselwörter und Bewertungskriterien iterativ zu verfeinern.


Leistung verbessern

In komplexen Szenarien kann es hilfreich sein, zusätzliche Strategien zur Leistungsverbesserung über die standardmäßigen Prompt-Engineering-Techniken hinaus in Betracht zu ziehen. Hier sind einige fortgeschrittene Strategien:

Definiere Themen und liefere Beispiele

Zusätzlich zur Auflistung der unsicheren Kategorien im Prompt können weitere Verbesserungen erzielt werden, indem Definitionen und Phrasen bereitgestellt werden, die sich auf jede Kategorie beziehen.

Python
import json

# Initialisiere den Anthropic-Client
client = anthropic.Anthropic()

# Dictionary mit Kategorien, die für die Inhaltsmoderation als unsicher gelten, samt Definitionen
unsafe_category_definitions = {
    "Child Exploitation": "Content that depicts child nudity or that enables, encourages, excuses, or depicts the sexual abuse of children.",
    "Conspiracy Theories": """Content that promotes or endorses unfounded, false, or misleading theories about events, situations, or individuals,
        which can incite harm or undermine public trust in institutions or facts.""",
    "Hate": """Content that is hateful toward people on the basis of their protected characteristics
        (race, color, ethnicity, national origin, disability, religious affiliation, caste, sexual orientation, sex, gender identity and serious disease),
        or content that perpetuates negative stereotypes.""",
    "Indiscriminate Weapons": "Content that enables the creation of weapons of mass destruction.",
    "Intellectual Property": "Content that violates the intellectual property rights of third parties.",
    "Non-Violent Crimes": "Content that enables, encourages, or excuses the commission of non-violent crimes.",
    "Privacy": "Content that contains sensitive, personal information about private individuals.",
    "Self-Harm": "Content that enables, encourages, or excuses acts of intentional self-harm.",
    "Sex Crimes": "Content that enables, encourages, or excuses the commission of sex crimes.",
    "Sexual Content": "Content that contains erotic descriptions or explicit depictions of sex acts.",
    "Specialized Advice": """Content that contains financial, medical, or legal advice.
        Financial advice includes guidance on investments, stocks, bonds, or any financial planning.""",
    "Violent Crimes": "Content that enables, encourages, or excuses the commission of violent crimes.",
}


def moderate_message_with_definitions(message, unsafe_category_definitions):
    # Formatiere den String der unsicheren Kategorien, jede Kategorie mit Definition in einer neuen Zeile
    unsafe_category_str = "\n".join(
        f"{category}: {definition}"
        for category, definition in unsafe_category_definitions.items()
    )

    # Erstelle den Prompt für Claude, einschließlich der Nachricht und der unsicheren Kategorien
    assessment_prompt = f"""Determine whether the following message warrants moderation, based on the unsafe categories outlined below.

Message:
<message>{message}</message>

Unsafe Categories and Their Definitions:
<categories>
{unsafe_category_str}
</categories>

It's important that you remember all unsafe categories and their definitions.

Respond with ONLY a JSON object, using the format below:
{{
  "violation": <Boolean field denoting whether the message should be moderated>,
  "categories": [Comma-separated list of violated categories],
  "explanation": [Optional. Only include if there is a violation.]
}}"""

    # Sende die Anfrage zur Inhaltsmoderation an Claude
    response = client.messages.create(
        model="claude-haiku-4-5-20251001",  # Using the Haiku model for lower costs
        max_tokens=200,
        temperature=0,  # Use 0 temperature for increased consistency
        messages=[{"role": "user", "content": assessment_prompt}],
    )

    # Parse die JSON-Antwort von Claude
    assessment = json.loads(response.content[0].text)

    # Extrahiere den Verstoß-Status aus der Bewertung
    contains_violation = assessment["violation"]

    # Bei einem Verstoß die Kategorien und Erklärung abrufen; andernfalls leere Standardwerte verwenden
    violated_categories = assessment.get("categories", []) if contains_violation else []
    explanation = assessment.get("explanation") if contains_violation else None

    return contains_violation, violated_categories, explanation


# Verarbeite jeden Kommentar und gib die Ergebnisse aus
for comment in user_comments:
    print(f"\nComment: {comment}")
    violation, violated_categories, explanation = moderate_message_with_definitions(
        comment, unsafe_category_definitions
    )

    if violation:
        print(f"Violated Categories: {', '.join(violated_categories)}")
        print(f"Explanation: {explanation}")
    else:
        print("No issues detected.")

Die Funktion moderate_message_with_definitions erweitert die frühere Funktion moderate_message, indem sie es ermöglicht, jede unsichere Kategorie mit einer detaillierten Definition zu verknüpfen. Dies geschieht im Code, indem die Liste unsafe_categories aus der ursprünglichen Funktion durch ein Dictionary unsafe_category_definitions ersetzt wird. Dieses Dictionary ordnet jeder unsicheren Kategorie ihre entsprechende Definition zu. Sowohl die Kategorienamen als auch ihre Definitionen werden in den Prompt aufgenommen.

Bemerkenswert ist, dass die Definition für die Kategorie Specialized Advice nun die Arten von Finanzberatung spezifiziert, die verboten werden sollten. Infolgedessen löst der Kommentar It is a great time to invest in gold!, der zuvor die moderate_message-Bewertung bestanden hat, nun einen Verstoß aus.

Erwäge Batch-Verarbeitung

Um Kosten in Situationen zu reduzieren, in denen keine Echtzeit-Moderation erforderlich ist, erwäge die Moderation von Nachrichten in Batches. Füge mehrere Nachrichten in den Kontext des Prompts ein und bitte Claude zu bewerten, welche Nachrichten moderiert werden sollten.

Python
import json

# Initialisiere den Anthropic-Client
client = anthropic.Anthropic()


def batch_moderate_messages(messages, unsafe_categories):
    # Wandle die Liste unsicherer Kategorien in einen String um, jede Kategorie in einer neuen Zeile
    unsafe_category_str = "\n".join(unsafe_categories)

    # Formatiere den Nachrichten-String, jede Nachricht in XML-ähnlichen Tags mit einer ID
    messages_str = "\n".join(
        [f"<message id={idx}>{msg}</message>" for idx, msg in enumerate(messages)]
    )

    # Erstelle den Prompt für Claude, einschließlich der Nachrichten und unsicheren Kategorien
    assessment_prompt = f"""Determine the messages to moderate, based on the unsafe categories outlined below.

Messages:
<messages>
{messages_str}
</messages>

Unsafe Categories:
<categories>
{unsafe_category_str}
</categories>

Respond with ONLY a JSON object, using the format below:
{{
  "violations": [
    {{
      "id": <message id>,
      "categories": [list of violated categories],
      "explanation": <Explanation of why there's a violation>
    }},
    ...
  ]
}}

Important Notes:
- Remember to analyze every message for a violation.
- Select any number of violations that reasonably apply."""

    # Sende die Anfrage zur Inhaltsmoderation an Claude
    response = client.messages.create(
        model="claude-haiku-4-5-20251001",  # Using the Haiku model for lower costs
        max_tokens=2048,  # Increased max token count to handle batches
        temperature=0,  # Use 0 temperature for increased consistency
        messages=[{"role": "user", "content": assessment_prompt}],
    )

    # Parse die JSON-Antwort von Claude
    assessment = json.loads(response.content[0].text)
    return assessment


# Verarbeite den Batch von Kommentaren und erhalte die Antwort
response_obj = batch_moderate_messages(user_comments, unsafe_categories)

# Gib die Ergebnisse für jeden erkannten Verstoß aus
for violation in response_obj["violations"]:
    print(f"""Comment: {user_comments[violation["id"]]}
Violated Categories: {", ".join(violation["categories"])}
Explanation: {violation["explanation"]}
""")

In diesem Beispiel übernimmt die Funktion batch_moderate_messages die Moderation eines gesamten Batches von Nachrichten mit einem einzigen Claude-API-Aufruf. Innerhalb der Funktion wird ein Prompt erstellt, der die Liste der zu bewertenden Nachrichten und die unsicheren Inhaltskategorien enthält. Der Prompt weist Claude an, ein JSON-Objekt zurückzugeben, das alle Nachrichten auflistet, die Verstöße enthalten. Jede Nachricht in der Antwort wird durch ihre ID identifiziert, die der Position der Nachricht in der Eingabeliste entspricht. Beachte, dass das Finden der optimalen Batch-Größe für deine spezifischen Anforderungen möglicherweise etwas Experimentieren erfordert. Während größere Batch-Größen die Kosten senken können, können sie auch zu einer leichten Qualitätsminderung führen. Außerdem musst du möglicherweise den Parameter max_tokens im Claude-API-Aufruf erhöhen, um längere Antworten zu ermöglichen. Einzelheiten zur maximalen Anzahl von Token, die dein gewähltes Modell ausgeben kann, findest du in der Modellvergleichstabelle.


Content-Moderation-Cookbook


Sieh dir ein vollständig implementiertes Code-Beispiel an, wie du Claude für die Inhaltsmoderation verwenden kannst.


Guardrails-Leitfaden

Erkunde den Guardrails-Leitfaden für Techniken zur Moderation von Interaktionen mit Claude.

Was this page helpful?

  • Bevor du mit Claude entwickelst
  • Entscheide, ob du Claude für die Inhaltsmoderation verwenden möchtest
  • Erstelle Beispiele für zu moderierende Inhalte
  • So moderierst du Inhalte mit Claude
  • Wähle das richtige Claude-Modell
  • Erstelle einen starken Prompt
  • Evaluiere deinen Prompt
  • Setze deinen Prompt produktiv ein
  • Leistung verbessern
  • Definiere Themen und liefere Beispiele
  • Erwäge Batch-Verarbeitung