Github Copilot: Άνθρωποι; Τι γίνεται αν μια AI μπορεί να το κάνει;

Τεχνητή νοημοσύνη Github Copilot

La τεχνητή νοημοσύνη (AI) προχωρά με άλματα. Γίνονται όλο και πιο έξυπνοι και έχουν περισσότερες εφαρμογές. Αργά ή γρήγορα θα καταλήξουν να καταλαμβάνουν ένα πλήθος θέσεων εργασίας που κατέχουν τώρα άνθρωποι. Επαγγέλματα όπως προγραμματισμός ή ανάπτυξη υλικού μπορούν να γίνουν με έναν από αυτούς τους αλγόριθμους, όπως έχει δείξει ο Github Copilot.

Οι μηχανές μπορούν να προγραμματίσουν καθώς αυτό το σύστημα βασίζεται στο GPT-3, ένα νέο μοντέλο γλώσσας OpenAI που χρησιμοποιείται για βαθιά μάθηση, έχει δείξει ότι παράγει κείμενα που προσομοιώνουν την ανθρώπινη γραφή. Ωστόσο, το Github Copilot Έχουν προχωρήσει λίγο περισσότερο και το έκαναν ικανό να δημιουργήσει τον πηγαίο κώδικα εντελώς αυτόνομα, βοηθώντας έτσι τους προγραμματιστές να εξοικονομήσουν χρόνο και να είναι πιο αποτελεσματικοί.

Πολλοί αναρωτιούνται που θα μπορούσα να πάω; Github Copilot ή παρόμοια έργα στο μέλλον. Εάν είναι ήδη σε θέση να το κάνουν αυτό, η τεχνητή νοημοσύνη σε λίγα χρόνια θα μπορούσε να κάνει πολλά επαγγέλματα ξεπερασμένα, αν και είναι επίσης αλήθεια ότι θα δημιουργήσει νέα που δεν είναι γνωστά επί του παρόντος.

Οπως ξέρεις, Το GPT-3 δημιουργεί κείμενο από προηγούμενη εκπαίδευση, προσομοιώνοντας ότι είναι ένα κείμενο γραμμένο από έναν άνθρωπο. Αυτό το έργο είναι σε θέση να συνομιλεί και να γράφει με πολύ πειστικό τρόπο, γεγονός που του δίνει πολλές πρακτικές εφαρμογές. Ένα από αυτά είναι αυτό, κάνοντας τον κώδικα εγγραφής AI σαν να ήταν προγραμματιστής.

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

Είναι ακόμη ικανό μετατρέψτε τα σχόλια σε κώδικα. Ο προγραμματιστής θα περιγράψει τη λογική που θέλουν να εφαρμόσουν και το GitHub Copilot θα δημιουργήσει τον απαραίτητο κώδικα. Μπορείτε επίσης να συμπληρώσετε αυτόματα, όπως πολλά IDE σήμερα, αλλά με πιο προηγμένο τρόπο ή να εμφανίσετε εναλλακτικές λύσεις κώδικα.

Περισσότερες πληροφορίες για το GitHub Copilot - Επίσημη ιστοσελίδα


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Haylem Candelari Bauza dijo

    Πολύ ενδιαφέρον, αλλά ένας άλλος τρόπος για να επιταχυνθεί η ανάπτυξη και θα ήταν αρκετά συγκρίσιμος είναι η δημιουργία API εξαιρετικά υψηλού επιπέδου, για παράδειγμα, ο copilot θα έπαιρνε ένα σχόλιο όπως "σύνδεση στη βάση δεδομένων και εμφάνιση ηλικιών άνω των 50" και αυτό θα δημιουργούσε ο σωστός κώδικας ή σε κάθε εκτέλεση θα δημιουργούσε διαφορετικό κώδικα κάθε φορά, αλλά αν είχαμε κάποια τυπική συνάρτηση και αυτή είναι εγγενής στην ίδια τη γλώσσα, όπως show_database_result("midatabase", SHOW_AGE_GREATER(50)); Θα είχαμε την ίδια λειτουργικότητα σε μία πρόταση και θα ήταν ισοδύναμη.Αν βάζαμε μακροσυναρτήσεις όπως αυτή στις τρέχουσες γλώσσες, θα ήταν πολύ άμεσο να φέρουμε έναν αλγόριθμο στον υπολογιστή, για παράδειγμα με μια πλασματική γλώσσα.

    var db τύπου String και val "mybase"

    connect_to ("192.168.1.1")
    extract_regs_where("ID = 24") και αποθηκεύστε το αποτέλεσμα
    λίστα (αποτέλεσμα)
    κλείσιμο (db)

    ----------

    var κύβος τύπου Cube3D

    show_cube(κύβος)
    colorize_face(2 έως 3) με χρώμα ΚΟΚΚΙΝΟ
    delete_face(1)
    νήμα(rotate_animate στον άξονα x (κύβος) με INC 0.5)

    εμφάνιση στην κονσόλα ("Περιστρέφω έναν κύβο")

    if(κάνει κλικ στο THE cube.face(6))
    stop_rotation_of(κύβος)