Fine tuning AI dan pembelajaran pindahan: mengubah pemberat berbanding membekalkan konteks

Fine tuning AI ialah latihan tambahan yang menyesuaikan model yang sudah dilatih kepada sesuatu tugas dengan mengemas kini parameter yang dipelajari, yang sering disebut pemberat. Pembelajaran pindahan ialah konsep yang lebih luas tentang penggunaan perkara yang dipelajari model daripada satu tugas atau set data untuk tugas lain. Membekalkan contoh atau petikan yang diperoleh dalam permintaan mengubah konteks model; tindakan itu sahaja tidak melaraskan pemberatnya melalui latihan tambahan.

Oleh Ai Flowi · Diterbitkan

Cara fine tuning mengubah tingkah laku model

Model pralatih menyediakan parameter permulaan. Prosedur latihan menggunakan data tambahan dan objektif untuk melaraskan parameter tersebut ke arah tingkah laku yang dikehendaki. Dalam fine tuning terselia, contoh memadankan input dengan output sasaran, dan pengoptimuman mengenakan penalti pada perbezaan antara ramalan model dengan sasaran itu. Objektif latihan lain juga wujud; pasangan input-output menerangkan contoh pengelasan dalam halaman ini.

Versi model yang terhasil membawa perubahan yang dipelajari ke permintaan seterusnya. Ini tidak bermaksud model menyimpan salinan setiap rekod latihan yang boleh dicari dan boleh dipercayai. Model masih boleh tersalah mengelaskan ungkapan yang tidak biasa atau menghasilkan semula corak yang tidak dikehendaki dalam contoh. Latihan mengubah tingkah laku; kejayaan pada tugas sebenar anda masih perlu diukur.

Fine tuning tidak semestinya mengemas kini setiap pemberat asal. Sesetengah pendekatan melatih sebahagian parameter atau parameter penyesuai tambahan sambil mengekalkan sebahagian besar model asas. Pembezaan yang berguna ialah sama ada proses latihan mengubah parameter yang dipelajari, bukannya sama ada seseorang menyebut pelarasan prompt sebagai “tuning”. Untuk konsep model dan inferens yang mendasarinya, baca entri glosari LLM.

Apakah pembelajaran pindahan?

Pembelajaran pindahan menggunakan semula perwakilan atau parameter yang dipelajari, bukannya memulakan tugas baharu sepenuhnya dari awal. Fine tuning pada model bahasa pralatih untuk tugas yang lebih khusus ialah satu bentuk pembelajaran pindahan. Bentuk lain ialah mengekalkan model pralatih sebagai pengekstrak ciri yang tidak berubah dan melatih lapisan ramalan berasingan menggunakan perwakilannya.

Oleh itu, istilah berkaitan ini menjawab soalan yang berbeza. Pembelajaran pindahan menerangkan penggunaan semula pembelajaran terdahulu; fine tuning menerangkan latihan lanjutan pada model sedia ada. Kedua-dua istilah itu tidak membuktikan kualiti label baharu, kesesuaian model asal atau kebenaran menggunakan data latihan.

Contoh data latihan: anotasi tag kerosakan penyelenggaraan

Andaikan arkib penyelenggaraan rekaan memerlukan tag kerosakan yang konsisten: seal, bearing dan electrical, dengan catatan yang belum diselesaikan dikecualikan daripada latihan terselia sehingga disemak. Ini ialah label pembelajaran, bukan pilihan produk. Untuk sempadan label dan demonstrasi prompt, gunakan penerangan sedia ada tentang pengelasan teks dan few shot prompting.

Pertimbangkan satu catatan rekaan: Permukaan gelang galas berlekuk-lekuk; ganti galas. Sasaran yang telah disemak ialah bearing. Persoalan latihan ialah bukti dan sejarah anotasi yang mengiringi sasaran itu, bukannya cara mengelaskan satu lagi ayat mudah. Rekod persediaan yang sesuai memisahkan catatan yang dibekalkan kepada model daripada medan pentadbiran yang disimpan untuk audit.

Keputusan penyediaan set data untuk tugas tag kerosakan rekaan
Isu rekodKeputusan anotasiKesan terhadap penyesuaian
Sasaran disimpan sebagai BearingSeragamkan kepada sasaran tepat yang dipersetujui, bearing; kekalkan bentuk asal dalam rekod audit.Elakkan mengajar beberapa ejaan apabila kontrak memerlukan satu sahaja.
Tandatangan bengkel ditambah pada setiap catatan galasBuang tandatangan daripada input model jika ia di luar bukti yang dimaksudkan.Cegah petunjuk sampingan tentang penulis daripada menjadi jalan pintas latihan.
Sasaran lama menyatakan driveAnotasikan semula mengikut spesifikasi tag kerosakan baharu; jangan anggap setiap kerosakan pemacu ialah kerosakan galas.Selesaikan sasaran lapuk sebelum menggabungkan semakan set data.
Catatan mengandungi kos pembaikan dan nombor invoisKecualikan medan tersebut apabila hanya penerangan kerosakan diperlukan.Latih model menggunakan bukti yang akan tersedia dan dibenarkan pada peringkat inferens kelak.

Kekalkan sejarah penyemak melalui lejar anotasi data; bagi set data fine tuning ini, periksa juga pasangan latihan yang disirikan. Sasaran bearing yang telah disemak mesti dimasukkan sebagai jawapan sasaran dalam pasangan latihan, bukannya lajur pentadbiran yang dibuang oleh pengeksport atau petunjuk yang dimasukkan ke dalam input. Mengulangi catatan bengkel yang sama berkali-kali juga mengubah pengaruh bengkel itu terhadap pengoptimuman; lebih banyak baris mungkin bermaksud lebih banyak pengulangan, bukannya liputan yang lebih luas.

Matriks keputusan: contoh, perolehan maklumat atau pemberat yang dilatih

Pilihan penyesuaian untuk arkib tag kerosakan
PilihanPerkara yang berubahSebab untuk menelitiSoalan semakan
Contoh dalam promptPeraturan dan demonstrasi dalam setiap permintaan; pemberat model kekal sama.Beberapa catatan beranotasi mungkin menjelaskan kosa kata kerosakan yang dimaksudkan.Bolehkah model semasa mengikuti spesifikasi tanpa set data latihan?
Perolehan maklumatBukti luaran yang dipilih dimasukkan ke dalam permintaan.Tag bergantung pada manual peralatan yang disemak atau kamus kerosakan semasa.Adakah masalahnya bahan rujukan yang tidak tersedia, bukannya ungkapan catatan yang tidak biasa?
Model yang melalui fine tuning secara luaranLatihan menghasilkan versi model atau penyesuai yang telah disesuaikan.Tag yang tetap masih sukar ditentukan merentas singkatan juruteknik selepas perubahan yang lebih mudah dinilai.Adakah penyesuaian dapat diterapkan kepada juruteknik lain sambil mengekalkan tingkah laku di luar arkib ini?

Mulakan dengan menyemak sama ada peraturan yang jelas sudah dapat menentukan keputusan. Pemetaan tetap daripada kod tepat kepada label tidak memerlukan latihan model bahasa. Bagi permintaan teks bebas, bandingkan model sedia ada menggunakan peraturan yang dinyatakan dengan jelas sebelum menyediakan set data latihan. Ini menetapkan garis dasar dan mendedahkan sama ada masalahnya dasar yang tidak jelas, bukannya penyesuaian model.

Gunakan RAG apabila unsur yang tiada ialah petikan rujukan; latihan tag kerosakan tidak menjadikan model manual peralatan yang terkini.

Lembaran kerja keputusan latihan

Lengkapkan rekod ini sebelum menugaskan penyedia luar untuk melatih model. Setiap ruang kosong memerlukan jawapan yang nyata, bukan jangkaan umum bahawa prompt yang lebih pendek atau model baharu akan menyelesaikan tugas.

Task contract and labelbook version:
Observed failure of the current approach:
Training-data source and permitted use:
Label reviewer and unresolved disagreements:
Held-out cases excluded from all training and demonstrations:
Acceptance checks for defect tags and out-of-scope notes:
Base-model version and candidate model or adapter version:
Fallback model, prompt and labelbook to restore:
Person responsible for release and rollback:

Hak terhadap data melibatkan lebih daripada sekadar mempunyai akses kepada mesej. Pastikan sama ada anda dibenarkan menggunakannya untuk latihan, menghantarnya ke perkhidmatan yang dipilih dan menyimpan artifak yang terhasil. Buang butiran peribadi dan kelayakan akses yang tidak diperlukan. Sahkan syarat penyimpanan dan latihan penyedia secara berasingan; komponen aliran kerja dan takrif konsep ini tidak menetapkan syarat tersebut.

Rekodkan artifak yang dilatih dan asasnya yang serasi

Gunakan prosedur perbandingan dengan set penilaian yang diasingkan dalam few shot prompting serta penilaian data berkelompok dalam pengelasan teks, bukannya menganggap nilai fungsi kerugian semasa latihan (training loss) sebagai bukti kejayaan tugas.

Saluran pembelajaran mesin menerangkan rekod persediaan dan versi model; fine tuning juga memerlukan sejarah asal usul titik semak atau penyesuai bagi setiap calon yang dinilai. Nama ringkas set data seperti maintenance-latest tidak dapat mengenal pasti catatan, sasaran yang dibetulkan atau format eksport yang menghasilkan pemberatnya. Rekodkan semakan set data yang tidak boleh diubah atau nilai hashnya, spesifikasi anotasi, konfigurasi latihan serta pengecam titik semak atau penyesuai yang terhasil.

Fictional adaptation record, not a completed training run:
Dataset revision: defect-notes-r3
Annotation specification: defect-tags-v2
Base checkpoint: teaching-base-rev-a
Tokenizer and request format: paired with teaching-base-rev-a
Candidate adapter: defect-adapter-r1
Evaluation record: reserved; no results entered
Rollback bundle: original base, request format and prompt

Penyesuai yang dilatih menggunakan teaching-base-rev-a tidak boleh dianggap boleh digunakan saling ganti dengan teaching-base-rev-b yang lebih baharu. Semak keperluan model asas penyesuai, dimensi parameter dan arahan pemuatan, serta keserasian penoken dan format permintaan. Artifak yang dimuatkan tanpa ralat masih memerlukan semakan tingkah laku; bentuk yang serasi sahaja tidak membuktikan keputusan yang serasi.

Kekalkan semakan bagi tugas yang dapat dikendalikan oleh model asas sebelum penyesuaian, seperti permintaan prosa biasa di luar arkib kerosakan. Nilai objektif latihan yang lebih rendah boleh berlaku bersama kehilangan tingkah laku umum. Jika semakan anotasi kemudian menggabungkan dua tag kerosakan, kenal pasti rekod latihan yang terjejas dan sejarah asal usul titik semak; menamakan semula rentetan yang dikembalikan tidak dapat membetulkan pembezaan yang dipelajari. Pengembalian kepada versi terdahulu perlu memulihkan keseluruhan pakej terdahulu, termasuk penyediaan teksnya, bukannya hanya menukar nama ringkas model.

Pembezaan ini dalam AI Flowi Workflow

Rujukan Prompt Template dan Language Model menerangkan antara muka pembinaan permintaan dan inferens; kedua-duanya tidak mendokumentasikan operasi fine tuning natif.

Prompt Template dan Language Model: didokumentasikan dalam katalog; belum diuji dalam persekitaran produksi oleh Ai Flowi. Model yang dilatih secara luaran memerlukan penggunaan dalam persekitaran yang serasi dan disahkan secara berasingan sebelum aliran kerja dapat menggunakannya; port model umum tidak membuktikan sokongan bagi versi terlatih tertentu.

Untuk panggilan model luaran, sediakan akaun penyedia dan kunci API sendiri serta bayar penyedia itu secara berasingan. Kesilapan lazim termasuk mengelirukan fail yang dimuat naik dengan tugas latihan yang telah selesai, mencampurkan sasaran daripada semakan anotasi yang tidak serasi dan menggunakan penyesuai tanpa model asas yang sepadan. Jika prompt sudah dapat mengendalikan arkib dengan memadai, kitaran hayat tambahan bagi set data dan versi model mungkin tidak membawa manfaat.