Vertex AI Codey API menyertakan API penyelesaian kode, yang mendukung saran
kode berdasarkan kode yang baru-baru ini ditulis. Gunakan model dasar AI generatif bernama code-gecko
untuk berinteraksi dengan API penyelesaian kode.
Topik ini membantu Anda mempelajari cara membuat prompt untuk menggunakan model code-gecko
guna membuat saran penyelesaian kode.
Kasus penggunaan
Gunakan API pelengkapan kode untuk mengintegrasikan model code-gecko
dan
kemampuan penyelesaian kodenya ke dalam IDE. Beberapa kasus penggunaan umum untuk penyelesaian kode adalah:
Write code faster: Gunakan model
code-gecko
untuk menulis kode lebih cepat dengan memanfaatkan kode yang disarankan untuk Anda.Minimize bugs in code: Gunakan saran kode yang benar secara sintaksis untuk menghindari error. Penyelesaian kode membantu Anda meminimalkan risiko munculnya bug secara tidak sengaja yang dapat terjadi saat Anda menulis kode.
Model yang didukung
Model berikut mendukung tugas penyelesaian kode:
code-gecko
Contoh dialog penyelesaian kode
Gunakan contoh berikut untuk mempelajari cara mendesain perintah penyelesaian kode.
Perintah untuk menyelesaikan fungsi kode
Anda dapat menggunakan model penyelesaian kode untuk menyelesaikan definisi kode. Perintah berikut menghasilkan kode yang melengkapi definisi kode yang diketik sebagian:
def reverse_string(s): """ :type s: str :rtype: str """ |
Perintah untuk menyelesaikan fungsi pengujian
Anda dapat menggunakan model penyelesaian kode untuk menyelesaikan fungsi pengujian. Perintah berikut
menghasilkan kode yang menyelesaikan fungsi pengujian. Fungsi dalam respons, test_empty_input_string
, menguji fungsi reverse_string
.
def reverse_string(s): return s[::-1] def test_empty_input_string() -> None: assert reverse_string("") == "" def test_one_character_string() -> None: assert reverse_string("a") == "a" def test_two_character_string() -> None: |
Langkah selanjutnya
- Pelajari cara membuat prompt chat kode.
- Pelajari cara membuat prompt pembuatan kode.
- Pelajari praktik terbaik responsible AI dan filter keamanan Vertex AI.
- Pelajari cara melakukan streaming respons dari model.