En WWDC 2024, Ken Orr, director senior de Xcode y Swift Playground, presentó lo más destacado Características de la próxima versión de Xcode, Xcode 16incluida la finalización de código predictivo y numerosas correcciones de errores y mejoras.
Una de las motivaciones dominantes de Apple en la WWDC 2024 fue integrar funciones de IA generativa en sus sistemas operativos y herramientas. Xcode no es una excepción a este respecto con la finalización de código nuevo que admite LLM. Orr explicó que Apple entrenó su propio modelo diseñado específicamente para Swift y los SDK de Apple.
[Predictive code completion] Utiliza los íconos de su proyecto para personalizar sugerencias y se ejecuta localmente en su Mac. Tu código es privado, obtienes resultados súper rápidos y funciona incluso cuando no estás conectado.
Orr demostró la capacidad de Xcode para sugerir nombres y tipos de variables basados en un nombre de archivo struct
Una vez que escriba la primera letra. El mismo tipo de comportamiento se aplica a las definiciones de funciones, donde Xcode también puede sugerir implementación en algunos casos específicos, como cuando la función pretende ordenar una matriz, explicó Orr.
Como era de esperar, la finalización de código predictivo puede generar una función a partir de un comentario expresado en lenguaje humano. Por ejemplo, si ingresa un comentario Return videos for a given director
Como hizo Orr en la demostración, Xcode sugerirá la firma func videosForDirector(_ director: String) -> [Videos]
Así como la ejecución razonable de la liquidación del grupo.
Otra gran característica de la finalización predictiva de código de Xcode es su capacidad para completar todos los argumentos de una función que elija de una lista de métodos disponibles en un objeto, lo que significa que no solo obtendrá los marcadores de posición habituales, sino también el código que se compilará desde cero. , con un poco de suerte. “Con valores significativos para que puedas experimentarlos”, afirma Orr.
Esto no es revolucionario y se acerca bastante a lo que se esperaría de los IDE habilitados para LLM que ya están disponibles. Lo interesante es que Apple ahora ofrece el mismo tipo de funcionalidad a todos los desarrolladores a través de su entorno de desarrollo estándar que está estrechamente integrado con sus plataformas, lenguajes y herramientas.
Como nota final, El formulario de finalización de código predictivo de Xcode tiene menos de 2 GB Requiere Apple Silicon y al menos 16 GB de memoria unificada.
Xcode 16 incluye muchas características nuevas y correcciones de errores en varias áreas, incluida la interfaz de usuario, el compilador Clang, el catálogo de activos, el sistema de compilación, la compatibilidad con los estándares C++ y más. No te pierdas Notas oficiales de la versión Para más detalles.
Xcode 16 está actualmente disponible como versión beta Requiere una Mac que ejecute macOS Sonoma 14.5 o posterior.
More Stories
El código en los datos previos al entrenamiento mejora el rendimiento del LLM en tareas que no son de codificación
Un marco para resolver ecuaciones diferenciales parciales equivalentes puede guiar el procesamiento y la ingeniería de gráficos por computadora
Epiroc ha lanzado una nueva plataforma de perforación de producción de pozos largos