Bahasa ini diterjemahkan oleh mesin dan belum ditinjau oleh manusia.

Kecerdasan buatan · Artikel

Cara Jaringan Saraf Belajar: Matematika di Balik ChatGPT dan Gemini

Terbit:

Artificial neural network with layer coloring
Gambar: Glosser.ca · CC BY-SA 3.0 · Wikimedia Commons

Singkatnya

Jaringan saraf belajar dengan membuat prediksi, mengukur seberapa salah itu dengan fungsi kerugian, dan kemudian menyesuaikan nilai internal yang disebut bobot ke belakang melalui jaringan — proses yang disebut backpropagation dipasangkan dengan metode optimasi yang disebut gradient descent. Mekanika yang sama, diskalakan ke miliaran parameter, mendasari bagaimana sistem seperti ChatGPT dan Gemini dilatih terlebih dahulu dan kemudian disesuaikan dengan tugas-tugas tertentu melalui fine-tuning.

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

Setiap kali chatbot menjawab pertanyaan atau aplikasi foto mengenali wajah, jaringan saraf menjalankan proses pembelajaran yang mengikuti langkah-langkah dasar yang sama, terlepas dari tugasnya. Menurut IBM, proses tersebut bergantung pada dua teknik yang terkait: backpropagation, yang menghitung berapa banyak setiap parameter internal berkontribusi pada kesalahan, dan gradient descent, metode optimasi yang menggunakan perhitungan tersebut untuk memperbaiki parameter.

Apa Itu Jaringan Saraf Sebenarnya

Institute for Human-Centered AI (HAI) Stanford menggambarkan jaringan saraf sebagai model komputasi yang terinspirasi oleh struktur otak manusia, dibangun dari lapisan 'neuron' buatan yang saling terhubung yang memproses dan mengirimkan informasi. Setiap neuron mengambil input numerik, mengalikannya dengan nilai yang dapat disesuaikan yang disebut bobot, menambahkan suku bias, dan melewatkan hasilnya melalui fungsi aktivasi nonlinier sebelum mengirimnya ke lapisan berikutnya, menurut deskripsi arsitektur IBM. Stanford HAI mencatat bahwa struktur berlapis inilah yang memungkinkan jaringan saraf untuk mengekstrak pola dari sejumlah besar data, membentuk dasar pembelajaran mendalam.

Langkah Satu: Forward Pass

IBM menjelaskan bahwa pelatihan dimulai dengan bobot dan bias yang diatur ke nilai acak. Selama 'forward pass,' data input bergerak melalui jaringan lapisan demi lapisan: setiap neuron menghitung jumlah tertimbangnya, menerapkan fungsi aktivasinya, dan meneruskan output, sampai lapisan terakhir menghasilkan prediksi. Pada tahap awal ini, karena bobotnya acak, prediksi tersebut pada dasarnya adalah tebakan.

Langkah Dua: Mengukur Kesalahan

Jaringan kemudian membandingkan prediksinya dengan jawaban yang benar menggunakan fungsi kerugian, rumus yang mengukur seberapa jauh outputnya, menurut IBM. Tugas yang berbeda menggunakan rumus yang berbeda — kesalahan kuadrat rata-rata adalah umum untuk memprediksi angka, sedangkan cross-entropy digunakan untuk tugas klasifikasi seperti mengurutkan gambar ke dalam kategori.

Langkah Tiga: Backpropagation Melacak Kesalahan

'Backward pass' adalah tempat pembelajaran terjadi. IBM menggambarkan backpropagation sebagai bekerja dari lapisan output kembali ke lapisan input, menggunakan teknik kalkulus yang disebut chain rule untuk menentukan berapa banyak setiap bobot individual berkontribusi pada kesalahan keseluruhan. Hasilnya adalah gradien: sekumpulan nilai, satu untuk setiap bobot dan bias, yang menunjukkan arah dan besar penyesuaian yang akan mengurangi kesalahan.

IBM menunjukkan efisiensi pendekatan ini: untuk jaringan dengan satu juta bobot, menguji setiap parameter secara individual dengan trial dan error akan memerlukan lebih dari satu juta forward pass terpisah melalui jaringan. Backpropagation mencapai informasi yang sama hanya dalam dua pass — satu forward, satu backward.

Langkah Empat: Gradient Descent Memperbarui Bobot

Setelah gradien diketahui, gradient descent memindahkan setiap bobot selangkah kecil ke arah yang mengurangi kesalahan, IBM menjelaskan. Ukuran langkah itu dikendalikan oleh 'learning rate': learning rate yang lebih tinggi mempercepat pelatihan tetapi berisiko melampaui nilai terbaik, sementara rate yang lebih rendah lebih presisi tetapi lebih lambat berkumpul. Empat langkah — forward pass, perhitungan kerugian, backward pass, pembaruan bobot — diulang berulang kali, sering kali di seluruh jutaan contoh, sampai kerugian berhenti berkurang secara bermakna.

Dari Teknik Lab ke ChatGPT dan Gemini

Model bahasa besar menerapkan siklus backpropagation-dan-gradient-descent yang sama pada skala yang jauh lebih besar, di seluruh dua tahap yang berbeda. Yang pertama, pretraining, mengekspos model ke sejumlah besar teks yang tidak berlabel — corpora yang berisi ratusan miliaran token, menurut RBC Borealis — dan berulang kali memintanya memprediksi kata berikutnya dalam urutan. Blog penelitian dari RBC Borealis menggambarkan model dasar ini pada dasarnya sebagai jaringan yang dilatih untuk 'memprediksi kata berikutnya dalam string input yang tidak lengkap,' yang mengajarnya tata bahasa, fakta, dan pola umum tetapi tidak dengan sendirinya membuatnya menjadi asisten yang dapat diandalkan.

Tahap kedua, fine-tuning, menyesuaikan jaringan yang telah dilatih sebelumnya dengan perilaku tertentu. RBC Borealis menguraikan tiga pendekatan umum: fine-tuning yang diawasi pada jawaban contoh yang ditulis manusia; pembelajaran penguatan dari umpan balik manusia (RLHF), di mana model reward terpisah yang dilatih pada preferensi manusia memandu pembaruan bobot lebih lanjut; dan metode yang lebih baru seperti optimasi preferensi langsung, yang melewatkan model reward terpisah tetapi tetap mengandalkan backpropagation. Tahap fine-tuning inilah yang mengubah penyedia kata berikutnya umum menjadi sistem yang mengikuti instruksi dan menolak permintaan tertentu, daripada sekadar melanjutkan teks ke mana pun yang mungkin secara statistik.

Dua tahap pelatihan model bahasa besar
TahapTujuan utamaData khas
PretrainingPelajari pola bahasa dan pengetahuan umum dengan memprediksi token berikutnyaRatusan miliaran token teks, menurut RBC Borealis
Fine-tuningSesuaikan model yang telah dilatih sebelumnya untuk mengikuti instruksi dan tugas tertentuSerangkaian contoh yang ditulis manusia atau penilaian preferensi manusia yang jauh lebih kecil

Mengapa Mekanisme Ini Penting

Karena pretraining dan fine-tuning keduanya bergantung pada loop backpropagation-dan-gradient-descent yang sama, peningkatan pada teknik inti tersebut — perangkat keras yang lebih cepat, fungsi kerugian yang lebih baik, optimasi yang lebih efisien — mempengaruhi setiap aplikasi hilir secara bersamaan, dari pengenalan gambar hingga asisten percakapan. Stanford HAI mencatat bahwa jaringan saraf sekarang membentuk dasar sistem pembelajaran mendalam yang digunakan dalam pengenalan wajah, asisten suara, dan kendaraan otonom, semuanya dilatih melalui variasi siklus empat langkah yang sama yang dijelaskan di atas.

Pertanyaan

Apa itu backpropagation dalam istilah sederhana?
Backpropagation adalah langkah di mana jaringan saraf bekerja mundur dari kesalahan akhirnya untuk mengetahui berapa banyak setiap bobot internal berkontribusi pada kesalahan itu, menggunakan aturan kalkulus yang disebut chain rule, menurut IBM.
Apa perbedaan antara backpropagation dan gradient descent?
Backpropagation menghitung gradien — berapa banyak setiap bobot harus berubah — sementara gradient descent adalah langkah terpisah yang benar-benar menggunakan gradien itu untuk memperbarui bobot dengan jumlah kecil, IBM menjelaskan.
Apakah ChatGPT dan Gemini terus belajar dari setiap percakapan?
Proses pelatihan yang dijelaskan di sini mencakup tahap pretraining dan fine-tuning, di mana bobot model diatur sebelum dan segera setelah rilis; sumber yang tersedia tidak menggambarkan apakah bobot inti model yang diterapkan berubah selama penggunaan normal.
Apa itu learning rate dalam pelatihan jaringan saraf?
Learning rate mengontrol seberapa besar langkah yang diambil gradient descent saat memperbarui bobot; IBM mencatat bahwa learning rate yang lebih tinggi mempercepat pelatihan tetapi berisiko melampaui nilai terbaik, sementara rate yang lebih rendah lebih lambat tetapi lebih presisi.
Apa itu fine-tuning dalam model AI?
Fine-tuning adalah tahap pelatihan kedua, setelah pretraining, di mana model disesuaikan dengan tugas tertentu menggunakan kumpulan data yang jauh lebih kecil dari contoh berlabel atau umpan balik preferensi manusia, menurut blog penelitian RBC Borealis.

Sumber

  1. IBM — What is backpropagation?
  2. IBM — What is Gradient Descent?
  3. Stanford HAI — What is a Neural Network?
  4. RBC Borealis — Training and fine-tuning large language models

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