Ποτέ μη λες ποτέ σε αυτή τη ζωή.
Εάν το 2023 λέγαμε σε κάποιον πως σε 2-3 χρόνια θα είμαστε εδώ που είμαστε σήμερα, η απάντηση θα ήταν "και που να σφίξουν οι ζέστες".
Αυτά που έχει ζήσει ο κόσμος τα τελευταία 30 χρόνια, όσον αφορά τη τεχνολογική πρόοδο, δεν τα έχει ζήσει σε καμία άλλη ιστορική περίοδο.
Γιατί όπως λέγαμε πάντα, το πρόβλημα δεν είναι στον υπολογιστή και το πρόγραμμα αλλά πίσω από το πληκτρολόγιο.
Το 50% και βάλε των "senior" developers και το 100% των junior δεν γνωρίζει καν την ύπαρξη του top 10 του OWASP ή τι είναι ένα CSRF token.
Και αν συνεχίσουν να βασίζονται στα μοντέλα, δεν θα γίνει ποτέ κανείς senior.
Αυτό που έχει γίνει σήμερα είναι πως ο Mid/Senior developer που ξέρει πως δεν υπάρχει web app χωρίς CSRF/XSS/X Frame, Content options/CSP και άλλες 100 παραμέτρους ασφαλείας, εάν γράψει στο claude σήμερα τι θέλει, θα του το κάνει και θα το κάνει σωστά. Εάν ο dev. δεν γνωρίζει τι πρέπει να ζητήσει από το εργαλείο ή περιμένει με ένα prompt να του βγάλει υπερ-πλήρη εφαρμογή 150.000 γραμμών κώδικα, το πρόβλημα το έχει ο developer. Και είναι πολλοί αυτοί που δεν γνωρίζουν τι κάνουν, κάθε μέρα ανεβαίνουν δεκάδες video από "vibe-coders" που "συγκρίνουν μοντέλα", ανάθεμα και εάν έχουν ιδέα τι κάνουν.
Ένα άλλο μερίδιο χρηστών που παρότι ξέρει τι ζητάει, έχει εν τέλει μέτρια εμπειρία και αυτό έχει να κάνει με τη χρήση των μοντέλων αυτή καθαυτή. Στο γραφείο τον τελευταίο μήνα είδα κατά τύχη δύο συναδέλφους, ο ένας να χρησιμοποιεί το claude opus 4.6 από το web και έκανε copy paste κώδικα, ο άλλος -πάλι καλά, χρησιμοποιούσε το extension στο VSCode, αλλά από το GUI του. Που δεν έχει τη παραμικρή σχέση και δυνατότητες με το console.
Για να πάρεις καλά αποτελέσματα με το claude χρειάζεται:
- Να το τρέχεις στο console του IDE
- Να χτίσεις σωστό claude.md αρχείο, αρχικά με το /init
- Μετά να το βάλεις επί τούτου να κάνει review όλο το codebase και να διορθώσει το claude.md
- Σε memory, να κρατάει το όποιο flow δημιουργεί εν συνεχεία προβλήματα και να κάνει document το σωστό
- Κάθε φορά να ξεκινάς νέο session, με καθαρό context
- Πριν του ζητήσεις οτιδήποτε για υλοποίηση, να κάνει review το codebase σε βάθος
- Όταν ολοκληρώσει την υλοποίηση να τρέξει το security review (/ και πρώτο option) και από τα superpowers skills το code review
- Να τρέξει τέστ για την υλοποίηση που έκανε -που μπορεί να τα γράψει και μόνο του
Σήμερα εγώ το έβαλα να γράψει τέστ για ότι δεν είχε πλήρες coverage.
3,5+ ώρες δούλευε, δοκίμαζε τα πάντα, διόρθωνε τα test on the fly, έκανε δοκιμές για false positives.
Αυτό μια μικρή ομάδα θα ήθελε εβδομάδες για να το κάνει στο ίδιο βάθος.
Είναι λάθος να λέμε ότι τα ΑΙ θα αντικαταστήσουν ανθρώπους.
Δεν είναι δημοφιλές ούτε και ακούγεται εύκολα, ωστόσο η αλήθεια είναι πως κάποιους ανθρώπους τους αντικαθιστούν ήδη.
Ο μοναδικός λόγος που μεγάλες εταιρίες προσλαμβάνουν juniors είναι επειδή κατανοούν πως εάν δεν το κάνουν, δεν θα καλυφθεί ποτέ η ανάγκη για mid/seniors. Οι υποστηρικτικές θέσεις που δεν έχουν επαφή με πελάτες, ή έχουν περιορισμένη επαφή με πελάτες, θα δεχθούν τη μεγαλύτερη πίεση.
Βέβαια, ταυτόχρονα έχει ανοίξει ένα τεράστιο οικοσύστημα που ενσωματώνει τα μοντέλα τεχνητής νοημοσύνης στις εργασιακές ροές των επιχειρήσεων.