{"id":197,"date":"2026-05-04T19:03:22","date_gmt":"2026-05-04T19:03:22","guid":{"rendered":"https:\/\/rfog.es\/?p=197"},"modified":"2026-05-04T19:03:22","modified_gmt":"2026-05-04T19:03:22","slug":"nuevo-mac-ia-devonthink-rag-reflexiones","status":"publish","type":"post","link":"https:\/\/rfog.es\/?p=197","title":{"rendered":"LM2017 &#8211; Lleg\u00f3 la cosecha y la encuesta a mala leche"},"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>\u00a1Qu\u00e9 pasa, gallinicas m\u00edas! Aqu\u00ed vuestro reportero m\u00e1s dicharachero con un batiburrillo de novedades. Y no, esta vez no voy a hablar del se\u00f1or don Gato. La gran noticia es que, mientras grababa, ha llegado mi esperado equipo grande y negro. Para cuando le\u00e1is esto, ya estar\u00e9 trasteando con \u00e9l, pero antes de daros la turra con eso, pong\u00e1monos al d\u00eda.<\/p>\n<h2>Microsoft, Apple y el \u00abhaz lo que digo, no lo que hago\u00bb<\/h2>\n<p>\u00bfRecord\u00e1is aquel audio en el que me quejaba de las encuestas est\u00fapidas de Microsoft? Pues bien, la casualidad ha querido que, uno o dos d\u00edas despu\u00e9s, me saltara una encuesta de Office con cinco o seis preguntas que, por fin, ten\u00edan algo de sentido. La respond\u00ed de forma no sarc\u00e1stica y, de momento, no he recibido m\u00e1s. Las coincidencias de la vida.<\/p>\n<p>Hablando de gigantes tecnol\u00f3gicos, esta ma\u00f1ana escuchaba a Carlos Castillo comentar una noticia que yo hab\u00eda pasado por alto: Apple dej\u00f3 olvidado un fichero de configuraci\u00f3n de su IA en una actualizaci\u00f3n. Lo interesante no es el descuido, sino lo que revela. Si su inteligencia artificial fuera tan avanzada y barata como nos quieren hacer creer, \u00bfpor qu\u00e9 usar\u00edan herramientas de terceros como \u00abCloud de Code\u00bb? Sus propios tokens ser\u00edan m\u00e1s econ\u00f3micos.<\/p>\n<p>Esto me recuerda un poco a la estrategia de Microsoft: te ofrecen unas herramientas mientras ellos internamente usan otras superiores. Es el cl\u00e1sico \u00abhaz lo que digo, pero no lo que hago, porque no me lo puedo permitir\u00bb. Google tard\u00f3 casi dos a\u00f1os en ponerse al d\u00eda, as\u00ed que veremos qu\u00e9 anuncia Apple en la pr\u00f3xima WWDC y, sobre todo, qu\u00e9 es lo que finalmente llega al usuario.<\/p>\n<h2>Justificando la compra: Potencia para IA, no para macOS<\/h2>\n<p>Seguro que ahora est\u00e1is pensando: \u00abTanto criticar a Apple y te compras un Mac de \u00faltima generaci\u00f3n que solo funcionar\u00e1 con sus nuevos sistemas operativos\u00bb. Y ten\u00e9is raz\u00f3n, pero mi compra no est\u00e1 motivada por macOS, sino por la inteligencia artificial. Si una m\u00e1quina Windows ofreciera la misma optimizaci\u00f3n para IA, la habr\u00eda considerado, pero la realidad es que este M3 Max a tope de cores, con 40 cores gr\u00e1ficos y 128 GB de RAM, es una bestia para lo que quiero hacer.<\/p>\n<p>Algunos me sugeristeis una alternativa: un Mac Studio en el escritorio y conectarme en remoto desde mi MacBook M1 Pro. Agradezco la idea, pero es algo que ya he probado y, para un uso intensivo, no me convence en absoluto. La calidad de imagen por Wi-Fi es bastante asquerosa y el rendimiento deja mucho que desear, no se acerca ni de lejos a TeamViewer.<\/p>\n<p>Para que funcione decentemente, necesitas una conexi\u00f3n por cable, y los port\u00e1tiles de Apple no traen puerto RJ45. Adem\u00e1s, esa capa intermedia genera fricci\u00f3n: copiar ficheros es lento y los atajos de teclado personalizados, como mi Win+E para abrir una nueva ventana de Finder con BetterTouchTool, se ejecutan en la m\u00e1quina local, no en la remota. Es una soluci\u00f3n que puede valer si la usas como una interfaz web, pero no para un flujo de trabajo integrado.<\/p>\n<h2>El futuro es RAG sobre DEVONthink<\/h2>\n<p>Este nuevo hardware tiene un prop\u00f3sito claro: experimentar y construir. Justo este fin de semana, la gente de DEVONthink lanz\u00f3 una pregunta en sus foros sobre la posibilidad de integrar un servidor MCP, y la comunidad estall\u00f3 de alegr\u00eda. Resulta que ya hay gente que ha creado soluciones open source para ello, \u00a1incluso con soporte para RAG en beta!<\/p>\n<p>Mi idea va por ah\u00ed. Quiero montar un sistema RAG sobre mi base de datos de DEVONthink. El problema es que un RAG crea su propia base de datos vectorial, lo que podr\u00eda hacer que mi uso directo de DEVONthink perdiera utilidad. Estar\u00eda consultando la base de datos del RAG, no la aplicaci\u00f3n. Probablemente, construir\u00e9 el RAG usando los ficheros en local, lo que me permitir\u00eda usarlo tambi\u00e9n desde Windows con C#.<\/p>\n<p>Esto me lleva a plantearme una reestructuraci\u00f3n. Podr\u00eda crear un RAG para ciertos temas, eliminar esos ficheros de DEVONthink e importar los cambios peri\u00f3dicamente. As\u00ed, DEVONthink quedar\u00eda para gestionar facturas, documentos personales y textos generados. Por ejemplo, ahora estoy colaborando con la Sociedad Hisp\u00e1nica de Jules Verne en un libro sobre ediciones comparadas, y uso DEVONthink para procesar todos esos documentos, extraer textos, comparar p\u00e1ginas, etc.<\/p>\n<h2>An\u00e9cdotas de un d\u00eda en la trinchera<\/h2>\n<p>Antes de irme a casa a desatar a la bestia negra, tengo que solucionar dos temas del trabajo. Uno es un bug de esos rar\u00edsimos que solo ocurren cuando \u00abel cliente aprieta el bot\u00f3n A, mete un billete de cinco euros, toca la pantalla, estornuda y se saca un moco\u00bb. El otro es un cambio de configuraci\u00f3n, algo habitual en un c\u00f3digo lleno de condicionales <code>if<\/code> para adaptar el funcionamiento a cada cliente.<\/p>\n<p>Esto me recuerda al peor bug que he tenido que afrontar: una fuga de cursores en una base de datos que tard\u00f3 a\u00f1os en solucionarse. Solo le ocurr\u00eda a un cliente espec\u00edfico, tras meses de uso acumulado. Result\u00f3 ser un puntero que un programador alem\u00e1n olvid\u00f3 eliminar. Ni los analizadores de c\u00f3digo est\u00e1tico lo detectaron. La funcionalidad afectada era un overlay de v\u00eddeo que, curiosamente, solo usaba ese cliente. Son de esas cosas que se implementan y acaban en el olvido, hasta que explotan.<\/p>\n<p>Mi jefe siempre dice que si un cliente nos explica c\u00f3mo reproducir un error, podemos darlo por solucionado. Y es verdad. En cuanto pueda reproducir estos dos problemas, los arreglar\u00e9 y me ir\u00e9 a casa. Aunque con uno de ellos tendr\u00e9 que demostrarle al equipo holand\u00e9s que el fallo est\u00e1 en su servidor, no en mi c\u00f3digo, y eso puede llevar semanas.<\/p>\n<p>En fin, ya os ir\u00e9 contando mis aventuras con el Mac, el dock, la gesti\u00f3n de la bater\u00eda y, por supuesto, mis avances con el proyecto de RAG, si es que al final no me da pereza y paso hasta el cul\u00edsimo. \u00a1Ya sab\u00e9is, fechos habitualizaros, que no os la pique un pollo belga a demonio!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya tengo mi nuevo Mac para IA. Te cuento por qu\u00e9 lo eleg\u00ed, mis planes para crear un RAG con DEVONthink y mis reflexiones sobre Apple y Microsoft.<\/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":[97,24,94,98,99],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-podcastexto","tag-devonthink","tag-inteligencia-artificial","tag-macbook-pro","tag-programacion","tag-rag"],"_links":{"self":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/197","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=197"}],"version-history":[{"count":1,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":198,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions\/198"}],"wp:attachment":[{"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}