Membuat prompt untuk penyelesaian kode

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