ΕΡΩΤΗΣΗ κουίζ: Ποιό ήταν το Πρώτο
(στην Ιστορία) 100%
ελληνικό computer game ;
ΑΠΑΝΤΗΣΗ κουίζ:
αφού... τον
"Κόμπο-1"
τον έγραψα εγώ ο ίδιος !
Το
πρώτο (στην Ιστορία) ελληνικό computer Game, ήταν αυτό το
πρόγραμμα Τεχνητής
Νοημοσύνης που λεγόταν
"Κόμπος-1", για
υπολογιστές Spectrum
48K.
|
![]() (Ολοσέλιδη
διαφήμιση
στο περιοδικό "Pixel", Ιούνιος 1984)
Ο "Κόμπος 1" γράφτηκε σε κασέτες (με μαζική αντιγραφή), μπήκε σε χαρτονένια κουτιά, και κυκλοφόρησε (με φωτοτυπημένες οδηγίες χρήσης) σαν Κασέτα ORIGINAL παιγνιδού (χωρίς κλείδωμα) σε πολλά καταστήματα της Αθήνας το καλοκαίρι του 1984. Είχε λιανική τιμή 1,500 δραχμές. Εταιρεία διανομής του ήταν το ελληνικό Software House "Romsoft". Eίχα αρχίσει να γράφω τον "Κόμπο" (σε Basic) τον Απρίλιο του 1984. Στην τελική του μορφή είχε κάπου 1100 εντολές BASIC καί 2Κb κώδικα μηχανής. |
|
| Τι ήταν ο "ΚΟΜΠΟΣ 1"; (Σύμφωνα με
το software-review στο περιοδικό Pixel της εποχής -δείτε το δεξιά) "ο Κόμπος 1
ήταν ένα παιχνίδι λογικής
καί..
αμπελοφιλοσοφίας", "ένα αλαλούμ με δαιμόνια Τεχνητής Ευφυίας", που
συμπεριφερόταν
σάν "τεχνητός σοφιστής", ανταλλάσσοντας "απόψεις αυξανόμενης
πολυπλοκότητας"
με το χρήστη. Π.χ. άν "ο έρωτας της αλήθειας είναι η φιλοσοφία", καί "η
άρνηση της φιλοσοφίας είναι η άγνοια", τότε "η άρνηση του έρωτα της
αλήθειας..
είναι η άγνοια", καί... ούτω καθεξής. Οι κατασκευές αυτές γίνονταν μέ
τη
μορφή ερωτήσεων στο χρήστη, κι η πολυπλοκότητά τους ανέβαινε σέ.. θεώρατα
ύψη κουλτουριάρικης υπεροψίας(!), ενώ οι... λογικές αναλύσεις
στοίχιζαν
στο χρήστη "βαθμούς"! Ο Κόμπος μιλούσε
ελληνικά, και ολόκληρη η "Βάση Εννοιών" του ήταν προγραμματιζόμενη
από το χρήστη.
Μπορούσε δηλαδή ο χρήστης νά ορίσει σάν "βάση εννοιών" την ιδεολογία
ενός πολιτικού κόμματος πού αντιπαθεί (ή καί συμπαθεί!), οπότε ο... κ.
Κόμπος μετατρεπόταν σέ "Πολιτικό Πνεύμα Αντιλογίας", της αρεσκείας του!)
|
![]() Review στο
περιοδικό Pixel
για τον "Κόμπο
1" (>>)
(*) (Βεβαίως, υπάρχoυν και εξαιρέσεις). ΔΕΝ πιστεύω στις "εθνικές πρωτιές", πια!... Μία "εθνική πρωτιά" απλώς τονώνει τον (εθνικιστικό) εγωϊσμό ορισμένων, ενώ ένας παθολογικός ζηλιάρης που φθονεί τους πάντες (όσους είναι καλύτεροί του) μπορεί να βρεί παρηγοριά στη σκέψη ότι "έλα μωρέ, ντάξει να' ούμε... αφού το "επίτευγμα" αυτό δεν έβγαλε ΛΕΦΤΑ"... |
|
| |
||
Η κατασκευή αυτού του παιγνιδιού άλλαξε και τη ζωή μου. Από ζωγράφος και μεταφραστής (που ήμουν μέχρι τότε) έγινα και προγραμματιστής Η/Υ. Λίγο αργότερα, ένα σχόλιο που άκουσα για τον "Κόμπο" με έστειλε στο... Πανεπιστήμιο, για σπουδές Πληροφορικής: -κάποιος
μου είπε ότι
μέσα στον Κόμπο-1 είχα "επανεφεύρει ένα μικρό κομμάτι μιας νέας
γλώσσας
προγραμματισμού".
Ε, η γλώσσα αυτή λεγόταν "Prolog", και είχε εφευρεθεί λίγα χρόνια νωρίτερα. Ο μόνος τρόπος να τη μάθει κανείς σωστά, ήταν να τη διδαχτεί σε ξένο Πανεπιστήμιο... (το οποίο και έγινε) |
Εεε... αφού είχατε την υπομονή να διαβάσετε μέχρι... εδώ, τότε πιθανώς είστε (όπως εγώ).... "Φωτ(αδ)ισμένη Μειοψηφία"! χμμ....ΕλΥτιστές, ΦΩΤΑΔΙΣΤΕΣ,
ή μήπως... Ξιπασμενιστές; Η άρνηση του Ξιπασμενισμού είναι ο Ωχαδελφισμός των υπηκόων του Ολοκληρωτικού Συμβιβασμού (χεχε...) O "Κόμπος-1" τού 1984, πού είχε 1100
εντολές BASIC,
θά μπορούσε νά είχε γραφτεί μέ λίγες
μόνο δεκάδες εντολών σε γλώσσα PROLOG. Η
PROLOG (αρχικά των "PROgramming
in LOGic") είναι γλώσσα
εφαρμογών
Τεχνητής Ευφυίας.
Ενα άλλο παρόμοιο λογισμικό μου με τον Κόμπο (γραμμένο όμως σε Prolog) είναι και ο Τεχνητός Φανατίλας (A.I. Bigot). |
|
|
Τι απόγινε ο "Κόμπος-1"; Αφού διαφημίστηκε με (φτηνές τότε) ολοσέλιδες διαφημίσεις, και ένα άρθρο / review στο περιοδικό "Pixel" τον Ιούλιο του 1984), έγινε ένα απο τα δημοφιλέστερα παιγνίδια Η/Υ στην Ελλάδα. Μετά, είχε την τύχη σχεδόν όλων των άλλων προγραμμάτω Η/Υ ...εκείνης της εποχής: Επεσε στα χέρια διαφόρων πειρατών, και πουλιόταν παράνομα σε πολύ χαμηλή τιμή, μαζί με άλλα κλεμμένα προγράμματα, σε κασέτες. Ενας αγαπητός φίλος, προγραμματιστής και... barman στα Κύθηρα (ο Θόδωρος Σουρής - που με γνώρισε έντεκα χρόνια αργότερα) λέει ότι ο Κόμπος-1 ήταν το αγαπημένο του παιγνίδι για ZX-Spectrum! -Το είχε εντοπίσει (μαζί με άλλα) σε μια κασέτα ενός... μυστήριου πειρατή που εφοδίαζε τους περισσότερους κατόχους ZX-Spectrum με πειρατικό software! Ο Θόδωρος
πιστεύει ότι οι παράνομες πωλήσεις του Κόμπου-1
ανέρχονταν σε μερικές χιλιάδες κομμάτια, απο τις οποίες
-φυσικά-
δεν πήρα απολύτως τίποτε! Πάντως οι λίγες εκατοντάδες που
πουλήθηκαν
(καθώς και το ότι απο ιστορική άποψη ο Κόμπος-1 υπήρξε το ΠΡΩΤΟ
ελληνικό
παιγνίδι για οικιακούς υπολογιστές) έγιναν μεγάλο καύχημα και επιτυχία
της εταιρείας ROMSOFT.
Στη δεκαετία '90, η εταιρεία αυτή στράφηκε κυρίως στο Hardware και σε ορισμένες (εντελώς δικές της)
πατέντες / κατασκευές. Ίσως κάποτε ξαναγράψω τον "Κόμπο 1" σε Prolog, και να
διατεθεί για download μέσω Διαδικτύου. Κάποτε είχα υποσχεθεί ότι θα
αναβαθμιζόταν (μέσω Prolog) σε κάτι ακόμη καλύτερο, έναν "Κόμπο 2".
Δυστυχώς ποτέ δεν βρέθηκε χρόνος ή διάθεση για μια τέτοια ενασχόληση.
Αν σας ενδιαφέρει, θυμίστε μου να το κάνω επιτέλους!
(χεχε) |
||
Αν έχουμε ένα "λογικό αρχείο" από "ορισμούς εννοιών", όπως:
(1) Η Αρνηση της Αλήθειας = Το Ψέμα
(2) Η Αγάπη της Σοφίας = Η Φιλοσοφία
(3) Η Δυστυχία της Φιλοσοφίας = Ο Διανοουμενισμός
(4) Η Αρνηση του Διανοουμενισμού = Η Απλότητα
(5) Η Σοφία της Αγάπης = Η Καλωσύνη
(6) Η Αρνηση της Καλωσύνης = Το Κακό
(κ.ο.κ.)
...τότε μπορούμε νά σχηματίσουμε σύνθετους "ορισμούς" μέσω αντικαταστάσεων από απλούστερες έννοιες. Π.χ.
(Α) Η Αρνηση της (Σοφίας
της
Αγάπης) = Η Αρνηση της Καλωσύνης = Το Κακό
(Β) Η Αρνηση της (Δυστυχίας
της Φιλοσοφίας) = ... = Η Απλότητα
κ.ο.κ.
Βλέπουμε ότι μερικοί τέτοιοι ορισμοί "στέκουν" καλύτερα από άλλους, ενώ υπάρχει και η περίπτωση πολλαπλών και σύνθετων ορισμών, για την ίδια απλή έννοια. Μπορεί κάποιος να διαφωνεί με τους συγκεκριμμένους αυτούς ορισμούς. Είναι όμως αναπόφευκτο, πώς τέτοιοι ορισμοί έχουν (λιγώτερο ή περισσότερο) καθένας το "δίκηο του". Εκφράζουν σχετικές αλήθειες, πού ορίζονται μέ βάση τη σχέση τους με άλλες σχετικές αλήθειες, και ούτω καθεξής... -Οπως περίπου ένα σύστημα ιδεών στον άνθρωπο, έτσι κι εδώ μπορούμε νά φανταστούμε αντιφάσεις, ασυνέπειες, λάθη, και πολλά περισσότερα. Τίποτα όμως δεν είναι "απόλυτα λάθος". Κάθε όρος και κάθε ορισμός, έχει τη "σχετική σωστότητά του".
Εκείνο που θέλουμε είναι ένας τρόπος να "κατασκευάζουμε" και να "αποθηκεύουμε", μέσα σε μία "Βάση Εννοιών", τέτοιου είδους όρους και ορισμούς, ενώ θα υπάρχει κάποιος μηχανισμός τεχνητής κατασκευής σύνθετων ορισμών, πού (μέσω κάποιας "ρητορικής στρατηγικής") θα "γεννάει" διαλόγους με το χρήστη. -Δεν μας ενδιαφέρει τόσο η "απόλυτη σωστότητα" των ορισμών μας. Μάς ενδιαφέρει: (1) Η αληθοφάνεια και ΣΧΕΤΙΚΗ σωστότητά τους, (2) Η όσο το δυνατόν συναρπαστικώτερη "ρητορική πλοκή", (3) Η "γλωσσο-λογική" ζωντάνια των διαλόγων, καί (4) η αμεμπτότητα των "λογικών επιχειρημάτων-διαφωνιών". (Eξού και ο "Κόμπος-1").
Οι λέξεις κι οι ορισμοί σχηματίζουν ένα "δίκτυο εννοιών" (semantic net) μέ βάση το οποίο γίνονται οι διάλογοι, τα επιχειρήματα, και οι ορισμοί σύνθετων όρων από απλούστερους. Καθώς ο χρήστης βομβαρδίζεται με ερωτήσεις που προέρχονται από τέτοιους σύνθετους ορισμούς, η πολυπλοκότητά τους αυξάνει, άν ο χρήστης "αντέχει". -Αν δεν το αντέχει, το πρόγραμμα μπορεί να "παίξει το ρόλο του Λογικού Δασκάλου", χρεώνοντας κάποιους πόντους σάν "αμοιβή". H "αποδοτικότητα" καί o "ρεαλισμός" του όλου συστήματος εξαρτάται από την ποιότητα της επεξεργασίας "φυσικής γλώσσας", τον πλούτο καί τη δομή των όρων/ορισμών, και τέλος από τη λογική "στρατηγική" των "διαλόγων".