Παραδοσιακή Ανάπτυξη
- Οι άνθρωποι γράφουν κώδικα χειροκίνητα.
- Ο ντετερμινιστικός έλεγχος υπάρχει ήδη.
- Η απόδοση παραμένει περιορισμένη από την ανθρώπινη ταχύτητα.
Ανθρωπογραφικό, ντετερμινιστικό
Στρατηγική διατριβή 01
Η euphile βλέπει την ανάπτυξη λογισμικού AI ως εξέλιξη μέσω επιπέδων ελέγχου. Το σημαντικό ερώτημα δεν είναι μόνο πόσο κώδικα μπορεί να παράγει η τεχνητή νοημοσύνη, αλλά πόσο ντετερμινιστικό, κυβερνήσιμο και επαναχρησιμοποιήσιμο γίνεται το περιβάλλον σύστημα καθώς το AI αναλαμβάνει περισσότερη δουλειά.
Από τον παραδοσιακό προγραμματισμό έως την παραγωγή κώδικα πιο κοντά στη μηχανή, η πραγματική πρόοδος δεν είναι μόνο η ταχύτητα. Είναι μια μετατόπιση προς περισσότερο έλεγχο, περισσότερο ντετερμινισμό και ισχυρότερη τυπική μόχλευση.
Ανθρωπογραφικό, ντετερμινιστικό
Γρήγορο, με τεχνητή νοημοσύνη, πιο εύθραυστο
Με τεχνητή νοημοσύνη, ελεγχόμενη από ανατροφοδότηση
Μοχλός εργαλείων, βάσει σχεδίου
Επίσημη παραγωγή με επίγνωση του τομέα
Απαιτεί διαφορετική γενιά μοντέλων AI
Τι λέει το μοντέλο
Στην αρχή, οι άνθρωποι γράφουν απευθείας το λογισμικό. Στα υψηλότερα επίπεδα, οι οργανισμοί χρησιμοποιούν την τεχνητή νοημοσύνη για να βοηθήσουν στη δημιουργία ντετερμινιστικών συστημάτων, επικυρωτών και επίσημων διεπαφών τομέα. Μεταξύ αυτών των σημείων, η βασική μεταβλητή είναι πόσο αξιόπιστος έλεγχος υπάρχει γύρω από την παραγωγή λογισμικού.
Κάθε επίπεδο αλλάζει ποιος παράγει τον κώδικα, αλλά το πιο σημαντικό ερώτημα είναι τι περιορίζει, επικυρώνει και διέπει αυτήν την παραγωγή.
Οι προτάσεις αυτόματης συμπλήρωσης και ενσωματωμένης εφαρμογής παραμένουν τοπικοί επιταχυντές ενώ ο προγραμματιστής παραμένει στη θέση του οδηγού. Χρήσιμη, αλλά όχι ακόμα ανάπτυξη με τεχνητή νοημοσύνη.
Οι δοκιμές, τα linters, οι έλεγχοι κατασκευής, οι σαρώσεις ασφαλείας, οι επικυρωτές και οι σουίτες παλινδρόμησης δημιουργούν τον ντετερμινιστικό βρόχο ανάδρασης που απαιτείται για την ασφαλή διόρθωση.
Κοινές οντολογίες, DSL, οι μεταγλωττιστές, οι γεννήτριες και οι μηχανές πολιτικής μετατρέπουν τη σιωπηρή γνώση τομέα σε συστήματα που κλιμακώνονται πιο αξιόπιστα από την άτυπη ερμηνεία μόνο.
Επίπεδα ελέγχου
Η σειρά αφορά λιγότερο τον εορτασμό της αυτονομίας για χάρη της και περισσότερο την κατανόηση του πού η ταχύτητα γίνεται εύθραυστη, όπου τα προστατευτικά κιγκλιδώματα γίνονται απαραίτητα και όπου τα επίσημα συστήματα αρχίζουν να ξεπερνούν τις ανεπίσημες ροές εργασιών κωδικοποίησης.
Οι άνθρωποι παραμένουν οι άμεσοι δημιουργοί του λογισμικού. Η ροή εργασίας είναι σε μεγάλο βαθμό ντετερμινιστική, αλλά η απόδοση περιορίζεται από τη μη αυτόματη προσπάθεια.
Η τεχνητή νοημοσύνη επιταχύνει τοπικές ενέργειες, όπως η αυτόματη συμπλήρωση, οι ενσωματωμένες προτάσεις και οι μικρές αναπαραστάσεις, ενώ ο προγραμματιστής παραμένει ο κύριος παράγοντας παραγωγής κώδικα.
Η τεχνητή νοημοσύνη γίνεται ο κύριος παράγοντας παραγωγής κώδικα μέσω κωδικοποίησης vibe, αυτόνομων βρόχων, ροών εργασίας πρώτα από τον προγραμματισμό ή αιτημάτων από άκρο σε άκρο.
Η τεχνητή νοημοσύνη εξακολουθεί να γράφει ένα μεγάλο μέρος του κώδικα, αλλά τώρα λειτουργεί μέσα σε μια ελεγχόμενη ροή εργασίας που ελέγχει την εργασία της και καθοδηγεί την επόμενη διόρθωση.
Ο στόχος μετατοπίζεται από την επανειλημμένη δημιουργία κώδικα στη δημιουργία εργαλείων που μπορούν να παράγουν, να μετασχηματίσουν, να επικυρώσουν, να επιδιορθώσουν και να δοκιμάσουν κώδικα με επαναλαμβανόμενους τρόπους.
Οι οργανισμοί επισημοποιούν τον ίδιο τον τομέα και επιτρέπουν στο GenAI να βοηθήσει στο σχεδιασμό και την εξέλιξη της αλυσίδας εργαλείων γύρω από αυτό το επίσημο μοντέλο.
Με τον χρόνο, η AI μπορεί να παράγει τεχνουργήματα πιο κοντά σε αυτό που εκτελούν οι μηχανές παρά στις σημερινές ανθρωποκεντρικές αφαιρέσεις, όπως αρχεία, αποθετήρια και πηγαίο κώδικα διαμορφωμένο από frameworks.
Στρατηγική επίπτωση
Η άποψη του euphile είναι ότι η εξέλιξη της ανάπτυξης λογισμικού τεχνητής νοημοσύνης γίνεται όλο και περισσότερο θέμα ζητώντας από την τεχνητή νοημοσύνη να βοηθήσει στη δημιουργία ντετερμινιστικών συστημάτων που παράγουν λογισμικό αξιόπιστα. Η άμεση δημιουργία κώδικα εξακολουθεί να έχει σημασία, αλλά το πιο ανθεκτικό πλεονέκτημα προέρχεται από τις ελεγχόμενες ροές εργασίας, τα επαναχρησιμοποιήσιμα εργαλεία και τις επίσημες διεπαφές τομέα. Καθώς αυτά τα ντετερμινιστικά εργαλεία γίνονται πολύ πιο εύκολα στη δημιουργία, καθίσταται δυνατή η κατασκευή πολύ πιο περίπλοκων συστημάτων με μεγαλύτερη εμπιστοσύνη. Αυτό, με τη σειρά του, μπορεί τελικά να επιτρέψει την προσπάθεια επαναφοράς γύρω από μια νέα γενιά μοντέλων τεχνητής νοημοσύνης που λειτουργούν πολύ χαμηλότερα στη στοίβα, πιο κοντά σε αναπαραστάσεις σε επίπεδο μηχανής από ό,τι στις σημερινές αφαιρέσεις πηγαίου κώδικα προσανατολισμένες στον άνθρωπο.