Vertex AI incluye un conjunto de modelos que funcionan con el código. En conjunto, estos modelos de código se denominan APIs de Vertex AI Codey. Las APIs de Vertex AI Codey incluyen lo siguiente:
La API de generación de código: Genera código en función de una descripción de lenguaje natural del código deseado. Por ejemplo, puede generar una prueba de unidades para una función. La API de generación de código admite el modelo
code-bison
. Para obtener más información sobre el modelocode-bison
, consulta Crea mensajes para generar código y Mensajes de generación de código de prueba.La API de chat de código: Puede potenciar un chatbot que ayude con las preguntas relacionadas con el código. Por ejemplo, puedes usarlo para ayudar a depurar código. La API de chat de código admite el modelo
codechat-bison
. Para obtener más información sobre el modelocodechat-bison
, consulta Crea mensajes para chatear sobre el código y Prueba los mensajes de chat del código.La API de completación de código: Proporciona sugerencias de autocompletado de códigos a medida que escribes código. La API usa el contexto del código que escribes para hacer sus sugerencias. La API de finalización de código admite el modelo
code-gecko
. Si bien el modelocode-gecko
no admite respuestas de transmisión, puedes usar el modelocode-gecko
para ayudar a mejorar la velocidad y la exactitud de la escritura del código. Si deseas obtener más información sobre el modelocode-gecko
, consulta Crea mensajes para completar el código y Prueba los mensajes de finalización de código.
Prácticas recomendadas para las APIs de Codey
Cuando uses las APIs de Codey, ten en cuenta lo siguiente:
Recomendamos que una persona esté involucrada cuando se usan las APIs de Codey. Los resultados de las soluciones creadas con las APIs de Codey se deben probar de manera integral antes de que los clientes usen las soluciones en producción.
El código que generan las APIs de Codey no está diseñado o diseñado para reemplazar el desarrollo de código.
Te recomendamos que no uses las APIs de Codey para implementar soluciones para industrias sensibles, como la seguridad cibernética y la prevención de hackeos.
Casos de uso para las APIs de Codey
Puedes usar las APIs de Codey en muchas situaciones durante el ciclo de vida de desarrollo de software. A continuación, se muestra una lista de algunos casos de uso y los modelos que pueden ayudarte con ellos:
Caso de uso | Modelos de Codey |
---|---|
Finalización de código | code-gecko |
Generación de código | code-bison , codechat-bison |
Documentación en comentarios | codechat-bison |
Generación de notas de la versión | codechat-bison |
Generación de pruebas de unidades | code-bison , codechat-bison |
Explicación del código | codechat-bison |
Corrección del código | code-bison , codechat-bison |
Optimización de código | code-bison , codechat-bison |
Traducción del código | code-bison , codechat-bison |
Atributos de seguridad de las APIs de Codey
El contenido que procesa el proceso de las APIs de Codey se evalúa en función de una lista de atributos de seguridad. Estos atributos incluyen categorías y temas que se pueden considerar perjudiciales o sensibles. Para obtener más información, consulta Responsible AI.
Lenguajes de programación admitidos
Las APIs de Codey admiten los siguientes lenguajes de programación para el chat de código (codechat-bison
) y la generación de código (code-bison
). La finalización de código (code-gecko
) es compatible con un subconjunto de estos lenguajes de programación.
Lenguaje de programación | Extensión |
---|---|
C y sus archivos de encabezado | .c , .h |
C++ y sus archivos de encabezado | .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 |
Páginas de JavaServer | .jsp |
Kotlin | .kt , .kts |
Lean (asistente de prueba) | .lean |
Lua | .lua |
Objective‑C | .m |
OCaml | .ml |
Perl | .pl |
PHP | .php |
Python | .py |
R | .r |
Ruby | .rb |
Rust | .rs |
Scala | .scala |
Secuencia de comandos de Shell | .sh |
Solidity | .sol |
Swift | .swift |
TypeScript | .ts |
XML | .xml |
Verilog | .v |
YAML | .yaml , .yml |
Interfaces de infraestructura de código admitidas
Las APIs de Codey admiten la siguiente infraestructura como interfaces de código:
¿Qué sigue?
Puedes crear mensajes de prototipo para probar las APIs de Codey mediante Generative AI Studio en la consola de Google Cloud o con la API. Para obtener más información, consulta Introducción a Generative AI Studio. Para ver ejemplos de mensajes de APIs de Codey que puedes ejecutar con la API y en Generative AI Studio, consulta los siguientes temas:
- Obtén más información para crear mensajes de chat de código.
- Aprende a crear instrucciones de finalización de código.
- Aprende a crear mensajes de generación de código.
- Obtén información para transmitir respuestas desde un modelo.