FAQsacerca de Amazon Q Developer - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

FAQsacerca de Amazon Q Developer

En esta sección, se brindan respuestas a las preguntas frecuentes sobre el uso de Amazon Q Developer para el desarrollo de código.

¿Qué es Amazon Q Developer?

Amazon Q Developer es un potente servicio generativo basado en inteligencia artificial diseñado para acelerar las tareas de desarrollo de código al proporcionar recomendaciones y generación de código inteligentes. El 30 de abril de 2024, Amazon CodeWhisperer pasó a formar parte de Amazon Q Developer.

¿Cómo puedo acceder a Amazon Q Developer?

Amazon Q Developer está disponible como parte de los AWS kits de herramientas para Visual Studio Code y JetBrains IDEs, como IntelliJ y. PyCharm Para empezar, instale la versión más reciente AWS Toolkit.

¿Qué lenguajes de programación admite Amazon Q Developer?

Para Visual Studio Code y JetBrains IDEs, Amazon Q Developer admite Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++SQL, script de Shell y Scala. Aunque esta guía se centra en Python y Java por ejemplo, los conceptos son aplicables a cualquier lenguaje de programación compatible.

¿Cómo puedo proporcionar contexto a Amazon Q Developer para una mejor generación de código?

Comience con el código existente, importe las bibliotecas pertinentes, cree clases y funciones o establezca esqueletos de código. Usa bloques de comentarios estándar para las indicaciones en lenguaje natural. Mantén tu guion centrado en objetivos específicos y modulariza las distintas funcionalidades en guiones separados con un contexto relevante. Para obtener más información, consulte Prácticas recomendadas de codificación con Amazon Q Developer.

¿Qué debo hacer si la generación de código en línea con Amazon Q Developer no es precisa?

Revise el contexto del script, asegúrese de que las bibliotecas estén presentes y asegúrese de que las clases y funciones estén relacionadas con el nuevo código. Modulariza tu código y separa las diferentes clases y funciones según su objetivo. Escribe indicaciones o comentarios claros y específicos. Si aún no estás seguro de la precisión del código y no puedes continuar con él, inicia una conversación con Amazon Q y envíale el fragmento de código con las instrucciones. Para obtener más información, consulte Solución de problemas de generación de código en Amazon Q Developer.

¿Cómo puedo utilizar la función de chat para desarrolladores de Amazon Q para la generación de código y la solución de problemas?

Chatea con Amazon Q para generar funciones comunes, solicitar recomendaciones o explicar el código. Si la respuesta inicial no es satisfactoria, experimenta con diferentes indicaciones y sigue las que se proporcionanURLs. Además, envía comentarios a Amazon Q para mejorar su rendimiento de chat en el futuro. Usa los íconos del pulgar hacia arriba y el pulgar hacia abajo para enviar tus comentarios. Para obtener más información, consulta los ejemplos de chat.

¿Cuáles son algunas de las prácticas recomendadas para utilizar Amazon Q Developer?

Proporcione el contexto pertinente, experimente e intente seguir las indicaciones, revise las sugerencias de código antes de aceptarlas, utilice las funciones de personalización y comprenda las políticas de privacidad de datos y uso del contenido. Para obtener más información, consulte Prácticas recomendadas para la generación de código con Amazon Q Developer y Prácticas recomendadas de código con Amazon Q Developer.

¿Puedo personalizar Amazon Q Developer para que genere recomendaciones basadas en mi propio código?

Sí, utilice personalizaciones, que es una función avanzada de Amazon Q Developer. Con las personalizaciones, las empresas pueden proporcionar sus propios repositorios de código para que Amazon Q Developer pueda recomendar sugerencias de código integradas. Para obtener más información, consulte Capacidades avanzadas de Amazon Q Developer and Resources.