Αυτό το άρθρο αφορά τη χρήση της τεχνητής νοημοσύνης (AI) ως εργαλείου και τον τρόπο εφαρμογής της στις μοναδικές, εξειδικευμένες ανάγκες σας. Παρέχει μερικά ενδιαφέροντα μαθήματα για όλους. Το έχω ενημερώσει επίσης με βάση τα σχόλια των αναγνωστών.
Επίσης: Οι πιο δημοφιλείς γλώσσες προγραμματισμού το 2024 (και τι σημαίνει αυτό)
Θα μάθετε ότι μπορείτε να χρησιμοποιήσετε ένα εργαλείο όπως το ChatGPT για να λύσετε γρήγορα σύνθετα προβλήματα, αρκεί να έχετε τις κατάλληλες ενδείξεις και μια δόση σκεπτικισμού.
Πρώτον, ένα γρήγορο ταξίδι στην τρύπα του κουνελιού τρισδιάστατης εκτύπωσης.
Το πλαίσιο για αυτό το σεμινάριο είναι η τρισδιάστατη εκτύπωση. Μια ειδική δοκιμή τρισδιάστατης εκτύπωσης που ονομάζεται 3DBenchy ελέγχει την απόδοση ενός εκτυπωτή. Βοηθά τους χρήστες τρισδιάστατων εκτυπωτών να δοκιμάσουν την ταχύτητα και τις διάφορες μετρήσεις ποιότητας εκτύπωσης. Το Benchy χρειάζεται μία ή δύο ώρες για να εκτυπωθεί στους περισσότερους εκτυπωτές.
Πρόσφατα δοκίμασα έναν νέο εκτυπωτή που θα έπρεπε να είναι ταχύτερος από πολλούς άλλους. Αυτός ο εκτυπωτής Benchy χρειάστηκε 42 λεπτά, ενώ οι άλλοι τρισδιάστατοι εκτυπωτές στο Fab Lab χρειάστηκαν 60-70 λεπτά. Αλλά εδώ είναι το θέμα: η δοκιμαστική έκδοση που παρέχεται από την εταιρεία που κατασκευάζει τον εκτυπωτή χρειάστηκε 16 λεπτά. Είναι μεγάλη διαφορά.
Επίσης: Η άνοδος και η πτώση της δημοτικότητας των γλωσσών προγραμματισμού από το 2016 – και τι μας λέει
Οι τρισδιάστατοι εκτυπωτές ελέγχονται χρησιμοποιώντας το G-code, ένα πρόγραμμα που δημιουργήθηκε ειδικά χρησιμοποιώντας ένα εργαλείο που ονομάζεται slicer, το οποίο ελέγχει την κίνηση της κεφαλής εκτύπωσης και της κλίνης εκτύπωσης του εκτυπωτή, τη θέρμανση του και την τροφοδοσία και ανάσυρση του λιωμένου νήματος.
Ο προ-κομμένος κωδικός G που παρέχεται από το εργοστάσιο για τον εκτυπωτή που δοκίμασα έδωσε χρόνο εκτύπωσης 16 λεπτών. Ο κωδικός G που δημιούργησα χρησιμοποιώντας τον τεμαχιστή της εταιρείας έδωσε χρόνο εκτύπωσης 42 λεπτών. Ήθελα να μάθω γιατί.
Δυστυχώς, κανείς από την ομάδα υποστήριξης της εταιρείας δεν μπόρεσε να απαντήσει στην ερώτησή μου. Παρά τις πολυάριθμες προσπάθειες, δεν μπόρεσα να λάβω μια απάντηση σχετικά με τις ρυθμίσεις του αναλυτή να αλλάξω, ώστε ο κώδικας G που δημιούργησα χρησιμοποιώντας τον αναλυτή τους να λειτουργεί όπως και ο κώδικας G που δημιουργήθηκε χρησιμοποιώντας τον αναλυτή τους.
Επίσης: 6 τρόποι για να γράψετε τις καλύτερες συμβουλές ChatGPT – και να λάβετε τα επιθυμητά αποτελέσματα πιο γρήγορα
Μετά από πολλές διαδικτυακές αναζητήσεις και ανάγνωση αναρτήσεων απογοήτευσης στο Reddit, έγινε σαφές ότι και άλλοι πελάτες είχαν το ίδιο πρόβλημα. Εδώ είναι ένα μηχάνημα που μπορεί να υπερδιπλασιάσει την παραγωγικότητα, αλλά κανένας από εμάς δεν μπόρεσε να επαναλάβει με επιτυχία αυτήν την απόδοση.
Μπορεί το AI να βοηθήσει;
Εδώ μπαίνει το ChatGPT. Ο κώδικας G αποτελείται από χιλιάδες γραμμές που μοιάζουν κάπως έτσι:
G1 X122.473 Y140.422 E4.23368 G1 X122.222 Y140.6 E4.24443 G0 F14400 X122.703 Y140.773 G1 F3600 X122.117 Y141.251 E4.27083 G1 X121.767 Y141.66 E4.28963 G1 X121.415 Y142.139 E4.31039 G1 X121.105 Y142.641 E4.33099
Μαζί, και τα δύο αρχεία Benchy G-code περιείχαν 170.000+ γραμμές κώδικα. Δεν επρόκειτο να περάσω το απόγευμα του Σαββάτου μου κοσκινίζοντας όλα αυτά με το χέρι. Αλλά σκέφτηκα ότι η AI θα μπορούσε να βοηθήσει.
Δείτε επίσης: Πώς να χρησιμοποιήσετε το ChatGPT για να ψηφιοποιήσετε δωρεάν χειρόγραφες σημειώσεις
Είχα έναν κωδικό G που δημιούργησα χρησιμοποιώντας έναν αναλυτή. Θα μπορούσα επίσης να εξάγω και να αποθηκεύσω τον κωδικό G που παρέχεται από το εργοστάσιο. Χρησιμοποιώντας το ChatGPT Plus, τροφοδότησα και τα δύο αρχεία στο AI.
Ξεκίνησα επιβεβαιώνοντας ότι το ChatGPT μπορεί να διαβάσει αρχεία. Αφού κατέβασα κάθε αρχείο ρώτησα:
Μπορείτε να το διαβάσετε αυτό;
Το ChatGPT επιβεβαίωσε, δηλώνοντας: «Μπορώ να διαβάσω τα περιεχόμενα του αρχείου. Φαίνεται ότι είναι ένα αρχείο G-code που χρησιμοποιείται συνήθως για τον έλεγχο τρισδιάστατων εκτυπωτών.” Ήταν μια καλή αρχή.
Για να βεβαιωθούμε ότι γνωρίζουμε ποιο αρχείο ανήκει σε τι, έδωσα στο ChatGPT μερικές ετικέτες αρχείων:
Ας ονομάσουμε το πρώτο ληφθέν αρχείο “κανονική εκτύπωση” και το δεύτερο ληφθέν αρχείο “γρήγορη εκτύπωση”. Πρόστιμο;
Το AI συμφώνησε και μετά του είπα:
Περιγράψτε πώς διαφέρουν τα αρχεία.
Εκτός από το να ονομάσω ένα από τα αρχεία “γρήγορη εκτύπωση”, δεν έδωσα στο ChatGPT καμία ένδειξη για το τι έψαχνα. Ωστόσο, το bot προσδιόρισε ότι μία εκτύπωση είχε μεγαλύτερη ταχύτητα εκτύπωσης, παρόλο που οι ρυθμίσεις θερμοκρασίας ήταν οι ίδιες.
Τότε ρώτησα το AI:
Γιατί η “γρήγορη εκτύπωση” είναι τόσο πιο γρήγορη;
Ήταν σε αυτό το σημείο που το ChatGPT άρχισε να με εκνευρίζει. Αντί να μου δώσει λεπτομέρειες από τον κωδικό που έδωσα, μάντεψε. Το AI χρησιμοποίησε φράσεις που περιείχαν «πιθανόν», «μπορεί» και «ίσως» για να περιγράψει γιατί η εκτύπωση ήταν ταχύτερη.
Επίσης: Αν αυτά τα Chatbots μπορούσαν να μιλήσουν: Οι πιο δημοφιλείς τρόποι χρήσης εργαλείων AI
Αλλά του έδωσα αρχεία με κωδικό G που περιέγραφαν ακριβώς τι έκανε ο εκτυπωτής, οπότε ήθελα μια ακριβή απάντηση για το τι έκανε ο εκτυπωτής. Όπως συμβαίνει συχνά με το ChatGPT, η συζήτηση έμοιαζε πολύ με μια συνομιλία με έναν εξαιρετικό μεταπτυχιακό φοιτητή που είναι κάπως πεισματάρης και μη συνεργάσιμος.
Γιατί η σωστή υπόδειξη είναι κρίσιμη
Τελικά συνάντησα αυτήν την υπόδειξη που πρόσφερε εφαρμόσιμες απαντήσεις:
Ο κωδικός G που παρέχεται και στα δύο αρχεία είναι το μόνο διαφορετικό πράγμα για αυτές τις εκτυπώσεις. Χρησιμοποιώντας μόνο τον κωδικό G που παρέχεται για σύγκριση, ποιες ρυθμίσεις κοπής θα ήταν διαφορετικές; Μην μαντεύετε ποιες μπορεί να είναι οι άλλες ρυθμίσεις. Βασίστε την ανάλυσή σας μόνο στον κώδικα που παρέχεται.
Το ChatGPT εντόπισε τρεις βασικούς παράγοντες:
- Ένας τυπικός τυπωμένος κωδικός G δείχνει ρυθμούς τροφοδοσίας συνήθως μεταξύ 2400 mm/min και 3400 mm/min. Ο γρήγορος εκτυπωμένος κωδικός G δείχνει πολύ υψηλότερους ρυθμούς τροφοδοσίας, με ορισμένες εντολές να φτάνουν τα 14400 mm/min. Αυτή η ταχύτητα είναι μια σημαντική αύξηση της ταχύτητας, συμβάλλοντας άμεσα στη μείωση του χρόνου εκτύπωσης.
- Σε σύγκριση με το ύψος στρώσης 0,2 mm της κανονικής εκτύπωσης, η γρήγορη εκτύπωση ορίζει το ύψος του στρώματος στα 0,25 mm, μειώνοντας τον αριθμό των στρώσεων που απαιτούνται για την ολοκλήρωση μιας εκτύπωσης.
- Το Fast Print G-Code περιλαμβάνει πολύ πιο επιθετικές ρυθμίσεις επιτάχυνσης, επιτρέποντας στον εκτυπωτή να επιτυγχάνει και να διατηρεί υψηλότερες ταχύτητες πιο γρήγορα, προωθώντας την ταχύτερη εκτύπωση.
Αυτό το αποτέλεσμα ήταν ενδιαφέρον. Ωστόσο, ήθελα να μάθω αν η εταιρεία βελτιστοποίησε τον κώδικα G με μη αυτόματο τρόπο ή τον δημιούργησε απευθείας στον αναλυτή. Ρώτησα λοιπόν το ChatGPT:
Μπορείτε να πείτε εάν η γρήγορη εκτύπωση κωδικοποιήθηκε με το χέρι ή δημιουργήθηκε από έναν τεμαχιστή; Ίσως αξίζει να αναζητήσετε ασυνεπείς εντολές ή μη τυπικά σχόλια.
Το AI απάντησε με τρεις ενδιαφέρουσες σκέψεις:
- Οι αλλαγές σε εντολές του G-code, όπως η αλλαγή του ρυθμού τροφοδοσίας, η εναλλαγή μεταξύ διαφορετικών εντολών κίνησης και η αλλαγή άλλων παραμέτρων, είναι τυπικές του κώδικα που δημιουργείται από έναν αναλυτή. Αυτές οι αλλαγές αποσκοπούν στη βελτιστοποίηση της διαδικασίας εκτύπωσης και αντιστοιχούν στη συμπεριφορά του τεμαχιστή.
- Εάν ο κώδικας G ήταν γραμμένος με το χέρι, θα περιμέναμε να δούμε περισσότερα ακανόνιστα και απρόβλεπτα μοτίβα, αλλά αυτές οι μεταβάσεις ακολουθούν τη λογική ακολουθία που χαρακτηρίζει τη διαδικασία βελτιστοποίησης του slicer.
- Έτσι, η παρουσία αυτών των εντολών δεν υποδηλώνει χειροκίνητη κωδικοποίηση. Αντίθετα, υποστηρίζει το συμπέρασμα ότι αυτός ο κωδικός G δημιουργήθηκε από τον αναλυτή.
Αυτά τα αποτελέσματα μου λένε ότι οι χρήστες πιθανότατα θα μπορούν να αλλάξουν τις ρυθμίσεις του αναλυτή τους για να έχουν παρόμοια απόδοση.
Μερικές σκέψεις από τα σχόλια
Είχαμε μερικά πολύ ενεργά σχόλια σε αυτό το άρθρο. Ως επί το πλείστον, μπήκα και απαντούσα σε ερωτήσεις όπως ήρθαν. Σας ενθαρρύνω να επισκεφτείτε τα σχόλια για να αφοσιωθείτε και να διαβάσετε τι έχουν να πουν άλλοι αναγνώστες σχετικά με αυτό το θέμα.
Ακολουθεί μια σύντομη λίστα με μερικές από τις σκέψεις που εμπνεύστηκαν από τα σχόλια:
- Δεν χρειάζεται να χρησιμοποιήσετε AI για να λύσετε αυτά τα προβλήματα. Αλλά μπορεί να είναι διδακτικό να δούμε πώς η τεχνητή νοημοσύνη χειρίζεται πολλές κατηγορίες διαφορετικών προβλημάτων, γι’ αυτό σας ενθαρρύνω να χρησιμοποιήσετε chatbot, ακόμη και μόνο για να δείτε τι μπορούν να κάνουν. Τότε θα έχετε ένα εργαλείο για μελλοντική χρήση.
- Συνήθως χρησιμοποιώ το ChatGPT Plus για αυτές τις δοκιμές. Η δωρεάν έκδοση μπορεί να κάνει κάποια δουλειά, αλλά επειδή περιορίζει τη χρήση μετά από υπερβολική αλληλεπίδραση, αν θέλω να ολοκληρώσω ένα άρθρο εντός προθεσμίας, χρειάζομαι πλήρη πρόσβαση στο chatbot.
- Όταν προσπαθώ να εξαγάγω μια απάντηση από ένα chatbot, συνήθως το σκέφτομαι ως ταλαντούχος μαθητής ή υπάλληλος. Μερικές φορές χρησιμοποιώ ακόμη και «παρακαλώ» και «ευχαριστώ» για να διατηρήσω τον τόνο της συνομιλίας. Αλλά επειδή με όποιον μιλάτε μπορεί να αποσπάται η προσοχή ή να παρεξηγεί πεισματικά την άποψή σας, συνεχίστε να προσπαθείτε, αλλάξτε τις ερωτήσεις σας, κάντε ερωτήσεις διαφορετικά και διευκρινίστε, ακόμα κι αν πιστεύετε ότι αυτό που διευκρινίζετε πρέπει να είναι προφανές.
- Φυσικά, η χρήση AI μπορεί να είναι τεμπέλης. Αλλά μπορούν επίσης να εξοικονομήσουν χρόνο. Σχεδόν οτιδήποτε μπορείτε να κάνετε με ηλεκτρικά εργαλεία σε ένα συνεργείο, μπορείτε να κάνετε με εργαλεία χειρός. Μερικές φορές θέλετε να εστιάσετε στην τέχνη. Μερικές φορές θέλετε απλώς να κάνετε κάτι για να μπορείτε να κοιμηθείτε τρεις ώρες εκείνο το βράδυ. Μην διστάσετε ποτέ να χρησιμοποιήσετε ένα εργαλείο εάν μπορεί να σας δώσει ένα πλεονέκτημα. Λάβετε όμως υπόψη ότι εάν η απόδοση της εργασίας σας αποκλείει συγκεκριμένα τη χρήση αυτών των εργαλείων (για παράδειγμα, ΠΟΤΕ δεν χρησιμοποιούμε τεχνητή νοημοσύνη για να γράφουμε τα άρθρα μας εδώ στο ZDNET), τότε μην χρησιμοποιείτε αυτό το εργαλείο.
- Σίγουρα να προσέχετε τι τροφοδοτείτε στο AI. Δεν είναι όλα εμπιστευτικά για την εταιρεία ή με άλλο τρόπο. Αλλά κάτι είναι. Τα περισσότερα από αυτά που ανεβάζω είναι δικά μου δεδομένα ή, σε αυτήν την περίπτωση, κάτι που είναι ήδη διαθέσιμο στο κοινό.
Δεν έχω πάντα την ευκαιρία να απαντήσω σε σχόλια, αλλά προσπαθώ. Μερικές φορές οι άνθρωποι γράφουν μέρες, εβδομάδες ή και μήνες μετά την εμφάνιση των άρθρων, και προχωρώ σε άλλα άρθρα. Αλλά πάντα καλωσορίζω τα σχόλια των αναγνωστών. Δεδομένου ότι οι περισσότεροι αναγνώστες του ZDNET είναι επαγγελματίες, τα σχόλια είναι συχνά γεμάτα χρήσιμες (αν και μερικές φορές επώδυνες στην ανάγνωση) πληροφορίες. Έχω μάθει πολλά από τα σχόλια του ZDNET και είμαι σίγουρος ότι θα μάθετε πολλά και εσείς.
Τι μάθαμε;
Μάθαμε ότι το ChatGPT κατανοεί τον κώδικα G. Αυτό δεν προκαλεί έκπληξη, γιατί στις πρώτες δοκιμές μου μάθαμε ότι το ChatGPT είναι αρκετά ικανό ακόμα και στις πιο σκοτεινές γλώσσες προγραμματισμού.
Μάθαμε επίσης ότι το ChatGPT μπορεί να αναλύσει και να συγκρίνει περισσότερες από 170.000 γραμμές οδηγιών μηχανής και να βγάλει συμπεράσματα που μπορούν να γίνουν σε δευτερόλεπτα.
Επίσης: Πώς δοκιμάζω την ικανότητα προγραμματισμού ενός AI Chatbot — Και μπορείτε να το κάνετε κι εσείς
Τέλος, μάθαμε ότι μπορούμε να χρησιμοποιήσουμε AI όπως το ChatGPT για να εξερευνήσουμε σύνθετα προβλήματα από πολλές οπτικές γωνίες. Όχι μόνο το ChatGPT εξήγησε την τεράστια διαφορά ταχύτητας μεταξύ των δύο αρχείων, αλλά ήταν επίσης σε θέση να ελέγξει εάν το αρχείο που παρέχεται από τον κατασκευαστή είχε τροποποιηθεί χειροκίνητα.
Εν κατακλείδι, μην εκλάβετε αυτό που σας λέει η τεχνητή νοημοσύνη ως απόλυτη αλήθεια. Μην παίρνετε κρίσιμες αποφάσεις με βάση τις απαντήσεις του. Και να θυμάστε ότι μερικές φορές θα πρέπει να διαπραγματευτείτε με το AI προτού να είναι πρόθυμο να σας δώσει χρήσιμες απαντήσεις.
Αυτό το τεστ είναι μια άλλη περίπτωση όπου μπόρεσα να στραφώ στο AI και να βρω την απάντηση σε μια ερώτηση που ήταν πολύ συγκεκριμένη για μένα, χωρίς να γράψω κανέναν κώδικα, μέσα σε λίγα λεπτά.
Εάν έχετε μια ερώτηση που απαιτεί πολλή ανάλυση κειμένου ή αριθμητική ανάλυση, σκεφτείτε να την εκτελέσετε με το ChatGPT ή ένα από τα άλλα AI. Μπορείτε να λάβετε μια χρήσιμη απάντηση μέσα σε λίγα λεπτά.
Επίσης: Η συσκευή δημιουργίας εικόνων τεχνητής νοημοσύνης Midjourney είναι πλέον επίσημα ανοιχτή σε όλους – δωρεάν
Μου πήρε αρκετές ώρες για να γράψω αυτό το άρθρο σχετικά με το πρόβλημα. Η ίδια η διαδικασία ανάλυσης, από την αρχή μέχρι το τέλος, μου πήρε λιγότερο από 10 λεπτά. Αυτή είναι σοβαρή απόδοση, ουάου.
Μπορείτε να παρακολουθείτε τις καθημερινές ενημερώσεις του έργου μου στα κοινωνικά δίκτυα. Φροντίστε να εγγραφείτε για τις εβδομαδιαίες ενημερώσεις μου και να με ακολουθήσετε στο Twitter/X στο @DavidGewirtzστο Facebook στο Facebook.com/DavidGewirtz, στο Instagram στο Instagram.com/DavidGewirtz και στο YouTube στο YouTube.com/DavidGewirtzTV.