Ο πρώτος μας απασχολούμενος: ο ανωνυμοποιητής συνόλων δεδομένων — το MVP0 σε δοκιμαστική περίοδος
Δημοσιεύτηκε 01 May 2026
Πίνακας περιεχομένων
χρόνος ανάγνωσης: 12 minutes
Δεν προσλαμβάνω ένα LLM. Προσλαμβάνω έναν ανωνυμοποιητή. Πριν κάνω RAG pgvector, πριν fine-tuner ειδικούς CDA/FPA, πριν προαποθαρρώ workspaces πελάτων — κάποιος πρέπει να καθαρίσει τα νιαούρια των δεδομένων. Αυτό το υπαλλήλο, είναι ο ειδικός ανωνυμοποίησης (MVP0, EPIC 2 του codebase-gradle). Και είναι αυτός που κάνει το προϊόν αγοραίμο.
Το πρόβλημα που κάνει να φεύγουν όλοι
Κάθε startup IA που χειρίζεται δεδομένα εκπαίδευσης αντιμετωπίζει το ίδιο τείχος :
----
----
Données brutes client (SPG, cours, évaluations)
├→ Noms de stagiaires en clair dans les PDF
├→ Emails dans les métadonnées JSON
├→ IP de connexion dans les logs pgvector
├→ Identifiants dans les nœuds Graphify
└→ Références OF pilote dans les schémas SQL
----
Αποτέλεσμα: είτε κάνεις RAG σε ακαθαρστά δεδομένα (υπερβολικές PII, μη συμμόρφωση με GDPR, νομικός κίνδυνος), είτε δεν κάνεις τίποτα (χωρίς προϊόν). Η τρίτη λύση — να καθαρίζεις χειροκίνητα — δεν είναι κλιμακώσιμη.
Η απάντησή μου: να μην αγνοώ το πρόβλημα. L'**αυτοματοποιώ**.
== MVP0 : Ο Ανωνυμιστής, ο πρώτος απασχολημένος σε δοκιμαστικό διάστημα
Το MVP0 δεν είναι ένα χαρακτηριστικό. Είναι Ένας**επίτομος της ευκολίας**— ένας υπάλληλος που κάνει τη βρώμικη, ανοσ και κακόβουλη δουλειά, και δεν θέλει να μιλήσει κανείς για αυτήν στα pitch decks.
Τι κάνει:
[source]
----
ENTRÉE : Données brutes multi-sources
├→ AsciiDoc (SPG_A2SP.adoc) → noms, dates, OF pilote
├→ JSON (catalogue formations) → emails, téléphones
├→ YAML (config workspace) → tokens OAuth2
├→ SQL (schémas DDL) → IP, adresses
├→ pgvector (métadonnées embeddings) → identifiants
├→ ONNX (outputs classification) → noms propres
└→ Graphify (graph.json) → nœuds avec PII
SORTIE : Datasets propres, format standardisé
├→ [ANONYMIZED] remplace les PII détectées
├→ Classification RGPD (niveau 0→4)
├→ Rapport d'audit (quoi a été nettoyé)
└→ Dataset prêt pour RAG ET fine-tuning
----
Ανιχνεύει πρώτα τα πιο ορατά patterns (emails`.*@.*`, διακριτικά`sk-*`, `ghp_*`, IPs), και στη συνέχεια αυτός μαθαίνει. Η δοκιμαστική περίοδος, αυτό είναι: επιβεβαιώνουμε ότι δεν αφήνει να περάσουν ψευδώς αρνητικά πριν τον αποδεχτούμε ως σταθερό.
== Τι αυτό το MVP αποκλειδώνει (και αυτό δεν είναι μόνο η συμμόρφωση)
Η ανωνυμοποίηση ως MVP0 δεν είναι το τελωνείο του RGPD πριν από το αυτοκινητόδρομο. Είναι ο αυτοκινητόδρομος εαυτό του. Αυτό είναι το που ανοίγει:
=== Παρών : Επεκταμένη Πραγματικότητα στο Prompt
[source]
----
DONNÉES BRUTES CLIENT
↓
Anonymiseur MVP0 → datasets propres
↓
RAG pgvector (MVP1) → top-K documents similaires (filtrés, anonymisés)
↓
LLM (deepseek-v4-pro) → réponse augmentée, zéro PII
----
Το RAG δεν ψαχνεὶ σε βρωμικά δεδομένα — ψαχνεὶ σε ένα χώρο**καθαρός από τη κατασκευή**. Αυτό κάνει τη διαφορά στην ποιότητα των απαντήσεων : το LLM δεν αφιερώνει χρόνο στην προσπάθεια να ελαττώνει τα PII που αναγνωρίζει αλλά δεν πρέπει να αναφέρει.
=== Μέλλον: Fine-Tuning σε καθαρά δεδομένα
[source]
----
MVP0 → datasets propres accumulés (session après session)
↓
Fine-tuning expert métier (CDA, FPA) sur données zéro PII
↓
Modèle fine-tuné exposé via Ollama (sans fuite de données)
----
Το fine-tuning σε ακατέργαστες δεδομένες είναι μια πιθανή νομική καταστροφή. Σε καθαρά δεδομένα, είναι μια**αναπαραγώγιμη μέθοδος**. Κάθε πελάτης συσσωρεύει τα καθαρισμένα σύνολα δεδομένων του, κάθε πελάτης μπορεί να προσαρμόσει τους εξειδικευμένους επαγγελματικούς του στα δεδομένα του — ποτέ δεν εκθέτει μια προσωπική πληροφορία.
== Γιατί είναι εμπορικώς ελκυστικό
Δεν είναι « ένα εργαλείο συμμόρφωσης RGPD ». Είναι μια**αναπαραγωγίμη μέθοδος που μετατρέπει ένα παγκόσμιο πρόβλημα σε περιουσία**:
1. *Κάθε εταιρεία εκπαίδευσης έχει βρωματά δεδομένα* — αυτό είναι το πρόβλημα
2. *Κανένα δεν διαθέτει αυτοματοποιημένο pipeline καθαρισμού από πολλές πηγές* — αυτή είναι η αγορά
3. *Ο βρόχος : ανωνυμοποίηση → RAG → fine-tuning είναι ιδιοκτησιακή* — Αυτό είναι το εμπόδιο
Το SaaS Edster (MVP3) δεν θα πωλήσει « ένα Gradle workspace ». Θα πωλήσει αυτή τη κλειστή βρόχο. Και το MVP0 είναι η είσοδος.
== Η μορφή SQL ως Τρίτη Οδός του περιβάλλοντος
Η εισαγωγή δομημένων δεδομένων δεν είναι μόνο μια μορφή ανταλλαγής. Το σχήμα SQL (DDL) φέρει το**μοντέλο ενιτι-σχέσης του τομέα**:
[source]
----
CREATE TABLE formation (
id UUID PRIMARY KEY,
titre VARCHAR NOT NULL,
referentiel RNCP REFERENCES rncp(id),
organisme OF REFERENCES of_pilote(id) -- ← va être anonymisé
);
----
Αυτό το DDL, ανωνυμοποιηθεί (γραμμή 4), γίνεται μια πηγή συμφραζόμενων για το LLM. Δεν είναι κείμενο — του**επιχειρηματικό μοντέλο**. Το RAG δίνει το περιεχόμενο (διανυσματική παρόμοια), το Graphify δίνει τις σχέσεις (ακριβής δομή), και το σχήμα SQL δίνει το**Domain-Driven Design implicit**: περιορισμένα πλαίσια, οντότητες, αντικείμενα αξίας. Ο LLM καταλαβαίνει την επιχείρηση επειδή διαβάζει το σχήμά του.
== Η Roadmap: από το MVP0 έως το SaaS
[source]
----
MVP0 — Anonymiseur (ce que cet article décrit)
Sortie : datasets propres, reproductible
MVP1 — RAG pgvector (dépend de MVP0)
Realité augmentée en prompt sur données nettoyées
MVP2 — Graphify + ONNX + SQL DDD (dépend de MVP1)
Vecteur composite de contexte (règles + similarité + relations exactes)
MVP3 — SaaS Edster (dépend de MVP0-2)
Provisionnement workspace client complet
----
Κάθε MVP εξαρτάται από το προηγούμενο. Κανένας δεν μπορεί να παραδοθεί χωρίς το MVP0. Αυτό είναι ο λόγος για τον οποίο ο Ανωνυμοποιητής δεν είναι « P0 » στο backlog — είναι**MVP0**. Αυτό είναι το πρώτο εμπορικό προϊόν, και όλο το υπόλοιπο εξαρτάται από την επιτυχία του.
== Συμπέρασμα: Η αόρατη εργασία που κάνει όλα δυνατά
Σε μια τυπική startup, ο καθαρισμός δεδομένων είναι εξωτερικοποιημένος, χειροκίνητος ή αγνοούμενος. Σε αυτήν την αρχιτεκτονική, είναι το**η καρδιά του προϊόντος**Ο Ανωνυμιευτής είναι ο πρώτος υπάλληλος επειδή χωρίς αυτόν τίποτα δεν λειτουργεί :
* Χωρίς MVP0 → χωρίς νομικό RAG (MVP1)
* Χωρίς MVP0 → χωρίς fine-tuning χωρίς διαρροή δεδομένων (EPIC 5)
* Χωρίς MVP0 → δεν υπάρχει πιστευτικό SaaS (MVP3)
* Χωρίς MVP0 → Δεν υπάρχει επαυξημένη πραγματικότητα στο prompt
* Χωρίς MVP0 → δεν υπάρχει τρίτος τρόπος πλαίσιο (SQL DDD)
Αυτό κάνει τη δουλειά της βρώμικης. Δεν θα αναφερθεί ποτέ στα pitch. Αλλά αυτός είναι ο οποίος κάνει το εργοστάσιο να λειτουργεί.
Και γιαυτό τον προσλαμβάνουμε πρώτα.
== Αναφορές
* Άρθρο για τη χωρική οντολογία και τους κύκλους εμπιστοσύνης:link:../2026/0114_gouvernance_cercles_confiance_ontologie_spatiale_alignement_llm_post.html[Η χωρική οντλογία ως μηχανισμός ευθυγραμμίσεων]
* Αρθρο για τη διακυβέρνηση του πράκτορα Eager/Lazy:link:../2026/0108_gouvernance_agent_opencode_eager_lazy_post.html[Κυβέρνηση ενός πράκτορα ΤΝ με το AsciiDoc]
* Άρθρο για το μηχανισμό Hot/Warm/Cold:link:../2026/0110_mecanisme_backup_contexte_agent_post.html[Sliding Window και ψυχρό κύμα]
* Άρθρο για τη σύγκριση των τριών LLMs :link:../2026/0112_comparaison_kimi_glm_deepseek_long_contexte_plugin_gradle_opencode_post.html[DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1]
----