Εδώ είναι οι σκέψεις μου μετά τη χρήση του GitHub Copilot Pro στον πραγματικό κόσμο ASP.NET 8 ανάπτυξη τους τελευταίους τρεις μήνες. Δεδομένου ότι η τεχνολογία εξελίσσεται γρήγορα, αξίζει να σημειωθεί ότι αυτές οι εντυπώσεις βασίζονται στην εμπειρία μου από τον Μάρτιο του 2025..
Εδώ είναι οι σκέψεις μου μετά τη χρήση του GitHub Copilot Pro στον πραγματικό κόσμο ASP.NET 8 ανάπτυξη κατά τους τελευταίους τρεις μήνες.Εδώ είναι οι σκέψεις μου μετά τη χρήση του GitHub Copilot Pro στον πραγματικό κόσμο ASP.NET 8 ανάπτυξη κατά τους τελευταίους τρεις μήνες.ASP.NET1. δωρεάν δοκιμή με ώθησε να εγγραφώ στο GitHub Copilot Pro
Έχω διαβάσει για τις γεννήτριες κώδικα AI και έχω παρακολουθήσει μερικά βίντεο επίδειξης στο παρελθόν, αλλά δεν ήμουν πεπεισμένος ότι είναι πραγματικά έτοιμοι για παραγωγή.
Χωρίς λόγο, πριν από 3 μήνες, λόγω ενός λογαριασμού GitHub Copilot Free που ενεργοποιείται αυτόματα στο Visual Studio 2022 στο έργο μου ASP.NET8, άρχισαν να εμφανίζονται οι λεγόμενες «φάντασμα κείμενο» προτάσεις κώδικα.Το Visual Studio 2022«Φανταστικό κείμενο»σε στιγμές ήταν ένα λαμπρό
Για όσους δεν είναι εξοικειωμένοι, «φάντασμα κείμενο» είναι GitHub Copilot (GHC) προτάσεις που παρουσιάζονται στον χρήστη σε γκρίζο ημι-διαφανές κείμενο που εμφανίζεται χωρίς λόγο ως μια πρόβλεψη από την AI του τι ο χρήστης θα κάνει στη συνέχεια.«φάντασμα κείμενο» είναι GitHub Copilot (GHC) προτάσεις
Σε λίγες μέρες, αποφάσισα να εγγραφώ στην πλήρη συνδρομή GitHub Copilot PRO για να ελέγξω αυτό το εργαλείο.
Το GitHub Copilot PROΤο GitHub Copilot PROΠροετοιμασία για το GitHub Copilot - χρήση AI2.1 Εκπαίδευση
Πάντα παίρνω τα εργαλεία στα σοβαρά, οπότε διαβάζω τα εγχειρίδια εκ των προτέρων, για να μπορώ να χρησιμοποιήσω τα εργαλεία στο μέγιστο δυναμικό τους και να γνωρίζω τους περιορισμούς.
Έχω ακούσει για περίπου 10 ώρες βίντεο στο GitHub Copilot, θέματα όπως «προωθητική μηχανική», «τι είναι το πλαίσιο», κ.λπ. Έκανα το δικό μου «έγγραφο απάτης» προειδοποιητικών εντολών και συντομεύσεων κλειδιών. Μετά από 10 ώρες εκπαίδευσης, ήμουν έτοιμος να το δοκιμάσω στην πραγματική μου επαγγελματική κωδικοποίηση στο περιβάλλον ASP.NET 8/C#/Bootstrap/EF8/JS.
ASP.NET2.2 Οδηγός Μηχανικών σε γενικές γραμμές
Ένας από τους πρώτους ορισμούς που άκουσα για τα συστήματα AI πριν από 20 χρόνια ήταν ότι η τεχνητή νοημοσύνη θα επιτευχθεί όταν θα μπορέσουμε να μιλήσουμε σε συστήματα υπολογιστών σε φυσική γλώσσα. Το «Prompt Engineering» είναι μια ήττα για την AI
Έτσι, η έκφραση «σύντομη μηχανική» προέρχεται από την περίοδο κατά την οποία ο μόνος τρόπος αλληλεπίδρασης με ένα σύστημα AI ήταν μέσω μιας προειδοποίησης εντολής. Στη συνέχεια, κάποια «τέχνη» ή «επιστήμη» (θα το αποκαλούσα «ψευδοεπιστήμη») στη δημιουργία εντολών θα σας βοηθούσε να κάνετε αυτά τα συστήματα AI να λειτουργούν καλύτερα. Έχω διαβάσει αρκετά τέτοια άρθρα, τα οποία είναι όλα «κοινή λογική», αλλά δεδομένου ότι το σύστημα AI στόχος είναι πάντα ένα «μαύρο κουτί», υπάρχουν no πραγματικές μετρήσεις για να δείξει αν οι συστάσεις ενός συγγραφέα είναι καλύτερες από τον κατάλογο κανόνων ενός άλλου ατόμου. Επίσης, τα συστήματα εξελίχno real metrics / Δεν υπάρχουν πραγματικές μετρήσεις
2.3. Σύντομη Μηχανική στο GitHub Copilot
Έτσι, όταν μιλάμε για «προωθητική μηχανική» στο πλαίσιο του συστήματος GitHub Copilot (GHC), αυτό περιλαμβάνει όχι μόνο τη διεπαφή γραμμής εντολών, αλλά και κάποια αλληλεπίδραση μέσω του Visual Studio GUI.
Αν κάποιος σχεδιάζει να χρησιμοποιήσει το GitHub Copilot αποτελεσματικά, πρέπει να εξοικειωθούν με το GitHub Copilot UI. Έτσι, έκανα, έμαθα όλες τις εντολές όπως /fix, /optimize, #file1.cs, Alt+/ (ανακαλέστε το GitHub Copilot) κ.λπ.
2.4 Σύμπαν της συνομιλίας
Όταν σπούδαζα φιλοσοφία στο γυμνάσιο πριν από πολλά χρόνια, μου διδάσκονταν για την έννοια του «Universe of the conversation» σε κάθε συζήτηση που υπονοείται, και τα θέματα στη συζήτηση συνήθως αναφέρονται στο τρέχον «Universe of the conversation».
2.5 Τι είναι το «περίγραμμα» στον κόσμο της AI
Θα ήθελα να κρατήσω τους όρους ξεχωριστούς, επειδή οι εταιρείες τεχνολογίας θέλουν να επιβάλλουν τους ορισμούς τους για το πώς θα πρέπει να φαίνεται ο κόσμος, σε μια προσπάθεια να πουλήσουν τα προϊόντα και τις μετοχές τους. Επίσης, πιθανότατα θα υπάρξει ένας ορισμός του AI-Context-2025 και ένας νέος ορισμός του AI-Context-2026, και ούτω καθεξής, καθώς η τεχνολογία εξελίσσεται.
2.6 Τι είναι το «περίγραμμα» στο GitHub Copilot
Στα εκπαιδευτικά βίντεο για το GitHub Copilot, έχει δοθεί μεγάλη έμφαση στην παροχή του σωστού «σχεδίου» για τα αιτήματά σας. Για μένα, φαίνεται ότι ζητούν να απαριθμήσουν ρητά τα αρχεία που περιέχουν σχετικό κώδικα.
Στην πραγματικότητα, υπάρχει ένα μικρό κουτί ελέγχου GUI στο GitHub Copilot VS2022 που μπορείτε να κάνετε κλικ για να επιβεβαιώσετε ότι θέλετε το τρέχον ανοιχτό έγγραφο να συμπεριληφθεί στο «περιεχόμενο» κάθε αιτήματός σας. (παρεμπιπτόντως, το ονομάζουν «διευθυντική μηχανική» και κάνετε κλικ στα κουτιά ελέγχου GUI... ίσως το «τεχνική GUI» θα ήταν ένα καλύτερο όνομα 😉 ). Σας ζητείται επίσης να απαριθμήσετε τα σχετικά αρχεία χρησιμοποιώντας το πρόθεμα #, όπως το #file1.cs.
Έτσι, αν θέλετε να χρησιμοποιήσετε το GitHub Copilot αποτελεσματικά, υπάρχει μια συγκεκριμένη διαδικασία για το πώς να το χρησιμοποιήσετε και μια συνιστώμενη εντολή προειδοποίησης / διεπαφή GUI γι 'αυτό.
Ο τρόπος που το παίρνω, θέλουν να είστε πολύ συγκεκριμένοι στο αίτημά σας και να απαριθμήσετε όλα τα σχετικά αρχεία με κώδικα. το βλέπω ως παρόμοιο με το να δίνετε οδηγίες σε άλλο προγραμματιστή, με κάποια ειδικότητα.
3. εντυπώσεις μετά την 1η εβδομάδα
Δεν είναι τόσο «έξυπνο» και «έξυπνο», αλλά είναι καλό με επαναλαμβανόμενες εργασίες και μπορεί να εξοικονομήσει κάποιο χρόνο πληκτρολόγησης.
Είναι σπατάλη χρόνου για να «συνομιλήσετε σε αυτό», πιο γρήγορα είναι να πάτε στο Google και να διαβάσετε για τον εαυτό σας για να λύσετε κάποιο πρωτότυπο πρόβλημα.
Ας πούμε, με βάση αυτό που έχω δει μέχρι στιγμής, αναμένω ότι θα με εξοικονομήσει το 5% του χρόνου πληκτρολόγησης.
4. εντυπώσεις μετά από 1,5 μήνες
Το GitHub-Copilot (Gen-AI) είναι χρήσιμο, αλλά όχι μεγάλο. Είναι χρήσιμο μερικές φορές, αλλά μόνο για τοπικά προβλήματα εμβέλειας, δεν μπορεί να δει τη μεγαλύτερη εικόνα.
Το GitHub-Copilot (Gen-AI) είναι χρήσιμο, αλλά όχι μεγάλο.
Μερικές φορές είναι λαμπρό, αλλά μερικές φορές κάνει πάρα πολλά λάθη, και όταν ρωτηθεί, δίνει απαντήσεις σε αρκετές σελίδες κειμένου, χάνετε το χρόνο σας, ειδικά επειδή οι verbose απαντήσεις που δίνει είναι συχνά εκτός θέματος.Μερικές φορές είναι λαμπρόχάνεις το χρόνο σου,Οι λεκτικές απαντήσεις που δίνει είναι συχνά εκτός θέματος
Σε σοβαρά προβλήματα είναι άχρηστο, καλύτερα να διαβάσετε ένα άρθρο του StackOverflow από μόνος σας και να το καταλάβετε.
Το «προσωπικό μου συναίσθημα» είναι «δεν το γνωρίζει καλά», είναι «προσπαθώντας να το μαντέψω», και δεδομένου ότι είναι μια μηχανή με τεράστια μνήμη εκατομμυρίων γραμμών κώδικα που απομνημονεύονται, οι υποθέσεις είναι μερικές φορές λαμπρές, μερικές φορές εκτός θέματος. «δεν το ξέρει καλά»«προσπαθώντας να το μαντέψωΟι προσδοκίες είναι μερικές φορές λαμπρές, μερικές φορές εκτός θέματος
5. εντυπώσεις μετά από 3 μήνες
Το GitHub Copilot (GHC) είναι ένα εργαλείο Gen-AI που είναι αρκετά χρήσιμο σε εργασίες περιορισμένης εμβέλειας.
Η GHC είναι μερικές φορές λαμπρή. Έτσι, ναι, μερικές φορές η GHC είναι λαμπρή στην πρόβλεψη του τι πρόκειται να κωδικοποιήσετε, και σας προειδοποιεί με "φάντασμα κείμενο" που απλά πρέπει να αποδεχτείτε στον κώδικα σας.
Η GHC μαθαίνει γρήγορα. Η GHC μαθαίνει πολύ γρήγορα το στυλ προγραμματισμού σας (πώς χειρίζομαι και καταγράφω εξαιρέσεις) καλύτερα από οποιονδήποτε συνάδελφό σας, και ακολουθεί το στυλ σας προσφέροντάς σας τον προβλεπόμενο κώδικα «φάντασμα κειμένου».Το GHC μαθαίνει πολύ γρήγορα το στυλ προγραμματισμού σας (πώς χειρίζομαι και καταγράφω εξαιρέσεις) καλύτερα από οποιονδήποτε συνάδελφο, και ακολουθεί το στυλ σας προσφέροντάς σας προβλεπόμενο κώδικα «φάντασμα κειμένου».Η GHC μαθαίνει γρήγορα.
Η GHC προσθέτει επικίνδυνα το δικό της στυλ. Η GHC είναι επικίνδυνη επειδή νομίζει ότι είναι πιο έξυπνη από εσάς και θα αλλάξει λίγο τα πράγματα με τον δικό της τρόπο, χωρίς να το παρατηρήσετε. Στην ανάκτηση βάσεων δεδομένων, σε περίπτωση εξαίρεσης, επέστρεψα μηδενικό.Η GHC με παρότρυνε με "φάντασμα κείμενο" κατά τη διάρκεια της κωδικοποίησης για να ολοκληρώσω τη μέθοδο μου και απλά είχα μια σύντομη ματιά και το αποδέχτηκα.Δημιούργησε ένα σφάλμα.
Η GHC προσθέτει επικίνδυνα το δικό της στυλ. Η GHC είναι επικίνδυνη επειδή νομίζει ότι είναι πιο έξυπνη από εσάς και θα αλλάξει λίγο τα πράγματα με τον δικό της τρόπο, χωρίς να το παρατηρήσετε. στην ανάκτηση βάσης δεδομένων, σε περίπτωση εξαίρεσης, επέστρεψα μηδενικό. η GHC με παρότρυνε με "φάντασμα κείμενο" κατά τη διάρκεια της κωδικοποίησης για να τελειώσω τη μέθοδο μου και απλά πήρα μια σύντομη ματιά και το αποδέχτηκα. δημιούργησε ένα σφάλμα. αντί για μηδενικό κατά τη διάρκεια μιας εξαίρεσης, επέστρεψε ένα κενό αντικείμενο και ο κώδικας μου κάλυπτε αλΗ GHC προσθέτει επικίνδυνα το δικό της στυλ.διαβάστε προσεκτικά τις προτάσεις κώδικα που σας προσφέρει πριν τις αποδεχτείτε
Η GHC μπορεί να «γεννήσει κώδικα» αλλά δεν «γράψει κώδικα». Δύσκολο να εξηγήσει, αλλά απλά, η GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Δημιουργεί λαμπερά αποσπάσματα της C#, αλλά με μικρά σφάλματα σύνταξης. Πρέπει να κάνετε έναν ξεχωριστό έλεγχο σύνταξης στον κώδικα που παίρνετε από την GHC
Το GHC μπορεί να «γεννήσει κώδικα» αλλά δεν «γράψει κώδικα». Δύσκολο να εξηγήσει, αλλά απλά, το GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Δημιουργεί λαμπερά αποσπάσματα του C#, αλλά με μικρά σφάλματα σύνταξης. Πρέπει να κάνετε έναν ξεχωριστό έλεγχο σύνταξης στον κώδικα που παίρνετε από το GHC
. Αυτό σίγουρα δεν είναι αυτό που έχουμε συνηθίσει να παίρνουμε από βοηθούς μηχανικού / αυτοματοποιημένου κώδικα.
Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Πρώτα απ 'όλα, αποτυγχάνει στην μηδενικότητα όπως το string vs string? τύπου. Πρέπει να το ελέγξετε με τον μεταγλωττιστή και να το γυαλίσετε μόνοι σας. Δεν είναι δύσκολο, αλλά θα περιμένατε να αναθέσετε ακριβώς αυτό το είδος εργασίας στους βοηθούς μηχανικού / αυτοματοποιημένου κώδικα. Θα μπορούσα μόνο να μαντέψω ότι ίσως αναμιγνύει C#-.NET-Framework με C#-.NET-Core κώδικα.
Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Πρώτα απ 'όλα, αποτυγχάνει στην μηδενικότητα όπως το string vs string; τύπο. Πρέπει να το ελέγξετε με τον συντάκτη και να το επιδιορθώσετε μόνοι σας. Δεν είναι δύσκολο, αλλά θα περιμένατε να αναθέσετε ακριβώς αυτό το είδος εργασίας στους βοηθούς μηχανικού / αυτοματοποιημένου κώδικα.Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#.ελέγξτε το με τον μεταγλωττιστή και γυαλίστε το μόνοι σας
Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Εισάγει αποσπάσματα κώδικα στο έργο κώδικα VS2022, αλλά παρεμβαίνει με τα ανοιχτά / κλειστά καμπύλα των μπλοκ κώδικα. Πρέπει να τα μετρήσετε μόνοι σας και να προσθέσετε / αφαιρέσετε ό, τι χρειάζεται. Σπαταλάει το χρόνο σας και μερικές φορές δημιουργεί αρκετή σύγχυση. Μια τέτοια απογοήτευση ότι ο δημιουργημένος κώδικας δεν είναι αμέσως έτοιμος για σύνταξη.
Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#. Εισάγει αποσπάσματα κώδικα στο έργο κώδικα VS2022, αλλά παρεμβαίνει με τα ανοιχτά/κλειστά καμπύλα των μπλοκ κώδικα. Πρέπει να τα μετρήσετε μόνοι σας και να προσθέσετε/αφαιρέσετε ό, τι χρειάζεται. Χάνετε χρόνο και μερικές φορές δημιουργείτε αρκετή σύγχυση. Μια τέτοια απογοήτευση ότι ο δημιουργημένος κώδικας δεν είναι αμέσως έτοιμος για συλλογή.
Η GHC δεν καταλαβαίνει καλά τη σύνταξη C#.απογοήτευση ότι ο δημιουργημένος κώδικας δεν είναι έτοιμος για σύνταξη αμέσως
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / ιδιότητες της C#. Μου προσφέρει κώδικα που φαίνεται ωραίο και το αποδέχομαι. Αλλά το αντικείμενο της κατηγορίας C# δεν έχει καθόλου αυτή τη μέθοδο. Ήταν κοντά, το μητρικό αντικείμενο της έχει αυτή τη μέθοδο, έτσι σκέφτηκα από μόνη της. OK, ήταν κοντά, και με έβαλε στο σωστό μονοπάτι. Αλλά αυτό είναι αυτό για το οποίο υποτίθεται ότι είναι οι μηχανές. Κανένας άνθρωπος δεν μπορεί να θυμηθεί όλες τις μεθόδους από ίσως 10.000 κατηγορίες C# που είναι.NET8 API που χρησιμοποιώ στην κωδικοποίηση μου. Θα περίμενα ότι το μηχάνημα θα με βοηθήσει με
Η GHC δεν καταλαβαίνει καλά τις μεθόδους/ιδιότητες της C#. Μου προσφέρει κώδικα που φαίνεται ωραίο και το αποδέχομαι. Αλλά το αντικείμενο της κατηγορίας C# δεν έχει καθόλου αυτή τη μέθοδο. Ήταν κοντά, το μητρικό αντικείμενο της έχει αυτή τη μέθοδο, οπότε το σκέφτηκα από μόνη της. OK, ήταν κοντά, και με έβαλε στο σωστό μονοπάτι. Αλλά αυτό είναι αυτό για το οποίο υποτίθεται ότι είναι οι μηχανές. Κανένας άνθρωπος δεν μπορεί να θυμηθεί όλες τις μεθόδους από ίσως 10.000 κατηγορίες C# που είναι.NET8 API που χρησιμοποιώ στην κωδικοποίηση μου. Θα περίμενα ότι το μηχάνημα θα με βοηθήσει με αυτό. Αλλά, όχιΗ GHC δεν καταλαβαίνει καλά τις μεθόδους / τις ιδιότητες της C#.ακόμη και η GHC δεν είναι σίγουρη ποια μέθοδος είναι σε ποια κατηγορίαΟ κώδικας που σας δίνει δεν θα συντάξει, αλλά είναι «κλειστός».Η GHC ψευδαίσθηση ότι η τάξη C# έχει κάποια μέθοδο
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / ιδιότητες του C#. Χρησιμοποιώ το EF8 στο έργο μου VS2022 και έχω μια κατηγορία πελάτη. Άρχισα να γράφω κάποια μέθοδο πρόσβασης στον πίνακα DB πελάτη και η GHC μου προσφέρει την πρόβλεψη της μεθόδου GetCustomer στο "φάντασμα κειμένου". Η έννοια είναι σταθερή και ναι, ότι ο πίνακας DB έχει ένα Πρωτογενές Κλειδί, αλλά δεν ονομάζεται CustomerId. Φαίνεται σαν το GHC απλά να ψευδώνει ότι μια τέτοια ιδιοκτησία κατηγορίας με αυτό το όνομα πρέπει να υπάρχει, αλλά δεν είναι. Προβλέπεται ότι ο
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / ιδιότητες του C#. Χρησιμοποιώ το EF8 στο έργο μου VS2022 και έχω μια κατηγορία πελάτη. Άρχισα να γράφω κάποια μέθοδο πρόσβασης στον πίνακα του πελάτη DB και η GHC μου προσφέρει την πρόβλεψη της μεθόδου GetCustomer στο "φάντασμα κειμένου". Η έννοια είναι σταθερή και ναι, ότι ο πίνακας DB έχει ένα Πρωτογενές Κλειδί, αλλά δεν ονομάζεται CustomerId. Φαίνεται σαν το GHC απλά ψευδώνει ότι μια τέτοια ιδιοκτησία κατηγορίας με αυτό το όνομα πρέπει να υπάρχει, αλλά δεν είναι. Προβλέπεται ότι ο κώδικΗ GHC δεν καταλαβαίνει καλά τις μεθόδους / τις ιδιότητες της C#.Η GHC απλώς ψευδαίσθηση ότι μια τέτοια ιδιότητα τάξης με αυτό το όνομα θα έπρεπε να υπάρχειΟ κώδικας δεν θα συντάξειGHC, ΔΕΝ μπορεί να ελέγξει από μόνη της τα σωστά ονόματα ιδιοκτησίας / μεθόδουδιορθώστε με μη αυτόματο τρόπο τα σφάλματα σύνταξης
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / ιδιότητες της C#. Η εντύπωση είναι ότι η GHC είναι ρηχή, δεν βλέπει πολύ περισσότερο από μερικές σελίδες κώδικα και προσπαθεί να «καταλάβει» πώς μοιάζει το υπόλοιπο έργο VS2022.
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / ιδιότητες της C#. Η εντύπωση είναι ότι η GHC είναι ρηχή, δεν βλέπει πολύ περισσότερο από μερικές σελίδες κώδικα και προσπαθεί να «καταλάβει» πώς μοιάζει το υπόλοιπο έργο VS2022.
Η GHC δεν καταλαβαίνει καλά τις μεθόδους / τις ιδιότητες της C#.
οι συνομιλίες GHC τείνουν να σπαταλούν το χρόνο σας. Σπαταλάει το χρόνο σας με τις εικασίες του. Δεν έχω χρόνο να διαβάσω περισσότερες από 2 προτάσεις δημιουργημένου κώδικα. Πρέπει να κάνω κάποια δουλειά. Μετά από 1-2 λανθασμένες εικασίες, αγνοώ το GHC και γράφω τον κώδικα από μόνος μου. Προσπάθησα να "κωδικοποιήσω με το GHC" και μερικές φορές μετά από 5-7 αλληλεπιδράσεις συνομιλίας, θα είναι ακόμα τόσο ηλίθιο όσο στην αρχή της συνομιλίας. Νιώθω σαν να μιλάω σε ένα chatbot που δεν είναι AI σε κάποιο site που πωλεί εισιτήρια. Επαναλαμβάνει το κείμενο του όλη
Οι συνομιλίες GHC τείνουν να σπαταλούν το χρόνο σας. Σπαταλάει το χρόνο σας με τις εικασίες του. Δεν έχω χρόνο να διαβάσω περισσότερες από 2 προτάσεις δημιουργημένου κώδικα. Χρειάζομαι να κάνω κάποια δουλειά. Μετά από 1-2 λανθασμένες εικασίες, αγνοώ το GHC και γράφω τον κώδικα από μόνος μου. Προσπάθησα να "συζητήσω με το GHC" και μερικές φορές μετά από 5-7 αλληλεπιδράσεις συνομιλίας, θα είναι ακόμα τόσο ηλίθιο όσο στην αρχή της συνομιλίας. Αισθάνομαι σαν να μιλάω σε ένα chatbot που δεν είναι AI σε κάποιο site που πωλεί εισιτήρια. Επαναλαμβάνει το κείμενο του όλη την Οι συνομιλίες GHC τείνουν να σπαταλούν το χρόνο σας.GHC has NO FOCUS on what you really needΔίνω στο GHC 1-2 πιθανότητες να πει τι έχει να πει, στη συνέχεια να το αγνοήσω για να μην χάσω το χρόνο μου και να κάνω κωδικοποίηση χειροκίνητα
Η GHC δεν ακολουθεί στενά τις οδηγίες του χρήστη. Φαίνεται ότι η GHC δεν ακολουθεί στενά τις οδηγίες του χρήστη, νομίζει ότι είναι πιο έξυπνη από τον χρήστη, και ακολουθεί τις οδηγίες χαλαρά, και δίνει αυτό που νομίζει ότι είναι καλύτερο για τον χρήστη
Η GHC δεν ακολουθεί στενά τις οδηγίες του χρήστη. Φαίνεται ότι η GHC δεν ακολουθεί στενά τις οδηγίες του χρήστη, νομίζει ότι είναι πιο έξυπνη από τον χρήστη και ακολουθεί τις οδηγίες χαλαρά και δίνει αυτό που νομίζει ότι είναι καλύτερο για τον χρήστη
Έτσι, θέλω HTML ASP.NET Φόρμα Razor που δημιουργήθηκε με έναν ορισμένο τρόπο / στυλ ομοιόμορφο σε όλη την εφαρμογή, αλλά όχι με το GHC, όταν το λέω αυτό, μου δίνει ακόμα μια μορφή HTML όπως από το εγχειρίδιο.Η GHC δεν ακολουθεί στενά τις οδηγίες του χρήστη. ακολουθεί τις οδηγίες χαλαρά και δίνει αυτό που πιστεύει ότι είναι καλύτερο για τον χρήστηASP.NET
Η GHC υπερέχει σε μικρές, περιορισμένες εργασίες πεδίου. Χρειαζόμουν μια μέθοδο για να Trim() όλες τις σειρές στην κατηγορία EF. Ήθελα μια γενική λύση. Ήξερα ότι η αντανάκλαση ήταν ο τρόπος να πάω, αλλά σε ένα αίτημα εντολής γραμμής, η GHC μου δημιούργησε την τέλεια μέθοδο 30 γραμμών. Αυτές είναι καταστάσεις όπου η GHC δεν μπορεί να νικηθεί από τους ανθρώπους. Θα μου πάρει χρόνο να βρω τη σωστή μέθοδο Αντανάκλασης, να διαβάσω μερικά API κλπ. Με αυτόν τον τρόπο, το πήρα σε 20 δευτερόλεπτα. Αλλά, το GHC είναι μερικές φορές λαμπρό Η GHC υπερέχει σε μικρές, περιορισμένες εργασίες πεδίου. Χρειαζόμουν μια μέθοδο για να Trim() όλες τις σειρές στην κατηγορία EF. Ήθελα μια γενική λύση. Ήξερα ότι η αντανάκλαση ήταν ο τρόπος να πάω, αλλά σε ένα αίτημα εντολής γραμμής, η GHC μου δημιούργησε την τέλεια μέθοδο 30 γραμμών. Αυτές είναι καταστάσεις όπου η GHC δεν μπορεί να νικηθεί από τους ανθρώπους. Θα μου πάρει χρόνο να βρω τη σωστή μέθοδο Αντανάκλασης, να διαβάσω μερικά API κλπ. Με αυτόν τον τρόπο, το πήρα σε 20 δευτερόλεπτα. Αλλά, Η GHC είναι μερικές φορές λαμπρή, μεΗ GHC υπερέχει σε μικρές, περιορισμένες εργασίες.Η GHC είναι μερικές φορές λαμπρή
Η GHC παράγει επίπεδα σχόλια C#. Χρησιμοποιούσα το GHC για να προσθέσω μερικά σχόλια στις μεθόδους μου και τα σχόλια που παράγονται είναι λίγο επίπεδα. δεν βλέπουν τη μεγάλη εικόνα του τι προσπαθεί να επιτύχει αυτή η μέθοδος.Χρησιμοποιούσα το GHC για να προσθέσω μερικά σχόλια στις μεθόδους μου, και τα σχόλιά που παράγονται είναι λίγο ρηχά· δεν βλέπουν τη μεγάλη εικόνα του τι αυτή η μέθοδος προσπαθεί να επιτύχει.Η GHC παράγει επιφανειακά σχόλια C#.Τα σχόλια που παράγονται είναι ελαφρώς ρηχά
Η GHC δεν καταλαβαίνει καλά τα σχόλια της C#. Η GHC, όταν σας ζητηθεί να δημιουργήσετε σχόλια για μια μέθοδο, μπορεί να διαγράψει μερικές γραμμές πραγματικού κώδικα. Να είστε προσεκτικοί και να διαβάσετε προσεκτικά τι σας δίνεται ως απάντηση. Είναι ένας μεγάλος πόνος, πρέπει να ξαναδιαβάσετε με μη αυτόματο τρόπο ολόκληρη τη μέθοδο και δεν μπορείτε να εμπιστευτείτε την GHC. Φαίνεται ότι η GHC δεν καταλαβαίνει καλά τη σύνταξη και τι είναι ένα σχόλιο ή όχι, βλέπει μόνο κείμενο. Μου συνέβη και κοίταξα πολύ προσεκτικά το γιατί. Είχα κάποια ιδιοκτησία, και στο σχόλιο παραπάνω, ήταν μια παλιά ρύθ
Το GHC δεν καταλαβαίνει καλά τα σχόλια C#. Το GHC, όταν σας ζητηθεί να δημιουργήσετε σχόλια για μια μέθοδο, μπορεί να διαγράψει μερικές γραμμές πραγματικού κώδικα. Να είστε προσεκτικοί και να διαβάσετε προσεκτικά τι σας δίνεται ως απάντηση. Είναι ένας μεγάλος πόνος, πρέπει να ξαναδιαβάσετε με μη αυτόματο τρόπο ολόκληρη τη μέθοδο και δεν μπορείτε να εμπιστευτείτε το GHC. Φαίνεται ότι το GHC δεν καταλαβαίνει καλά τη σύνταξη και τι είναι ένα σχόλιο ή όχι, βλέπει μόνο κείμενο. Μου συνέβη και κοίταξα πολύ προσεκτικά το γιατί. Είχα κάποια ιδιοκτησία, και στο σχόλιο παραπάνω, ήταν μια παλιά ρύθμιση που δοκιΗ GHC δεν καταλαβαίνει καλά τα σχόλια C#.Η GHC δεν καταλαβαίνει καλά τη σύνταξη και τι είναι ένα σχόλιο ή όχιΤο πράγμα GHC διέγραψε και τα δύο, ο κώδικας και ο παλιός κώδικας σχολίασανυψηλός κίνδυνος ανεπιθύμητης χειραγώγησης κώδικα
Η ιστορία του GHC "περιεχόμενο" δεν λειτουργεί όπως διαφημίζεται. Φαίνεται ότι υπάρχει ένα παιχνίδι "ενοχή" σε εξέλιξη, με τις εταιρείες τεχνολογίας να δείχνουν το δάχτυλό τους στους προγραμματιστές για τις αποτυχίες των προϊόντων AI-Gen. Απλά, τρέχοντα εργαλεία Gen-AI δεν είναι τόσο χρήσιμα όσο διαφημίζονται σε πραγματικές καταστάσεις. Αλλά υπάρχει μια τεράστια "προσπάθεια πωλήσεων" για να πουλήσει την τρέχουσα γενιά εργαλείων AI, όσο ατελείς κι αν είναι, και να δημιουργήσει κάποια έσοδα ΤΩΡΑ. Έτσι, για τις αποτυχίες και τους περιορισμούς, το δάχτυλο
Η ιστορία του GHC “context” δεν λειτουργεί όπως διαφημίζεται. Φαίνεται ότι υπάρχει ένα παιχνίδι “blame” που συνεχίζεται, με τις εταιρείες τεχνολογίας να δείχνουν το δάχτυλό τους στους προγραμματιστές για τις αποτυχίες των προϊόντων AI-Gen. Απλά, τα τρέχοντα εργαλεία Gen-AI δεν είναι τόσο χρήσιμα όσο διαφημίζονται σε πραγματικές καταστάσεις. Αλλά υπάρχει μια τεράστια προσπάθεια “πώλησης” για να πουλήσουν την τρέχουσα γενιά εργαλείων AI, όσο ατελείς κι αν είναι, και να δημιουργήσουν κάποια έσοδα ΤΩΡΑ. Έτσι, για τις αποτυχίες και τους περιορισμούς, το δάχτυλο δείχνει προς την κατεύθυνση των χρηστών:Η ιστορία του «περιβάλλοντος» της GHC δεν λειτουργεί όπως διαφημίζεται.Το παιχνίδι της ενοχήςΤα τρέχοντα εργαλεία Gen-AI δεν είναι τόσο χρήσιμα όσο διαφημίζονται σε πραγματικές καταστάσειςΟι εταιρείες τεχνολογίας λένε: Είναι η αποτυχία του χρήστη όταν τα εργαλεία AI αποτυγχάνουν, δεν είναι αλήθεια ότι τα τρέχοντα εργαλεία AI έχουν προβλήματα.
Η ιστορία «περιεχόμενο» της GHC δεν λειτουργεί όπως διαφημίζεται. Είμαι κουρασμένος από την ανάγνωση / ακρόαση: «δεν καθορίσατε το CONTEXT αρκετά καλά». Αυτό είναι μόνο μια δικαιολογία, επειδή ακολούθησα όλες τις συμβουλές, και το πράγμα GHC είναι ακόμα ηλίθιο και σπαταλάω το χρόνο μου δημιουργώντας άχρηστα αποσπάσματα κώδικα που δεν συντάσσουν καν, για να μην αναφέρουμε ότι είναι εκτός θέματος. Διάβασα για «συντομότερη μηχανική» και «περιεχόμενο», αλλά μετά την καλύτερη προσπάθεια μου, πιστεύω ότι το πράγμα GHC δεν είναι αρκετά έξυπνο και δεν μπορεί να κάνει τη δουλειά.
Η ιστορία «περιεχόμενο» της GHC δεν λειτουργεί όπως διαφημίζεται. Βαρέθηκα να διαβάζω / ακούω: «δεν καθορίσατε το CONTEXT αρκετά καλά». Αυτό είναι μόνο μια δικαιολογία, επειδή ακολούθησα όλες τις συμβουλές, και το πράγμα GHC είναι ακόμα ηλίθιο και σπαταλάω το χρόνο μου δημιουργώντας άχρηστα αποσπάσματα κώδικα που δεν συντάσσουν καν, για να μην αναφέρουμε ότι είναι εκτός θέματος. Διάβασα για «συντομευμένη μηχανική» και «περιεχόμενο», αλλά μετά την καλύτερη προσπάθεια μου, πιστεύω ότι το πράγμα GHC δεν είναι αρκετά έξυπνο και δεν μπορεί να κάνει τη δουλειά. Ας περιμένουμε 6 μήνεςΗ ιστορία του «περιβάλλοντος» της GHC δεν λειτουργεί όπως διαφημίζεται.Το GHC δεν είναι αρκετά έξυπνο και δεν μπορεί να κάνει τη δουλειά.
Η GHC δεν μπορεί να λύσει μια απλή εξαίρεση. Είχα έναν κωδικό που ρίχνει μια εξαίρεση και ήθελα να χρησιμοποιήσω το GHC για να το λύσω. Εγώ τοποθέτησα την εξαίρεση στο Visual Studio και επικαλέστηκα την GHC με /FIX. Δημιούργησε κείμενο, συμπεριλαμβανομένης μιας σύστασης για να "εγγραφείτε περισσότερο για να κατανοήσετε καλύτερα τα ελαττώματα του κώδικα", αλλά χωρίς συγκεκριμένη απάντηση. Ήταν εύκολο, απλά αντιγράφησα το κείμενο της εξαίρεσης στο Google και ο σύνδεσμος 3<sup>rd</sup> ήταν η εξήγηση. Για να μην αναφέρουμε ότι υπήρχε
Η GHC δεν μπορεί να λύσει μια απλή εξαίρεση. Είχα έναν κωδικό που ρίχνει μια εξαίρεση και ήθελα να χρησιμοποιήσω το GHC για να το λύσω. Εγώ τοποθέτησα την εξαίρεση στο Visual Studio και επικαλέστηκα την GHC με /FIX. Δημιούργησε κείμενο, συμπεριλαμβανομένης μιας σύστασης για να "εγγραφείτε περισσότερο για να κατανοήσετε καλύτερα τα ελαττώματα του κώδικα", αλλά δεν υπήρχε συγκεκριμένη απάντηση. Ήταν εύκολο, απλά αντιγράφησα το κείμενο της εξαίρεσης στο Google και ο σύνδεσμος 3<sup>rd</sup> ήταν η εξήγηση.Η GHC δεν μπορεί να λύσει μια απλή εξαίρεση.Η GHC μπορεί να είναι τόσο κατώτερη σε κανονικές εργασίες
Η GHC δεν μπορεί να απαριθμήσει ιδιότητες από την απλή κατηγορία C#. Κάναμε κάποια LINQ και αντιγράψαμε μερικά αντικείμενα από τις κατηγορίες που κληρονομούν η μία από την άλλη. Ήθελα να αντιγράψω όλες τις ιδιότητες που ταιριάζουν. Υπήρχαν σαν 25 ιδιότητες. Άρχισα να εκχωρώ 2-3 ιδιότητες και ελπίζω ότι η GHC θα επιλέξει το μοτίβο και θα εισαγάγει τον κώδικα για τα υπόλοιπα. Όχι, δεν θα το έκανε. Προστέθηκε μερικές ιδιότητες εκτός τάξης (που είναι πρόβλημα, δεν μπορείτε να ακολουθήσετε ποιες προστίθενται και ποιες δεν είναι), στη συνέχεια επινόησα τα ονόματα
Η GHC δεν μπορεί να απαριθμήσει τις ιδιότητες από την απλή κατηγορία C#. Κάναμε κάποια LINQ και αντιγράψαμε μερικά αντικείμενα από τις κατηγορίες που κληρονομούν η μία από την άλλη. Ήθελα να αντιγράψω όλες τις ιδιότητες που ταιριάζουν. Υπήρχαν σαν 25 ιδιότητες. Άρχισα να εκχωρώ 2-3 ιδιότητες και ελπίζω ότι η GHC θα επιλέξει το μοτίβο και θα εισαγάγει κώδικα για τα υπόλοιπα. Όχι, δεν θα το έκανε. Προστέθηκε μερικές ιδιότητες εκτός τάξης (που είναι πρόβλημα, δεν μπορείτε να ακολουθήσετε ποιες προστίθενται και ποιες δεν είναι), στη συνέχεια επινόησα τα ονόματα μερικώνΗ GHC δεν μπορεί να απαριθμήσει ιδιότητες από την απλή κατηγορία C#όνομα μερικών ιδιοτήτων που δεν υπάρχουν (παραλήψεις;),Δεν μπορούσα να το κάνω να το κάνει για μένα.αντιγράψαμε τις ιδιότητες χειροκίνητα από τον εαυτό μουδεν μπορείτε να αναθέσετε μια τόσο απλή εργασία στο GHC
GHC can’t do a little project of 4 C# files. I tried again similar situation of generating some files in my VS2022/C# project based on a clear pattern-prototype file. Results are not very good, although that was the situation that was as advertised, arranged for GHC to succeed. Not complicated logic, clear name replacement needed, just a bit complicated HTML table corresponding to another DB table. But, it looks like GHC can not read EF8 properties from a 3<sup>rd</sup> file and enumerate them to create a similar-looking HTML table. Also, it introduces a lot of errors into the generated file, by hallucinating about C# properties. Sometimes even changes the file code without reason, so a line-by-line manual check of the generated file is needed. Also, command line chatting to GHC and asking for changes consumes time, and since the result is not guaranteed and contains errors, in the end is not an efficient way of software development.
GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#. Δοκίμασα και πάλι παρόμοια κατάσταση της δημιουργίας ορισμένων αρχείων στο έργο μου VS2022/C# με βάση ένα ξεκάθαρο αρχείο πρότυπο-πρωτότυπο. Τα αποτελέσματα δεν είναι πολύ καλά, αν και αυτή ήταν η κατάσταση που διαφημίστηκε, οργανώθηκε για το GHC να πετύχει. Δεν είναι περίπλοκη λογική, χρειάζεται σαφής αντικατάσταση ονόματος, μόνο λίγο περίπλοκη HTML πίνακα που αντιστοιχεί σε άλλο πίνακα DB. Αλλά, φαίνεται ότι GHC δεν μπορεί να διαβάσει τις ιδιότητες EF8 από ένα 3<sup>&rd;</sup> αρχείο και να τα απαριθμήσει για ναΗ GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#introduces a lot of errors into the generated file, by hallucinating about C# propertiesτο αποτέλεσμα δεν είναι εγγυημένο και περιέχει σφάλματαΤο end δεν είναι ένας αποτελεσματικός τρόπος ανάπτυξης λογισμικού
Η GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#. Κοιτάζοντας πίσω, Δεν θα μπορούσα να είμαι πιο ακριβής όσον αφορά τις προδιαγραφές «περιεχόμενο». Οποιοσδήποτε θα καταλάβαινε τη συγκεκριμένη γραπτή εργασία και το συγκεκριμένο πλαίσιο. κατέληξα στο συμπέρασμα ότι το GHC απλά δεν είναι αρκετά έξυπνο για να χειριστεί μια μικρή γενιά 4 αρχείων, ακόμη και όταν δίνεται μια πολύ πρότυπο / πρότυπο προσανατολισμένη εργασία. Δεν θέλω πλέον να ακούω ιστορίες «σωστό πλαίσιο», επειδή βάζω μια προσπάθεια για να κάνω τα πάντα σωστά.Και είναι σπατάλη χρόνου και προσπάθειας να πάω και να
Η GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#. Κοιτάζοντας πίσω, Δεν θα μπορούσα να είμαι πιο ακριβής όσον αφορά τις προδιαγραφές "περιεχόμενο". Οποιοσδήποτε θα κατανοούσε τη γραπτή εργασία και το συγκεκριμένο πλαίσιο. κατέληξα στο συμπέρασμα ότι το GHC απλά δεν είναι αρκετά έξυπνο για να χειριστεί μια μικρή γενιά 4 αρχείων, ακόμη και όταν δίνεται μια πολύ πρότυπο / πρότυπο προσανατολισμένη εργασία. Δεν θέλω να ακούω πλέον ιστορίες "σωστό πλαίσιο", επειδή καταβάλλω μια προσπάθεια για να κάνω τα πάντα σωστά.Και είναι σπατάλη χρόνου και προσπάθειας να πάω και να ζητήσω απόΗ GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#Δεν θα μπορούσα να είμαι πιο ακριβής όσον αφορά τις προδιαγραφές «περιεχόμενο»Το GHC δεν είναι αρκετά έξυπνο για να χειριστεί μια μικρή γενιά 4 αρχείων
GHC δεν μπορεί να κάνει ένα μικρό έργο των 4 αρχείων C#. Τώρα, όταν έχω μια παρόμοια κατάσταση για να δημιουργήσω μια νέα προβολή HTML με βάση το πρότυπο που έχω, μια εργασία που βασίζεται σε πρότυπο, δεν ρωτάω GHC πια. Χρησιμοποιώ μόνο έναν επεξεργαστή κειμένου με Find/Replace, στο έργο μου VS2022/C# και είναι το ίδιο χρονικό διάστημα και με more certainty. Επειδή όταν χρησιμοποιώ το Find/Replace, ξέρω ακριβώς τι παίρνω, και το πράγμα GHC θα αλλάξει τις σειρές, αλλά με δική του πρωτοβουλία, κάνει κάποιες αλλαγές στον κώδικα μερικές φορές,
GHC δεν μπορεί να κάνει ένα μικρό έργο 4 C# αρχεία. Τώρα, όταν έχω μια παρόμοια κατάσταση για να δημιουργήσετε μια νέα προβολή HTML με βάση το πρότυπο που έχω, μια εργασία που βασίζεται σε πρότυπο, δεν ρωτώ GHC πια. Χρησιμοποιώ μόνο ένα επεξεργαστή κειμένου με Find/Replace, στο έργο μου VS2022/C# και είναι το ίδιο χρονικό διάστημα και με more βεβαιότητα. Επειδή όταν χρησιμοποιώ Find/Replace, ξέρω ακριβώς τι παίρνω, και το πράγμα GHC θα αλλάξει τις σειρές, αλλά με δική του πρωτοβουλία, κάνει κάποιες αλλαγές στον κώδικα μερικές φορές, έτσι δεν ήμουνΗ GHC δεν μπορεί να κάνει ένα μικρό έργο 4 αρχείων C#μια εργασία βασισμένη σε πρότυπα, δεν ρωτώ πια το GHCΕπεξεργαστής κειμένου με Find/Replaceμεγαλύτερη βεβαιότητα
Η GHC κάνει ανόητα λάθη Bootstrap. Δεν μπορούσα να θυμηθώ τα ονόματα των τάξεων Bootstrap και ήθελα να μεγεθύνω το κουμπί αριστερά και δεξιά. ρώτησα το GHC και μου έδωσε τα ονόματα των τάξεων Bootstrap. τα εφάρμοσα και μεγεθύνω το κουμπί πάνω και κάτω. Παράξενο, πώς μπορεί να κάνει ένα τέτοιο λάθος. χρειαζόμουν βοήθεια ακριβώς με όλες τις τάξεις CSS Bootstrap, δεν μπορώ να τα απομνημονεύσω όλα.
Η GHC κάνει ανόητα λάθη Bootstrap. Δεν μπορούσα να θυμηθώ τα ονόματα των τάξεων Bootstrap και ήθελα να μεγεθύνω το κουμπί αριστερά και δεξιά. ρώτησα το GHC και μου έδωσε τα ονόματα των τάξεων Bootstrap. τα εφάρμοσα και μεγεθύνω το κουμπί πάνω και κάτω. Παράξενο, πώς μπορεί να κάνει ένα τέτοιο λάθος. χρειαζόμουν βοήθεια ακριβώς με όλες τις τάξεις CSS Bootstrap, δεν μπορώ να τα απομνημονεύσω όλα.Η GHC κάνει ανόητα λάθη BootstrapΠώς να περιγράψετε συστήματα AI όπως το GitHub Copilot
A typical good definition of something new consists of 2 parts: 1) the object/concept it is similar to, and 2) how it is different from a similar object/concept.
καλός ορισμός1) το αντικείμενο / έννοια με το οποίο είναι παρόμοιο και 2) πώς διαφέρει από ένα παρόμοιο αντικείμενο / έννοια
Έτσι, όταν μιλάμε για έξυπνα συστήματα, οι άνθρωποι συνήθως παίρνουν τους ανθρώπους ως τιμή αναφοράς. τείνουν να λένε: Το σύστημα AI-Gen είναι στο επίπεδο ενός Junior προγραμματιστή, αλλά είναι καλύτερο/ χειρότερο σε αυτό ή εκείνο.
Αλλά αισθάνομαι ότι για συστήματα AI όπως το GitHub Copilot (GHC), οι άνθρωποι δεν είναι μια καλή αναφορά. οι άνθρωποι προχωρούν σταδιακά στην πνευματική τους ικανότητα, έχουν την ικανότητα να λύσουν πρώτα απλές εργασίες, στη συνέχεια πιο περίπλοκες και ούτω καθεξής.
για συστήματα AI όπως το GitHub Copilot (GHC), οι άνθρωποι δεν είναι μια καλή αναφορά
Δεν ξέρω πολλά για τον αυτισμό, εκτός από τις ταινίες του Χόλιγουντ όπως το «Rain Man» (1988) με τον Τομ Κρουζ.Αλλά αν θέλουμε να συγκρίνουμε το GHC με τους ανθρώπους, το GHC μοιάζει με αυτόν τον αυτιστικό χαρακτήρα από την ταινία. Μπορεί να είναι λαμπρό και να λύσει σύνθετα παζλ γρήγορα, αλλά μπορεί να αποτύχει σε ένα πολύ απλό έργο.
It can be brilliant and solve complex puzzles fast, but it can fail on a very simple task
Θα έβαζα τα συστήματα AI όπως το GHC στη δική τους κατηγορία. Η ταχύτητά τους και η τεράστια μνήμη τους, και η ικανότητά τους να δημιουργούν ένα τεράστιο ποσό κειμένου / κώδικα γρήγορα, τα καθιστούν ασύγκριτα για τους ανθρώπους. Αυτό είναι σαν ένας ηλίθιος που έχει μνήμη και μαθηματικές ικανότητες εκατομμύρια φορές καλύτερες από κάθε άνθρωπο, αλλά εξακολουθεί να είναι ένας ηλίθιος μπροστά στο απλό πρόβλημα.Μετά την εμπειρία, πώς χρησιμοποιώ τώρα το GitHub Copilot
7.1 Το GitHub Copilot κάνει πολλά λάθη C#
Όσον αφορά την υποβοηθούμενη από τον κώδικα γενιά, το GHC είναι μια τεράστια απογοήτευση που δεν μπορεί να πάρει τη σύνταξη C# σωστά όλη την ώρα και ελέγξτε την ύπαρξη των ιδιοτήτων / μεθόδων C# από μόνη της. Αυτό σίγουρα δεν είναι αυτό που κάποιος αναμένει να δει από μια μηχανή.απογοήτευση που δεν μπορεί να πάρει τη σύνταξη C# σωστά όλη την ώραελέγξτε την ύπαρξη των ιδιοτήτων / μεθόδων C# μόνοι σας
Ένα μεγάλο σοκ ήταν όταν η GHC κλήθηκε να προσθέσει σχόλια, διέγραψε την ενεργή γραμμή κώδικα επειδή σχολίασε μια παρόμοια γραμμή κώδικα. ότι το πράγμα GHC δεν καταλαβαίνει πλήρως τι είναι «ενεργή γραμμή κώδικα», αλλιώς δεν θα το διαγράψει.GHC thing does not fully understand what is “active line of code,”
7.2 Πότε να χρησιμοποιήσετε το GitHub Copilot
Έτσι, έχω εργασίες κωδικοποίησης να κάνω, και το παιχνίδι με το GHC ήταν διασκεδαστικό, αλλά τώρα είναι η ώρα να είμαι σοβαρός.το παιχνίδι με το GHC ήταν διασκεδαστικό
Χρησιμοποιώ πολύ το "ghost test" από το GHC, το αναθεωρώ και δέχομαι προτάσεις όταν μου αρέσουν. δεν σπαταλά την ενέργειά μου, το κείμενο απλά εμφανίζεται στο έργο μου VS2022/C#, μερικές φορές είναι χρήσιμο, άλλες φορές μπορεί να είναι ενδιαφέρον να δούμε τι σκέφτεται η AI ότι πρέπει να κάνω τώρα και είναι λίγο διασκεδαστικό να διαβάσω τις προτάσεις της AI.
Χρησιμοποιώ πολύ το “ghost test” από το GHC, το αναθεωρώ και δέχομαι προτάσεις όταν μου αρέσουν.Δεν σπαταλάει την ενέργειά μου, το κείμενο απλά εμφανίζεται στο έργο μου VS2022/C#, μερικές φορές είναι χρήσιμο, άλλες φορές μπορεί να είναι ενδιαφέρον να δούμε τι σκέφτεται η AI ότι πρέπει να κάνω τώρα και είναι λίγο διασκεδαστικό να διαβάσω τις προτάσεις της AI.
Χρησιμοποιώ πολύ το “ghost test” από το GHCένα κομμάτι διασκέδασης για να διαβάσετε τις προτάσεις του AI
Επιλέγω ένα μέρος του κώδικα σε ένα αρχείο στο έργο μου VS2022/C# και ζητώ κάποιες αλλαγές ή σχόλια. Το GHC μπορεί να κατανοήσει τέτοιες εργασίες καλά. Εγώ εστιάζω σε ένα περιορισμένο αριθμό γραμμών, ίσως 50, και ζητώ προτάσεις. Μερικές φορές οι προτάσεις του GHC είναι χρήσιμες, αλλά πολλές φορές δεν μπορεί να καταλάβει τι θέλω ή να παράγει λανθασμένες απαντήσεις. Μπορεί να χαθεί ακόμη και μετά από 3-4 επαναλήψεις συνομιλιών με προειδοποιήσεις για μια απλή ερώτηση όπως ποια συγκεκριμένη κατηγορία Bootstrap CSS χρειάζομαι. Αλλά, έχω όλα υπό έλεγχο και δεν χάνω πολύ χρόνο. Αν δεν γνωρίζει καλά την απάντηση
Επιλέγω ένα μέρος του κώδικα σε ένα αρχείο στο έργο μου VS2022/C# και ζητώ κάποιες αλλαγές ή σχόλια. Το GHC μπορεί να κατανοήσει τέτοιες εργασίες καλά. Εγώ εστιάζω σε ένα περιορισμένο αριθμό γραμμών, ίσως 50, και ζητώ προτάσεις. Μερικές φορές οι προτάσεις του GHC είναι χρήσιμες, αλλά πολλές φορές δεν μπορεί να καταλάβει τι θέλω ή να παράγει λανθασμένες απαντήσεις. Μπορεί να χαθεί ακόμη και μετά από 3-4 επαναλήψεις των προειδοποιήσεων συνομιλίας για μια απλή ερώτηση όπως ποια συγκεκριμένη κατηγορία Bootstrap CSS χρειάζομαι.εστιάστε σε έναν περιορισμένο αριθμό γραμμών, ίσως 50, και ζητήστε προτάσειςΑν δεν γνωρίζει καλά την απάντηση, πηγαίνω στο Google για το ψήφισμα.
Χρησιμοποιώ τη σελίδα προειδοποίησης κειμένου του GHC για να ζητήσω την γενιά αποσπασμάτων ή μικρών λειτουργιών με σαφή λειτουργικότητα. Το GHC είναι μεγάλο για τέτοιες εργασίες. Εδώ, μπορεί να είναι πραγματικά έξυπνο μερικές φορές, αλλά μερικές φορές δίνει αποσπάσματα κώδικα που είναι η λανθασμένη απάντηση. Δεν υπάρχει καμία εγγύηση ότι το GHC θα πετύχει εδώ, αλλά αν το κάνει, μπορεί να είναι λαμπρό.
Χρησιμοποιώ τη σελίδα προειδοποίησης κειμένου του GHC για να ζητήσω την γενιά αποσπασμάτων ή μικρών λειτουργιών με σαφή λειτουργικότητα. Το GHC είναι εξαιρετικό για τέτοιες εργασίες. Εδώ, μπορεί να είναι πραγματικά έξυπνο μερικές φορές, αλλά μερικές φορές δίνει αποσπάσματα κώδικα που είναι η λανθασμένη απάντηση. Δεν υπάρχει καμία εγγύηση ότι το GHC θα πετύχει εδώ, αλλά αν το κάνει, μπορεί να είναι λαμπρό.
Χρησιμοποιώ τη σελίδα προειδοποίησης κειμένου GHCπαραγωγή αποσπασμάτων ή μικρών λειτουργιών με σαφή λειτουργικότηταβραβευμένος κατά καιρούςΔεν υπάρχει καμία εγγύηση ότι το GHC θα πετύχει εδώ, αλλά αν το κάνει, μπορεί να είναι λαμπρό
Δεν προσπαθώ πλέον να κάνω μεγαλύτερες αλλαγές που αφορούν 3-4 αρχεία ταυτόχρονα, επειδή είναι πόνος και προσπάθεια να συνομιλήσω με το GHC για να το κάνω αυτό. Ακόμη χειρότερα, ο κώδικας που παράγεται μετά την παρέμβαση του EACH GHC πρέπει να ξαναδιαβάζεται επειδή δεν είναι ποτέ βέβαιο τι άλλο θα αλλάξει το GHC. Η χρήση του GHC για τέτοιες εργασίες είναι σπατάλη χρόνου. Οι απαντήσεις είναι στην καλύτερη περίπτωση ατελείωτες, με πολλά λάθη, όπως ιδιότητες C# και μέθοδοι που δεν υπάρχουν (αλουκινίζει); Δεν ακολουθεί το δεδομένο πρότυπο στενά, οπότε πρέπει να διαβάσω προσεκτικά τον κώδικα που παράγεται
Δεν προσπαθώ πλέον να κάνω μεγαλύτερες αλλαγές που αφορούν 3-4 αρχεία ταυτόχρονα, δεδομένου ότι είναι πόνος και προσπάθεια να συνομιλήσω με το GHC για να το κάνω αυτό. Ακόμη χειρότερα, ο κώδικας που παράγεται μετά την παρέμβαση του EACH GHC πρέπει να ξαναδιαβάζεται επειδή δεν είναι ποτέ σίγουρος τι άλλο θα αλλάξει το GHC. Χρησιμοποιώντας το GHC για τέτοιες εργασίες είναι σπατάλη χρόνου. Οι απαντήσεις είναι στην καλύτερη περίπτωση ατελείς, με πολλά λάθη, όπως οι ιδιότητες C# και οι μέθοδοι που δεν υπάρχουν (αυτές οι ψευδαισθήσεις?). Δεν ακολουθεί στενά το δεδομένο πρότυπο, οπότε πρέπει να διαβάσω προσεκτικά τον κώΔεν προσπαθώ πλέον να κάνω μεγάλες αλλαγές που αφορούν 3-4 αρχεία ταυτόχροναΗ χρήση του GHC για τέτοιες εργασίες είναι χάσιμο χρόνου.είναι χρονοβόρο και απαιτείται ενέργεια για να επανεξετάσει κάθε απάντηση που παρέχει η GHCένας άνθρωπος, ίσως χρειαστώ ίσως 10 λεπτά πλήρους εστίασης για να αναθεωρήσω 300 γραμμές συνδυασμένης C#/Razor/CSS/JS, που η GHC δημιουργεί σε 2 δευτερόλεπτα
Σκέφτηκα, γιατί ψευδαισθάνεται για τις ιδιότητες C# και τις μεθόδους που δεν υπάρχουν για γνωστές και συχνά χρησιμοποιούμενες APIs, όπως σχετίζονται με το πλαίσιο Http, κλπ. Ίσως αντιγράφηκε ένα αποσπάσμα από το.NET4.8 Framework, και αυτή η μέθοδος δεν υπάρχει πλέον για το.NET Core... Αλλά για τις τάξεις C# που είναι μέρος του έργου μου VS2022, όπως οι τάξεις EF8, φαίνεται ότι δεν τις διαβάζει, προσπαθεί απλά να μαντέψει, πρέπει να υπάρχει ένα Πρωτογενές Κλειδί με το όνομα CustomerId, αλλά στην πραγματικότητα ονομάζεται διαφορετικά, οπότε πρέπει να ανοίξω χειροκίνητα την τάξη EF8 και να αντιγράψω τα σωστά ονόματα των ιδιο
Σκέφτηκα, γιατί ψευδαίσθηση για τις ιδιότητες C# και τις μεθόδους που δεν υπάρχουν για γνωστές και συχνά χρησιμοποιούμενες API, όπως σχετίζονται με το πλαίσιο Http, κλπ. Ίσως αντιγράφηκε ένα απόσπασμα από το.NET4.8 Framework, και αυτή η μέθοδος δεν υπάρχει πλέον για το.NET Core... Αλλά για τις τάξεις C# που είναι μέρος του έργου μου VS2022, όπως οι τάξεις EF8, φαίνεται ότι δεν τις διαβάζει, προσπαθεί απλά να μαντέψει, πρέπει να υπάρχει ένα Πρωτογενές Κλειδί με το όνομα CustomerId, αλλά στην πραγματικότητα ονομάζεται διαφορετικά, έτσι πρέπει να ανοίξω χειροκίνητα την τάξη EF8 και να αντιγράψω τα σωστά ονόματα των ιδιοτήτων.
Δεν πιστεύω στο «σωστό πλαίσιο» της ιστορίας, αλλά πιστεύω απλώς ότι το εργαλείο GHC δεν είναι αρκετά έξυπνο
Δεν πιστεύω στο «σωστό πλαίσιο» της ιστορίας, αλλά πιστεύω απλά ότι το εργαλείο GHC δεν είναι αρκετά έξυπνο για να κάνει σοβαρή δουλειά, και είναι πιο γρήγορο να κωδικοποιήσετε τα πράγματα απευθείας από το να συνομιλήσετε ατελείωτα με το GHC.
Δεν πιστεύω στο «σωστό πλαίσιο» της ιστορίαςthe tool GHC is not smart enough
Αυτή η ιστορία του "proper context" είναι ένα παιχνίδι ενοχής από εταιρείες που παράγουν εργαλεία AI, προσπαθώντας να κατηγορήσω τους προγραμματιστές για την αδυναμία να χρησιμοποιήσουν τα προϊόντα AI σωστά. Έτσι, έμαθα αρκετά για την "συναγερμική μηχανική" και έκανα μια σοβαρή προσπάθεια να εκμεταλλευτώ το GHC για να δημιουργήσω κώδικα για μένα στο έργο μου VS2022/C#, αλλά απέτυχα. σχεδίασα ακόμη και να χρησιμοποιήσω το GHC για εργασίες που ταιριάζουν σε αυτό, για να ακολουθήσω τα μοτίβα που έκανα (όπως οι πίνακες HTML) και να δημιουργήσω ανάλογο κώδικα, αλλά όχι, το GHC δεν ήταν αρκετά καλό.
Αυτή η ιστορία του "proper context" είναι ένα παιχνίδι ενοχής από εταιρείες που παράγουν εργαλεία AI, προσπαθώντας να κατηγορήσω τους προγραμματιστές για την αδυναμία να χρησιμοποιήσουν τα προϊόντα AI σωστά. Έτσι, έμαθα αρκετά για την "σύντομη μηχανική" και έκανα μια σοβαρή προσπάθεια να εκμεταλλευτώ το GHC για να δημιουργήσω κώδικα για μένα στο έργο μου VS2022/C#, αλλά απέτυχα. σχεδίασα ακόμη και να χρησιμοποιήσω το GHC για εργασίες που ταιριάζουν σε αυτό, να ακολουθήσω τα μοτίβα που έκανα (όπως πίνακες HTML) και να δημιουργήσω αναλογικό κώδικα, αλλά όχι, το GHC δεν ήταν αρκετά καλό.proper context” ιστορία είναι ένα παιχνίδι ενοχήςδημιουργεί περισσότερη σύγχυση από ό, τι χρήσιμο κώδικα, για ανατεθείσες εργασίες με βάση πρότυπα που περιλαμβάνουν 4 αρχεία
Επέστρεψα στην παλιά μέθοδο επεξεργασίας αρχείων προτύπων UI. Για παράδειγμα, για να δημιουργήσω HTML "ListOfContracts" (πολύ προηγμένη φόρμα AJAX) με βάση μια πολύ παρόμοια φόρμα UI "ListOfCustomers". Αντιγράφω και μετονομάζω το αρχείο. Στη συνέχεια χρησιμοποιώ έναν επεξεργαστή κειμένου Find-Replace για να τροποποιήσω τη φόρμα στο έργο μου VS2022/C#. Είναι αργή, αλλά υπάρχει μια βεβαιότητα στην πορεία και δεν υπάρχουν δυσάρεστες εκπλήξεις με λείπουν γραμμές κώδικα ή προστίθενται απροσδόκητες γραμμές κώδικα. Σκέφτηκα ότι
Επέστρεψα στην παλιά μέθοδο επεξεργασίας αρχείων προτύπων UI. Για παράδειγμα, για να δημιουργήσω HTML "ListOfContracts" (πολύ προηγμένη φόρμα AJAX) με βάση μια πολύ παρόμοια φόρμα UI "ListOfCustomers". Αντιγράφω και μετονομάζω το αρχείο. Μετά χρησιμοποιώ έναν επεξεργαστή κειμένου Find-Replace για να τροποποιήσω τη φόρμα στο έργο μου VS2022/C#. Είναι αργή, αλλά υπάρχει μια βεβαιότητα στην πορεία και δεν υπάρχουν δυσάρεστες εκπλήξεις με λείπουν γραμμές κώδικα ή προστίθενται απροσδόκητες γραμμές κώδικα. Σκέφτηκα ότι θα χρησιμοποιούσαΣκέφτηκα ότι θα χρησιμοποιούσα το GHC για τέτοιες εργασίες που μοιάζουν με πρότυπα, αλλά είναι πιο αποδοτικό στο χρόνο και την ενέργεια για να το κωδικοποιήσετε απευθείας με μη αυτόματο τρόπο.
Ζητώ βοήθεια από το GHC για προβλήματα, αλλά διαβάστε max 2 απαντήσεις συνομιλίας. Οι απαντήσεις του τείνουν να είναι λεκτικές και αν το γνωρίζει, θα λάβω μια απάντηση σε 2 προσπάθειες, η οποία μπορεί να είναι λαμπρή μερικές φορές. Αν δεν μου δώσει μια καλή απάντηση σε 2 προσπάθειες, θα πάω να διαβάσω το Google για το ίδιο πρόβλημα. Το πράγμα GHC μπορεί να δημιουργήσει ένα τεράστιο ποσό κειμένου και δειγμάτων κώδικα και να σας εκπαιδεύσει σε ωραία πράγματα, αλλά έχω ένα συγκεκριμένο πρόβλημα για να λύσω, δεν έχω χρόνο να συνομιλήσω ατελείωτα. Το GHC έχει ένα σοβαρό πρόβλημα εστίασης, οι απαντήσεις είναι συχνά εκτός θέματος.
Ζητώ βοήθεια από το GHC για προβλήματα, αλλά διαβάστε max 2 απαντήσεις συνομιλίας. Οι απαντήσεις του τείνουν να είναι λεκτικές, και αν το γνωρίζει, θα πάρω μια απάντηση σε 2 προσπάθειες, η οποία μπορεί να είναι λαμπρή μερικές φορές. Αν δεν μου δώσει μια καλή απάντηση σε 2 προσπάθειες, θα πάω να διαβάσω το Google για το ίδιο πρόβλημα. ότι το πράγμα GHC μπορεί να δημιουργήσει ένα τεράστιο ποσό κειμένου και δειγμάτων κώδικα και να σας εκπαιδεύσει σε ωραία πράγματα, αλλά έχω ένα συγκεκριμένο πρόβλημα για να λύσω, δεν έχω χρόνο να συνομιλήσω ατελείωτα. Το GHC έχει ένα σοβαρό πρόβλημα εστίασης, οι απαντήσεις είναι συχνά εκτός θέματος.Ζητώ βοήθεια από το GHC για προβλήματα, αλλά διαβάστε max 2 απαντήσεις συνομιλίας.Η GHC έχει σοβαρό πρόβλημα εστίασης, οι απαντήσεις είναι συχνά εκτός θέματος.
8.Το μάρκετινγκ για προϊόντα AI είναι πολύ ισχυρό
Το μάρκετινγκ για τα προϊόντα AI από τις εταιρείες τεχνολογίας είναι πολύ ισχυρό, οπότε πρέπει να καταβάλουμε προσπάθειες για να παραμείνουμε σταθεροί όσον αφορά τις δυνατότητες των προϊόντων AI
στην παρούσα στιγμή του χρόνου.μείνετε έτοιμοι για τις δυνατότητες των προϊόντων AI
Το μάρκετινγκ είναι ισχυρό, επειδή οι εταιρείες τεχνολογίας έχουν βάλει χρήματα σε αυτό και θέλουν να ελέγξουν μερικές πωλήσεις και έσοδα ΤΩΡΑ. Ακόμη και αν τα πραγματικά προϊόντα AI δεν φαίνονται δημόσια «εργασία-ετοιμασμένα», θέλουν να
Μόνο για να συλλέγουν χρήματα, το μάρκετινγκ θα δημιουργήσει οποιαδήποτε ιστορία που χρειάζεται. Μια καλή ιστορία που πωλεί μπορεί να μην αντικατοπτρίζει με ακρίβεια την τεχνική πραγματικότητα.
Αλλά από τον ΜΤο μάρκετινγκ είναι ισχυρό, επειδή οι εταιρείες τεχνολογίας έχουν βάλει χρήματα σε αυτό και θέλουν κάποιες πωλήσεις και έσοδα ΤΩΡΑ.Ακόμη και αν τα πραγματικά προϊόντα AI δεν είναι «έτοιμα για παραγωγή», θέλουν να τα πουλήσουν σε μια «ιστορία όρασης».
Το μάρκετινγκ είναι ισχυρό, επειδή οι εταιρείες τεχνολογίας έχουν βάλει χρήματα σε αυτό και θέλουν κάποιες πωλήσεις και έσοδα ΤΩΡΑ.Ακόμη και αν τα πραγματικά προϊόντα AI δεν είναι «έτοιμα για παραγωγή», θέλουν να τα πουλήσουν σε μια «ιστορία όρασης».
Απλά για να συγκεντρώσουν χρήματα, το μάρκετινγκ θα δημιουργήσει οποιαδήποτε ιστορία χρειάζεται.πουλήστε τα σε μια «ιστορία όρασης».
Μιλούν για «συνδυασμό προγραμματισμού», που σημαίνει ότι δεν θα εργάζεστε μόνοι σας αλλά σε «συνδυασμό», θα υπάρχουν 2 από εσάς που εργάζεστε, εσείς και ένας άνθρωπος AI όπως ο GHC. Ίσως στο μέλλον, αλλά από τον Μάρτιο του 2025, βλέπω το GHC ως ένα άλλο εργαλείο υποστήριξης κώδικα.
Μιλούν για «συνδυασμό προγραμματισμού», που σημαίνει ότι δεν θα εργαστείτε μόνοι σας αλλά σε «συνδυασμό», θα υπάρχουν 2 από εσάς που εργάζεστε, εσείς και ένας AI-guy όπως ο GHC.«συνδυασμός προγραμματισμού», που σημαίνει ότι δεν θα εργαστείτε μόνοι σας αλλά σε «συνδυασμό», θα υπάρχουν 2 από εσάς
Για να κάνουν τους προγραμματιστές να αισθάνονται καλά για τον εαυτό τους, υπάρχουν φανταστικές ιστορίες μάρκετινγκ που δημιουργήθηκαν για το "πιλότος και αεροπλάνο" και "έχοντας ένα κοπόλοτ". Στο τέλος της ημέρας, είστε απλά ένας τύπος μπροστά από ένα πληκτρολόγιο και μια οθόνη, όχι σε ένα φανταστικό αεροπλάνο που ταξιδεύει στον κόσμο. και ότι ο GHC "AI φίλος" που έχετε (από τον Μάρτιο του 2025) μου φαίνεται λίγο αυτιστικός, μιλάει πολύ, μερικές φορές λαμπερό, μερικές φορές ηλίθιο, και καλύτερα ελέγξτε όλα όσα κάνει / λέει επειδή μπορεί να ακούγεται σαν να το ξέρει, αλλά μπορεί να είναι λάθος.
Ιστορίες μάρκετινγκ«πιλότος και αεροσκάφος» και «έχοντας συνοδηγό»
Πολλοί γεννήτριες κώδικα τεχνητής νοημοσύνης παρουσιάζονται δημοσίως σε λίγο τακτοποιημένα, μη ρεαλιστικά σενάρια. Οριοθετούν την επίδειξη σε μια γενιά μιας μικρής λειτουργίας 50 γραμμών, όπως οι «παράγοντες» ή οι «αριθμοί Fibonacci». Αυτές είναι γνωστές εργασίες εγχειριδίων προγραμματισμού. τα συστήματα τεχνητής νοημοσύνης υπερέχουν στα μαθηματικά και μπορεί ακόμη και να τραβήξουν ένα δείγμα κώδικα από την τεράστια μνήμη των αποσπασμάτων κώδικα τους.
Πολλές γεννήτριες κώδικα τεχνητής νοημοσύνης παρουσιάζονται δημοσίως σε λίγο τακτοποιημένα, μη ρεαλιστικά σενάρια. Οριοθετούν την επίδειξη σε μια γενιά μιας μικρής λειτουργίας 50 γραμμών, όπως οι «παράγοντες» ή οι «αριθμοί Fibonacci». Αυτές είναι γνωστές εργασίες εγχειριδίου προγραμματισμού. τα συστήματα τεχνητής νοημοσύνης υπερέχουν στα μαθηματικά και μπορεί ακόμη και να τραβήξουν ένα δείγμα κώδικα από την τεράστια μνήμη των αποσπασμάτων κώδικα τους.Γενιστές κώδικα AIΠεριορίζουν το demo σε μια γενιά μιας μικρής λειτουργίας 50 γραμμών
9 Συμπέρασμα
Το GitHub Copilot (GHC) (από τον Μάρτιο του 2025) είναι ένα χρήσιμο εργαλείο, και θα συνεχίσω να το χρησιμοποιώ στον προγραμματισμό μου. Μου εξοικονομεί μετρήσιμο χρονικό διάστημα παρέχοντας μερικές φορές αποσπάσματα κώδικα και προτάσεις.Το GitHub Copilot (GHC) (από τον Μάρτιο του 2025) είναι ένα χρήσιμο εργαλείο και θα συνεχίσω να το χρησιμοποιώ στον προγραμματισμό μου.
Το σημερινό επίπεδο τεχνολογίας είναι ότι το GitHub Copilot (GHC) δεν μπορεί να εμπιστευτείται με μια κάπως περίπλοκη εργασία που περιλαμβάνει πολλά αρχεία ταυτόχρονα.Το GitHub Copilot (GHC) δεν μπορεί να είναι αξιόπιστο με μια κάπως περίπλοκη εργασία που περιλαμβάνει πολλά αρχεία ταυτόχρονα και όχι χρονικά αποδοτικό σε σύγκριση με τον απευθείας χειροκίνητο προγραμματισμό
Ένα σοβαρό πρόβλημα είναι ότι το GitHub Copilot (GHC) τείνει να ψευδαισθάνεται για μεθόδους και ιδιότητες C# που δεν υπάρχουν.Ο κώδικας που παράγεται από το GHC δεν συντάσσεται αμέσως, απαιτώντας πολλή χειροκίνητη εργασία για να ολοκληρωθεί.
Το GitHub Copilot (GHC) τείνει να ψευδαισθάνεται για μεθόδους και ιδιότητες C# που δεν υπάρχουνΟ κώδικας που παράγεται από το GHC δεν συντάσσεται αμέσωςχειροκίνητη εργασία για να ολοκληρωθεί
Ορισμένες αναφορές στα μέσα ενημέρωσης υποδηλώνουν ότι τα μεγάλα γλωσσικά μοντέλα (LLMs) έχουν φτάσει στο μέγιστο και ότι με την καθαρή κλιμάκωση, δεν γίνονται καλύτερα.
Η έκδοση του GitHub Copilot από τον Μάρτιο του 2025 είναι χρήσιμη, αν και όχι τόσο μεγάλη όσο διαφημίζεται. Μπορούμε να περιμένουμε ότι με την πάροδο του χρόνου θα γίνει καλύτερη.Το GitHub Copilot από τον Μάρτιο του 2025 είναι χρήσιμο, αν και όχι τόσο μεγάλο όσο διαφημίζεται
Στο τέλος, φυσικά, ζητήστε μια δεύτερη γνώμη για όλα όσα ειπώθηκαν στο παραπάνω άρθρο.