Documentación

Dónde encaja Coroid

En qué se diferencia Coroid de las herramientas de autocompletado, los asistentes IDE y las herramientas de prototipado, y cuándo deberías optar por otra solución.

La expresión "herramienta de programación AI" engloba varios productos realmente distintos. No compiten por la misma tarea, y elegir la categoría incorrecta supone un error más costoso que seleccionar el producto equivocado dentro de una misma categoría.

Cuatro categorías

CategoríaEjemplosDiseñado para
AutocompletadoGitHub CopilotTerminar la línea que estás escribiendo
Asistentes IDEClaude Code, CursorUn desarrollador trabajando en una tarea, con supervisión
Herramientas de prototipadoLovable, v0, Bolt, Replit AgentConvertir una idea en algo que puedas ver
Entrega en producciónCoroidModificar una base de código existente, bajo revisión

Las dos primeras colocan un modelo junto al desarrollador. La tercera crea algo nuevo rápidamente. Coroid no hace ninguna de las dos cosas: toma un resultado descrito y entrega un cambio revisado en una base de código que ya utilizas.

El prototipado y la producción son problemas distintos

Esta es la distinción que merece ser clara, porque las herramientas de prototipado son muy eficaces y es fácil asumir que el mismo enfoque se adapta al trabajo en producción.

El prototipado optimiza la velocidad para obtener algo visible. Partes de cero: no existe una arquitectura previa a respetar, ni un conjunto de pruebas que deban seguir pasando, ni convenciones que cumplir, y nadie depende aún del resultado. Las limitaciones solo te ralentizarían; y, lógicamente, estas herramientas imponen muy pocas restricciones.

El trabajo en producción consiste casi enteramente en cumplir restricciones. El código ya existe y contiene decisiones ya tomadas. Otras partes dependen de él. Hay pruebas que deben seguir pasando, convenciones que deben cumplirse, requisitos de seguridad y cumplimiento normativo, y un proceso de revisión que debe completarse antes de que cualquier cambio se implemente.

Coroid está diseñado en torno a esas restricciones, en lugar de evitarlas:

PrototipadoCoroid
Punto de partidaUn lienzo en blancoTu repositorio existente
DestinoUna demostración en ejecuciónUna rama de pull request
Verificación¿Se ve correcto?Tu conjunto de pruebas, puertas de calidad, independiente Control de calidad
GobernanzaMínimo por diseñoPolíticas, reglas de revisión, registro de auditoría
RevisiónTú lo examinasTus ingenieros revisan la diferencia, bajo la protección de tu rama
ÉxitoLa idea merece ser desarrolladaEl cambio es seguro para fusionarlo

Se complementan bien

No se trata de una opción excluyente. Ambas soluciones encajan de manera evidente:

Prototipa para decidir qué construir. Validar una idea, explorar una interfaz gráfica y mostrar algo a un interesado esta semana: una herramienta de prototipado superará a Coroid en todas estas tareas, y deberías utilizarla.

Luego constrúyelo donde lo mantendrás. Una vez que la idea esté definida, el trabajo pasa a la base de código que realmente utilizas, con tus convenciones, tus pruebas y tu proceso de revisión. Esa es la función de Coroid.

El prototipo responde a ¿Deberíamos construir esto?. Coroid responde a construirlo correctamente en el sistema que ya tenemos.

Cuándo no usar Coroid

Ser claros al respecto es más útil que una lista de funcionalidades:

  • Estás validando una idea, no lanzándola al mercado. Utiliza una herramienta de prototipado. Coroid produce un cambio revisado en una base de código real, lo cual supone una sobrecarga innecesaria para algo que quizás deseches mañana.
  • Quieres ver algo visual en cuestión de minutos. Coroid genera pull requests, no demostraciones en tiempo real.
  • Necesitas un programador pareja. Si quieres permanecer en tu editor y trabajar línea por línea junto a un modelo, se trata de un asistente IDE. Coroid opera sobre unidades completas de trabajo mientras tú te ocupas de otras tareas.
  • Todavía no tienes ningún repositorio. Coroid necesita un lugar donde trabajar: consulta Conectar tu código.

Lo que deriva del enfoque en producción

Varias funcionalidades de Coroid parecen ser un exceso hasta que las consideras requisitos de producción:

  • El trabajo se especifica antes de su construcción, para tener algo contra lo que verificar.
  • La verificación la realiza un agente que no escribió el código.
  • Nada llega a tu rama predeterminada sin pasar por pull request.
  • Las políticas y barreras se aplican en la ruta de ejecución, no son meras sugerencias.
  • Cada ejecución queda registrada: coste, modelo, pasos y pruebas.

Nada de esto merece la pena pagarlo para un prototipo descartable. Todo ello sí merece la pena pagarlo para un sistema que utiliza tu empresa.