Amazon CodeWhisperer のアイコン

Amazon CodeWhisperer Descontinuación prevista2022年〜

Un compañero de codificación con IA que genera sugerencias de código en tiempo real dentro del IDE

Qué hace

Amazon CodeWhisperer (ahora parte de Amazon Q Developer) es un asistente de codificación impulsado por IA que genera sugerencias de código en tiempo real mientras escribes en tu IDE. Analiza el contexto de tu código y comentarios para sugerir funciones completas, algoritmos y bloques de código. También incluye escaneo de seguridad para detectar vulnerabilidades y seguimiento de referencias para código similar a datos de entrenamiento.

Casos de uso

Se utiliza para acelerar el desarrollo con sugerencias de código contextual, generar código boilerplate y funciones utilitarias, aprender APIs y patrones de AWS, detectar vulnerabilidades de seguridad en el código, y reducir el tiempo dedicado a buscar documentación y ejemplos.

Analogía cotidiana

Piensa en él como un copiloto de programación. Así como un copiloto en un avión anticipa las necesidades del piloto y prepara los instrumentos, CodeWhisperer anticipa lo que quieres escribir basándose en el contexto y te sugiere el código completo. Tú decides si aceptas la sugerencia o la modificas.

¿Qué es Amazon CodeWhisperer?

Amazon CodeWhisperer es un servicio de generación de código con IA que se integra directamente en tu IDE. Mientras escribes código o comentarios describiendo lo que quieres hacer, CodeWhisperer genera sugerencias de código completas en tiempo real. Soporta más de 15 lenguajes de programación y se integra con VS Code, JetBrains IDEs y AWS Cloud9. Nota: CodeWhisperer se ha integrado en Amazon Q Developer.

Sugerencias de código y contexto

CodeWhisperer analiza el archivo actual, los archivos abiertos y los comentarios para entender tu intención. Puede generar desde una línea hasta funciones completas. Es especialmente efectivo para código que interactúa con APIs de AWS, generando automáticamente el código de configuración de clientes, llamadas a servicios y manejo de errores.

Escaneo de seguridad

Además de generar código, CodeWhisperer incluye un escáner de seguridad que detecta vulnerabilidades como inyección SQL, cross-site scripting, credenciales hardcodeadas y uso inseguro de criptografía. El escaneo se puede ejecutar bajo demanda o automáticamente, proporcionando recomendaciones de corrección. Para más información sobre seguridad en código, los libros en Amazon son un buen recurso.

Cómo empezar

Instala la extensión AWS Toolkit en VS Code o JetBrains IDE. Inicia sesión con tu AWS Builder ID (gratuito) o credenciales de IAM Identity Center. CodeWhisperer comenzará a sugerir código automáticamente mientras escribes. Usa Tab para aceptar sugerencias y Alt+C (o Option+C en Mac) para solicitar sugerencias manualmente.

Aspectos a tener en cuenta

  • CodeWhisperer の提案はあくまで候補であり、正確性の検証は開発者の責任。提案されたコードをそのまま採用せず、必ずレビューすること
  • リファレンストラッカー機能により、提案コードがオープンソースのコードに類似している場合にライセンス情報が表示される。ライセンス条件を確認してから採用すること
  • Individual プラン (無料) と Professional プラン (有料) がある。Professional プランでは組織全体のポリシー管理や SSO 連携が利用可能
共有するXB!