Η παγίδα της «μυστικοποίησης» στην τέχνη

Συχνά διαχωρίζουμε τον προγραμματισμό από τις τέχνες, θεωρώντας τον αποκλειστικά λειτουργικό. Ωστόσο, όπως επισημαίνει ο John Berger, η τάση μας να «μυστικοποιούμε» (mystification) ορισμένες μορφές τέχνης, ενώ υποτιμούμε άλλες, είναι μια κοινωνική κατασκευή. Η συγγραφή κώδικα, ακόμη και στην πιο καθημερινή της μορφή, μοιράζεται κοινά χαρακτηριστικά με τη συγγραφή κειμένων ή τη σύνθεση μουσικής: απαιτεί επιλογές, αισθητική κρίση και βαθιά κατανόηση του πλαισίου.

Κώδικας ως αισθητική έκφραση

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

Ο κίνδυνος της αυτοματοποιημένης μετριότητας

Η ευρεία υιοθέτηση της παραγωγικής τεχνητής νοημοσύνης (Generative AI) για τη δημιουργία κώδικα ενέχει τον κίνδυνο να εξαλείψει το «πεζό» κομμάτι της εργασίας μας, το οποίο όμως αποτελεί τη βάση για την απόκτηση εμπειρίας. Η ικανότητα ενός μηχανικού να συνθέτει αφαιρέσεις (abstractions) δεν είναι έμφυτη, αλλά καλλιεργείται μέσα από την καθημερινή τριβή με τον κώδικα. Αν παραχωρήσουμε αυτή τη διαδικασία στα μοντέλα, χάνουμε τη δυνατότητα να εξελιχθούμε και να δημιουργήσουμε το επόμενο μεγάλο τεχνολογικό άλμα.

Συμπέρασμα: Προστατεύοντας την ανθρώπινη δημιουργικότητα

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