ai-agents-for-beginners

Agentic RAG

(Κάντε κλικ στην εικόνα παραπάνω για να παρακολουθήσετε το βίντεο αυτού του μαθήματος)

Agentic RAG

Αυτό το μάθημα παρέχει μια ολοκληρωμένη επισκόπηση του Agentic Retrieval-Augmented Generation (Agentic RAG), ενός αναδυόμενου παραδείγματος AI όπου τα μεγάλα γλωσσικά μοντέλα (LLMs) σχεδιάζουν αυτόνομα τα επόμενα βήματά τους ενώ αντλούν πληροφορίες από εξωτερικές πηγές. Σε αντίθεση με τα στατικά μοτίβα ανάκτησης και ανάγνωσης, το Agentic RAG περιλαμβάνει επαναληπτικές κλήσεις στο LLM, διακοπτόμενες από κλήσεις εργαλείων ή λειτουργιών και δομημένα αποτελέσματα. Το σύστημα αξιολογεί τα αποτελέσματα, βελτιώνει τα ερωτήματα, ενεργοποιεί επιπλέον εργαλεία αν χρειαστεί και συνεχίζει αυτόν τον κύκλο μέχρι να επιτευχθεί μια ικανοποιητική λύση.

Εισαγωγή

Αυτό το μάθημα θα καλύψει:

Στόχοι Μάθησης

Μετά την ολοκλήρωση αυτού του μαθήματος, θα γνωρίζετε πώς να/κατανοείτε:

Τι είναι το Agentic RAG;

Το Agentic Retrieval-Augmented Generation (Agentic RAG) είναι ένα αναδυόμενο παραδείγμα AI όπου τα μεγάλα γλωσσικά μοντέλα (LLMs) σχεδιάζουν αυτόνομα τα επόμενα βήματά τους ενώ αντλούν πληροφορίες από εξωτερικές πηγές. Σε αντίθεση με τα στατικά μοτίβα ανάκτησης και ανάγνωσης, το Agentic RAG περιλαμβάνει επαναληπτικές κλήσεις στο LLM, διακοπτόμενες από κλήσεις εργαλείων ή λειτουργιών και δομημένα αποτελέσματα. Το σύστημα αξιολογεί τα αποτελέσματα, βελτιώνει τα ερωτήματα, ενεργοποιεί επιπλέον εργαλεία αν χρειαστεί και συνεχίζει αυτόν τον κύκλο μέχρι να επιτευχθεί μια ικανοποιητική λύση. Αυτή η επαναληπτική προσέγγιση “maker-checker” βελτιώνει την ακρίβεια, διαχειρίζεται εσφαλμένα ερωτήματα και εξασφαλίζει υψηλής ποιότητας αποτελέσματα.

Το σύστημα αναλαμβάνει ενεργά τη διαδικασία λογικής του, ξαναγράφοντας αποτυχημένα ερωτήματα, επιλέγοντας διαφορετικές μεθόδους ανάκτησης και ενσωματώνοντας πολλαπλά εργαλεία—όπως αναζήτηση με διανύσματα στο Azure AI Search, βάσεις δεδομένων SQL ή προσαρμοσμένα APIs—πριν οριστικοποιήσει την απάντησή του. Η διακριτική ποιότητα ενός agentic συστήματος είναι η ικανότητά του να αναλαμβάνει τη διαδικασία λογικής του. Οι παραδοσιακές υλοποιήσεις RAG βασίζονται σε προκαθορισμένα μονοπάτια, αλλά ένα agentic σύστημα καθορίζει αυτόνομα τη σειρά των βημάτων με βάση την ποιότητα των πληροφοριών που βρίσκει.

Ορισμός του Agentic Retrieval-Augmented Generation (Agentic RAG)

Το Agentic Retrieval-Augmented Generation (Agentic RAG) είναι ένα αναδυόμενο παραδείγμα στην ανάπτυξη AI όπου τα LLMs όχι μόνο αντλούν πληροφορίες από εξωτερικές πηγές δεδομένων αλλά και σχεδιάζουν αυτόνομα τα επόμενα βήματά τους. Σε αντίθεση με τα στατικά μοτίβα ανάκτησης και ανάγνωσης ή τις προσεκτικά σχεδιασμένες ακολουθίες προτροπών, το Agentic RAG περιλαμβάνει έναν κύκλο επαναληπτικών κλήσεων στο LLM, διακοπτόμενων από κλήσεις εργαλείων ή λειτουργιών και δομημένα αποτελέσματα. Σε κάθε βήμα, το σύστημα αξιολογεί τα αποτελέσματα που έχει λάβει, αποφασίζει αν πρέπει να βελτιώσει τα ερωτήματα, ενεργοποιεί επιπλέον εργαλεία αν χρειαστεί και συνεχίζει αυτόν τον κύκλο μέχρι να επιτύχει μια ικανοποιητική λύση.

Αυτή η επαναληπτική προσέγγιση “maker-checker” έχει σχεδιαστεί για να βελτιώσει την ακρίβεια, να διαχειριστεί εσφαλμένα ερωτήματα σε δομημένες βάσεις δεδομένων (π.χ. NL2SQL) και να εξασφαλίσει ισορροπημένα, υψηλής ποιότητας αποτελέσματα. Αντί να βασίζεται αποκλειστικά σε προσεκτικά σχεδιασμένες αλυσίδες προτροπών, το σύστημα αναλαμβάνει ενεργά τη διαδικασία λογικής του. Μπορεί να ξαναγράψει ερωτήματα που αποτυγχάνουν, να επιλέξει διαφορετικές μεθόδους ανάκτησης και να ενσωματώσει πολλαπλά εργαλεία—όπως αναζήτηση με διανύσματα στο Azure AI Search, βάσεις δεδομένων SQL ή προσαρμοσμένα APIs—πριν οριστικοποιήσει την απάντησή του. Αυτό εξαλείφει την ανάγκη για υπερβολικά περίπλοκα πλαίσια ορχήστρωσης. Αντίθετα, ένας σχετικά απλός βρόχος “κλήση LLM → χρήση εργαλείου → κλήση LLM → …” μπορεί να αποδώσει σύνθετα και καλά τεκμηριωμένα αποτελέσματα.

Agentic RAG Core Loop

Ανάληψη της Διαδικασίας Λογικής

Η διακριτική ποιότητα που κάνει ένα σύστημα “agentic” είναι η ικανότητά του να αναλαμβάνει τη διαδικασία λογικής του. Οι παραδοσιακές υλοποιήσεις RAG συχνά εξαρτώνται από ανθρώπους που προκαθορίζουν ένα μονοπάτι για το μοντέλο: μια αλυσίδα σκέψης που περιγράφει τι να ανακτήσει και πότε. Αλλά όταν ένα σύστημα είναι πραγματικά agentic, αποφασίζει εσωτερικά πώς να προσεγγίσει το πρόβλημα. Δεν εκτελεί απλώς ένα σενάριο· καθορίζει αυτόνομα τη σειρά των βημάτων με βάση την ποιότητα των πληροφοριών που βρίσκει. Για παράδειγμα, αν του ζητηθεί να δημιουργήσει μια στρατηγική λανσαρίσματος προϊόντος, δεν βασίζεται αποκλειστικά σε μια προτροπή που περιγράφει ολόκληρη τη διαδικασία έρευνας και λήψης αποφάσεων. Αντίθετα, το agentic μοντέλο αποφασίζει ανεξάρτητα να:

  1. Ανακτήσει αναφορές τάσεων της αγοράς χρησιμοποιώντας Bing Web Grounding.
  2. Εντοπίσει σχετικά δεδομένα ανταγωνιστών χρησιμοποιώντας Azure AI Search.
  3. Συσχετίσει ιστορικές εσωτερικές μετρήσεις πωλήσεων χρησιμοποιώντας Azure SQL Database.
  4. Συνθέσει τα ευρήματα σε μια συνεκτική στρατηγική οργανωμένη μέσω του Azure OpenAI Service.
  5. Αξιολογήσει τη στρατηγική για κενά ή ασυνέπειες, ενεργοποιώντας έναν νέο κύκλο ανάκτησης αν χρειαστεί.

Όλα αυτά τα βήματα—βελτίωση ερωτημάτων, επιλογή πηγών, επανάληψη μέχρι να είναι “ικανοποιημένο” με την απάντηση—αποφασίζονται από το μοντέλο, όχι προκαθορισμένα από έναν άνθρωπο.

Επαναληπτικοί Κύκλοι, Ενσωμάτωση Εργαλείων και Μνήμη

Tool Integration Architecture

Ένα agentic σύστημα βασίζεται σε ένα μοτίβο αλληλεπίδρασης με βρόχους:

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

Διαχείριση Τρόπων Αποτυχίας και Αυτοδιόρθωση

Η αυτονομία του Agentic RAG περιλαμβάνει επίσης ισχυρούς μηχανισμούς αυτοδιόρθωσης. Όταν το σύστημα συναντά αδιέξοδα—όπως ανάκτηση άσχετων εγγράφων ή αντιμετώπιση εσφαλμένων ερωτημάτων—μπορεί:

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

Self Correction Mechanism

Όρια Αυτονομίας

Παρά την αυτονομία του μέσα σε μια εργασία, το Agentic RAG δεν είναι ανάλογο με τη Γενική Τεχνητή Νοημοσύνη. Οι “agentic” δυνατότητές του περιορίζονται στα εργαλεία, τις πηγές δεδομένων και τις πολιτικές που παρέχονται από τους ανθρώπους προγραμματιστές. Δεν μπορεί να εφεύρει τα δικά του εργαλεία ή να υπερβεί τα όρια του τομέα που έχουν τεθεί. Αντίθετα, διαπρέπει στη δυναμική ορχήστρωση των διαθέσιμων πόρων.

Οι βασικές διαφορές από πιο προηγμένες μορφές AI περιλαμβάνουν:

  1. Αυτονομία Ειδική για τον Τομέα: Τα συστήματα Agentic RAG επικεντρώνονται στην επίτευξη στόχων που έχουν οριστεί από τον χρήστη μέσα σε έναν γνωστό τομέα, χρησιμοποιώντας στρατηγικές όπως επαναδιατύπωση ερωτημάτων ή επιλογή εργαλείων για τη βελτίωση των αποτελεσμάτων.
  2. Εξάρτηση από την Υποδομή: Οι δυνατότητες του συστήματος εξαρτώνται από τα εργαλεία και τα δεδομένα που έχουν ενσωματωθεί από τους προγραμματιστές. Δεν μπορεί να υπερβεί Υλοποίηση Ανάκτησης Ενισχυμένης Δημιουργίας (RAG) με την Υπηρεσία Azure OpenAI: Μάθετε πώς να χρησιμοποιείτε τα δικά σας δεδομένα με την Υπηρεσία Azure OpenAI. Αυτή η ενότητα του Microsoft Learn παρέχει έναν ολοκληρωμένο οδηγό για την υλοποίηση του RAG

Ακαδημαϊκές Εργασίες

Προηγούμενο Μάθημα

Σχεδιαστικό Πρότυπο Χρήσης Εργαλείων

Επόμενο Μάθημα

Δημιουργία Αξιόπιστων Πρακτόρων AI


Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.