Στοχεύει στο να συνειδητοποιήσουν οι μαθητές τις διαφορές ανάμεσα στον προγραμματισμό της Τεχνητής Νοημοσύνης σε σχέση με τον κλασσικό προγραμματισμό, όπως τον ξέρουν μέχρι τώρα.

Όροι - Συντομογραφίες
Τεχνητή Νοημοσύνη - ΤΝ (Artificial Intelligence - AI )
Μηχανική Μάθηση (Machine Learning - ML) : κομμάτι της ΤΝ
Συγκρίνω


Μηχανική μάθηση
Κλασσικός
προγραμματισμός
Μηχανική Μάθηση - ML

Μαθαίνω τη μηχανή να "σκέφτεται" όπως ο άνθρωπος, μέσα από δοκιμές και πολλή εξάσκηση.

Κλασσικός προγραμματισμός

Προγραμματίζω ρητά τον Η/Υ δίνοντάς του συγκεκριμένες εντολές. Ο Η/Υ εκτελεί αυτές τις εντολές μία προς μία.


Μηχανική Μάθηση - ML
Βασικό στοιχείο : ΔΕΔΟΜΕΝΑ

Κλασσικός προγραμματισμός
Βασικό στοιχείο : ΕΝΤΟΛΕΣ

Μηχανική Μάθηση - ML
Μαθαίνει ό,τι της διδάξουμε.

Κλασσικός προγραμματισμός
Εκτελεί τις εντολές που του δίνουμε
(κάνει ό,τι του λέμε).

Μηχανική Μάθηση - ML
Αν δεν τα μάθει σωστά, σημαίνει ότι
χρειάζεται να την εκπαιδεύσουμε περισσότερο.

Κλασσικός προγραμματισμός
Αν δώσουμε λάθος εντολή,
θα πρέπει να τη διορθώσουμε.

Μηχανική Μάθηση - ML
Τα αποτελέσματα καθορίζονται από το είδος των δεδομένων. Σημαντικά είναι η ποσότητα και η ποιότητά τους.

Κλασσικός προγραμματισμός
Τα αποτελέσματα καθορίζονται από την ορθότητα των εντολών.
Πριν δώσω τα δεδομένα , θα πρέπει να σκεφτώ :
α) Είναι αρκετά ;
β) αντιπροσωπεύουν όλα τα πιθανά σενάρια, χωρίς προκαταλήψεις (μεροληψία);

Μηχανική Μάθηση - ML

Πριν γράψω τον κώδικα, θα πρέπει να σκεφτώ :
πώς θα λειτουργήσουν οι εντολές σε όλες τις πιθανές συνθήκες (σενάρια) ;
Κλασσικός προγραμματισμός

Μηχανική Μάθηση - ML
Πρέπει να είμαστε σίγουροι ότι
δεν χρησιμοποιούμε δεδομένα με μεροληψία – διακρίσεις - προκαταλήψεις (biased data), ώστε να μην προκαλέσουμε κακό ή αδικίες.

Πρέπει να είμαστε σίγουροι ότι
οι εντολές που δίνουμε είναι αυστηρά καθορισμένες, καλύπτουν όλες τις πιθανές περιπτώσεις και δίνουν αποτελέσματα μετά από κάποιο χρονικό διάστημα.
Κλασσικός προγραμματισμός


