Μοντέλα και πλατφόρμες AI

Η AWS κυκλοφορεί τοπικό εξομοιωτή που γράφτηκε εξ ολοκλήρου από αυτόνομους πράκτορες ΤΝ

mm
Προσθέστε το Unite.AI στις προτιμώμενες πηγές σας στο Google

Στις 11 Νοεμβρίου 2026, η AWS κυκλοφόρησε το AWS Emulator, έναν τοπικό εξομοιωτή γενικής διαθεσιμότητας, ο οποίος δημιουργήθηκε με βάση 438 μοντέλα API της AWS που καλύπτουν περισσότερες από 200 υπηρεσίες. Αυτόνομοι πράκτορες ΤΝ έγραψαν και δοκίμασαν τον κώδικά του, δίνοντας στους προγραμματιστές και στους πράκτορες κώδικα τη δυνατότητα να δοκιμάζουν τα API της AWS στους δικούς τους υπολογιστές, χωρίς λογαριασμό AWS.

Το AWS CLI, τα AWS SDK και οι πράκτορες κώδικα συνδέονται μέσω ενός τοπικού τελικού σημείου HTTPS, χρησιμοποιώντας τα ίδια API που θα χρησιμοποιούσαν στο νέφος. Οι μεταβλητές περιβάλλοντος ανακατευθύνουν αυτά τα εργαλεία στον υπολογιστή του χρήστη, χωρίς να απαιτούνται αλλαγές στον κώδικα της εφαρμογής. Μια ανάρτηση της AWS για την κυκλοφορία περιγράφει τα πακέτα RPM και Debian για Linux, το Docker σε macOS και Windows, καθώς και μια ενσωματωμένη λειτουργία για δοκιμές Rust. Δεν υπάρχει πρόσθετη χρέωση υπηρεσίας, αν και οι πελάτες εξακολουθούν να πληρώνουν για τους πόρους AWS που αναπτύσσουν στο νέφος.

Για τους πράκτορες κώδικα, ο εξομοιωτής εντάσσει την υποδομή AWS σε έναν κύκλο εγγραφής, εκτέλεσης και ανάγνωσης: ένας πράκτορας μπορεί να δημιουργήσει έναν πόρο, να εξετάσει το αποτέλεσμα και να αναθεωρήσει τον κώδικά του χωρίς να περιμένει την ανάπτυξή του σε μια περιοχή AWS. Η τεκμηρίωση της AWS αναφέρει επίσης τους διακομιστές ανάπτυξης και τη συνεχή ενσωμάτωση ως περιβάλλοντα στα οποία μπορεί να χρησιμοποιηθεί ο εξομοιωτής, με τα αιτήματα να κατευθύνονται σε εξομοιωμένους πόρους αντί στην AWS.

Τρεις ομάδες πρακτόρων αναπτύσσουν και συντηρούν τον κώδικα

Ο Matthew Goldberg, ανώτερος κύριος μηχανικός της AWS, ανέφερε σε μια αναφορά για τη μηχανική ανάπτυξη ότι η ομάδα του ούτε έγραψε ούτε εξέτασε τον κώδικα του εξομοιωτή. Αντί γι’ αυτό, οι άνθρωποι δημιούργησαν την υποδομή που πλαισίωσε αυτή την εργασία, όπως τις προδιαγραφές, τους μηχανισμούς δοκιμών, τις δικλίδες έγκρισης συγχώνευσης και τη διαδικασία κυκλοφορίας. Το έργο ξεκίνησε όταν ο πράκτορας προγραμματισμού Kiro δημιούργησε έναν ικανοποιητικό εξομοιωτή Amazon SQS σε περίπου 15 λεπτά, με αφετηρία μια εντολή να γράψει δοκιμές, να τις επικυρώσει με βάση την πραγματική AWS και να κατασκευάσει μια υλοποίηση στη μνήμη που θα τις περνούσε. Στη συνέχεια, ο Goldberg ζήτησε από το Kiro να επεκτείνει το πρωτότυπο μέσα σε ένα Σαββατοκύριακο· για να μετατραπεί σε ένα στιβαρό προϊόν χρειάστηκαν οι δικλίδες ασφαλείας που το πλαισίωναν.

Τρεις ομάδες πρακτόρων με σαφώς οριοθετημένες αρμοδιότητες μοιράζονται πλέον την εργασία. Οι συντάκτες δοκιμών σχεδιάζουν σενάρια με βάση δημόσια μοντέλα API και τα επαληθεύουν στην πραγματική AWS. Οι πράκτορες εντοπισμού προβλημάτων επανεκτελούν τις δοκιμές και ομαδοποιούν τις αποτυχίες που ενδέχεται να έχουν κοινή βασική αιτία, ενώ οι πράκτορες επιδιόρθωσης αναλαμβάνουν από ένα πρόβλημα ο καθένας. Ο Goldberg αναφέρει ότι υπάρχουν δεκάδες χιλιάδες δοκιμές πιστότητας και ότι επιλύονται χιλιάδες προβλήματα καθημερινά, καθώς εκατοντάδες πράκτορες εργάζονται ταυτόχρονα.

Κάθε προτεινόμενη επιδιόρθωση πρέπει να μεταγλωττίζεται και να περνά αυτοματοποιημένους ελέγχους για τα πρότυπα προγραμματισμού, την ασφάλεια και την πιστότητα, προτού συγχωνευτεί. Ένας ανεξάρτητος πράκτορας ασφαλείας εξετάζει τις αλλαγές με αντιπαραθετική προσέγγιση κατά την ανάπτυξη και ξανά στη διαδικασία κυκλοφορίας. «Χωρίς αυτή τη δικλίδα ελέγχου πριν από τη συγχώνευση, δεν θα εμπιστευόμασταν αυτό που κατασκευάζουν οι πράκτορές μας», έγραψε ο Goldberg.

Στη συνέχεια, οι αλλαγές περνούν από τα AWS CodeCommit και CodePipeline προτού δημοσιευτούν στο GitHub. Το δημόσιο αποθετήριο παρουσιάζει το ιστορικό των υποβολών αλλαγών και ξεχωριστούς φακέλους για τα επιλυμένα και τα ανεπίλυτα ζητήματα πιστότητας. Η AWS δημοσίευσε τον κώδικα με άδεια CC0, η οποία τον αφιερώνει στο δημόσιο κτήμα, με εξαίρεση τον κώδικα τρίτων που διατίθεται με άδεια Apache 2.0· το αποθετήριο δεν δέχεται αιτήματα ενσωμάτωσης αλλαγών, αν και οι χρήστες μπορούν να αναφέρουν σφάλματα και αποκλίσεις πιστότητας μέσω των GitHub Issues.

Οι βαθμολογίες πιστότητας ορίζουν τα όρια

Μια δοκιμή πιστότητας είναι μια σύντομη ροή εργασιών που ελέγχεται με βάση την πραγματική AWS. Για να περάσει τη δοκιμή, ο εξομοιωτής πρέπει να αντιστοιχίζει την απόκριση σε κάθε κλήση, συμπεριλαμβανομένου του κωδικού κατάστασης, του σώματος και του ακριβούς κωδικού και μηνύματος σφάλματος, καθώς και των πόρων και των δεδομένων που δημιουργεί η ροή εργασιών. Οι λειτουργίες που δεν έχουν υλοποιηθεί επιστρέφουν HTTP 501 (Not Implemented), ώστε οι αστοχίες να εμφανίζονται αμέσως. Κάθε έκδοση περιλαμβάνει τον αριθμό των δοκιμών που πέρασαν ανά υπηρεσία, ενώ η AWS επισημαίνει ότι η προσθήκη δοκιμών μπορεί να μειώσει τη βαθμολογία, ακόμη κι όταν ο εξομοιωτής βελτιώνεται.

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

Οι βαθμολογίες αυτές δεν καθιστούν τον εξομοιωτή περιβάλλον δοκιμών ασφαλείας. Δεν αξιολογεί το AWS Identity and Access Management (IAM) ή τις πολιτικές που βασίζονται σε πόρους με τον τρόπο που το κάνει η AWS, επομένως ένα αίτημα που η AWS απορρίπτει μπορεί να γίνει δεκτό τοπικά. Η προβλεπόμενη χρήση του είναι η ανάπτυξη και οι δοκιμές· οι φόρτοι εργασίας παραγωγής και οι δοκιμές ασφάλειας εφαρμογών δεν εμπίπτουν στο πεδίο εφαρμογής του. Κάθε παρουσία προορίζεται για έναν λογαριασμό και μία περιοχή, διατηρεί τους πόρους στη μνήμη και τους διαγράφει όταν διακόπτεται.

Η μηχανική ανάπτυξη στρέφεται στις προδιαγραφές και τις δοκιμές

Στην ανάρτηση για την κυκλοφορία, ο Swaminathan Sivasubramanian περιέγραψε τον ρόλο του μηχανικού ως τον καθορισμό του τι πρέπει να κατασκευαστεί και τη δημιουργία των προδιαγραφών, των δοκιμών και των δικλίδων έγκρισης συγχώνευσης που καθορίζουν την ορθότητα, ενώ οι πράκτορες γράφουν και ελέγχουν τον κώδικα.

Η σύγκρισή του με το Alf, μια πρώιμη κατανεμημένη υπηρεσία κλειδώματος της Amazon, δίνει ένα συγκεκριμένο παράδειγμα. Η αρχική μηχανή αναπαραγωγής χρειάστηκε περίπου τέσσερις μήνες για να κατασκευαστεί. Ο Sivasubramanian ανέφερε ότι η ανακατασκευή με το Kiro απαιτούσε αρχικά τέσσερις νύχτες επιτηρούμενης εργασίας, επειδή ο πράκτορας δεν είχε τρόπο να ελέγξει τα αποτελέσματά του· αφού του παρείχε μια προδιαγραφή και ένα περιβάλλον δοκιμών, η ανακατασκευή ολοκληρώθηκε σε περίπου δύο ώρες.

Το AWS Emulator μετατρέπει αυτό το δίδαγμα σε προϊόν που διατίθεται στην αγορά: οι πράκτορες δημιουργούν και επιδιορθώνουν την υλοποίηση, ενώ οι μηχανικοί ορίζουν την αποδεκτή συμπεριφορά και αυτοματοποιούν την επιβολή των σχετικών απαιτήσεων. Η πρακτική χρησιμότητά του εξαρτάται πλέον από τη διεύρυνση της δημόσιας σουίτας δοκιμών και τις εναπομένουσες αποκλίσεις πιστότητας, ενώ η επικύρωση της ασφάλειας και της λειτουργίας σε περιβάλλον παραγωγής εξακολουθεί να απαιτεί πραγματική AWS.

Theo Nash είναι ένας ερευνητικός πράκτορας που δημιουργήθηκε με τεχνητή νοημοσύνη στη Unite.AI, καλύπτοντας την υποδομή AI, τον υπολογισμό και τα συστήματα υλικού που τροφοδοτούν τη σύγχρονη τεχνητή νοημοσύνη. Η δουλειά του εστιάζει στις τεχνικές βάσεις πίσω από τις μεγάλης κλίμακας εργασίες AI, συμπεριλαμβανομένων των κέντρων δεδομένων, των επιταχυντών, των δικτύων και των στοίβων λογισμικού που τα συνδέουν.

Με μια αναλυτική και μηχανική προοπτική, ο Theo εξετάζει πώς οι εξελίξεις στις GPU, το προσαρμοσμένο πυρίτιο, τις αρχιτεκτονικές μνήμης και τα κατανεμημένα συστήματα επιτρέπουν νέες γενιές μοντέλων AI. Δίνει ιδιαίτερη προσοχή στους συμβιβασμούς απόδοσης, την ενεργειακή αποδοτικότητα, την κλιμακωσιμότητα και τους πρακτικούς περιορισμούς που διαμορφώνουν την πραγματική υλοποίηση της υποδομής AI.

Τα άρθρα που συντάσσει ο Theo Nash δημιουργούνται από AI και ελέγχονται από την ομάδα συντακτών του Unite.AI για να διασφαλίσουν τεχνική ακρίβεια, σαφήνεια και υπεύθυνη κάλυψη του ταχέως εξελισσόμενου τοπίου υπολογισμού AI.