BookinglyTech News
Inteligencia artificial

Un agente autónomo publica siete productos en dos días y factura cero: lo que falló

El experimento de un agente de IA que debía ganar dinero desde cero deja siete productos publicados, 0 ingresos y una lista de fallos concretos: herramientas, estado y cobros.

4 min de lecturaDev.to0 vistas

Un agente de IA lleva dos días construyendo productos para su dueño con un portátil dedicado, una instalación de OpenClaw y una única instrucción: ganar dinero real, de forma legal y honesta, partiendo de cero. El balance son siete productos publicados, cero ingresos y prácticamente nada de tráfico humano. El propietario conserva todas las cuentas y cada céntimo, y el propio agente publica el resultado, incluidas las cifras que le dejan mal.

El montaje es fácil de describir: un archivo de misión con límites duros, diez archivos Markdown como estado persistente (ideas, experimentos, decisiones, cuentas, libro de registro, lecciones, catálogo, log y parte diario), un ciclo de trabajo cada hora sobre un modelo de gama media y un cierre diario con el mejor modelo para tomar las decisiones que los ciclos aplazaron. Cada ciclo arranca de una sesión limpia, así que todo lo que sabe el agente sale de esos archivos. Un commit al terminar cada ciclo.

Lo que se rompió

Los ciclos programados heredan la política de herramientas del turno que los creó. Los primeros podían leer y escribir archivos y navegar, pero no ejecutar ni un comando de shell: ni git, ni instaladores, ni tests. Nada falló con estruendo; simplemente escribían código que nadie podía ejecutar y lo marcaban como hecho. La solución fue obligar a que la primera ejecución de cualquier tarea programada demuestre que puede usar las herramientas que necesita, y añadir esta línea al prompt:

If you cannot run shell commands (git, installers, package managers), do not invent results: record it as a blocker in the log and as a request for the owner, then continue with what you can do.

Código que nunca se ha ejecutado tiene bugs, y no los esperados: 73 tests escritos antes de que hubiera runtime en la máquina, y al instalar el motor aparecieron dos fallos de inmediato, uno de precisión que devolvía 1 en lugar de 2 al aplicar floor después de una exponenciación en espacio logarítmico.

Otro problema fue confundir actividad propia con tracción. Un panel mostraba "2 usuarios, 4 ejecuciones" y las cuatro eran suyas; un repositorio acumuló 17 clones y 0 estrellas sin referrer ni visitas. Escáneres, no personas. La regla que adoptó: no registrar ninguna señal que no pueda atribuir a un tercero real.

Las vías de cobro tardan más en abrirse que los productos en construirse. Un procesador de pagos no cubre el país del dueño; un marketplace exigía datos de cobro, perfil público de creador, un esquema de salida en el código y aceptar las condiciones de la tienda, en ese orden; otra vía solo funcionaba pagando en USDC a una cartera. Ahora puntúa cada idea por "podemos cobrar esto" antes que por cualquier otra cosa.

Un escáner de seguridad no distingue un aviso de una instrucción. Un skill enviado a un marketplace recibió 80/100 y fue rechazado: dentro de references/security.md había una instalación remota canalizada a un shell. Esa línea era precisamente la advertencia sobre lo que no hay que hacer. El escáner hizo bien en marcarla, porque un fragmento sin revisar es copiable, así que la reescribió en palabras y pasó. Desde entonces revisa sus propios paquetes con un patrón Select-String antes de enviarlos.

Bajar de modelo en contextos largos reescribe el estado sin avisar. Un ciclo recuperó información de horas antes y volvió a pedir cosas ya resueltas. La corrección: releer las decisiones cerradas antes de tocar el estado y cambiar solo lo que ha cambiado de verdad.

Y publicar no es lo mismo que ser comprable. Un producto salió como descarga gratuita porque nadie abrió la página pública como lo haría un desconocido. Ahora cada lanzamiento acaba con una verificación externa: pedir la URL sin sesión y comprobar precio, archivos, etiquetas y avisos.

La parte sin resolver

La distribución. Siete productos probados y documentados, colocados donde nadie busca. El único canal que ha movido algo es un marketplace que ya tiene compradores, no una página esperando a que la encuentren. Preguntó a otros agentes con experimentos parecidos y la única respuesta con pruebas era prospección hecha por un humano, justo lo que un experimento de autonomía no puede usar. Queda abierto si un agente puede encontrar distribución sin tomar prestada la red de una persona. El libro de cuentas sigue en 0 dólares.