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