Η μετάβαση από το SaaS στο "vibe-coding"
Η ομάδα δεδομένων μιας εταιρείας 500 ατόμων κατάφερε να αντικαταστήσει το Looker, ένα εργαλείο με ετήσιο κόστος 150.000 δολαρίων, με μια εσωτερική πλατφόρμα που φιλοξενεί HTML αρχεία. Η κεντρική ιδέα ήταν η χρήση LLMs (Claude Code) για τη δημιουργία dashboards κατά παραγγελία, τα οποία αποθηκεύονται σε S3 και σερβίρονται μέσω ενός ελαφριού service σε Kubernetes.
Αρχιτεκτονική και ασφάλεια
Το μεγαλύτερο τεχνικό στοίχημα ήταν η ασφάλεια. Επειδή τα dashboards περιλαμβάνουν αυθαίρετη JavaScript, η ομάδα υιοθέτησε μια προσέγγιση «μηδενικής εμπιστοσύνης» (zero-trust):
- Κάθε dashboard εκτελείται σε απομονωμένο iframe με δικό του origin.
- Η επικοινωνία με το parent page γίνεται αποκλειστικά μέσω
postMessage. - Τα queries εκτελούνται χρησιμοποιώντας το OAuth token του εκάστοτε χρήστη στο Snowflake, διασφαλίζοντας ότι τα δικαιώματα πρόσβασης στα δεδομένα παραμένουν αυστηρά ελεγχόμενα από το warehouse.
Η σημασία του semantic layer
Η επιτυχία του εγχειρήματος βασίστηκε στο γεγονός ότι η εταιρεία διέθετε ήδη ένα ώριμο dbt project και μια σωστά δομημένη υποδομή στο Snowflake. Το BI εργαλείο δεν ήταν παρά ένα «κέλυφος» που μετέτρεπε queries σε οπτικοποιήσεις. Με την αυτοματοποίηση της παραγωγής HTML μέσω LLMs, η ανάγκη για το ακριβό UI του Looker εξαλείφθηκε, επιτρέποντας στους χρήστες να δημιουργούν dashboards με μεγαλύτερη ελευθερία και αισθητική.
Συμπέρασμα για το build vs buy
Η ανάλυση δείχνει ότι για εταιρείες με ισχυρή πλατφόρμα δεδομένων, το κόστος των tokens για την παραγωγή software είναι πλέον αμελητέο. Αν και η συντήρηση μιας custom λύσης απαιτεί μηχανικούς, η ευελιξία και η εξοικονόμηση πόρων καθιστούν την in-house ανάπτυξη μια σοβαρή εναλλακτική λύση απέναντι στο vendor lock-in των παραδοσιακών BI εργαλείων.