Χρόνος ανάγνωσης 5 λεπτά
Προτροπή: πώς οι λέξεις που πληκτρολογείτε καθορίζουν τι δημιουργεί η τεχνητή νοημοσύνη
Με λίγα λόγια
Η προτροπή είναι οποιοδήποτε κείμενο, ερώτηση ή δομημένη οδηγία εισάγεται σε ένα μοντέλο τεχνητής νοημοσύνης για να καθοδηγήσει το περιεχόμενο που θα παραχθεί στη συνέχεια. Αντί να κατανοεί τις ανθρώπινες προθέσεις, το λογισμικό χρησιμοποιεί την προτροπή ως μαθηματικό σημείο αναφοράς για να υπολογίσει ποιες λέξεις, ποια μορφή και ποιος τόνος ανταποκρίνονται καλύτερα στο αίτημα.
Γιατί μια απλή ερώτηση καταλήγει σε μια γενικόλογη έκθεση
Ανοίγετε ένα πρόγραμμα συνομιλίας τεχνητής νοημοσύνης στον υπολογιστή ή στο κινητό σας, πληκτρολογείτε μια γρήγορη ερώτηση όπως «Πώς ανακοινώνω μια αλλαγή στο πρόγραμμα;» και πατάτε αποστολή. Ένα δευτερόλεπτο αργότερα, η οθόνη γεμίζει με πέντε πυκνές παραγράφους γεμάτες εταιρικά κλισέ. Η διατύπωση είναι προσεγμένη και γραμματικά άψογη, αλλά περιφέρεται ατέρμονα γύρω από ευγενικές γενικότητες χωρίς να σας δίνει τις δύο καθαρές προτάσεις που πραγματικά χρειαζόσασταν για την ομάδα σας.
Οι περισσότεροι άνθρωποι απογοητεύονται από μια τέτοια εμπειρία και υποθέτουν ότι το λογισμικό είναι αδέξιο ή άχρηστο. Κι όμως, αν πληκτρολογήσετε ένα διαφορετικό μήνυμα — διευκρινίζοντας ότι χρειάζεστε ένα γραπτό μήνυμα δύο προτάσεων για τρεις συναδέλφους που να εξηγεί ότι η συνάντηση της Τρίτης μεταφέρθηκε για το μεσημέρι — ο ψηφιακός βοηθός παραδίδει το ακριβές κείμενο σε δευτερόλεπτα. Η διαφορά δεν κρύβεται σε κάποια μυστική τεχνική ρύθμιση ή σε συνδρομή επί πληρωμή. Βρίσκεται αποκλειστικά στην προτροπή (prompt) που δώσατε.
Πώς οι λέξεις σας καθοδηγούν τις μαθηματικές πιθανότητες
Για να καταλάβετε γιατί έχει τόσο μεγάλη σημασία η διατύπωση της προτροπής, αξίζει να δείτε τι συμβαίνει πίσω από την οθόνη όταν πατάτε το πλήκτρο αποστολής. Ένα μοντέλο τεχνητής νοημοσύνης δεν σκέφτεται, δεν συλλογίζεται και δεν κατανοεί το επαγγελματικό σας πρόβλημα. Πρόκειται για ένα τεράστιο σύστημα στατιστικής πρόβλεψης που εκπαιδεύτηκε πάνω σε μοτίβα από δισεκατομμύρια ανθρώπινες προτάσεις.
Κάθε λέξη στο λεξιλόγιο του μοντέλου υπάρχει μέσα σε ένα σύννεφο πιθανών λέξεων (γνωστό στα μαθηματικά ως χώρος πιθανοτήτων ή probability space). Όταν δεν θέτετε περιορισμούς, χιλιάδες πιθανές κατευθύνσεις μοιράζονται περίπου το ίδιο στατιστικό βάρος. Χωρίς σαφή κατεύθυνση, το λογισμικό καταφεύγει από προεπιλογή στο μαθηματικό κέντρο της εκπαίδευσής του: έναν άχρωμο, γενικόλογο μέσο όρο που προσπαθεί να μην προσβάλει κανέναν και να καλύψει τα πάντα ταυτόχρονα.
Η οδηγία σας λειτουργεί σαν ένα σύνολο από προστατευτικές ράγες καθοδήγησης (τεχνικά γνωστές ως περιορισμοί εξάρτησης ή conditioning constraints). Κάθε λεπτομέρεια που προσθέτετε — ένας συγκεκριμένος ρόλος, το κοινό, ένα όριο έκτασης ή ένας κανόνας αποκλεισμού — λειτουργεί σαν ένας φράχτης που απομονώνει τεράστια τμήματα αυτού του χώρου πιθανοτήτων. Περιορίζοντας το σύννεφο επιλογών λέξεων (στατιστική κατανομή ή statistical distribution), κατευθύνετε τους υπολογισμούς προς μια συγκεκριμένη ομάδα λεξιλογίου, δομής προτάσεων και ύφους.
Από τα αόριστα αιτήματα στη δομημένη καθοδήγηση
Ο ευκολότερος τρόπος για να δείτε αυτήν την καθοδήγηση στην πράξη είναι να συγκρίνετε δύο διαφορετικούς τρόπους διατύπωσης για την ίδια καθημερινή εργασία.
Σκεφτείτε ένα αόριστο αίτημα: «Γράψε ένα email για το έργο».
Επειδή το μοντέλο δεν έχει ιδέα για ποιο έργο μιλάτε, ποιος θα το διαβάσει ή τι συνέβη, επινοεί μια γενική ιστορία γεμάτη κούφιες εταιρικές εκφράσεις για συνέργειες, ορόσημα και διατμηματική συνεργασία. Στο τέλος, ξοδεύετε δέκα λεπτά διαγράφοντας άχρηστο κείμενο.
Τώρα συγκρίνετε το παραπάνω με ένα δομημένο αίτημα: «Γράψε μια ενημέρωση τριών σημείων προς τον επικεφαλής του τμήματος, εξηγώντας ότι η μεταφορά της ιστοσελίδας ολοκληρώθηκε, δεν βρέθηκαν κρίσιμα σφάλματα και οι συνδέσεις χρηστών ξεκινούν τη Δευτέρα. Χρησιμοποίησε επαγγελματικό και λιτό ύφος».
Η δεύτερη προτροπή πετυχαίνει απόλυτα επειδή δεν αφήνει τίποτα στην τύχη. Προσδιορίζει τον αναγνώστη (τον επικεφαλής του τμήματος), καθορίζει τη μορφή (τρία σημεία σε λίστα), παρέχει τα επαληθευμένα γεγονότα (ολοκλήρωση μεταφοράς, μηδέν σφάλματα, έναρξη τη Δευτέρα) και ορίζει το ύφος (επαγγελματικό και λιτό). Το λογισμικό δεν χρειάζεται να φανταστεί στοιχεία ή να χαθεί σε γενικολογίες, επειδή οι οδηγίες σας καθόρισαν με ακρίβεια τα όρια του τελικού αποτελέσματος.
Τεχνικές που προσφέρουν σαφήνεια στα αιτήματά σας
Η σύνταξη μιας αποτελεσματικής προτροπής δεν απαιτεί γνώσεις προγραμματισμού ούτε περίπλοκη ορολογία. Μερικές απλές συνήθειες μεταμορφώνουν αξιόπιστα τον τρόπο με τον οποίο ανταποκρίνονται τα παραγωγικά εργαλεία:
- Ορίστε τον ρόλο και το κοινό: Πείτε στο μοντέλο ποιον ρόλο να υιοθετήσει και σε ποιον απευθύνεται η απάντηση, όπως το να του ζητήσετε να εξηγήσει έναν ιατρικό λογαριασμό σε ένα ανήσυχο μέλος της οικογένειας ή να συντάξει μια λίστα ελέγχου για έναν νέο γραφίστα.
- Καθορίστε αυστηρή μορφή και όρια έκτασης: Ζητήστε ρητά μια σύνοψη με κουκκίδες, έναν χρονολογικό πίνακα ή μια ενημέρωση δύο παραγράφων, εμποδίζοντας το σύστημα να παράγει μακροσκελείς εκθέσεις όταν χρειάζεστε συντομία.
- Δώστε ένα σύντομο δείγμα του επιθυμητού ύφους: Συμπεριλαμβάνοντας μια ενδεικτική πρόταση ή ένα σύντομο απόσπασμα, δείχνετε στο λογισμικό τον ρυθμό, την επισημότητα και το στυλ που περιμένετε πολύ καλύτερα από ό,τι αφηρημένα επίθετα όπως «δημιουργικό» ή «ενδιαφέρον».
- Θέστε ρητά αρνητικά όρια: Δηλώστε καθαρά τι να αποκλείσει, όπως το να δώσετε εντολή στο μοντέλο να αποφύγει τεχνικούς όρους αργκό, να παραλείψει εισαγωγικές φιλοφρονήσεις ή να μην περιλάβει υποθετικές συμβουλές.
Τα ρεαλιστικά όρια της διατύπωσης προτροπών (μηχανική προτροπών ή prompt engineering)
Παρότι οι δομημένες οδηγίες βελτιώνουν δραματικά τη χρησιμότητα των απαντήσεων, δεν μετατρέπουν το λογισμικό σε αλάνθαστο άνθρωπο ειδικό. Μια καλοδιατυπωμένη προτροπή καθοδηγεί το ύφος και τη δομή, αλλά το υποκείμενο σύστημα παραμένει μια στατιστική μηχανή αναγνώρισης μοτίβων. Αν ζητήσετε γεγονότα για ένα άγνωστο ή εξειδικευμένο θέμα, ακόμη και μια σχολαστικά διατυπωμένη οδηγία μπορεί να δημιουργήσει πιστευτά ψεύδη ή να επινοήσει πηγές που δεν υπάρχουν στην πραγματικότητα.
Αντιμετωπίστε τη συγγραφή προτροπών (συχνά αποκαλούμενη μηχανική προτροπών ή prompt engineering) ως έναν τρόπο καθαρής επικοινωνίας και όχι ως υποκατάστατο της διασταύρωσης των γεγονότων. Μην υποθέτετε ποτέ ότι αριθμοί, ημερομηνίες, νομικές ρήτρες ή παραπομπές είναι αληθινές απλώς και μόνο επειδή εμφανίστηκαν σε μια τακτοποιημένη και αυθεντική μορφή. Η καλύτερη προτροπή σάς φέρνει στο ογδόντα τοις εκατό μιας τελικής έκδοσης, αλλά η τελική κρίση και ο έλεγχος των πραγματικών στοιχείων ανήκουν πάντοτε σε εσάς.
Πηγές
- Introduction to promptingGoogle Cloud