Probé una herramienta de programación con IA diseñada como un equipo de desarrollo (Routa)
BBetter Stack
컴퓨터/소프트웨어경영/리더십AI/미래기술
Transcript
00:00:00Este es Ruda, una herramienta de código de IA de código abierto
00:00:03que convierte a tus agentes en algo más parecido
00:00:05a un sistema de entrega.
00:00:07No es otro "pega el contexto de tu repo y reza para que funcione",
00:00:11un sistema de entrega con backlogs, desarrollo, revisión,
00:00:14evidencia y puertas de calidad.
00:00:16Porque las herramientas de IA para programar nos hicieron más rápidos,
00:00:19pero también nos dieron un nuevo trabajo: gestionar la IA.
00:00:22Ruda es gratuito, prioriza lo local y está construido
00:00:25alrededor de un tablero Kanban para agentes de IA.
00:00:27Veamos si esto realmente se sostiene.
00:00:30(sonido de logotipo)
00:00:34La mayoría de las herramientas de IA para desarrollo chocan con los mismos tres muros.
00:00:36El primero es el “infierno del chat”.
00:00:38Todo lo importante vive dentro de una conversación.
00:00:42El plan, aquel intento fallido, la solución,
00:00:44ese extraño parche; todo nos tiene atrapados
00:00:46solo haciendo scroll hacia atrás.
00:00:47Lo hacemos todo el tiempo.
00:00:48Luego, no hay trazabilidad.
00:00:50La IA cambia el código, pero no siempre sabes
00:00:53qué intentó, por qué eligió ese enfoque,
00:00:56o qué evidencia utilizó realmente para respaldarlo.
00:00:58Y finalmente, no hay puertas de calidad reales.
00:01:01Todavía tenemos que preguntar cosas como: ¿ejecutó las pruebas?
00:01:04¿Revisó el diff?
00:01:06¿Siguió los criterios de aceptación reales?
00:01:08Y esa es la cuestión aquí, porque escribir código
00:01:10no es lo mismo que entregar software.
00:01:13La idea de Ruda es bastante sencilla.
00:01:16Deja de tratar la programación con IA como una sesión de chat.
00:01:19Trátalo como un pipeline de entrega con tareas,
00:01:22agentes, etapas de revisión, evidencia y puertas.
00:01:25Básicamente, mentalidad de CI o CD para el trabajo de software asistido por IA.
00:01:30Ahora, mira cómo eso cambia el flujo de trabajo.
00:01:32Si disfrutas de las herramientas de codificación para acelerar tu flujo de trabajo,
00:01:34asegúrate de suscribirte.
00:01:35Tenemos videos saliendo todo el tiempo.
00:01:37Esta es la aplicación de escritorio de Ruda.
00:01:39Puede ser autoalojada con Docker simplemente haciendo un pull del repositorio
00:01:42y ejecutando Docker Compose up para todos los que prefieren el autoalojamiento.
00:01:45Aunque opté por el escritorio después de algunos problemas
00:01:48al intentar sincronizar mi repositorio Git, así que es conectar y usar.
00:01:52Voy a crear un espacio de trabajo, adjuntar un repositorio real que tengo
00:01:56y elegir Kanban.
00:01:58Luego se abre esto y le voy a dar
00:02:00una o dos tareas pequeñas.
00:02:02Nada dramático, solo no quiero construir
00:02:05toda la aplicación, solo el tipo de tarea que realmente le
00:02:07darías a una herramienta de IA durante el desarrollo normal.
00:02:11Normalmente, aquí es donde abriría un chat en blanco
00:02:14e intentaría escribir un muy buen prompt.
00:02:16Pero aquí, después de añadir la tarea, automáticamente
00:02:19se añade al tablero Kanban.
00:02:22La tarea ahora no está flotando en mi chat.
00:02:25Ahora realmente tiene un lugar adonde ir.
00:02:27Y va a empezar justo aquí en el backlog.
00:02:30A medida que la IA progresa, la mueve a desarrollo
00:02:34y el agente adecuado se encargará de ellas.
00:02:36Ahora puedes ver el traspaso y todo esto
00:02:38se está haciendo automáticamente.
00:02:39Así que pasa por las diferentes etapas aquí.
00:02:41Ahora, eso suena pequeño, pero importa.
00:02:44Aún puedo verificar el flujo, la salida
00:02:46y lo que está haciendo la IA.
00:02:48Dentro de una tarea, incluso puedes chatear con ella
00:02:51mientras está ejecutando el proceso.
00:02:54Así que, en lugar de una conversación gigante
00:02:56fingiendo ser un flujo de trabajo, este flujo es visible.
00:02:59Obtengo evidencia, tengo trazas.
00:03:01Puedo ver qué cambió realmente, qué se revisó
00:03:03y dónde está la tarea dentro del proceso de desarrollo.
00:03:07Esto utiliza open code y cualquier otro agente de IA que realmente quieras.
00:03:11Puedes conectar tu API de IA y elegir la que quieras.
00:03:14Para todo esto, sincronicé mi clave de Anthropic para usar Claude.
00:03:18Ahora desglosemos qué es realmente Ruda.
00:03:21No intenta ser otra caja de chat de IA.
00:03:23Esa es la clave a entender aquí.
00:03:25La idea principal es realmente el tablero Kanban.
00:03:28Es la capa de coordinación.
00:03:30Piénsalo como el tablero de proyecto
00:03:32por el que tienen que trabajar tus agentes de IA.
00:03:35Una tarea empieza en un carril, se mueve a otro
00:03:37y atraviesa los carriles.
00:03:39Diferentes agentes pueden manejar diferentes etapas
00:03:42si los vinculas con tus claves de IA.
00:03:44Así que en lugar de un agente intentando hacer todo,
00:03:47planificar el trabajo, escribir código, revisar, probar, explicar,
00:03:50Ruda le da estructura al trabajo.
00:03:52Creas un espacio de trabajo, conectas un repo,
00:03:55defines una tarea.
00:03:56Los agentes trabajan dentro de esa estructura.
00:03:59También usa protocolos de agentes como MCP y ACP.
00:04:03Así que puedes añadirlos o usarlos donde los necesites.
00:04:06Es más como una infraestructura
00:04:08para coordinar agentes de software.
00:04:10Y Ruda no es solo preguntarle a un LLM,
00:04:12“Hey, Claude, ¿se ve bien esto?”
00:04:14Intenta añadir comprobaciones, funciones de aptitud,
00:04:17evidencia, puertas de revisión.
00:04:19Eso cambia la pregunta, ¿verdad?
00:04:22¿Cómo estamos usando esto?
00:04:23¿Cómo puede esto acelerar nuestro flujo de trabajo?
00:04:25Ahora, muchos desarrolladores pasan por la misma curva de aprendizaje de IA.
00:04:29Pides una función, te escupe una.
00:04:32Pides pruebas, también te las escupe.
00:04:34Pegas un error, ¿qué hace?
00:04:36Te da una solución.
00:04:38Bueno, espero que te dé una solución.
00:04:41Pero luego empiezas a usarla en una base de código real.
00:04:43Y ahí es cuando todo se convierte en mantenimiento real.
00:04:46El contexto se vuelve desordenado,
00:04:48el agente olvida lo que ya intentó.
00:04:51Cambia archivos que ni siquiera le pediste tocar.
00:04:53Tienes que seguir comprobando su trabajo.
00:04:55Y lo que está pasando aquí es, poco a poco,
00:04:58que algo molesto está ocurriendo.
00:05:00No te deshiciste del trabajo.
00:05:02Ahora eres simplemente el administrador de la IA.
00:05:05Es un tipo diferente de trabajo.
00:05:06Estamos siguiendo las tareas, revisando el diff,
00:05:09comprobando las pruebas, todo eso.
00:05:12Así que es solo un nuevo trabajo.
00:05:13Ruda te da un tablero visible para todo esto.
00:05:17Entonces, ¿dónde encaja esto en comparación con las herramientas
00:05:19que ya estamos usando, verdad?
00:05:20Herramientas como Cursor y Claude, son centradas en chat,
00:05:23lo cual no es algo malo, ¿verdad?
00:05:25Son geniales cuando quieres un asistente de código muy fuerte
00:05:28que esté muy integrado y cerca de nuestro código.
00:05:31Pero el centro de gravedad sigue siendo la conversación,
00:05:34los prompts que le estamos dando.
00:05:36El centro de Ruda es un poco diferente.
00:05:38Es la tarea moviéndose a través de un sistema de entrega,
00:05:41del backlog a pruebas y revisión.
00:05:44Ahora compara eso con marcos de agentes como CrewAI
00:05:46o LangGraph, esos son más flexibles.
00:05:49Pero esa flexibilidad significa que a menudo tienes
00:05:51que construir el flujo de trabajo tú mismo.
00:05:52¿Quién planifica, quién implementa, dónde va la evidencia?
00:05:55Todo eso.
00:05:56Ruda es gratis, local y es conectable.
00:05:59Repos locales, flujo de trabajo local, no hay cuenta obligatoria
00:06:02solo para probar la idea básica.
00:06:05reemplázalo con Ruda.
00:06:08reemplázalo con Ruda.
00:06:09No, vamos, no voy a hacer eso.
00:06:10Eso no es cierto en absoluto.
00:06:12Y esto solo es bueno para, bueno, ciertas cosas.
00:06:15La pasé bien con ello.
00:06:17Hay algunas cosas que me gustaron de inmediato.
00:06:19Un tablero visible, estados de tarea claros,
00:06:22y un traspaso rastreable, eso es genial.
00:06:24Eso es más profesional que un hilo de chat de 300 mensajes.
00:06:27El enfoque local primero es genial.
00:06:30Muchos de nosotros estamos cansados de que las herramientas de IA se vuelvan
00:06:32un modelo de suscripción sin límites alrededor de nuestro código.
00:06:35Ser capaz de mantener esto cerca de nuestro flujo de trabajo local
00:06:38es una ventaja real.
00:06:40Pero, quiero decir, sí, técnicamente podrías hacer
00:06:42todo esto por tu cuenta, pero esto ayuda a
00:06:44mantener las cosas más organizadas, así que, en mi opinión,
00:06:47usar Ruda realmente acelera el flujo.
00:06:49El modelo Kanban y de protocolo tiene una curva de aprendizaje.
00:06:52Y si solo quieres abrir una caja de chat
00:06:53y hacer una pregunta, pegar una respuesta,
00:06:56esto es demasiado, ¿verdad?
00:06:57Eso no es lo que es esto en absoluto.
00:06:59La aplicación de escritorio es la mejor manera de usarlo,
00:07:01pero no se va a sentir tan bien
00:07:02como la IA comercial más grande.
00:07:05Quiero decir, Cursor se siente bien.
00:07:06Es esa interfaz, ¿verdad?
00:07:07Claude Code.
00:07:08Y hay menos agentes prefabricados
00:07:10que podrías obtener de herramientas cerradas.
00:07:12Pero eso es realmente por lo que me gusta la dirección.
00:07:15No pretende que las partes difíciles
00:07:17de la entrega de software hayan desaparecido.
00:07:19Solo está intentando organizarlas.
00:07:20La IA no va a desaparecer, pero el flujo de trabajo centrado en chat
00:07:22está empezando a mostrar sus límites.
00:07:24Y el siguiente paso no es solo modelos más inteligentes,
00:07:27es mejor coordinación, mejores trazas,
00:07:29mejores puertas.
00:07:30Si disfrutas de herramientas de codificación como esta,
00:07:32asegúrate de suscribirte al canal de Better Stack.
00:07:34Nos vemos en otro video.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video