Preguntas más frecuentes para watsonx Code Assistant
Preguntas frecuentes sobre watsonx Code Assistant.
¿Qué es watsonx Code Assistant?
IBM® watsonx™ Code Assistant es un innovador compañero de codificación de IA generativa que ofrece una asistencia sólida y contextualizada para los lenguajes de programación más populares, como Go, C, C++, Java, JavaScript, Python, TypeScript, y muchos más. Perfectamente integrado en su IDE, puede acelerar su productividad y simplificar las tareas de codificación, todo ello con confianza, seguridad y conformidad.
¿Cómo se integra watsonx Code Assistant con mi entorno de desarrollo actual?
IBM watsonx Code Assistant se integra perfectamente con entornos de desarrollo populares como Visual Studio Code y Eclipse, para que pueda utilizar su flujo de trabajo actual.
Para más información, consulte la documentación de su IDE:
Plan Estándar
Para utilizar el plan Estándar, puede configurar la generación aumentada de recuperación (RAG), que es el proceso de optimización de la salida del modelo de lenguaje extenso (LLM) mediante el aumento de la solicitud con contexto adicional. Si envía una consulta, watsonx Code Assistant utiliza las herramientas RAG para recuperar la información de sus bases de código o documentación. Este contexto relevante se añade a la consulta antes de enviarla al modelo LLM. El sistema RAG determina las fuentes que deben incluirse o excluirse para generar una respuesta con la información más útil. Para obtener más información, consulte Configuración de la generación aumentada de recuperación(RAG).
¿Qué tareas de codificación puedo realizar con watsonx Code Assistant?
Puede utilizar watsonx Code Assistant para:
- Obtenga sugerencias de códigos
- Explicar código
- Código del documento
- Generar pruebas unitarias
- Traducir código de un idioma a otro
- Obtenga respuestas en la documentación de IBM
¿Cómo puedo obtener sugerencias de códigos?
Utilizar conversaciones de chat: Utiliza indicaciones en lenguaje natural para generar sugerencias de código. Utiliza una conversación de chat para introducir una pregunta que explique el código que necesitas, y watsonx Code Assistant genera algo que puedes elegir utilizar.
Código de referencia: Para hacer preguntas o refinar un archivo, clase, función o método específico en su área de trabajo, puede utilizar una referencia de código. Estas referencias proporcionan un contexto importante y pueden
ayudar a aumentar la precisión de la respuesta. Como parte de su mensaje de chat, escriba el símbolo @ para ver una lista de archivos, clases y métodos de su espacio de trabajo. Haga clic para seleccionar la referencia, y watsonx
Code Assistant enviará el contenido de la referencia como parte de su mensaje.
Completar código: O completar código en el editor. Empieza a escribir una línea de código y haz una pausa. IBM watsonx Code Assistant añade una sugerencia de código para completar la línea que has escrito.
También puede obtener una sugerencia de código multilínea. Comience a escribir una línea de código, luego utilice un atajo de teclado y watsonx Code Assistant añadirá una sugerencia de código multilínea.
O introduzca un comentario que describa el código que desea.
Para más información, consulte la documentación para Obtener sugerencias de código.
¿Cómo puedo obtener una explicación del código?
Utilice la IA generativa para analizar y resumir su código y comprender lo que hace. Haz clic en la opción Explicar que precede a un bloque de código o introduce /explain en una conversación de chat. IBM watsonx
Code Assistant analiza el código y ofrece una explicación detallada de lo que hace.
Para más información, consulte la documentación de Explicación del código.
¿Cómo añado documentación de código?
Genere líneas de comentarios que documenten lo que hace su código. Haz clic en la opción Documento que precede a un bloque de código o introduce /document en una conversación de chat. IBM watsonx Code Assistant
analiza el código y añade comentarios que documentan lo que hace el código.
Para más información, consulte la documentación de Documentar el código.
¿Cómo genero pruebas unitarias?
Cree pruebas unitarias para evaluar las funciones de su código. Haga clic en la opción Prueba de unidad que precede a un bloque de código o introduzca /unit-test en una conversación de chat. IBM watsonx Code Assistant
analiza el código y crea una prueba unitaria.
Para más información, consulte la documentación de Generación de pruebas unitarias.
¿Cómo traduzco código de un idioma a otro?
Utilice watsonx Code Assistant para traducir código. En una conversación de chat, utilice la sintaxis translate [from <source language >] to <target_language> <code reference>
Para más información, consulte la documentación de Traducción de código de un idioma a otro.
¿Cómo puedo obtener respuestas en la documentación de IBM?
Utilice el chat para hacer preguntas que hagan referencia a la documentación de los productos IBM y Red Hat.
La sintaxis del chat es:
/docs [collection:<collection_name>] <your question>
La dirección collection_name es opcional. Si no se especifica ninguna colección, se utiliza ibm_docs.
Los fondos documentales disponibles son:
| Colección | Origen | Referencia de URL |
|---|---|---|
ibm_docs |
Documentación de IBM | https://www.ibm.com/docs |
cloud_docs |
Documentos de IBM Cloud | https://cloud.ibm.com/docs/ |
redhat |
Red Hat Documentación | https://docs.redhat.com/products |
ibm_redbooks |
IBM Redbooks publicaciones | https://www.redbooks.ibm.com/ |
support_docs |
IBM Contenido de apoyo | https://www.ibm.com/support/ |
general_technical_docs |
IBM Investigación y SecurityIntelligence | https://research.ibm.com/ y https://securityintelligence.com/articles |
Para más información, consulte la documentación de Obtención de respuestas en IBM documentation
¿Cuáles son los comandos integrados que puedo utilizar cuando escribo avisos?
Utilice estos comandos incorporados para iniciar o construir un prompt:
| Mandato | Descripción | Para obtener más información |
|---|---|---|
@ |
Código de referencia en su espacio de trabajo | Referenciar código en su espacio de trabajo |
/document |
Generar documentación para un archivo referenciado o un método o una clase en el área de trabajo activa | Generación de documentación |
/docs |
Formule preguntas que hagan referencia a la documentación de los productos IBM y Red Hat | Obtención de respuestas en la documentación de IBM |
/explain |
Utilice la IA generativa para analizar y resumir su código y comprender lo que hace | Explicación del código |
/help |
Obtener asistencia rápida sobre tareas | Escribe /help en el chat |
/unit-test |
Generación de pruebas unitarias para varios lenguajes de programación | Generación de pruebas unitarias |
/translate |
Traducir código de un idioma a otro | Traducir código |
¿Puedo modernizar o actualizar las aplicaciones Enterprise Java?
Plan Estándar
Para su uso con el plan Estándar, IBM watsonx Code Assistant for Enterprise Java Applications añade funciones para la actualización y modernización de aplicaciones Java, así como una explicación mejorada del código, la generación de pruebas unitarias y la corrección de pruebas unitarias Java.
Java modernización del tiempo de ejecución
Analice el tiempo de ejecución de su aplicación Java y modernícelo para convertirlo en un tiempo de ejecución más ligero, flexible y eficiente. Reciba un plan prescriptivo que describa los cambios necesarios para modernizar su aplicación, con una evaluación detallada de la complejidad y el esfuerzo de desarrollo requerido. Utilice la automatización para aplicar rápidamente cambios en el código y la configuración. Transforme el código con asistencia generativa Al para resolver problemas más complejos.
Para más información, consulte la documentación de Modernización de aplicaciones Java.
Java actualización de la versión
Identifique los cambios necesarios para actualizar el código de Java, aplique correcciones automáticamente y utilice IA generativa para transformar el código de Java. Reciba un plan prescriptivo que describa los cambios necesarios para actualizar su aplicación, con una evaluación detallada de la complejidad y el esfuerzo de desarrollo requerido. Utilice la automatización para aplicar rápidamente cambios en el código y la configuración. Transforme el código con asistencia generativa Al para resolver problemas más complejos.
Para más información, consulte la documentación de Actualización de la versión Java para su aplicación.
Explique las aplicaciones de Java
Con el plan Estándar, puede generar una explicación de su solicitud Java. Para más información, consulte la documentación de Explicación de las aplicaciones Java.
Genere y corrija las pruebas unitarias de Java
Utilice la IA generativa para crear pruebas que ayuden a mantener las funciones críticas de las aplicaciones. Con el plan Estándar, cree pruebas unitarias mejoradas para evaluar las funciones de su código. También puede utilizar la IA generativa para corregir las pruebas unitarias de Java.
Para más información, consulte la documentación de Generación de pruebas unitarias y Corrección de pruebas unitarias.
¿Cómo distingue watsonx Code Assistant entre contextos de código similares para evitar sugerencias incorrectas?
IBM watsonx Code Assistant utiliza la generación sensible al contexto, lo que significa que analiza el código circundante, los nombres de las funciones, los parámetros e incluso las ediciones anteriores para adaptar las sugerencias. Esto minimiza las finalizaciones fuera de contexto y mejora la relevancia, especialmente en aplicaciones complejas o multimódulo.
¿Hasta qué punto es escalable watsonx Code Assistant para proyectos o equipos más grandes?
IBM watsonx Code Assistant está disponible tanto en modelos locales como en SaaS, que le proporcionan la flexibilidad que necesita. Es altamente escalable y adecuado tanto para desarrolladores individuales como para grandes equipos que trabajan en proyectos complejos.
Para más información, consulte la documentación:
¿Qué funciones de seguridad incluye watsonx Code Assistant para garantizar la seguridad e integridad de mi código?
IBM watsonx Code Assistant se basa en los modelos IBM Granite e incluye sólidas funciones de seguridad, como la indemnización por derechos de propiedad intelectual, comprobaciones de similitud del código y cifrado de memoria transparente acelerado por hardware para proteger la propiedad intelectual de su organización y ayudar a garantizar la integridad del código.
¿Dónde se guardan mis conversaciones de chat?
IBM watsonx Code Assistant almacena todas tus conversaciones de chat localmente en tu sistema de archivos bajo <your home directory>/.wca/chat.db, en un formato de base de datos definido por SQLite. IBM watsonx Code Assistant no comparte estas conversaciones con nadie. Este archivo no está encriptado, aparte de la encriptación que proporciona tu sistema de archivos. Proteja este
archivo contra el acceso indebido.
¿Recoge watsonx Code Assistant datos telemétricos?
IBM watsonx Code Assistant no recoge datos telemétricos. En general, watsonx Code Assistant no envía ningún dato que procese a terceros, IBM incluido.
¿Cuáles son los planes de precios y qué incluye cada uno?
IBM ofrece planes de precios flexibles, incluidas opciones de suscripción para diferentes necesidades presupuestarias. Consulte los listados de planos en el catálogo IBM Cloud.
¿Qué lenguajes de programación admite watsonx Code Assistant?
IBM watsonx Code Assistant soporta 116 lenguajes de programación, entre ellos Python, Java, C, C++, Go, JavaScript, y TypeScript.
¿Cómo apoya watsonx Code Assistant la innovación empresarial a escala?
Al eliminar las fricciones rutinarias del proceso de desarrollo, como la redacción de textos repetitivos, la incorporación de nuevos desarrolladores y el mantenimiento de la calidad del código, watsonx Code Assistant permite a los equipos centrarse más en la lógica empresarial y la experimentación.
¿Cómo mantiene watsonx Code Assistant la coherencia del código en un equipo de desarrollo distribuido?
IBM watsonx Code Assistant fomenta la coherencia generando código que se ajusta a patrones organizativos compartidos, como convenciones de nomenclatura, normas de arquitectura y estilos de comentario. Al conectar watsonx Code Assistant con los repositorios existentes de su equipo y utilizar watsonx Code Assistant en IDEs integrados con sistemas de control de versiones, los equipos pueden reducir los errores y la repetición de tareas durante las revisiones del código.
¿Qué fuentes de datos se utilizan para entrenar los modelos watsonx Code Assistant?
Los modelos de watsonx Code Assistant recopilan datos de entrenamiento de diversas fuentes en función de la plataforma que admitan. Para más información, consulte los detalles del modelo IBM watsonx Code Assistant
¿Puedo dar mi opinión sobre los modelos?
Usted puede proporcionar comentarios sobre sus experiencias, incluyendo sugerencias para cuando sus resultados no coinciden con sus expectativas. Para obtener más información sobre cómo proporcionar comentarios, consulte IBM Data and AI Ideas Portal for Customers.