Los puntos clave no están disponibles para este artículo en este momento.
Los modelos de lenguaje de gran tamaño, como el codex de OpenAI y AlphaCode de Deepmind, pueden generar código para resolver una variedad de problemas expresados en lenguaje natural. Esta tecnología ya se ha comercializado en al menos una extensión de editor de programación de uso generalizado: GitHub Copilot. En este artículo, exploramos cómo la programación con modelos de lenguaje de gran tamaño (programación asistida por LLM) es similar y diferente de las conceptualizaciones previas de asistencia al programador. Nos basamos en informes de experiencia públicamente disponibles sobre la programación asistida por LLM, así como en estudios previos de usabilidad y diseño. Encontramos que, si bien la programación asistida por LLM comparte algunas propiedades de compilación, programación en pareja y programación a través de búsqueda y reutilización, hay diferencias fundamentales tanto en las posibilidades técnicas como en la experiencia práctica. Por lo tanto, la programación asistida por LLM debe considerarse como una nueva forma de programar con propiedades y desafíos distintivos. Finalmente, nos basamos en observaciones de un estudio con usuarios en el que programadores usuarios finales no expertos utilizan herramientas asistidas por LLM para resolver tareas de datos en hojas de cálculo. Discutimos los problemas que pueden surgir y los desafíos de investigación abiertos en la aplicación de modelos de lenguaje de gran tamaño a la programación de usuarios finales, particularmente con usuarios que tienen poca o ninguna experiencia en programación.
Sarkar et al. (Vie,) estudiaron esta cuestión.