<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Juan Irrazabal on Medium]]></title>
        <description><![CDATA[Stories by Juan Irrazabal on Medium]]></description>
        <link>https://medium.com/@juan.irrazabal?source=rss-b9c03bca65e4------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*Mno4wnNyfKwZJeUH</url>
            <title>Stories by Juan Irrazabal on Medium</title>
            <link>https://medium.com/@juan.irrazabal?source=rss-b9c03bca65e4------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 17 May 2026 17:36:37 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@juan.irrazabal/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Desarrollo de Agentes con Amazon Strands Agents ]]></title>
            <link>https://medium.com/@juan.irrazabal/desarrollo-de-agentes-con-amazon-strands-agents-ff63dcaf8942?source=rss-b9c03bca65e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/ff63dcaf8942</guid>
            <dc:creator><![CDATA[Juan Irrazabal]]></dc:creator>
            <pubDate>Sat, 20 Dec 2025 03:04:25 GMT</pubDate>
            <atom:updated>2025-12-20T15:09:09.371Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*3Ohga_feaYvf8d3nzpy0oQ.png" /></figure><p>Catalogado Nivel: 100</p><h3>Introducción a la Inteligencia Agéntica</h3><p>La conversación en torno a la Inteligencia Artificial está cambiando. Ya no se trata solo de lo que la IA puede “escribir”, sino de lo que puede hacer. Si eres desarrollador o arquitecto de soluciones, el desarrollo de agentes es el siguiente paso lógico en tu stack tecnológico.</p><p>En este artículo, exploraremos cómo <strong>Amazon Strands Agents</strong> facilita este camino utilizando Python.</p><h3>1. ¿IA Generativa o IA Agéntica? 🧠</h3><p>Es fundamental entender la diferencia para una automatización efectiva:</p><ul><li><strong>IA Generativa:</strong> Se enfoca en crear contenido como texto, imágenes, música, código u otros.</li><li><strong>IA Agéntica:</strong> Se refiere a software capaz de tomar decisiones de manera autónoma. Algunas de esas decisiones pueden incluir generación de contenido.</li><li><strong>La clave:</strong> La IA agéntica describe la capacidad , mientras que los <strong>Agentes de IA</strong> son la implementación concreta de esa autonomía.</li></ul><h3>2. El Stack Tecnológico: Amazon Strands Agents 🛠️</h3><p>Amazon Strands Agents es un SDK Open Source, trabaja con Python y Typescript, diseñado para crear y ejecutar agentes , permitiendo escalar desde pruebas locales hasta entornos de producción.</p><ul><li>Es un SDK (Software Development Kit) de código abierto (Open Source).</li><li>Permite tanto crear Agentes como ejecutar Agentes.</li><li>Está diseñado para manejar desde casos simples hasta casos complejos.</li><li>Puede utilizarse en entornos locales y de producción.</li></ul><p>La documentación oficial la pueden encontrar en esta url <a href="https://strandsagents.com/latest/">https://strandsagents.com/latest/</a></p><h3>2.1 El Modelo de Operación</h3><p>Un agente de Strands opera fundamentalmente a través de tres componentes clave que trabajan en conjunto: <strong>Modelo</strong>, <strong>Herramientas</strong> e <strong>Instrucción</strong>.</p><h3>a. Instrucción (El Propósito)</h3><p>Se proporciona una instrucción en <strong>lenguaje natural</strong> que define la tarea para el agente. Por ejemplo, “Responder a una pregunta de un usuario final”.</p><ul><li>Implementar técnicas de <strong>Chain-of-Thought (CoT)</strong> dentro de las instrucciones del agente. En lugar de instrucciones genéricas, define claramente:</li></ul><p><strong>Rol:</strong> “Eres un asistente especializado en X…”</p><ul><li><strong>Restricciones:</strong> “Nunca inventes datos si no están en la Knowledge Base”.</li><li><strong>Formato de salida:</strong> “Responde siempre en formato JSON si la consulta es técnica”.</li></ul><h3>b. Modelo (El Cerebro)</h3><p>El agente utiliza un <strong>Modelo</strong> (típicamente un LLM) como su núcleo de razonamiento.</p><h3>c. Herramientas (Las Acciones)</h3><p>Las Herramientas son las capacidades externas con las que el agente puede interactuar para completar la tarea.</p><ul><li>MCP (Model Context Protocol): Strands utiliza este protocolo para proporcionar un “lenguaje” seguro y estandarizado para que los LLM se comuniquen con datos, aplicaciones y servicios externos.</li><li>Ejemplos de categorías de herramientas: sistemas de archivos, herramientas de desarrollo, herramientas de productividad y comunicación, herramientas de IA especializadas.</li></ul><h3>2.2 El Bucle de Interacción</h3><ul><li>Un agente interactúa con su modelo y herramientas en un <strong>bucle continuo</strong> hasta que la tarea indicada en la solicitud se completa.</li><li>Este bucle de interacción es fundamental para las capacidades de Strands.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/683/0*8SVQ2tg6QsNEJUOX.png" /></figure><h3>2.3 La Mecánica: ¿Cómo Funciona Strands Agents?</h3><p>El proceso de implementación se puede resumir en una serie de pasos prácticos:</p><h4>Paso 1: Instalar Strands Agents</h4><p>Primero, asegúrate de tener el SDK en tu entorno de desarrollo.</p><pre>pip install strands-agents</pre><h4>Paso 2: Crear el código, Seleccionar Modelo y Configuración</h4><p>En este bloque definimos la lógica, el modelo de <strong>Amazon Bedrock</strong> (como Claude 3) y las herramientas necesarias.</p><pre>from strands_agents import Agent<br>from strands_agents.models import BedrockModel</pre><pre># Paso 4: Seleccionar el Modelo (Amazon Bedrock)<br># Configuramos el modelo fundacional que servirá de cerebro</pre><pre>model_bedrock = BedrockModel(<br>    model_id=&quot;anthropic.claude-3-sonnet-20240229-v1:0&quot;,<br>    region_name=&quot;us-east-1&quot;<br>)</pre><pre># Paso 2 y 5: Crear el código y Configuraciones Anexas<br># Definimos las instrucciones y las herramientas (MCP)<br>agente_analista = Agent(<br>    model=model_bedrock,<br>    instructions=&quot;Eres un asistente técnico que analiza logs de servidores y sugiere soluciones.&quot;, <br>    tools=[&quot;fetch_logs_tool&quot;, &quot;cloudwatch_reader&quot;], <br>    max_iterations=10 # Configuración anexa para el bucle de interacción<br>)</pre><h4>Paso 3: Ejecutar, Utilizar y Obtener Salida</h4><p>El agente interactúa en un bucle hasta completar la tarea indicada.</p><pre># Paso 3 : Ejecutar y Utilizar<br># El agente entra en el bucle de interacción: Modelo -&gt; Herramientas -&gt; Instrucción<br>print(&quot;Iniciando tarea del agente...&quot;)<br>resultado = agente_analista.run(&quot;Revisa los errores críticos de las últimas 2 horas en el clúster de producción.&quot;) <br># Paso 4: Obtener la Salida<br># Mostramos el resultado final de la tarea autónoma<br>print(&quot;--- Informe Final del Agente ---&quot;)<br>print(resultado)</pre><h3>2.4 ¿Por qué usar este flujo?</h3><p>Algunas caracteristicas de este flujo son:</p><ul><li><strong>Bucle de Interacción:</strong> El agente no se detiene en la primera respuesta; utiliza el modelo y las herramientas repetidamente hasta cumplir la instrucción.</li><li><strong>Protocolo MCP:</strong> Permite que tu agente en Bedrock se conecte de forma estandarizada a sistemas de archivos o herramientas de desarrollo.</li><li><strong>Escalabilidad:</strong> Este mismo código puede llevarse de un ambiente local a una arquitectura de producción en AWS.</li></ul><h3>2.5 Seguridad y control (Guardrails)</h3><p>Un Guardrail actúa como una “malla de seguridad” entre el usuario y el modelo. Se configura principalmente en cuatro capas:</p><ul><li><strong>Filtros de contenido:</strong> Bloquean categorías como odio, insultos, contenido sexual o violencia.</li><li><strong>Temas denegados (Denied Topics):</strong> Evitan que el agente hable de temas específicos (ej. “no hables de criptomonedas” o “no menciones a la competencia”).</li><li><strong>Filtros de información personal (PII):</strong> Detectan y anonimizan datos como DNI, tarjetas de crédito o emails.</li><li><strong>Filtros de palabras:</strong> Bloquean términos específicos definidos por ti.</li></ul><p>Si estuvieras configurando un <strong>Tema Denegado</strong> para un asistente de atención al cliente de una tienda de electrónica, usarías algo como esto:</p><ul><li><strong>Nombre del tema:</strong> Comparación con la competencia.</li><li><strong>Definición del tema:</strong> “Cualquier consulta donde el usuario pregunte por precios, productos o servicios de competidores directos como Best Buy, MediaMarkt o Amazon Prime Shopping.”</li><li><strong>Mensaje de bloqueo personalizado:</strong> <em>“Lo siento, como asistente oficial de esta tienda, solo puedo proporcionarte información sobre nuestros propios productos y servicios. ¿En qué más puedo ayudarte?”</em></li></ul><p>Cuando invocas al agente desde tu aplicación, debes pasar el ID del Guardrail que creaste en la consola para que se aplique en tiempo real.</p><pre>import boto3</pre><pre>client = boto3.client(&#39;bedrock-agent-runtime&#39;)</pre><pre>def consultar_agente_con_seguridad(input_texto, session_id):<br>    response = client.invoke_agent(<br>        agentId=&#39;ID_DE_TU_AGENTE&#39;,<br>        agentAliasId=&#39;ALIAS_ID&#39;,<br>        sessionId=session_id,<br>        inputText=input_texto,<br>        # Aquí activas el Guardrail creado previamente<br>        guardrailIdentifier=&#39;abc123456789&#39;, <br>        guardrailVersion=&#39;1&#39;,<br>        enableTrace=True<br>    )<br>    <br>    # Si el Guardrail bloquea la respuesta, el evento &#39;trace&#39; lo indicará<br>    # o el texto de salida será el mensaje personalizado que configuraste.<br>    return response<br></pre><p>Si quieres que el agente nunca vea o guarde el correo electrónico del usuario para cumplir con la GDPR, configurarías el Guardrail así:</p><ul><li><strong>Tipo de PII:</strong> EMAIL</li><li><strong>Acción:</strong> BLOCK (Bloquea la entrada si hay un email) o MASK (Reemplaza el email por [EMAIL]).</li></ul><p><strong>Resultado esperado:</strong></p><ul><li><em>Usuario:</em> “Hola, mi correo es xxx.yyy@gmail.com, ¿puedes ayudarme?”</li><li><em>Lo que recibe el modelo:</em> “Hola, mi correo es <strong>[EMAIL]</strong>, ¿puedes ayudarme?”</li></ul><p>Construir un agente funcional es solo el comienzo, el verdadero reto es hacerlo seguro, preciso y escalable. Implementar Guardrails y optimizar tus Knowledge Bases es lo que diferenciará una prueba de concepto de una solución lista para producción. ¡Lleva tu agente al siguiente nivel y empieza a construir aplicaciones de IA generativa que realmente transformen tu negocio!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ff63dcaf8942" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Por Fin: Vista Global de Toda tu Infraestructura AWS]]></title>
            <link>https://medium.com/@juan.irrazabal/por-fin-vista-global-de-toda-tu-infraestructura-aws-f5b697fbe98f?source=rss-b9c03bca65e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/f5b697fbe98f</guid>
            <category><![CDATA[aws]]></category>
            <dc:creator><![CDATA[Juan Irrazabal]]></dc:creator>
            <pubDate>Sun, 02 Nov 2025 23:09:56 GMT</pubDate>
            <atom:updated>2025-11-03T00:15:42.985Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Introducción</strong></p><p>¿Alguna vez te has preguntado cuántas instancias EC2 tienes distribuidas en todas las regiones de AWS? ¿O necesitas encontrar rápidamente ese bucket S3 que creaste hace meses pero no recuerdas en qué región? AWS Resource Explorer con Global View es la solución que estabas esperando.</p><p><strong>¿Qué es AWS Resource Explorer?</strong></p><p>AWS Resource Explorer es un servicio de búsqueda y descubrimiento de recursos que te permite encontrar y visualizar recursos de AWS en todas tus regiones desde una única consola.</p><p><strong>Beneficios Clave</strong></p><ul><li>✅ <strong>Ahorro de Tiempo</strong>: Encuentra recursos en segundos, no en minutos</li><li>✅ <strong>Mejor Gobernanza</strong>: Identifica recursos sin tags o mal configurados</li><li>✅ <strong>Optimización de Costos</strong>: Detecta recursos huérfanos o no utilizados</li><li>✅ <strong>Seguridad Mejorada</strong>: Audita configuraciones de seguridad multi-región</li><li>✅ <strong>Sin Costo</strong>: Servicio gratuito de AWS</li></ul><p><strong>Acceder a Resource Explorer</strong></p><p>1. Inicia sesión en la consola de AWS</p><p>2. En la barra de búsqueda superior, escribe “Resource Explorer”</p><p>3. Selecciona “AWS Resource Explorer” de los resultados</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/939/1*vjyWgM0uTz5QZaxPdNKMuA.png" /></figure><p><strong>Primera Vista: Dashboard de Resource Explorer</strong></p><p>Al acceder por primera vez, verás una pantalla de bienvenida que explica las capacidades del servicio.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WAEtimnF4VLRe9LJSUoXOA.png" /></figure><p><strong>Paso 1: Activar el Servicio</strong></p><p>1. Click en el botón “<strong>Turn on Resource Explorer”</strong></p><p>2. Selecciona la región donde quieres crear el índice agregador (recomendado: tu región principal)</p><p>3. Marca la opción “<strong>Create an aggregator index in this Region”</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/968/1*zb4uI9b5wGUaz_S6aZMudw.png" /></figure><p><strong>Paso 2: Configurar Índices en Otras Regiones</strong></p><p>1. En el menú lateral, selecciona “<strong>Settings”</strong></p><p>2. En la sección “<strong>Indexes”</strong>, verás tu índice agregador</p><p>3. Click en “<strong>Create index”</strong> para agregar índices en otras regiones</p><p>4. Selecciona las regiones adicionales donde tienes recursos</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Bhgorp8QGueJPaS37CSQdg.png" /></figure><p><strong>Paso 3: Crear Vistas Personalizadas</strong></p><p>1. En el menú lateral, selecciona “<strong>Views”</strong></p><p>2. Click en “<strong>Create view”</strong></p><p>3. Ingresa un nombre descriptivo (ej: “Production-Resources”)</p><p>4. Configura filtros opcionales</p><p>5. Click en “<strong>Create view”</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sPAeKQznjLOFOOCld_LkPg.png" /></figure><p><strong>Resultados de Búsqueda</strong></p><p>Los resultados se muestran en una tabla interactiva con:</p><ul><li>Columna de tipo de recurso con iconos</li><li>ARN del recurso</li><li>Región donde se encuentra</li><li>Tags asociados</li><li>Última actualización</li><li>Botón de acciones para cada recurso</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*-hWqz_gfzsqlyq1MnBvNFg.png" /></figure><p><strong>Conclusión</strong></p><p>AWS Resource Explorer con Global View es una herramienta esencial para cualquier organización que gestione infraestructura en múltiples regiones de AWS. Simplifica la búsqueda, mejora la visibilidad y facilita la gobernanza de recursos.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f5b697fbe98f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Navegando en la Tormenta de la IA: Cómo nuestra mente puede mantenerse a flote (y Aprender) en la…]]></title>
            <link>https://medium.com/@juan.irrazabal/navegando-en-la-tormenta-de-la-ia-c%C3%B3mo-nuestra-mente-puede-mantenerse-a-flote-y-aprender-en-la-893f9e25c29d?source=rss-b9c03bca65e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/893f9e25c29d</guid>
            <dc:creator><![CDATA[Juan Irrazabal]]></dc:creator>
            <pubDate>Thu, 05 Jun 2025 22:20:47 GMT</pubDate>
            <atom:updated>2025-06-05T22:20:47.768Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/726/1*vwICqmWHz-72sqt4XLBRvw.png" /></figure><h4>Navegando en la Tormenta de la IA: Cómo nuestra mente puede mantenerse a flote (y Aprender) en la Era de la innovación constante.</h4><p>La inteligencia artificial se ha consolidado como la fuerza tecnológica más disruptiva de nuestra era. Cada día, las personas se encuentran con nuevas herramientas, modelos más potentes y aplicaciones que antes solo habitaban en la ciencia ficción. Este ritmo vertiginoso, si bien es emocionante, también genera una sensación de agobio. ¿Cómo puede la mente humana procesar y adaptarse a esta avalancha de innovación? ¿Es posible capacitarse y mantenerse relevante sin caer en la parálisis por análisis o la fatiga informativa?</p><p>En este articulo exploro la relación entre el avance imparable de la IA y la capacidad de las personas para abarcar este fenómeno. Analiza los desafíos que presenta y, lo que es más importante, ofrece algunas recomendaciones prácticas para navegar esta marea de conocimiento sin perder el rumbo.</p><p><strong>El Desafío de la Sobrecarga Cognitiva</strong></p><p>La mente humana está diseñada para procesar información, aprender y adaptarse. Sin embargo, el ritmo de la IA supera con creces la capacidad de asimilación tradicional. Las personas se encuentran con varios fenómenos:</p><ul><li><strong>La Curva de Aprendizaje Vertical</strong>: Apenas se domina una herramienta o concepto, aparece otro que lo supera o lo vuelve obsoleto. Esto genera una sensación de estar siempre “atrasado”.</li><li><strong>La Fatiga por Decisión</strong>: La cantidad de opciones para capacitarse (cursos, tutoriales, papers, herramientas) es abrumadora. Elegir qué aprender y dónde invertir el tiempo se convierte en un desafío en sí mismo.</li><li><strong>El Miedo a la Obsolescencia</strong>: La preocupación de que las habilidades actuales dejen de ser relevantes en poco tiempo puede generar ansiedad y un deseo constante de “estar al día” a toda costa, a veces de forma ineficiente.</li><li><strong>La “Infoxicación”</strong>: La sobreabundancia de información dificulta la identificación de contenido valioso y la formación de una comprensión clara.</li></ul><p>Esta constante presión puede llevar a la frustración, la desmotivación y, paradójicamente, a la inacción. Si todo cambia, ¿para qué invertir esfuerzo en aprender algo que quizás mañana ya no sirva?</p><p><strong>La Mente Humana no es un Disco Duro, es un Procesador Adaptativo</strong></p><p>Es crucial para las personas cambiar su perspectiva. No se puede aspirar a almacenar toda la información sobre IA en la mente, como si fuera un disco duro. En cambio, es necesario entrenar la mente como un procesador adaptativo, capaz de comprender los principios fundamentales, identificar patrones y aprender a aprender de forma continua.</p><p>Aquí es donde reside la clave para no perder el foco: no se trata de saberlo todo, sino de saber cómo encontrar, evaluar y aplicar lo relevante.</p><p><strong>Recomendaciones para Navegar la Tormenta de la IA</strong></p><p>Para capacitarse eficazmente y mantener la cordura en este entorno de cambio constante, se proponen las siguientes estrategias:</p><ol><li><strong>Enfocarse en los Fundamentos, no en las Herramientas Efímeras:</strong></li></ol><ul><li><strong>Priorizar los conceptos clave</strong>: Algoritmos de Machine Learning, redes neuronales, procesamiento de lenguaje natural, visión por computador, ética de la IA. Estos principios son más duraderos que cualquier herramienta específica.</li><li><strong>Entender el “por qué”</strong>: Más allá de cómo usar una API o un software, es fundamental comprender el funcionamiento interno y las limitaciones de la IA. Esto permite adaptarse cuando las herramientas cambian.</li></ul><ol><li><strong>Adoptar una Mentalidad de Aprendizaje Continuo (Lifelong Learning):</strong></li></ol><ul><li><strong>Aceptar el cambio como la norma</strong>: La IA no va a detenerse. Interiorizar que aprender es un proceso constante y que nunca habrá un “punto final”.</li><li><strong>Dedicar tiempo regular al aprendizaje</strong>: Establecer una rutina, aunque sea de 30 minutos al día, para leer, ver tutoriales o experimentar. La constancia es más importante que la intensidad esporádica.</li></ul><ol><li><strong>Desarrollar la Curación de Contenido y el Pensamiento Crítico:</strong></li></ol><ul><li><strong>Ser selectivo con las fuentes</strong>: Seguir a expertos reconocidos, publicaciones científicas y plataformas de aprendizaje de calidad.</li><li><strong>Aprender a filtrar el ruido</strong>: Utilizar herramientas de suscripción, newsletters curadas o listas de lectura para concentrarse en lo realmente relevante para los intereses.</li><li><strong>Cuestionar lo que se lee</strong>: La IA es un campo en constante evolución, y no todo lo que se publica es exacto o relevante.</li></ul><ol><li><strong>Enfocarse en Aplicaciones Prácticas y Proyectos Personales:</strong></li></ol><ul><li><strong>Aprender haciendo</strong>: La teoría es importante, pero la práctica es fundamental. Buscar proyectos pequeños, experimentar con APIs, construir algo, aunque sea simple. Esto consolida el conocimiento y permite entender las limitaciones y posibilidades reales de la IA.</li><li><strong>Definir un área de interés</strong>: No intentar abarcar toda la IA. Elegir un subcampo (ej. PLN, visión, IA generativa, ética) que apasione y profundizar en él. Esto dará un foco claro.</li></ul><ol><li><strong>Cultivar una Red de Contactos y Colaborar:</strong></li></ol><ul><li><strong>Participar en comunidades</strong>: Foros, grupos de LinkedIn, meetups son excelentes lugares para intercambiar conocimientos, hacer preguntas y mantenerse actualizado de forma colaborativa.</li><li><strong>No tener miedo de preguntar</strong>: Si algo no queda claro, buscar ayuda. La comunidad de IA es generalmente muy abierta y dispuesta a compartir.</li></ul><ol><li><strong>Desarrollar Habilidades Transversales (Soft Skills):</strong></li></ol><ul><li><strong>Resolución de problemas</strong>: La IA es una herramienta para resolver problemas. Afinar la capacidad para identificar desafíos y pensar creativamente en cómo la IA puede ofrecer soluciones.</li><li><strong>Adaptabilidad</strong>: La capacidad de ajustarse rápidamente a nuevas situaciones y tecnologías es una habilidad clave en esta era.</li><li><strong>Pensamiento ético</strong>: A medida que la IA se integra más en nuestras vidas, la comprensión de sus implicaciones éticas es fundamental.</li></ul><p>El avance agobiante de la tecnología IA es una realidad ineludible. Sin embargo, no tiene por qué ser una fuente de ansiedad o parálisis. Al cambiar la mentalidad de “acumular conocimiento” a “aprender a aprender” y al enfocarse en los principios fundamentales, la aplicación práctica y el desarrollo de habilidades clave, las personas pueden no solo mantenerse a flote, sino también prosperar en esta era de innovación constante.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=893f9e25c29d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[¿MCP: el nuevo REST para la era de la IA? ]]></title>
            <link>https://medium.com/@juan.irrazabal/mcp-el-nuevo-rest-para-la-era-de-la-ia-bf630cb5d909?source=rss-b9c03bca65e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/bf630cb5d909</guid>
            <dc:creator><![CDATA[Juan Irrazabal]]></dc:creator>
            <pubDate>Sun, 25 May 2025 00:38:07 GMT</pubDate>
            <atom:updated>2025-05-25T00:38:07.006Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R90gDonClqFEunUx8PddQQ.png" /></figure><p>Las APIs REST 🔗 han sido clave en la integración de software. Pero con la IA 🤖 y los LLMs 🧠, emerge el Model Context Protocol (MCP).</p><p>¿Qué es MCP y por qué es relevante?</p><p>MCP permite a los modelos de IA interactuar con datos 💾 y herramientas 🛠️ externas de forma contextual y dinámica, superando a las APIs REST en ciertos escenarios.</p><p>¿Cómo podría MCP reemplazar a las APIs REST?</p><ol><li>Interacciones centradas en IA: MCP permite a un LLM entender y usar acciones disponibles, sin código de integración personalizado. Los desarrolladores 👨💻 se enfocan menos en “glue code”.</li><li>Descubrimiento dinámico: Los modelos de IA pueden descubrir capacidades de servicios externos en tiempo real. Imagina un LLM que “aprende” 💡 y se adapta a nuevas herramientas sobre la marcha.</li><li>Manejo del contexto: A diferencia de las APIs REST (sin estado), MCP mantiene y evoluciona el contexto 💬, crucial para que los agentes de IA realicen tareas complejas.</li><li>Menos código: MCP estandariza la interacción, reduciendo el código “glue” 🧩 y simplificando el desarrollo de apps de IA.</li></ol><p>¿Fin de REST?</p><p>¡No! Es más probable que MCP y REST coexistan 🤝. REST seguirá siendo ideal para integraciones de datos tradicionales. MCP brillará ✨ donde la flexibilidad, el descubrimiento dinámico y la interacción directa con LLMs son clave. Un servidor MCP podría incluso consumir APIs REST internamente.</p><p>Consideraciones y Desafíos:</p><ul><li>Madurez: MCP es nuevo 🚧. Su éxito depende de la adopción y estandarización.</li><li>Complejidad: Implementar servidores MCP puede ser complejo 🤔.</li><li>Seguridad: Mayor autonomía de los agentes vía MCP exige más seguridad 🔒 y gobernanza 🛡️.</li></ul><p>MCP tiene el potencial de revolucionar 🔄 la integración de la IA, haciéndola más fluida y natural para los LLMs. ¡Una evolución emocionante! 🚀</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bf630cb5d909" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>