Hemos visto varios casos de uso para herramientas de inteligencia de código: migrar a una nueva versión de API de una librería ampliamente utilizada, comprender el impacto en una empresa de una vulnerabilidad recién descubierta en dicha librería o aplicar actualizaciones a muchos servicios creados a partir de la misma plantilla. Sourcegraph sigue siendo una herramienta popular en este espacio, y OpenRewrite es otra herramienta que queremos destacar. Aunque nuestros equipos la han utilizado sobre todo en Java para problemas limitados, como la actualización de servicios creados a través de un kit de inicio, sigue ampliando su cobertura de lenguajes y casos de uso. Nos gusta que venga con un catálogo de recetas incluido, que describen los cambios que se deben realizar, por ejemplo, para migrar versiones de frameworks comúnmente utilizados. El motor de refactorización, las recetas incluidas y los plugins de herramientas de construcción son software de código abierto, lo que facilita que los equipos usen OpenRewrite solo cuando lo necesiten. Queda por ver cómo el espacio en proceso de maduración de las herramientas de inteligencia de código, que se basan en analizar el código fuente y representarlo con un árbol de sintaxis abstracta (AST, por sus siglas en inglés), se verá afectado por los rápidos desarrollos en el espacio de los LLMs.
![](/content/dam/thoughtworks/images/photography/collection-of-media/insights/radar/tr_com_download_subscribe.jpg)