Vestige: divide grandes diferencias de IA en trozos revisables
La extensión Vestige para Visual Studio Code permite a los desarrolladores revisar y entender los cambios generados por la inteligencia artificial en su código de manera más eficiente. Esta herramienta se enfoca en proporcionar una visualización de código a nivel de características y gráficos de dependencia de archivos para facilitar la revisión de diferencias grandes generadas por modelos de lenguaje.
Entre las características clave de Vestige se incluyen la capacidad de escanear y parsear el código localmente sin requerir llamadas a modelos de lenguaje, y la generación de gráficos de llamadas y dependencias de archivos para ayudar a los desarrolladores a entender el impacto de los cambios. La extensión también ofrece una función de revisión llamada "Splash Zone" que divide los cambios en una serie ordenada de tarjetas de revisión, cada una con su propio radio de impacto y resumen generado por un modelo de lenguaje.
“Además, la extensión almacena en caché los análisis para evitar repetir el trabajo ya realizado y minimizar el uso de recursos”
Vestige opera bajo principios de diseño que priorizan la precisión y la privacidad. El análisis de impacto se calcula de manera determinista y local, sin depender de la capacidad de un modelo de lenguaje para adivinar qué partes del código pueden verse afectadas por un cambio. Además, la extensión almacena en caché los análisis para evitar repetir el trabajo ya realizado y minimizar el uso de recursos. En cuanto a la privacidad, Vestige solo envía código seleccionado o resúmenes de cambios al backend cuando se utilizan funciones específicas, y no recopila telemetría ni análisis de uso.
La primera versión de Vestige admite lenguajes como TypeScript, JavaScript, Python, Go y Java, y se puede utilizar en espacios de trabajo con una sola raíz. Aunque se trata de una versión inicial, la extensión ofrece funcionalidades prometedoras para mejorar la colaboración y la revisión de código en proyectos que involucran inteligencia artificial. Los desarrolladores pueden esperar mejoras y expansiones en futuras versiones, ya que el equipo detrás de Vestige busca refinar y ampliar su herramienta para satisfacer mejor las necesidades de la comunidad de desarrollo.