Glosari Keselamatan Xygeni
Glosari Keselamatan Pembangunan & Penghantaran Perisian

Apakah Pengekodan Vibe?

Pengekodan getaran ialah amalan membina perisian dengan menerangkan apa yang anda inginkan dalam bahasa yang mudah dan semula jadi dan membiarkan model AI menjana kod tersebut, bukannya menulisnya baris demi baris sendiri. Orang itu menggesa, AI menjana, dan orang itu menguji serta mengulangi hasilnya, selalunya tanpa membaca setiap baris yang dihasilkan oleh model.

Itulah jawapan ringkas kepada "apa itu pengekodan getaran." Maksud pengekodan getaran yang lebih lengkap, dan dari mana istilah itu sebenarnya berasal, adalah berbaloi untuk diteliti, kerana ia telah berubah sejak ia dicipta.

Dari Mana Istilah Itu Berasal #

Pengekodan getaran mempunyai asal usul tertentu: satu catatan media sosial. Pada 2 Februari 2025, penyelidik AI dan pengasas bersama OpenAI Andrej Karpathy telah menyiarkan di X yang menerangkan cara baharu dia mula membina perisian. Dia berkata dia akan "mematuhi sepenuhnya getaran" dan membiarkan model bahasa yang lebih besar menulis pelaksanaannya sementara dia fokus pada menerangkan hasil dan bukannya sintaks.

Karpathy menerangkan aliran kerja secara praktikal: dia bercakap dengan pembantu pengekodan AI melalui suara, menerima cadangannya tanpa membaca perbezaannya, dan menampal semula mesej ralat tanpa komen sehingga mesej tersebut selesai dengan sendirinya. Dia kemudian meringkaskan gelung itu dengan lebih ringkas: "Saya hanya melihat sesuatu, mengatakan sesuatu, menjalankan sesuatu, dan menyalin-tampal sesuatu."

Siaran itu tersebar dengan pantas. Dalam beberapa minggu, ia telah diliput oleh saluran utama, dan menjelang Mac 2025, Merriam-Webster telah menambah "pengekodan getaran" pada kamusnya sebagai slanga yang dijejaki dan istilah yang sedang popular, mentakrifkannya sebagai "menulis kod komputer dengan cara yang agak cuai, dengan bantuan AI." Menjelang akhir tahun 2025, Kamus Collins telah melangkah lebih jauh dan menamakannya sebagai Perkataan Terbaik Tahun Ini.

Bagaimana Maknanya Telah Beralih #

Di sinilah "makna pengekodan getaran" menjadi lebih menarik daripada kisah asal usulnya sahaja. Karpathy pada asalnya menggunakan istilah itu untuk menggambarkan cara peribadinya yang berisiko rendah dalam membina prototaip yang mudah dibuang, bukan metodologi yang dicadangkannya untuk perisian pengeluaran. Tetapi frasa itu terlepas daripada konteks itu dengan segera.

Hari ini, makna pengekodan vibe telah diperluas untuk merangkumi pelbagai pembangunan berbantukan AI, daripada penggemar yang membina aplikasi hujung minggu kepada syarikat baharu yang menghantar perisian pengeluaran dengan cara ini. Kira-kira 63% pengguna pengekodan vibe mengenal pasti diri mereka sebagai bukan pembangun, termasuk pengurus produk, pengarah pemasaran dan pereka , dan kira-kira satu perempat daripada kohort syarikat baharu Y Combinator Musim Sejuk 2025 melaporkan pangkalan kod yang 95% atau lebih dijana AI . Penganalisis menjangkakan trend itu akan terus meningkat: Gartner mengunjurkan pembangun warganegara akan mengatasi bilangan jurutera profesional empat lawan satu menjelang 2028 .

Bagaimana Pengekodan Vibe Sebenarnya Berfungsi? #

Kebanyakan penerangan tentang aliran kerja pengekodan getaran dibahagikan kepada gelung yang boleh diulang:

  1. Prompt. Huraikan hasil yang diingini dalam bahasa semula jadi, bukan kod. (“Bina dashboard yang menunjukkan hasil bulanan mengikut segmen pelanggan, dengan penapis tarikh dan eksport CSV.”)
  2. Menjana. Model AI menghasilkan kod, kadangkala fail penuh, kadangkala perbezaan terhadap kod sedia ada.
  3. Lari dan perhatikan. Orang itu menjalankan hasilnya dan menyemak sama ada ia berfungsi seperti yang diterangkan, dan bukannya membaca pelaksanaan baris demi baris.
  4. Ulang. Gesaan susulan memperhalusi hasilnya. Ralat sering ditampal kembali ke model sebagaimana adanya dan bukannya dinyahpepijat secara manual.

Ciri yang menentukan bukanlah AI yang terlibat (autocomplete dan pembantu juruterbang telah menggunakan AI selama bertahun-tahun). Ia adalah tahap ketidakterlibatan daripada kod itu sendiri: orang itu menilai hasil, bukan meneliti pelaksanaan.

Pengekodan Getaran vs. Pengekodan Berbantukan AI Tradisional #

Adalah wajar untuk membezakan pengekodan getaran daripada aliran kerja berbantukan AI yang lain, kerana istilah-istilah tersebut digunakan secara longgar:

  • Alatan autolengkap/pemandu bersama mencadangkan kod semasa anda menaip, tetapi pembangun masih menulis dan menyemak setiap baris.
  • Pengekodan berbantukan AI Secara lebih meluas boleh merangkumi sebarang aliran kerja yang mana AI mendraf kod yang kemudiannya disemak dan diedit oleh pembangun dengan penuh pemahaman.
  • Pengekodan vibe secara khusus membayangkan manusia membimbing melalui hasil, melalui gesaan, pengujian dan iterasi, bukannya dengan membaca dan memahami pelaksanaan yang dijana.

Perbezaan itu penting, kerana bahagian "tidak membaca perbezaan", bukan AI itu sendiri, yang mewujudkan kebanyakan risiko yang dibincangkan di bawah.

Sisi Risiko Pengekodan Getaran #

Ini merupakan entri glosari, bukan label amaran, tetapi tiada definisi pengekodan getaran yang lengkap tanpa kajian keselamatan yang terkumpul di sekelilingnya, kerana ia telah menjadi salah satu kelemahan amalan yang paling diukur. Pelbagai kajian bebas menyatu pada julat yang serupa: satu kajian pada Disember 2025 tentang repositori sumber terbuka mendapati bahawa Kod yang dijana AI memperkenalkan kelemahan keselamatan dalam 45% tugasan pembangunan, dan bantuan AI pull requests menjana kira-kira 2.74 kali lebih banyak isu keselamatan berbanding kod yang dikarang manusia dalam perbandingan yang sama. Kelas kerentanan tertentu muncul secara tidak seimbang: satu kajian mendapati kerentanan XSS dalam 86% sampel kod yang dijana AI yang diuji merentasi lima model bahasa utama .

Halusinasi kebergantungan merupakan corak berkaitan yang didokumentasikan dengan baik. Nota penyelidikan Cloud Security Alliance dari April 2026 mendapati bahawa merentasi 2.23 juta sampel kod yang dijana AI daripada enam belas model, 19.7% mengandungi sekurang-kurangnya satu nama pakej halusinasi yang sebenarnya tidak wujud , dan 43% daripada nama halusinasi tersebut muncul semula secara konsisten setiap kali gesaan yang sama diulang , yang menjadikan corak tersebut boleh dieksploitasi dan bukannya rawak. Penyelidik bebas juga telah mula menjejaki kesan hiliran secara rasmi:Radar Keselamatan Vibe Georgia Tech mencatatkan 35 penyertaan CVE baharu secara langsung dikaitkan dengan kod yang dijana AI pada Mac 2026 sahaja, meningkat daripada enam pada Januari.

Semua ini tidak bermakna pengekodan getaran tidak boleh digunakan, peningkatan produktiviti adalah nyata dan penggunaannya tidak berbalik. Ini bermakna bahawa "AI yang menulisnya dan ia berjalan" dan "selamat untuk dihantar" adalah dua dakwaan yang berbeza, dan melayan kod yang dijana AI dengan penelitian yang sama seperti sumbangan pihak ketiga yang tidak disemak dengan cepat menjadi semakin popular. standard nasihat merentasi kajian keselamatan mengenai topik ini.

Poin-poin utama #

  • Pengekodan getaran adalah istilah khusus, bukan sinonim untuk "pengekodan berbantukan AI". Ia secara khusus menerangkan pembinaan melalui hasil dan lelaran dan bukannya dengan membaca dan memahami kod yang dijana.
  • Ia dicipta oleh Andrej Karpathy pada 2 Februari 2025, dan mencapai senarai slanga Merriam-Webster dalam masa lima minggu.
  • Makna pengekodan getaran telah meluas daripada amalan peribadi yang berisiko rendah kepada pendekatan pembangunan arus perdana yang digunakan oleh penggemar dan syarikat baharu yang dibiayai.
  • Risikonya bukanlah kod yang dijana AI itu sendiri, ia adalah kod yang dijana AI yang tidak disemak. Kajian bebas secara konsisten mendapati kadar kerentanan yang tinggi dan halusinasi kebergantungan yang boleh diramal dalam output berkod getaran.

Perisian berkod getaran masih perlu dihantar melalui yang sama pipeline seperti segala-galanya. Xygeni's platform juga terpakai sama SAST, SCA, dan Analisis sedar AI kepada Kod yang dijana AI seperti yang berlaku kepada kod bertulis manusia, termasuk Amaran Awal Perisian Hasad (MEW) untuk jenis risiko kebergantungan halusinasi yang diterangkan di atas, jadi aliran kerja gesaan-ke-produksi yang pantas tidak melangkau langkah semakan secara senyap-senyap.

Soalan Lazim #

Adakah pengekodan getaran sama seperti menggunakan GitHub Copilot atau alat pelengkap automatik AI?

Tidak sepenuhnya. Alatan autolengkap mencadangkan kod semasa pembangun menulis dan menyemak setiap baris. Pengekodan getaran menerangkan aliran kerja di mana orang itu meminta hasil dan menilai hasilnya, selalunya tanpa membaca kod asas yang dihasilkan oleh AI.

Adakah pengekodan getaran selamat digunakan untuk perisian pengeluaran?

Ia boleh jadi begitu, tetapi kajian tersebut konsisten bahawa kod yang dijana AI yang tidak disemak membawa kadar kerentanan keselamatan yang jauh lebih tinggi berbanding kod yang disemak manusia. Kebanyakan panduan semasa mengesyorkan agar kod yang dijana AI dikendalikan dengan penelitian yang sama seperti kod pihak ketiga yang tidak disemak, daripada menghantarnya tanpa pemeriksaan.

Adakah "pengekodan getaran" merupakan istilah teknikal rasmi?

Ia kini diiktiraf oleh kamus (Merriam-Webster menyenaraikannya sebagai slanga dan istilah yang sedang popular, dan Kamus Collins menamakannya sebagai Perkataan Terbaik Tahun 2025), tetapi ia tidak mempunyai satu pun perkataan formal, standarddefinisi teknikal yang telah ditetapkan. Penggunaannya berbeza-beza daripada menerangkan prototaip peribadi yang cepat kepada menerangkan sebahagian besar pangkalan kod pengeluaran.

Mula Percuma

Mulakan secara percuma.
Tiada kad kredit yang diperlukan.

Mulakan dengan satu klik:

Maklumat ini akan disimpan dengan selamat mengikut Syarat Perkhidmatan dan Polisi Privasi

Tangkapan skrin aplikasi