William Quiles Torres
en
App Blog Studio mostrando salidas, un post con sus pasos (Rostros, Leyendas, Esquema, Escribir borrador, Traducir) y un regis

Software · · 5 min de lectura

Construyendo mi blog con IA en un fin de semana

Cómo construí un blog de fotos bilingüe con un asistente de IA, funcionando completamente en mi Mac, desde una carpeta vacía hasta un post publicado en tres días.

ES | EN

Este es un post un poco diferente. En lugar de un paseo por un jardín, va de cómo se hizo realmente el post del jardín anterior. Construí todo este blog junto con un asistente de IA para programar durante un fin de semana largo, y quería enseñaros cómo funciona por dentro.

Mi objetivo era simple: pasar de una carpeta de fotos a un post bilingüe (inglés + español) con el mínimo esfuerzo manual posible, y sin abrir nunca una terminal. Todo funciona desde una pequeña app en mi Mac a la que llamo Blog Studio: la foto de arriba, con un botón para cada paso del proceso.

Empezó el viernes por la tarde, 25 de septiembre, desde una carpeta completamente vacía. A las 22:00 el sitio ya tenía su diseño oscuro, las páginas en inglés y español, y un sistema de etiquetas y temas. Así que la base quedó hecha en una sola tarde - bastante impresionante, la verdad.

El sábado fue para las fotos. Añadí las galerías, un visor a pantalla completa, una búsqueda que funciona directamente en tu navegador (sin necesidad de servidor) y un proceso de privacidad para las fotos. Esta última parte es la que más me importaba, así que volveré a ella.

Aquí está la búsqueda, buscando “waterfall” (también encuentra palabras en las leyendas de las fotos):

Página de búsqueda con resultados para la palabra waterfall, filtros por tema, etiquetas y año
La búsqueda funciona en el navegador y también encuentra palabras en las leyendas

Aquí hay una foto del post publicado, abierta en el visor a pantalla completa - tiene una leyenda debajo:

Visor de fotos a pantalla completa mostrando una cascada en un estanque de jardín enmarcada por hojas
Visor de fotos a pantalla completa, con la leyenda de la foto

El domingo construí un paso al que llamo “scout”. Recorre las fotos de una salida, descarta los duplicados, las ráfagas y las fotos borrosas, y hace que la IA puntúe el resto del 1 al 5 en una hoja de contactos. Luego marco las que quiero, pongo una estrella a la portada y hago clic en Crear. Quitó la conjetura de la elección.

Aquí está la hoja de contactos de la salida al Capricho:

Hoja de contactos Scout con fotos del jardín, valoraciones con estrellas, descripciones de la IA y casillas de verificación
Hoja de contactos Scout: puntuaciones y descripciones de la IA, marca para elegir, estrella la portada

Aquí está el post publicado, con la foto de portada que marqué con estrella arriba:

Parte superior del post publicado de Jardín El Capricho con una estatua de mármol como foto de portada
El post publicado: la foto de portada alta se muestra entera

Más tarde el domingo añadí las leyendas, el paso de borrador que escribe el post con mi voz a partir de un esquema breve, y el paso de traducción al español. Para el lunes tenía el panel de Fotos, donde puedo cambiar una foto por una versión editada de DxO PhotoLab, añadir o quitar tomas, o elegir una nueva portada. Y a las 16:42 del lunes, 28 de septiembre, el primer post salió al aire: la mañana en Jardín El Capricho. Unos tres días desde carpeta vacía hasta publicado.

Aquí está la caja de ubicación que aparece al final de un post, con la dirección y un enlace al mapa:

Caja de ubicación con el nombre del jardín, dirección, sitio web y enlaces al mapa
La caja de ubicación al final de un post

Un par de cosas sobre cómo funciona realmente, porque la parte de privacidad es la razón por la que me molesté en construirlo así:

  • A cada foto se le eliminan los datos de ubicación y los detalles de la cámara antes de que salga a la red. El GPS solo se convierte en un nombre de ciudad, nunca en un pin preciso.
  • Los rostros se detectan en mi propio Mac usando la Vision de Apple. A los desconocidos se les aplica un desenfoque suave, y mi familia se mantiene nítida con un clic. El sitio simplemente se niega a publicar una foto con un rostro sobre el que nadie ha decidido.
  • Las caras no son lo único privado en una foto. Cada foto también se lee en busca de texto en mi propio Mac: un email, un teléfono, una matrícula, un código QR o cualquier palabra de mi lista privada de “nunca mostrar” (nombres de la familia, mi calle, etc.). La IA además da un segundo vistazo a lo que no es texto, como una carta o una acreditación con nombre. En cada caso elijo Difuminar o Está bien, y el sitio no publica nada hasta que lo haya decidido todo.
  • La IA funciona en mi propio Mac Studio en casa, así que mis fotos nunca van a un servicio externo antes de publicarlas.

El paso de borrador aprende mi voz de una guía que construí con mis posts y correos antiguos. Solo usa los hechos que le doy, y cualquier cosa de la que no esté seguro se marca para que yo la revise. Todavía necesita mis ediciones, pero me lleva aproximadamente al 80-90% del camino.

Para el primer post (23 fotos), los tiempos reales fueron: unos 3 segundos por foto para puntuar, unos 4 segundos por leyenda, unos 80 segundos para el primer borrador, un poco más de 2 minutos para la versión en español, y unos minutos desde hacer clic en Publicar hasta que estuviera en línea.

Trabajar con la IA se sentía como programar en pareja con un socio muy rápido. Yo describía lo que quería y probaba cada paso con fotos reales; ella escribía el código y arreglaba lo que yo encontraba. Muchas de las mejores funciones en realidad surgieron de que yo me topara con un problema - un botón de Rostros que parecía no hacer nada, o una foto de portada que cortaba la cabeza de una estatua.

El sitio web en sí no tiene cookies, ni anuncios, ni analítica, ni comentarios y ni scripts de terceros. El alojamiento es gratis en Cloudflare Pages, ya tenía el dominio, y la IA funciona en hardware que ya tenía. Sin suscripciones.

Y sí - este mismo post se hizo con el mismo proceso, solo que con capturas de pantalla en lugar de fotos.

Will