Richtlinien für Segmente
Befolgen Sie diese Vorschläge, damit Sie Segmente auf der semantischen Ebene effektiv verwenden können.
Allgemeine Richtlinien für Segmente
- Testen Sie Segmente, indem Sie Fragen in natürlicher Sprache stellen, die ihnen entsprechen sollten. Das Segment sollte in angezeigt werden an.
- Überwachen Sie Abfrageprotokolle, um sicherzustellen, dass Segmente korrekt abgeglichen werden, und um die wertvollsten Segmente zu identifizieren.
- Deaktivieren Sie verrauschte automatisch generierte Segmente, anstatt zu versuchen, sie mit mehreren manuellen Segmenten zu überpassen.
- Verwenden Sie natürliche Ausdrücke, die der tatsächlichen Sprache Ihrer Anwender entsprechen.
- Behalten Sie ein Segment pro Konzept bei, um Verwirrung zu vermeiden.
- Verfeinern Sie Segmentnamen und -Beschreibungen basierend auf Anwenderfeedback und Nutzungsmustern
- Erwägen Sie die Erstellung manueller Segmente für wiederkehrende Fragen, die von den vorhandenen Segmenten nicht gut behandelt werden.
Richtlinien für manuelle Segmente
Manuelle Segmente sind die empfohlene Möglichkeit, domänenspezifische gespeicherte Suchen mit Ihrer Anwendung zu versenden. Sie erhalten während der Suche eine Prioritätssteigerung gegenüber automatisierten Segmenten, und das LLM wird angewiesen, alle ihre Filter beizubehalten, es sei denn, sie sind völlig irrelevant.
- Beginnen Sie mit Tabellen mit hohem Wert und hohem Datenverkehr
- Fokussieren Sie manuelle Segmente auf die Tabellen, nach denen Ihre Anwender am meisten fragen. Eine Handvoll gut gestalteter Segmente für Incident, sc_req_item oder die primäre Tabelle Ihrer Anwendung hat mehr Auswirkungen als eine breite Abdeckung für selten abgefragte Tabellen.
- Koppeln Sie jeden Auswahlfilter mit einem klaren Namen
- Wenn Ihr Segment nach Auswahlwerten filtert, z. B.
status=6^Priorität<=2– Der Segmentname muss diese Codes in die Geschäftssprache übersetzen. Der LLM stimmt mit dem Namen überein, nicht mit dem Filter. „Gelöste kritische und hohe Incidents“ ist durchsuchbar, aberstatus=6^Priorität<=2Ist nicht. - Verwenden Sie Beschreibungen, um ähnliche Segmente eindeutig zu machen
- Wenn Sie mehrere Segmente für dieselbe Tabelle versenden, z. B. „offene Incidents“ und „offene kritische Incidents“, sind Beschreibungen, die dem LLM helfen, die richtige Tabelle auszuwählen. Ohne Beschreibungen kann der LLM willkürlich zwischen zwei geschlossenen Übereinstimmungen wählen.
- Filter fokussiert halten
- Ein Segment mit 15 Filterbedingungen ist für den LLM schwierig zu begründen und wird wahrscheinlich gekürzt. Wenn Sie einen komplexen Anwendungsfall haben, teilen Sie ihn mit einfacheren Filtern in mehrere Segmente auf. Das LLM kann beim Erstellen einer Abfrage Filter aus verschiedenen Segmenten kombinieren.
- Ergänzen Sie semantische Beschreibungen mit Segmenten
- Manuelle Segmente und semantische Beschreibungen (Entitäts-/Spaltenkonfiguration) funktionieren zusammen. Beschreibungen helfen dem LLM zu verstehen Was Eine Tabelle und ihre Spalten stellen dar. Segmente helfen dem LLM zu verstehen Wie Anwender normalerweise filtern Diese Tabelle. Um beste Ergebnisse zu erzielen, versenden Sie beide.
- Vermeiden Sie das Duplizieren automatisierter Segmente
- Überprüfen Sie vor dem Erstellen eines manuellen Segments, ob ein automatisiertes Segment bereits denselben Filter abdeckt. Wenn eine Person einen schlechten Namen hat, überlegen Sie, ob die Verbesserung der Quelle, z. B. das Umbenennen des Berichts, ein besserer Ansatz ist, als ein doppeltes manuelles Segment zu erstellen.
- Überprüfen Sie nach der Bereitstellung
- Überwachen Sie nach dem Versand, welche Segmente abgeglichen werden und ob die generierten Abfragen korrekt sind. Wenn ein Segment übereinstimmt, aber falsche Ergebnisse liefert, liegt das Problem normalerweise daran, dass der Name zu generisch ist oder der Filter zu breit ist. Iterieren Sie zuerst den Namen und die Beschreibung, bevor Sie die Systemeigenschaften anpassen.
Vorschläge zur Eigenschaftsoptimierung
Verwenden Sie diese Vorschläge, um Systemeigenschaften anzupassen, wenn Segmente nicht wie erwartet funktionieren. Eine vollständige Liste aller Segmenteigenschaften und ihrer Standardwerte finden Sie unter Eigenschaften der Abfragegenerierung.
- Segmente stimmen nicht mit Anwenderfragen überein
- Niedriger segments_match_threshold(Legen Sie sie beispielsweise auf fest
0,60). Der Standard0,70Kann für domänenspezifische Terminologie zu streng sein, bei der sich die Formulierung des Anwenders vom Segmentnamen unterscheidet. Beginnen Sie niedriger, und ziehen Sie sie fest, sobald Sie genügend Segmente haben. - Manuelle Segmente werden von automatisierten Segmenten überschattet
- Wird Erhöht manual_segment_scale_factorVerleiht manuellen Segmenten einen stärkeren Vorteil, eine höhere Steigerung bedeutet jedoch nicht unbedingt bessere Ergebnisse. Ein schlecht benanntes manuelles Segment, das über ein wirklich relevantes automatisiertes Segment erhöht wird, verschlechtert die Abfragequalität. Bevor Sie den Boost anpassen, überprüfen Sie zuerst, ob Name und Beschreibung des manuellen Segments gut geschrieben sind. Das ist normalerweise die echte Korrektur. Erhöhen Sie den Faktor nur, wenn Sie sich sicher sind, dass Ihre manuellen Segmente eine hohe Qualität haben und weiterhin an schwächeren automatisierten Übereinstimmungen verlieren.
- Zu viele irrelevante Segmente im LLM-Prompt
- Niedriger segments_result_limit(Beispiel:
6Oder8). Weniger Segmente im Prompt bedeuten weniger Rauschen für das LLM, aber auch weniger Abdeckung. Suchen Sie den Saldo für Ihre Domäne. Alternativ erhöhen segments_match_thresholdWenn Übereinstimmungen mit niedriger Qualität angezeigt werden, gehen Sie durch. - Lange Filter werden gekürzt
- Erhöhen max_filter_lengthWenn Ihre Segmente komplexe Filter erfordern. Beachten Sie, dass längere Filter mehr des LLM-Kontextfensters verbrauchen und die allgemeine Generierungsqualität beeinträchtigen können. Erwägen Sie stattdessen, ein komplexes Segment in mehrere fokussierte Segmente aufzuteilen.
- Batch-Suche ist deaktiviert, und manuelle Segmente werden nicht angezeigt
- Aktivieren Sie KI-Suche Eigenschaft segments.ais_batch_fetch_enabled. Ohne Batch-Suche konkurrieren manuelle und automatisierte Segmente um dieselben Ergebnisfenster. Die Batch-Suche bietet jedem Typ eine dedizierte Suche, was die manuelle Segmentabdeckung erheblich verbessert.