
Θέλατε ποτέ να δημιουργήσετε τη δική σας εφαρμογή, αλλά δεν ήθελε να χάσετε χρόνο για να περάσετε οποιαδήποτε ενοχλητική εκπαίδευση, η οποία απαιτείται για την ανάπτυξη λογισμικού; Αν ναι, τότε το νέο πειραματικό έργο από το GitHub μπορεί απλά να εκπληρώσει τα όνειρά σας.
Το Github Spark σάς επιτρέπει να δημιουργήσετε αυτό που η εταιρεία ονομάζει “micro -προσβολή” ή “σπινθήρες”. Αυτές είναι πολύ περιορισμένες εφαρμογές χρηστών που εκτελούν μία ή δύο κύριες εργασίες. Τους δημιουργείτε μέσω της διασύνδεσης chatbot και όταν τελειώσετε, παίρνετε μια σπίθα, μπορείτε (κάποια μέρα) να μοιραστείτε με όλους τους φίλους σας.
Επίσης: Η Microsoft προσφέρει μια δωρεάν εκπαίδευση τεχνητών δεξιοτήτων νοημοσύνης για όλους – και δεν είναι πολύ αργά για εγγραφή
Πρόσφατα, κέρδισα πρόσβαση στην προ -προβολή και μπόρεσα να πραγματοποιήσω κάποιες δοκιμές. Στην πραγματικότητα, το εργαλείο είναι εξαιρετικά περιορισμένο. Αλλά δεδομένου ότι η AI εργάζεται στο κάτω μέρος του AI, το AI μπορεί να κάνει κάποια πολύ περίπλοκη μαγεία του AI σε μια πολύ περιορισμένη διασύνδεση Sparks.
Δέσμευση και διαμόρφωση
Το πρώτο πράγμα που πρέπει να κάνετε είναι να συνδέσετε το λογαριασμό σας στο GitHub στο φως. Αναφέρετε το πρόγραμμα περιήγησής σας στη διεύθυνση https://spark.githubnext.com/ και εισαγάγετε το σύστημα με το λογαριασμό GitHub. Εάν δεν έχετε λογαριασμό GitHub, πρέπει να το πάρετε.
Επίσης: Το καλύτερο AI για κωδικοποίηση (και τι δεν πρέπει να χρησιμοποιήσετε)
Αφού μπείτε στο σύστημα, πρέπει να δώσετε άδεια. Αυτό είναι πολύ παρόμοιο με οποιαδήποτε άλλη εφαρμογή που απαιτεί άδεια πριν από την πρώτη χρήση.
Μόλις βρίσκεστε στο περιβάλλον Spark, θα δείτε την τυπική διεπαφή chatbot. Εάν πατήσετε το εικονίδιο “Little Management”, μπορείτε να επιλέξετε ένα μοντέλο AI που θέλετε να χρησιμοποιήσετε. Είχα μια καλή επιτυχία με το GPT-4O και την κωδικοποίηση, έτσι επέλεξα.
Τι θέλετε να χτίσετε;
Σκέφτηκα πολλά για την εφαρμογή που θέλω να οικοδομήσω. Παραδείγματα περιελάμβαναν αιτήσεις για την παρακολούθηση της συνήθειας, του ιχνηλάτη βοήθειας, της εφαρμογής για μια κάρτα και έναν νυχτερινό προγραμματιστή καραόκε. Στην πραγματικότητα, όλα αυτά ήταν εφαρμογές που αντιπροσώπευαν ένα έντυπο που αποτελείται από πεδία και κουμπιά και ολοκλήρωσε κάποιο λογότυπο επιχειρήσεων με βάση τα καταχωρημένα δεδομένα.
Επίσης: Πώς να μετατρέψετε το chatgpt στο εργαλείο κωδικοποίησης – και διπλασιάστε το συμπέρασμά σας
Αλλά η εταιρεία που κάνει τον υπολογισμό των επιχειρηματικών ημερολογίων δεν ήταν ένας τυπικός διαχειριστής φόρμας. Αντ ‘αυτού, ήταν ένα GPT-4O. Έτσι, αν η επιχειρησιακή μου λογική ήταν τόσο παράλογη και δύσκολη για έναν συνηθισμένο αλγόριθμο, αλλά είναι εύκολο για το AI -όλο αυτό είναι τυλιγμένο σε ένα πολύ απλό περιβάλλον χρήστη;
Αποφάσισα ότι θέλω να δημιουργήσω ένα εργαλείο που θα μου επέτρεπε να εισαγάγω το μπλοκ κώδικα. Η αίτηση θα μου έλεγε ότι έκανε τον κώδικα, σε ποια γλώσσα γράφτηκε, οποιεσδήποτε παρατηρήσεις σχετικά με περιοχές όπου μπορεί να υπάρχει πρόβλημα και, ενδεχομένως, ένα λεπτομερές διάλειμμα στις γραμμές του κώδικα.
Σκεφτείτε το. Τα προηγούμενα χρόνια, θα ήταν ένα έργο πολλών εκατομμυρίων αν είχε γίνει καθόλου.
Αλλά απλά έβαλα το Spark One Line: “Ένα εργαλείο που ελέγχει και εξηγεί τον πηγαίο κώδικα.”
Τότε χτύπησα το “Go”.
Επίσης: Πώς να χρησιμοποιήσετε το chatgpt για να γράψετε κωδικό: τι κάνει καλά και τι δεν είναι
Το αποτέλεσμα ήταν η διεπαφή που φαίνεται παρακάτω. Στα αριστερά υπάρχει ένας πίνακας που θεωρητικά σας επιτρέπει να επαναλάβετε το τι θα κάνει η εφαρμογή. Το μεσαίο πλαίσιο αποτελείται από έναν κώδικα που δημιουργείται από την πρόσκληση. Και ο δεξιός πίνακας είναι ένα περιβάλλον χρήστη Spark που δημιουργήθηκε για την εφαρμογή.
Τρέξα το με έναν κώδικα κανονικής έκφρασης από το buggy από τις δοκιμές προγραμματισμού μου για να δω τι θα κάνει.
Όπως υποψιάστηκα, το GPT-4O είναι αρκετά ικανό να αναλύσει το θραύσμα κώδικα. Δεν βρήκα το αποτέλεσμα τόσο χρήσιμο όσο ήθελα, οπότε αποφάσισα να βελτιώσω τι θα κάνει η εφαρμογή για μένα.
Ρύθμιση εφαρμογής
Κάνετε αλλαγές μέσω του πεδίου επανάληψης στον αριστερό πίνακα. Είπα GPT-4O ότι θέλω:
- Εμφάνιση της γλώσσας του πηγαίου κώδικα
- Δώστε μια σύντομη περιγραφή από μία έως δύο προτάσεις για το τι κάνει τον κωδικό
- Προσθέστε μια πρόταση ή δύο, περιγράφοντας τυχόν ελαττώματα κώδικα
Παρουσιάστηκα αυτό για να εξαφανιστώ σε αυτόν τον τομέα και ελπίζω για το καλύτερο.
Τα αποτελέσματα ήταν εντυπωσιακά. Η εφαρμογή, στην πραγματικότητα, μου έδωσε τις πληροφορίες που ήθελα. Μπορείτε να δείτε αυτό στον πίνακα στη δεξιά πλευρά της διεπαφής. Καθόρισε τη γλώσσα, έδωσε μια σύντομη περιγραφή του κώδικα και περιέγραψε μια ολόκληρη δέσμη προβλημάτων με τον κώδικα.
Επίσης: Το Gemini Pro 2.5 είναι ένας εκπληκτικά ικανός βοηθός κωδικοποίησης – και μια μεγάλη απειλή για το chatgpt
Στη συνέχεια, παρείχε μια λεπτομερή εξήγηση του κώδικα, ο οποίος ήταν μέρος της αρχικής ένδειξης στις απαιτήσεις, όπου του ζήτησα να εξηγήσει τον πηγαίο κώδικα.
Τα αποτελέσματα ήταν εντυπωσιακά, αλλά δεν μου άρεσε η μορφοποίηση.
Πεισματάρης, παχύς και μη αντιδρώντας
Ήταν αυτή τη στιγμή που η Spark άρχισε να δείχνει τους περιορισμούς του. Όπως μπορείτε να δείτε στο αριστερό πλαίσιο της παραπάνω εικόνας, προσπάθησα να πάρω μια σπίθα για να αφαιρέσω τρία αστέρια στην αρχή κάθε απάντησης. Προσπάθησα επίσης να τον αναγκάσω να μετατρέψει τους κριτικούς σε μια λίστα σήμανσης. Τέλος, ήθελα να απαλλαγώ από το δεύτερο σύνολο αριθμών δεικτών κάτω από τους τίτλους.
Επίσης: Τι είναι η κωδικοποίηση του AI vibe; Αυτό είναι όλα οργή, αλλά αυτό δεν είναι για όλους – γι ‘αυτό
Πήρα σφαίρες, αλλά το Spark ή το GPT-4O αγνόησαν τα άλλα μου αιτήματα. Υποθέτω ότι το GPT-4O έγραψε στο Markdown, αλλά η διεπαφή χρήστη Spark δεν ανέπτυξε σωστά το περιθώριο.
Ειλικρινά, έχω άλλα 20 περίπου στιγμιότυπα από τις διάφορες προσπάθειές μου να πάρω το GPT-4O και να σπρώξω για να καθαρίσω αυτήν την παρουσίαση. Ήμουν τόσο εντυπωσιακός που θα μπορούσα γρήγορα να οικοδομήσω μια εφαρμογή που εξήγησε τον κώδικα, αλλά όλο και πιο απογοητευμένος που δεν μπορούσα να τον αναγκάσω να κάνει αρκετές μικρές διορθώσεις της παρουσίασης που θα χρειαστούν πέντε λεπτά αν το είχα κωδικοποιήσει άμεσα.
Επίσης: Ελέγξαμε τον AI Github Copilot για έλεγχο – η μικτή επιτυχία του στην κωδικοποίηση ήταν συγκεχυμένη
Μια γραμμή του κώδικα – η γραμμή αντικαταστήσει την ομάδα που αντικαθιστά τρία αστέρια με μια κενή γραμμή και η άλλη αντικατέστησε δύο αστέρια με μια κενή γραμμή – θα καθαρίσει ένα πρόβλημα παρουσίασης. Η άλλη γραμμή αντικαθίσταται από την ομάδα, με μια απλή κανονική έκφραση που αναζητούσε μια φιγούρα πίσω από την οποία ακολούθησε ένα δεκαδικό σημείο στην αρχή της γραμμής και την αντικατέστησε με μια κενή γραμμή, θα διορθώσει όλα τα προβλήματα της παρουσίασης.
Δοκίμασα και μπορείτε να αλλάξετε τον κώδικα που δημιουργείται από το Spark. Αλλά αν κάνετε πρόσθετες επαναλήψεις χρησιμοποιώντας το AI, οποιοσδήποτε κωδικός που τροποποιήσατε έχει αντικατασταθεί, ακόμη και αν οι ζητούμενες τροποποιήσεις του AI δεν βρίσκονται δίπλα στον αλλαγή του κώδικα.
Η ανταλλαγή είναι περιορισμένη
Στο τέλος, αρνήθηκα να προσπαθήσω να διαμορφώσω τη μορφοποίηση της εξόδου. Ακόμη και με μια ελαφρώς άσχημη έξοδο, το ίδιο το όργανο ήταν χρήσιμο. Ως εκ τούτου, αποφάσισα ότι θέλω να το μοιραστώ με όλους.
Επίσης: Από μηδέν σε εκατομμύρια; Πώς τα συνηθισμένα άτομα επωφελούνται από την τεχνητή νοημοσύνη
Μπορείτε να το κάνετε αυτό κάνοντας κλικ στο “Μοιραστείτε δίπλα στην ονομαστική αγωγή” και να αποφασίσετε να το μοιραστείτε.
Εδώ είναι ένας σύνδεσμος για τη σπίθα μου (αλλά μην δώσετε ελπίδες για τη χρήση του). Δεν μπορείτε να το χρησιμοποιήσετε εάν δεν έχετε λογαριασμό GitHub. Ακόμα κι αν το κάνετε αυτό, δεν μπορείτε να το χρησιμοποιήσετε εάν δεν έγιναν δεκτοί στο πρόγραμμα προ της προβολής του Spark. Δοκίμασα με έναν άλλο λογαριασμό GitHub και έλαβα αυτό το μήνυμα.
Πόσο έμμεσα είναι;
Έντυπα χωρίς κώδικα είναι διαθέσιμα εδώ και πολλά χρόνια. Δημιούργησα ένα στις αρχές της δεκαετίας του 2000. Δεδομένου ότι η διεπαφή χρήστη για ένα τέτοιο εργαλείο είναι το κύριο ζήτημα της επιλογής στοιχείων ελέγχου (κουμπιά, αποκάλυψε παρεμβάσεις, πεδία κ.λπ.), καθώς και με την τοποθέτηση και κάποια όμορφη βαφή, αυτό δεν είναι μια πολύ δύσκολη προοπτική.
Ενώ μπορείτε να κάνετε μόνο τόσο πολύ με τις μορφές που βασίζονται σε έντυπα, μπορείτε να δημιουργήσετε μια αρκετά καλή ποικιλία εφαρμογών. Αυτές οι εφαρμογές έχουν συνήθως τη μορφή διαχείρισης πληροφοριών, όχι απόδοσης ή πολύ διαδραστικών εργαλείων. Παρ ‘όλα αυτά, οι επιχειρήσεις μπορούν να κάνουν πολλά μέσα στα όρια της γεννήτριας των μορφών.
Επίσης: Εάν το ChatGPT παράγει έναν κώδικα AI που δημιουργήθηκε για την αίτησή σας, σε ποιον ανήκει πραγματικά;
Η προσθήκη του AI για τη διαχείριση των Business Logicals επεκτείνει άγρια τις δυνατότητες τέτοιων γεννήτρων μορφής, όπως φαίνεται από τον αναλυτή κώδικα προγραμματισμού μου. Αλλά τα IIS είναι επίσης εξαιρετικά αναξιόπιστα, οπότε δεν είναι σαφές ότι θέλετε να ξεκινήσετε μια σημαντική σημαντική επιχειρηματική λογική χρησιμοποιώντας έναν αλγόριθμο που ελέγχεται από το AI.
Αλλά και πάλι, για ένα μέτρια μεγάλο υποσύνολο εφαρμογών, αυτή η προσέγγιση μπορεί να είναι αρκετά καλή.
Και αυτό μας οδηγεί στην επαναληπτική διαδικασία που προσφέρει η Spark. Δεδομένου ότι ο κώδικας που γράφτηκε από ένα άτομο εκρήγνυται στη λήθη με κάθε ενημέρωση AI, ο παλιός τρόπος είναι ακατάλληλος. Δυστυχώς, ο AI έχει τη νοοτροπία αυτού του μακρινού-όχι-όχι, και μόλις δημιουργήσει κάποια βασική επιχειρησιακή λογική, αρνείται πεισματικά να εισαγάγει πρόσθετες αλλαγές και τροποποιήσεις.
Αυτό, δυστυχώς, κάνει αυτό το εργαλείο απλή περιέργεια και όχι χρήσιμο επιχειρηματικό πόρο. Αλλά από την άλλη πλευρά, αυτό δεν είναι ένα πολύ δύσκολο πρόβλημα. Έτσι, δεδομένου του πολύ εφικτού καθήκοντος αύξησης των δυνατοτήτων της γεννήτριας μορφής και του εξίσου εφικτού καθήκοντος της εξασφάλισης της επανάληψης και της αλλαγής πιο αποτελεσματικής, νομίζω ότι μπορεί να είναι χρήσιμο το Github Spark.
Επίσης: 10 επαγγελματίες προγραμματιστές σχετικά με την αληθινή υπόσχεση και τον κίνδυνο της ατμόσφαιρας κωδικοποίησης
Θα ήθελα να δω τον τρόπο με τον οποίο γράφεται ο ανθρώπινος κώδικας, να συνυπάρχει με τον κώδικα AI. Και θα ήθελα να δω ότι οι Sparks θα λειτουργούν ως αυτόνομες εφαρμογές ιστού χωρίς χρήστες που θα πρέπει να είναι μέρος του Framework GitHub. Αλλά αυτές είναι επίσης αρκετά εφικτές προσδοκίες.
Η κατώτατη γραμμή είναι ότι αυτό έχει δυνατότητα χρήσης, αν είναι περιορισμένο, ένα εργαλείο. Αυτό, φυσικά, δεν υπάρχει ακόμα, αλλά του δίνει ένα χρόνο περίπου για την επανάληψη. Πιθανότατα θα είναι σε θέση να εκτελέσει μερικά ενδιαφέροντα καθήκοντα.
Θα έλεγα να ακολουθήσω τις ενημερώσεις. Πιθανότατα, παραμένει.
Έχετε δοκιμάσει ακόμα το GitHub Spark ή περιμένετε να γίνετε δεκτοί στην προϋπόθεση; Εάν είχατε πρόσβαση, ποια εφαρμογή προσπαθήσατε να οικοδομήσετε και πώς πήγαν όλα; Είχατε εντυπωσιαστεί από την ικανότητα του AI να δημιουργήσει λογική ή απογοητευτείτε από περιορισμούς όταν προσπαθείτε να κάνετε προσαρμογές; Και αν δεν χρησιμοποιήσατε το Spark, νομίζετε ότι τέτοια εργαλεία μπορούν να αλλάξουν πώς οι κωδικοποιητές δεν προσεγγίζουν τη δημιουργία εφαρμογών; Ενημερώστε μας στα παρακάτω σχόλια.
Αποκτήστε τις καλύτερες πρωινές ιστορίες στο γραμματοκιβώτιό σας κάθε μέρα με το δικό μας Tech Today Newspletter.
Μπορείτε να ακολουθήσετε τις καθημερινές ενημερώσεις έργων μου στα κοινωνικά δίκτυα. Φροντίστε να εγγραφείτε στην εβδομαδιαία ενημέρωση του ενημερωτικού δελτίου μου και να με ακολουθήσετε στο Twitter/X IN @DavidgeWirtzΣτο Facebook στο Facebook.com/davidgewirtz, στο Instagram στο instagram.com/davidgewirtz, στο bluesky στο @davidgewirtz.com και στο YouTube στο youtube.com/davidgewirtztv.