Bahasa ini diterjemahkan oleh mesin dan belum ditinjau oleh manusia.

Sejarah · Artikel

Dari Kode Mesin ke ChatGPT: Bagaimana Pemrograman Berubah dalam Delapan Dekade

Terbit:

ENIAC (Electronic Numerical Integrator And Computer) in Philadelphia , Pennsylvania . Glen Beck (background) and Betty Snyder (foreground) program the ENIAC in building 328 at the Ballistic Research Laboratory (BRL).
Gambar: Unknown author Unknown author · Public domain · Wikimedia Commons

Singkatnya

Pemrograman perangkat lunak dimulai dengan para insinyur menetapkan instruksi biner mentah dengan tangan, kemudian bergerak melalui bahasa yang dibangun untuk manusia — Fortran, C, Python — sebelum sistem AI hari ini, dibangun di arsitektur Transformer 2017, mulai menghasilkan kode dan teks sendiri. Tulisan ini melacak perubahan itu melalui tonggak berpenanggalan yang dikonfirmasi oleh IBM, IEEE Computer Society, Dartmouth College, dan makalah penelitian Transformer asli.

Versi ini adalah terjemahan mesin dari naskah asli (English). Baca naskah asli

Pemrograman perangkat lunak tidak dimulai dengan mengetik perintah ke dalam bahasa tingkat tinggi. Komputer elektronik paling awal dikonfigurasi instruksi demi instruksi dalam pola biner mentah yang dapat dibaca langsung oleh perangkat keras mereka — apa yang sekarang disebut kode mesin. Dari sana, pemrograman bergerak melalui bahasa rakitan, kemudian bahasa tingkat tinggi yang dibangun untuk manusia daripada prosesor, dan selama dekade terakhir ke dalam sistem yang menghasilkan kode dan teks mereka sendiri. Tanggal dan angka di bawah berasal dari sejarah perusahaan IBM sendiri, IEEE Computer Society, akun Dartmouth College tentang lokakarya 1956-nya, dan makalah penelitian 2017 yang memperkenalkan arsitektur Transformer yang digunakan dalam chatbot hari ini.

Dari kode mesin ke mnemonik

Menurut garis waktu yang diterbitkan oleh IEEE Computer Society, salah satu bahasa pemrograman paling awal adalah Plankalkul, yang dikembangkan oleh insinyur Jerman Konrad Zuse pada tahun 1940-an. Pada 1949, bahasa rakitan dan sistem yang disebut Shortcode muncul, menggantikan string panjang digit biner dengan kode mnemonik pendek — namun kode-kode itu masih harus diterjemahkan, baris demi baris, ke dalam format yang dapat dieksekusi oleh prosesor.

Bahasa tingkat tinggi: menulis untuk manusia, bukan prosesor

Perubahannya mempercepat pada 1957, ketika IBM menyampaikan Fortran, singkat untuk 'formula translation.' Sejarah proyek IBM sendiri menyatakan bahwa sebuah tim yang dipimpin oleh matematikawan John Backus — yang mencakup Lois Haibt, yang membangun penganalisis ekspresi aritmetika kompiler — menghabiskan tiga tahun pada bahasa yang semula diharapkan memakan waktu enam bulan. IBM mengatakan Fortran mengurangi program yang sebelumnya memerlukan kira-kira 1.000 instruksi kode mesin menjadi serendah 47 baris, memungkinkan ilmuwan dan insinyur menulis perintah seperti aljabar seperti 'DO' dan 'GO TO' alih-alih mengkodekan perangkat keras secara langsung. Menurut IBM, pada pertengahan 1960-an, Fortran telah menjadi standar komputasi nasional.

Garis waktu IEEE Computer Society mencantumkan Algol dan Lisp tiba pada 1958, dan Cobol, dibangun untuk komputasi bisnis, pada 1959. Pada 1972, tim Dennis Ritchie di Bell Labs menghasilkan C, yang garis waktu IEEE yang sama dikreditkan sebagai dasar struktural untuk bahasa kemudian termasuk JavaScript, PHP, dan Python. Pemrograman berorientasi objek diikuti dengan C++ pada 1983. Akun IEEE juga mencatat debut Python pada 1991, Java, JavaScript, dan PHP pada 1995, Go Google pada 2009, dan Swift Apple pada 2014.

Jalur paralel: mengajari mesin untuk bernalar

Sementara bahasa tingkat tinggi menyebar, garis penelitian terpisah menanyakan apakah mesin dapat mensimulasikan intelijen daripada sekadar mengikuti instruksi. Akun Dartmouth College sendiri menggambarkan Proyek Penelitian Musim Panas Dartmouth 1956, yang diorganisir oleh matematikawan John McCarthy, yang proposalnya bertujuan untuk menguji apa yang disebut 'konjektur bahwa setiap aspek pembelajaran atau fitur intelijen lainnya pada prinsipnya dapat dijelaskan dengan cukup tepat sehingga mesin dapat dibuat untuk mensimulasikannya.' Dartmouth mengkreditkan lokakarya itu sebagai titik awal kecerdasan buatan sebagai bidang penelitian yang ditentukan.

Puluhan tahun kemudian, penelitian itu menghasilkan ujian publik yang banyak ditonton. Sejarah Deep Blue komputer catur IBM menyatakan bahwa mesin kalah pertandingannya melawan juara dunia Garry Kasparov 4–2 di Philadelphia pada Februari 1996, kemudian menang dalam pertandingan pengembalian di New York pada Mei 1997 dengan skor 3,5–2,5 — pertama kali, menurut IBM, bahwa komputer telah mengalahkan juara catur dunia yang berkuasa di bawah kondisi turnamen standar.

Untuk pertama kalinya dalam sejarah umat manusia, saya melihat sesuatu yang mirip dengan intelijen buatan.

— Garry Kasparov, dikutip di halaman sejarah resmi IBM setelah pertandingan Deep Blue 1997

Transformer dan era AI generatif

Arsitektur di balik chatbot hari ini dapat dilacak ke satu makalah 2017. Delapan peneliti — Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan Gomez, Lukasz Kaiser, dan Illia Polosukhin — memposting 'Attention Is All You Need' ke server preprint arXiv pada 12 Juni 2017. Makalah memperkenalkan Transformer, dijelaskan dalam abstraknya sebagai jaringan berdasarkan sepenuhnya pada mekanisme perhatian, menghilangkan lapisan berulang dan convolutional yang pada sistem terjemahan sebelumnya andalkan. Para penulis melaporkan skor 28.4 BLEU pada terjemahan English-to-German dan 41.8 BLEU pada English-to-French, dengan pelatihan lebih cepat daripada model sebelumnya.

Arsitektur itu mendasari model bahasa besar yang dirilis dari 2018 dan seterusnya. OpenAI meluncurkan ChatGPT pada 30 November 2022. Menurut akun History.com yang mengutip salah satu pendiri OpenAI Sam Altman, layanan mencapai satu juta pengguna dalam lima hari dan kira-kira 100 juta pengguna bulanan dalam sekitar dua bulan, yang akun itu menggambarkan sebagai adopsi aplikasi konsumen tercepat pada catatan pada saat itu.

Enam tonggak berpenanggalan dalam sejarah pemrograman dan AI
TahunTonggakDetail yang dikonfirmasi sumber
1956Proyek Penelitian Musim Panas DartmouthProposal lokakarya John McCarthy membingkai intelijen mesin sebagai pertanyaan penelitian, menurut Dartmouth College
1957Fortran dirilis secara komersialTim terpimpin Backus IBM mengurangi program yang memerlukan sekitar 1.000 instruksi kode mesin menjadi serendah 47 baris
1972C dikembangkan di Bell LabsMenjadi dasar struktural untuk bahasa kemudian termasuk JavaScript, PHP, dan Python, menurut IEEE
1997Deep Blue mengalahkan Garry KasparovKemenangan komputer pertama atas juara catur dunia yang berkuasa dalam permainan turnamen standar, menurut IBM
2017Arsitektur Transformer dipublikasikanDesain hanya perhatian yang kemudian mendasari GPT dan BERT, menurut makalah arXiv asli
2022ChatGPT dirilis oleh OpenAIMencapai sekitar 100 juta pengguna bulanan dalam kira-kira dua bulan, menurut data OpenAI seperti yang dikutip oleh History.com

Selama hampir delapan dekade, setiap langkah yang dilacak di atas mengurangi berapa banyak detail khusus perangkat keras yang harus ditulis seseorang dengan tangan — dari Plankalkul Zuse dan instruksi biner yang diatur tangan, melalui perintah seperti aljabar Fortran, ke model berbasis perhatian yang sekarang menghasilkan kode dan teks dari prompt bahasa alami.

Pertanyaan

Apa bahasa pemrograman tingkat tinggi pertama?
Fortran, dikembangkan oleh tim yang dipimpin John Backus mulai dari 1954 dan dirilis secara komersial oleh IBM pada 1957, menurut sejarah proyek IBM sendiri.
Mengapa bahasa pemrograman C signifikan?
Dikembangkan di Bell Labs pada 1972, C menjadi dasar struktural untuk bahasa yang banyak digunakan kemudian termasuk JavaScript, PHP, dan Python, menurut garis waktu IEEE Computer Society.
Kapan kecerdasan buatan menjadi bidang penelitian yang mapan?
Pada Proyek Penelitian Musim Panas Dartmouth 1956, yang diorganisir oleh John McCarthy, yang dikreditkan akun Dartmouth College sendiri sebagai titik awal bidang.
Apa yang berubah dengan makalah 'Attention Is All You Need' 2017?
Delapan peneliti memperkenalkan Transformer, sebuah arsitektur berdasarkan sepenuhnya pada mekanisme perhatian daripada jaringan berulang atau convolutional; itu kemudian mendasari model seperti GPT dan BERT, menurut makalah arXiv asli.
Kapan ChatGPT dirilis dan seberapa cepat pertumbuhan?
OpenAI meluncurkan ChatGPT pada 30 November 2022; menurut salah satu pendiri OpenAI Sam Altman seperti dilaporkan oleh History.com, layanan mencapai satu juta pengguna dalam lima hari dan kira-kira 100 juta pengguna bulanan dalam sekitar dua bulan.

Sumber

  1. IEEE Computer Society — A Timeline of Programming Languages
  2. IBM — History of Fortran
  3. IBM — History of Deep Blue
  4. arXiv — Attention Is All You Need (Vaswani et al., 2017)
  5. Dartmouth College — How the Term 'Artificial Intelligence' Was Coined
  6. History.com — ChatGPT, the Generative AI Chatbot, Is Released

Tulisan ini disiapkan dengan kecerdasan buatan dan lolos pemeriksaan sumber otomatis sebelum terbit. Jika Anda melihat kesalahan, ajukan koreksi. Ajukan koreksi atau hak jawab · Cara kami bekerja

Terkait