{"id":202,"date":"2026-05-07T16:23:07","date_gmt":"2026-05-07T16:23:07","guid":{"rendered":"https:\/\/rfog.es\/?p=202"},"modified":"2026-05-07T16:23:07","modified_gmt":"2026-05-07T16:23:07","slug":"macbook-m5-max-ia-local-automatizacion-experiencia","status":"publish","type":"post","link":"https:\/\/rfog.es\/?p=202","title":{"rendered":"LM2018 &#8211; Scripts y primeros pasos con la IA en mi MacBook Pro"},"content":{"rendered":"<p><small><em>Este texto ha sido generado por Gemini 2.5\/3.1 a partir del audio del autor. El contenido y las ideas son \u00edntegramente del autor; la redacci\u00f3n ha sido asistida por IA.<\/em><\/small><\/p>\n<hr \/>\n<p>\u00a1Muy buenas, gallinicas m\u00edas! Aqu\u00ed vuestro reportero de confianza para seguir desgranando las primeras impresiones con mi nueva bestia negra, el MacBook Pro M5 Max con 128 GB de RAM, el m\u00e1ximo que permite la plataforma. Hoy os voy a contar los avances en mis flujos de trabajo, los desaf\u00edos que me he encontrado y una joya inesperada en forma de software.<\/p>\n<p>Una de las primeras cosas que hice fue instalar TG Pro, una utilidad para monitorizar temperaturas que compr\u00e9 all\u00e1 por 2009 con mi primer iMac. Esto me hizo dudar de mis propios recuerdos. Siempre digo que soy un <em>switcher<\/em> desde 2009, pero es posible que fuera incluso antes, en 2007. Recuerdo haber usado Leopard, que ten\u00eda fama de ir bastante mal, antes de que Snow Leopard lo arreglara todo. De hecho, cuando sali\u00f3 el primer iPad, que import\u00e9 de Estados Unidos, yo ya ten\u00eda un Mac desde hac\u00eda al menos un a\u00f1o. \u00a1Qui\u00e9n sabe, igual soy uno de los primeros <em>switchers<\/em> de Espa\u00f1a!<\/p>\n<h2>El Desaf\u00edo de la Automatizaci\u00f3n: Mis Scripts para el Dock<\/h2>\n<p>Entrando en materia, he estado trabajando en los scripts que os coment\u00e9. La idea es simple: uno para montar unidades y lanzar aplicaciones cuando conecto el dock, y otro para desmontar todo y cerrar apps cuando lo desconecto. La base es un script en ZSH que carga una configuraci\u00f3n con listas de programas, dispositivos Bluetooth y unidades de disco a gestionar.<\/p>\n<p>\u00bfFunciona? Relativamente. Me he topado con limitaciones que no son del script, sino de macOS. Por ejemplo, utilizo una utilidad de Homebrew para desconectar dispositivos Bluetooth, pero el sistema operativo simplemente ignora la orden. Es una de esas peque\u00f1as frustraciones que llevan a\u00f1os en macOS y que no tienen sentido. Si le das una orden, deber\u00eda ejecutarla.<\/p>\n<p>Algo parecido ocurre al desmontar unidades. A veces, macOS se niega a desmontar un disco, incluso el de Time Machine, y tengo que forzarlo manualmente. Investigar\u00e9 si hay alguna opci\u00f3n de forzado que pueda a\u00f1adir al script. Son peque\u00f1os escollos que me obligan a ejecutar las cosas dos veces o a intervenir, pero la base est\u00e1 ah\u00ed y seguir\u00e9 puli\u00e9ndola este fin de semana.<\/p>\n<h2>Mi \u00abPanel de Control\u00bb Personal: Un Centro de Productividad<\/h2>\n<p>Mi objetivo principal es crear un panel centralizado para mis flujos de trabajo. Ahora mismo, para procesar mis audios, tengo un script que abre dos ventanas del Finder (origen y destino) y una terminal. Arrastro el audio, lo renombro y ejecuto los comandos para eliminar ruido, transcribir con IA, generar una entrada de blog y subirla. Funciona, pero quiero llevarlo m\u00e1s all\u00e1.<\/p>\n<p>Para organizarme, he creado una carpeta en iCloud llamada \u00abPanel\u00bb a la que le he dado un color verde para que destaque en el Finder y la he a\u00f1adido al Dock. Dentro tengo accesos directos a los scripts y herramientas. Al hacer clic en el Dock, se despliega una tira con todo lo que necesito. Es un sistema funcional, pero mi visi\u00f3n final es una aplicaci\u00f3n nativa.<\/p>\n<p>Imagino un panel, ya sea en el Dock o en la barra de men\u00fas, donde pueda arrastrar un archivo de audio. Al soltarlo, se abrir\u00eda un di\u00e1logo para automatizar los metadatos: que busque el \u00faltimo n\u00famero de secuencia, que me d\u00e9 a elegir el tipo de contenido con un selector, y que me permita introducir el t\u00edtulo. Finalmente, me dar\u00eda opciones para procesar el audio, transcribirlo y generar el blog usando un LLM local o uno de pago. Esa es la meta.<\/p>\n<h2>La Joya Inesperada: Una Herramienta de Traducci\u00f3n con IA Local<\/h2>\n<p>Ayer, gracias a una recomendaci\u00f3n de Mosquetero Web, encontr\u00e9 algo que me ha ahorrado una frustraci\u00f3n enorme. Me pas\u00f3 un enlace a un proyecto open source para traducir textos usando LLMs locales. Mi primera reacci\u00f3n, como casi siempre, fue de escepticismo. Pens\u00e9: \u00abseguro que esto es una mierda\u00bb. Pero he de admitir que me equivoqu\u00e9 por completo.<\/p>\n<p>Esta herramienta es una maravilla. Es un ejecutable autocontenido, un <em>bundle<\/em>, que te bajas, haces doble clic y funciona. Sin dependencias de Python ni complicaciones. Es b\u00e1sicamente lo que yo habr\u00eda intentado construir, pero mucho mejor de lo que tendr\u00eda la paciencia de crear. Tiene un panel web muy cuidado donde arrastras los libros, eliges idiomas, modelos y configuraciones. Es simplemente cojonudo.<\/p>\n<h2>Explorando el Universo de los LLM: Potencia y Calidad en mi Mac<\/h2>\n<p>Gracias a esta herramienta, me he sumergido en la ejecuci\u00f3n de modelos de lenguaje en local. He probado el modelo Q-WEN de 35 mil millones de par\u00e1metros, que seg\u00fan la web del proyecto es el mejor para traducir al espa\u00f1ol. La diferencia entre la versi\u00f3n de 4 bits y la de 8 bits es abismal. La de 8 bits tiene una calidad literaria y una capacidad de interpretaci\u00f3n muy superiores.<\/p>\n<p>Traduje el editorial de la \u00faltima revista Analog y el modelo de 8 bits no solo traduce, sino que interpreta el contexto y lo cuadra todo a la perfecci\u00f3n. Tard\u00f3 unas 8 o 9 horas en procesarlo, tiempo durante el cual estuve haciendo otros experimentos con IA generativa de im\u00e1genes. El Mac, con el traductor y DEVONthink en marcha, lleg\u00f3 a usar unos 100 GB de RAM, dej\u00e1ndome todav\u00eda 28 GB libres. \u00a1Es una gozada!<\/p>\n<p>El equipo se calienta, s\u00ed. El TG Pro marc\u00f3 picos de 71 grados, pero sin llegar a ser molesto. Podr\u00eda tenerlo en las rodillas, aunque se calentar\u00eda m\u00e1s. Con los ventiladores a m\u00e1xima velocidad, la temperatura baja a unos 50 grados, pero normalmente se mantiene en 70 con los ventiladores a media velocidad, emitiendo un soplido audible pero no molesto. Eso s\u00ed, con esta carga de trabajo, la bater\u00eda se consume a una velocidad de v\u00e9rtigo.<\/p>\n<h2>\u00abUncensored Heretic\u00bb: La IA sin Tapujos<\/h2>\n<p>He descubierto una nueva categor\u00eda de modelos: los \u00abUncensored Heretic\u00bb. Son LLMs entrenados espec\u00edficamente para ser extremadamente directos, evitando cualquier tipo de sesgo de asistente servil o corporativo. Buscan recuperar la capacidad de razonamiento que a veces se pierde cuando las empresas liman demasiado las respuestas para que sean inofensivas. El siguiente que probar\u00e9 ser\u00e1 uno de estos, la versi\u00f3n 3.6, que promete ser la ca\u00f1a.<\/p>\n<p>He estado comparando. Un modelo de 30 mil millones de par\u00e1metros a 8 bits tiene un rendimiento similar a uno de 70 mil millones a 4 bits, pero este \u00faltimo tiene mucho m\u00e1s conocimiento. La clave podr\u00eda estar en los modelos que pueden buscar en internet, donde uno m\u00e1s peque\u00f1o pero conectado podr\u00eda superar a uno m\u00e1s grande pero aislado.<\/p>\n<h2>Peque\u00f1os Obst\u00e1culos y Futuras Mejoras<\/h2>\n<p>La herramienta de traducci\u00f3n tiene una peque\u00f1a pega: cada vez que la ejecuto, macOS me pide autorizaci\u00f3n de seguridad, probablemente por un tema con el certificado de Apple. Antes de reportarlo, intentar\u00e9 autofirmar la aplicaci\u00f3n con unos comandos que me sugiri\u00f3 Gemini. Tambi\u00e9n pienso escribir al desarrollador para sugerirle una mejora: la gesti\u00f3n de g\u00e9neros para evitar errores comunes, como traducir \u00abships\u00bb (barcos) por \u00abnaves\u00bb (espaciales).<\/p>\n<p>Esta ma\u00f1ana, un oyente, Marco, me envi\u00f3 un enlace a una herramienta open source para gestionar suscripciones de YouTube, con res\u00famenes y un visor sin distracciones. Aunque no es exactamente lo que busco para mi panel, es un gran ejemplo. Si encuentro herramientas as\u00ed de buenas, no necesito construirlo todo yo. Puedo usar mi carpeta en el Dock para lanzar estas maravillas y listo.<\/p>\n<p>De momento, el ansia viva por el nuevo Mac se ha aplacado. Ya tengo flujos funcionales y el camino est\u00e1 m\u00e1s claro. Seguir\u00e9 probando modelos y puliendo detalles, pero la bestia ya est\u00e1 empezando a ser domada. Y como siempre os digo, no olvid\u00e9is sospechosos habitualizaros, \u00a1que no os la pique un pollo belga!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubre mi experiencia real con el MacBook Pro M5 Max con 128GB de RAM. Automatizaci\u00f3n, scripts, y la ejecuci\u00f3n de LLMs locales para traducci\u00f3n.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[106,107,24,93,105],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-podcastexto","tag-automatizacion-macos","tag-flujos-de-trabajo","tag-inteligencia-artificial","tag-llm-local","tag-macbook-pro-m5-max"],"_links":{"self":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=202"}],"version-history":[{"count":1,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions\/203"}],"wp:attachment":[{"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}