γενικές αρχές της Tεχνητής Nοημοσύνης (J. Pitrat):
- - πρέπει να δημιουργηθούν γενικά προγράμματα - οι γνώσεις σε ένα ιδιαίτερο πρόβλημα οφείλουν να δοθούν έξω από το ίδιο το πρόγραμμα, το οποίο γίνεται τότε ένας απλός "κινητήρας" προσαρμόσιμος σε οποιοδήποτε χώρο εάν αλλάξουμε τα δεδομένα .
- - η μάθηση αποτελεί ένα πρόβλημα - κλειδί: το σύστημα οφείλει να είναι σε θέση να ανακαλύπτει το ίδιο τις γνώσεις που του χρειάζονται