量子位

TRAE finalmente combinó Code y Work

Mayúsculas para conveniencia

Fuente de la imagen · 量子位

Jin Lei, desde Au Fei Si

Quantum Bit | Perfil público QbitAI

TRAE, acaba de hacer un gran movimiento.

La antigua tú, si querías corregir un bug, tenías que abrir TraeCode; y si también tenías que presentar un plan técnico, entonces necesitabas un “paso volador”, para saltar a TraeWork…

Ahora, no es necesario todo esto.

Porque hoy ya se ha implementado oficialmente el fusión en ambos extremos, y se ha actualizado de forma unificada a el nuevo TRAE.

Un punto destacado del nuevo TRAE es que tiene dos modos: el modo Agent y el modo IDE.

Entre ellos, el modo Agent se centra en el workbench global. Todos pueden gestionar proyectos en una sola ventana, distribuir diferentes tareas entre varios Agentes y llevar a cabo la escritura de código, la creación de documentos y la preparación de materiales de entrega desde allí.

Modo IDE sigue manteniendo ambos modos de juego: SOLO y IDE. El acceso para cambiar entre los dos modos está en la esquina superior derecha; basta con hacer clic para pasar a él.

Por ejemplo, el 3D de un pelícano montando bicicleta que hace “¡Dios mío!” a todo el mundo del sector de la IA hace poco, en el nuevo TRAE, podría ser así como se abre.

Estamos en la misma carpeta de proyecto, hemos creado tres tareas, y los tres Agentes tienen sus respectivas funciones:

  • Agente 1: Escriba el código para crear los pelícanos, las bicicletas y la escena;
  • Agente 2: Durante la prueba, abra una captura de pantalla de la página para revisarla y prepare una lista de problemas.
  • Agente 3: Reparar cada problema según la lista proporcionada.

Al final, trabajaron en conjunto como un pequeño equipo, creando una versión 3D de bicicleta de pelícano con funciones completas:

Así, este pelícano, en el nuevo TRAE, completó de manera completa el ciclo de desarrollo, pruebas, correcciones y entrega.

Y durante este período, los informes de prueba, los informes de corrección y las instrucciones de entrega, etc., se guardan automáticamente en “Mis productos” de la nueva TRAE. Cada producto también puede compartirse directamente con otras personas.

Claro y fácil de entender.

Entonces, como jugador experimentado en el campo de la programación AI, ¿por qué de repente fusionó estas dos plataformas?

Para los principiantes y los desarrolladores profesionales, ¿qué diferencia hay en el nuevo TRAE?

Con estas preguntas, podemos probarlas mediante pruebas profundas.

El novato también puede crear un juego a partir de una idea

Veamos primero si el nuevo TRAE puede permitir que una persona inexperta en programación transforme sus ideas en un juego.

Por casualidad, el padre de Minecraft, Notch, antes dijo que el código de IA era malo, pero más tarde publicó un post diciendo que le gustaba y que estaba creando un editor de mapas para su juego de mazmoras.

Así que, nuestro primer proyecto de prueba también consiste en crear un juego de mazmornas 3D que permita construir las mazmornas por uno mismo y permita caminar dentro de ellas.

Esta vez, después de crear el proyecto en el nuevo TRAE, iniciamos dos tareas al mismo tiempo: una se encargó de escribir la planificación del juego, y la otra se encargó de generar los diseños de interfaz.

Se puede ver que, después de que emitimos la orden, los dos Agentes comienzan inmediatamente a ocuparse de sus respectivas tareas.

No mucho después, se entregaron ambos resultados.

Lo que el agente de planificación entrega es un documento de planificación en formato Word, además de un archivo Markdown con contenido idéntico. El procedimiento de operación, el uso de cada elemento y los criterios de aceptación están escritos de manera clara y precisa.

El agente de diseño realmente creó un esquema de diseño de alta fidelidad, y tanto la interfaz de edición como la de prueba en primera persona se encuentran en un mismo dibujo. En general, sigue el estilo de múltiples polígonos de una mazmorra.

A continuación, vamos a crear un tercer tarea, para que la lea los resultados del planificado y el diseño, y comience a escribir código.

Sin embargo, en este paso ocurrió un pequeño incidente muy real. Dado que la planificación y el diseño se realizaban al mismo tiempo, ninguno de los dos Agentes podía ver los resultados del otro, por lo que cada uno escribía lo suyo.

Por ejemplo, en el diseño el grid es de 20×20, pero en el plan de marketing es de 32×32; las teclas de atajo del herramienta de borrado, una se ha establecido como E y otra como X; incluso en los puntos de actualización de los monstruos, uno dice que solo hay 1 en toda la imagen y otro dice que hay 3.

Afortunadamente, el Agent responsable del desarrollo, después de leer las dos carpetas, siguió el principio de “crear primero una versión simple para jugar”, y seleccionó cada conflicto uno por uno, también escribiendo las razones en la descripción de entrega:

Esto también indica que, cuando hay muchos Agentes, no es suficiente con una división de tareas; siempre es necesario que haya un rol que gestione todo el panorama.

Después de escribir el código, el agente de desarrollo también abrió el navegador por sí mismo para probarlo y corrigió 6 problemas. Por ejemplo, al entrar en el modo de prueba, aparecía una ventana que decía “Detenido”, y además, la pantalla de prueba era demasiado oscura, hasta que no se podían ver los pasillos.

El editor final que se crea permite colocar fácilmente piso, paredes, puertas, cofres, barras y puntos de actualización de monstruos. También incluye opciones como deshacer y volver a hacer, guardado automático y importación/exportación en JSON:

Dirección del video:
https://mp.weixin.qq.com/s/tckIeqpzcq2jB11STQLTBg

Cabe mencionar que el nuevo juego que está desarrollando Notch se llama 《Levers and Chests》, que en español se traduce como “palancas y cofres”.

Estas dos cosas en nuestro editor, pueden considerarse como un pequeño homenaje para él [solute].

De la misma manera, después de que se termine este proyecto, los planes de Word, los bocetos de diseño, las descripciones de diseño y las instrucciones para la entrega de pruebas, etc., todo está ordenadamente guardado en “mi producto”.

Esto se ponía en el pasado; esos productos o quedaban enterrados en los registros de chat o se dispersaban en diferentes carpetas. Ahora, al abrir una página, se puede encontrarlos, y si se desea editarlos, basta con volver y abrirla en cualquier momento.

¿Y si queremos modificar los detalles específicos?

Como cambiar al modo IDE con un solo clic, aquí está la información.

Después de cambiar al modo IDE en la esquina superior derecha, ingresa directamente en el diálogo:

Ajusta la velocidad de caminar en primera persona a 70%.

En poco tiempo, redujo la velocidad de caminar de 3.4 metros por segundo a 2.4 metros por segundo, y la velocidad de correr también se redujo de forma sincronizada:

En resumen, normalmente podemos dejar que la IA haga todo ese desarrollo complejo en el modo Agent, y cuando sea necesario analizar los detalles, volvemos al IDE para revisar línea por línea. Ambos modos tienen su propio uso.

Es útil en el trabajo real también

Hacer juegos es divertido, pero para los desarrolladores profesionales, lo que realmente les importa es si el nuevo TRAE puede soportar el trabajo diario.

Entonces, en el siguiente test real, nos enfocaremos en un trabajo que a menudo causa dolores de cabeza a los programadores:Asumir proyectos antiguos。

Para ello, hemos preparado un proyecto simulado llamado TeamDesk. Se trata de una página web pequeña de gestión de tareas que contiene aproximadamente 20 archivos, y todos los datos son ficticios. El proyecto también incluye un formulario de preguntas.

Esta vez, hemos creado directamente en el proyecto tres tareas de una sola vez, para que los tres Agentes comiencen a trabajar al mismo tiempo:

  • Agente 1: Leer el código, entender el proyecto y preparar una descripción de arquitectura para los nuevos empleados.
  • Agente 2: Solo está responsable de arreglar bugs; no se le permite tocar los archivos de prueba.
  • Agente 3: Solo se encarga de realizar pruebas de regreso; no debe tocar el código de negocio.

El informe de arquitectura presentado por el Agente 1 es un informe web que explica en lenguaje sencillo qué capas forma el proyecto, cómo cambian los datos las operaciones en las páginas, y en qué lugar del navegador se almacenan los datos finalmente.

El Agente 2 encargado de reparar los Bug primero reprodujo el problema según la lista de problemas, y después de encontrar la causa, solo cambió una línea de código. Además, se añadió una condición en las estadísticas para excluir las tareas ya archivadas:

Por último, después de completar los pruebas de regreso, el Agente 3 presentó el resultado final:

Después, volvimos a comparar el código original: los tres Agentes cumplieron honestamente con su división de tareas. Solo se cambió una línea en el código de negocio, y en la carpeta de pruebas apareció un nuevo archivo.

Para este tipo de pruebas de regreso, en la vida cotidiana realmente se puede confiar en lafunción automatizada del nuevo TRAE, por ejemplo, configurar que se ejecute automáticamente una vez al día por la mañana y te avise cuando surjan problemas. Aquellos interesados pueden probarlo por sí mismos:

Veamos otro escenario más cercano a la vida cotidiana: una persona entrega una iteración completa.

Esta vez, la tarea que nos hemos propuesto es crear una plataforma de procesamiento de comentarios llamada FeedbackDesk, para presentarla en la reunión de revisión interna. Lo que se necesita para la revisión incluye un documento de requisitos del producto, una demostración web operable y un PPT para la revisión.

De la misma manera, también creamos tres tareas de una sola vez:

  • Agente 1: Escribir el documento de requisitos del producto;
  • Agente 2: Realizar demostración en la web;
  • Agente 3: Preparar el PPT para la evaluación.

En poco tiempo, los tres Agentes entregaron sus resultados: un documento de solicitud en Word de 4 páginas, una página web que se puede operar directamente en el navegador, y un PPT de revisión de 6 páginas junto con las notas correspondientes:

Antes teníamos que ir a TraeWork para escribir los documentos de requisitos y hacer PPTs, y volver a TraeCode para crear páginas web; ahora, en la misma ventana, un grupo de Agentes logra llevar adelante todas estas tareas al mismo tiempo.

Además, lo más conveniente es que el nuevo TRAE también ofrece una biblioteca de plantillas. Para trabajos documentales como estos, incluso podemos usar directamente una plantilla para empezar a trabajar:

También hay formas más convenientes.

Incluso si no estás en TRAE, ahora que has vinculado Fēixi o WeChat, solo tienes que enviar @TRAE directamente para que funcione de forma transparente entre plataformas; además, la versión para móvil también se sincroniza.

Fácil, realmente es fácil.

¿Por qué dos en uno?

Por último, volvamos al problema inicial. Como expertos en el campo de la programación de IA, ¿por qué TRAE combina ambos extremos?

Después de varias rondas de pruebas reales, nuestra mayor sensación es que escribir código en realidad es solo una parte del desarrollo.

Un proyecto pasa de la idea a la entrega: al principio se analizan las necesidades, se redacta el plan y se diseña el producto; posteriormente, se realizan pruebas, se corrigen los bugs y se hace un informe.

Anteriormente, estos pasos se dividían en dos herramientas, el contexto se rompía en dos lugares y los productos se dispersaban en dos lugares. La persona solo podía moverse entre ellos, haciendo “pasos de cambio de posición”.

Y lo que el nuevo TRAE ha hecho esta vez es conectar este circuito, convirtiéndolo en una plataforma de desarrollo de circuito completo.

Desde un punto de vista vertical, desde la descomposición de las necesidades hasta la entrega, los documentos, el diseño, el código y las pruebas pueden estar en el mismo proyecto. Los procesos repetitivos pueden ser automatizados, y las versiones para escritorio, web y móvil también se mantienen sincronizadas.

Desde un punto de vista horizontal, una mesa de trabajo gestiona todos los proyectos. Varios Agentes pueden avanzar de forma paralela; se puede ver fácilmente en qué paso se ha quedado atascado cada tarea en la barra izquierda. Cuando sea necesario realizar cambios profundos en el código, basta con volver al IDE con un solo clic.

Mirando hacia el extranjero, no es algo que solo lo haga TRAE.

En abril de este año, Cursor lanzó Cursor 3, que incluye una Ventana de Agentes especializada en la gestión de Agentes, mientras conserva la interfaz clásica del IDE; ambas interfaces pueden cambiarse en cualquier momento. Claude Code también implementó una Vista de Agentes, lo que permite iniciar, gestionar y monitorear múltiples Agentes backend en un único panel.

Se puede ver que las principales herramientas de programación AI en el extranjero, todas incluyen “gestionar Agentes” y “modificar código” en la misma herramienta.

Sin embargo, las pruebas reales nos han mostrado que, cuantos más agentes haya, las cosas no mejorarán automáticamente. Tomando como ejemplo al pelícano al principio, el agente encargado del desarrollo estaba muy seguro cuando entregó el trabajo, diciendo que ya había probado dos veces en el navegador y que todo estaba normal; pero cuando el agente encargado de las pruebas comenzó su trabajo, identificó 4 problemas, incluso la tecla de dirección era invertida, y al presionar el botón derecho, el pelícano se dirigía hacia la izquierda.

Además de las diferentes opiniones de planificación y diseño en el editor del calabro, y de los tres productos con cifras exactas en la mesa de procesamiento de comentarios, la regla es en realidad muy clara.

En última instancia, las cosas que las personas deben hacer han cambiado. Ahora, más que nada, dedicamos nuestra atención a desglosar las tareas, preparar una base común para el Agent y organizar quién realizará el trabajo y quién hará la revisión.

Esto también podría ser el problema que el actualizamiento de la nueva TRAE intenta resolver.

Después de todo, TRAE es un jugador experimentado en el campo del código de IA. Esta vez, al combinar dos herramientas en una sola, pretende utilizar una plataforma de trabajo para gestionar todos los aspectos del desarrollo, y así servir mejor a más desarrolladores que deseen crear algo por sí mismos.

Desde permitir que un agente te ayude a escribir código, hasta dirigir un grupo de agentes desde la idea hasta la entrega, el AI Coding también ha entrado oficialmente en una nueva etapa en el desarrollo de agentes.

En cuanto a ese “paso de desplazamiento” que se alterna hacia adelante y hacia atrás, probablemente no se usará más en el futuro.

Fuente original

量子位

Notas sobre el contenido

La publicación original y los derechos pertenecen a la fuente.

Traducción automática · Consulte el original