1
00:00:09,510 --> 00:00:10,887
Darurat 911.
2
00:00:11,679 --> 00:00:13,389
Ini 911, apa keadaan daruratmu?
3
00:00:13,473 --> 00:00:15,058
Ini 911, apa keadaan daruratmu?
4
00:00:15,141 --> 00:00:15,975
Ini 911...
5
00:00:19,854 --> 00:00:24,567
Pada 9 April 2014,
layanan 911 layanan tiba-tiba berhenti
6
00:00:24,650 --> 00:00:27,320
untuk jutaan orang
di seluruh Amerika Serikat.
7
00:00:27,779 --> 00:00:30,156
Berhenti lebih dari enam jam.
8
00:00:30,364 --> 00:00:33,493
Lebih dari 6.000 panggilan darurat
tak bisa masuk.
9
00:00:33,993 --> 00:00:35,912
Pemerintah melacak masalahnya ke komputer
10
00:00:35,995 --> 00:00:38,831
di fasilitas pengalihan panggilan
di Englewood, Colorado.
11
00:00:39,082 --> 00:00:41,250
Itu kesalahan pengodean sederhana.
12
00:00:41,918 --> 00:00:43,961
Penanggung jawab
atas pengodean komputer itu
13
00:00:44,045 --> 00:00:47,507
memilih untuk menaikkan
batas atas panggilan yang bisa masuk,
14
00:00:47,965 --> 00:00:51,260
batas yang menurut mereka
tak akan pernah tercapai.
15
00:00:51,427 --> 00:00:54,138
Namun, malam itu di tahun 2014,
itu tercapai.
16
00:00:54,597 --> 00:00:56,933
Komputer mengikuti instruksinya
dengan sempurna.
17
00:00:57,016 --> 00:00:59,685
Itu mencapai batas
dan menghentikan pengalihan panggilan.
18
00:01:00,061 --> 00:01:04,065
Masalahnya bukan di komputer,
dan bukan malfungsi pada kode.
19
00:01:04,398 --> 00:01:06,150
Yang salah pengodeannya,
20
00:01:06,234 --> 00:01:10,530
proses pengambilan keputusan
saat orang berkomunikasi dengan komputer.
21
00:01:10,613 --> 00:01:14,659
Pekerjaan ini memiliki
tanggung jawab etis yang tinggi.
22
00:01:14,742 --> 00:01:15,910
Tak ada yang menyamainya.
23
00:01:15,993 --> 00:01:18,246
Tak ada yang bisa menggantikannya.
24
00:01:18,329 --> 00:01:20,915
Sama seperti pembangun kota
25
00:01:21,499 --> 00:01:23,751
yang menentukan
bagaimana hidupmu di kota ini,
26
00:01:23,835 --> 00:01:28,881
kode mengendalikan cara hidup daring,
yang pada dasarnya adalah cara hidup kita.
27
00:01:29,507 --> 00:01:33,803
Tidak hanya saat menjelajah internet,
juga saat menghubungi layanan darurat,
28
00:01:34,053 --> 00:01:35,680
atau pergi ke dokter...
29
00:01:36,180 --> 00:01:37,807
atau saat masuk ke mobil.
30
00:01:37,890 --> 00:01:40,643
Kita sangat dekat dengan kode setiap hari.
31
00:01:41,602 --> 00:01:45,690
Namun, hanya sepertiga
dari satu persen populasi
32
00:01:45,773 --> 00:01:47,150
yang tahu cara menulisnya.
33
00:01:47,441 --> 00:01:50,194
Bagi kebanyakan orang, ini kotak hitam.
34
00:01:50,695 --> 00:01:51,988
Namun, tidak harus begitu.
35
00:01:52,572 --> 00:01:55,199
Jadi, bagaimana pengodean bekerja?
36
00:01:55,283 --> 00:01:58,452
Dan dunia baru apa
yang kita bangun dengan itu?
37
00:01:59,287 --> 00:02:01,122
SERIAL DOKUMENTER NETFLIX ORIGINAL
38
00:02:01,205 --> 00:02:02,373
Komputer.
39
00:02:03,082 --> 00:02:07,962
Kumpulan perangkat keras elektronik
yang cerdas yang diciptakan manusia.
40
00:02:08,087 --> 00:02:11,382
Bukannya kita tak punya mesin
untuk memecahkan masalah,
41
00:02:11,465 --> 00:02:14,177
tapi kita kurang detail jelaskan
cara menyelesaikan masalah.
42
00:02:14,260 --> 00:02:17,972
Saat seseorang mengatakan pengodean,
menurutmu itu sangat sulit.
43
00:02:18,973 --> 00:02:22,685
Sangat penting untuk diingat,
bahwa semua yang kau gunakan di komputer
44
00:02:22,768 --> 00:02:25,438
diciptakan oleh manusia.
45
00:02:26,147 --> 00:02:31,360
CODING
46
00:02:31,944 --> 00:02:35,907
Katakanlah alien datang dan kau bilang,
"Oke, apa pentingnya kode? Apa itu?"
47
00:02:35,990 --> 00:02:41,412
Aku bilang, "Kita hidup di dunia fisik
dan sekitar 50 tahun lalu,
48
00:02:41,495 --> 00:02:44,582
sekelompok kecil orang
mulai membangun planet lain.
49
00:02:44,665 --> 00:02:46,918
Namun, itu bukan fisik. Planet virtual."
50
00:02:47,001 --> 00:02:50,129
Lihat di sekitar jalan,
kau lihat semua orang berjalan
51
00:02:50,213 --> 00:02:52,548
dengan kepala menunduk
sambil menatap ponsel mereka?
52
00:02:52,632 --> 00:02:54,300
Mereka sebenarnya di dunia lain itu.
53
00:02:54,383 --> 00:02:58,054
Jadi, itulah kode. Bangunan di dunia lain.
54
00:03:00,056 --> 00:03:04,393
Alat tenun ini adalah leluhur
setiap komputer dan ponsel cerdas di bumi.
55
00:03:04,769 --> 00:03:09,482
Itu diciptakan pada tahun 1804,
dan inovasi terbesarnya adalah kartu ini.
56
00:03:10,107 --> 00:03:13,194
Lubang di setiap kartu
membatasi pin tertentu untuk lewat.
57
00:03:14,237 --> 00:03:16,405
Dengan ribuan lubang di ratusan kartu,
58
00:03:16,489 --> 00:03:19,742
penenun bisa membuat pola yang lebih rumit
dari sebelumnya.
59
00:03:20,326 --> 00:03:22,828
Selendang rumit menjadi terkenal di Eropa.
60
00:03:23,120 --> 00:03:26,749
Dan desain tenunannya bisa sangat rumit,
sehingga mirip gambar
61
00:03:26,916 --> 00:03:29,252
seperti gambar penemu penenun ini.
62
00:03:30,169 --> 00:03:34,548
Sebelum alat tenun ini, senar individual
dipilih dengan tangan oleh "draw boys".
63
00:03:34,632 --> 00:03:36,801
Matematika saat itu
dilakukan dengan tangan juga
64
00:03:36,884 --> 00:03:39,011
oleh hal yang disebut "komputer."
65
00:03:39,095 --> 00:03:41,055
Komputer pertama adalah orang.
66
00:03:41,681 --> 00:03:43,557
Mesin terbaik yang ada untuk membantu
67
00:03:43,641 --> 00:03:46,143
hanya bisa melakukan
satu jenis soal matematika,
68
00:03:46,227 --> 00:03:48,562
seperti swipoa
untuk menambah dan mengurangi.
69
00:03:49,480 --> 00:03:51,857
Matematikawan Inggris,
Charles Babbage, ingin mesin
70
00:03:51,941 --> 00:03:54,735
yang bisa mengerjakan
soal matematika apa pun yang kau pilih,
71
00:03:54,819 --> 00:03:57,196
atau yang sudah kau program.
72
00:03:57,780 --> 00:04:00,908
Dia mengusulkan mesin
yang disebutnya Mesin Analisis.
73
00:04:01,242 --> 00:04:04,954
Ide Babbage membuatnya
tercatat dalam sejarah.
74
00:04:05,037 --> 00:04:10,418
Komputer diciptakan pertama oleh Babbage,
75
00:04:11,127 --> 00:04:13,963
penemu Inggris yang sangat eksentrik.
76
00:04:14,046 --> 00:04:16,590
Babbage punya inspirasi
bagaimana itu akan berhasil.
77
00:04:16,674 --> 00:04:19,719
Dia menyimpan salinan foto ini
di rumahnya.
78
00:04:20,219 --> 00:04:23,347
Mesin Analisis Babbage,
seperti alat tenun Jacquard,
79
00:04:23,431 --> 00:04:25,516
memiliki bagian fisik, perangkat keras.
80
00:04:25,599 --> 00:04:27,101
Dan sama seperti alat tenun,
81
00:04:27,184 --> 00:04:31,564
kau memberi instruksi ke perangkat keras
dalam bentuk kartu yang dilubangi.
82
00:04:31,689 --> 00:04:36,569
Lubang membiarkan pin masuk,
dan tak adanya lubang mendorong pin lain,
83
00:04:36,652 --> 00:04:39,196
memicu rantai perhitungan mekanis.
84
00:04:39,780 --> 00:04:42,867
Kartu dengan lubang berbeda,
disebut perangkat lunak.
85
00:04:43,701 --> 00:04:46,495
Babbage tak pernah menyelesaikan
Mesin Analisisnya,
86
00:04:46,579 --> 00:04:50,583
tapi wanita muda yang bekerja bersamanya
melihat potensinya untuk mengubah dunia
87
00:04:50,708 --> 00:04:52,585
lebih dari sekadar matematika.
88
00:04:52,668 --> 00:04:55,838
Ada Byron, Bangsawan Lovelace menulis,
89
00:04:55,921 --> 00:05:02,178
"Batasan aritmetika terlampaui
saat ide menggunakan kartu itu datang."
90
00:05:02,261 --> 00:05:04,263
Dia melihat apa yang dilihat Jacquard,
91
00:05:04,347 --> 00:05:06,974
lubangnya bisa mewakili
lebih dari sekadar angka.
92
00:05:07,058 --> 00:05:08,309
Bisa jadi pola,
93
00:05:08,392 --> 00:05:09,310
musik...
94
00:05:10,603 --> 00:05:12,688
atau seluruh kalimat.
95
00:05:12,772 --> 00:05:15,191
Kau bisa menganggapnya
seperti kode Morse.
96
00:05:15,274 --> 00:05:19,987
Setiap huruf dalam alfabet Morse
berbentuk satu set dari dua sinyal...
97
00:05:20,404 --> 00:05:21,238
atau...
98
00:05:21,864 --> 00:05:22,948
Ini biner.
99
00:05:23,240 --> 00:05:26,660
Hanya dengan itu,
kita bisa katakan apa saja,
100
00:05:26,911 --> 00:05:31,040
seperti panggilan darurat
yang dikirim Titanic tahun 1912.
101
00:05:31,707 --> 00:05:34,502
SOS tidak memiliki arti.
102
00:05:34,627 --> 00:05:37,922
Hanya sangat mudah dikirim
menggunakan kode Morse.
103
00:05:38,005 --> 00:05:42,927
Kau bisa bayangkan jika setiap huruf
dinyatakan sebagai sebuah kombinasi
104
00:05:43,010 --> 00:05:44,595
dari nol dan satu.
105
00:05:44,804 --> 00:05:45,930
Terlihat familier?
106
00:05:46,138 --> 00:05:47,765
Ini adalah kode biner.
107
00:05:47,890 --> 00:05:51,769
Dan itu cara kita menjembatani jarak
antara mesin dan bahasa manusia.
108
00:05:51,894 --> 00:05:55,856
Setiap satu atau nol
adalah angka biner, atau bit.
109
00:05:55,940 --> 00:05:58,526
Ini adalah atom dari komputasi modern.
110
00:05:58,609 --> 00:06:00,569
Kau mungkin mengenalnya
dengan nama lain,
111
00:06:00,653 --> 00:06:02,696
delapan bit adalah satu bita.
112
00:06:03,280 --> 00:06:07,785
Kau tahu gambar di komputermu
sebesar 1,1 megabita?
113
00:06:08,160 --> 00:06:12,289
Itu 8.800.000 satu dan nol.
114
00:06:12,373 --> 00:06:16,877
Seperti titik dan garis pada kode Morse
hanyalah cara untuk menulis... dan...
115
00:06:16,961 --> 00:06:20,214
Satu dan nol dalam kode biner
hanyalah cara kita menulis
116
00:06:20,297 --> 00:06:22,591
apa yang terjadi di komputer modern
117
00:06:23,217 --> 00:06:25,219
Dengan atau tanpa arus.
118
00:06:25,469 --> 00:06:27,555
Ini sirkuit listrik sederhana.
119
00:06:27,763 --> 00:06:30,808
Bayangkan jutaan sirkuit ini bekerja sama.
120
00:06:30,933 --> 00:06:32,476
Itulah komputer sekarang.
121
00:06:33,060 --> 00:06:35,438
Di sirkuit listrik, ini satu bit.
122
00:06:35,604 --> 00:06:37,898
Apa lampunya mati? Itu nol.
123
00:06:38,107 --> 00:06:39,692
Menyala? Satu.
124
00:06:40,276 --> 00:06:42,194
Komputer hanya paham listrik
125
00:06:42,278 --> 00:06:44,947
jadi, semua pengodean di komputer,
126
00:06:45,489 --> 00:06:49,535
secara singkat,
hanya rangkaian arus menyala atau mati.
127
00:06:49,702 --> 00:06:53,414
Semua berfungsi
karena, jika dirangkai dengan benar,
128
00:06:53,497 --> 00:06:56,041
arus itu bisa mewakili logika.
129
00:06:56,625 --> 00:07:01,130
Pada dasarnya, logika adalah serangkaian
fakta atau kejadian yang bisa diprediksi,
130
00:07:01,255 --> 00:07:03,215
seperti menutup tombol ini...
131
00:07:04,675 --> 00:07:07,136
dan yang ini untuk membunyikan bel.
132
00:07:09,013 --> 00:07:12,933
Bahkan, orang komputer
menyebutnya Sirkuit Logika AND.
133
00:07:13,517 --> 00:07:15,686
Atau, gerbang logika.
134
00:07:15,769 --> 00:07:18,439
Mari lihat apa aku bisa melakukan ini
tanpa melubangi meja.
135
00:07:18,522 --> 00:07:21,567
Di gerbang AND,
kedua sirkuit harus ditutup
136
00:07:21,650 --> 00:07:22,818
agar lampu menyala.
137
00:07:22,902 --> 00:07:24,695
Dan ada juga gerbang OR,
138
00:07:24,778 --> 00:07:28,282
di mana lampunya menyala
jika hanya satu sirkuit yang ditutup.
139
00:07:28,407 --> 00:07:29,909
Kau bisa melakukan cara lain.
140
00:07:29,992 --> 00:07:34,455
Jika salah satu sirkuit ini ditutup,
lalu nyalakan lampunya.
141
00:07:34,538 --> 00:07:36,916
Pernyataan semacam itu,
142
00:07:36,999 --> 00:07:38,209
adalah algoritme.
143
00:07:38,292 --> 00:07:42,671
Zaman sekarang, kata algoritme
menyebabkan banyak kebingungan.
144
00:07:42,755 --> 00:07:45,925
Kita pernah lihat ini,
saat algoritme rusak!
145
00:07:46,008 --> 00:07:49,094
Cara kerja algoritme
adalah misteri bagi kebanyakan orang.
146
00:07:49,178 --> 00:07:51,889
Memangnya apa itu algoritme?
147
00:07:51,972 --> 00:07:55,100
Namun, algoritme
hanyalah seperangkat petunjuk.
148
00:07:55,184 --> 00:07:56,769
Bayangkan berjalan ke toko.
149
00:07:56,894 --> 00:07:59,605
Kau bisa belok kiri, lalu belok kanan.
150
00:07:59,730 --> 00:08:02,691
Atau belok kanan, lalu belok kiri.
151
00:08:02,900 --> 00:08:06,111
Atau belok kiri empat kali,
berlari mengelilingi taman,
152
00:08:06,195 --> 00:08:09,281
menyeberangi jalan raya,
lalu belok kanan empat kali.
153
00:08:09,365 --> 00:08:12,076
Sama seperti banyaknya arah
untuk sampai ke satu tujuan,
154
00:08:12,159 --> 00:08:14,453
dalam pengodean,
ada banyak algoritme berbeda
155
00:08:14,537 --> 00:08:16,205
untuk memecahkan masalah yang sama.
156
00:08:16,288 --> 00:08:20,376
Tujuannya adalah menemukan
yang paling elegan dan efisien.
157
00:08:20,459 --> 00:08:24,922
Kode yang indah tak terulang.
Sangat elegan. Sangat kuat.
158
00:08:25,506 --> 00:08:29,051
Komputer yang menjalankan algoritme
hanya melakukan yang kita suruh,
159
00:08:29,134 --> 00:08:30,970
tapi lebih cepat,
160
00:08:31,178 --> 00:08:33,722
yang membuat manusia lebih berkuasa.
161
00:08:34,223 --> 00:08:37,893
Saat ilmuwan mengembangkan bom fusi
pertama kali,
162
00:08:37,977 --> 00:08:40,646
mereka menggunakan komputer manusia.
163
00:08:40,980 --> 00:08:42,982
Namun, kemudian mereka beralih ke...
164
00:08:43,232 --> 00:08:47,403
komputer ENIAC yang menjalankan
perhitungan termonuklir selama enam pekan.
165
00:08:47,903 --> 00:08:50,447
Hasilnya menghasilkan ini,
166
00:08:51,323 --> 00:08:53,701
tes pertama yang berhasil pada tahun 1952
167
00:08:53,784 --> 00:08:57,538
akan bom yang ratusan kali lebih kuat
dari bom fisi atom
168
00:08:57,621 --> 00:09:01,125
yang dijatuhkan di Hiroshima dan Nagasaki
saat Perang Dunia II.
169
00:09:01,458 --> 00:09:05,045
Kekuatan untuk pengodean
membuat manusia bisa melakukan
170
00:09:05,337 --> 00:09:06,755
apa pun yang mereka mau.
171
00:09:07,590 --> 00:09:11,260
Namun, di tahun 1940-an,
masih banyak pekerjaan.
172
00:09:11,468 --> 00:09:16,181
Menulis program nol dan satu
tidaklah cukup.
173
00:09:16,265 --> 00:09:19,101
Orang mau kekuatan yang dihasilkan
dari pengodean.
174
00:09:19,184 --> 00:09:21,812
Namun, mereka ingin pengodean
yang lebih mudah.
175
00:09:22,438 --> 00:09:29,194
Kisah pengodean telah berkembang,
dan membuat kode mendekati bahasa manusia
176
00:09:29,403 --> 00:09:33,115
dengan menciptakan apa yang digunakan
hampir semua pengode sekarang...
177
00:09:33,198 --> 00:09:34,783
bahasa pemrograman.
178
00:09:35,200 --> 00:09:39,079
Dibandingkan dengan satu dan nol,
bahasa ini cukup abstrak.
179
00:09:39,580 --> 00:09:41,707
Abstraksi adalah kata yang sulit
untuk orang.
180
00:09:42,291 --> 00:09:45,794
Banyak bahasa abstrak
terbentuk dari nol dan satu yang sama,
181
00:09:45,878 --> 00:09:48,464
kita menemukan cara yang lebih baik
untuk mengaturnya.
182
00:09:48,756 --> 00:09:51,300
Kau bisa mengandaikannya
sebagai istilah biologi.
183
00:09:51,425 --> 00:09:53,135
Manusia sangat kompleks,
184
00:09:53,218 --> 00:09:57,222
tapi 99 persen tubuh kita
hanya terdiri dari enam elemen.
185
00:09:57,431 --> 00:10:00,184
Dan kau bisa bekerja
sampai ke molekul besar.
186
00:10:00,267 --> 00:10:04,688
Di antara lapisan organisasi
dan yang paling sederhana itu
187
00:10:04,772 --> 00:10:06,273
adalah lonjakan yang cukup besar.
188
00:10:06,357 --> 00:10:09,568
Manusia punya otak,
yang melakukan hal-hal begitu canggih,
189
00:10:09,652 --> 00:10:12,738
sulit dipercaya mereka masih terbuat
dari hal yang sama.
190
00:10:12,863 --> 00:10:16,992
Komputer sebenarnya lebih seperti itu,
tapi jauh lebih sederhana.
191
00:10:17,951 --> 00:10:19,203
Jadi, ini kabar baik.
192
00:10:19,286 --> 00:10:23,040
Pengodean adalah memindahkan kotak ini,
193
00:10:23,165 --> 00:10:25,250
bergerak menjauh dari biner
yang memberi kita
194
00:10:25,334 --> 00:10:28,962
cara yang lebih mudah, cepat, dan kuat
untuk mengodekan,
195
00:10:29,088 --> 00:10:32,049
tanpa harus menghadapi,
atau bahkan mengerti,
196
00:10:32,424 --> 00:10:34,718
gerbang biner dan logika di bawahnya.
197
00:10:35,344 --> 00:10:38,931
Itulah yang memungkinkan pengode
membuat produk yang kita kenal.
198
00:10:39,014 --> 00:10:41,392
Langkah pertama
untuk mencapainya adalah...
199
00:10:41,475 --> 00:10:45,979
Bahasa rakit,
yang lebih mudah dibaca dan ditulis,
200
00:10:46,188 --> 00:10:49,775
dibanding kau menyebut 0-1-0-0-0-1-1-1,
201
00:10:49,858 --> 00:10:51,485
mari sebut itu tambah,
202
00:10:51,694 --> 00:10:55,280
lalu ada program yang disebut perakit
203
00:10:55,489 --> 00:10:59,410
yang menerjemahkan huruf A-D-D
204
00:10:59,493 --> 00:11:03,497
ke angka nol dan satu yang sesuai.
205
00:11:03,580 --> 00:11:07,459
Pada tingkat ini,
biner diatur dalam huruf dan angka,
206
00:11:07,584 --> 00:11:10,587
seperti atom yang disusun menjadi molekul.
207
00:11:10,838 --> 00:11:15,342
Namun, pengodean dalam bahasa rakit
masih tidak mudah
208
00:11:15,843 --> 00:11:19,638
karena semua komputer ini
memakai bahasa rakit yang berbeda.
209
00:11:20,097 --> 00:11:22,474
Jika kau menulis program
untuk satu komputer,
210
00:11:22,558 --> 00:11:25,018
itu tak akan bekerja pada komputer lain.
211
00:11:25,102 --> 00:11:27,187
Dengan cepat, orang-orang mulai berpikir
212
00:11:27,271 --> 00:11:29,440
akan apa yang kita ingin berikan
pada komputer
213
00:11:29,523 --> 00:11:32,818
adalah hal-hal yang kita gunakan
sehari-hari.
214
00:11:33,193 --> 00:11:35,821
Kau memiliki bahasa pemrograman
215
00:11:35,904 --> 00:11:40,075
yang kami buat menggunakan bahasa rakit,
216
00:11:40,159 --> 00:11:42,911
lalu dari situ, kami membuat
lebih banyak bahasa pemrograman.
217
00:11:43,412 --> 00:11:44,955
Kau mungkin pernah dengar namanya.
218
00:11:45,038 --> 00:11:45,914
- LISP...
- BASIC...
219
00:11:45,998 --> 00:11:47,207
- Java...
- C ++...
220
00:11:47,291 --> 00:11:49,042
- Python 3...
- HTML 5...
221
00:11:49,126 --> 00:11:51,044
PEARL PHP, sedikit C...
222
00:11:51,128 --> 00:11:53,756
Seperti bahasa lisan
yang punya banyak cara
223
00:11:53,839 --> 00:11:56,925
untuk menyatakan ide yang sama
kepada orang lain,
224
00:11:57,301 --> 00:11:59,970
bahasa pemrograman
adalah cara berbeda dalam menyampaikan
225
00:12:00,053 --> 00:12:02,139
ide sama ke komputer.
226
00:12:02,347 --> 00:12:04,808
Kami memiliki lebih dari satu
bahasa tingkat tinggi
227
00:12:04,892 --> 00:12:10,439
karena, pertama-tama, bahasa yang berbeda
menjawab kebutuhan yang berbeda.
228
00:12:10,731 --> 00:12:12,107
Lihat dua hal ini.
229
00:12:12,232 --> 00:12:19,072
Ini COBOL, diciptakan pada akhir 1950-an
untuk memudahkan bisnis menggunakan kode.
230
00:12:19,239 --> 00:12:23,577
Sangat mirip dengan bahasa Inggris,
kecuali jika setiap percakapan
231
00:12:23,660 --> 00:12:25,746
berakhir dengan STOP RUN.
232
00:12:26,497 --> 00:12:30,334
Ini, CPL, dikembangkan pada 1960-an
233
00:12:30,417 --> 00:12:33,128
dan memasukkan
lebih banyak komputasi ilmiah.
234
00:12:33,212 --> 00:12:35,506
Seperti evolusi biologis.
235
00:12:35,631 --> 00:12:38,634
Saat organisme jadi lebih kompleks,
mereka mengembangkan fitur
236
00:12:38,717 --> 00:12:41,929
yang membuat mereka mampu beradaptasi
dengan lingkungannya.
237
00:12:42,012 --> 00:12:46,183
Dan sejujurnya, itu juga masalah selera.
238
00:12:46,558 --> 00:12:50,521
Orang menyukai alat berbeda
untuk mengekspresikan diri.
239
00:12:50,604 --> 00:12:52,606
Misalnya, bahasa C ++...
240
00:12:53,816 --> 00:12:56,276
Elon Musk, bukan penggemar.
241
00:12:56,360 --> 00:12:57,778
Kau bisa buat yang baru.
242
00:12:57,945 --> 00:13:02,699
Ini bahasa tingkat tinggi
yang sepenuhnya terbuat dari kata "moo".
243
00:13:02,950 --> 00:13:05,118
Serius. Ini disebut COW!
244
00:13:05,285 --> 00:13:09,164
Yang ini terbuat dari kutipan film
Arnold Schwarzenegger.
245
00:13:09,248 --> 00:13:13,335
Setiap kali aku berpikir,
"Baiklah, kita sudah selesai sekarang,"
246
00:13:13,418 --> 00:13:20,050
orang lain muncul dengan bahasa baru
dan orang lain menyukainya.
247
00:13:20,175 --> 00:13:24,888
Kurasa penemuan bahasa baru
tak akan berhenti.
248
00:13:25,514 --> 00:13:29,184
Dan semua bahasa ini
masih berdasarkan logika.
249
00:13:29,476 --> 00:13:32,354
Misalnya, seorang pengode di Netflix
bisa mengatakan,
250
00:13:32,437 --> 00:13:37,317
"Jika kau menonton lebih dari dua jam,
maka tunjukkan ini."
251
00:13:37,734 --> 00:13:40,195
Namun, agar kode berdampak
pada kehidupan banyak orang,
252
00:13:40,279 --> 00:13:42,614
mereka harus menggunakan komputer.
253
00:13:42,739 --> 00:13:46,159
Maka penggunaannya
harus lebih mudah, ramah,
254
00:13:46,243 --> 00:13:48,537
itu butuh inovasi yang lebih besar.
255
00:13:48,912 --> 00:13:50,497
Yang dimulai di sini,
256
00:13:50,747 --> 00:13:54,376
dalam demo yang dilakukan Doug Englebart
pada tahun 1968.
257
00:13:54,459 --> 00:13:56,837
Kita bisa lihat di layar
bahwa ini berfungsi
258
00:13:56,920 --> 00:14:01,550
dan pergerakan kursor itu
sama dengan gerakan tetikusnya.
259
00:14:02,050 --> 00:14:07,764
Sekarang orang-orang tak lagi memprogram
dengan menulis pernyataan di kertas
260
00:14:07,848 --> 00:14:11,476
lalu menyerahkannya kepada orang lain
yang mengetiknya.
261
00:14:11,560 --> 00:14:15,272
Kau menatap layar,
memiliki antarmuka pengguna grafis.
262
00:14:15,355 --> 00:14:17,774
Sekarang kita menyebutnya GUIs.
263
00:14:17,983 --> 00:14:21,320
Dengan GUIs, pengodean bisa dilakukan
tanpa mengetik.
264
00:14:22,571 --> 00:14:25,157
Atau mereka bisa pakai kode
dengan lebih mudah.
265
00:14:25,240 --> 00:14:29,912
Kau biasanya beroperasi
di lingkungan pemrograman
266
00:14:30,287 --> 00:14:36,460
yang dibuat Alan dan teman-temannya
dengan begitu indah
267
00:14:36,543 --> 00:14:40,631
di Pusat Penelitian Xerox Palo Alto
di awal 70-an.
268
00:14:40,714 --> 00:14:42,799
Alan yang ini.
269
00:14:42,883 --> 00:14:45,969
Aku menganggapnya
sebagai bapak komputasi personal
270
00:14:46,053 --> 00:14:50,349
karena dia yang pertama
membentuk visi itu.
271
00:14:50,724 --> 00:14:54,353
Dan harus kuakui, saat itu,
kupikir itu fiksi ilmiah.
272
00:14:54,436 --> 00:14:56,605
Saat hal besar dibuat,
273
00:14:58,065 --> 00:14:59,733
biasanya dibuat oleh banyak orang.
274
00:14:59,816 --> 00:15:02,361
Park sangat hebat melakukannya.
275
00:15:02,653 --> 00:15:04,279
Persis seperti sulap.
276
00:15:04,780 --> 00:15:08,533
Antarmuka pengguna grafis
memungkinkan jutaan orang
277
00:15:08,617 --> 00:15:13,080
menggunakan komputer
dengan cara yang alami bagi mereka.
278
00:15:13,664 --> 00:15:16,750
Saat Xerox pertama mengiklankan GUI
di 1979,
279
00:15:17,334 --> 00:15:20,337
mereka menunjukkan cara kode
mengubah kehidupan sehari-hari.
280
00:15:20,420 --> 00:15:25,008
Kau datang ke kantormu, mesin Xerox
menampilkan surat pagimu di layar.
281
00:15:25,092 --> 00:15:27,344
Sebentar lagi, sistem Xerox ini
282
00:15:27,427 --> 00:15:29,721
membantu mengelola
sumber daya paling berhargamu...
283
00:15:30,472 --> 00:15:31,765
Informasi.
284
00:15:31,848 --> 00:15:34,726
Ada orang-orang sepertiku
dan orang yang lain
285
00:15:34,810 --> 00:15:38,105
di komunitas riset ini,
yang ingin membuat dunia lebih baik.
286
00:15:38,188 --> 00:15:43,068
Mereka punya ide yang sangat berkaitan
dengan pemberdayaan manusia.
287
00:15:43,652 --> 00:15:46,613
Sesuatu yang bisa berinteraksi
dengan kita,
288
00:15:46,697 --> 00:15:49,408
masyarakat, orang biasa,
289
00:15:49,491 --> 00:15:53,453
dan membuat kita mampu melakukan
yang lebih dari sebelumnya.
290
00:15:53,704 --> 00:15:56,248
Itu memang membuat kita mampu
melakukan lebih banyak hal.
291
00:15:56,331 --> 00:15:59,126
GUI adalah kemajuan besar
dalam sistem ini.
292
00:15:59,459 --> 00:16:03,922
Lalu lahirlah inovasi baru
yang mengubah dunia.
293
00:16:05,382 --> 00:16:09,428
Cara baru untuk menyebarkan
semua yang bisa kita buat dengan kode.
294
00:16:09,678 --> 00:16:12,264
Di TV, semua orang mulai memprediksi
apa yang bisa terjadi
295
00:16:12,347 --> 00:16:14,725
karena akses ke semua kode ini.
296
00:16:14,808 --> 00:16:17,436
Bayangkan, saat duduk minum kopi
di pagi hari,
297
00:16:17,519 --> 00:16:20,439
menyalakan komputer
untuk membaca koran hari ini.
298
00:16:20,522 --> 00:16:23,358
Bayangkan sebuah dunia
di mana setiap kata yang pernah ditulis,
299
00:16:23,442 --> 00:16:26,653
setiap gambar lukisan,
setiap film yang pernah diambil,
300
00:16:26,737 --> 00:16:28,697
bisa dilihat langsung di rumahmu.
301
00:16:28,780 --> 00:16:33,744
Kurasa kita berada di titik puncak
sesuatu yang menyenangkan dan menakutkan.
302
00:16:33,827 --> 00:16:36,204
- Itu hanya alat, 'kan?
- Tidak.
303
00:16:36,288 --> 00:16:40,667
Produk perangkat lunak terbaik saat ini
memanfaatkan semua inovasi ini.
304
00:16:40,751 --> 00:16:45,172
Seorang mahasiswa menggunakan
bahasa pemrograman peringkat tinggi, PHP,
305
00:16:45,255 --> 00:16:49,926
untuk membagikan sesuatu melalui Internet,
dan digunakan pada komputer dengan GUI.
306
00:16:50,010 --> 00:16:53,889
Dia menjelaskannya di wawancara pertamanya
pada tahun 2004.
307
00:16:53,972 --> 00:16:56,433
Ini direktori daring
yang menghubungkan semua orang
308
00:16:56,516 --> 00:16:59,478
melalui universitas dan perguruan tinggi,
jejaring sosial mereka.
309
00:16:59,561 --> 00:17:02,731
Kini penggunanya ada 100.000 orang
siapa yang tahu hasil selanjutnya.
310
00:17:03,315 --> 00:17:06,818
Ke mana pun kita pergi,
ada lebih dari dua miliar orang
311
00:17:06,902 --> 00:17:08,612
di Facebook, setiap bulannya.
312
00:17:08,737 --> 00:17:11,823
Sekarang, pengode membentuk
hidup orang banyak.
313
00:17:11,907 --> 00:17:15,869
Bagaimana mereka bekerja, berbelanja,
makan, kencan, dan bersantai.
314
00:17:16,203 --> 00:17:17,537
Kau sedang apa?
315
00:17:17,621 --> 00:17:21,541
Kalian menonton aku di situs web Netflix.
316
00:17:23,251 --> 00:17:27,255
Netflix adalah kode
dan dibuka di penjelajah situs
317
00:17:27,339 --> 00:17:28,340
itu juga kode,
318
00:17:28,423 --> 00:17:33,970
yang dijalankan di komputer
yang dirancang menggunakan kode.
319
00:17:34,054 --> 00:17:35,806
Itu proses sebaliknya!
320
00:17:37,599 --> 00:17:41,103
Kode yang hebat
seperti menjadi arsitek di museum
321
00:17:41,311 --> 00:17:46,191
yang dipikirkan, dikunjungi,
dan digunakan banyak orang setiap saat.
322
00:17:46,274 --> 00:17:49,569
Kurasa menulis kode itu luar biasa
karena seperti membuat hal yang baru.
323
00:17:49,653 --> 00:17:52,197
Kau tahu bagaimana suatu hal
bisa berfungsi,
324
00:17:52,280 --> 00:17:58,078
lalu kau duduk di depan komputer
dan membuatnya jadi nyata.
325
00:17:58,161 --> 00:18:01,081
Kurasa ada banyak tanggung jawab
untuk peran itu.
326
00:18:01,164 --> 00:18:05,919
Kau punya batas kecepatan.
Tidak lebih dari 97 km per jam.
327
00:18:06,711 --> 00:18:07,546
Baik.
328
00:18:07,671 --> 00:18:11,550
Namun, bagaimana jika kau punya mobil,
dan komputernya berkata,
329
00:18:12,175 --> 00:18:15,428
"Mobil ini tidak akan melaju lebih cepat
dari 97 km per jam"?
330
00:18:15,804 --> 00:18:17,973
Itu cara berbeda
dalam mengendalikan perilakumu.
331
00:18:18,056 --> 00:18:20,684
Seringkali saat mengendalikan
pilihan kita,
332
00:18:20,934 --> 00:18:25,689
kode dalam hidup kita
memberi efek peraturan yang mendalam
333
00:18:26,148 --> 00:18:27,941
dibandingkan yang diberikan hukum.
334
00:18:28,525 --> 00:18:30,819
Itu mungkin hal yang hebat.
335
00:18:30,944 --> 00:18:35,240
Ada sekitar enam juta kecelakaan mobil
di AS setiap tahun,
336
00:18:35,323 --> 00:18:39,619
dan satu analisis menyimpulkan
94 persennya disebabkan oleh pengemudi.
337
00:18:40,370 --> 00:18:43,373
Kemajuan pengodean
bisa menyelamatkan jutaan nyawa.
338
00:18:43,707 --> 00:18:46,960
Namun, itu juga bisa membahayakan nyawa
dengan cara baru.
339
00:18:47,460 --> 00:18:51,089
Aku menderita kardiomiopati hipertrofi,
340
00:18:51,173 --> 00:18:56,344
yang merupakan istilah medis
dari jantung besar yang kumiliki.
341
00:18:56,511 --> 00:19:00,932
Jantungku benar-benar besar.
Tiga kali lebih besar dari ukuran normal.
342
00:19:01,016 --> 00:19:07,355
Aku tahu saat usiaku 30 tahun,
risiko kematian di usia 40 sangat besar.
343
00:19:07,439 --> 00:19:10,025
Dokter spesialis jantung berkata,
"Ini bukan masalah
344
00:19:10,108 --> 00:19:12,485
karena kau bisa pasang alat pacu jantung."
345
00:19:13,069 --> 00:19:15,113
Perangkat ini dijalankan dengan kode.
346
00:19:15,697 --> 00:19:20,660
Beberapa tahun lalu saat aku hamil,
jantungku berdebar.
347
00:19:20,744 --> 00:19:25,081
Sekitar seperempat populasi wanita
sering merasa berdebar, itu normal.
348
00:19:25,165 --> 00:19:28,418
Namun, perangkatku mengira
aku dalam irama berbahaya,
349
00:19:28,501 --> 00:19:29,586
lalu menyetrumku.
350
00:19:29,669 --> 00:19:34,132
Produsen perangkat tak tertarik
pada wanita hamil yang tersetrum.
351
00:19:34,216 --> 00:19:36,551
Ini hal terakhir yang mereka inginkan.
352
00:19:36,635 --> 00:19:39,262
Mereka hanya tidak mempertimbangkannya.
353
00:19:39,346 --> 00:19:42,599
Ada sebuah keputusan besar,
354
00:19:43,058 --> 00:19:47,520
dan orang-orang yang memprogram
yang harus mengambilnya.
355
00:19:48,188 --> 00:19:50,815
Mau tak mau,
356
00:19:51,191 --> 00:19:56,154
akan ada situasi yang terjadi bersamaan
yang tidak mereka antisipasi.
357
00:19:56,238 --> 00:20:01,910
Jadi, yang kita coba ajarkan
saat mengajarkan keahlian pemrograman
358
00:20:02,244 --> 00:20:07,749
adalah cara berpikirmu
menghadapi semua kondisi berbeda ini.
359
00:20:07,832 --> 00:20:10,168
Bagaimana caranya untuk teliti
360
00:20:10,293 --> 00:20:16,091
tanpa melupakan hal-hal
yang harus kau pertimbangkan.
361
00:20:16,174 --> 00:20:20,011
Itu akan jadi lebih sempurna,
karena kita melakukan pengodean
362
00:20:20,095 --> 00:20:21,805
dengan cara yang baru.
363
00:20:22,430 --> 00:20:25,767
Dalam pengodean tradisional,
kau menulis instruksi untuk komputer.
364
00:20:26,017 --> 00:20:30,272
Sekarang kita bisa memberi komputer
banyak masukan dan hasil,
365
00:20:30,355 --> 00:20:33,692
dan membuatnya menulis instruksi sendiri.
366
00:20:33,900 --> 00:20:39,572
Yang kau lakukan
adalah memberi komputer banyak contoh
367
00:20:40,073 --> 00:20:43,827
dan kau bilang, "Ini pesta."
368
00:20:43,910 --> 00:20:47,247
Lalu kau punya hal lain.
Kantor dokter gigi, bukan pesta.
369
00:20:47,330 --> 00:20:49,124
Kelas, bukan pesta.
370
00:20:49,332 --> 00:20:55,130
Jadi, komputer melihat ini
dan mencoba membuat sistem klasifikasi.
371
00:20:55,297 --> 00:20:57,173
Ini adalah pembelajaran mesin.
372
00:20:57,257 --> 00:21:00,051
Sekarang, jika seseorang mengatakan
kecerdasan buatan,
373
00:21:00,510 --> 00:21:01,553
ini yang mereka maksud.
374
00:21:01,636 --> 00:21:06,641
Itu abstraksi dan cara pengerjaan
yang berbeda
375
00:21:06,725 --> 00:21:11,521
karena ini tidak cocok dengan cara kita
menumpuknya.
376
00:21:11,646 --> 00:21:15,442
Ini disebut algoritme pembelajaran mesin
karena komputer membuat
377
00:21:15,525 --> 00:21:18,111
serangkaian petunjuk sendiri
untuk diikuti.
378
00:21:18,194 --> 00:21:21,948
Namun, tentu saja, pada akhirnya,
mereka juga diterjemahkan
379
00:21:22,032 --> 00:21:24,576
ke dalam instruksi kecil.
380
00:21:25,201 --> 00:21:28,163
Awalnya ada lebih dari sejuta baris kode
di Google Translate.
381
00:21:28,538 --> 00:21:32,792
Itu adalah jutaan instruksi kecil
yang ditulis oleh manusia.
382
00:21:32,876 --> 00:21:38,340
Sekarang, Google Translate
memiliki sekitar lima ratus baris kode
383
00:21:38,423 --> 00:21:40,008
yang memanggil pembelajaran mesin.
384
00:21:40,091 --> 00:21:44,304
Anggaplah karena kelalaian, tak ada
satu orang pun kulit hitam dan Hispanik
385
00:21:44,387 --> 00:21:46,973
di foto pesta yang kau masukkan.
386
00:21:47,057 --> 00:21:52,771
Komputer memutuskan kriteria pesta
hanya untuk orang kulit putih dan Asia.
387
00:21:52,854 --> 00:21:55,982
Ada banyak orang kulit putih dan Asia
yang memprogram.
388
00:21:56,232 --> 00:22:01,321
Kita harus memperluas
siapa yang berada di ruang desain itu
389
00:22:01,404 --> 00:22:02,447
untuk sejuta alasan.
390
00:22:02,530 --> 00:22:05,325
Pertanyaan akan lebih baik
jika lebih banyak pengalaman hidup.
391
00:22:05,408 --> 00:22:09,037
Namun, jika kau memasukkan data
ke sistem pembelajaran mesinmu,
392
00:22:09,120 --> 00:22:13,208
contohnya, sistem peradilan pidana
dengan rasisme struktural,
393
00:22:13,291 --> 00:22:17,170
walaupun pemrogram pembelajaran mesinmu
tampak seperti bintang iklan Benetton,
394
00:22:17,253 --> 00:22:22,384
dengan ras, wajah,
dan latar belakang sosial yang berbeda
395
00:22:22,634 --> 00:22:25,303
sistem pembelajaran mesin itu
masih akan belajar dari data.
396
00:22:25,387 --> 00:22:28,098
Tanpa orang yang mengoreksi dengan aktif
397
00:22:28,181 --> 00:22:31,643
data sejarah akan membuat kita
mengulangi kesalahan yang sama.
398
00:22:31,726 --> 00:22:33,728
IA KIRIM ORANG KE PENJARA
DAN KELIRU
399
00:22:33,812 --> 00:22:38,483
Pengodean adalah salah satu ambisi
dan kreativitas manusia.
400
00:22:38,566 --> 00:22:41,528
Peluncuran roket Falcon 9.
401
00:22:41,611 --> 00:22:44,030
Kita telah melihat hal
yang kita anggap tak mungkin.
402
00:22:44,989 --> 00:22:45,865
Lubang hitam.
403
00:22:46,366 --> 00:22:48,201
Kita sedang membangun dunia baru
404
00:22:48,284 --> 00:22:50,203
dengan alat yang lebih intuitif
405
00:22:50,286 --> 00:22:52,122
yang bisa digunakan banyak orang
406
00:22:52,705 --> 00:22:55,625
untuk memastikan
bahwa dunia itu lebih baik.
407
00:22:56,126 --> 00:22:59,504
Kita berusaha untuk membuat komputer
lebih mudah diakses
408
00:22:59,587 --> 00:23:02,424
oleh manusia dan masyarakat banyak.
409
00:23:02,507 --> 00:23:07,178
Kita melihat revolusi ini terjadi
di depan mata dalam 50 tahun terakhir.
410
00:23:07,262 --> 00:23:09,722
Itulah kenapa begitu menarik
untuk hidup saat ini.
411
00:23:09,973 --> 00:23:14,144
Sangat penting untuk diingat,
semua yang kau gunakan di komputermu
412
00:23:14,227 --> 00:23:16,187
dibuat oleh manusia.
413
00:23:17,021 --> 00:23:18,898
Kau bisa jadi salah satu dari mereka,
414
00:23:18,982 --> 00:23:21,234
dan amat penting
kau jadi salah satu dari mereka.
415
00:23:21,317 --> 00:23:24,154
Kau bisa mengubah dunia
dengan cara yang sangat mendasar.
416
00:23:24,237 --> 00:23:29,159
Ada dunia yang akan dijalankan
menggunakan pembelajaran mesin, data
417
00:23:29,242 --> 00:23:32,287
dan pengodean tradisional
dalam semakin banyak hal.
418
00:23:32,370 --> 00:23:35,081
Yang harus kita lakukan
sebagai masyarakat adalah,
419
00:23:35,165 --> 00:23:37,959
"Baiklah! Kita punya teknologi baru
yang ampuh
420
00:23:38,293 --> 00:23:40,837
dalam beberapa hal itu bisa berkembang,
421
00:23:40,920 --> 00:23:43,089
tapi itu tak akan hebat
dengan sendirinya."
422
00:23:43,173 --> 00:23:46,176
Terjemahan subtitle oleh Yosef Sianipar