ByteDance lanzó Trae (trae.ai) el 20 de enero de 2025, una herramienta de programación con IA diseñada para desarrolladores profesionales. Su objetivo es automatizar el desarrollo de software y ofrecer una experiencia de programación más eficiente, con una ventaja significativa en el soporte de chino simplificado, convirtiéndose en una herramienta invaluable para los desarrolladores chinos.

image (3).png

Dada la capacidad de producto de ByteDance, se espera que Trae sea un competidor sólido para otras herramientas de programación con IA populares como Cursor, Windsurf, Devin y Bolt.new.

Introducción a Trae

Trae, desarrollado por la filial de ByteDance en Singapur, SPRING(SG)PTE.LTD., es un entorno de desarrollo integrado (IDE) con IA innovador. Integra los modelos grandes más populares a nivel internacional, Claude-3.5-Sonnet y GPT-4o, y actualmente es de uso gratuito. Compite en funcionalidad con productos como Cursor y Windsurf, y permite la migración de configuraciones desde herramientas como VS Code y Cursor, facilitando su adopción por los desarrolladores.

截屏2025-01-20 下午2.17.44.png

Actualmente, Trae solo es compatible con macOS, pero la versión para Windows está en desarrollo y se espera su lanzamiento pronto. Su interfaz admite chino simplificado e inglés, ofreciendo comodidad a los desarrolladores con diferentes preferencias lingüísticas.

截屏2025-01-20 下午2.17.49.png

Características destacadas de Trae

  • Respuestas y asistencia inteligentes: Durante la codificación, los desarrolladores pueden chatear con el asistente de IA para obtener explicaciones del código, escribir comentarios, corregir errores y recibir sugerencias de patrones de programación. Es como tener un mentor experimentado a su lado.
  • Sugerencias de código en tiempo real: El asistente de IA comprende la lógica del código que se está escribiendo y ofrece sugerencias de optimización en tiempo real dentro del editor, mejorando la calidad del código y reduciendo errores potenciales.
  • Generación de fragmentos de código: Los desarrolladores solo necesitan describir sus necesidades en lenguaje natural, y el asistente de IA generará rápidamente los fragmentos de código correspondientes, incluso código a nivel de proyecto que involucra múltiples archivos, ahorrando tiempo y esfuerzo.
  • Creación rápida de proyectos: En el modo Builder, los desarrolladores solo necesitan indicar el tipo de aplicación que desean crear, y la IA completará automáticamente las tareas de creación del proyecto, incluyendo la descomposición de tareas, la creación o modificación de archivos, y la generación y ejecución de comandos.
  • Interacción multimodal: Posee funciones multimodales avanzadas, permitiendo a los desarrolladores subir imágenes para expresar sus necesidades (bocetos de diseño, ejemplos de estilo o capturas de pantalla de errores). La IA comprenderá el contenido de la imagen para mejorar la precisión y la eficiencia del desarrollo.
  • Funcionalidad completa del IDE: Incluye funciones básicas de IDE como escritura de código, gestión de proyectos, gestión de plugins y control de versiones, ofreciendo un entorno de desarrollo completo para diversas necesidades.
  • Completado de código eficiente: Predice e completa el código de forma rápida e inteligente según la entrada del desarrollador y el contexto del código, aumentando la velocidad de codificación y reduciendo el trabajo manual.

Escenarios de aplicación

  • Desarrollo de aplicaciones web: Por ejemplo, desarrollar un sitio web con funciones de carga y compresión de imágenes. Trae puede generar el código frontend y backend necesario para cargar, comprimir, previsualizar y descargar imágenes, y ofrecer sugerencias de diseño visual, como un estilo de diseño al estilo Apple.
  • Desarrollo de aplicaciones de utilidad: Como desarrollar una herramienta de procesamiento de imágenes con funciones de conversión de formatos, recorte, marca de agua y efectos de filtro, o una herramienta con funciones de conversión de PDF a Word/Excel, conversión de formatos de archivo, compresión/descompresión, formateo JSON, formateo de código, prueba de expresiones regulares, conversión de marcas de tiempo, etc. Trae puede ayudar a los desarrolladores a completar rápidamente la escritura de código y la creación de proyectos.
  • Desarrollo de proyectos frontend: Al crear un proyecto frontend con un estilo de página específico, como imitar el diseño y la interacción de un sitio web conocido, Trae puede utilizar React u otros frameworks frontend, junto con tecnologías como TypeScript, para generar los archivos de proyecto correspondientes e implementar animaciones y transiciones fluidas.
  • Desarrollo de juegos: Para desarrollar juegos como la Torre de Hanoi, Snake o juegos de recolección de sobres rojos, los desarrolladores solo necesitan describir las reglas y requisitos del juego en lenguaje natural simple, y Trae generará el código del juego correspondiente, incluyendo la lógica del juego, el dibujo de la interfaz y la interacción del usuario.
  • Asistencia en tareas de programación diarias: Cuando se enfrentan a dificultades para comprender el código, optimizar la estructura del código, agregar nuevas funciones o corregir errores, los desarrolladores pueden utilizar la función de asistente de IA de Trae para obtener soluciones y sugerencias rápidamente.

截屏2025-01-21 16.37.01.png

Tutorial de uso de Trae

  1. Visite el sitio web oficial de Trae (https://www.trae.ai) y descargue el cliente de escritorio para macOS (actualmente solo disponible para Mac, la versión para Windows se espera para finales de febrero). Si no puede esperar a la versión de Windows, puede instalar macOS en una máquina virtual.
  2. Una vez instalado, haga clic en el icono de Trae para iniciar el programa. El primer inicio mostrará la pantalla de configuración. Seleccione el tema Dark, Light o DeepBlue y el idioma de la interfaz (inglés o chino simplificado). Haga clic en Continuar después de la configuración.
  3. Si ha utilizado VSCode o Cursor en su PC, puede hacer clic en Importar desde VSCode o Importar desde Cursor para importar las extensiones, la configuración y la configuración de enlace de teclas a Trae, para un cambio rápido de entorno de desarrollo. También puede omitir este paso.
  4. Puede optar por instalar el comando trae en su terminal local para iniciar Trae o abrir proyectos a través de la línea de comandos. Por ejemplo, use el comando "trae" para iniciar Trae rápidamente y "trae my-react-app" para abrir un proyecto específico en Trae. También puede omitir este paso de instalación.
  5. Inicie sesión en su cuenta de Trae para usar la función de asistente de IA. Puede usar su cuenta de GitHub o Google, o una cuenta de Trae. Si no desea iniciar sesión por el momento, puede omitir este paso, pero algunas funciones pueden estar limitadas.
  6. Una vez en la interfaz principal de Trae, puede comenzar a desarrollar proyectos. Puede hacerlo de las siguientes maneras:

    Abra una carpeta existente o clone un repositorio Git existente para el desarrollo de proyectos convencional.

    Use el asistente de IA para crear un nuevo proyecto. En el modo Builder, use el atajo de teclado "Command + U" para abrir la función Builder, ingrese la descripción de la aplicación que desea desarrollar y la IA creará automáticamente el proyecto. En el modo Chat, use el atajo de teclado "Command + U" para abrir la función Chat, donde puede hacer preguntas y optimizar el código o los problemas de programación, y obtener sugerencias de código y respuestas a preguntas.

截屏2025-01-21 16.38.37.png

Conclusión

Trae ofrece una nueva experiencia de programación con sus potentes funciones de IA, su soporte para desarrolladores chinos y sus diversas aplicaciones. Tanto los desarrolladores profesionales como los principiantes pueden utilizar Trae para mejorar su eficiencia de desarrollo y dar vida a sus ideas rápidamente.

Además de Trae, ByteDance también ha lanzado las herramientas de programación con IA MarsCode y la plataforma de desarrollo de aplicaciones con IA sin código Coze, como parte de su innovación en el campo del desarrollo de IA. Basándonos en las estrategias de productos anteriores de ByteDance (Coze.com ofreció acceso gratuito a GPT-4 durante un período prolongado en su lanzamiento inicial), es muy probable que ByteDance permita a los usuarios acceder gratuitamente a los modelos GPT-4o y Claude-3.5-Sonnet integrados en Trae a largo plazo.

Si desea mejorar su eficiencia de programación, descargue Trae y pruébelo. ¡Le invitamos a dejar sus comentarios y sugerencias para ayudar a mejorar Trae!