Vertex AI mencakup rangkaian model yang dapat digunakan dengan kode. Secara bersama-sama, model kode ini disebut sebagai Vertex AI Codey API. Vertex AI Codey API mencakup hal berikut:
API pembuatan kode - Menghasilkan kode berdasarkan deskripsi natural language dari kode yang diinginkan. Misalnya, ini dapat menghasilkan pengujian unit untuk suatu fungsi. API pembuatan kode mendukung model
code-bison
. Untuk mengetahui informasi selengkapnya tentang modelcode-bison
, lihat Membuat prompt untuk membuat kode dan Menguji prompt pembuatan kode.API chat kode - Dapat mendukung chatbot yang membantu menjawab pertanyaan terkait kode. Sebagai contoh, Anda dapat menggunakannya untuk membantu proses debug kode. API chat kode mendukung model
codechat-bison
. Untuk mengetahui informasi selengkapnya tentang modelcodechat-bison
, lihat Membuat prompt untuk chat tentang kode dan Menguji prompt chat kode.API penyelesaian kode - Memberikan saran pelengkapan otomatis kode saat Anda menulis kode. API ini menggunakan konteks kode yang Anda tulis untuk memberikan saran. API penyelesaian kode mendukung model
code-gecko
. Meskipun modelcode-gecko
tidak mendukung respons streaming, Anda dapat menggunakan modelcode-gecko
untuk membantu meningkatkan kecepatan dan akurasi penulisan kode. Untuk mengetahui informasi selengkapnya tentang modelcode-gecko
, lihat Membuat prompt untuk penyelesaian kode dan Menguji prompt penyelesaian kode.
Untuk mempelajari penggunaan Vertex AI SDK untuk Python agar dapat melakukan pembuatan kode, chat kode, dan model penyelesaian kode, lihat Menggunakan model kode dan Vertex AI SDK.
Praktik terbaik Codey API
Saat Anda menggunakan Codey API, perhatikan hal-hal berikut:
Sebaiknya Anda melibatkan manusia saat menggunakan Codey API. Output solusi yang dibuat dengan Codey API harus diuji secara komprehensif sebelum solusi digunakan oleh pelanggan dalam produksi.
Kode yang dihasilkan oleh Codey API tidak dimaksudkan atau dirancang untuk menjadi pengganti pengembangan kode.
Sebaiknya Anda tidak menggunakan Codey API untuk mengimplementasikan solusi bagi industri sensitif, seperti pengamanan cyber dan pencegahan peretasan.
Kasus penggunaan untuk Codey API
Anda dapat menggunakan Codey API dalam banyak skenario selama siklus proses pengembangan software. Berikut adalah daftar beberapa kasus penggunaan dan model yang dapat membantu:
Kasus penggunaan | Model Codey |
---|---|
Penyelesaian kode | code-gecko |
Pembuatan kode | code-bison , codechat-bison |
Dokumentasi dalam komentar | codechat-bison |
Pembuatan catatan rilis | codechat-bison |
Pembuatan pengujian unit | code-bison , codechat-bison |
Penjelasan kode | codechat-bison |
Perbaikan kode | code-bison , codechat-bison |
Pengoptimalan kode | code-bison , codechat-bison |
Terjemahan kode | code-bison , codechat-bison |
Atribut keamanan Codey API
Konten yang diproses Codey API dinilai berdasarkan daftar atribut keamanan. Atribut ini mencakup kategori dan topik yang dapat dianggap berbahaya atau sensitif. Untuk mengetahui informasi selengkapnya, lihat Responsible AI.
Bahasa coding yang didukung
Model Gemini 1.0 Pro dan Codey API mendukung berbagai bahasa coding. Tabel berikut mencantumkan setiap bahasa yang didukung.
Bahasa coding | Ekstensi | Gemini 1.0 Pro | code-bison |
codechat-bison |
code-gecko |
---|---|---|---|---|---|
C dan file header-nya | .c , .h |
||||
C++ dan file header-nya | .cc , .cpp , .h |
||||
C# | .cs |
||||
CSS | .css |
||||
Clojure | .clj , .cljs .cljc |
||||
Dart | .dart |
||||
Elixir | .ex |
||||
Erlang | .erl |
||||
Fortran | .f |
||||
Go | .go |
||||
GoogleSQL | .sql |
||||
Groovy | .groovy |
||||
Haskell | .hs |
||||
HTML | .html , htm |
||||
Java | .java |
||||
JavaScript | .js |
||||
Halaman JavaServer | .jsp |
||||
Kotlin | .kt , .kts |
||||
Lean (asisten pemeriksa) | .lean |
||||
Lua | .lua |
||||
Objective-C | .m |
||||
OCaml | .ml |
||||
Perl | .pl |
||||
PHP | .php |
||||
Python | .py |
||||
R | .r |
||||
Ruby | .rb |
||||
Rust | .rs |
||||
Scala | .scala |
||||
Skrip Shell | .sh |
||||
Solidity | .sol |
||||
Swift | .swift |
||||
TypeScript | .ts |
||||
XML | .xml |
||||
Verilog | .v |
||||
YAML | .yaml , .yml |
Antarmuka infrastruktur kode yang didukung
Codey API mendukung infrastruktur berikut sebagai antarmuka kode:
Langkah selanjutnya
Anda dapat membuat prompt prototipe untuk menguji Codey API menggunakan Vertex AI Studio di Konsol Google Cloud atau dengan API. Untuk mengetahui informasi selengkapnya, lihat Bereksperimen dengan model di Vertex AI Studio. Untuk contoh prompt Codey API yang dapat Anda jalankan dengan API dan di Vertex AI Studio, lihat topik berikut:
- Pelajari cara membuat prompt chat kode.
- Pelajari cara membuat prompt penyelesaian kode.
- Pelajari cara membuat prompt pembuatan kode.
- Pelajari cara melakukan streaming respons dari model.