Έχεις ανοίξει την εξαγωγή πωλήσεων και θέλεις να απαντήσεις σε μια απλή ερώτηση: τι έγινε αυτή την περίοδο; Το AI δίνει ένα καθαρό σύνολο. Πριν το αντιγράψεις στην αναφορά, βλέπεις μια ακυρωμένη παραγγελία και δύο ίδιες γραμμές. Μήπως μετρήθηκαν κι αυτές; Θα ξεκινήσεις από πέντε γραμμές που ελέγχεις μόνος σου και μετά θα εφαρμόσεις τους ίδιους κανόνες στο αρχείο της άσκησης.
Τι θα φτιάξεις: Αναφορά HTML, σύνολα ανά κανάλι και καταγραφή των γραμμών που δεν μπορούν να χρησιμοποιηθούν.
Τι χρειάζεσαι: Για τις πρώτες πέντε γραμμές αρκεί ένα chat. Για το αρχείο 14 γραμμών χρησιμοποίησε τη λήψη· η τοπική εκτέλεση χρειάζεται Python.
Πώς ελέγχεις: Αναπαράγεις το σύνολο 985€ και τις τρεις εξαιρέσεις της μεγάλης άσκησης. Το μικρό παράδειγμα έχει χωριστό αποτέλεσμα 130€.
Τα δωρεάν βοηθήματα
Κατέβασε το ZIP αναγνώστη. Κάνε Εξαγωγή όλων πριν ανοίξεις τα αρχεία. Όλα τα prompts υπάρχουν και παρακάτω. Το ZIP προσθέτει επεξεργάσιμα πρότυπα, φύλλο Word, CSV καταγραφής και μονοσέλιδο checklist.
Καταγραφή σε Excel: Δεδομένα → Από κείμενο/CSV → 65001: Unicode UTF-8 → Κόμμα. Τα CSV έχουν BOM. Το κενό σημαίνει άγνωστο ή δεν υπήρξε ευκαιρία δοκιμής, όχι 0.
Το πλήρες υλικό της αρχικής άσκησης βρίσκεται στον φάκελο exercise/ μέσα στο ZIP αναγνώστη. Ξεκίνα εκεί τα τεχνικά βήματα του οδηγού.
Πρώτη άσκηση: δες τη λογική μέσα σε ένα απλό chat
CSV σημαίνει αρχείο με γραμμές και στήλες. Μπορείς να το δεις σε Excel ή σε επεξεργαστή κειμένου. Για την πρώτη άσκηση δεν χρειάζεσαι εγκατάσταση, Claude Code ή Python. Αντίγραψε το παρακάτω σε ChatGPT, Claude ή Gemini:
Οι παρακάτω γραμμές είναι φανταστικές πωλήσεις για εξάσκηση.
order_id,amount,status
A01,100,completed
A02,50,completed
A02,50,completed
A03,-20,refunded
A04,80,cancelled
Πριν υπολογίσεις, εξήγησε τις στήλες και βρες τη διπλοεγγραφή.
Μέτρα την A02 μία φορά, συμπερίλαβε την επιστροφή με την ήδη αρνητική τιμή −20 και άφησε έξω την ακύρωση.
Δείξε τις πράξεις και πες τι δεν γνωρίζουμε για κέρδος ή φόρους.
Ο δικός σου έλεγχος είναι 100 + 50 − 20 = 130 ευρώ. Αυτές οι πέντε γραμμές είναι ξεχωριστή μικρή άσκηση, όχι το CSV των 14 γραμμών που περιλαμβάνει το ZIP. Αν το AI δώσει άλλο σύνολο, σύγκρινε τις πράξεις μία μία.
Στη συνέχεια μπορείς να ανοίξεις την έτοιμη αναφορά του ZIP, στο exercise/expected-output/report.html, χωρίς να τρέξεις πρόγραμμα. Τα παρακάτω τεχνικά βήματα είναι προαιρετικά και δείχνουν πώς παράγεται η αναφορά από το αρχείο.

Τι θα παραχθεί
Θα πάρεις σύνολο καθαρών ποσών ανά κανάλι, καταγραφή προβληματικών γραμμών, καθαρισμένο CSV και αναφορά HTML που ανοίγει στον browser. Το dataset έχει σκόπιμα προβλήματα για να μάθεις να τα αναγνωρίζεις. Δεν προέρχεται από πραγματικό πελατολόγιο.
Η άσκηση χρησιμοποιεί τα ποσά όπως δίνονται στο αρχείο. Δεν υπολογίζει κέρδος, φόρους ή εισπράξεις. Μην ονομάσεις ένα σύνολο «κέρδος» επειδή είναι το μόνο νούμερο που έχεις.
Τι χρειάζεσαι
Για την απλή άσκηση αρκεί ένα chat. Για το ανεξάρτητο πρόγραμμα report.py χρειάζεσαι υπολογιστή και Python 3.10 ή νεότερη. Claude Code με υποστηριζόμενο λογαριασμό ή πρόσβαση API χρειάζεσαι μόνο αν θέλεις να του αναθέσεις τα αντίστοιχα βήματα. Η χρήση του Claude Code μπορεί να καλύπτεται από κατάλληλο πρόγραμμα Claude ή να χρεώνεται μέσω API, ανάλογα με τον τρόπο σύνδεσης. Έλεγξε τον λογαριασμό πριν ξεκινήσεις.
Η άσκηση γίνεται σε αντίγραφο αρχείων μέσα σε ξεχωριστό φάκελο. Δεν χρειάζεται πρόσβαση σε ολόκληρο τον υπολογιστή, το λογιστικό πρόγραμμα ή το email σου.
Βήμα 1 — Εγκατάστησε και έλεγξε το Claude Code
Άνοιξε την επίσημη σελίδα Quickstart που συνδέεται στο τέλος και διάλεξε την εγκατάσταση για το λειτουργικό σου. Αντιγραφή εντολής από παλιό άρθρο μπορεί να σε οδηγήσει σε ξεπερασμένη μέθοδο· για την εγκατάσταση προτιμούμε την τρέχουσα επίσημη οδηγία.
Μετά την εγκατάσταση, άνοιξε Terminal στο Mac ή PowerShell στα Windows και εκτέλεσε:
claude --version
Πρέπει να εμφανιστεί αριθμός έκδοσης. Αν δεις «command not found» ή «not recognized», κλείσε και άνοιξε ξανά το terminal και έλεγξε τα βήματα εγκατάστασης και το PATH στην επίσημη τεκμηρίωση. Μην προχωρήσεις θεωρώντας ότι η εγκατάσταση ολοκληρώθηκε επειδή κατέβηκε ένα αρχείο.
Για την πρώτη σύνδεση εκτέλεσε claude και ολοκλήρωσε τη διαδικασία στον browser. Διάβασε ποιος λογαριασμός και ποιος τρόπος χρέωσης χρησιμοποιούνται. Αν έχεις ήδη μεταβλητή ANTHROPIC_API_KEY στο περιβάλλον, μπορεί να επηρεάζει τη διαδρομή σύνδεσης.
Βήμα 2 — Ετοίμασε τον φάκελο της άσκησης
Αποσυμπίεσε το voithimata-anagnosti.zip σε φάκελο που μπορείς να βρεις εύκολα. Μέσα θα δεις:
| Αρχείο ή φάκελος | Ρόλος |
|---|---|
| sales.csv | Αρχικό συνθετικό dataset |
| data-dictionary.txt | Σημασία κάθε στήλης |
| rules.txt | Κανόνες καθαρισμού και υπολογισμού |
| report.py | Πρόγραμμα χωρίς εξωτερικές βιβλιοθήκες |
| expected-output | Έτοιμο αποτέλεσμα για σύγκριση |
| prompts.txt | Αναθέσεις προς Claude Code |
Άνοιξε τον υποφάκελο exercise, όπου βρίσκονται μαζί sales.csv, rules.txt και report.py, και άνοιξε terminal εκεί. Στα Windows μπορείς να χρησιμοποιήσεις το «Άνοιγμα στο Terminal» από τον φάκελο. Στο Mac μπορείς να πληκτρολογήσεις cd και να σύρεις τον φάκελο στο Terminal, ώστε να συμπληρωθεί η διαδρομή. Έπειτα πάτησε Enter.
Πρώτα διάβασε τα data-dictionary.txt και rules.txt και εξέτασε το sales.csv. Αν επιλέξεις τη διαδρομή Claude Code, ξεκίνα το claude από εκεί. Πριν αναθέσεις αλλαγές, ζήτησε να σου πει ποιος είναι ο τρέχων φάκελος και ποια αρχεία βλέπει. Αν δεν εμφανίζεται το sales.csv, βρίσκεσαι αλλού.
Βήμα 3 — Συμφώνησε τι μετράει η αναφορά
Οι κανόνες της άσκησης είναι συγκεκριμένοι: οι ολοκληρωμένες παραγγελίες προσμετρώνται, οι ακυρωμένες εξαιρούνται και οι επιστροφές έχουν αρνητικό ποσό. Ακριβείς διπλοεγγραφές αφαιρούνται μία φορά. Ελλιπές ή μη έγκυρο ποσό μεταφέρεται σε αρχείο ελέγχου, όχι σε μηδενική πώληση.
Αν δύο γραμμές έχουν ίδιο κωδικό αλλά διαφορετικά στοιχεία, η άσκηση τις αντιμετωπίζει ως σύγκρουση προς έλεγχο. Δεν επιλέγει αυθαίρετα «την τελευταία». Στα δικά σου δεδομένα θα χρειαστεί κανόνας που να αντανακλά το σύστημα εξαγωγής σου.
Διάβασε data-dictionary.txt, rules.txt και sales.csv.
Μην αλλάξεις το αρχικό CSV.
Πριν υπολογίσεις, περιέγραψε τις στήλες και τα προβλήματα που βλέπεις.
Ξεχώρισε ακριβή διπλοεγγραφή, σύγκρουση ίδιου κωδικού,
ακύρωση, επιστροφή και μη έγκυρο ποσό.
Αν χρειάζεται υπόθεση πέρα από το rules.txt, σταμάτησε και εξήγησέ την.
Βήμα 4 — Εκτέλεσε την ανεξάρτητη αναφορά
Για να δεις το αναμενόμενο αποτέλεσμα χωρίς να εξαρτάσαι από την ερμηνεία του μοντέλου, εκτέλεσε:
python3 report.py sales.csv output
Σε Windows, αν η εντολή python3 δεν αναγνωρίζεται αλλά έχει εγκατασταθεί ο Python Launcher, χρησιμοποίησε:
py -3 report.py sales.csv output
Άνοιξε το output/report.html. Στον ίδιο φάκελο υπάρχουν τα δεδομένα εξόδου και η καταγραφή ελέγχου. Το πρόγραμμα δεν στέλνει το CSV σε υπηρεσία AI. Όταν όμως χρησιμοποιείς Claude Code για ανάλυση των αρχείων, η επεξεργασία ακολουθεί τον τρόπο λειτουργίας και τις ρυθμίσεις του δικού σου λογαριασμού.
Βήμα 5 — Ανάθεσε τη σύνταξη χρήσιμης αναφοράς
Εκτέλεσε το report.py και διάβασε τα αποτελέσματα.
Εξήγησε στα ελληνικά:
1. ποιο είναι το σύνολο που υπολογίζεται και τι ΔΕΝ αντιπροσωπεύει,
2. ποια κανάλια έχουν το μεγαλύτερο καθαρό ποσό,
3. ποιες γραμμές εξαιρέθηκαν και γιατί,
4. ποιες δύο ερωτήσεις αξίζει να ελέγξει ο υπεύθυνος.
Κάθε αριθμός να συμφωνεί με τα αρχεία εξόδου.
Μην αποδώσεις αιτίες σε μεταβολές χωρίς πρόσθετα δεδομένα.
Η τελευταία οδηγία έχει σημασία. Αν το e-shop έχει μεγαλύτερο ποσό από το κατάστημα σε ένα μικρό δείγμα, δεν αποδεικνύεται ότι «η ψηφιακή στρατηγική αποδίδει καλύτερα». Μπορεί να διαφέρουν προϊόντα, περίοδος ή τρόπος καταγραφής. Η αναφορά πρέπει να ξεχωρίζει παρατήρηση από εξήγηση.
Βήμα 6 — Έλεγξε το αποτέλεσμα με συμφωνία συνόλων
Η λύση του αρχείου 14 γραμμών
Αυτά είναι τα αναμενόμενα αποτελέσματα για το συνθετικό exercise/sales.csv της λήψης, όχι για τις πέντε γραμμές της πρώτης δοκιμής:
| Κανάλι | Πράξη | Καθαρό ποσό |
|---|---|---|
| e-shop | 125 + 60 + 110 + 75 − 40 | 330€ |
| Κατάστημα | 80 + 90 + 50 + 95 | 315€ |
| Συνεργάτης | 140 + 200 | 340€ |
| Σύνολο | 330 + 315 + 340 | 985€ |
Από τις 14 αρχικές γραμμές μένουν 11 αποδεκτές. Εξαιρούνται η δεύτερη ακριβώς ίδια εγγραφή του 1003, η ακύρωση των 70€ και η εγγραφή χωρίς ποσό. Η επιστροφή −40€ προσμετράται μία φορά με το αρνητικό της πρόσημο. Οι 11 αποδεκτές γραμμές περιλαμβάνουν και την επιστροφή· δεν είναι 11 νέες ολοκληρωμένες πωλήσεις.
Συμφωνία ελέγχου: 14 αρχικές = 11 αποδεκτές + 3 εξαιρέσεις. Το σύνολο καναλιών είναι 985€. Αν μετατρέψεις το κενό ποσό σε 0, μπορεί να διατηρήσεις το ίδιο σύνολο αλλά θα κρύψεις το πρόβλημα. Γι’ αυτό ελέγχεις και τις εξαιρέσεις.
Στο πακέτο η έτοιμη αναφορά για σύγκριση δίνει συγκεκριμένα σύνολα για το συνθετικό dataset. Σύγκρινε το σύνολο των καναλιών με το γενικό σύνολο, έλεγξε μία θετική εγγραφή και μία επιστροφή και βεβαιώσου ότι η ακυρωμένη παραγγελία δεν προσμετρήθηκε.
Στη συνέχεια, σε αντίγραφο του CSV, άλλαξε την έγκυρη ολοκληρωμένη εγγραφή 1001 από 125 σε 135 ευρώ και ξανατρέξε το πρόγραμμα. Το e-shop πρέπει να αυξηθεί από 330 σε 340€ και το γενικό σύνολο από 985 σε 995€. Τα άλλα κανάλια και οι εξαιρέσεις μένουν ίδια. Αλλαγή σε ήδη απορριφθείσα ή ακυρωμένη γραμμή δεν έχει την ίδια αναμενόμενη επίδραση. Αυτή η μικρή δοκιμή ελέγχει τη συμπεριφορά της ροής, όχι απλώς την εμφάνιση της αναφοράς.
Αν το AI δώσει διαφορετικό νούμερο, ζήτησε να δείξει τον συγκεκριμένο υπολογισμό και τα αρχεία που χρησιμοποίησε. Μην επιλέξεις το νούμερο που «φαίνεται πιο πιθανό».
Βήμα 7 — Προσαρμόσου σε πραγματικό αρχείο
Κράτησε αντίγραφο και άνοιξε πρώτα μόνο τις επικεφαλίδες και λίγες γραμμές. Έλεγξε διαχωριστικό, κωδικοποίηση, μορφή ημερομηνίας και δεκαδικά. Ελληνική εξαγωγή μπορεί να χρησιμοποιεί ελληνικό ερωτηματικό ως διαχωριστικό και κόμμα στα δεκαδικά· το εκπαιδευτικό αρχείο χρησιμοποιεί κόμμα ως διαχωριστικό και τελεία στα δεκαδικά.
Ζήτησε από το Claude Code να προσαρμόσει τον αναγνώστη δεδομένων, αφού περιγράψει τη μορφή. Μην αντικαταστήσεις απλώς όλα τα κόμματα με τελείες: μπορεί να καταστρέψεις τη δομή του CSV.
Ένας freelancer μπορεί να εφαρμόσει τη μέθοδο σε ώρες έργων. Ένα στέλεχος marketing σε δαπάνες καμπανιών. Ένας ιδιοκτήτης σε αιτήματα ή παραγγελίες. Σε κάθε περίπτωση, πρώτα ορίζεις μονάδα μέτρησης και κανόνες, μετά ζητάς συμπεράσματα.
Αν συναντήσεις πρόβλημα
Δεν βρίσκεται το αρχείο: έλεγξε φάκελο και ακριβές όνομα. Οι ελληνικοί χαρακτήρες αλλοιώνονται: έλεγξε κωδικοποίηση UTF-8 και την προέλευση της εξαγωγής. Τα ποσά δεν διαβάζονται: έλεγξε διαχωριστικά και μορφή δεκαδικών. Η αναφορά είναι κενή: διάβασε το αρχείο απορριφθεισών γραμμών πριν πειράξεις το πρόγραμμα. Ο Claude προτείνει πολλές βιβλιοθήκες: ρώτησε αν χρειάζονται για αυτή τη μικρή άσκηση, που ήδη λειτουργεί με την τυπική Python.
Για να γίνει η διαδικασία επαναχρησιμοποιήσιμη, κράτησε τους κανόνες σε αρχείο και εξέτασε ένα Claude Skill. Για να φτάνουν νέα αιτήματα από φόρμα, συνέχισε με τον οδηγό API.
Επίσημη τεκμηρίωση
Το δικό σου φύλλο εργασίας
Συμπλήρωσε τα τέσσερα πεδία στο εργαλείο που ακολουθεί. Το κουμπί παραδείγματος φορτώνει τα στοιχεία της άσκησης. Η λήψη TXT κρατά τις σημειώσεις σου· δεν είναι αυτόματη έγκριση από AI.
Αν ο browser δεν επιτρέπει αντιγραφή, επίλεξε το κείμενο εξόδου και πάτησε Ctrl+C ή κατέβασε το TXT.
Πώς ελέγχεις τη δική σου δοκιμή
- Συμφωνούν τα σύνολα καναλιών με τα 985€ της άσκησης 14 γραμμών.
- Οι 14 αρχικές γραμμές συμφωνούν με 11 αποδεκτές και 3 εξαιρέσεις, με καταγεγραμμένη αιτία.
- Το −40€ της επιστροφής προσμετράται μία φορά, η ακύρωση εξαιρείται και το κενό ποσό δεν γίνεται 0.
- Σε αντίγραφο, η έγκυρη εγγραφή +10€ αυξάνει κατά 10€ το κανάλι και το γενικό σύνολο. Το πρωτότυπο μένει ανέπαφο.
Μικρή άσκηση 1 λεπτού
Μια πώληση δεν έχει ποσό. Τη μετατρέπεις σε 0 για να βγει σύνολο;
Λύση: Όχι. Τη χωρίζεις ως εκκρεμότητα. Το κενό δηλώνει άγνωστο ποσό και το 0 πραγματική καταγεγραμμένη τιμή.
Συχνές ερωτήσεις
Γιατί βλέπω 130€ στην αρχή και 985€ στη λήψη;
Είναι δύο διαφορετικές συνθετικές ασκήσεις. Οι πέντε γραμμές του chat δίνουν 130€. Οι 14 γραμμές του exercise/sales.csv δίνουν 985€ μετά τους κανόνες ελέγχου.
Χρειάζεται Claude Code για να δω την αναφορά;
Μπορείς να κάνεις την πρώτη άσκηση σε ένα chat και να ανοίξεις την έτοιμη αναφορά της λήψης χωρίς εκτέλεση κώδικα. Το ανεξάρτητο report.py χρειάζεται μόνο Python. Το Claude Code είναι προαιρετική διαδρομή ανάθεσης και εξήγησης.
Γιατί δεν αφαιρώ πάντα τις γραμμές με ίδιο κωδικό;
Ακριβώς ίδιες γραμμές κρατιούνται μία φορά. Ίδιος κωδικός με διαφορετικό περιεχόμενο είναι σύγκρουση και χρειάζεται διαφορετικό κανόνα. Στην άσκηση εξαιρούνται όλες οι συγκρουόμενες γραμμές για ανθρώπινο έλεγχο.
Μάθε να εφαρμόζεις το AI στη δική σου δουλειά
Αν θέλεις να μάθεις περισσότερα για το AI, να οργανώσεις τη δουλειά σου και να γίνεις καλύτερος, κάνε εγγραφή σε ένα από τα σεμινάριά μου.
Στο AI στην Πράξη δουλεύουμε ζωντανά πραγματικές εργασίες. Ο κύκλος που ελέγχθηκε στις 15/10/2026 είναι 1 και 3 Δεκεμβρίου, 18:00–22:00. Αν προτιμάς τον δικό σου ρυθμό, δες το Claude Online. Στις σελίδες τους θα βρεις τις ισχύουσες τιμές και προϋποθέσεις.




