Ringkasan model kode

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 model code-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 model codechat-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 model code-gecko tidak mendukung respons streaming, Anda dapat menggunakan model code-gecko untuk membantu meningkatkan kecepatan dan akurasi penulisan kode. Untuk mengetahui informasi selengkapnya tentang model code-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: