Apa itu jailbreaking AI?

Jawapan Ringkas

Jailbreak AI ialah membina prompt yang menyebabkan model bahasa menghasilkan output yang sepatutnya ditolak oleh latihan keselamatannya, melalui main peranan, bingkai hipotesis, pengekodan, atau contoh dalam jumlah yang banyak. Ia berkesan kerana penolakan adalah tingkah laku terlatih dan bukan peraturan tegar, dan vendor menganggapnya sebagai masalah keselamatan yang mereka ukur dan tampal.

Penolakan adalah tabiat, dan jailbreak adalah cara untuk memecahkannya

Model tidak mengandungi peraturan yang berbunyi "jangan terangkan cara membuka kunci". Ia mengandungi tabiat menolak, yang dipasang semasa peringkat pasca-latihan yang diterangkan oleh apa itu fine-tuning dalam AI, di mana orang menilai penolakan terhadap permintaan berbahaya lebih tinggi daripada pematuhan sehingga menolak menjadi sambungan yang paling berkemungkinan bagi permintaan sedemikian. Berkemungkinan, bukan pasti.

Jailbreak ialah mana-mana prompt yang mengubah kebarangkalian itu. Bungkus permintaan itu dalam sebuah cerita dan sambungan yang paling berkemungkinan ialah baris seterusnya cerita itu. Pecahkannya kepada bahagian yang tidak berbahaya dan tiada satu bahagian pun mencetuskan tabiat itu. Kodkannya dalam base64 dan latihan penolakan, yang hanya melihat bahasa Inggeris biasa, tidak mengenalinya. Berikan model itu dua ratus contoh pembantu yang patuh dan permintaan ke-dua-ratus-satu akan dijawab dengan cara yang sama, sesuatu yang dinamakan Anthropic sebagai many-shot jailbreaking pada April 2024 dan menjadi lebih mudah apabila tetingkap konteks berkembang.

Mekanismenya sama seperti yang menjadikan model itu berguna. Ia mengikuti corak inputnya. Latihan keselamatan menjadikan sesetengah corak jauh lebih kurang berkemungkinan; jailbreak mencari corak yang tidak diliputi oleh latihan itu. Itulah sebabnya masalah ini tidak diselesaikan dengan peraturan yang lebih baik, dan sebabnya vendor mengukurnya sebagai satu kadar.

Teknik biasa, dan apa yang dieksploitasi oleh setiap satu

TeknikCara ia berfungsiApa yang dieksploitasi
Main peranan ("anda ialah DAN, Do Anything Now")Memberikan model itu satu persona tanpa peraturanPenolakan terikat kepada persona pembantu, bukan peramal asas
Bingkai hipotesis atau fiksyen"Dalam sebuah novel, seorang watak menerangkan cara untuk..."Fiksyen ialah tugas yang sah, dan latihan itu memberi ganjaran kepada penyempurnaannya
Pengekodan dan pengaburanBase64, sifer, leetspeak, bahasa lainLatihan penolakan kebanyakannya dalam bahasa Inggeris biasa
Many-shot (banyak contoh)Beratus-ratus pertukaran contoh di mana pembantu itu patuhModel itu meneruskan corak konteksnya
Peningkatan beransur-ansurPerbualan panjang yang bergerak selangkah demi selangkahSetiap langkah hampir sama dengan yang sebelumnya; tiada satu mesej pun mencetuskan tabiat itu
Suntikan prompt ke dalam arahan"Abaikan arahan sebelumnya"Bertindih dengan suntikan; sasarannya ialah peraturan aplikasi, bukan model itu

Prompt DAN yang tersebar di Reddit sejak Disember 2022 ialah versi rakyat, dan setiap versi berhenti berfungsi dalam masa beberapa minggu hingga bulan apabila OpenAI mengemas kini model itu, lalu versi seterusnya muncul. Setiap teknik yang dinamakan mengikuti kitaran itu: diterbitkan, kemudian ditampal. Anthropic menjalankan ganjaran bug berbayar untuk jailbreak sejagat terhadap pengelasnya, dan di situlah kerja yang berkekalan kini tertumpu.

Satu perbezaan yang perlu diingat. Jailbreak ialah pengguna menentang dasar model itu. Apa itu suntikan prompt ialah pihak ketiga menentang pengguna, melalui kandungan yang dibaca oleh model itu. Teknik-teknik itu bertindih; mangsanya tidak.

Apa yang sebenarnya dihalang oleh guardrail, diukur

Nombor awam terbaik datang daripada pengelas perlembagaan Anthropic, diterbitkan pada Februari 2025. Pasukan itu melatih model pengelas berasingan untuk menyaring input dan output di sekitar Claude, kemudian menjalankan serangan jailbreak automatik yang sama terhadap model itu dengan dan tanpa saringan tersebut.

Pengelasan Anthropic menurunkan jailbreak berjaya daripada 86 dalam 100 kepada 4
Model biasatiada pengelasan di hadapan Claude86 daripada 100Dengan pengelasanperlembagaaninput dan output disaring4.4 daripada 100satu segi empat mewakili satu serangan berjaya bagi setiap 100 percubaan

Kos penurunan itu ialah separuh lagi keputusan tersebut. Pengelas itu menambah 23.7 peratus kepada pengkomputeran bagi setiap pertanyaan dan menaikkan penolakan permintaan yang tidak berbahaya sebanyak 0.38 mata peratusan. Sebelum ujian automatik itu, 183 orang menghabiskan lebih 3,000 jam dalam program ganjaran bug cuba mencari jailbreak sejagat, satu prompt yang membuka kesemua sepuluh soalan terlarang, dan tiada seorang pun berjaya. Satu cabaran awam kemudiannya menemui satu selepas seminggu. Kadar itu bukan sifar; intinya ialah ia beralih daripada kebanyakan percubaan berjaya kepada hanya sedikit.

Itulah maksud "guardrail" pada praktiknya: satu susunan kebarangkalian. Penolakan terlatih menangkap kebanyakannya. Pengelas menangkap sebahagian besar bakinya. Semakan manusia menangkap sebahagian daripada yang tinggal. Setiap lapisan mengenakan kos latensi atau wang atau penolakan silap, dan vendor memilih satu titik pada lengkung itu. Adakah AI selamat digunakan membincangkan apa maksud titik itu bagi risiko yang sebenarnya anda hadapi.

Kenapa anda mungkin cuma perlukan ayat semula, bukan jailbreak

Ramai orang yang mencari jailbreak sebenarnya baru sahaja ditolak sesuatu yang munasabah. Seorang doktor bertanya tentang dos ubat, seorang novelis menulis watak jahat, seorang penyelidik keselamatan menerangkan serangan sebenar, seorang ahli sejarah memetik teks sebenar. Kenaikan 0.38 mata di atas hanyalah bahagian pengelas itu; tabiat terlatih itu menolak dengan sendirinya, dan tiada siapa menerbitkan kadar itu.

Dua perkara berkesan dan tiada satu pun jailbreak. Pertama ialah konteks. Penolakan ialah tekaan model itu bahawa permintaan itu berbahaya, dan satu ayat tentang siapa anda dan sebab anda bertanya mengubah tekaan itu: "Saya seorang ahli farmasi menyemak dos pediatrik" ialah input yang berbeza daripada soalan kosong. Kedua ialah model itu sendiri. Vendor melukis garis panduan mereka di tempat yang berbeza, dan permintaan yang ditolak oleh satu model biasanya dijawab oleh model lain yang menganggapnya perkara biasa. Dalam ruang kerja pelbagai model, itu hanyalah pertukaran pemilih yang mengenakan kos tangga model kedua, 1 kredit untuk Whizi AI atau 10 untuk Claude Sonnet 5, dan cara memilih model AI membincangkan perbezaan yang melangkaui penolakan.

Apa yang tidak berkesan, dan apa yang Whizi tidak akan bantu: prompt yang direka untuk mengalahkan dasar penyedia. Setiap model di Whizi dihidangkan melalui OpenRouter dan penyedia yang dilalui, jadi lapisan keselamatan dan dasar penggunaan penyedia itu terpakai kepada setiap mesej, dan jailbreak yang berjaya adalah pelanggaran dasar di kedua-dua syarikat. Keperluan yang sah, iaitu jawapan jujur kepada soalan yang sah, dipenuhi dengan bertanya secara terus terang dan, jika ditolak, bertanya kepada model dengan dasar yang berbeza.

Ke mana halatuju jailbreaking

Tiga perubahan sudah kelihatan dalam kerja yang diterbitkan. Lapisan pengelas semakin menjadi standard, dan kadar penolakan silapnya ialah nombor yang perlu diperhatikan, kerana pengawal yang menyekat seorang ahli farmasi ialah pengawal yang orang akan cari jalan untuk mengelak. Model open-weight, yang dibincangkan oleh panduan LLM sumber terbuka, boleh mempunyai latihan penolakannya dibuang melalui fine-tuning, jadi bagi model tersebut guardrail berada di mana ia dihoskan, bukan dalam pemberatnya. Dan ejen meningkatkan taruhan: chatbot yang di-jailbreak mengatakan sesuatu yang sepatutnya tidak, manakala ejen yang di-jailbreak dengan alat melakukan sesuatu, itulah sebabnya langkah pengesahan sebelum satu tindakan lebih penting daripada mana-mana penolakan.

Senarai Semak
  • Anggap penolakan sebagai tekaan model tentang niat anda, dan tambah satu ayat konteks sebelum mencuba semula
  • Apabila model menolak permintaan yang munasabah, tanya model lain; setiap vendor melukis garis panduan di tempat yang berbeza
  • Baca dakwaan keselamatan vendor sebagai kadar, dan cari nombor penolakan silap di sebelah nombor kejayaan serangan
  • Jangan gunakan prompt jailbreak yang telah diterbitkan; ia ditampal dalam masa beberapa minggu dan melanggar terma setiap penyedia
  • Untuk apa-apa yang mempunyai alat dipasang, ambil berat tentang langkah pengesahan sebelum tindakan lebih daripada penolakan

Soalan Lazim

Apakah maksud jailbreaking AI?

Memujuk model untuk menghasilkan output yang sepatutnya ditolak oleh latihan keselamatannya, menggunakan prompt yang direka: persona main peranan, bingkai fiksyen, permintaan yang dikodkan, atau beratus-ratus pertukaran contoh. Ia berkesan kerana penolakan adalah tabiat terlatih dan bukan peraturan tegar, jadi prompt yang menjadikan pematuhan kelihatan lebih berkemungkinan berbanding penolakan akan berjaya menembusi.

Adakah jailbreaking AI menyalahi undang-undang?

Ia melanggar dasar penggunaan setiap penyedia utama dan boleh menyebabkan akaun digantung; sama ada ia menyalahi undang-undang bergantung kepada kegunaan output tersebut dan lokasi anda. Vendor menjalankan program ganjaran bug untuknya, jadi mencari jailbreak dan melaporkannya adalah dialu-alukan, manakala menggunakannya untuk mendapatkan kandungan berbahaya tidak.

Apakah jailbreak DAN itu?

DAN, "Do Anything Now", ialah prompt main peranan yang tersebar di Reddit sejak Disember 2022 yang mengarahkan ChatGPT bertindak sebagai persona tanpa peraturan. Ia berkesan kerana tingkah laku penolakan terikat kepada persona pembantu, dan ia berhenti berfungsi dalam masa beberapa minggu hingga bulan apabila OpenAI mengemas kini model itu. Setiap versi baharu mengulangi kitaran yang sama.

Sejauh mana berkesan guardrail AI?

Kertas kajian pengelas perlembagaan Anthropic mengukurnya: 86 peratus percubaan jailbreak automatik berjaya menembusi model biasa dan 4.4 peratus menembusi model dengan pengelas yang menyaring input dan output, pada kos 23.7 peratus lebih banyak pengkomputeran bagi setiap pertanyaan dan kenaikan 0.38 mata dalam penolakan permintaan yang tidak berbahaya. Guardrail menurunkan kadar itu; tiada vendor mendakwa sifar.

Apa perlu saya buat apabila AI menolak permintaan yang munasabah?

Tambah konteks, kemudian tukar model. Satu ayat menyatakan siapa anda dan sebab anda bertanya mengubah tekaan model tentang niat anda. Jika ia masih menolak, model vendor lain selalunya menjawab, kerana setiap satu melukis garis panduannya secara berbeza. Dalam Whizi, itu hanyalah pertukaran model dalam perbualan yang sama. Prompt jailbreak yang diterbitkan ditampal dengan cepat dan melanggar terma penyedia.