Πώς να Δομήσετε μια Βάση Γνώσεων για Φωνητικό AI

Πώς να Δομήσετε μια Βάση Γνώσεων για Φωνητικό AI
BACK TO BLOGS
ON THIS PAGE
Back to top

Πώς Δομείτε μια Βάση Γνώσεων για Φωνητικό AI Ώστε ο Πράκτοράς σας να Σταματήσει τις Παραισθήσεις;

Δομήστε την ως αναδρομικά chunks Markdown 512 tokens, επισημασμένα με μεταδεδομένα προϊόντος, περιοχής και κοινού, τα οποία ανακτώνται με όριο ομοιότητας 0,65+ και μια ρητή οδηγία άρνησης. Αυτό είναι το μοτίβο τεσσάρων επιπέδων (επιμέλεια, chunking, οριοθέτηση μεταδεδομένων, ανάκτηση με άρνηση εξ ορισμού) που χρησιμοποιούν οι φωνητικοί πράκτορες σε παραγωγή σε πλατφόρμες όπως η Retell AI για να αποτρέψουν τον τρόπο αποτυχίας του επινοημένου βήματος.

Το υπόλοιπο αυτού του οδηγού αναλύει κάθε επίπεδο με τις ακριβείς τιμές διαμόρφωσης, μια δομή αναφοράς μοντελοποιημένη πάνω σε βιβλιοθήκες εταιρικής υποστήριξης όπως αυτή της Lenovo, και το πρωτόκολλο δοκιμών που εντοπίζει τις παραισθήσεις πριν φτάσουν σε έναν καλούντα.

Τι Θα Δημιουργήσετε;

Μια αρχιτεκτονική ανάκτησης που θεμελιώνει κάθε απόκριση του πράκτορα στο επαληθευμένο περιεχόμενό σας, εμποδίζει το μοντέλο από το να επινοεί βήματα και παραμένει εντός του προϋπολογισμού καθυστέρησης (latency) που απαιτείται για φυσικές τηλεφωνικές συνομιλίες.

Μέχρι το τέλος αυτού του tutorial, η βάση γνώσεών σας θα:

  • Επιστρέφει το σωστό chunk στην πρώτη ανάκτηση τουλάχιστον στο 90% των περιπτώσεων κατά τη διάρκεια των δοκιμών
  • Προσθέτει λιγότερο από 100ms καθυστέρησης (latency) ανά γύρο, διατηρώντας τον συνολικό χρόνο απόκρισης κοντά στα 600ms
  • Αρνείται να απαντήσει όταν η απάντηση δεν βρίσκεται στο πηγαίο υλικό, αντί να μαντεύει
  • Φιλτράρει την ανάκτηση κατά προϊόν, περιοχή ή ροή εργασίας ώστε το περιεχόμενο πολλαπλών μισθωτών να μην αλληλοεπηρεάζεται
  • Παραμένει επίκαιρη αυτόματα καθώς αλλάζει η υποκείμενη τεκμηρίωσή σας

Τι Χρειάζεστε Πριν Ξεκινήσετε;

  • Έναν λογαριασμό Retell AI με έναν λειτουργικό πράκτορα (η λειτουργία βάση γνώσεων περιλαμβάνεται σε κάθε πλάνο)
  • Την υπάρχουσα τεκμηρίωση υποστήριξής σας σε μορφή που μπορείτε να εξάγετε σε Markdown
  • Μια λίστα με τις 50 κορυφαίες ερωτήσεις καλούντων από τις τελευταίες 30 ημέρες τηλεφωνικών ή chat tickets
  • Πρόσβαση επεξεργασίας στο κέντρο βοήθειας ή στα docs του προϊόντος σας (θα ξαναγράψετε ορισμένες σελίδες)
  • Μία ώρα για να αξιολογήσετε την ποιότητα της ανάκτησης μετά την πρώτη δόμηση

Πώς Δημιουργείτε μια Βάση Γνώσεων για Φωνητικό AI Που Δεν Έχει Παραισθήσεις;

Βήμα 1: Πώς Ελέγχετε και Επιμελείστε το Πηγαίο Περιεχόμενο Πριν την Ευρετηρίαση;

Αρχειοθετήστε κάθε έγγραφο που είναι ξεπερασμένο, αντιφατικό ή δεν αποτελεί τη μοναδική πηγή αλήθειας για το θέμα του, πριν ευρετηριάσετε έστω και μία σελίδα. Η μεγαλύτερη πηγή παραισθήσεων του φωνητικού πράκτορα δεν είναι το μοντέλο. Είναι το αντιφατικό ή ξεπερασμένο περιεχόμενο στο πηγαίο υλικό.

Αν δύο σελίδες διαφωνούν σχετικά με το παράθυρο επιστροφής χρημάτων σας, ο ανακτητής δεν έχει τρόπο να επιλέξει τη σωστή, και το LLM θα διαβάσει με σιγουριά όποιο chunk κερδίσει το σκορ ομοιότητας. Τραβήξτε κάθε έγγραφο, FAQ και άρθρο βοήθειας που σκοπεύετε να ευρετηριάσετε. Για κάθε ένα, ελέγξτε τρία πράγματα: είναι επίκαιρο για αυτό το τρίμηνο, είναι η μοναδική πηγή αλήθειας για το θέμα του, και ταιριάζει με αυτά που πραγματικά λένε στις κλήσεις οι έμπειροι εκπρόσωποι υποστήριξής σας. Αν ένα έγγραφο δεν πρέπει να χρησιμοποιείται για την απάντηση ερωτήσεων πελατών, δεν θα έπρεπε καθόλου να βρίσκεται στη βάση γνώσεών σας. ElevenLabs

Θα πρέπει τώρα να έχετε ένα επιμελημένο σύνολο εγγράφων που θα ήσασταν άνετοι να στείλετε αυτούσια σε έναν πελάτη.

Βήμα 2: Γιατί Markdown, και Πώς Πρέπει να το Μορφοποιήσετε;

Μετατρέψτε τα πάντα σε δομημένο Markdown με ένα H1 ανά έγγραφο, ένα περιγραφικό H2 ανά επιλύσιμη ερώτηση χρήστη, και σύντομες παραγράφους με ρητά υποκείμενα. Οι φωνητικοί πράκτορες ανακτούν chunks κειμένου, όχι αποδοσμένες ιστοσελίδες. Το Markdown είναι η μορφή που επιβιώνει στον αγωγό του chunking διατηρώντας την περισσότερη σημασιολογική δομή άθικτη.

Η ίδια η τεκμηρίωση της Retell συνιστά Markdown αντί για .txt, επειδή οι καλά δομημένες επικεφαλίδες δίνουν στον ανακτητή καθαρά όρια για διαχωρισμό. Αντικαταστήστε κάθε "κάντε κλικ εδώ" ή "όπως περιγράφεται παραπάνω" με τη συγκεκριμένη αναφορά, επειδή το chunk που περιέχει το "παραπάνω" μπορεί να ανακτηθεί χωρίς το chunk στο οποίο παραπέμπει. Κάθε chunk διαβάζεται μόνο του, οπότε κάθε chunk πρέπει να βγάζει νόημα μόνο του.

Θα πρέπει τώρα να έχετε έναν φάκελο αρχείων Markdown όπου κάθε αρχείο καλύπτει μία περιοχή προϊόντος και κάθε H2 καλύπτει μία επιλύσιμη ερώτηση χρήστη.

Βήμα 3: Ποιο Μέγεθος Chunk Λειτουργεί Καλύτερα για Φωνητικό AI;

Χρησιμοποιήστε αναδρομικό chunking στα 512 tokens με επικάλυψη 10-15%, διαχωρίζοντας πρώτα βάσει επικεφαλίδων Markdown, μετά παραγράφων και μετά προτάσεων. Αυτή είναι η προεπιλογή που έχει επικυρωθεί σε benchmark για γενικό περιεχόμενο RAG, και αντέχει καλά ειδικά για υλικό φωνητικής υποστήριξης.

Ένας καλά ρυθμισμένος αναδρομικός διαχωριστής 512 tokens με επικάλυψη 15% και εμπλουτισμό μεταδεδομένων υπερτερεί μιας ακριβής προσέγγισης σημασιολογικού chunking στα περισσότερα σύνολα εγγράφων του πραγματικού κόσμου. Τα μακρά chunks γεμίζουν το context window του LLM με θόρυβο. Τα σύντομα chunks κατακερματίζουν τις οδηγίες σε πολλαπλές ανακτήσεις και προκαλούν στον πράκτορα να παραλείπει βήματα στη μέση μιας εξήγησης. Ο σκληρός κανόνας: μην διαχωρίζετε ποτέ μια αριθμημένη διαδικασία σε δύο chunks. Αν το "Βήμα 3" βρίσκεται στο chunk A και το "Βήμα 4" στο chunk B, ο ανακτητής μπορεί να επιστρέψει το ένα χωρίς το άλλο και ο πράκτοράς σας θα παραλείψει μια ενέργεια. Substack

Θα πρέπει τώρα να έχετε chunks όπου κάθε μονάδα είτε περιέχει μια πλήρη διαδικασία είτε περιέχει συμφραστικό κείμενο που βγάζει νόημα χωρίς τα γειτονικά του.

Βήμα 4: Με Ποια Μεταδεδομένα Πρέπει να Επισημαίνετε Κάθε Chunk;

Επισημάνετε κάθε chunk με τουλάχιστον πέντε πεδία: product, version, region, audience και last_verified_date. Αυτό είναι που εμποδίζει έναν καλούντα από το Τέξας να ακούσει πολιτικές επιστροφών της Καλιφόρνια και εμποδίζει μια ερώτηση για ThinkPad από το να τραβήξει απαντήσεις για ThinkCentre.

Αν ένας μόνος πράκτορας βλέπει περιεχόμενο KB για πολλαπλές πολιτείες ή τοποθεσίες, η ανάκτηση μπορεί να τραβήξει το chunk λάθος πολιτείας (π.χ. πολιτική Καλιφόρνια για έναν καλούντα από το Τέξας) εκτός αν η οριοθέτηση και τα μεταδεδομένα σχεδιαστούν προσεκτικά. Το ίδιο πρόβλημα ισχύει για σειρές προϊόντων, εκδόσεις λογισμικού, βαθμίδες πελατών και κανάλια υποστήριξης. Κατά την εκτέλεση, ο πράκτοράς σας περνά τα σχετικά φίλτρα μαζί με το ερώτημα ώστε η αναζήτηση διανυσμάτων να εξετάζει μόνο chunks που ταιριάζουν στο πλαίσιο του καλούντα. Στη Retell, μπορείτε να τα περάσετε ως δυναμικές μεταβλητές που συλλέχθηκαν νωρίτερα στην κλήση. Optimize Smart

Θα πρέπει τώρα να έχετε ένα σχήμα μεταδεδομένων όπου οποιοδήποτε μεμονωμένο chunk μπορεί να οριοθετηθεί μοναδικά σε ένα πλαίσιο καλούντα.

Βήμα 5: Ποιο Όριο Ανάκτησης Σταματά τις Παραισθήσεις;

Ορίστε το όριο ομοιότητας στο 0,65 ή υψηλότερα και περιορίστε την ανάκτηση σε 3-5 chunks. Ένα σύστημα ανάκτησης που πάντα επιστρέφει κάτι είναι μια μεταμφιεσμένη μηχανή παραισθήσεων.

Όταν ένας καλών ρωτά για μια λειτουργία που δεν τεκμηριώνετε, ο ανακτητής θα εμφανίσει και πάλι την πλησιέστερη σημασιολογική αντιστοίχιση. Το LLM θα λάβει εκείνο το chunk και θα το υφάνει με ευχέρεια σε μια λανθασμένη απάντηση. Στις ρυθμίσεις βάσης γνώσεων της Retell, δύο παράμετροι ελέγχουν αυτή τη συμπεριφορά. Η παράμετρος "Chunks to retrieve" ορίζει πόσα αποτελέσματα τροφοδοτούν το LLM (προεπιλογή 3, συνιστώμενο μέγιστο 5 για φωνή). Το "Similarity Threshold" ορίζει την ελάχιστη ομοιότητα συνημιτόνου ώστε ένα chunk να θεωρείται σχετικό (προεπιλογή 0,6). Για περιπτώσεις χρήσης υποστήριξης λογισμικού όπου η λανθασμένη πληροφορία είναι χειρότερη από την καμία πληροφορία, ανεβάστε το όριο στο 0,7.

Θα πρέπει τώρα να βλέπετε το σύστημα ανάκτησής σας να επιστρέφει λιγότερες, υψηλότερης ποιότητας αντιστοιχίσεις και να απορρίπτει τις οριακές.

Βήμα 6: Πώς Αναγκάζετε τον Πράκτορα να Αρνείται Αντί να Μαντεύει;

Προσθέστε αυτή την ακριβή οδηγία στο prompt του πράκτορα: "Απάντησε μόνο χρησιμοποιώντας τις πληροφορίες στο ## Related Knowledge Base Contexts. Αν αυτή η ενότητα λείπει ή δεν περιέχει σχετικές πληροφορίες, πες ότι δεν υπάρχει διαθέσιμη σχετική πληροφορία και πρόσφερε τη μεταβίβαση της κλήσης." Αυτή η μεμονωμένη οδηγία είναι ο πιο αποτελεσματικός έλεγχος κατά των παραισθήσεων σε οποιονδήποτε φωνητικό πράκτορα.

Χωρίς αυτήν, το LLM θα προσφύγει στα δεδομένα εκπαίδευσής του όταν η ανάκτηση επιστρέφει κενή. Αυτός είναι ο τρόπος αποτυχίας πίσω από σχεδόν κάθε δημόσια καταστροφή chatbot, συμπεριλαμβανομένης της υπόθεσης του ναύλου πένθους της Air Canada, όπου η αεροπορική εταιρεία κρίθηκε νομικά υπεύθυνη. Το μοτίβο άρνησης αντιστρέφει τον τρόπο αποτυχίας από "σίγουρη λανθασμένη απάντηση" σε "ειλικρινές αφήστε-με-να-φέρω-έναν-άνθρωπο", που είναι ακριβώς αυτό που θέλουν πραγματικά οι καλούντες που χρησιμοποιούν το λογισμικό σας όταν το σύστημα φτάνει σε μια ακραία περίπτωση.

Θα πρέπει τώρα να βλέπετε τον πράκτορά σας να λέει "Δεν έχω αυτό τεκμηριωμένο· επιτρέψτε μου να σας μεταβιβάσω" σε ερωτήσεις εκτός εύρους, αντί να επινοεί βήματα.

Βήμα 7: Πώς Κρατάτε τη Βάση Γνώσεων από το να Γίνει Ξεπερασμένη;

Ενεργοποιήστε την αυτόματη ανανέωση σε πηγές URL ώστε η Retell να ανακτά ξανά κάθε 24 ώρες, βάλτε τα αρχεία Markdown σε έλεγχο εκδόσεων στο Git, και εκτελείτε μια τριμηνιαία επισκόπηση κάθε αρχείου με last_verified_date παλαιότερο των 90 ημερών. Η ξεπερασμένη γνώση είναι ο σιωπηλός συνεργάτης της παραίσθησης.

Αν η βάση γνώσεων είναι ξεπερασμένη, το RAG απλώς ανακτά τη λανθασμένη απάντηση πιο γρήγορα. Η λύση είναι η αυτοματοποίηση της επικαιρότητας αντί για την εξάρτηση από κάποιον που θα θυμάται να ανεβάζει ξανά αρχεία όταν αλλάζουν τα docs του προϊόντος. Συνδυάστε την αυτόματη ανανέωση με αυτόματο crawling για υποδιαδρομές του κέντρου βοήθειας ώστε τα νέα άρθρα να ευρετηριάζονται αυτόματα χωρίς χειροκίνητη παρέμβαση. CX Today

Θα πρέπει τώρα να έχετε μια βάση γνώσεων που ενημερώνεται μόνη της όταν ενημερώνεται το υποκείμενο περιεχόμενό σας, χωρίς άνθρωπο στη διαδικασία.

Βήμα 8: Πώς Δοκιμάζετε την Ανάκτηση Πριν Τεθεί σε Λειτουργία;

Περάστε τις 50 πραγματικές ερωτήσεις καλούντων σας μέσα από το σύστημα ανάκτησης και επιθεωρήστε τι επιστρέφει πριν συμβεί οποιαδήποτε γένεση από το LLM. Τρία πράγματα έχουν σημασία για κάθε ερώτημα: είναι το σωστό chunk στα κορυφαία 3, είναι το σκορ ομοιότητας πάνω από το όριό σας, και θα μπορούσε ένας άνθρωπος που διαβάζει μόνο τα ανακτημένα chunks να απαντήσει στην ερώτηση.

Για οποιαδήποτε ερώτηση όπου η ανάκτηση αποτυγχάνει, η λύση είναι σχεδόν πάντα στην πηγή. Είτε το σχετικό περιεχόμενο λείπει εντελώς, είτε το chunking διαχώρισε μια διαδικασία σε όρια, είτε τα μεταδεδομένα το φιλτράρουν έξω. Αντισταθείτε στον πειρασμό να διορθώσετε τις αποτυχίες ανάκτησης προσθέτοντας οδηγίες στο prompt του πράκτορα. Τα μπαλώματα prompt είναι ο τρόπος με τον οποίο οι βάσεις γνώσεων παρασύρονται σε ένα μη διαχειρίσιμο χάος. Στοχεύστε σε ακρίβεια ανάκτησης 90%+ στο σύνολο δοκιμών πριν την ανάπτυξη σε ζωντανές κλήσεις.

Θα πρέπει τώρα να έχετε έναν μετρημένο αριθμό ακρίβειας ανάκτησης για τις κορυφαίες ερωτήσεις καλούντων σας και μια λίστα με διορθώσεις πηγαίων εγγράφων για τις ερωτήσεις που απέτυχαν.

Βήμα 9: Πότε Πρέπει να Χρησιμοποιήσετε Ροή Συνομιλίας Αντί για ένα Μεμονωμένο Prompt;

Χρησιμοποιήστε ροή συνομιλίας με βάσεις γνώσεων σε επίπεδο κόμβου για οποιονδήποτε φωνητικό πράκτορα όπου η πρόθεση του καλούντα διαχωρίζεται σε διακριτές ροές εργασίας, ειδικά υποστήριξη λογισμικού, προγραμματισμός στην υγειονομική περίθαλψη και περιβάλλοντα πολλαπλών προϊόντων. Μια επίπεδη βάση γνώσεων που κάθεται κάτω από ένα μεμονωμένο prompt είναι η πιο χαλαρή δυνατή αρχιτεκτονική.

Ειδικά για την υποστήριξη λογισμικού, το μοτίβο υψηλότερης ποιότητας είναι η ροή συνομιλίας όπου κάθε κόμβος ανακτά μόνο από το κομμάτι της τεκμηρίωσης που είναι σχετικό με εκείνο το μέρος της κλήσης. Μια τυπική ροή υποστήριξης λογισμικού έχει κόμβους για διαλογή, αναζήτηση λογαριασμού, αντιμετώπιση προβλημάτων, κλιμάκωση και επιβεβαίωση μετά την επίλυση. Ο κόμβος αντιμετώπισης προβλημάτων φορτώνει το KB αντιμετώπισης προβλημάτων. Ο κόμβος αναζήτησης λογαριασμού δεν φορτώνει κανένα KB καθόλου, επειδή θα έπρεπε να καλεί ένα API. Αυτή η δομή είναι πιο αξιόπιστη στη συντήρηση από ένα γιγάντιο prompt με ένα γιγάντιο KB. Συνδυάστε την με ενσωματωμένη ανάλυση μετά την κλήση ώστε να μπορείτε να δείτε ποιοι κόμβοι πυροδοτούν ανάκτηση και ποια ερωτήματα επιστρέφουν κάτω από το όριο.

Θα πρέπει τώρα να έχετε μια ανάπτυξη όπου το εύρος ανάκτησης στενεύει καθώς η συνομιλία περιορίζεται, αντί κάθε γύρος να ψάχνει κάθε έγγραφο.

Πώς Πρέπει να Δομήσετε την Ίδια τη Βάση Γνώσεων; Μια Αναφορά σε Στυλ Lenovo

Βαθμιδοποιήστε τη βάση γνώσεων κατά κοινό και οριοθετήστε την ανάκτηση στη βαθμίδα του καλούντα. Αυτό είναι το δομικό μοτίβο που χρησιμοποιεί η βιβλιοθήκη εταιρικής υποστήριξης της Lenovo για να κρατά το περιεχόμενο διαχείρισης τάξης που απευθύνεται σε εκπαιδευτικούς από το να συγκρούεται με τεχνικό μηχανικό περιεχόμενο.

Η Lenovo καθιέρωσε τρία επίπεδα άρθρων — γενικά θέματα και πληροφορίες προϊόντος, θέματα ειδικά για εκπαιδευτικούς, και τεχνικά θέματα και ζητήματα, με εστιασμένα άρθρα, εξαλειμμένους πλεονασμούς και τυποποιημένες συμβάσεις ονοματοδοσίας και στις τρεις βαθμίδες. Εφαρμόστε το ίδιο μοτίβο σε μια βάση γνώσεων φωνητικού AI: Contiem

Βαθμίδα 1: Γενικά για το προϊόν και την τιμολόγηση. Δημόσια γεγονότα που κάθε καλών μπορεί να ρωτήσει. Επισημασμένα audience: all. Ευρετηριάστε τα πάντα.

Βαθμίδα 2: Οδηγοί για τον τελικό χρήστη. Βήμα προς βήμα διαδικασίες για τον τυπικό καλούντα. Επισημασμένα audience: end_user, οριοθετημένα κατά product και region. Αυτή η βαθμίδα φέρει το μεγαλύτερο μέρος της κίνησης ανάκτησης.

Βαθμίδα 3: Τεχνικά και διαχειριστικά. Διαμόρφωση, ενσωματώσεις και ακραίες περιπτώσεις. Επισημασμένα audience: admin. Ανακτώνται μόνο όταν ο καλών έχει ταυτοποιηθεί ως διαχειριστής νωρίτερα στην κλήση.

Τα εσωτερικά runbooks, οι πίνακες κλιμάκωσης και οι σημειώσεις μηχανικής πηγαίνουν σε μια εντελώς ξεχωριστή βάση γνώσεων, ποτέ προσβάσιμη στον πράκτορα που απευθύνεται στους πελάτες. Η βαθμιδοποίηση είναι αυτό που εμποδίζει μια κλήση αντιμετώπισης προβλημάτων τελικού χρήστη από το να εμφανίσει κατά λάθος μια εσωτερική διαδικασία κλιμάκωσης.

Ποιες Είναι οι Βέλτιστες Πρακτικές Μόλις η Βάση Γνώσεων Τεθεί σε Λειτουργία;

Πρέπει η Βάση Γνώσεων να Περιέχει Οδηγίες για τον Πράκτορα;

Όχι. Η βάση γνώσεων προορίζεται για την παροχή υποστηρικτικών πληροφοριών, όχι για τη συμπεριφορά του πράκτορα. Αν βρεθείτε να ανεβάζετε ένα αρχείο Markdown με τίτλο "Πώς πρέπει να συμπεριφέρεται ο πράκτορας όταν συμβαίνει το X", αυτό το περιεχόμενο ανήκει στο prompt ή σε έναν κόμβο ροής συνομιλίας. Η ανάμειξή τους αραιώνει και τα δύο: ο ανακτητής κατατάσσει τις οδηγίες συμπεριφοράς έναντι πραγματολογικών ερωτημάτων και τις τραβά στις λάθος στιγμές.

Πώς Πρέπει να Γράφετε Επικεφαλίδες για Φωνητική Ανάκτηση;

Ξεκινήστε με τον στόχο του χρήστη, όχι με το όνομα της λειτουργίας. Το "Διαμόρφωση ελέγχου ταυτότητας δύο παραγόντων" γίνεται "Ενεργοποιήστε τη σύνδεση δύο παραγόντων". Ο ανακτητής αντιστοιχίζει με τη διατύπωση που εκφωνεί ο καλών, και οι ερωτήσεις φυσικής γλώσσας αντιστοιχίζονται με επικεφαλίδες φυσικής γλώσσας πολύ καλύτερα απ' ό,τι με ορολογία προϊόντος.

Γιατί Πρέπει Κάθε Chunk να Είναι Αυτόνομο;

Κάθε chunk ανακτάται μόνο του. Χρησιμοποιήστε πλήρη ονόματα αντί για αντωνυμίες, πλήρη ονόματα προϊόντων αντί για "την πλατφόρμα", και επαναλάβετε οποιοδήποτε υπό όρους πλαίσιο σε κάθε βήμα αντί να λέτε "αν χρησιμοποιείτε την κονσόλα διαχειριστή, τότε..." τρεις παραγράφους αργότερα. Αυτός ο μεμονωμένος κανόνας εξαλείφει ένα εκπληκτικό ποσοστό παραισθήσεων, επειδή αφαιρεί την ασάφεια που το LLM διαφορετικά προσπαθεί να επιλύσει μαντεύοντας.

Πώς Εντοπίζετε το Σφάλμα μιας Παραίσθησης εκ των Υστέρων;

Καταγράψτε τα ανακτημένα chunks, τα σκορ ομοιότητας και τα φίλτρα μεταδεδομένων σε κάθε κλήση, μαζί με τη μεταγραφή. Το να καταγράφετε μόνο την τελική απόκριση του πράκτορα καθιστά τον εντοπισμό σφαλμάτων παραίσθησης σχεδόν αδύνατο: βλέπετε τη λανθασμένη απάντηση αλλά όχι αν ο ανακτητής επέστρεψε το λάθος chunk ή αν το σωστό chunk δημιουργήθηκε λανθασμένα. Τα περισσότερα tickets "παραίσθησης" αποδεικνύονται προβλήματα κατάταξης ανάκτησης, τα οποία διορθώνονται στην πηγή.

Γιατί τα Πινακοποιημένα Δεδομένα Ανακτώνται Άσχημα;

Ο αγωγός chunking δεν μπορεί να διατηρήσει τις χωρικές σχέσεις που κάνουν τους πίνακες ευανάγνωστους, οπότε ένα κελί πίνακα συχνά ανακτάται χωρίς την επικεφαλίδα της στήλης του. Ξαναγράψτε κρίσιμους πίνακες ως κείμενο με ρητές προτάσεις. Το "Το πλάνο Pro υποστηρίζει 50 χρήστες και περιλαμβάνει πρόσβαση σε API" υπερτερεί ενός κελιού πίνακα που ο ανακτητής διαχωρίζει από την επικεφαλίδα της στήλης του.

Ποιες Είναι οι Συνήθεις Παγίδες και Πώς τις Αποφεύγετε;

Γιατί το να Πετάτε Όλο το Κέντρο Βοήθειας σε ένα KB Είναι Λάθος;

Μια βάση γνώσεων με 4.000 chunks όπου 50 είναι σχετικά για οποιονδήποτε δεδομένο καλούντα είναι χειρότερη από μία με 400 chunks όπου 50 είναι σχετικά, επειδή ο ανακτητής έχει 10x περισσότερες ανταγωνιστικές αντιστοιχίσεις για να τον μπερδέψουν. Δημιουργήστε αντ' αυτού στενές βάσεις γνώσεων ανά ροή εργασίας και συνδέστε τις σε επίπεδο κόμβου.

Γιατί Δεν Πρέπει να Μπαλώνετε τις Παραισθήσεις στο Prompt;

Όταν ο πράκτορας λέει κάτι λανθασμένο, το ένστικτο είναι να προσθέσετε "μην πεις X" στο prompt. Τρία από αυτά και το prompt γίνεται αντιφατικό· δέκα και γίνεται μη διαχειρίσιμο. Βρείτε γιατί το LLM είπε το X. Σχεδόν πάντα, ένα chunk στο KB το υπέδειξε, ή η απουσία ενός chunk ανάγκασε το μοντέλο να επιστρέψει στα δεδομένα εκπαίδευσης. Μπαλώστε την πηγή.

Ποιο Είναι το Κόστος της Υπερβολικής Ανάκτησης;

Κάθε επιπλέον chunk προσθέτει tokens στο prompt και χιλιοστά του δευτερολέπτου στην απόκριση. Το να ορίσετε το "chunks to retrieve" στο 10 επειδή περισσότερο πλαίσιο μοιάζει ασφαλέστερο είναι ένα συνηθισμένο λάθος. Παραμείνετε στα 3 chunks για τυπικό περιεχόμενο υποστήριξης, αυξήστε σε 5 μόνο όταν οι ερωτήσεις των καλούντων εκτείνονται σε πολλαπλά θέματα, και μην πάτε ποτέ υψηλότερα εκτός αν έχετε μετρήσει ότι βελτιώνει την ακρίβεια.

Γιατί οι Δημόσιες Αποτυχίες Chatbot Συνεχίζουν να Συμβαίνουν;

Επειδή επιτρέπεται στον πράκτορα να μιλά χωρίς μια ρητή οδηγία άρνησης. Το chatbot της Air Canada κρίθηκε υπεύθυνο αφού δημιούργησε μια ανύπαρκτη πολιτική πένθους που αντέφασκε με τους πραγματικούς κανόνες της αεροπορικής, και παρόμοιες αποτυχίες συνεχίζουν να επαναλαμβάνονται σε προμηθευτές που παραλείπουν το επίπεδο άρνησης. Κάντε την άρνηση ρητή, δοκιμάστε ότι πυροδοτείται, και αντιμετωπίστε οποιαδήποτε περίπτωση όπου ο πράκτορας επινοεί πληροφορίες ως σφάλμα P0. CanLII

Γιατί να Επαναδοκιμάζετε Μετά από Κάθε Ενημέρωση Πηγής;

Η προσθήκη ενός νέου εγγράφου αλλάζει το τοπίο ανάκτησης για κάθε υπάρχον ερώτημα. Ένα chunk που κατατάχθηκε πρώτο χθες μπορεί να καταταχθεί τρίτο σήμερα. Κρατήστε το σύνολο δοκιμών 50 ερωτήσεων αυτοματοποιημένο και εκτελέστε το ξανά όποτε το υποκείμενο περιεχόμενο αλλάζει σημαντικά.

Ποια Αποτελέσματα Έχουν Δει Πραγματικές Ομάδες;

Πώς Χρησιμοποίησε η SWTCH Αυτό το Μοτίβο για Υποστήριξη Φορτιστών EV;

Η SWTCH ανέπτυξε έναν φωνητικό πράκτορα βασισμένο στη Retell με το όνομα Lucas για να χειρίζεται κλήσεις υποστήριξης φορτιστών EV, όπου οι καλούντες στέκονται συνήθως δίπλα σε έναν νεκρό φορτιστή με χαμηλή μπαταρία και καμία υπομονή για μια λανθασμένη οδηγία. Η υλοποίηση μείωσε το κόστος υποστήριξης κατά περισσότερο από 50% και βελτίωσε σημαντικά τα περιθώρια SaaS, με τον πράκτορα να απαντά σε δευτερόλεπτα αντί για λεπτά. Ο πήχης αξιοπιστίας ορίστηκε από την περίπτωση χρήσης: ένα λανθασμένο βήμα αντιμετώπισης προβλημάτων είναι η διαφορά μεταξύ ενός λειτουργικού φορτιστή και ενός εγκλωβισμένου οδηγού.

Πώς Κλιμάκωσε η Anker Αυτό σε Παγκόσμια Υποστήριξη;

Η Anker ανέπτυξε τη Retell σε παγκόσμια υποστήριξη ηλεκτρονικών ειδών ευρείας κατανάλωσης, όπου οι καλούντες κάνουν ερωτήσεις ειδικές ανά προϊόν σε δεκάδες SKUs και πολλαπλές γλώσσες. Η μελέτη περίπτωσης απεικονίζει γιατί η οριοθέτηση μεταδεδομένων έχει σημασία σε κλίμακα. Χωρίς φιλτράρισμα σε επίπεδο προϊόντος στην ανάκτηση, μια ερώτηση για soundbar μπορεί να τραβήξει το εγχειρίδιο μιας ηλεκτρικής σκούπας, και ο πράκτορας θα τα συνδυάσει με σιγουριά. Με σωστή δομή KB, ο πράκτορας παραμένει μέσα στο πλαίσιο του προϊόντος για ολόκληρη την κλήση.

Ποιος Είναι ο Όγκος Παραγωγής Που Έχει Χειριστεί Αυτή η Αρχιτεκτονική;

Η Retell AI τροφοδοτεί πλέον 50M+ τηλεφωνικές κλήσεις AI σε πραγματικό χρόνο κάθε μήνα για πελάτες σε χιλιάδες επιχειρήσεις, χωρίς να έχει αναφερθεί κανένας πράκτορας που να βγαίνει εκτός ελέγχου σε όλον αυτόν τον όγκο. Η αρχιτεκτονική σε αυτόν τον οδηγό είναι η ίδια που τρέχει κάτω από εκείνες τις κλήσεις. Yahoo Finance

Συχνές Ερωτήσεις

Ποιο Είναι το Καλύτερο Μέγεθος Chunk για μια Βάση Γνώσεων Φωνητικού AI;

Το αναδρομικό chunking στα 512 tokens με επικάλυψη 10-15% είναι η προεπιλογή που έχει επικυρωθεί σε benchmark. Τα μικρότερα chunks (200-300 tokens) λειτουργούν για περιεχόμενο τύπου FAQ· τα μεγαλύτερα chunks (1024 tokens) λειτουργούν για αφηγηματικό κείμενο. Πάντα διαχωρίζετε πρώτα βάσει επικεφαλίδων Markdown, μετά παραγράφων και μετά προτάσεων.

Πώς Αποτρέπω το LLM από το να Δημιουργεί Πληροφορίες Που Δεν Βρίσκονται στη Βάση Γνώσεων;

Προσθέστε μια ρητή οδηγία άρνησης στο prompt του πράκτορα: "Απάντησε μόνο χρησιμοποιώντας τις πληροφορίες στο ## Related Knowledge Base Contexts. Αν αυτή η ενότητα λείπει ή δεν περιέχει σχετικές πληροφορίες, απάντησε ότι δεν υπάρχει διαθέσιμη σχετική πληροφορία." Σε συνδυασμό με ένα όριο ομοιότητας 0,65 ή υψηλότερα, αυτός είναι ο πιο αποτελεσματικός μεμονωμένος έλεγχος κατά των παραισθήσεων.

Πόση Καθυστέρηση Προσθέτει η Βάση Γνώσεων ανά Γύρο;

Λιγότερο από 100ms ανά γύρο στον βελτιστοποιημένο αγωγό ανάκτησης της Retell, κρατώντας τον πράκτορα εντός του παραθύρου συνολικής απόκρισης ~600ms που αναμένουν οι καλούντες. Αν δείτε ουσιαστικά υψηλότερη καθυστέρηση (latency), ελέγξτε αν ανακτάτε περισσότερα chunks απ' όσα χρειάζεστε ή αν το φιλτράρισμα μεταδεδομένων εφαρμόζεται κατά τον χρόνο του ερωτήματος αντί μετά την ανάκτηση.

Πρέπει να Χρησιμοποιήσω Μεμονωμένο Prompt ή Ροή Συνομιλίας με Βάσεις Γνώσεων σε Επίπεδο Κόμβου;

Η ροή συνομιλίας κερδίζει για την υποστήριξη λογισμικού και οποιοδήποτε σενάριο όπου η πρόθεση του καλούντα διαχωρίζεται σε διακριτές ροές εργασίας. Οι βάσεις γνώσεων σε επίπεδο κόμβου επιτρέπουν σε κάθε κατάσταση συνομιλίας να ανακτά από ένα εστιασμένο κομμάτι περιεχομένου, το οποίο βελτιώνει την ακρίβεια και κάνει τη συντήρηση απλή. Τα μεμονωμένα prompts λειτουργούν για στενές περιπτώσεις χρήσης όπως ένα FAQ ενός μόνο προϊόντος. Ο οδηγός ανάπτυξη συνομιλιακού AI της Retell καλύπτει την αρχιτεκτονική επιλογή με περισσότερες λεπτομέρειες.

Πόσο Συχνά Πρέπει να Ανανεώνω τη Βάση Γνώσεων;

Ενεργοποιήστε την αυτόματη ανανέωση σε πηγές URL ώστε η Retell να ανακτά ξανά κάθε 24 ώρες. Για ανεβασμένα έγγραφα, εκτελέστε μια χειροκίνητη επισκόπηση όποτε αλλάζει το υποκείμενο προϊόν ή πολιτική και αντιμετωπίστε οτιδήποτε παλαιότερο των 90 ημερών ως χρήζον επαλήθευσης.

Μπορώ να Εκπαιδεύσω τον Φωνητικό Πράκτορα στις Ηχογραφήσεις Κλήσεών μου Αντί να Γράψω Τεκμηρίωση;

Ναι, εν μέρει. Μπορείτε να χρησιμοποιήσετε επιτυχημένες μεταγραφές κλήσεων και ηχογραφήσεις έμπειρων εκπροσώπων ως πηγαίο υλικό για τη βάση γνώσεων. Εξαγάγετε τα ζεύγη ερώτησης-απάντησης, μετατρέψτε τα σε Markdown, και ευρετηριάστε τα δίπλα στην επίσημη τεκμηρίωσή σας. Αυτό είναι ιδιαίτερα χρήσιμο για την αποτύπωση της συγκεκριμένης διατύπωσης που χρησιμοποιούν οι κορυφαίοι εκπρόσωποί σας, η οποία συχνά επιλύει ζητήματα ταχύτερα από το επίσημο κείμενο του κέντρου βοήθειας. Δεν αντικαθιστά τη δομημένη τεκμηρίωση· τη συμπληρώνει.

Ποια Πεδία Μεταδεδομένων Είναι τα Πιο Σημαντικά για την Ανάκτηση Φωνητικού Πράκτορα;

Τουλάχιστον: product, version, region, audience και last_verified_date. Προσθέστε topic για λεπτομερή δρομολόγηση σε μια ροή συνομιλίας, και compliance_scope αν έχετε ρυθμιζόμενο περιεχόμενο (HIPAA, οικονομικές συμβουλές) που δεν πρέπει ποτέ να ανακτάται εκτός συγκεκριμένων πλαισίων κλήσης.

Πώς Δοκιμάζω αν η Βάση Γνώσεών μου Λειτουργεί Πριν Τεθεί σε Λειτουργία;

Δημιουργήστε ένα σύνολο δοκιμών 50-100 πραγματικών ερωτήσεων καλούντων από τις τελευταίες 30 ημέρες tickets υποστήριξης. Για κάθε μία, επιθεωρήστε τα ανακτημένα chunks πριν οποιαδήποτε γένεση από το LLM: είναι το σωστό chunk στα κορυφαία 3, είναι το σκορ ομοιότητας πάνω από το όριο, και θα μπορούσε ένας άνθρωπος να απαντήσει στην ερώτηση μόνο από εκείνα τα chunks. Στοχεύστε σε ακρίβεια ανάκτησης 90%+ στο σύνολο δοκιμών πριν την ανάπτυξη.

Τι Συμβαίνει Όταν ένας Καλών Ρωτά Κάτι Που Δεν Είναι στη Βάση Γνώσεων;

Με μια οδηγία άρνησης σε ισχύ και ένα όριο ομοιότητας 0,65 ή υψηλότερα, ο πράκτορας λέει ότι δεν έχει αυτή την πληροφορία τεκμηριωμένη και είτε προσφέρεται να κρατήσει μήνυμα είτε κάνει θερμή μεταβίβαση μέσω μεταβίβασης κλήσης σε έναν ανθρώπινο πράκτορα με πλήρες πλαίσιο συνομιλίας. Χωρίς αυτούς τους ελέγχους, ο πράκτορας επιστρέφει στα δεδομένα εκπαίδευσης του υποκείμενου LLM, που είναι ακριβώς ο τρόπος αποτυχίας που αυτός ο οδηγός έχει σχεδιαστεί να αποτρέψει.

Τι Πρέπει να Κάνετε Στη Συνέχεια;

Έχετε πλέον μια αρχιτεκτονική βάσης γνώσεων που θεμελιώνει κάθε απόκριση του πράκτορα σε επαληθευμένο περιεχόμενο, οριοθετεί την ανάκτηση κατά πλαίσιο καλούντα, αρνείται να απαντήσει όταν η απάντηση δεν είναι τεκμηριωμένη, και ενημερώνεται μόνη της καθώς αλλάζει το πηγαίο υλικό σας. Αυτή είναι η βάση που επιτρέπει σε έναν φωνητικό πράκτορα να χειρίζεται υποστήριξη λογισμικού, ρυθμιζόμενους κλάδους ή οποιαδήποτε κλήση υψηλού ρίσκου όπου ένα λανθασμένο βήμα έχει μεγαλύτερη σημασία από ένα γρήγορο.

Για να το επεκτείνετε περαιτέρω, η ίδια αρχιτεκτονική ανάκτησης υποστηρίζει περιπτώσεις χρήσης όπως η αυτοματοποίηση υποστήριξης πελατών με AI, η αξιολόγηση leads με δρομολόγηση ειδική ανά προϊόν, και οι ρεσεψιονίστ με AI για ιατρικές πρακτικές όπου η οριοθέτηση συμμόρφωσης είναι αδιαπραγμάτευτη. Τα ίδια μοτίβα αντιστοιχίζονται επίσης σε αναπτύξεις στην υγειονομική περίθαλψη και στις ασφάλειες όπου το κόστος μιας παραίσθησης είναι ρυθμιστικό ζήτημα, όχι απλώς ζήτημα εμπειρίας πελάτη.

Ξεκινήστε να δημιουργείτε δωρεάν με $10 σε πιστώσεις χρήσης στο retellai.com.

ROI Calculator
Estimate Your ROI from Automating Calls

See how much your business could save by switching to AI-powered voice agents.

All done! 
Your submission has been sent to your email
Oops! Something went wrong while submitting the form.
   1
   8
20
Oops! Something went wrong while submitting the form.

ROI Result

2,000

Total Human Agent Cost

$5,000
/month

AI Agent Cost

$3,000
/month

Estimated Savings

$2,000
/month
Live Demo
Δοκιμάστε το Live Demo μας

Ένας αριθμός τηλεφώνου Demo από το Retell Clinic Office

Ευχαριστούμε! Η υποβολή σας ελήφθη!
Ωχ! Κάτι πήγε στραβά κατά την υποβολή της φόρμας.

Read Other Blogs

Revolutionize your call operation with Retell