Predicción de código

Esta extensión es una función de autocompletado de código Genexus con Machine learning. Intenta predecir la siguiente palabra que se va a escribir en el editor de código de Genexus.

La extensión provee una función para proponer, de entre las palabras que propone la extensión de Autocompletado extendido, cual es la más probable. En este caso, la extensión automáticamente selecciona esta palabra más probable. Por ejemplo si se escribe "I" y el modelo decide que la palabra más probable de entre las que aparecen en la ventana de autocompletado es un "IF", la selecciona automáticamente:

Ejemplo predicción

En concreto, se hacen dos cosas:

Limitaciones

Junto con la extensión se incluye un modelo entrenado con varias Kbases de LSI (aprox. 10.600 objetos en total).

La extensión se habilita en la configuración, en la pestaña Autocomplete:

Use prediction model Indica si usar el modelo de predicción:
  • Do not use prediction model: No usar el modelo de predicción
  • Use model distributed with Lsi.Extensions (TF Lite): Usa el model de predicción entrenado que se distribuye con las extensiones
Debug prediction model Si se marca, se muestra información de debug de las palabras de autocompletado, en la propia ventana de autocompletado y en la ventana de Output

El resto de opciones son para entrenar y usar un model propio, y se explican en los apartados correspondientes. Más información: