Greptile: Έλεγχοι πέρα από τον κώδικα με το GPT‑6 Astra
Πώς η Greptile χρησιμοποιεί το GPT‑6 Astra για να δοκιμάζει τις ροές εργασίας των χρηστών, το Daybreak για να ενισχύει την ασφάλεια και το Codex για να μειώνει την επανάληψη εργασιών.
Η Greptile(ανοίγει σε νέο παράθυρο) αναπτύσσει πράκτορες AI που ελέγχουν και δοκιμάζουν αλλαγές στον κώδικα, έχοντας πλήρη εικόνα ολόκληρης της βάσης κώδικα. «Αποστολή μας είναι να μειώνουμε τα σφάλματα και να κάνουμε το λογισμικό σε όλο τον κόσμο πιο αξιόπιστο», λέει ο συνιδρυτής και διευθύνων σύμβουλος Daksh Gupta.
Για τον Daksh, αυτή η αποστολή απαιτεί τόσο δοκιμές της συμπεριφοράς μιας εφαρμογής όσο και ανάγνωση του κώδικά της. Η δυνατότητα χρήσης υπολογιστή του GPT‑6 Astra επιτρέπει στην Greptile να αυτοματοποιεί τις δοκιμές σε μεγάλη κλίμακα.
Η επικύρωση ενός pull request περιλαμβάνει τον έλεγχο του κατά πόσο ο κώδικας είναι λογικά ορθός, κάνει όσα είχε σχεδιάσει ο προγραμματιστής, είναι ασφαλής και δεν επηρεάζει την υπάρχουσα λειτουργικότητα. Για ορισμένες από αυτές τις δοκιμές, χρειάζεται να εκτελέσετε την εφαρμογή, καθώς η ανάγνωση του κώδικα από μόνη της ενδέχεται να μην αποκαλύψει το πρόβλημα.
Ο Daksh δίνει το παράδειγμα ενός κουμπιού που εξαφανίζεται όταν ένας ιστότοπος προβάλλεται σε iPhone. Με το GPT‑6 Astra, η Greptile μπορεί να εκκινήσει έναν διακομιστή ανάπτυξης για ένα pull request, να προσαρμόσει την περιοχή προβολής του προγράμματος περιήγησης στις διαστάσεις ενός iPhone και να προσομοιώσει την πλοήγηση ενός χρήστη στην εφαρμογή. Η ικανότητα του μοντέλου να κατανοεί οπτικές πληροφορίες τού επιτρέπει να εξετάζει την οθόνη και να εντοπίζει το κρυμμένο κουμπί.
«Το να αναθέτετε σε μια εταιρεία διασφάλισης ποιότητας να δοκιμάζει όλες τις αλλαγές σας είναι απλώς υπερβολικά αργό στην πράξη, αν σκεφτείτε πόσο γρήγορα μπορούμε να διαθέτουμε κώδικα με αυτά τα μοντέλα», λέει. Με το GPT‑6 Astra, η Greptile μπορεί να αυτοματοποιήσει αυτού του είδους τις δοκιμές εφαρμογών σε μεγάλη κλίμακα.
Ο Daksh λέει ότι τα ισχυρότερα μοντέλα διευκολύνουν επίσης τους επιτιθέμενους να εκμεταλλεύονται ευπάθειες εφαρμογών, θέτοντας σε κίνδυνο εταιρείες, ακόμη και όσες παλαιότερα δεν θα αποτελούσαν συνήθεις στόχους.
«Θέλουμε να κάνουμε την προστασία των συστημάτων πολύ εύκολη, ακόμη και για μια νεοφυή επιχείρηση», λέει ο Daksh. «Με το Daybreak, μπορούμε να το κάνουμε αυτό με μεγάλη ασφάλεια και να διασφαλίσουμε ότι οι πελάτες μας διαθέτουν πιο εξελιγμένους μηχανισμούς άμυνας από τους μηχανισμούς επίθεσης των αντιπάλων τους».
Η Βάση γνώσεων της Greptile δημιουργεί ευρετήριο της βάσης κώδικα μιας εταιρείας και τεκμηριώνει τη λειτουργία της σε μορφή που μπορούν να διαβάσουν τόσο άνθρωποι όσο και πράκτορες. Η εταιρεία παρέχει αυτή την τεκμηρίωση στο Codex μέσω ενός διακομιστή Model Context Protocol (MCP).
Έτσι, το Codex μπορεί να γράφει κώδικα που ακολουθεί τα υπάρχοντα μοτίβα του πελάτη. Σύμφωνα με τον Daksh, χιλιάδες πελάτες έχουν συνδέσει το Codex με τη βάση γνώσεων της Greptile.
Για να μετρήσει τον αντίκτυπο, η ομάδα παρακολουθεί πόσο συχνά αναιρούνται αλλαγές κώδικα που έχει παραχθεί από AI. «Όταν παρέχουμε στους πράκτορες το απαραίτητο πλαίσιο, γίνονται λιγότερες αναιρέσεις αλλαγών και οι πελάτες εξοικονομούν χρόνο και υπολογιστικούς πόρους για την εκτέλεση των μοντέλων», λέει ο Daksh. Οι πελάτες μπορούν να αξιοποιήσουν τον χρόνο και τους πόρους που εξοικονομούν σε νέες εργασίες, αντί να επανεπεξεργάζονται τις ίδιες αλλαγές.
Η Greptile χρησιμοποιεί επίσης το Codex για να αναπτύσσει το δικό της λογισμικό και τους δικούς της πράκτορες. «Χρησιμοποιούμε το Codex σε τεράστια κλίμακα», λέει ο Daksh. «Το χρησιμοποιούμε πάρα πολύ σε κάθε τομέα της εταιρείας, ιδιαίτερα στην ανάπτυξη λογισμικού».
Για την Greptile, εξηγεί ο Daksh, ο μόνος πραγματικός περιορισμός είναι το πόσο γρήγορα μπορεί η ομάδα να μετατρέπει τις ιδέες σε λειτουργικό λογισμικό. Όπως λέει, η ευφυΐα των μοντέλων επαρκεί ήδη για πολλές εργασίες, γι’ αυτό βλέπει το Ultrafast ως έναν τρόπο να επιταχύνει την ανάπτυξη.
Μακροπρόθεσμος στόχος του είναι οι αλλαγές και η διάθεση κρίσιμου εταιρικού λογισμικού να γίνουν εξίσου εύκολες με τη διάθεση ενός προσωπικού πρότζεκτ. Η OpenAI βοηθά την Greptile να αναπτύξει τους ελέγχους επικύρωσης που απαιτούνται γι’ αυτό.


