Glosario IA
El diccionario completo de la Inteligencia Artificial
Autocompletado de código
Funcionalidad que sugiere automáticamente fragmentos de código relevantes durante la programación, basada en el contexto y los modelos de aprendizaje profundo.
Generación de código a partir de lenguaje natural
Proceso que consiste en traducir descripciones en lenguaje natural a código ejecutable mediante modelos de IA capaces de comprender las intenciones y la semántica.
Codex
Modelo de IA desarrollado por OpenAI específicamente entrenado para comprender y generar código a partir de indicaciones en lenguaje natural, formando la base de GitHub Copilot.
GitHub Copilot
Asistente de programación basado en IA que sugiere líneas de código y funciones enteras directamente en el editor, utilizando el modelo Codex de OpenAI.
Seq2Seq
Arquitectura de red neuronal que transforma una secuencia de entrada en una secuencia de salida, utilizada para la traducción automática y la generación de código.
CodeBERT
Modelo preentrenado de tipo BERT específicamente diseñado para comprender el código fuente y el lenguaje natural, capaz de detectar errores y completar código.
Transfer Learning en programación
Aplicación de los conocimientos adquiridos en un lenguaje de programación o dominio para mejorar el rendimiento en otro, reduciendo los requisitos de datos de entrenamiento.
Reinforcement Learning para la generación de código
Enfoque donde un agente aprende a generar código óptimo a través de recompensas basadas en la corrección, la eficiencia o el cumplimiento de las buenas prácticas.
Modelos de Generación de Código
Modelos de IA especializados en la creación automática de código fuente a partir de especificaciones, descripciones o ejemplos, combinando NLP y comprensión de la programación.
Pre-entrenamiento en programación
Fase de entrenamiento inicial de modelos en inmensos corpus de código fuente para adquirir una comprensión general de los patrones y estructuras de programación.
Ajuste fino de modelos de código
Proceso de adaptación de un modelo pre-entrenado a un dominio o lenguaje de programación específico para mejorar su rendimiento en tareas específicas.
Tokenización de código
Proceso de descomposición del código fuente en unidades léxicas (tokens) comprensibles por los modelos de IA, preservando la estructura sintáctica y semántica.
Análisis Semántico de Código
Análisis profundo del código fuente que comprende no solo la sintaxis sino también el significado y la intención, permitiendo una generación de código más inteligente.