Πώς τα AI Coding Assistants ξεχνούν και τι χρειάζεται να κάνεις για να μην ξεχνάνε
Το Πρόβλημα με τα Stateless AI Coding Tools
Όλοι μας έχουμε ζήσει το ίδιο σενάριο: χρησιμοποιούμε ένα AI για να μας βοηθήσει σε μια δύσκολη αλλαγή codebase και παίρνουμε μια αρκετά καλή απάντηση. Όμως την επόμενη εβδομάδα, όταν ρωτάμε το ίδιο εργαλείο για τα πρότυπα αρχιτεκτονικής μας, δεν έχει καμία ανάμνηση από όσα του είχαμε εξηγήσει. Πρέπει να ξεκινήσουμε από την αρχή, σαν να εκπαιδεύουμε έναν καινούριο συνεργάτη κάθε φορά που ανοίγουμε το tab.
Τα περισσότερα AI coding assistants λειτουργούν με αυτόν τον τρόπο. Είναι session-based, δηλαδή κάθε συζήτηση αντιμετωπίζεται σαν ξεχωριστή υπόθεση. Το context του codebase, οι ιδιαιτερότητες του deployment και οι συμβάσεις της ομάδας μας εξαφανίζονται όταν κλείνουμε το παράθυρο. Είναι σαν να προσλαμβάνουμε έναν σύμβουλο που ξεχνάει τα πάντα μόλις φύγει από το γραφείο.
Οι πραγματικές ομάδες μηχανικών όμως δεν δουλεύουν έτσι. Η γνώση συσσωρεύεται. Ένας senior engineer θυμάται γιατί επιλέχθηκε συγκεκριμένη αρχιτεκτονική, ποια CI/CD patterns είχαν δημιουργat προβλήματα στο παρ