Cara Guna Amazon CodeWhisperer (Amazon Q Developer) AI

⚠️ Pendedahan Afiliasi: Artikel ini mungkin mengandungi pautan afiliasi. Kami mungkin mendapat komisyen kecil jika anda membeli melalui pautan kami, tanpa kos tambahan kepada anda. Ini membantu kami terus menyediakan kandungan percuma berkualiti.

nn

Amazon CodeWhisperer kini telah dinaik taraf menjadi Amazon Q Developer — pembantu AI paling berkuasa untuk pembangun yang bekerja dengan ekosistem AWS. Jika anda seorang developer atau pelajar pengaturcaraan, alat ini wajib anda cuba, terutamanya kerana ia percuma untuk pengguna individu.

n

n

Pendedahan: Artikel ini mengandungi pautan affiliate. Jika anda mendaftar melalui pautan kami, kami mungkin menerima komisyen kecil — tanpa sebarang kos tambahan kepada anda. Ini membantu kami terus menghasilkan panduan percuma dalam Bahasa Melayu.

📖 Baca juga: Cara Guna Amazon Bedrock: Panduan AI Generatif AWS Malaysia 2025

n

nnn

Dalam panduan ini, anda akan belajar cara guna Amazon Q Developer (CodeWhisperer) dari pemasangan hingga ciri-ciri canggih macam imbasan keselamatan automatik.

nnnn

Isi Kandungan

Apa Itu Amazon CodeWhisperer (Amazon Q Developer)?

nn

Amazon CodeWhisperer mula diperkenalkan oleh AWS (Amazon Web Services) pada 2022 sebagai pembantu kod berasaskan AI. Pada April 2024, ia telah digabungkan dan dinaik taraf menjadi Amazon Q Developer — platform yang lebih komprehensif dengan lebih banyak ciri.

nn

Walau bagaimanapun, ramai pembangun masih mengenal alat ini dengan nama asal "CodeWhisperer", jadi kedua-dua nama digunakan secara bergantian.

nn

Apa yang boleh Amazon Q Developer buat?

nn

    n

  • Cadangan kod automatik — tulis kod lebih pantas dengan AI
  • n

  • Imbasan keselamatan — kesan kelemahan dalam kod anda secara automatik
  • n

  • Integrasi AWS — cadangan khusus untuk perkhidmatan AWS
  • n

  • Sokongan pelbagai bahasa — Python, Java, JavaScript, TypeScript, C#, Go, Rust, dan lain-lain
  • n

  • Penjelasan kod — AI terangkan apa yang dilakukan oleh kod anda
  • n

  • Transformasi kod — tukar kod lama ke versi baru secara automatik
  • n

nn

Pelan Harga Amazon Q Developer

nn

| Pelan | Harga | Had |

n

|-------|-------|-----|

n

| Free Tier (Individu) | Percuma | 50 cadangan / bulan + 10 imbasan keselamatan |

n

| Pro | USD $19 / bulan per pengguna | Tanpa had cadangan, imbasan tanpa had |

nn

Untuk pembangun individu atau pelajar, pelan percuma sudah lebih dari cukup untuk belajar dan projek peribadi.

nn

Cara Daftar Amazon Q Developer

nn

Langkah 1: Buat Akaun AWS

nn

Pergi ke aws.amazon.com dan buat akaun percuma. Anda perlukan:

nnnn

    n

  • Emel aktif
  • n

  • Nombor telefon bimbit untuk pengesahan
  • n

  • Kad kredit/debit (untuk verifikasi sahaja, tidak dicaj untuk pelan percuma)
  • n

nn

Langkah 2: Log Masuk ke AWS Console

nn

Setelah buat akaun, log masuk ke AWS Management Console. Di bahagian carian, taip "Amazon Q" untuk mencari perkhidmatan ini.

nn

Langkah 3: Pilih Builder ID atau AWS IAM

nn

Amazon Q Developer boleh diakses dengan dua cara:

n

    n

  1. Builder ID — untuk pengguna individu, percuma
  2. n

  3. AWS IAM — untuk organisasi atau syarikat
  4. n

nn

Pilih Builder ID jika anda individu atau pelajar. Ini lebih mudah dan tidak perlu konfigurasi IAM yang rumit.

nn

Cara Pasang Amazon Q Developer dalam VS Code

nn

VS Code adalah editor kod paling popular, dan Amazon Q Developer boleh dipasang terus sebagai extension.

nn

Langkah 1: Buka VS Code Extensions

nn

Dalam VS Code, klik ikon Extensions di bar kiri (atau tekan `Ctrl+Shift+X`).

nn

Langkah 2: Cari "Amazon Q"

nn

Taip "Amazon Q" dalam kotak carian. Anda akan nampak extension "Amazon Q" oleh AWS.

nn

Langkah 3: Pasang Extension

nn

Klik butang Install. Extension akan dipasang dalam beberapa saat.

nn

Langkah 4: Log Masuk

nn

Setelah pasang, klik ikon Amazon Q di bar kiri VS Code. Pilih "Sign in with Builder ID" untuk log masuk dengan akaun Builder ID anda.

nn

Langkah 5: Authorize dalam Browser

nn

Browser akan terbuka untuk halaman pengesahan AWS. Klik Allow untuk membenarkan VS Code mengakses Amazon Q Developer.

nnnn

Cara Guna Cadangan Kod Amazon Q Developer

nn

Ini adalah ciri utama yang menjadikan Amazon Q Developer sangat berguna.

nn

Cadangan Automatik (Auto-Suggestions)

nn

Apabila anda mula menaip kod, Amazon Q Developer akan mula membuat cadangan secara automatik. Cadangan akan muncul dalam warna kelabu (ghost text).

nn

Untuk terima cadangan, tekan `Tab`.

n

Untuk tolak cadangan, tekan `Escape` atau teruskan menaip.

nn

Contoh: Jika anda menaip `def calculate_`, Amazon Q akan cadangkan fungsi lengkap berdasarkan konteks kod anda.

nn

Cadangan Berasaskan Komen

nn

Cara paling berkesan untuk guna Amazon Q Developer adalah dengan menulis komen yang menerangkan apa yang anda mahu buat.

nn

Contoh dalam Python:

n

n

Fungsi untuk kirakan umur berdasarkan tarikh lahir

n

def hitung_umur(tarikh_lahir):

n

nn

Amazon Q akan cadangkan kod lengkap berdasarkan komen anda.

nn

Menggunakan Amazon Q Chat

nn

Dalam panel Amazon Q di VS Code, terdapat tab Chat di mana anda boleh bertanya soalan tentang kod anda:

nn

    n

  • "Terangkan fungsi ini kepada saya"
  • n

  • "Bagaimana cara buat unit test untuk kod ini?"
  • n

  • "Adakah ada bug dalam kod ini?"
  • n

  • "Tukar kod ini supaya lebih cekap"
  • n

nn

Cara Guna Imbasan Keselamatan

nn

Ini adalah ciri yang membezakan Amazon Q Developer daripada pesaing — imbasan keselamatan automatik dalam kod anda.

nn

Jalankan Security Scan

nn

    n

  1. Klik kanan pada fail atau folder dalam VS Code
  2. n

  3. Pilih "Amazon Q" > "Run Security Scan"
  4. n

  5. Tunggu proses imbasan (biasanya 30 saat hingga beberapa minit)
  6. n

nn

Atau dalam panel Amazon Q, klik "Security Scans" dan pilih "Run Project Scan".

nn

Faham Keputusan Imbasan

nn

Amazon Q Developer akan tunjukkan:

n

    n

  • Critical — kelemahan kritikal, wajib betulkan segera
  • n

  • High — risiko tinggi
  • n

  • Medium — risiko sederhana
  • n

  • Low — risiko rendah, cadangan penambahbaikan
  • n

nn

Setiap isu akan ada penjelasan dan cadangan pembetulan yang boleh anda terima terus.

nn

Jenis kelemahan yang dikesan termasuk:

n

    n

  • SQL injection
  • n

  • Cross-site scripting (XSS)
  • n

  • Penggunaan algoritma kriptografi yang lemah
  • n

  • Kunci rahsia (secrets) yang terdedah dalam kod
  • n

  • Path traversal
  • n

  • Dan banyak lagi
  • n

nn

Integrasi AWS yang Kuat

nn

Kelebihan utama Amazon Q Developer berbanding GitHub Copilot atau Cursor adalah integrasinya yang mendalam dengan perkhidmatan AWS.

nn

Cadangan AWS SDK

nn

Apabila anda menulis kod yang menggunakan AWS SDK, Amazon Q akan berikan cadangan yang lebih tepat dan spesifik untuk perkhidmatan macam:

n

    n

  • Amazon S3
  • n

  • AWS Lambda
  • n

  • Amazon DynamoDB
  • n

  • Amazon EC2
  • n

  • AWS IAM
  • n

  • Dan lebih 200 perkhidmatan AWS lain
  • n

nn

Bantuan IAM Policies

nn

Amazon Q Developer boleh bantu anda tulis IAM policies yang betul dan selamat — salah satu bahagian paling susah dalam AWS untuk pemula.

nn

Dokumentasi Inline

nn

Apabila anda guna fungsi AWS SDK, Amazon Q akan tunjukkan dokumentasi terus dalam editor tanpa perlu buka browser.

nn

Cara Guna Amazon Q Developer di JetBrains IDE

nn

Selain VS Code, Amazon Q Developer juga sokong IDE JetBrains macam IntelliJ IDEA, PyCharm, WebStorm, dan lain-lain.

nn

Pasang Plugin JetBrains

nn

    n

  1. Buka IDE JetBrains anda
  2. n

  3. Pergi ke Settings > Plugins
  4. n

  5. Cari "Amazon Q"
  6. n

  7. Klik Install dan restart IDE
  8. n

nn

Cara guna adalah sama macam dalam VS Code — cadangan automatik, chat, dan imbasan keselamatan tersedia.

nn

Amazon Q Developer di Command Line

nn

Untuk developer yang suka terminal, Amazon Q Developer ada versi command line yang sangat berguna.

nn

Pasang Amazon Q CLI

nn

n

Untuk macOS

n

brew install amazon-q

nn

Untuk Linux

n

curl -fsSL https://desktop-release.q.us-east-1.amazonaws.com/latest/linux/amazon-q.tar.gz | tar xzf -

n

nn

Gunakan Amazon Q dalam Terminal

nn

Setelah pasang, anda boleh:

n

n

q chat # Buka sesi chat dengan AI

n

q translate # Tukar arahan shell ke bahasa lain

n

nn

Amazon Q boleh bantu anda:

n

    n

  • Tulis skrip bash/shell
  • n

  • Terangkan arahan terminal yang kompleks
  • n

  • Cari dan betulkan ralat pemasangan
  • n

nn

Tips Guna Amazon Q Developer Dengan Lebih Berkesan

nn

1. Tulis Komen yang Jelas

nn

Semakin jelas komen anda, semakin baik cadangan yang diberikan. Tulis dalam Bahasa Inggeris untuk hasil terbaik.

nn

Contoh bagus:

n

n

Parse CSV file and return list of dicts, handle missing values with None

n

nn

2. Berikan Konteks yang Cukup

nn

Amazon Q baca konteks dari fail keseluruhan, bukan hanya baris semasa. Pastikan nama pembolehubah dan fungsi yang dah ada memberikan konteks yang jelas.

nn

3. Gunakan Chat untuk Soalan Kompleks

nn

Untuk soalan yang panjang atau memerlukan penjelasan, guna panel Chat berbanding bergantung pada inline suggestions sahaja.

nn

4. Review Semua Cadangan

nn

Jangan terima cadangan secara membuta tuli. Amazon Q boleh buat kesilapan, terutamanya untuk logik bisnes yang spesifik. Sentiasa semak kod yang dicadangkan.

nn

5. Manfaatkan Imbasan Keselamatan Sebelum Deploy

nn

Jadikan tabiat untuk jalankan security scan sebelum push kod ke production. Ini boleh mengelakkan kelemahan keselamatan yang mahal.

nn

Perbandingan Amazon Q Developer vs Pesaing

nn

| Ciri | Amazon Q Developer | GitHub Copilot | Cursor AI |

n

|------|-------------------|----------------|-----------|

n

| Harga percuma | Ya (50 cadangan/bulan) | Tidak (30 hari trial) | Ada pelan percuma terhad |

n

| Imbasan keselamatan | Ya (built-in) | Tidak | Tidak |

n

| Integrasi AWS | Sangat kuat | Biasa | Biasa |

n

| IDE disokong | VS Code, JetBrains | VS Code, JetBrains, lebih banyak | VS Code (fork) |

n

| Chat AI | Ya | Ya | Ya |

n

| Kualiti cadangan | Baik | Sangat baik | Sangat baik |

nn

Amazon Q Developer menang dari segi imbasan keselamatan dan integrasi AWS. Jika anda bekerja banyak dengan AWS, ini adalah pilihan terbaik.

nn

Batasan dan Perkara yang Perlu Diketahui

nn

Had Pelan Percuma

n

    n

  • 50 cadangan kod sebulan (boleh habis jika guna intensif)
  • n

  • 10 imbasan keselamatan sebulan
  • n

  • Tidak ada akses ke ciri transformasi kod
  • n

nn

Privasi Data

n

Amazon menggunakan kod anda untuk melatih model mereka dalam pelan percuma. Jika ini membimbangkan anda dari segi kerahsiaan kod, gunakan pelan Pro atau semak tetapan privasi dalam akaun AWS anda.

nn

Kualiti Berbanding Copilot

n

Jujurnya, kualiti cadangan kod Amazon Q Developer sedikit di bawah GitHub Copilot atau Cursor AI untuk kod umum. Namun, untuk kerja AWS, ia jauh lebih baik.

nn

Kesimpulan

nn

Amazon Q Developer (CodeWhisperer) adalah pilihan yang sangat baik untuk:

nn

    n

  1. Pemula AWS yang ingin belajar cara menulis kod untuk perkhidmatan cloud
  2. n

  3. Developer AWS profesional yang mahu cadangan kod yang lebih tepat dan relevant
  4. n

  5. Sesiapa yang prihatin tentang keselamatan kod — ciri imbasan keselamatan built-in adalah unik
  6. n

nn

Pelan percuma yang ditawarkan sudah cukup untuk bermula. Cuba pasang extension VS Code dan lihat sendiri bagaimana ia boleh mempercepatkan kerja pengaturcaraan anda.

nnnn

n

🔤 Rekomendasi: Grammarly

n

Sebelum hantar apa-apa tulisan dalam Bahasa Inggeris — semak dulu dengan Grammarly. Pelan percuma dah cukup untuk kegunaan harian. Premium (RM35/bulan) tambah cadangan gaya penulisan + penjana ayat AI.

n

→ Cuba Grammarly Percuma

n

n


n

Artikel Berkaitan

n

n

Rujukan

n

n

Artikel Berkaitan

nn

Facebook X / Twitter