Anwendungsfall
KI-Kommentarmoderation für Websites und Blogs
Kommentarbereiche von Nachrichtenseiten, Blogs und Shops füllen sich mit Beleidigungen, Hass und Werbung, oft in mehr als einer Sprache. VigiMod prüft jeden Kommentar vor der Veröffentlichung und hält die zurück, die gegen deine Regeln verstoßen, damit ein Mensch sie prüft.
Was es schwierig macht
Hass unter heiklen Artikeln
Artikel über Migration, Religion oder Politik ziehen Angriffe auf Gruppen von Menschen an. Dafür ist die Kategorie hate gemacht.
Werbung und Links
Spam-Kommentare bewerben Shops und Betrug. Die Kategorie advertising und deine Regeln halten sie zurück.
Leser in vielen Sprachen
Internationale Seiten bekommen Kommentare in vielen Sprachen; das Modell wurde mit 26 trainiert.
So funktioniert es mit VigiMod
- 1
Wenn ein Kommentar abgeschickt wird, sendet deine Seite den Text mit deinen Regeln an VigiMod.
- 2
Saubere Kommentare werden wie bisher veröffentlicht.
- 3
Markierte Kommentare landen in der Moderationswarteschlange statt auf der Seite.
Regeln zum Kopieren
Sende sie im Feld rules: Jede kommt mit einer eigenen Bewertung zurück, wie eine eingebaute Kategorie.
{
"rules": {
"no-ads": "Keine Werbung und keine Links zu Shops",
"no-personal-attacks": "Keine Angriffe auf den Autor oder andere Leser",
"no-medical-claims": "Keine Behauptung, dass ein Produkt eine Krankheit heilt",
"on-topic": "Kommentare müssen sich auf den Artikel beziehen"
}
}Beispiel
Ein WordPress-Filter (functions.php oder ein kleines Plugin): Markierte Kommentare warten auf Freigabe, statt online zu gehen. Definiere VIGIMOD_KEY in wp-config.php.
PHP (WordPress)
<?php
// WordPress: functions.php or a small plugin. In wp-config.php: define('VIGIMOD_KEY', 'vm_live_...');
// A flagged comment waits for approval instead of going live.
add_filter('pre_comment_approved', function ($approved, $comment) {
if ($approved === 'spam' || $approved === 'trash') {
return $approved;
}
$response = wp_remote_post('https://api.vigimod.com/moderate', [
'timeout' => 3,
'headers' => ['X-API-Key' => VIGIMOD_KEY, 'Content-Type' => 'application/json'],
'body' => wp_json_encode([
'text' => mb_substr($comment['comment_content'], 0, 2000),
'rules' => ['no-ads' => 'No advertising or links to shops'],
]),
]);
if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {
return $approved; // VigiMod not reachable: keep WordPress's own decision
}
$result = json_decode(wp_remote_retrieve_body($response), true);
return empty($result['flagged']) ? $approved : 0; // 0 = held for moderation
}, 10, 2);Tipps
- Behalte dein Spam-Plugin (zum Beispiel Akismet): Es kennt Spam-Netzwerke; VigiMod ergänzt Toxizität, Hass und deine Regeln.
- Ist VigiMod nicht erreichbar, bleibt es bei der Entscheidung von WordPress, wie im Beispiel.
- Sende den Artikeltitel als Kontext für Themenregeln: Der Kommentar wird zusammen mit dem gelesen, worauf er antwortet.
Fragen
- Funktioniert es mit WordPress?
- Ja, mit dem Filter pre_comment_approved aus dem Beispiel. Andere Plattformen können dasselbe beim Absenden eines Kommentars tun.
- Werden echte Kommentare blockiert?
- Markierte Kommentare werden zur Freigabe zurückgehalten, nicht gelöscht; das letzte Wort hat immer ein Mensch.
- Ist es DSGVO-konform?
- Kommentare werden geprüft und verworfen, nie gespeichert oder zum Training verwendet. VigiMod wird aus Italien in der EU betrieben und bietet einen Auftragsverarbeitungsvertrag.
- Was kostet es?
- Kostenlos während der Beta, mit 120 Kommentaren pro Minute und API-Schlüssel.
Weiterlernen
Alle Leitfäden- Grundlagen · 5 Min. LesezeitFalsch-Positive und Falsch-Negative in der Content-ModerationJedes Moderationssystem macht zwei Arten von Fehlern. Was sie sind, was jede eine Community kostet und wie man beide niedrig hält.
- Fortgeschritten · 6 Min. LesezeitWie man die Moderationsschwelle wähltEin Wert von 0,7 ist keine Entscheidung. Wie Schwellen funktionieren, warum der Standardwert nur ein Anfang ist und eine einfache Methode, sie einzustellen.
- Fortgeschritten · 6 Min. LesezeitBias in Moderationsmodellen: warum harmlose Nachrichten mit ausländischen Namen markiert werdenModerationsmodelle markieren mitunter „Mohammed hat den Zug verpasst“ als Hass. Woher der Bias kommt, wie man ihn misst und wie man ihn beseitigt.
Teste es in deiner Community
Erstelle in zwei Minuten einen kostenlosen API-Schlüssel. Keine Karte, keine Testphase.