Auto-GPT: Ξεκλειδώνοντας τις Πραγματικές Δυνατότητες του ChatGPT

Κοινοποίηση:

Τι θα έχουμε αν δώσουμε στο ChatGPT πρόσβαση στο ίντερνετ και την ικανότητα να λειτουργεί αυτόνομα χωρίς ανθρώπινη παρέμβαση;

Όχι, η απάντηση δεν είναι το skynet, αλλά το Auto-GPT!

Εισαγωγή

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

Πρόκειται για ένα μεγάλο γλωσσικό μοντέλο ειδικά προσαρμοσμένο στις ανάγκες του διαλόγου. 

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

Αν θέλετε να μάθετε περισσότερα για το ChatGPT μπορείτε να διαβάσετε το σχετικό άρθρο.

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

Ο χρήστης θα κάνει μία ερώτηση και το ChatGPT θα δώσει την βέλτιστη απάντηση.

Πως θα ήταν αν μπορούσαμε να αυτοματοποιήσουμε την ροή εργασιών του ChatGPT και να το αφήσουμε να κάνει εντελώς μόνο του τις δουλειές που του αναθέτουμε;

Την απάντηση σε αυτό το ερώτημα έρχεται να δώσει μία νέα εφαρμογή ανοικτού κώδικα με το όνομα Auto-GPT!

Τι Είναι το Auto-GPT

Το Auto-GPT είναι ένα πείραμα που βασίζεται στις εντυπωσιακές δυνατότητες των γλωσσικών μοντέλων όπως το GPT-4 για να δημιουργήσει έναν αυτόνομο agent ικανό να φέρει εις πέρας τους στόχους που ορίζει ο χρήστης χωρίς την παρέμβαση του χρήστη. 

Πως Δουλεύει το Auto-GPT

Το Auto-GPT χρησιμοποιεί το API του GPT-4 για να εκμεταλλευτεί τις ικανότητες αυτού του ισχυρού γλωσσικού μοντέλου.

Ο χρήστης δίνει έναν στόχο στο Auto-GPT και εκείνο στην συνέχεια αναλύει τον στόχο, ορίζει αυτόματα τις επιμέρους διεργασίες που πρέπει να ολοκληρωθούν για την επίτευξη του στόχου και στην συνέχεια εκτελεί αυτές τις διεργασίες.

Για παράδειγμα μπορώ να χρησιμοποιήσω το Auto-GPT δίνοντας τον στόχο:
“Browse the internet and suggest the best programming language for an ML researcher”

Δηλαδή να ψάξει στο ίντερνετ και να προτείνει την καλύτερη γλώσσα προγραμματισμού για έναν ερευνητή πάνω στην μηχανική μάθηση.

Το Auto-GPT θα αναλήσει τον στόχο και θα φτιάξει αυτόματα τις παρακάτω διεργασίες:

- Retrieve a list of the top 5 programming languages used in Machine Learning and their popularity rankings based on current industry trends and research.
- Analyze the features and capabilities of each programming language on the list and compare them using a decision matrix to determine which language is the most suitable for an ML researcher.
- Provide a brief tutorial or online course recommendation for the selected programming language to help the researcher get started with their project.

Στην συνέχεια θα αρχίσει να εκτελεί ένα ένα τα tasks και ίσως δημιουργήσει επιπλέον tasks για να δώσει μία ολοκληρωμένη απάντηση. Στο τέλος θα μας δώσει τις απαντήσεις που θέλουμε:

Based on my analysis, I recommend that the ML researcher should use Python as their programming language. Python is widely used in the ML community and offers many powerful libraries and frameworks such as TensorFlow and Scikit-learn.

For a brief tutorial on Python, I suggest the official Python Tutorial provided by the Python Software Foundation. It covers all the basic concepts and syntax of the language and is suitable for beginners.

For an online course recommendation, I suggest the "Python for Data Science and Machine Learning Bootcamp" course on Udemy. This course covers everything from basic Python concepts to advanced machine learning algorithms and is taught by an experienced instructor.
Παράδειγμα χρήσης Auto-GPT για την αναζήτηση της βέλτιστης γλώσσας προγραμματισμού για μηχανική μάθηση

Τα Βασικά Χαρακτηριστικά του Auto-GPT

  • 🌐 Πρόσβαση στο Internet
  • 💾 Βραχύχρονη και μακρόχρονη μνήμη
  • 🧠 Πρόσβαση στο GPT-4 για την αναγνώριση και παραγωγή κειμένου 
  • 🔌 Επεκτασιμότητα μέσω μίας πληθώρας από Plugins

Παράδειγμα Χρήσης του Auto-GPT για την Βελτίωση Κώδικα

Αν έχετε προσπαθήσει να γράψετε κώδικα με την βοήθεια του ChatGPT η διαδικασία πάει κάπως έτσι:

  • Εσείς ζητάτε ένα κομμάτι κώδικα από το ChatGPT
  • Το ChatGPT δημιουργεί ένα αρχικό κομμάτι κώδικα
  • Εσείς διαβάζετε τον κώδικα και ζητάτε να κάνει κάποιες βελτιώσεις
  • Το ChatGPT αλλάζει τον κώδικα και σας επιστρέφει την νέα εκδοχή

Η διαδικασία αυτή επαναλαμβάνεται μέχρι να έχετε ένα ικανοποιητικό αποτέλεσμα.

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

Σε αυτό το παράδειγμα, δώσανε στο Auto-GPT, 5 βασικούς στόχους.

  1. Να επιδείξει τις νέες του ικανότητες στον προγραμματισμό
  2. Να βελτιώσει το αρχείο basic_math.py
  3. Να δημιουργήσει και να εκτελέσει tests για αυτό το αρχείο
  4. Και όταν ο κώδικας εκτελείται χωρίς λάθη να τερματιστεί η λειτουργία του
  5. Επίσης, να βεβαιωθεί ότι θα γράψει τα αποτελέσματα σε ένα αρχείο
Παράδειγμα εκτέλεσης Auto-GPT για βελτίωση κώδικα

Το Auto-GPT αναλαμβάνει από εδώ και πέρα και δημιουργεί 7 επιμέρους διεργασίες τις οποίες θα εκτελέσει με την σειρά.

  1. Να διαβάσει το αρχείο basic_math.py
  2. Να αξιολογήσει τον κώδικα
  3. Να βελτιώσει τον κώδικα
  4. Να γράψει tests για τον κώδικα
  5. Να εκτελέσει τον κώδικα
  6. Να γράψει τα αποτελέσματα σε ένα αρχείο
  7. Και να τερματίσει την λειτουργία του

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

Παράδειγμα εκτέλεσης Auto-GPT για βελτίωση κώδικα – Αποτελέσματα

Πως Μπορείτε να Χρησιμοποιήσετε το Auto-GPT

Για να χρησιμοποιήσετε το Auto-GPT μπορείτε να το εγκαταστήσετε στον υπολογιστή σας ακολουθώντας τις οδηγίες της επίσημης σελίδας του στο Github.

Επίσης, θα χρειαστεί να έχετε ένα δικό σας προσωπικό κλειδί API για το GPT-4 από την OpenAI.

Να σημειωθεί πως το Auto-GPT είναι σε πειραματική φάση και μπορεί να μην λειτουργεί πάντα έτσι όπως περιμένουμε. Επίσης, η χρήση του API του GPT-4 κοστίζει. Συνεπώς, οι δοκιμές με το Auto-GPT μπορεί να γίνουν πολύ κοστοβόρες.

Ένας εναλλακτικός τρόπος να δοκιμάσετε το Auto-GPT είναι μέσα από online πλατφόρμες που μας δίνουν ένα φιλικό προς τον χρήστη περιβάλλον για δοκιμές.

Οι δημοφιλέστερες πλατφόρμες που φιλοξενούν το Auto-GPT είναι το AgentGPT και το Godmode.

Σε αυτές τις πλατφόρμες έχουμε την δυνατότητα να χρησιμοποιήσουμε το προσωπικό μας API κλειδί για το GPT-4. Αλλά μπορούμε επίσης να τρέξουμε δωρεάν σύντομα παραδείγματα ακόμα και χωρίς να διαθέτουμε ένα προσωπικό κλειδί.

AgentGPT Homepage
God Mode Homepage