1 00:00:09,510 --> 00:00:10,762 911, επείγον; 2 00:00:11,679 --> 00:00:13,389 Ποια είναι η επείγουσα ανάγκη σας; 3 00:00:13,473 --> 00:00:14,932 911, τι επείγον... 4 00:00:15,058 --> 00:00:15,975 911, ποια... 5 00:00:19,854 --> 00:00:24,400 Στις 9 Απριλίου 2014, η υπηρεσία βοήθειας του 911 σταμάτησε ξαφνικά 6 00:00:24,650 --> 00:00:27,403 για εκατομμύρια ανθρώπους σε όλες τις ΗΠΑ. 7 00:00:27,779 --> 00:00:30,281 Παρέμεινε ανενεργή για πάνω από έξι ώρες. 8 00:00:30,364 --> 00:00:33,743 Πάνω από 6.000 τηλεφωνήματα δεν μπορούσαν να απαντηθούν. 9 00:00:33,910 --> 00:00:35,870 Η κυβέρνηση εντόπισε το πρόβλημα σε έναν Η/Υ 10 00:00:35,953 --> 00:00:38,956 σε ένα τηλεφωνικό κέντρο στο Ίνγκλγουντ, Κολοράντο. 11 00:00:39,040 --> 00:00:41,250 Ήταν ένα απλό λάθος προγραμματισμού. 12 00:00:41,918 --> 00:00:43,878 Οι προγραμματιστές του υπολογιστή 13 00:00:43,961 --> 00:00:47,924 επέλεξαν να θέσουν ανώτατο όριο στον αριθμό τηλεφωνημάτων που καταγράφει, 14 00:00:48,007 --> 00:00:51,177 ένα όριο που πίστευαν πως δεν θα φτάσει ποτέ.. 15 00:00:51,427 --> 00:00:54,222 Εκείνο το βράδυ του 2014, το έφτασε. 16 00:00:54,555 --> 00:00:56,891 Ο υπολογιστής ακολούθησε πιστά τις οδηγίες του. 17 00:00:56,974 --> 00:00:59,310 Έφτασε το όριο και σταμάτησε να δρομολογεί κλήσεις. 18 00:01:00,061 --> 00:01:02,396 Το πρόβλημα δεν ήταν ο υπολογιστής, 19 00:01:02,480 --> 00:01:04,107 ούτε λάθος στον κώδικα. 20 00:01:04,398 --> 00:01:06,192 Ήταν ο ίδιος ο προγραμματισμός, 21 00:01:06,275 --> 00:01:09,362 η διαδικασία λήψης αποφάσεων με την οποία επικοινωνούν οι άνθρωποι 22 00:01:09,445 --> 00:01:10,488 με τον υπολογιστή. 23 00:01:10,571 --> 00:01:14,659 Αυτή η δύναμη συνοδεύεται από μεγάλη ηθική ευθύνη. 24 00:01:14,742 --> 00:01:15,910 Ασύγκριτο να το κάνεις. 25 00:01:15,993 --> 00:01:18,204 Δεν υπάρχει υποκατάστατο. 26 00:01:18,329 --> 00:01:20,915 Με τον ίδιο τρόπο που αυτοί που χτίζουν μια πόλη 27 00:01:21,541 --> 00:01:23,751 καθορίζουν πώς θα ζήσεις τη ζωή σου, 28 00:01:23,835 --> 00:01:28,840 νομίζω πως ο κώδικας ελέγχει τη διαδικτυακή μας ζωή, τη ζωή μας. 29 00:01:29,507 --> 00:01:31,300 Όχι μόνο στο διαδίκτυο, 30 00:01:31,384 --> 00:01:33,594 αλλά όταν καλούμε αριθμούς επείγουσας ανάγκης... 31 00:01:34,554 --> 00:01:35,930 ή πάμε στον γιατρό... 32 00:01:36,180 --> 00:01:37,807 ή μπαίνουμε στο αυτοκίνητο. 33 00:01:38,099 --> 00:01:40,643 Είμαστε κοντά σε έναν κώδικα κάθε μέρα. 34 00:01:41,602 --> 00:01:47,024 Μόλις το ένα τρίτο του ένα τοις εκατό ξέρει πώς να γράφει έναν. 35 00:01:47,316 --> 00:01:50,528 Για τη συντριπτική πλειοψηφία, είναι κάτι ακατανόητο. 36 00:01:50,695 --> 00:01:51,988 Δεν χρειάζεται να είναι. 37 00:01:52,446 --> 00:01:55,199 Πώς λειτουργεί ο κώδικας; 38 00:01:55,658 --> 00:01:58,286 Και ποιο νέο κόσμο χτίζουμε με αυτόν; 39 00:01:59,287 --> 00:02:01,122 ΜΙΑ ΠΡΩΤΟΤΥΠΗ ΣΕΙΡΑ ΝΤΟΚΙΜΑΝΤΕΡ ΤΟΥ NETFLIX 40 00:02:01,205 --> 00:02:02,540 Ο υπολογιστής. 41 00:02:03,082 --> 00:02:05,835 Μια ιδιοφυής συλλογή από ηλεκτρονικό υλισμικό 42 00:02:05,918 --> 00:02:07,879 που δημιούργησε ο άνθρωπος. 43 00:02:08,087 --> 00:02:11,382 Τα μηχανήματά μας αρκούν για να λύσουμε τα προβλήματα, 44 00:02:11,465 --> 00:02:14,177 αλλά δεν έχουμε επαρκείς περιγραφές για το πώς. 45 00:02:14,260 --> 00:02:17,972 Όταν ακούς για προγραμματισμό, τον θεωρείς πολύ δύσκολο. 46 00:02:18,556 --> 00:02:22,685 Είναι πολύ σημαντικό να θυμάσαι πως ό,τι χρησιμοποιείς στον υπολογιστή 47 00:02:22,768 --> 00:02:25,271 δημιουργήθηκε από κάποιο ανθρώπινο ον. 48 00:02:26,230 --> 00:02:27,648 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 49 00:02:31,944 --> 00:02:34,947 Ας πούμε ότι ρωτάει ένας εξωγήινος "Ποια η σημασία του κώδικα; 50 00:02:35,031 --> 00:02:35,907 Τι είναι;" 51 00:02:35,990 --> 00:02:37,283 Θα έλεγα "Ξέρεις, 52 00:02:37,533 --> 00:02:41,412 ζούμε σε αυτή την υπαρκτή Γη και πριν από 50 χρόνια, 53 00:02:41,495 --> 00:02:44,582 μια μικρή ομάδα ανθρώπων άρχισαν να χτίζουν έναν άλλο πλανήτη. 54 00:02:44,665 --> 00:02:46,918 Δεν ήταν όμως πραγματικός, αλλά εικονικός. 55 00:02:47,001 --> 00:02:50,213 Κοιτάξτε τριγύρω σας στον δρόμο και θα δείτε να περπατάνε 56 00:02:50,296 --> 00:02:52,548 με το κεφάλι σκυφτό κοιτάζοντας τα κινητά τους. 57 00:02:52,632 --> 00:02:54,300 Βρίσκονται σε αυτόν τον άλλο κόσμο. 58 00:02:54,383 --> 00:02:56,093 Αυτό είναι ο κώδικας. 59 00:02:56,219 --> 00:02:58,054 Τα υλικά εκείνου του άλλου κόσμου. 60 00:03:00,056 --> 00:03:03,476 Αυτός ο αργαλειός είναι πρόγονος κάθε υπολογιστή και smartphone 61 00:03:03,559 --> 00:03:04,393 στη Γη. 62 00:03:04,852 --> 00:03:06,854 Εφευρέθηκε το 1804 63 00:03:06,938 --> 00:03:09,899 και η μεγάλη του καινοτομία ήταν αυτές οι κάρτες. 64 00:03:10,107 --> 00:03:13,736 Οι τρύπες σε κάθε κάρτα επέτρεπαν μόνο σε ορισμένες ακίδες να περάσουν. 65 00:03:14,237 --> 00:03:16,405 Με χιλιάδες τρύπες σε εκατοντάδες κάρτες, 66 00:03:16,489 --> 00:03:19,742 οι υφαντές έφτιαχναν πιο περίπλοκα σχέδια από πριν. 67 00:03:20,201 --> 00:03:22,954 Οι περίτεχνες εσάρπες έγιναν η νέα τρέλα της Ευρώπης. 68 00:03:23,037 --> 00:03:26,832 Και τα υφασμένα σχέδια ήταν τόσο λεπτομερή που έμοιαζαν με σκίτσα, 69 00:03:26,916 --> 00:03:29,168 όπως αυτό του εφευρέτη του αργαλειού. 70 00:03:30,169 --> 00:03:33,464 Πριν από τους αργαλειούς, η κάθε κλωστή επιλεγόταν με το χέρι 71 00:03:33,547 --> 00:03:34,882 από τα "αγόρια για το σχέδιο". 72 00:03:34,966 --> 00:03:36,801 Και τα μαθηματικά με το χέρι γίνονταν, 73 00:03:36,884 --> 00:03:39,011 από τους αποκαλούμενους "υπολογιστές". 74 00:03:39,095 --> 00:03:41,305 Οι πρώτοι υπολογιστές ήταν άνθρωποι. 75 00:03:41,681 --> 00:03:43,557 Τα μηχανήματα που είχαμε για βοήθεια, 76 00:03:43,641 --> 00:03:45,768 έλυναν μόνο ένα μαθηματικό πρόβλημα, 77 00:03:46,227 --> 00:03:48,604 όπως ο άβακας για πρόσθεση κι αφαίρεση. 78 00:03:49,355 --> 00:03:52,358 Ο Βρετανός μαθηματικός Τσαρλς Μπάμπιτζ ήθελε ένα μηχάνημα 79 00:03:52,441 --> 00:03:54,694 που θα έλυνε όποιο μαθηματικό πρόβλημα ήθελες 80 00:03:54,777 --> 00:03:57,363 ή μάλλον, το προγραμμάτιζες για να το λύσει. 81 00:03:57,780 --> 00:04:01,158 Σχεδίασε ένα μηχάνημα που το ονόμαζε "Αναλυτική Μηχανή". 82 00:04:01,242 --> 00:04:04,662 Η ιδέα του Μπάμπιτζ τού εξασφάλισε μια θέση στην Ιστορία. 83 00:04:05,037 --> 00:04:10,167 Οι υπολογιστές εφευρέθηκαν πρώτα από τον Μπάμπιτζ, 84 00:04:10,668 --> 00:04:13,963 έναν πολύ εκκεντρικό Βρετανό εφευρέτη. 85 00:04:14,171 --> 00:04:16,590 Ο Μπάμπιτζ είχε εμπνευστεί το πώς θα λειτουργούσε. 86 00:04:16,924 --> 00:04:19,760 Είχε ένα αντίγραφο της εικόνας στο σπίτι του. 87 00:04:20,219 --> 00:04:23,347 Η Αναλυτική Μηχανή του Μπάμπιτζ, όπως ο αργαλειός του Τζακάρντ, 88 00:04:23,431 --> 00:04:25,391 είχαν υλικά μέρη: "υλισμικό". 89 00:04:25,599 --> 00:04:27,101 Και σαν τον αργαλειό, 90 00:04:27,184 --> 00:04:31,272 έδινες οδηγίες με κάρτες που είχαν τρύπες. 91 00:04:31,689 --> 00:04:33,065 Μέσα από τις τρύπες περνούσαν ακίδες 92 00:04:33,149 --> 00:04:36,402 κι η απουσία τους έκανε άλλες ακίδες να κινηθούν προς τα πίσω, 93 00:04:36,652 --> 00:04:39,196 δημιουργώντας μια αλυσίδα μηχανικών υπολογισμών. 94 00:04:39,739 --> 00:04:43,034 Οι κάρτες με τις διαφορετικές τρύπες, είναι το λογισμικό. 95 00:04:43,826 --> 00:04:46,287 Ο Μπάμπιτζ δεν τελείωσε ποτέ την Αναλυτική Μηχανή, 96 00:04:46,620 --> 00:04:50,708 αλλά μια νεαρή που δούλευε μαζί του είδε ότι η δυναμική της 97 00:04:50,791 --> 00:04:52,335 ξεπερνούσε τα μαθηματικά. 98 00:04:52,668 --> 00:04:55,671 Η Έιντα Μπάιρον, κόμισσα του Λάβλεϊς έγραψε, 99 00:04:56,005 --> 00:04:59,675 "τα όρια της αριθμητικής ξεπεράστηκαν τη στιγμή που η ιδέα 100 00:04:59,759 --> 00:05:02,178 εφαρμογής καρτών ήρθε στο προσκήνιο..." 101 00:05:02,261 --> 00:05:04,221 Είδε ό,τι και ο Τζακάρντ: 102 00:05:04,347 --> 00:05:06,974 οι τρύπες αντιπροσώπευαν κάτι παραπάνω από αριθμούς. 103 00:05:07,058 --> 00:05:08,309 Μπορεί να είναι μοτίβα, 104 00:05:08,392 --> 00:05:09,310 μουσική... 105 00:05:10,644 --> 00:05:12,271 ή ολόκληρες προτάσεις. 106 00:05:12,772 --> 00:05:14,982 Σκεφτείτε την σαν κώδικα του Μορς. 107 00:05:15,274 --> 00:05:19,987 Κάθε γράμμα στο αλφάβητο του Μορς εκφράζεται σαν δύο σύμβολα μόνο: 108 00:05:20,071 --> 00:05:21,739 ...ή... 109 00:05:21,906 --> 00:05:22,865 είναι δυαδικό. 110 00:05:23,324 --> 00:05:26,619 Και με αυτά τα μπιπ μόνο, μπορούμε να πούμε οτιδήποτε, 111 00:05:26,952 --> 00:05:30,790 όπως αυτό το σήμα κινδύνου που στάλθηκε από τον Τιτανικό το 1912. 112 00:05:31,457 --> 00:05:34,502 Το "SOS" δεν είναι αρχικά για κάτι. 113 00:05:34,710 --> 00:05:37,880 Είναι απλώς πολύ απλό να το στείλεις με Μορς. 114 00:05:38,089 --> 00:05:42,885 Μπορείτε να σκεφτείτε κάθε γράμμα ως συνδυασμό 115 00:05:42,968 --> 00:05:44,512 από μηδέν και ένα. 116 00:05:44,637 --> 00:05:45,930 Σας φαίνεται γνωστό; 117 00:05:46,138 --> 00:05:47,765 Είναι ο δυαδικός κώδικας. 118 00:05:47,848 --> 00:05:51,769 Έτσι γεφυρώνουμε το χάσμα μεταξύ μηχανών και ανθρώπινης γλώσσας. 119 00:05:51,894 --> 00:05:55,773 Κάθε άσος ή μηδέν είναι ένα δυαδικό ψηφίο ή "μπιτ". 120 00:05:55,856 --> 00:05:58,401 Είναι τα άτομα των σύγχρονων υπολογιστών. 121 00:05:58,484 --> 00:06:00,319 Ίσως τα ξέρετε με άλλο όνομα: 122 00:06:00,653 --> 00:06:02,613 οχτώ μπιτ σε ένα μπάιτ. 123 00:06:03,239 --> 00:06:07,576 Μια εικόνα στους υπολογιστές σας είναι περίπου 1,1 μεγαμπάιτ. 124 00:06:08,160 --> 00:06:11,956 Είναι οχτώ εκατομμύρια οχτακόσιες χιλιάδες άσοι και μηδέν. 125 00:06:12,373 --> 00:06:16,919 Όπως οι τελείες και οι παύλες στον Μορς είναι ένας τρόπος γραφής... 126 00:06:17,002 --> 00:06:20,297 έτσι είναι και στον δυαδικό κώδικα οι άσοι και τα μηδέν, 127 00:06:20,423 --> 00:06:23,092 ό,τι δηλαδή συμβαίνει στον σύγχρονο υπολογιστή: 128 00:06:23,217 --> 00:06:24,802 φορτίο ή μη φορτίο. 129 00:06:25,386 --> 00:06:27,721 Αυτό είναι ένα απλό ηλεκτρικό κύκλωμα. 130 00:06:27,805 --> 00:06:30,808 Φανταστείτε εκατομμύρια τέτοια να δουλεύουν μαζί. 131 00:06:30,891 --> 00:06:32,476 Έτσι είναι ο υπολογιστής σήμερα. 132 00:06:33,018 --> 00:06:35,521 Σε αυτό το κύκλωμα, αυτό είναι ένα μπιτ. 133 00:06:35,604 --> 00:06:37,857 Είναι σβηστός ο λαμπτήρας; Μηδέν. 134 00:06:38,107 --> 00:06:39,567 Αναμμένος; Άσος. 135 00:06:40,067 --> 00:06:42,194 Οι υπολογιστές κατανοούν μόνο τον ηλεκτρισμό, 136 00:06:42,278 --> 00:06:44,947 έτσι αυτό που κάνουν οι προγραμματιστές είναι, 137 00:06:45,489 --> 00:06:46,323 τελικά, 138 00:06:46,449 --> 00:06:49,368 διαχείριση του ηλεκτρικού φορτίου. 139 00:06:49,702 --> 00:06:53,205 Λειτουργούν, γιατί αν ενωθούν με τον σωστό τρόπο 140 00:06:53,414 --> 00:06:56,459 αυτά τα φορτία αντιπροσωπεύουν ένα είδος λογικής. 141 00:06:56,625 --> 00:07:00,754 Βασικά, η λογική είναι μια προβλέψιμη σειρά γεγονότων ή συμβάντων, 142 00:07:01,213 --> 00:07:03,591 όπως το κλείσιμο αυτού του διακόπτη... 143 00:07:04,467 --> 00:07:07,052 και αυτού για να χτυπήσει το κουδούνι. 144 00:07:09,054 --> 00:07:12,516 Οι κομπιουτεράδες το λένε "Λογικό κύκλωμα ΚΑΙ'". 145 00:07:13,476 --> 00:07:15,644 Ή λογική "πύλη". 146 00:07:15,769 --> 00:07:18,439 Για να δούμε αν θα το κάνω χωρίς να τρυπήσω το τραπέζι. 147 00:07:18,522 --> 00:07:21,567 Σε μία ΚΑΙ πύλη, πρέπει και τα δύο κυκλώματα να κλείσουν 148 00:07:21,650 --> 00:07:22,818 για να ανάψει το φως. 149 00:07:23,152 --> 00:07:24,695 Υπάρχουν και οι Ή πύλες, 150 00:07:24,778 --> 00:07:28,199 όπου το φως ανάβει, αν ένα από τα κυκλώματα κλείσει. 151 00:07:28,324 --> 00:07:29,825 Μπορείς να το θέσεις αλλιώς. 152 00:07:29,909 --> 00:07:34,371 Έστω ότι ένα κύκλωμα είναι κλειστό, τότε ανάβει το φως. 153 00:07:34,497 --> 00:07:36,916 Αυτή η δήλωση "έστω... τότε", 154 00:07:36,999 --> 00:07:38,209 είναι αλγόριθμος. 155 00:07:38,292 --> 00:07:42,505 Στη δημοφιλή κουλτούρα σήμερα, η λέξη "αλγόριθμος" προκαλεί σύγχυση. 156 00:07:42,755 --> 00:07:45,925 Το έχουμε ξαναδεί οι αλγόριθμοι να ξεφεύγουν! 157 00:07:46,008 --> 00:07:49,094 Η λειτουργία τους είναι μυστήριο για τους περισσότερους. 158 00:07:49,178 --> 00:07:51,847 Τι διάολο είναι ο αλγόριθμος; 159 00:07:51,972 --> 00:07:54,892 Είναι απλώς ένα σύνολο εντολών. 160 00:07:55,059 --> 00:07:56,810 Φανταστείτε να μπαίνετε σε ένα μαγαζί. 161 00:07:56,894 --> 00:07:59,522 Μπορείτε να πάτε αριστερά και μετά δεξιά. 162 00:07:59,647 --> 00:08:02,525 Ή πρώτα δεξιά και μετά αριστερά. 163 00:08:02,900 --> 00:08:06,111 Ή να κάνετε τέσσερις φορές αριστερά, να τρέξετε στο πάρκο, 164 00:08:06,195 --> 00:08:09,281 περνώντας τη λεωφόρο, και μετά να κάνετε τέσσερις φορές δεξιά. 165 00:08:09,365 --> 00:08:12,076 Όπως υπάρχουν διαφορετικές διαδρομές για το ίδιο μέρος, 166 00:08:12,159 --> 00:08:14,578 στον προγραμματισμό, υπάρχουν διαφορετικοί αλγόριθμοι 167 00:08:14,662 --> 00:08:16,288 για να λυθεί το ίδιο πρόβλημα. 168 00:08:16,372 --> 00:08:20,251 Ο στόχος είναι να βρεθεί ο πιο αποτελεσματικός και αποδοτικός. 169 00:08:20,459 --> 00:08:22,795 Ένας όμορφος κώδικας δεν επαναλαμβάνεται. 170 00:08:22,920 --> 00:08:24,922 Είναι πολύ κομψός, πολύ ισχυρός. 171 00:08:25,548 --> 00:08:29,051 Οι υπολογιστές που έτρεχαν αλγόριθμους έκαναν ό,τι τους λέγαμε, 172 00:08:29,134 --> 00:08:30,844 αλλά πολύ πιο γρήγορα, 173 00:08:31,136 --> 00:08:34,056 κάτι που έκανε τους ανθρώπους πολύ πιο ισχυρούς. 174 00:08:34,223 --> 00:08:37,935 Όταν οι επιστήμονες κατασκεύαζαν την πυρηνική βόμβα σύντηξης, 175 00:08:38,018 --> 00:08:40,729 χρησιμοποίησαν κυρίως ανθρώπινους υπολογιστές. 176 00:08:40,896 --> 00:08:42,815 Αλλά μετά στράφηκαν στο εξής: 177 00:08:43,190 --> 00:08:47,319 τον ENIAC που έτρεχε θερμοπυρηνικούς υπολογισμούς για έξι εβδομάδες. 178 00:08:47,903 --> 00:08:50,197 Τα αποτελέσματα συνεισέφεραν άμεσα 179 00:08:51,323 --> 00:08:53,659 στην πρώτη επιτυχημένη δοκιμή το 1952 180 00:08:54,034 --> 00:08:57,580 μιας βόμβας εκατοντάδες φορές πιο ισχυρής από τις βόμβες σχάσης, 181 00:08:57,663 --> 00:09:01,166 που ρίχτηκαν σε Χιροσίμα και Ναγκασάκι στον Β Παγκόσμιο. 182 00:09:01,500 --> 00:09:05,296 Η δύναμη του προγραμματισμού ενίσχυσε την ικανότητα του ανθρώπου 183 00:09:05,421 --> 00:09:06,672 να κάνει ό,τι θέλει. 184 00:09:07,590 --> 00:09:11,135 Στη δεκαετία του '40 ήθελε ακόμα πολλή δουλειά. 185 00:09:11,468 --> 00:09:16,056 Δεν φτάνεις ψηλά γράφοντας προγράμματα σε άσους και μηδέν. 186 00:09:16,223 --> 00:09:19,435 Οι άνθρωποι ήθελαν τη δύναμη που έδινε ο προγραμματισμός. 187 00:09:19,685 --> 00:09:21,812 Αλλά ήθελαν και ευκολότερο τρόπο. 188 00:09:22,438 --> 00:09:27,776 Η ιστορία του προγραμματισμού από τότε ήταν να έρθει όλο και πιο κοντά 189 00:09:27,860 --> 00:09:29,320 στην ανθρώπινη γλώσσα, 190 00:09:29,403 --> 00:09:33,157 δημιουργώντας ό,τι όλοι οι προγραμματιστές χρησιμοποιούν σήμερα: 191 00:09:33,240 --> 00:09:34,783 γλώσσες προγραμματισμού. 192 00:09:35,200 --> 00:09:39,496 Σε σύγκριση με τους άσους και τα μηδέν, αυτές οι γλώσσες είναι αφηρημένες. 193 00:09:39,580 --> 00:09:41,707 Η αφηρημένη έννοια είναι δύσκολη. 194 00:09:42,166 --> 00:09:45,836 Οι αφηρημένες γλώσσες βασικά μοιάζουν με τους άσους και τα μηδέν, 195 00:09:45,919 --> 00:09:48,672 απλώς βρήκαμε καλύτερους τρόπους να τα οργανώσουμε. 196 00:09:48,881 --> 00:09:50,966 Σκεφτείτε το με βιολογικούς όρους. 197 00:09:51,342 --> 00:09:53,135 Οι άνθρωποι είναι απίστευτα πολύπλοκοι, 198 00:09:53,218 --> 00:09:56,972 αλλά το 99% του σώματός μας αποτελείται από μόνο έξι στοιχεία. 199 00:09:57,348 --> 00:10:00,100 Και ανεβαίνουμε στα μεγαλύτερα μόρια. 200 00:10:00,184 --> 00:10:04,730 Ανάμεσα σε αυτό το επίπεδο οργάνωσης και εκείνο που είναι το πιο απλό έμβιο ον 201 00:10:04,813 --> 00:10:06,273 υπάρχει μια απόσταση. 202 00:10:06,357 --> 00:10:09,568 Οι άνθρωποι έχουν εγκέφαλο, που κάνει τόσο προχωρημένα πράγματα, 203 00:10:09,652 --> 00:10:12,863 που δυσκολεύεσαι να πιστέψεις πως είναι φτιαγμένοι από τα ίδια υλικά. 204 00:10:12,946 --> 00:10:16,784 Οι υπολογιστές μοιάζουν με αυτό, αλλά είναι πιο απλοί. 205 00:10:17,951 --> 00:10:19,203 Αυτό είναι το θετικό. 206 00:10:19,453 --> 00:10:23,082 Η ιστορία του προγραμματισμού σημαίνει την απομάκρυνση αυτού του κουτιού 207 00:10:23,165 --> 00:10:25,250 από το δυαδικό σύστημα, για να βρούμε 208 00:10:25,334 --> 00:10:29,004 πιο εύκολους, γρήγορους και ισχυρούς τρόπους προγραμματισμού, 209 00:10:29,088 --> 00:10:32,383 χωρίς να πρέπει να ασχοληθούμε, ούτε καν να καταλάβουμε, 210 00:10:32,466 --> 00:10:34,927 τις δυαδικές και λογικές πύλες από κάτω. 211 00:10:35,344 --> 00:10:38,889 Αυτό επιτρέπει στους προγραμματιστές να φτιάχνουν όλα όσα γνωρίζουμε. 212 00:10:39,306 --> 00:10:41,308 Το πρώτο βήμα για εκεί ήταν... 213 00:10:41,850 --> 00:10:45,813 "Η γλώσσα μηχανής", πιο εύκολη να διαβάσεις και να γράψεις, 214 00:10:46,188 --> 00:10:49,608 όπου αντί για 0-1-0-0-0-1-1-1, 215 00:10:49,858 --> 00:10:51,318 ας το πούμε "add", 216 00:10:51,694 --> 00:10:58,200 και ένα πρόγραμμα, ο συναρμολογητής, θα μεταφράσει τα γράμματα 217 00:10:58,283 --> 00:11:03,455 A-D-D στα αντίστοιχα μηδέν και άσους. 218 00:11:03,580 --> 00:11:07,501 Σε αυτό το επίπεδο, το δυαδικό σύστημα οργανώνεται σε γράμματα και αριθμούς, 219 00:11:07,626 --> 00:11:10,379 όπως τα άτομα οργανώνονται σε μόρια. 220 00:11:10,921 --> 00:11:15,217 Ο προγραμματισμός σε γλώσσα μηχανής δεν ήταν εύκολος ακριβώς, 221 00:11:15,843 --> 00:11:19,513 γιατί οι υπολογιστές χρησιμοποιούσαν διαφορετικές γλώσσες. 222 00:11:20,097 --> 00:11:24,810 Αν έγραφες ένα πρόγραμμα για κάποιον, δεν θα λειτουργούσε στον άλλον. 223 00:11:25,102 --> 00:11:27,187 Πολύ γρήγορα, άρχισαν να σκέφτονται, 224 00:11:27,271 --> 00:11:29,440 ότι θέλουμε να δώσουμε στον υπολογιστή 225 00:11:29,523 --> 00:11:32,818 όρους που χρησιμοποιούμε καθημερινά. 226 00:11:33,193 --> 00:11:35,863 Έχουμε γλώσσες προγραμματισμού 227 00:11:35,946 --> 00:11:39,825 που φτιάξαμε με τη γλώσσα μηχανής 228 00:11:39,950 --> 00:11:42,911 και από αυτές, φτιάξαμε κι άλλες γλώσσες. 229 00:11:43,245 --> 00:11:44,955 Θα έχετε ακούσει τα ονόματά τους. 230 00:11:45,038 --> 00:11:45,914 -LISP... -BASIC... 231 00:11:45,998 --> 00:11:47,207 -Java... -C++... 232 00:11:47,291 --> 00:11:49,042 -Python 3... -HTML 5... 233 00:11:49,126 --> 00:11:51,044 PEARL, PHP, a little bit of C... 234 00:11:51,128 --> 00:11:53,756 Όπως οι προφορικές γλώσσες είναι διαφορετικοί τρόποι 235 00:11:53,839 --> 00:11:56,717 έκφρασης της ίδιας ιδέας σε άλλους ανθρώπους, 236 00:11:57,050 --> 00:12:00,012 οι γλώσσες προγραμματισμού είναι διαφορετικοί τρόποι έκφρασης 237 00:12:00,137 --> 00:12:01,972 της ίδιας ιδέας σε υπολογιστές. 238 00:12:02,347 --> 00:12:05,058 Έχουμε παραπάνω από μία γλώσσα υψηλού επιπέδου, 239 00:12:05,142 --> 00:12:07,936 γιατί οι διαφορετικές γλώσσες 240 00:12:08,020 --> 00:12:10,105 φροντίζουν διαφορετικές ανάγκες. 241 00:12:10,731 --> 00:12:12,024 Δείτε αυτές τις δύο. 242 00:12:12,191 --> 00:12:15,944 Αυτή εδώ, η COBOL, δημιουργήθηκε στα τέλη του '50 243 00:12:16,028 --> 00:12:18,906 ως μια ευκολότερη γλώσσα για τις επιχειρήσεις. 244 00:12:19,239 --> 00:12:23,410 Μοιάζει πολύ με τα Αγγλικά, αν κάθε συζήτηση 245 00:12:23,494 --> 00:12:25,579 τελείωνε με τη φράση "STOP RUN". 246 00:12:26,497 --> 00:12:32,753 Η CPL δημιουργήθηκε το 1960 και είχε πιο επιστημονικό υπόβαθρο. 247 00:12:33,212 --> 00:12:35,297 Σαν τη βιολογική εξέλιξη. 248 00:12:35,631 --> 00:12:38,425 Οι πιο περίπλοκοι οργανισμοί αναπτύσσουν χαρακτηριστικά 249 00:12:38,509 --> 00:12:41,637 για να προσαρμόζονται καλύτερα στα περιβάλλοντά τους. 250 00:12:42,012 --> 00:12:45,933 Ειλικρινά, είναι και θέμα γούστου. 251 00:12:46,558 --> 00:12:50,521 Στους ανθρώπους αρέσουν διαφορετικά εργαλεία έκφρασης. 252 00:12:50,604 --> 00:12:53,774 Για παράδειγμα, η γλώσσα C++... 253 00:12:53,857 --> 00:12:56,068 Ο Ιλον Μασκ δεν είναι φίλος της. 254 00:12:56,360 --> 00:12:57,861 Μπορείς να εφεύρεις μία. 255 00:12:57,945 --> 00:13:02,658 Αυτή είναι μια γλώσσα υψηλού επιπέδου φτιαγμένη αποκλειστικά από τη λέξη "μου". 256 00:13:02,950 --> 00:13:04,910 Σοβαρά. Λέγεται COW (ΑΓΕΛΑΔΑ). 257 00:13:05,285 --> 00:13:08,997 Αυτή εδώ είναι φτιαγμένη από ατάκες του Άρνολντ Σβαρτζενέγκερ. 258 00:13:09,164 --> 00:13:13,252 Κάθε φορά που σκέφτομαι "Εντάξει, τελειώσαμε τώρα", 259 00:13:13,335 --> 00:13:20,050 κάποιος άλλος φτιάχνει μια άλλη και αποκτά πιστούς οπαδούς. 260 00:13:20,175 --> 00:13:24,888 Δεν βλέπω τέλος στην εφεύρεση καινούριων γλωσσών. 261 00:13:25,472 --> 00:13:29,017 Όλες αυτές οι γλώσσες έχουν ως βάση τους τη λογική. 262 00:13:29,393 --> 00:13:32,312 Για παράδειγμα, ένας προγραμματιστής στο Netflix θα έλεγε 263 00:13:32,396 --> 00:13:35,899 "Έστω ότι βλέπεις πάνω από δύο ώρες, 264 00:13:36,024 --> 00:13:37,150 τότε δείξε αυτό". 265 00:13:37,609 --> 00:13:40,195 Για να επηρεάσει ο κώδικας τις ζωές των ανθρώπων, 266 00:13:40,279 --> 00:13:42,656 έπρεπε οι περισσότεροι να χρησιμοποιούν υπολογιστές. 267 00:13:42,739 --> 00:13:46,076 Αυτό σήμαινε πως έπρεπε να είναι πιο εύχρηστοι, πιο φιλικοί, 268 00:13:46,243 --> 00:13:48,662 κι αυτό απαιτούσε ένα ακόμα μεγάλο άλμα. 269 00:13:48,912 --> 00:13:50,497 Το οποίο ξεκίνησε εδώ, 270 00:13:50,747 --> 00:13:54,334 σε μια επίδειξη του Νταγκ Ίνγκλμπαρτ το 1968. 271 00:13:54,459 --> 00:13:56,628 Θα δούμε την οθόνη όπου δουλεύει 272 00:13:56,712 --> 00:13:58,547 και το πώς κινείται το σημείο ανίχνευσης 273 00:13:58,630 --> 00:14:01,592 σε συνδυασμό με τις κινήσεις αυτού του ποντικιού. 274 00:14:02,050 --> 00:14:07,806 Σήμερα, ο προγραμματισμός δεν γίνεται γράφοντας δηλώσεις σε χαρτί 275 00:14:07,890 --> 00:14:11,476 και δίνοντάς τες σε κάποιον που τις δακτυλογραφεί. 276 00:14:11,560 --> 00:14:15,105 Κάθεσαι στην οθόνη, έχεις γραφική διεπαφή χρήστη. 277 00:14:15,355 --> 00:14:17,566 Σήμερα τις λέμε GUI. 278 00:14:18,025 --> 00:14:21,570 Με αυτές, ο προγραμματισμός γίνεται και χωρίς πληκτρολόγηση. 279 00:14:22,613 --> 00:14:25,073 Ή χρησιμοποιούν πιο εύκολα τον κώδικα. 280 00:14:25,240 --> 00:14:29,661 Συνήθως εργάζεσαι σε προγραμματιστικό περιβάλλον 281 00:14:30,287 --> 00:14:34,958 σαν αυτό που ο Άλαν και οι συνεργάτες του 282 00:14:35,042 --> 00:14:36,501 δημιούργησαν τόσο όμορφα 283 00:14:36,585 --> 00:14:40,631 στο Κέντρο Ερευνών Xerox στο Πάλο Άλτο στις αρχές της δεκαετίας του '70. 284 00:14:40,714 --> 00:14:41,548 "Ο Άλαν". 285 00:14:41,715 --> 00:14:42,633 Αυτός ο Άλαν. 286 00:14:42,883 --> 00:14:46,053 Τον θεωρώ πατέρα της προσωπικής χρήσης υπολογιστών, 287 00:14:46,136 --> 00:14:50,265 γιατί ήταν ο πρώτος που άρθρωσε αυτό το όραμα. 288 00:14:50,641 --> 00:14:54,353 Και πρέπει να ομολογήσω ότι το θεωρούσα επιστημονική φαντασία. 289 00:14:54,436 --> 00:14:56,605 Όταν γίνονται μεγάλα πράγματα, 290 00:14:58,023 --> 00:14:59,733 υπάρχει συνήθως ολόκληρη κοινότητα. 291 00:14:59,816 --> 00:15:02,110 Και το Παρκ ήταν φανταστικό. 292 00:15:02,653 --> 00:15:04,196 Ήταν σαν μαγεία. 293 00:15:04,780 --> 00:15:08,450 Η γραφική διεπαφή χρήστη επέτρεψε σε εκατομμύρια ανθρώπους 294 00:15:08,533 --> 00:15:12,871 να χρησιμοποιήσουν υπολογιστές με φυσικό τρόπο γι' αυτούς. 295 00:15:13,580 --> 00:15:16,750 Όταν η Xerox πρωτοδιαφήμισε τις διεπαφές το 1979, 296 00:15:16,833 --> 00:15:20,420 έδειξαν πώς ο κώδικας μπορούσε να αλλάξει την καθημερινότητα. 297 00:15:20,462 --> 00:15:22,923 Έρχεσαι στο γραφείο σου και ένα μηχάνημα Xerox 298 00:15:23,006 --> 00:15:25,008 σου παρουσιάζει το πρωινό ταχυδρομείο στην οθόνη. 299 00:15:25,092 --> 00:15:27,344 Σύντομα, συστήματα της Xerox σαν αυτό 300 00:15:27,427 --> 00:15:30,305 θα σε βοηθάνε να διαχειριστείς το πιο πολύτιμο πλεονέκτημα: 301 00:15:30,472 --> 00:15:31,431 την πληροφορία. 302 00:15:31,848 --> 00:15:34,893 Υπήρχαν άτομα σαν εμένα και πολλά άτομα 303 00:15:34,977 --> 00:15:38,105 σε αυτήν την ερευνητική κοινότητα που ήθελαν να βελτιώσουν τον κόσμο. 304 00:15:38,188 --> 00:15:43,026 Είχαν μια ιδέα που είχε βαθιά σχέση με την ανθρώπινη βελτίωση. 305 00:15:43,610 --> 00:15:46,196 Κάτι που θα αλληλεπιδρούσε μαζί μας, 306 00:15:46,697 --> 00:15:47,864 το κοινό, 307 00:15:48,198 --> 00:15:50,784 τον κανονικό άνθρωπο, και να μας καταστήσει ικανούς 308 00:15:50,867 --> 00:15:53,245 να κάνουμε περισσότερα από πριν. 309 00:15:53,662 --> 00:15:56,248 Μας κατέστησε όντως ικανούς να κάνουμε περισσότερα. 310 00:15:56,331 --> 00:15:59,167 Οι διεπαφές ήταν μεγάλο άλμα σε αυτό το φάσμα. 311 00:15:59,501 --> 00:16:03,630 Και μετά ήρθε η επόμενη καινοτομία που άλλαξε τον κόσμο. 312 00:16:05,340 --> 00:16:09,344 Ένας νέος τρόπος να μοιραζόμαστε τα πάντα που θα φτιάχναμε με κώδικα. 313 00:16:10,053 --> 00:16:12,848 Στην τηλεόραση, ο κόσμος άρχισε να προβλέπει τι θα σήμαινε 314 00:16:12,931 --> 00:16:14,433 η ξαφνική πρόσβαση στον κώδικα. 315 00:16:14,808 --> 00:16:17,519 Φανταστείτε να πίνετε τον πρωινό σας καφέ, 316 00:16:17,602 --> 00:16:20,439 και να ανοίγετε τον υπολογιστή για να διαβάσετε την εφημερίδα. 317 00:16:20,522 --> 00:16:24,985 Φανταστείτε έναν κόσμο όπου κάθε λέξη που γράφτηκε, κάθε εικόνα ενός πίνακα, 318 00:16:25,068 --> 00:16:28,697 κάθε ταινία, θα ερχόταν άμεσα στο σπίτι σας. 319 00:16:28,780 --> 00:16:33,744 Βρισκόμαστε στα πρόθυρα για κάτι συναρπαστικό και τρομακτικό. 320 00:16:33,827 --> 00:16:36,204 -Είναι μόνο ένα εργαλείο, σωστά; -Όχι, δεν είναι. 321 00:16:36,288 --> 00:16:40,667 Τα πιο επιδραστικά λογισμικά σήμερα χρησιμοποιούν όλες αυτές τις καινοτομίες. 322 00:16:40,751 --> 00:16:44,671 Ένας φοιτητής χρησιμοποίησε μια υψηλού επιπέδου γλώσσα, την PHP, 323 00:16:44,755 --> 00:16:47,632 για να φτιάξει κάτι που μοιράστηκε στο διαδίκτυο, 324 00:16:47,716 --> 00:16:49,968 προς χρήση σε υπολογιστές με διεπαφές. 325 00:16:50,093 --> 00:16:53,680 Το περιέγραψε στην πρώτη του τηλεοπτική συνέντευξη το 2004. 326 00:16:53,930 --> 00:16:56,391 Είναι διαδικτυακός κατάλογος που συνδέει ανθρώπους 327 00:16:56,475 --> 00:16:59,478 μέσω των κοινωνικών δικτύων των φοιτητών. 328 00:16:59,561 --> 00:17:02,731 Τώρα έχουμε φτάσει τα 100.000 άτομα και ποιος ξέρει μετά. 329 00:17:02,814 --> 00:17:07,027 Εκεί πού φτάσαμε ήταν πάνω από δύο δισεκατομμύρια άτομα 330 00:17:07,152 --> 00:17:08,612 στο Facebook τον μήνα. 331 00:17:08,695 --> 00:17:11,823 Πλέον, οι προγραμματιστές διαμορφώνουν τις ζωές δισεκατομμυρίων. 332 00:17:11,907 --> 00:17:15,869 Πώς θα δουλέψουν, ψωνίσουν, φάνε, βγουν ραντεβού και χαλαρώσουν. 333 00:17:16,203 --> 00:17:17,537 Τι κάνετε τώρα; 334 00:17:17,621 --> 00:17:21,208 Με βλέπετε σε έναν φυλλομετρητή του Netflix. 335 00:17:23,376 --> 00:17:27,255 Το ίδιο το Netflix είναι κώδικας και τρέχει στο διαδίκτυο 336 00:17:27,339 --> 00:17:28,423 που είναι κώδικας, 337 00:17:28,507 --> 00:17:33,804 και τρέχει στον υπολογιστή που σχεδιάστηκε χρησιμοποιώντας κώδικα. 338 00:17:34,054 --> 00:17:35,680 Είναι το ένα μέσα στο άλλο. 339 00:17:37,641 --> 00:17:41,103 Ο καλός κώδικας είναι σαν να είσαι αρχιτέκτονας ενός μουσείου, 340 00:17:41,311 --> 00:17:43,355 το οποίο σκέφτονται εκατομμύρια 341 00:17:43,480 --> 00:17:45,857 και το επισκέπτονται κάθε μέρα. 342 00:17:46,191 --> 00:17:49,569 Δεν συγκρίνεται με τίποτα το να γράφεις κώδικα, γιατί είναι δημιουργία. 343 00:17:49,653 --> 00:17:52,197 Έχεις μια ιδέα για το πώς θα λειτουργεί κάτι 344 00:17:52,364 --> 00:17:56,201 και μετά κάθεσαι μπροστά στον υπολογιστή 345 00:17:56,284 --> 00:17:58,078 και το κάνεις πραγματικότητα. 346 00:17:58,161 --> 00:18:01,039 Υπάρχει μεγάλη ευθύνη σε αυτόν τον ρόλο. 347 00:18:01,164 --> 00:18:04,000 Έχεις ένα όριο ταχύτητας. 348 00:18:04,126 --> 00:18:06,128 Όχι παραπάνω από 60 μίλια την ώρα. 349 00:18:06,545 --> 00:18:07,420 Ωραία. 350 00:18:07,712 --> 00:18:11,299 Κι αν είχες ένα αυτοκίνητο κι ο υπολογιστής έλεγε 351 00:18:12,092 --> 00:18:15,053 "Το αυτοκίνητο δεν θα τρέχει πάνω από 60 μίλια;" 352 00:18:15,846 --> 00:18:17,973 Διαφορετικός τρόπος ελέγχου συμπεριφοράς. 353 00:18:18,056 --> 00:18:23,395 Ελέγχοντας τις επιλογές μας, ο κώδικας στις ζωές μας έχει 354 00:18:23,478 --> 00:18:27,941 μια σχεδόν πιο βαθιά ρυθμιστική επίδραση από ό,τι ο νόμος. 355 00:18:28,525 --> 00:18:30,819 Κι αυτό ίσως είναι σπουδαίο. 356 00:18:30,944 --> 00:18:35,198 Γίνονται έξι εκατομμύρια ατυχήματα στις ΗΠΑ κάθε χρόνο, 357 00:18:35,282 --> 00:18:39,494 και μια ανάλυση συμπέρανε πως το 94% προκαλούνται από τον οδηγό. 358 00:18:40,370 --> 00:18:43,165 Η εξέλιξη στον προγραμματισμό ίσως σώσει εκατομμύρια ζωές. 359 00:18:43,665 --> 00:18:46,960 Μπορεί όμως να τις θέσει και σε κίνδυνο με νέους τρόπους. 360 00:18:47,460 --> 00:18:50,922 Έχω μια πάθηση που λέγεται υπερτροφική καρδιομυοπάθεια, 361 00:18:51,173 --> 00:18:55,385 που είναι ο ιατρικός όρος για το ότι έχω... 362 00:18:55,468 --> 00:18:56,428 μεγάλη καρδιά. 363 00:18:56,511 --> 00:19:00,932 Η καρδιά μου είναι όντως μεγάλη. Τρεις φορές το μέγεθος της κανονικής. 364 00:19:01,016 --> 00:19:05,937 Το έμαθα στα 30 μου και το ρίσκο να πεθάνω μέχρι τα 40 365 00:19:06,021 --> 00:19:07,147 ήταν πολύ μεγάλο. 366 00:19:07,439 --> 00:19:10,025 Ο ηλεκτροφυσιολόγος είπε "Δεν υπάρχει πρόβλημα, 367 00:19:10,108 --> 00:19:12,485 γιατί μπορείς να βάλεις βηματοδότη-απινιδωτή". 368 00:19:13,028 --> 00:19:15,238 Αυτή η συσκευή λειτουργεί με κώδικα. 369 00:19:15,697 --> 00:19:20,243 Κάνα δυο χρόνια πριν όταν ήμουν έγκυος, είχα ταχυπαλμίες. 370 00:19:20,744 --> 00:19:24,748 Το ένα τέταρτο των γυναικών έχει ταχυπαλμίες κι είναι φυσιολογικό. 371 00:19:25,165 --> 00:19:29,586 Αλλά συσκευή μου το θεώρησε επικίνδυνο και μου έκανε ηλεκτροσόκ. 372 00:19:29,669 --> 00:19:34,132 Οι κατασκευαστές δεν ενδιαφέρονται για ένα τέτοιο σοκ στις εγκύους. 373 00:19:34,216 --> 00:19:36,426 Είναι το τελευταίο που θέλουν. 374 00:19:36,635 --> 00:19:39,262 Απλώς, δεν το σκέφτηκαν. 375 00:19:39,346 --> 00:19:42,474 Υπάρχει ένα τεράστιο σύνολο πιθανών αποφάσεων 376 00:19:43,141 --> 00:19:47,395 και οι προγραμματιστές είναι αυτοί που τις παίρνουν. 377 00:19:48,146 --> 00:19:49,064 Και... 378 00:19:49,356 --> 00:19:53,735 αναπόφευκτα, θα υπάρξει ένας συνδυασμός περιπτώσεων 379 00:19:53,818 --> 00:19:55,904 που δεν έχουν προβλέψει. 380 00:19:56,238 --> 00:19:58,198 Αυτό που θέλουμε να διδάξουμε 381 00:19:58,281 --> 00:20:00,450 όταν διδάσκουμε την τέχνη 382 00:20:00,533 --> 00:20:01,910 του προγραμματισμού 383 00:20:02,244 --> 00:20:04,496 είναι πώς σκέφτεσαι 384 00:20:04,621 --> 00:20:07,540 όλες αυτές τις διαφορετικές συνθήκες. 385 00:20:07,832 --> 00:20:10,168 Πώς προσπαθείς να τις καλύψεις όλες 386 00:20:10,293 --> 00:20:14,673 χωρίς να πελαγώσεις από τον αριθμό των πραγμάτων 387 00:20:14,756 --> 00:20:16,091 που ίσως έχεις να σκεφτείς. 388 00:20:16,341 --> 00:20:20,053 Αυτό θα ισχύει όλο και περισσότερο, καθώς πλέον προγραμματίζουμε 389 00:20:20,136 --> 00:20:22,097 με εντελώς διαφορετικό τρόπο. 390 00:20:22,430 --> 00:20:25,976 Στον παραδοσιακό προγραμματισμό, γράφεις οδηγίες στον υπολογιστή. 391 00:20:26,059 --> 00:20:28,895 Τώρα δίνουμε στον υπολογιστή πληροφορίες 392 00:20:28,979 --> 00:20:30,230 και αποτελέσματα 393 00:20:30,313 --> 00:20:33,525 και τον βάζουμε να γράφει τις οδηγίες. 394 00:20:33,817 --> 00:20:37,404 Δίνεις στον υπολογιστή σου 395 00:20:38,280 --> 00:20:39,739 πολλά παραδείγματα 396 00:20:40,073 --> 00:20:43,660 και λες "Αυτό είναι ένα πάρτι", ξανά και ξανά. 397 00:20:43,785 --> 00:20:45,328 Και μετά έχεις άλλα πράγματα. 398 00:20:45,412 --> 00:20:47,163 Οδοντιατρείο: όχι πάρτι. 399 00:20:47,330 --> 00:20:48,915 Τάξη σχολείου: όχι πάρτι. 400 00:20:49,374 --> 00:20:53,169 Κι ο υπολογιστής τα κοιτάζει και προσπαθεί να φτιάξει 401 00:20:53,253 --> 00:20:55,005 ένα σύστημα ταξινόμησης. 402 00:20:55,255 --> 00:20:57,173 Αυτό είναι η μηχανική μάθηση. 403 00:20:57,257 --> 00:21:00,051 Αν κάποιος μιλήσει σήμερα για τεχνητή νοημοσύνη, 404 00:21:00,552 --> 00:21:01,469 αυτό εννοεί. 405 00:21:01,636 --> 00:21:05,390 Είναι εντελώς διαφορετικό είδος αφηρημένης έννοιας 406 00:21:05,473 --> 00:21:07,183 και τρόπου να ενεργείς, 407 00:21:07,267 --> 00:21:11,438 δεν ταιριάζει με τον τρόπο που τα ταξινομούμε. 408 00:21:11,563 --> 00:21:15,442 Τους λέμε αλγόριθμους μηχανικής μάθησης γιατί ο υπολογιστής δημιουργεί 409 00:21:15,525 --> 00:21:17,902 τις δικές του οδηγίες που θα ακολουθεί. 410 00:21:18,069 --> 00:21:21,990 Τελικά, και αυτές μεταφράζονται 411 00:21:22,073 --> 00:21:24,451 σε μικροσκοπικές οδηγίες. 412 00:21:25,201 --> 00:21:28,455 Το Google Translate περιείχε ένα εκατομμύριο γραμμές κώδικα. 413 00:21:28,538 --> 00:21:32,751 Δηλαδή έγραψαν ένα εκατομμύριο μικρές οδηγίες. 414 00:21:32,876 --> 00:21:39,841 Σήμερα, αποτελείται από 500 γραμμές κώδικα που χρησιμοποιούν τη μηχανική μάθηση. 415 00:21:40,091 --> 00:21:44,304 Αν, λόγω παράβλεψης, καμία από τις φωτογραφίες από πάρτι 416 00:21:44,387 --> 00:21:46,931 δεν περιείχε κανέναν μαύρο ή ισπανόφωνο, 417 00:21:47,015 --> 00:21:49,434 o υπολογιστής θα σκεφτόταν ότι ο κανόνας των πάρτι 418 00:21:49,517 --> 00:21:52,562 είναι ότι μόνο λευκοί και Ασιάτες προσκαλούνται. 419 00:21:52,812 --> 00:21:56,232 Υπάρχουν πολλοί λευκοί και Ασιάτες άνδρες προγραμματιστές. 420 00:21:56,733 --> 00:22:01,196 Πρέπει να διευρύνουμε το ποιος θα βρίσκεται στην αίθουσα σχεδιασμού 421 00:22:01,279 --> 00:22:02,447 για πάμπολλους λόγους. 422 00:22:02,530 --> 00:22:05,325 Θα κάνουν καλύτερες ερωτήσεις αν υπάρχει περισσότερη εμπειρία. 423 00:22:05,408 --> 00:22:09,037 Για παράδειγμα, αν ταΐζεις δεδομένα στο σύστημα μηχανικής μάθησης, 424 00:22:09,120 --> 00:22:13,208 από το ποινικό σύστημα, ένα σύστημα με ρατσιστικά δεδομένα, 425 00:22:13,291 --> 00:22:15,668 αλλά οι προγραμματιστές της μηχανικής μάθησης 426 00:22:15,752 --> 00:22:17,170 είναι σαν διαφήμιση της Benetton, 427 00:22:17,253 --> 00:22:20,465 ένα σύνολο από διαφορετικές φυλές, με διαφορετικά πρόσωπα, 428 00:22:20,548 --> 00:22:22,550 από διαφορετικά κοινωνικά στρώματα... 429 00:22:22,634 --> 00:22:25,303 το σύστημα θα μάθει σωστά από τα δεδομένα. 430 00:22:25,387 --> 00:22:28,139 Αν οι προγραμματιστές δεν διορθώνουν τα παραπάνω, 431 00:22:28,223 --> 00:22:31,726 τα παλιά δεδομένα θα μας οδηγήσουν σε λάθη του παρελθόντος. 432 00:22:33,812 --> 00:22:36,481 Η ιστορία του προγραμματισμού ισούται με φιλοδοξία 433 00:22:36,564 --> 00:22:38,358 και δημιουργικότητα. 434 00:22:38,566 --> 00:22:41,528 Εκτόξευση του πυραύλου Falcon 9. 435 00:22:41,611 --> 00:22:44,030 Είδαμε αυτό που θεωρούσαμε αθέατο. 436 00:22:44,697 --> 00:22:45,740 Μια μαύρη τρύπα. 437 00:22:46,366 --> 00:22:47,742 Φτιάχνουμε καινούριο κόσμο 438 00:22:48,284 --> 00:22:50,036 με ολοένα πιο πολλά εύληπτα εργαλεία 439 00:22:50,286 --> 00:22:55,750 που όλο και περισσότεροι θα χρησιμοποιούν για να γίνεται καλύτερος ο κόσμος. 440 00:22:56,126 --> 00:22:59,546 Ζήσαμε την πορεία του να γίνουν οι υπολογιστές πιο προσβάσιμοι 441 00:22:59,629 --> 00:23:02,382 σε περισσότερα ανθρώπινα όντα. 442 00:23:02,507 --> 00:23:07,053 Βλέπουμε αυτήν την επανάσταση μπροστά μας τα τελευταία 50 χρόνια. 443 00:23:07,262 --> 00:23:09,764 Γι' αυτό είναι συναρπαστικό να ζεις σήμερα. 444 00:23:09,973 --> 00:23:13,935 Είναι σημαντικό να θυμάσαι πως ό,τι χρησιμοποιείς στον υπολογιστή 445 00:23:14,227 --> 00:23:16,771 δημιουργήθηκε από κάποιον άνθρωπο. 446 00:23:17,021 --> 00:23:19,649 Μπορεί να είσαι εσύ αυτός κι είναι σημαντικό 447 00:23:19,732 --> 00:23:21,317 να γίνεις αυτός ο άνθρωπος. 448 00:23:21,401 --> 00:23:24,154 Μπορείς να αλλάξεις ουσιαστικά τον κόσμο. 449 00:23:24,571 --> 00:23:28,616 Ο κόσμος θα λειτουργεί με μηχανική μάθηση, 450 00:23:28,741 --> 00:23:32,287 δεδομένα και παραδοσιακό προγραμματισμό με πολλούς τρόπους. 451 00:23:32,662 --> 00:23:35,123 Και ως κοινωνία πρέπει να πούμε 452 00:23:35,206 --> 00:23:37,584 "Έχουμε αυτήν την ισχυρή νέα τεχνολογία 453 00:23:38,251 --> 00:23:43,089 και θα μπορούσε να είναι τέλεια, αλλά όχι από μόνη της". 454 00:24:09,240 --> 00:24:11,075 Υποτιτλισμός: Βασίλης Μανουσάκης