Επιστροφή στο ιστολόγιο AI & Μηχανική Μάθηση

Παραισθήσεις LLM — πώς να τις εντοπίζετε, να τις περιορίζετε και να διαχειρίζεστε τον κίνδυνο στην παραγωγή

Zespół ESKOM.AI 2026-06-10 Χρόνος ανάγνωσης: 9 min

Τι είναι οι παραισθήσεις και γιατί εμφανίζονται

Παραίσθηση σε LLM είναι η παραγωγή πληροφορίας που ακούγεται αξιόπιστη, αλλά είναι πραγματικά ψευδής ή αδικαιολόγητη. Δεν είναι „σφάλμα” με την έννοια αστοχίας συστήματος — είναι συνέπεια του τρόπου λειτουργίας των γλωσσικών μοντέλων. Το LLM δεν „γνωρίζει” όπως μια βάση δεδομένων — προβλέπει το πιο πιθανό επόμενο token, βάσει της στατιστικής της εκπαίδευσης. Όταν στο prompt εμφανίζεται μια ερώτηση για την οποία το μοντέλο δεν έχει καλή κάλυψη στα δεδομένα εκπαίδευσης, παράγει την „πιο πιθανή απάντηση”. Συχνά αυτή η απάντηση είναι σωστή. Μερικές φορές — όχι.

Τυπικά σενάρια παραισθήσεων σε επιχειρηματικές εφαρμογές:

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

Επίπεδο 1 — Grounding (RAG)

Η πιο αποτελεσματική μεμονωμένη τεχνική μείωσης παραισθήσεων είναι το grounding — η παροχή στο μοντέλο συγκεκριμένων εγγράφων ή δεδομένων ως context, από τα οποία πρέπει να αντλεί απαντήσεις. Κλασικό RAG (Retrieval-Augmented Generation):

  • Ερώτηση χρήστη → αναζήτηση των πιο σχετικών τμημάτων εγγράφων (vector search σε pgvector / Qdrant / Milvus)
  • Τμήματα + ερώτηση → prompt με οδηγία „απάντησε αποκλειστικά βάσει των ακόλουθων εγγράφων”
  • Απάντηση μοντέλου → επαλήθευση ότι περιέχει παραπομπές σε πηγές

Το RAG μειώνει τις παραισθήσεις συνήθως κατά 60-80% σε εφαρμογές τύπου „απάντησε σε ερωτήσεις για τη βάση γνώσεών μας”. Δεν τις εξαλείφει εντελώς — το μοντέλο μπορεί ακόμα να „ερμηνεύσει” τα έγγραφα με μη εξουσιοδοτημένο τρόπο. Επομένως χρειάζονται επιπλέον επίπεδα.

Επίπεδο 2 — Self-consistency και ensemble

Η self-consistency είναι μια τεχνική που συνίσταται στην υποβολή της ίδιας ερώτησης πολλές φορές (ή σε πολλά διαφορετικά μοντέλα) και τη σύγκριση των απαντήσεων. Όταν οι απαντήσεις είναι συνεπείς — υψηλή εμπιστοσύνη. Όταν διαφέρουν — σήμα ότι το θέμα είναι αβέβαιο.

Πρακτική παραλλαγή: ρωτήστε Claude Sonnet, Llama 70B και Bielik την ίδια ερώτηση. Εάν και τα τρία επιστρέφουν τον ίδιο αριθμό, ημερομηνία, γεγονός — πιθανώς σωστό. Εάν διαφέρουν — κλιμάκωση σε άνθρωπο ή πιο ακριβό μοντέλο (Opus). Αυτό το μοτίβο, υλοποιημένο στο 8-επίπεδο LLM routing, συνδυάζει τη μείωση κόστους με τη βελτίωση αξιοπιστίας.

Επίπεδο 3 — Evaluation pipelines

Παραγωγική υλοποίηση LLM χωρίς evaluation pipeline είναι σαν να γράφεις κώδικα χωρίς tests. Συγκεκριμένες μετρήσεις:

  • Faithfulness — εάν η απάντηση προκύπτει από τα παρεχόμενα έγγραφα. Μετριέται από δεύτερο μοντέλο AI (LLM-as-judge) ή βιβλιοθήκη τύπου RAGAS, deepeval.
  • Answer relevance — εάν η απάντηση αντιμετωπίζει την ερώτηση του χρήστη.
  • Context precision — εάν τα καλύτερα τμήματα επιστράφηκαν από το retrieval (ποιότητα vector search).
  • Groundedness score — το ποσοστό ισχυρισμών στην απάντηση για τους οποίους μπορεί να εντοπιστεί πηγή στο context.

Κάθε νέο build εφαρμογής βασισμένης σε LLM θα πρέπει να περνά ένα σύνολο 50-500 ερωτήσεων αξιολόγησης με γνωστό ground truth. Εάν το faithfulness πέσει κάτω από 90% — deployment blocked.

Επίπεδο 4 — Guardrails και επικύρωση output

Τα guardrails είναι κανόνες που επικυρώνουν το output του LLM πριν την παράδοσή του στον χρήστη. Παραδείγματα:

  • Schema validation — το output πρέπει να ικανοποιεί συγκεκριμένο σχήμα (JSON Schema, Pydantic). Παραισθήσεις τύπου „επινοημένα πεδία” εντοπίζονται μηχανικά.
  • Forbidden patterns — εντοπισμός και αποκλεισμός μη επιτρεπόμενων μοτίβων (PII χωρίς masking, χρηματοοικονομικά δεδομένα εκτός context, δυνητικά επιβλαβές περιεχόμενο).
  • Citation enforcement — κάθε factual ισχυρισμός πρέπει να έχει παραπομπή πηγής. Εάν το μοντέλο δεν παραπέμπει — η απάντηση απορρίπτεται.
  • Numeric range validation — οι αριθμοί στο output ελέγχονται για το νόημα (π.χ. τιμή > 0, ημερομηνία ≤ σήμερα, ποσοστό στο εύρος 0-100).
  • Cross-reference check — σύγκριση output με βάση δεδομένων (π.χ. KRS, λεξικό παραπομπών νόμων).

Βιβλιοθήκες: Guardrails AI, NeMo Guardrails, instructor (για schema enforcement). Η δική σας υλοποίηση συχνά είναι απλούστερη και φθηνότερη στη διατήρηση.

Επίπεδο 5 — Human-in-the-loop

Για εφαρμογές υψηλού κινδύνου (νομικές, ιατρικές, χρηματοοικονομικές, αποφάσεις HR) το επίπεδο human-in-the-loop είναι απαραίτητο. Τα μοντέλα AI δεν παίρνουν την τελική απόφαση — υποστηρίζουν τον άνθρωπο. Συγκεκριμένα μοτίβα:

  • Draft + review — η AI παράγει την πρώτη έκδοση εγγράφου/απάντησης, ο άνθρωπος επαληθεύει και εγκρίνει πριν την αποστολή.
  • Confidence threshold — απαντήσεις με χαμηλό confidence (από self-consistency ή explicit confidence asking) κλιμακώνονται αυτόματα σε άνθρωπο.
  • Random sampling QA — 5-10% όλων των απαντήσεων LLM ελέγχονται χειροκίνητα, ανεξάρτητα από confidence — βασική μετρική ποιότητας με την πάροδο του χρόνου.
  • Feedback loop — ο χρήστης μπορεί να σημειώσει λανθασμένη απάντηση· το σύστημα μαθαίνει και βελτιώνει το retrieval, prompts, παραμέτρους.

Μέτρηση — πώς να γνωρίζετε ότι η μείωση λειτουργεί

Συγκεκριμένες παραγωγικές μετρήσεις που αξίζει να παρακολουθούνται:

  • Hallucination rate — το ποσοστό απαντήσεων που ταξινομούνται ως παραισθήσεις σε χειροκίνητη αξιολόγηση (sampling). Στόχος: κάτω από 2% για business-critical εφαρμογές.
  • User feedback rate — το ποσοστό χρηστών που σημείωσαν την απάντηση ως λανθασμένη.
  • Escalation rate — το ποσοστό queries που κλιμακώνονται σε άνθρωπο. Πολύ χαμηλό (κάτω από 5%) — το σύστημα πιθανώς παραλείπει αβέβαιες περιπτώσεις. Πολύ υψηλό (πάνω από 30%) — το σύστημα δεν παρέχει αξία αυτοματισμού.
  • Faithfulness score σε regression tests — μηνιαία τάση.
  • Time-to-correction — από τον εντοπισμό παραίσθησης έως την υλοποίηση διόρθωσης (καλύτερο retrieval, νέο guardrail, fine-tuning).

Συμπεράσματα για τους λήπτες αποφάσεων

Οι παραισθήσεις είναι διαχειρίσιμες — απαιτούν επένδυση σε αμυντική αρχιτεκτονική σε πολλά επίπεδα. Εταιρείες που υλοποιούν LLM χωρίς αυτή την αρχιτεκτονική, αργά ή γρήγορα θα συναντήσουν σοβαρό περιστατικό (δημοσίευση λανθασμένης πληροφορίας σε πελάτη, λανθασμένη απόφαση βάσει παραισθήσιμων δεδομένων, ζημιά φήμης). Το κόστος κατασκευής πλήρους αμυντικού stack (RAG + evaluation + guardrails + human-in-the-loop) είναι συνήθως 15-30% του κόστους της ίδιας της υλοποίησης LLM — και είναι μια απολύτως απαραίτητη επένδυση για παραγωγικές εφαρμογές. Οι συνέπειες της παράλειψης είναι ασύμμετρες: χαμηλό κόστος αδράνειας στο 95% των περιπτώσεων, καταστροφικό στο 5%.

#halucynacje #LLM #RAG #guardrails #evaluation #human-in-the-loop