Pembantu Kod AI
Tampal kod atau huraikan fungsinya, pilih tugas dan bahasa pengaturcaraan, dan dapatkan kod berfungsi dalam blok kemas berserta penjelasan.
Fungsi Pembantu Kod
Pembantu Kod ialah pembantu pengaturcaraan pantas terus dalam pelayar anda. Terangkan fungsi dan dapatkan kod yang berfungsi, tampal keratan kod serta mesej ralat untuk mencari pepijat, atau tanya maksud kod yang tidak anda fahami. Ia juga boleh menyemak kod untuk mengesan masalah, menulis ujian unit dan menambah komen. Kod dipaparkan dalam blok berformat dengan penonjolan sintaks, sedia untuk disalin.
Ia dikuasakan oleh Llama 4 Maverick, model berat terbuka daripada Meta, yang menurut Meta mampu menghasilkan teks dan kod pelbagai bahasa. Kami mengaksesnya melalui penyedia inferens awan. Alat ini diarah untuk menyatakan punca pepijat sebelum membetulkannya, mengelak daripada mereka-reka fungsi pustaka, dan memaklumkan perkara yang perlu anda semak apabila jawapan bergantung pada versi atau kod yang tidak dapat dilihatnya.
Cara menggunakannya
- Tampal kod atau terangkan tugas anda. Sertakan mesej ralat dan hasil yang anda jangkakan. Untuk kod baharu, senaraikan input, output dan sebarang kekangan.
- Pilih tugas: tulis kod, cari dan baiki pepijat, jelaskan kod, semak dan pertingkatkan, tulis ujian, atau tambah komen.
- Pilih bahasa pengaturcaraan, atau biarkan pada "Kesan secara automatik". Senarai ini merangkumi Python, JavaScript, TypeScript, Java, C#, C++, C, PHP, Go, Rust, Kotlin, Swift, Ruby, SQL, Bash serta HTML bersama CSS.
- Tekan Jana (atau Ctrl+Enter). Salin kod daripada hasilnya, Jana Semula untuk pendekatan berbeza, atau Teruskan dalam sembang untuk memperhalusinya.
Tip untuk jawapan yang berguna
- Tampal mesej ralat penuh. Mesej yang tepat dan baris yang ditunjukkannya jauh lebih membantu berbanding sekadar menyatakan "ia tidak berfungsi".
- Pastikan keratan kod fokus. Tampal fungsi yang gagal dan kod yang memanggilnya, bukan keseluruhan projek. Buang kunci, kata laluan dan data peribadi terlebih dahulu.
- Nyatakan versi. "Python 3.12", "React 18" atau "PostgreSQL 16" membantu mengelakkan jawapan yang ditulis untuk API lapuk.
- Minta penjelasan mengikut tahap anda. Dalam sembang, tambah "saya seorang pemula" atau "langkau asas" untuk menyesuaikan tahap penerangan.
- Perhalusi dalam sembang. Selepas jawapan pertama, klik Teruskan dalam sembang dan tanyakan tentang kes pinggir, nama pemboleh ubah yang lebih baik atau versi tanpa menggunakan pustaka luar.
Contoh
Permintaan: Mengapa saya mendapat "TypeError: Cannot read properties of undefined (reading 'price')"?
function total(items) {
let sum = 0;
for (let i = 0; i <= items.length; i++) {
sum += items[i].price;
}
return sum;
}
Jawapan (dipendekkan): Gelung (loop) berjalan lebih satu langkah. Indeks tatasusunan (array) bermula dari 0 hingga
items.length - 1, namun syarati <= items.lengthturut menjalankan gelung apabilaibersamaan dengan panjang tatasusunan. Pada tahap itu,items[i]bernilaiundefined, dan cubaan membaca.pricedaripadanya mencetuskan ralat. Tukar syarat tersebut kepadai < items.length, atau gunakanitems.reduce((sum, item) => sum + item.price, 0).
Had dan penggunaan selamat
- Uji sebelum digunakan. Kod yang dijana mungkin kelihatan betul tetapi masih boleh gagal pada kes pinggir (edge cases). Jalankan kod, baca dengan teliti dan tambah ujian.
- Ia tidak dapat menjalankan kod anda. Alat ini tidak melaksanakan apa-apa kod atau melihat fail anda. Ia hanya menganalisis teks yang anda tampal.
- Pengetahuan mempunyai had masa. Meta menyatakan Ogos 2024 sebagai tarikh akhir data latihan. Pustaka yang lebih baharu atau perubahan API mungkin tiada, jadi semak dokumentasi rasmi.
- Keselamatan amat penting. Semak kod yang dijana untuk risiko suntikan (injection), pengendalian input yang tidak selamat dan rahsia dalam kod sebelum menggunakannya dalam persekitaran pengeluaran.
- Pelesenan. Jika anda menggunakan semula kod dalam projek komersial, pastikan ia tidak meniru kod berlesen pihak lain.
Soalan Lazim
Adakah Pembantu Kod ini percuma?
Ya, tanpa perlukan akaun. Setiap permintaan menggunakan satu mesej daripada kuota harian percuma anda, yang dikongsi bersama sembang dan alat lain serta ditetapkan semula setiap hari.
Apakah bahasa pengaturcaraan yang disokong?
Menu ini menyenaraikan 16 bahasa popular serta pengesanan automatik. Bahasa lain, seperti Dart, Scala atau Lua, biasanya boleh berfungsi juga jika anda menyatakannya dalam permintaan anda.
Bolehkah saya menampal keseluruhan projek?
Tidak. Kotak input terhad kepada beberapa ribu aksara. Tampal fail atau fungsi yang berkaitan sahaja. Dalam sembang, anda boleh memilih Llama 4 Scout, model dengan konteks terpanjang, untuk kod yang lebih besar.
Bolehkah saya meminta penjelasan dalam bahasa saya sendiri?
Ya. Tulis permintaan anda dalam bahasa anda dan penjelasannya akan mengikut bahasa tersebut, manakala kodnya kekal dalam bahasa pengaturcaraan asal.
Di manakah saya boleh belajar menggunakan AI untuk pengaturcaraan?
Baca panduan kami tentang AI untuk pengaturcaraan, atau mulakan gesaan penyahpepijatan dalam sembang. Untuk matematik di sebalik sesuatu algoritma, cuba Penyelesai Matematik.
Tanya soalan pertama anda kepada Llama
Tanpa akaun dan tanpa sebarang pemasangan. Buka sembang, taip mesej dan lihat keupayaan Llama.
Buka sembang Llama

