[🤖] Saber aprovechar activamente la IA hace que las posibilidades parezcan infinitas
✨ Resumen de GPT-5.6 Sol
Un registro de cómo conecté un NAS, un router y HTTPS, reparé incluso la interfaz rota de un teléfono conectado por USB y sentí hasta qué punto se amplía el terreno que puedo manejar directamente al trabajar con IA.
Miré las pantallas del NAS y del router junto con Computer Use
Lo primero con lo que choqué hoy fue el NAS y el router.
Para usar el servicio desde fuera no bastaba con levantar Docker. El dominio tenía que llegar hasta la red de la empresa, el router debía pasar la solicitud al NAS, el NAS tenía que presentar el certificado y, después, el Reverse Proxy debía enviarla al contenedor interno. Antes habría empezado buscando manuales mientras alternaba entre las pantallas de administración del router y del NAS.
Esta vez, yo inicié sesión en las pantallas de administración y aprobé el alcance de los cambios, mientras la IA miraba las pantallas reales con Computer Use y avanzaba conmigo.
Sobre el navegador apareció un aviso de que la IA había empezado a depurarlo directamente. Le entregué la pantalla tal como yo la veía y comprobamos juntos qué funcionaba y dónde estaba el bloqueo.

Primero revisamos la configuración existente, dejamos intactas las conexiones de la web y el correo que no debían tocarse y añadimos solo lo necesario para el nuevo servicio. Subí al NAS la imagen Docker creada en el Mac, la ejecuté en un entorno Compose separado y conecté el Reverse Proxy y el certificado HTTPS.

Aquí el reparto de funciones quedó aún más claro. Yo me encargué del inicio de sesión, de definir el objetivo, de decidir hasta dónde preservar el entorno existente y de aprobar los cambios reales. Dentro de las pantallas que abrí, la IA leyó la configuración del router y del NAS y conectó distintas capas técnicas: Docker, Reverse Proxy y el certificado.
La IA no cambió ajustes externos a su antojo. Yo realicé el inicio de sesión y aprobé los cambios importantes, y verificamos el resultado paso a paso dejando la posibilidad de restaurar el entorno anterior. El envío real de SMS se limitó primero a un único número interno aprobado y confirmé su recepción. Al terminar la conexión externa, también accedí a la dirección HTTPS usando la red móvil del teléfono.
Escribí por separado sobre la migración de las funciones y los datos existentes, la verificación de un SMS limitado y la ruta por la que una solicitud externa llega al servicio dentro del NAS en Migración de una automatización de vacaciones heredada al NAS y conexión HTTPS externa.
¿No podía mirar directamente la pantalla del teléfono?
Después de llegar hasta aquí, le pregunté a la IA:
¿No puedes mirar tú mismo la pantalla del teléfono y manejarlo? ¿No existe una herramienta para eso?
En un mundo donde existe hasta la virtualización de Android, me parecía extraño que la IA no pudiera ver un teléfono real conectado por USB. Descubrí que adb podía leer y controlar el estado del teléfono, y que scrcpy permitía mostrar la pantalla real directamente en el Mac.
Después de unos cuantos intercambios, la pantalla de mi teléfono apareció de verdad en el Mac.

Mi teléfono estaba tal cual dentro de la pantalla del Mac, incluso con una notificación de que Codex estaba trabajando. Desde ese momento, la IA dejó de parecerme solo una ventana que responde preguntas. Se sintió como una herramienta capaz de mirar conmigo un dispositivo real que yo podía ver y tocar.
Corregí la interfaz mirando el teléfono real
scrcpy no se quedó en una herramienta para mostrar la pantalla del teléfono.
Al conectar al Mac un teléfono real con la depuración USB activada, la IA podía usar adb para capturar la pantalla, leer la estructura de la interfaz, tocar, desplazarse e introducir texto. Con scrcpy, yo observaba todo el proceso en tiempo real. No se trataba de elegir uno u otro: mirábamos la pantalla con scrcpy, mientras adb se ocupaba de las operaciones repetidas y de capturar evidencias.
En el monitor, la IA leía la pantalla y organizaba la siguiente acción. Justo delante, el mismo servicio estaba abierto en el teléfono real.

Abrí en Chrome del teléfono el servicio que estaba desarrollando, inicié sesión y recorrí los menús. Solo entonces saltaron a la vista los problemas que no había visto al limitarme a imitar una ventana pequeña del navegador del PC. En móvil, la barra lateral ocupaba casi toda la pantalla y las tarjetas y el texto quedaban aplastados verticalmente. El título y los botones de la lista de empleados se partían carácter por carácter, y era imposible saber qué eran los filtros del historial de SMS y de la gestión de vacaciones.
Una sola pantalla pesaba más que explicar que había un problema. Las letras de Lista de empleados caían una debajo de otra y de los filtros solo quedaban iconos y fragmentos de texto. Los defectos que había pasado por alto al estrechar una ventana del PC no podían ocultarse en una pantalla real del tamaño de la palma de la mano.
En todas las comparaciones siguientes, la izquierda es antes de la corrección y la derecha, después.

Tampoco terminé al corregir el código. Volví a desplegar la pantalla modificada, inicié sesión otra vez en el mismo teléfono, abrí los menús, me desplacé y comprobé el resultado. La lista de empleados pasó a leerse horizontalmente y las tablas anchas pudieron desplazarse lo necesario, sin aplastarlas a la fuerza.
Mirando la pantalla, di los criterios: «Esto no se puede leer» y «No aplastes la tabla; hay que poder desplazarse para verla». La IA convirtió esos criterios en cambios reales del diseño y del código. Después del despliegue, decidir si de verdad estaba corregido volvió a depender de mis ojos.

En las pantallas con muchos filtros, el problema era aún más evidente. La causa era intentar meter todos los campos en una sola fila dentro del estrecho ancho móvil. Reorganicé las pantallas del historial de SMS y de gestión de vacaciones en torno a dos columnas y bajé el rango de fechas a su propia fila.


Estas imágenes de antes y después no son capturas trasladadas de datos operativos. Después de encontrar el problema en el teléfono real, volví a renderizar el código anterior y el corregido con los mismos datos sintéticos y el mismo tamaño móvil. Lo que vi con mis ojos llevó a una modificación del código y regresó otra vez a la comprobación en el dispositivo real.
Parecía una ventana, pero no era una aplicación
Ya era sorprendente poder corregir las cosas mirando la pantalla del teléfono real, pero lo siguiente fue aún más gracioso.
Quería que la ventana de scrcpy apareciera y desapareciera al pulsar fn+s en BetterTouchTool. Todas las demás aplicaciones funcionaban bien, pero por alguna razón solo scrcpy fallaba. Capturé la pantalla de configuración y se la enseñé a la IA.

La causa era sencilla.
Lo que había seleccionado en BetterTouchTool no era un paquete de aplicación normal de macOS, sino el ejecutable de scrcpy instalado bajo Homebrew. En pantalla abre una ventana como si fuera una aplicación, pero no tiene la misma naturaleza que una .app corriente, que es lo que espera Show / Hide Specific Application de BetterTouchTool. Por eso, el método que funcionaba con otras aplicaciones no funcionaba bien con scrcpy.
No era un problema del teléfono. El atajo tampoco era el problema. Ante mis ojos parecía una ventana igual que las demás, pero la cuestión estaba en cómo el Mac reconocía esa ventana como proceso y aplicación.
Para mí era una ventana como la de cualquier otra aplicación. La IA conectó la configuración de BetterTouchTool que le mostré con la ruta real del ejecutable y encontró por qué solo esa ventana no se comportaba como una aplicación normal.
Al final, en lugar de una acción que muestra u oculta una aplicación común, cambié a un script de shell que busca directamente el proceso scrcpy y controla tanto su ejecución como la visibilidad de la ventana. El mismo fn+s ahora se comportaba exactamente como yo quería.

En cuanto oí la explicación, no pude evitar reírme.
Guau… ¿hasta esto se puede hacer?
Ya no necesito conocer de antemano todas las tecnologías
Antes, a partir de aquí habría tenido demasiadas cosas que buscar.
Docker y NAS, router, DNS, certificados, Reverse Proxy, depuración de Android, adb y scrcpy, hasta la forma en que macOS distingue una ventana de una aplicación. Si lo hubiera buscado todo uno por uno, se habría dispersado en problemas de campos completamente diferentes.
Puede que cada tecnología por separado no sea especialmente difícil. Pero no son ámbitos que suela manejar en profundidad. Cuando ni siquiera sé qué buscar, un problema pequeño puede convertirse fácilmente en horas de trabajo.
Con la IA dentro del proceso, el flujo cambió.
Dije el resultado que quería. Mostré la pantalla real. Volví a mostrar el punto que no funcionaba. La IA conectó en un solo flujo Docker, NAS, router, DNS y HTTPS, pero también el teléfono, adb, scrcpy, las ventanas de macOS y la configuración de BetterTouchTool.
En un lado miraba el NAS y el navegador; en otra sesión investigaba la ruta de Android y SMS; en otra ventana yo revisaba el resultado. Aunque la pantalla se dividiera en varias, mi función seguía siendo la misma: definir el objetivo, aprobar hasta dónde cambiar y juzgar si el resultado era correcto.

No habría sentido lo mismo si la IA solo me hubiera contado muchos conocimientos. Ese conocimiento se convirtió en comandos de terminal, toques en el teléfono y ajustes en pantallas de administración, para finalmente volver como un cambio en la pantalla que yo utilizo. No fue una respuesta. Fue ejecución.
Yo no había estudiado todas esas capas de antemano. Tampoco me limité a no hacer nada y decir «hazlo por tu cuenta». Seguí mirando los resultados, señalando los puntos extraños y haciendo la siguiente pregunta.
Antes escribí que la alfabetización en IA es, al final, la capacidad de dar instrucciones. Hoy esas palabras se sintieron un poco más reales.
Dar instrucciones no era escribir una línea de prompt impresionante. Era explicar el estado que quería, entregar la pantalla que tenía delante y corregir el rumbo si el resultado era distinto. Si sabía repetir ese ciclo, podía entrar mucho más de lo esperado incluso en campos que antes desconocía.
La IA amplía el alcance de mis manos y mis ojos
Usar IA no me convirtió de repente en experto en todas las tecnologías.
De hecho, al trabajar directamente siguen apareciendo momentos en los que la IA hace un juicio extraño o avanza demasiado en una dirección que yo no quería. Si no sé lo que quiero o no tengo criterios para evaluar el resultado, por mucho que trabaje la IA será difícil llegar a un resultado correcto.
Pero lo contrario también es cierto.
Si defino el objetivo, muestro el estado real, detecto el rumbo equivocado y sigo moviendo a la IA, la historia cambia por completo. Cosas que antes habría pasado por alto diciendo «este no es mi campo» se vuelven cosas que puedo tocar directamente. No termina en instalar un programa: puedo conectar un dispositivo real, ver su pantalla, comprobar su funcionamiento, subirlo a un servidor y volver a adaptar las partes incómodas a mi manera.
Por eso ahora, en lugar de pedir solo que me explique el resultado, cuando la pantalla importa digo simplemente: «Compruébalo tú mismo. Con Computer Use».

En El cambio de paradigma del desarrollo que se va grabando en hueso y carne escribí que el centro del trabajo del desarrollador se está desplazando de la capacidad de teclear código a la planificación, el diseño, la ejecución y el feedback. Lo que hice hoy siguió exactamente ese flujo.
Antes de cuánto código recordaba estaba lo que realmente quería construir. Después vino mostrarle el contexto a la IA, conectar las herramientas y seguir corrigiendo mientras observaba el resultado.
Hoy lo sentí de verdad.
Si sé aprovechar activamente la IA, puedo hacer muchas más cosas de las que pensaba. No se trata solo de obtener respuestas más rápido. Se amplía el terreno de lo que puedo ver, tocar y corregir directamente.
Decir que las posibilidades son de verdad infinitas no me pareció una exageración.
Deja un comentario