La Intervención Humana es una Señal de Fallo
HUMANO EN EL BUCLE = CUELLO DE BOTELLA
HUMANO EN EL BUCLE = CUELLO DE BOTELLA
Piensen en la conducción autónoma. Cuando un humano tiene que tomar el volante, eso no es una característica, es un fallo del sistema. El auto no pudo manejar la situación por sí mismo.
¿Por qué la programación sería diferente?
Cuando se encuentran:
- Arreglando el código a medio terminar de la IA
- Corrigiendo manualmente errores obvios
- Guiando al agente paso a paso a través de una tarea
- Aclarando repetidamente los mismos requerimientos
...eso no es "colaboración humano-IA". Eso es la IA fallando en hacer su trabajo.
Oh My OpenCode está construido bajo esta premisa: La intervención humana durante el trabajo agéntico es fundamentalmente una señal equivocada. Si el sistema está diseñado correctamente, el agente debería completar el trabajo sin requerir que ustedes lo vigilen.
Código Indistinguible
Objetivo: El código escrito por el agente debe ser indistinguible del código escrito por un ingeniero senior.
No "código generado por IA que necesita limpieza". No "un buen punto de partida". El código real, final y listo para producción.
Esto significa:
- Seguir exactamente los patrones existentes del código base
- Manejo adecuado de errores sin que se lo pidan
- Pruebas que realmente prueban lo correcto
- Sin basura de IA (sobreingeniería, abstracciones innecesarias, alcance no solicitado)
- Comentarios solo cuando agregan valor
Si pueden distinguir si un commit fue hecho por un humano o un agente, el agente ha fallado.
Costo de Tokens vs. Productividad
Un mayor uso de tokens es aceptable si incrementa significativamente la productividad.
Usar más tokens para:
- Tener múltiples agentes especializados investigando en paralelo
- Terminar el trabajo completamente sin intervención humana
- Verificar el trabajo minuciosamente antes de completarlo
- Acumular conocimiento a través de las tareas
...es una inversión que vale la pena cuando significa ganancias de productividad de 10x, 20x o 100x.
Sin embargo:
No se busca el desperdicio innecesario de tokens. El sistema optimiza para:
- Usar modelos más baratos (Haiku, Flash) para tareas simples
- Evitar exploración redundante
- Guardar en caché los aprendizajes entre sesiones
- Detener la investigación cuando se ha reunido suficiente contexto
La eficiencia de tokens importa. Pero no a costa de la calidad del trabajo o la carga cognitiva humana.
Minimizar la Carga Cognitiva Humana
El humano solo debería necesitar decir lo que quiere. Todo lo demás es trabajo del agente.
Dos enfoques para lograr esto:
Enfoque 1: Ultrawork
Solo digan "ulw" y aléjense.
Ustedes dicen: ulw add authentication
El agente autónomamente:
- Analiza sus patrones de código y arquitectura
- Investiga las mejores prácticas de la documentación oficial
- Planea la estrategia de implementación internamente
- Implementa siguiendo sus convenciones existentes
- Verifica con pruebas y diagnósticos LSP
- Se autocorrige cuando algo sale mal
- Sigue empujando la roca hasta completar el 100%
Cero intervención. Autonomía total. Solo resultados.
Enfoque 2: Prometheus + Atlas
Cuando quieren control estratégico.
Presionen Tab para cambiar de agente, luego: add authentication
Prometheus (Planificador Estratégico):
- Realiza una investigación profunda del código base vía agentes paralelos
- Los entrevista con preguntas inteligentes y contextuales
- Identifica casos borde e implicaciones arquitectónicas
- Genera un plan de trabajo detallado en YAML con dependencias
Atlas (Orquestador Maestro):
- Ejecuta el plan vía
/start-work - Delega tareas a agentes especializados (Oracle, Frontend Engineer, etc.)
- Gestiona olas de ejecución paralela para eficiencia
- Rastrea el progreso, maneja fallos, asegura la finalización
Ustedes arquitectan. Los agentes ejecutan. Transparencia total.
En ambos casos, el trabajo del humano es expresar lo que quieren, no gestionar cómo se hace.
Predecible, Continuo, Delegable
El agente ideal debería trabajar como un compilador: entra un documento markdown, sale código funcional.
Predecible
Dados los mismos inputs:
- Mismos patrones de código base
- Mismos requerimientos
- Mismas restricciones
...la salida debe ser consistente. No aleatoria, no sorpresiva, no "creativa" en formas que no pidieron.
Continuo
El trabajo debe sobrevivir a las interrupciones:
- ¿Se cae la sesión? Reanuden con
/start-work - ¿Necesitan alejarse? El progreso se rastrea
- ¿Proyecto de varios días? El contexto se preserva
El agente mantiene el estado. Ustedes no tienen que hacerlo.
Delegable
Así como pueden asignar una tarea a un miembro capaz del equipo y confiar en que la maneje, deberían poder delegar al agente.
Esto significa:
- Criterios de aceptación claros, verificados independientemente
- Comportamiento autocorrectivo cuando algo sale mal
- Escalamiento (a Oracle, al usuario) solo cuando es verdaderamente necesario
- Trabajo completo, no "casi hecho"
El Bucle Central
Todo en Oh My OpenCode está diseñado para hacer que este bucle funcione:
| Característica | Propósito |
|---|---|
| Prometheus | Extraer intención a través de entrevista inteligente |
| Metis | Capturar ambigüedades antes de que se conviertan en bugs |
| Momus | Verificar que los planes estén completos antes de la ejecución |
| Orchestrator | Coordinar el trabajo sin microgestión humana |
| Todo Continuation | Forzar finalización, prevenir mentiras de "ya terminé" |
| Sistema de Categorías | Enrutar al modelo óptimo sin decisión humana |
| Agentes en Segundo Plano | Investigación paralela sin bloquear al usuario |
| Acumulación de Sabiduría | Aprender del trabajo, no repetir errores |
El Futuro Que Estamos Construyendo
Un mundo donde:
- Los desarrolladores humanos se enfocan en qué construir, no en cómo hacer que la IA lo construya
- La calidad del código es independiente de quién (o qué) lo escribió
- Los proyectos complejos son tan fáciles como los simples (solo toman más tiempo)
- La "ingeniería de prompts" se vuelve tan obsoleta como la "depuración de compiladores"
El agente debería ser invisible. No en el sentido de que esté oculto, sino en el sentido de que simplemente funciona - como la electricidad, como el agua corriente, como el internet.
Ustedes tocan el interruptor. La luz se enciende. No piensan en la red eléctrica.
Esa es la meta.