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
Υποτιτλισμός: Βασίλης Μανουσάκης