Darurat 911.
Ini 911, apa keadaan daruratmu?
Ini 911...
Pada 9 April 2014, layanan 911 layanan tiba-tiba berhenti
untuk jutaan orang di seluruh Amerika Serikat.
Berhenti lebih dari enam jam.
Lebih dari 6.000 panggilan darurat tak bisa masuk.
Pemerintah melacak masalahnya ke komputer
di fasilitas pengalihan panggilan di Englewood, Colorado.
Itu kesalahan pengodean sederhana.
Penanggung jawab atas pengodean komputer itu
memilih untuk menaikkan batas atas panggilan yang bisa masuk,
batas yang menurut mereka tak akan pernah tercapai.
Namun, malam itu di tahun 2014, itu tercapai.
Komputer mengikuti instruksinya dengan sempurna.
Itu mencapai batas dan menghentikan pengalihan panggilan.
Masalahnya bukan di komputer, dan bukan malfungsi pada kode.
Yang salah pengodeannya,
proses pengambilan keputusan saat orang berkomunikasi dengan komputer.
Pekerjaan ini memiliki tanggung jawab etis yang tinggi.
Tak ada yang menyamainya.
Tak ada yang bisa menggantikannya.
Sama seperti pembangun kota
yang menentukan bagaimana hidupmu di kota ini,
kode mengendalikan cara hidup daring, yang pada dasarnya adalah cara hidup kita.
Tidak hanya saat menjelajah internet, juga saat menghubungi layanan darurat,
atau pergi ke dokter...
atau saat masuk ke mobil.
Kita sangat dekat dengan kode setiap hari.
Namun, hanya sepertiga dari satu persen populasi
yang tahu cara menulisnya.
Bagi kebanyakan orang, ini kotak hitam.
Namun, tidak harus begitu.
Jadi, bagaimana pengodean bekerja?
Dan dunia baru apa yang kita bangun dengan itu?
SERIAL DOKUMENTER NETFLIX ORIGINAL
Komputer.
Kumpulan perangkat keras elektronik yang cerdas yang diciptakan manusia.
Bukannya kita tak punya mesin untuk memecahkan masalah,
tapi kita kurang detail jelaskan cara menyelesaikan masalah.
Saat seseorang mengatakan pengodean, menurutmu itu sangat sulit.
Sangat penting untuk diingat, bahwa semua yang kau gunakan di komputer
diciptakan oleh manusia.
CODING
Katakanlah alien datang dan kau bilang, "Oke, apa pentingnya kode? Apa itu?"
Aku bilang, "Kita hidup di dunia fisik dan sekitar 50 tahun lalu,
sekelompok kecil orang mulai membangun planet lain.
Namun, itu bukan fisik. Planet virtual."
Lihat di sekitar jalan, kau lihat semua orang berjalan
dengan kepala menunduk sambil menatap ponsel mereka?
Mereka sebenarnya di dunia lain itu.
Jadi, itulah kode. Bangunan di dunia lain.
Alat tenun ini adalah leluhur setiap komputer dan ponsel cerdas di bumi.
Itu diciptakan pada tahun 1804, dan inovasi terbesarnya adalah kartu ini.
Lubang di setiap kartu membatasi pin tertentu untuk lewat.
Dengan ribuan lubang di ratusan kartu,
penenun bisa membuat pola yang lebih rumit dari sebelumnya.
Selendang rumit menjadi terkenal di Eropa.
Dan desain tenunannya bisa sangat rumit, sehingga mirip gambar
seperti gambar penemu penenun ini.
Sebelum alat tenun ini, senar individual dipilih dengan tangan oleh "draw boys".
Matematika saat itu dilakukan dengan tangan juga
oleh hal yang disebut "komputer."
Komputer pertama adalah orang.
Mesin terbaik yang ada untuk membantu
hanya bisa melakukan satu jenis soal matematika,
seperti swipoa untuk menambah dan mengurangi.
Matematikawan Inggris, Charles Babbage, ingin mesin
yang bisa mengerjakan soal matematika apa pun yang kau pilih,
atau yang sudah kau program.
Dia mengusulkan mesin yang disebutnya Mesin Analisis.
Ide Babbage membuatnya tercatat dalam sejarah.
Komputer diciptakan pertama oleh Babbage,
penemu Inggris yang sangat eksentrik.
Babbage punya inspirasi bagaimana itu akan berhasil.
Dia menyimpan salinan foto ini di rumahnya.
Mesin Analisis Babbage, seperti alat tenun Jacquard,
memiliki bagian fisik, perangkat keras.
Dan sama seperti alat tenun,
kau memberi instruksi ke perangkat keras dalam bentuk kartu yang dilubangi.
Lubang membiarkan pin masuk, dan tak adanya lubang mendorong pin lain,
memicu rantai perhitungan mekanis.
Kartu dengan lubang berbeda, disebut perangkat lunak.
Babbage tak pernah menyelesaikan Mesin Analisisnya,
tapi wanita muda yang bekerja bersamanya melihat potensinya untuk mengubah dunia
lebih dari sekadar matematika.
Ada Byron, Bangsawan Lovelace menulis,
"Batasan aritmetika terlampaui saat ide menggunakan kartu itu datang."
Dia melihat apa yang dilihat Jacquard,
lubangnya bisa mewakili lebih dari sekadar angka.
Bisa jadi pola,
musik...
atau seluruh kalimat.
Kau bisa menganggapnya seperti kode Morse.
Setiap huruf dalam alfabet Morse berbentuk satu set dari dua sinyal...
atau...
Ini biner.
Hanya dengan itu, kita bisa katakan apa saja,
seperti panggilan darurat yang dikirim Titanic tahun 1912.
SOS tidak memiliki arti.
Hanya sangat mudah dikirim menggunakan kode Morse.
Kau bisa bayangkan jika setiap huruf dinyatakan sebagai sebuah kombinasi
dari nol dan satu.
Terlihat familier?
Ini adalah kode biner.
Dan itu cara kita menjembatani jarak antara mesin dan bahasa manusia.
Setiap satu atau nol adalah angka biner, atau bit.
Ini adalah atom dari komputasi modern.
Kau mungkin mengenalnya dengan nama lain,
delapan bit adalah satu bita.
Kau tahu gambar di komputermu sebesar 1,1 megabita?
Itu 8.800.000 satu dan nol.
Seperti titik dan garis pada kode Morse hanyalah cara untuk menulis... dan...
Satu dan nol dalam kode biner hanyalah cara kita menulis
apa yang terjadi di komputer modern
Dengan atau tanpa arus.
Ini sirkuit listrik sederhana.
Bayangkan jutaan sirkuit ini bekerja sama.
Itulah komputer sekarang.
Di sirkuit listrik, ini satu bit.
Apa lampunya mati? Itu nol.
Menyala? Satu.
Komputer hanya paham listrik
jadi, semua pengodean di komputer,
secara singkat, hanya rangkaian arus menyala atau mati.
Semua berfungsi karena, jika dirangkai dengan benar,
arus itu bisa mewakili logika.
Pada dasarnya, logika adalah serangkaian fakta atau kejadian yang bisa diprediksi,
seperti menutup tombol ini...
dan yang ini untuk membunyikan bel.
Bahkan, orang komputer menyebutnya Sirkuit Logika AND.
Atau, gerbang logika.
Mari lihat apa aku bisa melakukan ini tanpa melubangi meja.
Di gerbang AND, kedua sirkuit harus ditutup
agar lampu menyala.
Dan ada juga gerbang OR,
di mana lampunya menyala jika hanya satu sirkuit yang ditutup.
Kau bisa melakukan cara lain.
Jika salah satu sirkuit ini ditutup, lalu nyalakan lampunya.
Pernyataan semacam itu,
adalah algoritme.
Zaman sekarang, kata algoritme menyebabkan banyak kebingungan.
Kita pernah lihat ini, saat algoritme rusak!
Cara kerja algoritme adalah misteri bagi kebanyakan orang.
Memangnya apa itu algoritme?
Namun, algoritme hanyalah seperangkat petunjuk.
Bayangkan berjalan ke toko.
Kau bisa belok kiri, lalu belok kanan.
Atau belok kanan, lalu belok kiri.
Atau belok kiri empat kali, berlari mengelilingi taman,
menyeberangi jalan raya, lalu belok kanan empat kali.
Sama seperti banyaknya arah untuk sampai ke satu tujuan,
dalam pengodean, ada banyak algoritme berbeda
untuk memecahkan masalah yang sama.
Tujuannya adalah menemukan yang paling elegan dan efisien.
Kode yang indah tak terulang. Sangat elegan. Sangat kuat.
Komputer yang menjalankan algoritme hanya melakukan yang kita suruh,
tapi lebih cepat,
yang membuat manusia lebih berkuasa.
Saat ilmuwan mengembangkan bom fusi pertama kali,
mereka menggunakan komputer manusia.
Namun, kemudian mereka beralih ke...
komputer ENIAC yang menjalankan perhitungan termonuklir selama enam pekan.
Hasilnya menghasilkan ini,
tes pertama yang berhasil pada tahun 1952
akan bom yang ratusan kali lebih kuat dari bom fisi atom
yang dijatuhkan di Hiroshima dan Nagasaki saat Perang Dunia II.
Kekuatan untuk pengodean membuat manusia bisa melakukan
apa pun yang mereka mau.
Namun, di tahun 1940-an, masih banyak pekerjaan.
Menulis program nol dan satu tidaklah cukup.
Orang mau kekuatan yang dihasilkan dari pengodean.
Namun, mereka ingin pengodean yang lebih mudah.
Kisah pengodean telah berkembang, dan membuat kode mendekati bahasa manusia
dengan menciptakan apa yang digunakan hampir semua pengode sekarang...
bahasa pemrograman.
Dibandingkan dengan satu dan nol, bahasa ini cukup abstrak.
Abstraksi adalah kata yang sulit untuk orang.
Banyak bahasa abstrak terbentuk dari nol dan satu yang sama,
kita menemukan cara yang lebih baik untuk mengaturnya.
Kau bisa mengandaikannya sebagai istilah biologi.
Manusia sangat kompleks,
tapi 99 persen tubuh kita hanya terdiri dari enam elemen.
Dan kau bisa bekerja sampai ke molekul besar.
Di antara lapisan organisasi dan yang paling sederhana itu
adalah lonjakan yang cukup besar.
Manusia punya otak, yang melakukan hal-hal begitu canggih,
sulit dipercaya mereka masih terbuat dari hal yang sama.
Komputer sebenarnya lebih seperti itu, tapi jauh lebih sederhana.
Jadi, ini kabar baik.
Pengodean adalah memindahkan kotak ini,
bergerak menjauh dari biner yang memberi kita
cara yang lebih mudah, cepat, dan kuat untuk mengodekan,
tanpa harus menghadapi, atau bahkan mengerti,
gerbang biner dan logika di bawahnya.
Itulah yang memungkinkan pengode membuat produk yang kita kenal.
Langkah pertama untuk mencapainya adalah...
Bahasa rakit, yang lebih mudah dibaca dan ditulis,
dibanding kau menyebut 0-1-0-0-0-1-1-1,
mari sebut itu tambah,
lalu ada program yang disebut perakit
yang menerjemahkan huruf A-D-D
ke angka nol dan satu yang sesuai.
Pada tingkat ini, biner diatur dalam huruf dan angka,
seperti atom yang disusun menjadi molekul.
Namun, pengodean dalam bahasa rakit masih tidak mudah
karena semua komputer ini memakai bahasa rakit yang berbeda.
Jika kau menulis program untuk satu komputer,
itu tak akan bekerja pada komputer lain.
Dengan cepat, orang-orang mulai berpikir
akan apa yang kita ingin berikan pada komputer
adalah hal-hal yang kita gunakan sehari-hari.
Kau memiliki bahasa pemrograman
yang kami buat menggunakan bahasa rakit,
lalu dari situ, kami membuat lebih banyak bahasa pemrograman.
Kau mungkin pernah dengar namanya.
- LISP... - BASIC...
- Java... - C ++...
- Python 3... - HTML 5...
PEARL PHP, sedikit C...
Seperti bahasa lisan yang punya banyak cara
untuk menyatakan ide yang sama kepada orang lain,
bahasa pemrograman adalah cara berbeda dalam menyampaikan
ide sama ke komputer.
Kami memiliki lebih dari satu bahasa tingkat tinggi
karena, pertama-tama, bahasa yang berbeda menjawab kebutuhan yang berbeda.
Lihat dua hal ini.
Ini COBOL, diciptakan pada akhir 1950-an untuk memudahkan bisnis menggunakan kode.
Sangat mirip dengan bahasa Inggris, kecuali jika setiap percakapan
berakhir dengan STOP RUN.
Ini, CPL, dikembangkan pada 1960-an
dan memasukkan lebih banyak komputasi ilmiah.
Seperti evolusi biologis.
Saat organisme jadi lebih kompleks, mereka mengembangkan fitur
yang membuat mereka mampu beradaptasi dengan lingkungannya.
Dan sejujurnya, itu juga masalah selera.
Orang menyukai alat berbeda untuk mengekspresikan diri.
Misalnya, bahasa C ++...
Elon Musk, bukan penggemar.
Kau bisa buat yang baru.
Ini bahasa tingkat tinggi yang sepenuhnya terbuat dari kata "moo".
Serius. Ini disebut COW!
Yang ini terbuat dari kutipan film Arnold Schwarzenegger.
Setiap kali aku berpikir, "Baiklah, kita sudah selesai sekarang,"
orang lain muncul dengan bahasa baru dan orang lain menyukainya.
Kurasa penemuan bahasa baru tak akan berhenti.
Dan semua bahasa ini masih berdasarkan logika.
Misalnya, seorang pengode di Netflix bisa mengatakan,
"Jika kau menonton lebih dari dua jam, maka tunjukkan ini."
Namun, agar kode berdampak pada kehidupan banyak orang,
mereka harus menggunakan komputer.
Maka penggunaannya harus lebih mudah, ramah,
itu butuh inovasi yang lebih besar.
Yang dimulai di sini,
dalam demo yang dilakukan Doug Englebart pada tahun 1968.
Kita bisa lihat di layar bahwa ini berfungsi
dan pergerakan kursor itu sama dengan gerakan tetikusnya.
Sekarang orang-orang tak lagi memprogram dengan menulis pernyataan di kertas
lalu menyerahkannya kepada orang lain yang mengetiknya.
Kau menatap layar, memiliki antarmuka pengguna grafis.
Sekarang kita menyebutnya GUIs.
Dengan GUIs, pengodean bisa dilakukan tanpa mengetik.
Atau mereka bisa pakai kode dengan lebih mudah.
Kau biasanya beroperasi di lingkungan pemrograman
yang dibuat Alan dan teman-temannya dengan begitu indah
di Pusat Penelitian Xerox Palo Alto di awal 70-an.
Alan yang ini.
Aku menganggapnya sebagai bapak komputasi personal
karena dia yang pertama membentuk visi itu.
Dan harus kuakui, saat itu, kupikir itu fiksi ilmiah.
Saat hal besar dibuat,
biasanya dibuat oleh banyak orang.
Park sangat hebat melakukannya.
Persis seperti sulap.
Antarmuka pengguna grafis memungkinkan jutaan orang
menggunakan komputer dengan cara yang alami bagi mereka.
Saat Xerox pertama mengiklankan GUI di 1979,
mereka menunjukkan cara kode mengubah kehidupan sehari-hari.
Kau datang ke kantormu, mesin Xerox menampilkan surat pagimu di layar.
Sebentar lagi, sistem Xerox ini
membantu mengelola sumber daya paling berhargamu...
Informasi.
Ada orang-orang sepertiku dan orang yang lain
di komunitas riset ini, yang ingin membuat dunia lebih baik.
Mereka punya ide yang sangat berkaitan dengan pemberdayaan manusia.
Sesuatu yang bisa berinteraksi dengan kita,
masyarakat, orang biasa,
dan membuat kita mampu melakukan yang lebih dari sebelumnya.
Itu memang membuat kita mampu melakukan lebih banyak hal.
GUI adalah kemajuan besar dalam sistem ini.
Lalu lahirlah inovasi baru yang mengubah dunia.
Cara baru untuk menyebarkan semua yang bisa kita buat dengan kode.
Di TV, semua orang mulai memprediksi apa yang bisa terjadi
karena akses ke semua kode ini.
Bayangkan, saat duduk minum kopi di pagi hari,
menyalakan komputer untuk membaca koran hari ini.
Bayangkan sebuah dunia di mana setiap kata yang pernah ditulis,
setiap gambar lukisan, setiap film yang pernah diambil,
bisa dilihat langsung di rumahmu.
Kurasa kita berada di titik puncak sesuatu yang menyenangkan dan menakutkan.
- Itu hanya alat, 'kan? - Tidak.
Produk perangkat lunak terbaik saat ini memanfaatkan semua inovasi ini.
Seorang mahasiswa menggunakan bahasa pemrograman peringkat tinggi, PHP,
untuk membagikan sesuatu melalui Internet, dan digunakan pada komputer dengan GUI.
Dia menjelaskannya di wawancara pertamanya pada tahun 2004.
Ini direktori daring yang menghubungkan semua orang
melalui universitas dan perguruan tinggi, jejaring sosial mereka.
Kini penggunanya ada 100.000 orang siapa yang tahu hasil selanjutnya.
Ke mana pun kita pergi, ada lebih dari dua miliar orang
di Facebook, setiap bulannya.
Sekarang, pengode membentuk hidup orang banyak.
Bagaimana mereka bekerja, berbelanja, makan, kencan, dan bersantai.
Kau sedang apa?
Kalian menonton aku di situs web Netflix.
Netflix adalah kode dan dibuka di penjelajah situs
itu juga kode,
yang dijalankan di komputer yang dirancang menggunakan kode.
Itu proses sebaliknya!
Kode yang hebat seperti menjadi arsitek di museum
yang dipikirkan, dikunjungi, dan digunakan banyak orang setiap saat.
Kurasa menulis kode itu luar biasa karena seperti membuat hal yang baru.
Kau tahu bagaimana suatu hal bisa berfungsi,
lalu kau duduk di depan komputer dan membuatnya jadi nyata.
Kurasa ada banyak tanggung jawab untuk peran itu.
Kau punya batas kecepatan. Tidak lebih dari 97 km per jam.
Baik.
Namun, bagaimana jika kau punya mobil, dan komputernya berkata,
"Mobil ini tidak akan melaju lebih cepat dari 97 km per jam"?
Itu cara berbeda dalam mengendalikan perilakumu.
Seringkali saat mengendalikan pilihan kita,
kode dalam hidup kita memberi efek peraturan yang mendalam
dibandingkan yang diberikan hukum.
Itu mungkin hal yang hebat.
Ada sekitar enam juta kecelakaan mobil di AS setiap tahun,
dan satu analisis menyimpulkan 94 persennya disebabkan oleh pengemudi.
Kemajuan pengodean bisa menyelamatkan jutaan nyawa.
Namun, itu juga bisa membahayakan nyawa dengan cara baru.
Aku menderita kardiomiopati hipertrofi,
yang merupakan istilah medis dari jantung besar yang kumiliki.
Jantungku benar-benar besar. Tiga kali lebih besar dari ukuran normal.
Aku tahu saat usiaku 30 tahun, risiko kematian di usia 40 sangat besar.
Dokter spesialis jantung berkata, "Ini bukan masalah
karena kau bisa pasang alat pacu jantung."
Perangkat ini dijalankan dengan kode.
Beberapa tahun lalu saat aku hamil, jantungku berdebar.
Sekitar seperempat populasi wanita sering merasa berdebar, itu normal.
Namun, perangkatku mengira aku dalam irama berbahaya,
lalu menyetrumku.
Produsen perangkat tak tertarik pada wanita hamil yang tersetrum.
Ini hal terakhir yang mereka inginkan.
Mereka hanya tidak mempertimbangkannya.
Ada sebuah keputusan besar,
dan orang-orang yang memprogram yang harus mengambilnya.
Mau tak mau,
akan ada situasi yang terjadi bersamaan yang tidak mereka antisipasi.
Jadi, yang kita coba ajarkan saat mengajarkan keahlian pemrograman
adalah cara berpikirmu menghadapi semua kondisi berbeda ini.
Bagaimana caranya untuk teliti
tanpa melupakan hal-hal yang harus kau pertimbangkan.
Itu akan jadi lebih sempurna, karena kita melakukan pengodean
dengan cara yang baru.
Dalam pengodean tradisional, kau menulis instruksi untuk komputer.
Sekarang kita bisa memberi komputer banyak masukan dan hasil,
dan membuatnya menulis instruksi sendiri.
Yang kau lakukan adalah memberi komputer banyak contoh
dan kau bilang, "Ini pesta."
Lalu kau punya hal lain. Kantor dokter gigi, bukan pesta.
Kelas, bukan pesta.
Jadi, komputer melihat ini dan mencoba membuat sistem klasifikasi.
Ini adalah pembelajaran mesin.
Sekarang, jika seseorang mengatakan kecerdasan buatan,
ini yang mereka maksud.
Itu abstraksi dan cara pengerjaan yang berbeda
karena ini tidak cocok dengan cara kita menumpuknya.
Ini disebut algoritme pembelajaran mesin karena komputer membuat
serangkaian petunjuk sendiri untuk diikuti.
Namun, tentu saja, pada akhirnya, mereka juga diterjemahkan
ke dalam instruksi kecil.
Awalnya ada lebih dari sejuta baris kode di Google Translate.
Itu adalah jutaan instruksi kecil yang ditulis oleh manusia.
Sekarang, Google Translate memiliki sekitar lima ratus baris kode
yang memanggil pembelajaran mesin.
Anggaplah karena kelalaian, tak ada satu orang pun kulit hitam dan Hispanik
di foto pesta yang kau masukkan.
Komputer memutuskan kriteria pesta hanya untuk orang kulit putih dan Asia.
Ada banyak orang kulit putih dan Asia yang memprogram.
Kita harus memperluas siapa yang berada di ruang desain itu
untuk sejuta alasan.
Pertanyaan akan lebih baik jika lebih banyak pengalaman hidup.
Namun, jika kau memasukkan data ke sistem pembelajaran mesinmu,
contohnya, sistem peradilan pidana dengan rasisme struktural,
walaupun pemrogram pembelajaran mesinmu tampak seperti bintang iklan Benetton,
dengan ras, wajah, dan latar belakang sosial yang berbeda
sistem pembelajaran mesin itu masih akan belajar dari data.
Tanpa orang yang mengoreksi dengan aktif
data sejarah akan membuat kita mengulangi kesalahan yang sama.
IA KIRIM ORANG KE PENJARA DAN KELIRU
Pengodean adalah salah satu ambisi dan kreativitas manusia.
Peluncuran roket Falcon 9.
Kita telah melihat hal yang kita anggap tak mungkin.
Lubang hitam.
Kita sedang membangun dunia baru
dengan alat yang lebih intuitif
yang bisa digunakan banyak orang
untuk memastikan bahwa dunia itu lebih baik.
Kita berusaha untuk membuat komputer lebih mudah diakses
oleh manusia dan masyarakat banyak.
Kita melihat revolusi ini terjadi di depan mata dalam 50 tahun terakhir.
Itulah kenapa begitu menarik untuk hidup saat ini.
Sangat penting untuk diingat, semua yang kau gunakan di komputermu
dibuat oleh manusia.
Kau bisa jadi salah satu dari mereka,
dan amat penting kau jadi salah satu dari mereka.
Kau bisa mengubah dunia dengan cara yang sangat mendasar.
Ada dunia yang akan dijalankan menggunakan pembelajaran mesin, data
dan pengodean tradisional dalam semakin banyak hal.
Yang harus kita lakukan sebagai masyarakat adalah,
"Baiklah! Kita punya teknologi baru yang ampuh
dalam beberapa hal itu bisa berkembang,
tapi itu tak akan hebat dengan sendirinya."
Terjemahan subtitle oleh Yosef Sianipar