<?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:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Henry]]></title><description><![CDATA[Henry]]></description><link>https://blog.soyhenry.com/</link><image><url>https://blog.soyhenry.com/favicon.png</url><title>Henry</title><link>https://blog.soyhenry.com/</link></image><generator>Ghost 4.3</generator><lastBuildDate>Wed, 19 Aug 2026 09:31:50 GMT</lastBuildDate><atom:link href="https://blog.soyhenry.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Tu primer modelo predictivo con Python y scikit-learn: tutorial para principiantes]]></title><description><![CDATA[Aprende a construir tu primer modelo predictivo con Python y scikit-learn: un tutorial paso a paso para principiantes, sin experiencia previa en Machine Learning.]]></description><link>https://blog.soyhenry.com/tu-primer-modelo-predictivo-con-python-y-scikit-learn-tutorial-para-principiantes/</link><guid isPermaLink="false">6a63cd5b14ed7e40ba54dd93</guid><category><![CDATA[Data Science]]></category><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Wed, 29 Jul 2026 12:00:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080-2.png" alt="Tu primer modelo predictivo con Python y scikit-learn: tutorial para principiantes"><p>Hay un momento muy concreto en el que alguien deja de &quot;estudiar&quot; Machine Learning y empieza a hacerlo: cuando entrena su primer modelo y lo ve predecir algo, aunque sea sobre datos simples. Ese momento no requiere semanas de matem&#xE1;tica avanzada. Requiere Python, una librer&#xED;a llamada scikit-learn y entender un flujo de cinco pasos que se repite en la enorme mayor&#xED;a de los proyectos de Machine Learning. </p><p><strong>En esta nota te explicamos, paso a paso, c&#xF3;mo construir tu primer modelo desde cero.</strong></p><h2 id="qu%C3%A9-es-un-modelo-predictivo"><strong>Qu&#xE9; es un modelo predictivo</strong></h2><p>Un<strong> modelo predictivo</strong> es un <strong>programa que aprende un patr&#xF3;n</strong> a partir de datos hist&#xF3;ricos y lo usa para <strong>estimar un valor sobre datos nuevos</strong> que nunca vio. Si le muestras cientos de departamentos con sus metros cuadrados y su precio de alquiler, el modelo aprende la relaci&#xF3;n entre ambas variables, y despu&#xE9;s puedes darle los metros cuadrados de un departamento nuevo para que estime su precio.</p><p>Ese &quot;aprender un patr&#xF3;n&quot; se llama entrenamiento, y <strong>scikit-learn</strong> es la librer&#xED;a de Python m&#xE1;s usada para hacerlo: ofrece, con muy poco c&#xF3;digo, las herramientas para dividir datos, entrenar un modelo y medir qu&#xE9; tan bien predice.</p><h2 id="qu%C3%A9-necesitas-antes-de-empezar"><strong>Qu&#xE9; necesitas antes de empezar</strong></h2><p>Para este tutorial necesitas:</p><ul><li>Python instalado (versi&#xF3;n 3.9 o superior)</li><li>Dos librer&#xED;as: <strong>pandas</strong>, para manejar los datos en tablas, y <strong>scikit-learn</strong>, para el modelo. Ambas se instalan con <strong>pip install pandas scikit-learn</strong> desde la terminal. </li><li>Tambi&#xE9;n conviene trabajar en un <strong>Jupyter Notebook</strong>, que te permite ejecutar el c&#xF3;digo de a partes y ver los resultados en el momento, aunque cualquier editor con Python funciona.</li></ul><p>No necesitas una computadora potente ni datos de gran escala: el ejemplo de esta gu&#xED;a corre en cualquier laptop en segundos, con un archivo de datos de unas pocas columnas.</p><p><em>&#x1F4CE; Antes de modelar, todo proyecto real empieza por limpiar y entender los datos; si quieres ese paso previo, esta gu&#xED;a sobre</em><a href="https://blog.soyhenry.com/analisis-predictivo-101-como-limpiar-y-visualizar-datos-usando-inteligencia-artificial-2/"><em> an&#xE1;lisis predictivo y limpieza de datos</em></a><em> lo cubre en detalle.</em></p><h2 id="c%C3%B3mo-construir-tu-primer-modelo-predictivo-paso-a-paso"><strong>C&#xF3;mo construir tu primer modelo predictivo, paso a paso</strong></h2><p>Vamos a construir un modelo que predice el precio de alquiler de un departamento a partir de sus metros cuadrados. El ejemplo es simple porque el objetivo es que entiendas el flujo completo, no que memorices sintaxis.</p><h3 id="1%EF%B8%8F%E2%83%A3-prepara-tus-datos"><strong>1&#xFE0F;&#x20E3; Prepara tus datos</strong></h3><p>Cargas tu archivo de datos (por ejemplo, un CSV con columnas de metros cuadrados y precio) en una tabla usando <strong>pandas</strong> con la funci&#xF3;n <strong>read_csv</strong>. Antes de seguir, revisa los valores faltantes por columna con <strong>isnull().sum()</strong> y confirma que las columnas num&#xE9;ricas tengan tipo num&#xE9;rico y no texto (puedes verlo con <strong>dtypes</strong>); un modelo no puede entrenarse sobre datos sucios.</p><h3 id="2%EF%B8%8F%E2%83%A3-separa-qu%C3%A9-predice-y-qu%C3%A9-quieres-predecir"><strong>2&#xFE0F;&#x20E3; Separa qu&#xE9; predice y qu&#xE9; quieres predecir</strong></h3><p>Todo proyecto de Machine Learning supervisado divide sus datos en dos partes: las variables predictoras, que por convenci&#xF3;n se llaman <strong>X</strong> (en este caso, los metros cuadrados), y la variable que quieres predecir, que se llama <strong>y</strong> (el precio). Un tropiezo com&#xFA;n ac&#xE1;: scikit-learn espera que <strong>X</strong> sea una tabla, aunque tenga una sola columna, mientras que <strong>y</strong> puede ser una columna simple. Seleccionar mal esa forma es la causa m&#xE1;s frecuente de un error confuso en el primer intento.</p><h3 id="3%EF%B8%8F%E2%83%A3-divide-en-datos-de-entrenamiento-y-de-prueba"><strong>3&#xFE0F;&#x20E3; Divide en datos de entrenamiento y de prueba</strong></h3><p>Ac&#xE1; entra la funci&#xF3;n m&#xE1;s importante de scikit-learn para principiantes: <strong>train_test_split</strong>, del m&#xF3;dulo <strong>model_selection</strong>. Le pasas <strong>X</strong> e <strong>y</strong>, y devuelve cuatro partes: <strong>X_train</strong>, <strong>X_test</strong>, <strong>y_train</strong> e <strong>y_test</strong>. Reserva una porci&#xF3;n de tus datos &#x2014;t&#xED;picamente un 20%, con el par&#xE1;metro <strong>test_size=0.2</strong>&#x2014; como conjunto de prueba, que el modelo no va a ver durante el entrenamiento. Fij&#xE1; tambi&#xE9;n <strong>random_state</strong> (cualquier n&#xFA;mero entero, por ejemplo 42) para que la divisi&#xF3;n sea siempre la misma cada vez que corras el c&#xF3;digo; sin eso, cada ejecuci&#xF3;n mezcla los datos distinto y los resultados var&#xED;an de una corrida a otra. La raz&#xF3;n de separar entrenamiento y prueba es simple: si eval&#xFA;as al modelo con los mismos datos con los que aprendi&#xF3;, no sabes si realmente entendi&#xF3; el patr&#xF3;n o si solo los memoriz&#xF3;.</p><h3 id="4%EF%B8%8F%E2%83%A3-entrena-el-modelo"><strong>4&#xFE0F;&#x20E3; Entrena el modelo</strong></h3><p>Eliges un algoritmo &#x2014;para este caso, <strong>LinearRegression</strong>, del m&#xF3;dulo <strong>linear_model</strong>, que busca la l&#xED;nea que mejor explica la relaci&#xF3;n entre metros cuadrados y precio&#x2014; y lo entrenas con el m&#xE9;todo <strong>fit()</strong>, pas&#xE1;ndole los datos de entrenamiento (<strong>X_train</strong> e <strong>y_train</strong>). Ese &#xFA;nico paso es, literalmente, el momento en que el modelo aprende.</p><h3 id="5%EF%B8%8F%E2%83%A3-eval%C3%BAa-qu%C3%A9-tan-bien-predice"><strong>5&#xFE0F;&#x20E3; Eval&#xFA;a qu&#xE9; tan bien predice</strong></h3><p>Con el modelo ya entrenado, generas predicciones sobre los datos de prueba con <strong>predict()</strong> y las comparas contra los valores reales con las funciones de evaluaci&#xF3;n del m&#xF3;dulo <strong>sklearn.metrics</strong>. Para un problema de este tipo (predecir un n&#xFA;mero), las m&#xE1;s usadas son <strong>mean_absolute_error</strong> &#x2014;cu&#xE1;nto se equivoca el modelo, en promedio, en las mismas unidades que el precio&#x2014; y <strong>r2_score</strong>, que indica qu&#xE9; proporci&#xF3;n de la variaci&#xF3;n del precio explica el modelo, en una escala de 0 a 1. Como referencia orientativa para un primer modelo simple: un R&#xB2; por debajo de 0.5 sugiere que falta informaci&#xF3;n relevante (m&#xE1;s variables, m&#xE1;s datos), mientras que uno por encima de 0.7 ya indica que el modelo captur&#xF3; una relaci&#xF3;n bastante s&#xF3;lida.</p><p><em>Este flujo de cinco pasos es la base de casi cualquier proyecto de Machine Learning, y es exactamente lo que se practica desde el primer proyecto en la</em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=tuPrimerModeloPredictivoPythonScikitLearn"><em> Carrera de Data Science de Henry</em></a><em>, con mentores que trabajan en la industria.</em> &#x1F680;</p><h2 id="qu%C3%A9-hacer-si-tu-modelo-predice-mal"><strong>Qu&#xE9; hacer si tu modelo predice mal</strong></h2><p>Es normal que tu primer modelo no prediga demasiado bien, y no significa que hiciste algo mal: significa que hay margen para mejorar. </p><p>Antes de asumir que el algoritmo est&#xE1; roto, revisa lo siguiente:</p><h4 id="%E2%9A%A0%EF%B8%8Fpocos-datos-o-poco-representativos">&#x26A0;&#xFE0F;<strong>Pocos datos o poco representativos.</strong></h4><p>Un modelo entrenado con pocos ejemplos, o con datos que no reflejan la variedad real de casos, aprende un patr&#xF3;n d&#xE9;bil. M&#xE1;s datos de calidad suele ayudar m&#xE1;s que cambiar de algoritmo.</p><h4 id="%E2%9A%A0%EF%B8%8Funa-sola-variable-no-alcanza">&#x26A0;&#xFE0F;<strong>Una sola variable no alcanza.</strong></h4><p>El precio de un alquiler depende de m&#xE1;s factores que los metros cuadrados &#x2014;la ubicaci&#xF3;n, la antig&#xFC;edad, los ambientes&#x2014;. Sumar variables predictoras relevantes (regresi&#xF3;n m&#xFA;ltiple) casi siempre mejora el resultado.</p><h4 id="%E2%9A%A0%EF%B8%8Fbuen-resultado-en-entrenamiento-malo-en-prueba">&#x26A0;&#xFE0F;<strong>Buen resultado en entrenamiento, malo en prueba.</strong></h4><p>Es la se&#xF1;al cl&#xE1;sica de sobreajuste (overfitting): el modelo memoriz&#xF3; los datos de entrenamiento en lugar de aprender un patr&#xF3;n general. Es, justamente, la raz&#xF3;n por la que separaste un conjunto de prueba en el paso 3.</p><p><em>Aprender a diagnosticar estos problemas, y no solo a ejecutar el c&#xF3;digo, es lo que distingue a un perfil junior de Data Science. Da el paso: aplica a la </em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=tuPrimerModeloPredictivoPythonScikitLearn"><em>Carrera de Data Science de Henry</em></a><em> y desarrolla ese criterio sobre proyectos reales.</em> &#x1F4A1;</p><h2 id="qu%C3%A9-sigue-despu%C3%A9s-de-tu-primer-modelo"><strong>Qu&#xE9; sigue despu&#xE9;s de tu primer modelo</strong></h2><p>Una vez que este flujo te resulta natural, el camino se abre en varias direcciones: otros algoritmos para regresi&#xF3;n (como &#xE1;rboles de decisi&#xF3;n o bosques aleatorios), problemas de clasificaci&#xF3;n en lugar de predicci&#xF3;n de un n&#xFA;mero, y t&#xE9;cnicas para mejorar un modelo sin simplemente sumar datos, como ajustar sus par&#xE1;metros o construir mejores variables a partir de las que ya tienes.</p><p><em>Ese &#xFA;ltimo punto &#x2014;<strong>construir mejores variables</strong>&#x2014; tiene m&#xE1;s impacto del que parece: en la pr&#xE1;ctica, decide m&#xE1;s el resultado que el algoritmo elegido. &#x1F4DA; Si quieres profundizar en c&#xF3;mo se preparan y transforman los datos antes de llegar a esta etapa, te recomendamos esta nota sobre <a href="https://blog.soyhenry.com/las-herramientas-del-cientifico-de-datos-tecnologias-que-impulsan-el-futuro-de-la-inteligencia/">las herramientas del cient&#xED;fico de datos</a>.</em></p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>Un <strong>modelo predictivo</strong> aprende un patr&#xF3;n a partir de datos hist&#xF3;ricos para estimar valores sobre datos nuevos.</li><li><strong>scikit-learn</strong> ofrece, en pocas l&#xED;neas, todas las herramientas del flujo b&#xE1;sico de Machine Learning.</li><li>El flujo tiene <strong>cinco pasos</strong>: preparar los datos, separar variables predictoras y objetivo, dividir en entrenamiento y prueba, entrenar el modelo y evaluar sus predicciones.</li><li><strong>train_test_split</strong> existe para evitar evaluar el modelo con los mismos datos con los que aprendi&#xF3;.</li><li>Si el modelo predice mal, revisa <strong>la cantidad de datos, si falta alguna variable relevante o si hay sobreajuste</strong>, antes de cambiar de algoritmo.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p><strong>Construir tu primer modelo predictivo </strong>no requiere dominar la matem&#xE1;tica detr&#xE1;s de cada algoritmo: requiere<strong> entender el flujo </strong>&#x2014;preparar los datos, separarlos, entrenar y evaluar&#x2014; y <strong>practicarlo </strong>hasta que se vuelva autom&#xE1;tico. Una vez que ese patr&#xF3;n queda incorporado, se repite, con variaciones, en pr&#xE1;cticamente cualquier proyecto de Machine Learning que construyas despu&#xE9;s. Ese es el verdadero punto de partida de un perfil de Data Science: no memorizar sintaxis, sino entender qu&#xE9; est&#xE1; pasando en cada paso.</p><p><em>Si quieres seguir construyendo modelos sobre datos reales, con acompa&#xF1;amiento de mentores que trabajan en la industria y proyectos que terminan en tu portfolio, la </em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=tuPrimerModeloPredictivoPythonScikitLearn"><em>Carrera de Data Science de Henry</em></a><em> est&#xE1; dise&#xF1;ada para eso. Aplica y empieza a construir tu perfil en datos desde el primer proyecto.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber matem&#xE1;tica avanzada para entrenar mi primer modelo?</strong></p><p>No para empezar. scikit-learn abstrae buena parte de las matem&#xE1;ticas detr&#xE1;s de cada algoritmo, as&#xED; que puedes entrenar y evaluar un modelo sin conocer a fondo su f&#xF3;rmula. Entender los conceptos generales &#x2014;qu&#xE9; es una variable, qu&#xE9; es sobreajuste&#x2014; alcanza para este primer paso; la profundidad matem&#xE1;tica se suma con la pr&#xE1;ctica.</p><p><strong>&#xBF;Qu&#xE9; diferencia hay entre un problema de regresi&#xF3;n y uno de clasificaci&#xF3;n?</strong></p><p>En un problema de regresi&#xF3;n, como el de esta nota, el modelo predice un n&#xFA;mero (un precio, una temperatura). En uno de clasificaci&#xF3;n, predice una categor&#xED;a (si un cliente se da de baja o no, si un correo es spam). El flujo de trabajo es pr&#xE1;cticamente el mismo; cambia el tipo de algoritmo y las m&#xE9;tricas de evaluaci&#xF3;n.</p><p><strong>&#xBF;Por qu&#xE9; se separan los datos en entrenamiento y prueba?</strong></p><p>Para poder medir con honestidad qu&#xE9; tan bien generaliza el modelo. Si lo eval&#xFA;as con los mismos datos con los que aprendi&#xF3;, puede parecer que predice perfecto simplemente porque los memoriz&#xF3;, y esa ilusi&#xF3;n desaparece apenas lo enfrentas a datos que nunca vio.</p><p><strong>&#xBF;Cu&#xE1;nto tiempo lleva aprender a construir modelos predictivos con scikit-learn?</strong></p><p>El flujo b&#xE1;sico &#x2014;los cinco pasos de esta nota&#x2014; se aprende en un par de sesiones de pr&#xE1;ctica. Lo que lleva m&#xE1;s tiempo, y es lo que realmente forma a un Data Scientist, es desarrollar criterio: elegir bien las variables, interpretar los resultados y saber qu&#xE9; hacer cuando el modelo no funciona como esperabas.</p>]]></content:encoded></item><item><title><![CDATA[Fine-tuning vs RAG: cuándo usar cada técnica (y cuándo no)]]></title><description><![CDATA[Fine-tuning vs RAG: qué resuelve cada técnica, cuándo conviene cada una, cuándo no sirve el fine-tuning y por qué en 2026 casi siempre se combinan.]]></description><link>https://blog.soyhenry.com/fine-tuning-vs-rag-cuando-usar-cada-tecnica-y-cuando-no/</link><guid isPermaLink="false">6a63766b14ed7e40ba54dd73</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Mon, 27 Jul 2026 12:00:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4--2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4--2.png" alt="Fine-tuning vs RAG: cu&#xE1;ndo usar cada t&#xE9;cnica (y cu&#xE1;ndo no)"><p>Un equipo quiere que su modelo de IA responda con datos actualizados de la empresa, y decide entrenarlo de nuevo con esa informaci&#xF3;n. Semanas de trabajo y mucho presupuesto despu&#xE9;s, el modelo sigue sin poder citar el precio de ayer, porque nadie reentrena un modelo todas las semanas. Ese error &#x2014;usar fine-tuning para resolver un problema de conocimiento&#x2014; es uno de los m&#xE1;s caros y m&#xE1;s comunes en proyectos de IA. En esta nota te explicamos qu&#xE9; resuelve cada t&#xE9;cnica, cu&#xE1;ndo conviene cada una y, sobre todo, cu&#xE1;ndo el fine-tuning no es la respuesta.</p><h2 id="qu%C3%A9-resuelve-cada-t%C3%A9cnica-en-una-frase"><strong>Qu&#xE9; resuelve cada t&#xE9;cnica, en una frase</strong></h2><p>&#x1F449; <strong>RAG</strong> (Retrieval-Augmented Generation) le da al modelo informaci&#xF3;n externa justo antes de responder: busca los fragmentos relevantes en tus documentos y se los entrega como contexto, sin tocar el modelo. </p><p>&#x1F449; El <strong>fine-tuning</strong>, en cambio, reentrena una parte del modelo con ejemplos propios para que cambie su comportamiento: su tono, el formato de sus respuestas o una habilidad espec&#xED;fica.</p><p>La distinci&#xF3;n que m&#xE1;s ayuda a decidir es esta: <strong>RAG resuelve problemas de conocimiento; el fine-tuning resuelve problemas de forma.</strong> Si la pregunta es &quot;&#xBF;qu&#xE9; sabe el modelo?&quot;, la respuesta casi siempre es RAG. Si la pregunta es &quot;&#xBF;c&#xF3;mo se comporta el modelo?&quot;, ah&#xED; entra el fine-tuning.</p><p><em>&#x1F4CE; Si todav&#xED;a no tienes claro c&#xF3;mo funciona RAG por dentro, esta gu&#xED;a sobre<a href="https://blog.soyhenry.com/como-crear-un-chatbot-con-tus-datos-rag/"> c&#xF3;mo crear un chatbot con tus datos usando RAG</a> lo explica paso a paso.</em></p><h2 id="cu%C3%A1ndo-usar-rag"><strong>Cu&#xE1;ndo usar RAG</strong></h2><p>RAG es, hoy, la opci&#xF3;n por defecto para la enorme mayor&#xED;a de las aplicaciones de IA, y conviene especialmente cuando:</p><ul><li>la informaci&#xF3;n cambia con frecuencia (precios, pol&#xED;ticas, cat&#xE1;logos, noticias);</li><li>necesitas que la respuesta cite su fuente, algo que un modelo fine-tuneado no puede hacer;</li><li>los datos ya existen como documentos que puedes indexar, sin necesidad de armar un dataset de entrenamiento;</li><li>el proyecto tiene que estar funcionando en d&#xED;as, no en semanas.</li></ul><p>Es, adem&#xE1;s, la opci&#xF3;n m&#xE1;s barata y reversible: si algo sale mal, se corrige la fuente o el prompt, no hay que volver a entrenar nada.</p><h2 id="cu%C3%A1ndo-usar-fine-tuning"><strong>Cu&#xE1;ndo usar fine-tuning</strong></h2><p>El fine-tuning se justifica cuando el problema no es de informaci&#xF3;n, sino de comportamiento repetido a escala:</p><ul><li>necesitas un formato de salida r&#xED;gido y consistente (siempre el mismo JSON, siempre con las mismas etiquetas);</li><li>quieres un tono o una voz de marca dif&#xED;cil de sostener solo con instrucciones en el prompt;</li><li>el modelo debe internalizar un patr&#xF3;n impl&#xED;cito a partir de muchos ejemplos, m&#xE1;s que seguir una regla explicable;</li><li>la latencia o el costo por consulta importan, y un modelo m&#xE1;s chico y afinado puede reemplazar a uno grande con prompts largos.</li></ul><p>&#x1F449; Un dato que cambia la decisi&#xF3;n en la pr&#xE1;ctica: en 2026, casi nadie hace fine-tuning completo. La t&#xE9;cnica dominante es <strong>LoRA</strong> (o su variante <strong>QLoRA</strong>), que entrena un adaptador peque&#xF1;o sobre el modelo congelado en lugar de todos sus par&#xE1;metros. Un ajuste con LoRA puede costar entre 50 y 1.000 d&#xF3;lares seg&#xFA;n el tama&#xF1;o del modelo; un fine-tuning completo, entre 5.000 y 50.000, adem&#xE1;s de la infraestructura para servirlo. Por eso, cuando alguien dice &quot;fine-tuning&quot; hoy, casi siempre se refiere a LoRA.</p><p><em>Aplica a la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fineTuningVsRagCuandoUsarCadaTecnica"><em>Carrera de AI Engineering de Henry</em></a><em> y aprende a tomar estas decisiones sobre proyectos reales.</em> &#x1F680;</p><h2 id="cu%C3%A1ndo-no-usar-fine-tuning"><strong>Cu&#xE1;ndo NO usar fine-tuning</strong></h2><p>Esta es la parte que m&#xE1;s dinero le ahorra a un equipo, y la que casi nadie explica. El fine-tuning falla, o directamente sobra, en estos casos:</p><p>&#x26A0;&#xFE0F; <strong>Cuando el objetivo es agregar conocimiento que cambia:</strong> Es el error del ejemplo inicial: entrenar de nuevo para que el modelo &quot;sepa&quot; algo es lento, caro y queda desactualizado apenas la informaci&#xF3;n cambia. Ah&#xED; siempre gana RAG.</p><p>&#x26A0;&#xFE0F; <strong>Cuando esperas que el fine-tuning elimine las alucinaciones:</strong> No lo hace: un modelo fine-tuneado puede seguir inventando con la misma confianza que uno sin entrenar, porque el problema de fondo es la falta de una fuente verificable, no el ajuste del modelo.</p><p>&#x26A0;&#xFE0F; <strong>Cuando no probaste antes con prompting y RAG:</strong> Los modelos base de 2026 tienen contextos largu&#xED;simos, buen seguimiento de instrucciones y uso nativo de herramientas: buena parte de lo que hace tres a&#xF1;os exig&#xED;a fine-tuning, hoy se resuelve con un buen prompt y una buena recuperaci&#xF3;n de informaci&#xF3;n. Entrenar sin haber agotado ese camino es gastar recursos de m&#xE1;s.</p><p>&#x26A0;&#xFE0F; <strong>Cuando no tienes c&#xF3;mo medir si mejor&#xF3;:</strong> Sin un conjunto de evaluaci&#xF3;n armado de antemano, no hay forma de saber si el modelo entrenado es mejor que el anterior. Empezar a entrenar sin ese arn&#xE9;s de evaluaci&#xF3;n es, en la pr&#xE1;ctica, entrenar a ciegas.</p><p><em>Aprender a reconocer estos errores antes de gastar en infraestructura de entrenamiento es exactamente lo que distingue a un perfil junior de uno senior. Aplica a la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fineTuningVsRagCuandoUsarCadaTecnica"><em>Carrera de AI Engineering de Henry</em></a><em> y desarrolla ese criterio con mentores de la industria.</em> &#x1F4A1;</p><h2 id="el-patr%C3%B3n-que-se-volvi%C3%B3-est%C3%A1ndar-combinar-las-dos"><strong>El patr&#xF3;n que se volvi&#xF3; est&#xE1;ndar: combinar las dos</strong></h2><p>La pregunta &quot;&#xBF;RAG o fine-tuning?&quot; muchas veces est&#xE1; mal planteada, porque el patr&#xF3;n que se volvi&#xF3; can&#xF3;nico este a&#xF1;o no elige una sola: afina un modelo chico y open source para que hable con el tono correcto, siga el formato esperado y sea r&#xE1;pido de servir, y lo conecta a un sistema de RAG que le entrega el conocimiento actualizado. <strong>El modelo fine-tuneado se convierte en el generador; RAG le da el contenido</strong>.</p><p>Este enfoque explica por qu&#xE9; la secuencia recomendada en proyectos reales de 2026 es progresiva: primero se prueba con un buen prompt, despu&#xE9;s se suma RAG si hace falta conocimiento externo, reci&#xE9;n despu&#xE9;s se eval&#xFA;a el fine-tuning si el comportamiento no alcanza, y el ajuste de un modelo m&#xE1;s chico para producci&#xF3;n (distillation) queda como &#xFA;ltimo paso, cuando el costo de servir el modelo grande ya no se justifica. Saltar directo al fine-tuning sin pasar por los pasos anteriores es, la mayor&#xED;a de las veces, resolver con la herramienta m&#xE1;s cara un problema que la m&#xE1;s simple ya resolv&#xED;a.</p><p><em>Para ver este tipo de decisiones dentro del trabajo completo de un AI Engineer &#x2014;qu&#xE9; stack usa y qu&#xE9; tareas hace en el d&#xED;a a d&#xED;a&#x2014;, puedes leer esta nota sobre<a href="https://blog.soyhenry.com/que-hace-un-ai-engineer-en-proyectos-reales-tareas-herramientas-y-decisiones/"> qu&#xE9; hace un AI Engineer en proyectos reales</a>. &#x1F4DA; </em></p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>RAG resuelve conocimiento; el fine-tuning resuelve comportamiento</strong>: esa distinci&#xF3;n decide la mayor&#xED;a de los casos.</li><li>RAG conviene cuando la informaci&#xF3;n cambia seguido, necesita citarse o hay que lanzar r&#xE1;pido; el fine-tuning, cuando el objetivo es un formato, tono o habilidad repetida a escala.</li><li><strong>LoRA y QLoRA</strong> son hoy la forma dominante de fine-tuning: mucho m&#xE1;s baratas y reversibles que entrenar el modelo completo.</li><li>El <strong>error m&#xE1;s caro</strong> es usar fine-tuning para meterle conocimiento a un modelo, o esperar que elimine las alucinaciones: para eso est&#xE1; RAG.</li><li>El patr&#xF3;n que se volvi&#xF3; est&#xE1;ndar es <strong>combinar las dos</strong>: fine-tuning para la forma, RAG para el conocimiento.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Elegir entre fine-tuning y RAG deja de ser complicado apenas se entiende qu&#xE9; problema resuelve cada uno: uno le da memoria actualizada al modelo, el otro le moldea el comportamiento. La mayor&#xED;a de los proyectos que fallan con esta decisi&#xF3;n no eligieron mal por falta de informaci&#xF3;n, sino por saltar directo al entrenamiento sin agotar antes el prompting y la recuperaci&#xF3;n de informaci&#xF3;n, que son m&#xE1;s r&#xE1;pidos, m&#xE1;s baratos y m&#xE1;s f&#xE1;ciles de corregir. Y los proyectos m&#xE1;s maduros de hoy ni siquiera eligen: combinan ambas t&#xE9;cnicas, cada una haciendo lo que mejor sabe hacer.</p><p><em>Si quieres aprender a tomar este tipo de decisiones con criterio, sobre proyectos reales de RAG, agentes y fine-tuning, la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fineTuningVsRagCuandoUsarCadaTecnica"><em><strong>Carrera de AI Engineering de Henry</strong></em></a><em> te forma con mentores que trabajan en la industria y un equipo de career coaches que te acompa&#xF1;a hasta conseguir empleo. <strong>Aplica y empieza a construir sistemas de IA que toman la decisi&#xF3;n correcta, no la m&#xE1;s costosa</strong>.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Se puede usar RAG y fine-tuning al mismo tiempo?</strong></p><p>S&#xED;, y es cada vez m&#xE1;s el enfoque recomendado. Se afina un modelo para que responda con el tono, el formato y el estilo correctos, y ese mismo modelo se conecta a un sistema de RAG que le entrega el conocimiento actualizado. El modelo fine-tuneado genera; RAG le da el contenido sobre el que generar.</p><p><strong>&#xBF;El fine-tuning es siempre m&#xE1;s caro que RAG?</strong></p><p>En general, s&#xED;, sobre todo si se compara con un fine-tuning completo. Pero un ajuste con LoRA sobre un modelo chico puede costar apenas decenas o cientos de d&#xF3;lares, as&#xED; que la brecha se achic&#xF3; mucho. Igual, RAG sigue siendo m&#xE1;s r&#xE1;pido de construir y m&#xE1;s barato de mantener cuando el conocimiento cambia seguido.</p><p><strong>&#xBF;Cu&#xE1;ntos ejemplos necesito para hacer fine-tuning?</strong></p><p>Menos de lo que se cre&#xED;a hace un par de a&#xF1;os. Con LoRA o QLoRA, tareas de clasificaci&#xF3;n o extracci&#xF3;n pueden andar bien con apenas 200 a 500 ejemplos de calidad; la vieja regla de &quot;mil como m&#xED;nimo&quot; ya no aplica. Para adaptar el estilo o la voz de un modelo, unos cientos de ejemplos bien curados suelen alcanzar.</p><p><strong>&#xBF;El fine-tuning elimina las alucinaciones de un modelo?</strong></p><p>No por s&#xED; solo. Las alucinaciones ocurren porque el modelo no tiene una fuente verificable de la que tomar la respuesta, y el fine-tuning no le agrega esa fuente: solo cambia su comportamiento. Para reducir alucinaciones sobre informaci&#xF3;n espec&#xED;fica, RAG es la herramienta correcta.</p>]]></content:encoded></item><item><title><![CDATA[Qué es TypeScript y por qué todo Full Stack developer debería aprenderlo hoy]]></title><description><![CDATA[Qué es TypeScript, qué problema resuelve y por qué en 2026 dejó de ser opcional para un Full Stack developer: tipos, IA y lo que piden las empresas.]]></description><link>https://blog.soyhenry.com/que-es-typescript-y-por-que-todo-full-stack-developer-deberia-aprenderlo-hoy/</link><guid isPermaLink="false">6a636f3514ed7e40ba54dd50</guid><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Fri, 24 Jul 2026 14:00:56 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3--2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3--2.png" alt="Qu&#xE9; es TypeScript y por qu&#xE9; todo Full Stack developer deber&#xED;a aprenderlo hoy"><p>Tu aplicaci&#xF3;n funciona perfecto en tu computadora. La subes a producci&#xF3;n y, media hora despu&#xE9;s, se rompe: una funci&#xF3;n esperaba un n&#xFA;mero y recibi&#xF3; un texto. El error estuvo ah&#xED; desde el principio, pero JavaScript no ten&#xED;a forma de avisarte hasta que fue tarde. Ese es, exactamente, el problema que TypeScript vino a resolver.</p><p>En esta nota te explicamos qu&#xE9; es, qu&#xE9; cambia en tu d&#xED;a a d&#xED;a como desarrollador y por qu&#xE9; hoy es una de las habilidades que m&#xE1;s piden las empresas.</p><h2 id="qu%C3%A9-es-typescript"><strong>Qu&#xE9; es TypeScript</strong></h2><p><strong>TypeScript es un superconjunto de JavaScript </strong>creado por Microsoft que le agrega tipado est&#xE1;tico: permite declarar de qu&#xE9; tipo es cada dato &#x2014;texto, n&#xFA;mero, objeto&#x2014; y a<strong>visa de los errores mientras escribes</strong>, antes de que el c&#xF3;digo llegue a ejecutarse. La palabra &quot;superconjunto&quot; es clave: todo JavaScript v&#xE1;lido es TypeScript v&#xE1;lido, as&#xED; que no se trata de aprender un lenguaje nuevo desde cero, sino de sumarle una capa de seguridad al que ya conoces.</p><p>En la pr&#xE1;ctica, se ve as&#xED;: en JavaScript escribes una variable y esta puede contener cualquier cosa; en TypeScript declaras que un precio es de tipo <strong>number</strong> y, si en alg&#xFA;n lugar del proyecto intentas asignarle un texto, el editor te lo marca en rojo al instante. Ese c&#xF3;digo despu&#xE9;s se convierte en JavaScript com&#xFA;n y corriente, que es lo que finalmente corre en el navegador o en el servidor. <strong>El navegador nunca ve TypeScript: ve el JavaScript resultante</strong>.</p><h2 id="qu%C3%A9-problema-resuelve-en-el-d%C3%ADa-a-d%C3%ADa"><strong>Qu&#xE9; problema resuelve en el d&#xED;a a d&#xED;a</strong></h2><p>M&#xE1;s all&#xE1; de la definici&#xF3;n, lo que convence a un desarrollador es lo que cambia mientras trabaja. Son cuatro cosas concretas.</p><h4 id="%F0%9F%94%B8encuentra-errores-antes-de-que-los-encuentren-tus-usuarios"><strong>&#x1F538;Encuentra errores antes de que los encuentren tus usuarios</strong></h4><p>Es el beneficio m&#xE1;s evidente. Los errores de tipo &#x2014;pasar un texto donde iba un n&#xFA;mero, leer una propiedad que no existe, olvidar un caso posible&#x2014; aparecen subrayados en tu editor, no en el reporte de un usuario enojado. Cambias el costo de un error de &quot;producci&#xF3;n ca&#xED;da&quot; a &quot;l&#xED;nea roja mientras escribo&quot;.</p><h4 id="%F0%9F%94%B8el-autocompletado-se-vuelve-realmente-%C3%BAtil"><strong>&#x1F538;El autocompletado se vuelve realmente &#xFA;til</strong></h4><p>Cuando el editor sabe qu&#xE9; forma tiene cada objeto, deja de adivinar: te sugiere exactamente los campos disponibles, con sus tipos. Esa ayuda constante hace que trabajes m&#xE1;s r&#xE1;pido y que no tengas que abrir otro archivo para recordar c&#xF3;mo se llamaba una propiedad.</p><h4 id="%F0%9F%94%B8refactorizar-deja-de-dar-miedo"><strong>&#x1F538;Refactorizar deja de dar miedo</strong></h4><p>Cambiar el nombre de un campo en un proyecto grande, en JavaScript, es un acto de fe: nunca sabes qu&#xE9; se rompi&#xF3; hasta que lo pruebas todo. Con tipos, el compilador te muestra cada lugar afectado. Por eso las bases de c&#xF3;digo que crecen &#x2014;y los equipos que las mantienen&#x2014; terminan casi siempre en TypeScript.</p><h4 id="%F0%9F%94%B8el-c%C3%B3digo-se-documenta-a-s%C3%AD-mismo"><strong>&#x1F538;El c&#xF3;digo se documenta a s&#xED; mismo</strong></h4><p>Un contrato bien definido con <strong>interface</strong> o <strong>type</strong> dice, de un vistazo, qu&#xE9; datos entran y salen de una funci&#xF3;n. Cuando entras a un proyecto ajeno, o vuelves al tuyo tres meses despu&#xE9;s, esa informaci&#xF3;n vale m&#xE1;s que cualquier comentario desactualizado.</p><p><em>Si quieres construir aplicaciones completas con este stack, conoce y aplica a la</em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queEsTypeScriptFullStackDeveloper"><em> Carrera de Full Stack de Henry</em></a><em>, donde aprendes JavaScript, TypeScript, React y Node.js con proyectos reales.</em> &#x1F680;</p><h2 id="por-qu%C3%A9-en-2026-typescript-sigue-siendo-importante"><strong>Por qu&#xE9; en 2026 TypeScript sigue siendo importante</strong></h2><p>Durante a&#xF1;os hubo dos objeciones razonables para no usar TypeScript: que agregaba un paso de compilaci&#xF3;n al flujo de trabajo y que, en proyectos grandes, la verificaci&#xF3;n de tipos era lenta. Este a&#xF1;o, las dos se cayeron. &#x26A0;&#xFE0F;</p><p>&#x1F449; <strong>Node.js ya ejecuta archivos .ts de forma directa</strong>, sin herramientas extra ni paso de build previo: elimina los tipos y corre el JavaScript restante. <strong>Escribir TypeScript se volvi&#xF3; tan simple como escribir JavaScript.</strong> Eso s&#xED;, hay un matiz que conviene saber: al ejecutar, Node borra los tipos pero no los verifica, as&#xED; que la revisi&#xF3;n sigue haci&#xE9;ndose aparte con el comando <strong>tsc --noEmit</strong>.</p><p>&#x1F449; &#xA0;<strong>TypeScript 7 reescribi&#xF3; su compilador en Go</strong> y lo volvi&#xF3; alrededor de diez veces m&#xE1;s r&#xE1;pido, con el mismo sistema de tipos de siempre. Proyectos que tardaban m&#xE1;s de un minuto en verificarse ahora se resuelven en segundos.</p><p>A esto se suma el ecosistema: los frameworks principales ya generan proyectos con TypeScript por defecto, y en las ofertas de trabajo de desarrollo web aparece junto a JavaScript como parte del requisito base, no como un diferencial. <strong>La pregunta dej&#xF3; de ser si conviene aprenderlo y pas&#xF3; a ser cu&#xE1;ndo.</strong></p><p><em>Si quieres formarte con el stack que las empresas piden hoy, da el paso: aplica a la </em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queEsTypeScriptFullStackDeveloper"><em>Carrera de Full Stack de Henry</em></a><em> y aprende TypeScript aplicado a proyectos reales.</em> &#x1F4A1;</p><h2 id="typescript-y-la-ia-por-qu%C3%A9-los-tipos-importan-m%C3%A1s-ahora"><strong>TypeScript y la IA: por qu&#xE9; los tipos importan m&#xE1;s ahora</strong></h2><p>Hay un motivo nuevo, y poco comentado, para escribir con tipos: cambia la calidad con la que trabajas junto a un asistente de IA.</p><p>Cuando le pides c&#xF3;digo a un asistente en un proyecto tipado, tiene mucho m&#xE1;s contexto para acertar: sabe qu&#xE9; forma tienen tus datos y qu&#xE9; devuelve cada funci&#xF3;n, as&#xED; que sus sugerencias encajan mejor. Y a la inversa, <strong>cuando la IA se equivoca</strong> &#x2014;inventa un campo que no existe o devuelve algo con la forma incorrecta&#x2014;, <strong>el sistema de tipos lo detecta al instante</strong>, en lugar de dejar pasar un error silencioso hasta producci&#xF3;n.</p><p>&#x1F4A1; En un contexto donde una parte creciente del c&#xF3;digo se escribe con asistencia de IA,<strong> los tipos funcionan como la red de seguridad que verifica ese trabajo</strong>. Es una de las razones por las que un perfil que domina TypeScript vale m&#xE1;s hoy que hace dos a&#xF1;os.</p><p><em>&#x1F4CE; Para ver c&#xF3;mo encaja esta forma de trabajar en el desarrollo actual, puedes leer esta nota sobre </em><a href="https://blog.soyhenry.com/full-stack-ai-como-se-desarrollan-productos-hoy/"><em>c&#xF3;mo se desarrollan productos con Full Stack AI</em></a><em>.</em></p><h2 id="c%C3%B3mo-empezar-sin-frenar-tu-aprendizaje"><strong>C&#xF3;mo empezar sin frenar tu aprendizaje</strong></h2><p>La mejor noticia para quien est&#xE1; aprendiendo es que <strong>no hay que elegir entre JavaScript y TypeScript</strong>: primero se aprende JavaScript y despu&#xE9;s se le suma la capa de tipos, que es una evoluci&#xF3;n natural y no un reinicio.</p><p>Un camino razonable es empezar por lo b&#xE1;sico &#x2014;anotar variables y par&#xE1;metros de funci&#xF3;n con <strong>string</strong>, <strong>number</strong> o <strong>boolean</strong>&#x2014; y despu&#xE9;s incorporar <strong>interface</strong> para describir la forma de tus objetos. Con eso ya cubres la mayor parte del uso cotidiano. Lo m&#xE1;s pr&#xE1;ctico es tomar un proyecto peque&#xF1;o que ya hayas hecho en JavaScript y migrarlo: al tipar el c&#xF3;digo que escribiste, entiendes al instante qu&#xE9; errores estabas dejando pasar. Las funciones avanzadas &#x2014;gen&#xE9;ricos, tipos utilitarios&#x2014; llegan solas m&#xE1;s adelante, cuando el proyecto las pida.</p><p><em>Aprender esto acompa&#xF1;ado, sobre proyectos que terminan en tu portfolio, es lo que hace la </em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queEsTypeScriptFullStackDeveloper"><em>Carrera de Full Stack de Henry</em></a><em>, con mentores que trabajan en la industria.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>TypeScript es JavaScript con tipado est&#xE1;tico</strong>: agrega una capa que detecta errores mientras escribes y luego se convierte en JavaScript com&#xFA;n.</li><li><strong>No es un lenguaje nuevo</strong>: todo JavaScript v&#xE1;lido ya es TypeScript v&#xE1;lido, as&#xED; que se suma a lo que ya sabes en lugar de reemplazarlo.</li><li><strong>Cambia el d&#xED;a a d&#xED;a</strong> con errores detectados temprano, autocompletado preciso, refactorizaciones seguras y c&#xF3;digo que se documenta solo.</li><li><strong>Las viejas objeciones desaparecieron</strong>: Node ejecuta archivos .ts sin paso de build y el nuevo compilador es unas diez veces m&#xE1;s r&#xE1;pido.</li><li><strong>Con IA, los tipos valen m&#xE1;s</strong>: le dan contexto al asistente para acertar y detectan al instante cuando su c&#xF3;digo se equivoca.</li><li>En las ofertas de desarrollo web, <strong>TypeScript aparece como requisito base</strong>, no como un diferencial.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>TypeScript dej&#xF3; de ser una preferencia de equipos grandes para convertirse en la forma est&#xE1;ndar de escribir JavaScript profesional. Y lo interesante es que la barrera de entrada nunca fue tan baja: se apoya en lo que ya sabes, se ejecuta sin configuraci&#xF3;n extra y las herramientas ya no penalizan usarlo. Para alguien que est&#xE1; construyendo su perfil Full Stack, sumarlo no es un desv&#xED;o del camino, sino el paso que separa un proyecto que funciona en tu m&#xE1;quina de uno que un equipo puede mantener en producci&#xF3;n.</p><p><em>Si quieres construir ese perfil completo &#x2014;JavaScript, TypeScript, React, Node.js, bases de datos y despliegue en la nube&#x2014; con proyectos reales, mentores de la industria y acompa&#xF1;amiento hasta conseguir empleo, aplica a la </em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queEsTypeScriptFullStackDeveloper"><em>Carrera de Full Stack de Henry</em></a><em> y empieza a escribir c&#xF3;digo que las empresas quieren contratar.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber JavaScript antes de aprender TypeScript?</strong></p><p>S&#xED;, y es el orden recomendado. TypeScript es una capa sobre JavaScript: primero conviene manejar los fundamentos del lenguaje &#x2014;funciones, objetos, asincron&#xED;a&#x2014; y despu&#xE9;s sumar el tipado. Como todo JavaScript v&#xE1;lido ya es TypeScript v&#xE1;lido, la transici&#xF3;n es gradual y no implica empezar de cero.</p><p><strong>&#xBF;TypeScript reemplaza a JavaScript?</strong></p><p>No. TypeScript se convierte en JavaScript antes de ejecutarse: el navegador y el servidor siguen corriendo JavaScript. Los tipos existen solo durante el desarrollo, que es justamente cuando sirven para detectar errores.</p><p><strong>&#xBF;Vale la pena usar TypeScript en proyectos chicos?</strong></p><p>Depende del proyecto, pero cada vez se justifica m&#xE1;s: hoy no exige configuraci&#xF3;n extra y el autocompletado y la detecci&#xF3;n temprana de errores se agradecen desde el primer archivo. En proyectos que van a crecer o que tocan varias personas, la diferencia es enorme.</p><p><strong>&#xBF;Cu&#xE1;nto tiempo toma aprender TypeScript si ya s&#xE9; JavaScript?</strong></p><p>Lo b&#xE1;sico &#x2014;anotar variables, par&#xE1;metros y describir objetos con interfaces&#x2014; se aprende en pocos d&#xED;as y ya cubre la mayor parte del uso cotidiano. Las funciones avanzadas, como los gen&#xE9;ricos, se incorporan con la pr&#xE1;ctica y a medida que los proyectos las requieren.</p>]]></content:encoded></item><item><title><![CDATA[SQL para Data Scientists: las 10 consultas que más te van a pedir en una entrevista]]></title><description><![CDATA[Las 10 consultas SQL que más te van a pedir en una entrevista de Data Science, con la técnica clave de cada una: joins, funciones de ventana, CTE y más.]]></description><link>https://blog.soyhenry.com/sql-para-data-scientists-las-10-consultas-que-mas-te-van-a-pedir-en-una-entrevista/</link><guid isPermaLink="false">6a60b82914ed7e40ba54dd14</guid><category><![CDATA[Data Science]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Wed, 22 Jul 2026 12:43:13 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4--1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4--1.png" alt="SQL para Data Scientists: las 10 consultas que m&#xE1;s te van a pedir en una entrevista"><p><br>En casi toda entrevista para un puesto de datos, SQL es la primera puerta. No importa si el rol es de an&#xE1;lisis, ciencia de datos o machine learning: en alg&#xFA;n momento &#x2014;casi siempre en la ronda t&#xE9;cnica&#x2014; aparece un ejercicio de SQL, y muchos candidatos fuertes en teor&#xED;a tropiezan justo ah&#xED;.</p><p>En esta nota te contamos las 10 consultas que m&#xE1;s te van a pedir, con la t&#xE9;cnica clave de cada una, para que llegues a la entrevista reconoci&#xE9;ndolas de entrada.</p><h2 id="por-qu%C3%A9-sql-es-el-filtro-de-casi-toda-entrevista-de-datos"><strong>Por qu&#xE9; SQL es el filtro de casi toda entrevista de datos</strong></h2><p>En una entrevista de datos, SQL no mide si memorizaste la sintaxis, sino si <strong>puedes traducir una pregunta de negocio en una consulta correcta y eficiente</strong>. Por eso los ejercicios rara vez piden &quot;explica ROW_NUMBER&quot;: piden &quot;encuentra el mejor pagado de cada departamento&quot;, y esperan que reconozcas solo el patr&#xF3;n que hay detr&#xE1;s.</p><p><strong>Esto cambia la forma de prepararse.</strong> No se trata de acumular consultas de memoria, sino de entrenar el reconocimiento de patrones: cuando escuchas &quot;el segundo m&#xE1;s alto&quot;, &quot;el mejor de cada grupo&quot; o &quot;comparado con el mes anterior&quot;, tu cabeza tiene que saltar directo a la t&#xE9;cnica correcta.</p><p>Aqu&#xED; te contamos las 10 preguntas que hacen hoy en el mercado laboral y te conviene dominar.</p><h2 id="c%C3%B3mo-es-la-instancia-t%C3%A9cnica-donde-vas-a-resolver-esto"><strong>C&#xF3;mo es la instancia t&#xE9;cnica donde vas a resolver esto</strong></h2><p>SQL casi nunca es toda la entrevista: es parte de la ronda t&#xE9;cnica, dentro de un proceso que suele tener varias etapas (un filtro inicial, una o m&#xE1;s rondas t&#xE9;cnicas de SQL o Python, preguntas de estad&#xED;stica o machine learning y, a veces, un caso de negocio).</p><p>Esa ronda t&#xE9;cnica toma, por lo general, uno de tres formatos:</p><ul><li><strong>Live coding:</strong> compartes pantalla y escribes las consultas en vivo mientras explicas tu razonamiento. Es el formato m&#xE1;s com&#xFA;n, y pensar en voz alta cuenta tanto como el resultado.</li><li><strong>Prueba online:</strong> resuelves ejercicios en una plataforma tipo HackerRank o CoderPad, muchas veces con tiempo l&#xED;mite.</li><li><strong>Verbal o en pizarra:</strong> describes c&#xF3;mo escribir&#xED;as la consulta sin llegar a ejecutarla.</li></ul><p>Saber en qu&#xE9; formato vas a estar cambia c&#xF3;mo te preparas: para live coding, practica explicando en voz alta; para una prueba online, cronom&#xE9;trate mientras resuelves.</p><p><em>Si quieres aprender SQL aplicado a problemas reales de datos, y no en ejercicios sueltos, la</em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=sqlDataScientistEntrevistaConsultas"><em> Carrera de Data Science de Henry</em></a><em> te forma con proyectos que te preparan para este tipo de entrevistas.</em> &#x1F680;<br></p><h2 id="los-cinco-fundamentos-que-aparecen-en-casi-toda-entrevista"><strong>Los cinco fundamentos que aparecen en casi toda entrevista</strong></h2><h4 id="1%EF%B8%8F%E2%83%A3-joins-inner-vs-left-y-encontrar-lo-que-falta"><strong>1&#xFE0F;&#x20E3; JOINs: INNER vs LEFT (y encontrar lo que falta)</strong></h4><p>Lo primero que prueban. Un INNER JOIN devuelve solo las filas que coinciden en ambas tablas; un LEFT JOIN conserva todas las de la izquierda aunque no haya coincidencia. La pregunta trampa cl&#xE1;sica es &quot;encuentra los clientes que nunca compraron&quot;, que se resuelve con un <strong>LEFT JOIN pedidos ON ... WHERE pedidos.id IS NULL</strong>. Su variante, el self-join, tambi&#xE9;n aparece seguido: &quot;empleados que ganan m&#xE1;s que su jefe&quot;, uniendo la tabla consigo misma.</p><h4 id="2%EF%B8%8F%E2%83%A3-agregar-y-filtrar-grupos-group-by-having"><strong>2&#xFE0F;&#x20E3; Agregar y filtrar grupos: GROUP BY + HAVING</strong></h4><p>GROUP BY colapsa las filas en grupos para aplicar COUNT, SUM o AVG; HAVING filtra esos grupos ya agregados, a diferencia de WHERE, que filtra antes de agrupar. El ejemplo t&#xED;pico es &quot;clientes con m&#xE1;s de 3 compras&quot;: <strong>GROUP BY cliente_id HAVING COUNT(*) &gt; 3</strong>. El error m&#xE1;s com&#xFA;n, y que el entrevistador espera ver si cometes, es intentar filtrar el agregado con WHERE.</p><h4 id="3%EF%B8%8F%E2%83%A3-el-segundo-salario-m%C3%A1s-alto-el-cl%C3%A1sico-de-los-cl%C3%A1sicos"><strong>3&#xFE0F;&#x20E3; El segundo salario m&#xE1;s alto (el cl&#xE1;sico de los cl&#xE1;sicos)</strong></h4><p>Es, literalmente, la pregunta de SQL m&#xE1;s repetida en entrevistas. Te piden el valor que sigue al m&#xE1;ximo, cuidando los empates y el caso &quot;no existe&quot;. La forma robusta y portable entre bases de datos es una subconsulta: <strong>SELECT MAX(salario) FROM empleados WHERE salario &lt; (SELECT MAX(salario) FROM empleados)</strong>. Tambi&#xE9;n sirve ordenar de mayor a menor y saltar el primero (ORDER BY salario DESC LIMIT 1 OFFSET 1), o usar DENSE_RANK, y poder explicar la diferencia entre esos caminos suma puntos.</p><h4 id="4%EF%B8%8F%E2%83%A3-rankear-por-grupo-rownumber-rank-y-denserank"><strong>4&#xFE0F;&#x20E3; Rankear por grupo: ROW_NUMBER, RANK y DENSE_RANK</strong></h4><p>Las funciones de ventana ya no se consideran &quot;avanzadas&quot;: se dan por sabidas. La pregunta estrella es &quot;el mejor pagado de cada departamento&quot;: <strong>ROW_NUMBER() OVER (PARTITION BY departamento ORDER BY salario DESC)</strong> y filtrar donde el n&#xFA;mero de fila es 1. La trampa est&#xE1; en los empates: RANK deja huecos despu&#xE9;s de un empate, DENSE_RANK no, y ROW_NUMBER nunca empata. Elegir la funci&#xF3;n equivocada es uno de los errores que m&#xE1;s descartan candidatos.</p><h4 id="5%EF%B8%8F%E2%83%A3-group-by-vs-funciones-de-ventana-colapsar-o-conservar-filas"><strong>5&#xFE0F;&#x20E3; GROUP BY vs funciones de ventana: colapsar o conservar filas</strong></h4><p>Quiz&#xE1; la distinci&#xF3;n m&#xE1;s valorada hoy. GROUP BY devuelve una fila por grupo y pierde el detalle individual; una funci&#xF3;n de ventana calcula el mismo agregado pero conserva todas las filas. Si te piden &quot;cada empleado junto al promedio de su departamento y su diferencia contra ese promedio&quot;, con GROUP BY solo no se puede: necesitas <strong>AVG(salario) OVER (PARTITION BY departamento)</strong>. Explicar este contraste demuestra que entiendes c&#xF3;mo funciona el motor, no solo la sintaxis.</p><p><em>Dominar estos fundamentos con proyectos reales, y no con ejercicios aislados, es exactamente lo que hace la </em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=sqlDataScientistEntrevistaConsultas"><em>Carrera de Data Science de Henry</em></a><em>, con mentores que trabajan en la industria.</em> &#x1F4A1;</p><h2 id="las-cinco-que-demuestran-dominio-real"><strong>Las cinco que demuestran dominio real</strong></h2><h4 id="1%EF%B8%8F%E2%83%A3-agregaci%C3%B3n-condicional-con-case-when"><strong>1&#xFE0F;&#x20E3; Agregaci&#xF3;n condicional con CASE WHEN</strong></h4><p>Es la navaja suiza del an&#xE1;lisis y, en Data Science, la herramienta para construir variables. CASE WHEN permite contar o sumar por categor&#xED;a dentro de una sola consulta: <strong>SUM(CASE WHEN estado = &apos;activo&apos; THEN 1 ELSE 0 END)</strong> cuenta los activos, y varios de estos en un mismo SELECT arman una tabla pivote. Aparece en preguntas de segmentaci&#xF3;n y de creaci&#xF3;n de features para un modelo.</p><h4 id="2%EF%B8%8F%E2%83%A3-series-temporales-acumulados-y-comparar-con-el-per%C3%ADodo-anterior"><strong>2&#xFE0F;&#x20E3; Series temporales: acumulados y comparar con el per&#xED;odo anterior</strong></h4><p>El an&#xE1;lisis de datos vive de comparar en el tiempo, y dos patrones se piden mucho. El acumulado se resuelve con <strong>SUM(ventas) OVER (ORDER BY fecha)</strong>; la comparaci&#xF3;n contra el per&#xED;odo anterior, con <strong>LAG(ventas) OVER (ORDER BY mes)</strong>, que permite calcular, por ejemplo, el crecimiento mes a mes. La versi&#xF3;n dif&#xED;cil es la de &quot;rachas&quot; (d&#xED;as consecutivos de actividad), que combina LAG con sumas acumuladas.</p><h4 id="3%EF%B8%8F%E2%83%A3-encontrar-y-eliminar-duplicados"><strong>3&#xFE0F;&#x20E3; Encontrar y eliminar duplicados</strong></h4><p>Un problema real de datos sucios que cae seguido. Para detectarlos, <strong>GROUP BY email HAVING COUNT(*) &gt; 1</strong> muestra qu&#xE9; valores se repiten. Para quedarte con una sola copia, la forma moderna es numerar cada repetici&#xF3;n con <strong>ROW_NUMBER() OVER (PARTITION BY email ORDER BY id)</strong> y conservar solo la fila n&#xFA;mero 1. Saber los dos lados &#x2014;detectar y limpiar&#x2014; es lo que buscan.</p><h4 id="4%EF%B8%8F%E2%83%A3-descomponer-con-ctes-y-subconsultas"><strong>4&#xFE0F;&#x20E3; Descomponer con CTEs y subconsultas</strong></h4><p>Cuando la l&#xF3;gica se complica, meter todo en una sola consulta la vuelve ilegible. Una CTE, con <strong>WITH nombre AS (...)</strong>, separa el problema en pasos con nombre, m&#xE1;s f&#xE1;ciles de leer y de depurar. Los entrevistadores valoran que uses CTEs para ordenar una consulta compleja y que sepas cu&#xE1;ndo una subconsulta correlacionada es la herramienta adecuada.</p><h4 id="5%EF%B8%8F%E2%83%A3-manejar-nulls-sin-que-te-arruinen-la-consulta"><strong>5&#xFE0F;&#x20E3; Manejar NULLs sin que te arruinen la consulta</strong></h4><p>Los NULL son la fuente n&#xFA;mero uno de resultados incorrectos silenciosos. Hay que saber que un NULL no responde a una comparaci&#xF3;n con el operador igual (para eso se usa IS NULL), que <strong>COALESCE(comision, 0)</strong> reemplaza los NULL por un valor por defecto y &#x2014;la trampa que casi nadie ve&#x2014; que un NOT IN sobre una subconsulta que contiene un NULL devuelve cero filas. Detectar ese detalle en plena entrevista te distingue de inmediato.</p><p><em>Si quieres que este nivel de SQL sea parte de tu perfil profesional, aplica a la</em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=sqlDataScientistEntrevistaConsultas"><em> Carrera de Data Science de Henry</em></a><em> y aprende a resolver estos problemas sobre datos reales.</em> &#x26A1;</p><h2 id="c%C3%B3mo-prepararte-m%C3%A1s-all%C3%A1-de-memorizar"><strong>C&#xF3;mo prepararte, m&#xE1;s all&#xE1; de memorizar</strong></h2><p>Quienes toman estas entrevistas coinciden en algo: no eval&#xFA;an si recitas sintaxis, sino si <strong>reconoces el patr&#xF3;n detr&#xE1;s del pedido y explicas tu razonamiento en voz alta</strong>. Por eso conviene practicar sobre datos reales en lugar de memorizar respuestas, y llegar a la entrevista con el h&#xE1;bito de empezar por el objetivo de negocio, plantear los pasos y explicar las decisiones: muchas veces eso pesa m&#xE1;s que llegar a la respuesta perfecta.</p><p><em>&#x1F4CE; La mejor forma de entrenar ese reconocimiento de patrones es construir proyectos con datos reales; en el blog tenemos una selecci&#xF3;n de<a href="https://blog.soyhenry.com/7-proyectos-de-ciencia-de-datos-que-aprenderas-en-nuestro-programa/"> 7 proyectos de Data Science</a> para practicar.</em></p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>En una entrevista de datos, SQL eval&#xFA;a si traduces una pregunta de negocio en una consulta correcta, no si memorizaste la sintaxis.</li><li>Los cinco fundamentos ineludibles: JOINs (INNER vs LEFT), GROUP BY + HAVING, el segundo valor m&#xE1;s alto, el ranking por grupo y GROUP BY vs funciones de ventana.</li><li>Las cinco que marcan dominio: CASE WHEN, series temporales con LAG y acumulados, duplicados, CTEs y el manejo de NULLs.</li><li>Las funciones de ventana ya son un requisito b&#xE1;sico; conocer la diferencia entre ROW_NUMBER, RANK y DENSE_RANK es clave.</li><li>M&#xE1;s que la respuesta perfecta, el entrevistador valora que reconozcas el patr&#xF3;n y expliques tu razonamiento.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Prepararte para la parte de SQL de una entrevista de datos no es cuesti&#xF3;n de memorizar cien consultas, sino de dominar un pu&#xF1;ado de patrones que se repiten y de saber reconocerlos apenas escuchas el problema. Los joins, las agregaciones con su filtro, el ranking por grupo, las funciones de ventana sobre el tiempo y el manejo de NULLs cubren la enorme mayor&#xED;a de lo que te van a pedir. Y lo que termina de convencer a quien te entrevista no es solo que llegues al resultado, sino que puedas explicar por qu&#xE9; elegiste ese camino.</p><p><em>Si quieres construir esa base de SQL &#x2014;y todo el stack de un perfil de datos&#x2014; con proyectos reales, mentores de la industria y acompa&#xF1;amiento hasta conseguir empleo, la </em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=sqlDataScientistEntrevistaConsultas"><em>Carrera de Data Science de Henry</em></a><em> est&#xE1; dise&#xF1;ada para eso. Aplica y empieza a prepararte para tu primera entrevista de datos.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Qu&#xE9; nivel de SQL piden para un puesto junior de Data Science?</strong></p><p>Un nivel s&#xF3;lido de fundamentos: joins, agregaciones con GROUP BY y HAVING, subconsultas y, cada vez m&#xE1;s, funciones de ventana. No se espera que optimices bases de datos como un ingeniero, pero s&#xED; que resuelvas con fluidez problemas de extracci&#xF3;n y an&#xE1;lisis, y que expliques tu razonamiento.</p><p><strong>&#xBF;Necesito memorizar la sintaxis exacta de cada consulta?</strong></p><p>No. La mayor&#xED;a de las entrevistas aceptan SQL est&#xE1;ndar y no penalizan diferencias menores entre PostgreSQL y MySQL. Lo que eval&#xFA;an es tu l&#xF3;gica: reconocer el patr&#xF3;n del problema y estructurar la soluci&#xF3;n. Explicar tu enfoque en voz alta cuenta tanto como el c&#xF3;digo.</p><p><strong>&#xBF;Qu&#xE9; son las funciones de ventana y por qu&#xE9; las piden tanto?</strong></p><p>Son funciones como ROW_NUMBER, RANK, LAG o SUM() OVER (...) que calculan un valor sobre un conjunto de filas relacionadas sin colapsarlas en una sola. Se piden porque resuelven de forma elegante problemas muy comunes &#x2014;rankings por grupo, acumulados, comparaciones temporales&#x2014; y hoy se consideran una habilidad b&#xE1;sica, no avanzada.</p><p><strong>&#xBF;C&#xF3;mo practico SQL para entrevistas si no tengo experiencia laboral?</strong></p><p>Con datos reales: descarga datasets p&#xFA;blicos, plant&#xE9;ate preguntas de negocio y resu&#xE9;lvelas con consultas. Construir proyectos propios donde extraes y analizas datos te da, a la vez, la pr&#xE1;ctica de SQL y algo concreto para mostrar y contar en la entrevista.</p><p><strong>&#xBF;En qu&#xE9; parte del proceso de selecci&#xF3;n aparece SQL?</strong></p><p>Casi siempre en la ronda t&#xE9;cnica. Puede ser una sesi&#xF3;n de live coding, donde compartes pantalla y explicas mientras escribes, o una prueba online con tiempo l&#xED;mite. Suele ser una de varias etapas del proceso: un filtro inicial, la parte t&#xE9;cnica de SQL o Python, preguntas de estad&#xED;stica o machine learning y, en muchos casos, un caso de negocio.</p>]]></content:encoded></item><item><title><![CDATA[Cómo escribir buenos prompts: guía de prompt engineering con ejemplos]]></title><description><![CDATA[Guía de prompt engineering más allá de lo básico: técnicas que funcionan en 2026 y cómo cambia el prompt según la herramienta (Claude, ChatGPT, Gemini, Copilot, DeepSeek).]]></description><link>https://blog.soyhenry.com/como-escribir-buenos-prompts-guia-de-prompt-engineering-con-ejemplos-3/</link><guid isPermaLink="false">6a60aa3214ed7e40ba54dcd7</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Wed, 22 Jul 2026 11:50:33 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--1-.png" alt="C&#xF3;mo escribir buenos prompts: gu&#xED;a de prompt engineering con ejemplos"><p>Asignar un rol, dar contexto, especificar detalladamente la tarea, indicar formato de salida; son condiciones necesarias para un prompt, pero no suficientes. Lo que de verdad marca la diferencia es m&#xE1;s sutil: qu&#xE9; t&#xE9;cnicas funcionan seg&#xFA;n la tarea, por qu&#xE9; los modelos de razonamiento se promptean distinto que los cl&#xE1;sicos, y c&#xF3;mo cambia el prompt ideal seg&#xFA;n la herramienta que uses. En esta nota te explicamos todo esto, con ejemplos, para que<strong> aprendas a construir prompts efectivos</strong>.</p><h2 id="qu%C3%A9-es-y-qu%C3%A9-dej%C3%B3-de-ser-el-prompt-engineering-en-2026"><strong>Qu&#xE9; es (y qu&#xE9; dej&#xF3; de ser) el prompt engineering en 2026</strong></h2><p>El prompt engineering es la pr&#xE1;ctica de estructurar bien lo que le pides a un modelo de IA &#x2014;el contexto, la tarea y el formato esperado&#x2014; para obtener una respuesta precisa y &#xFA;til. <strong>La definici&#xF3;n no cambi&#xF3;, pero s&#xED; lo que funciona</strong>. Durante a&#xF1;os, el juego consist&#xED;a en acumular instrucciones, ejemplos y roles para llevar al modelo de la mano. Hoy, con modelos que infieren la intenci&#xF3;n mucho mejor, ese exceso de andamiaje a veces sobra e incluso empeora el resultado.</p><p>Ahora debes enfocarte en:</p><ul><li>Darle al modelo el <strong>contexto correcto</strong> (la informaci&#xF3;n y los ejemplos que necesita para no inventar)</li><li><strong>Elegir la t&#xE9;cnica adecuada</strong> para el modelo y la tarea.</li></ul><p>A esta segunda capa &#x2014;gestionar qu&#xE9; informaci&#xF3;n entra y c&#xF3;mo&#x2014; se la empieza a llamar <strong>context engineering, y es la evoluci&#xF3;n natural del prompting</strong>.</p><p>Escribir buenos prompts, entonces, es menos un arte de frases ingeniosas y m&#xE1;s una habilidad de especificar con precisi&#xF3;n.</p><p><em>Saber trabajar con IA con criterio ya es parte del est&#xE1;ndar en cualquier perfil tech. Si quieres convertirlo en una habilidad profesional, conoce y aplica a </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoEscribirBuenosPromptsGuia"><em>las carreras de Henry</em></a><em>, donde la IA atraviesa toda la formaci&#xF3;n.</em> &#x1F680;</p><h2 id="las-t%C3%A9cnicas-que-de-verdad-cambian-el-resultado"><strong>Las t&#xE9;cnicas que de verdad cambian el resultado</strong></h2><p>Veamos cu&#xE1;les son las t&#xE9;cnicas con mayor impacto real y cu&#xE1;ndo conviene usar cada una.</p><h4 id="escribe-el-prompt-como-una-especificaci%C3%B3n-no-como-un-pedido"><strong>Escribe el prompt como una especificaci&#xF3;n, no como un pedido.</strong></h4><p>Rol, contexto, tarea y formato es la base, pero el detalle es lo que decide: un rol decorativo (&#xAB;eres un experto en marketing&#xBB;) aporta poco; lo que mueve la aguja es <strong>definir para qui&#xE9;n es el resultado</strong>, qu&#xE9; decisi&#xF3;n va a alimentar y bajo qu&#xE9; restricciones.</p><p>Compara los resultados de estos prompts:</p><ul><li>Gen&#xE9;rico: &#xAB;escribe un email de ventas&#xBB;</li><li>Espec&#xED;fico: &#xAB;escribe un email de ventas de 80 palabras para un gerente de finanzas esc&#xE9;ptico, que abra con un dato concreto y cierre con una sola llamada a la acci&#xF3;n&#xBB;.</li></ul><p>En este &#xFA;ltimo, cada palabra acota el espacio de respuestas posibles.</p><h4 id="define-el-criterio-de-%C3%A9xito-incluido-lo-que-no-quieres"><strong>Define el criterio de &#xE9;xito, incluido lo que no quieres.</strong></h4><p>El modelo no adivina tu est&#xE1;ndar de calidad. Adem&#xE1;s de indicar el formato de salida (una tabla, JSON, una longitud exacta), conviene <strong>explicitar las restricciones negativas</strong> &#x2014;&#xAB;sin tecnicismos&#xBB;, &#xAB;sin inventar cifras&#xBB;&#x2014; y darle una salida para la incertidumbre: &#xAB;si los datos no alcanzan, dilo en lugar de completar&#xBB;. Ese permiso para decir &quot;no s&#xE9;&quot; es una de las formas m&#xE1;s simples de <strong>reducir respuestas inventadas</strong>.</p><h4 id="ancla-la-respuesta-en-material-de-referencia-y-limita-al-modelo-a-usarlo"><strong>Ancla la respuesta en material de referencia y limita al modelo a usarlo.</strong></h4><p>Pegar el documento o los datos dentro del prompt no alcanza; el salto de calidad viene de instruir <em>&#xAB;responde &#xFA;nicamente con la informaci&#xF3;n de arriba y cita la parte que uses&#xBB;</em>. Un detalle t&#xE9;cnico que casi nadie aprovecha: en contextos largos, los modelos prestan m&#xE1;s atenci&#xF3;n al principio y al final que al medio, as&#xED; que la instrucci&#xF3;n clave y lo m&#xE1;s importante conviene ubicarlos en los extremos, no en medio.</p><h4 id="usa-ejemplos-few-shot-pero-el%C3%ADgelos-por-cobertura-no-por-perfecci%C3%B3n"><strong>Usa ejemplos (few-shot), pero el&#xED;gelos por cobertura, no por perfecci&#xF3;n.</strong></h4><p>Dos o tres ejemplos de lo que esperas mejoran mucho la consistencia en los modelos cl&#xE1;sicos. El hallazgo contraintuitivo de la investigaci&#xF3;n es que importa m&#xE1;s que los ejemplos cubran la variedad de casos &#x2014;incluidos los dif&#xED;ciles y las excepciones&#x2014; que el hecho de que cada etiqueta sea impecable. Un aviso: <strong>demasiados ejemplos hacen que el modelo copie patrones superficiales</strong>, y en los modelos de razonamiento suelen estorbar m&#xE1;s que ayudar.</p><h4 id="encadena-y-hazlo-iterar-sobre-su-propia-respuesta"><strong>Encadena y hazlo iterar sobre su propia respuesta.</strong></h4><p>Para tareas complejas, <strong>dividir en prompts encadenados</strong> &#x2014;donde la salida de uno alimenta al siguiente&#x2014; supera a un &#xFA;nico prompt gigante. </p><p>Y una t&#xE9;cnica de alto retorno: pedirle al modelo que revise su propia respuesta contra los criterios que le diste y la corrija (&#xAB;revisa el borrador anterior, verifica que cumpla cada condici&#xF3;n y reescr&#xED;belo si falla alguna&#xBB;). Ese <strong>paso de autocr&#xED;tica</strong> levanta la calidad sin que tengas que rehacer el prompt desde cero.</p><h2 id="el-cambio-m%C3%A1s-importante-modelos-de-razonamiento-vs-modelos-cl%C3%A1sicos"><strong>El cambio m&#xE1;s importante: modelos de razonamiento vs modelos cl&#xE1;sicos</strong></h2><p>Este es el punto que m&#xE1;s resultados arruina hoy, y el que casi nadie ajusta bien. Conviven dos tipos de modelos, y cada uno pide un estilo de prompt casi opuesto.</p><p>Los <strong>modelos de razonamiento</strong> (la familia &quot;o&quot; de OpenAI, Claude con pensamiento extendido, Gemini en modo Deep Think, DeepSeek R1) ya razonan internamente antes de responder. Pedirles de forma expl&#xED;cita que &quot;razonen paso a paso&quot; no desbloquea nada: en el mejor caso desperdicia el presupuesto de razonamiento que ya ten&#xED;an asignado. Con ellos conviene dar un objetivo claro y bien delimitado, ser conciso, evitar el few-shot que los encorseta y, cuando la herramienta lo permite, indicar cu&#xE1;nto esfuerzo de razonamiento aplicar. La regla pr&#xE1;ctica: empieza simple y agrega detalle solo si la respuesta se queda corta.</p><p>Los <strong>modelos cl&#xE1;sicos o de chat</strong> (los de respuesta r&#xE1;pida) son lo contrario: se benefician del andamiaje. Ah&#xED; s&#xED; ayudan pedir el razonamiento expl&#xED;cito, los ejemplos few-shot y una estructura detallada. La regla ac&#xE1; es la inversa: empieza con estructura y ejemplos, y recorta si sobra.</p><p>Elegir mal el modelo tambi&#xE9;n es un error: usar uno de razonamiento para redactar un mail r&#xE1;pido es lento y excesivo, y usar uno de chat para un problema l&#xF3;gico dif&#xED;cil baja la calidad.</p><p><em>&#x1F4CE; Para ver c&#xF3;mo esta habilidad se traduce en empleabilidad real y por qu&#xE9; el mercado ya la da por sentada, puedes leer esta nota sobre <a href="https://blog.soyhenry.com/como-trabajar-con-inteligencia-artificial-asi-te-prepara-henry-para-el-mercado-laboral/">c&#xF3;mo trabajar con inteligencia artificial y c&#xF3;mo te prepara Henry para el mercado laboral</a>.</em></p><h2 id="c%C3%B3mo-cambia-el-prompt-seg%C3%BAn-la-herramienta"><strong>C&#xF3;mo cambia el prompt seg&#xFA;n la herramienta</strong></h2><p>El mismo prompt no rinde igual en todos los modelos. Cada uno tiene su &quot;dialecto&quot;, y conocerlo har&#xE1; que puedas escribir prompts efectivos.</p><h3 id="claude-anthropic"><strong>Claude (Anthropic)</strong></h3><p>Responde especialmente bien a<strong> instrucciones expl&#xED;citas y a la estructura con etiquetas tipo XML</strong> (por ejemplo, envolver los ejemplos o el contexto en etiquetas propias), que le ayudan a separar cada parte del prompt. Para tareas dif&#xED;ciles, su modo de pensamiento adaptativo decide cu&#xE1;nto razonar; conviene dejarlo trabajar en lugar de sobre-instruirlo.</p><h3 id="chatgpt-openai"><strong>ChatGPT (OpenAI)</strong></h3><p>Los modelos m&#xE1;s nuevos funcionan como un sistema que enruta la petici&#xF3;n al modelo adecuado seg&#xFA;n la dificultad. Por eso conviene un <strong>tono conversacional y directo</strong>, probar primero sin ejemplos (infiere muy bien la intenci&#xF3;n desde poco contexto) y no recargar de indicaciones de razonamiento las tareas complejas, porque puede perjudicar el resultado. En apps de producci&#xF3;n, fijar una versi&#xF3;n concreta del modelo evita sorpresas cuando cambia el comportamiento.</p><h3 id="gemini-google"><strong>Gemini (Google)</strong></h3><p>Prefiere prompts m&#xE1;s cortos y directos que Claude o ChatGPT. Su gran fortaleza es el contexto enorme que admite: puedes darle documentos largos completos, pero justamente por eso <strong>importa d&#xF3;nde ubicas la instrucci&#xF3;n clave</strong> dentro de todo ese material. Adem&#xE1;s, brilla cuando el prompt combina texto con im&#xE1;genes u otros formatos.</p><h3 id="github-copilot"><strong>GitHub Copilot</strong></h3><p>Ac&#xE1; el &quot;prompt&quot; es, en buena parte, tu propio c&#xF3;digo. Copilot se gu&#xED;a por los archivos abiertos, los nombres de tus funciones y los comentarios: un comentario claro que describe la intenci&#xF3;n (&#xAB;funci&#xF3;n que valida un email y devuelve verdadero o falso&#xBB;) produce mejores sugerencias que un nombre vago. Para preguntas sobre todo el proyecto, su chat permite referirse al repositorio completo, y las instrucciones personalizadas fijan tu estilo de c&#xF3;digo.</p><h3 id="deepseek"><strong>DeepSeek</strong></h3><p>Su modelo de razonamiento (R1) es open source y muy fuerte en l&#xF3;gica y matem&#xE1;tica a bajo costo. Se prompt-ea como cualquier modelo de razonamiento: prompts simples y directos, sin ejemplos ni indicaciones de razonamiento de m&#xE1;s. Al plantear el problema con claridad y dejarlo razonar, entrega lo mejor de s&#xED;.</p><p><em>Dominar estas diferencias es lo que convierte la IA en una herramienta de trabajo real. Da el paso: aplica a </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoEscribirBuenosPromptsGuia"><em>las carreras de Henry</em></a><em> y aprende a usarla en proyectos concretos.</em> &#x1F4A1;</p><h2 id="errores-que-cometen-incluso-los-usuarios-avanzados"><strong>Errores que cometen incluso los usuarios avanzados</strong></h2><ul><li><strong>Usar el mismo prompt en todas las herramientas:</strong> una instrucci&#xF3;n que funciona en ChatGPT puede rendir distinto en Claude o Gemini; conviene probar antes de estandarizar.</li><li><strong>Sobre-instruir a un modelo que ya razona:</strong> recargarlo de indicaciones de razonamiento suele restar, no sumar.</li><li><strong>No dar material de referencia:</strong> sin contexto real, el modelo llena los huecos inventando, con confianza.</li><li><strong>Copiar prompts sin entenderlos:</strong> un prompt &quot;viral&quot; rara vez encaja con tu caso; el valor est&#xE1; en saber por qu&#xE9; funciona y adaptarlo.</li><li><strong>Elegir el modelo equivocado para la tarea:</strong> potencia de razonamiento para algo trivial, o un modelo r&#xE1;pido para un problema complejo, desperdician tiempo o calidad.</li></ul><p><em>Aplica a </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoEscribirBuenosPromptsGuia"><em>Henry</em></a><em> y convi&#xE9;rtete en el experto en IA que las empresas necesitan.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>Un buen prompt es una especificaci&#xF3;n: define la tarea, el contexto, el formato de salida y tambi&#xE9;n lo que hay que evitar, no solo un &quot;rol&quot;.</li><li>Anclar la respuesta en material de referencia e indicarle al modelo que use solo eso es la forma m&#xE1;s efectiva de frenar las respuestas inventadas.</li><li>Los modelos de razonamiento piden lo opuesto que los cl&#xE1;sicos: con los primeros, menos instrucciones y m&#xE1;s objetivo; con los segundos, ejemplos y estructura.</li><li>Cada herramienta tiene su dialecto: etiquetas en Claude, tono directo en ChatGPT, prompts cortos con mucho contexto en Gemini, c&#xF3;digo y comentarios en Copilot, prompts m&#xED;nimos en DeepSeek.</li><li>El mayor salto de nivel no es saber m&#xE1;s t&#xE9;cnicas, sino elegir la t&#xE9;cnica y el modelo correctos para cada tarea.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Escribir buenos prompts dej&#xF3; de ser un truco y se convirti&#xF3; en una habilidad con capas: entender qu&#xE9; t&#xE9;cnica pide cada tarea, saber que los modelos de razonamiento juegan con reglas distintas y conocer el dialecto de cada herramienta. Esa capacidad de <strong>trabajar con IA con criterio</strong>, y no de repetir f&#xF3;rmulas, es hoy una de las habilidades m&#xE1;s valoradas en cualquier perfil tecnol&#xF3;gico.</p><p><em>Si quieres desarrollar esta habilidad, aplica a </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoEscribirBuenosPromptsGuia"><em>Henry</em></a><em>. Nuestras carreras integran el trabajo con IA, con mentores de la industria y acompa&#xF1;amiento hasta que consigas empleo.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;El prompt engineering sigue sirviendo si los modelos son cada vez mejores?</strong></p><p>S&#xED;, aunque cambi&#xF3;. Los modelos infieren mejor la intenci&#xF3;n, as&#xED; que el andamiaje elaborado importa menos, pero las instrucciones claras y el buen contexto importan m&#xE1;s que nunca. La habilidad ya no es memorizar trucos, sino elegir la t&#xE9;cnica correcta para cada modelo y tarea.</p><p><strong>&#xBF;Conviene pedirle a los modelos nuevos que &quot;razonen paso a paso&quot;?</strong></p><p>En los modelos de razonamiento, no: ya razonan internamente antes de responder, as&#xED; que ped&#xED;rselo no agrega nada y puede desperdiciar el esfuerzo que ya ten&#xED;an reservado. Esa t&#xE9;cnica sigue siendo &#xFA;til, en cambio, en los modelos cl&#xE1;sicos de respuesta r&#xE1;pida.</p><p><strong>&#xBF;Un mismo prompt funciona igual en Claude, ChatGPT y Gemini?</strong></p><p>No necesariamente. Comparten principios, pero cada uno tiene preferencias: Claude responde bien a etiquetas y a instrucciones expl&#xED;citas, Gemini prefiere prompts m&#xE1;s cortos, y ChatGPT infiere bien desde poco contexto. Conviene probar el mismo pedido en la herramienta que uses antes de darlo por definitivo.</p><p><strong>&#xBF;Necesito saber programar para aprender prompt engineering?</strong></p><p>No. Es una habilidad transversal que sirve tanto para escribir y analizar como para programar o automatizar procesos. Escribir buenos prompts se apoya en pensar con claridad y estructurar bien lo que pides, m&#xE1;s que en escribir c&#xF3;digo.</p>]]></content:encoded></item><item><title><![CDATA[Make vs n8n: cuál elegir para automatizar tu trabajo en 2026]]></title><description><![CDATA[Make vs n8n: no cuál es mejor, sino cuál te conviene según tu objetivo, tu presupuesto y qué tan lejos quieras llegar con IA y agentes.]]></description><link>https://blog.soyhenry.com/la-pregunta-correcta-no-es-cual-es-mejor-sino-cual-te-conviene/</link><guid isPermaLink="false">6a60a2ea14ed7e40ba54dc8b</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Data Science]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Wed, 22 Jul 2026 11:29:28 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080-1.png" alt="Make vs n8n: cu&#xE1;l elegir para automatizar tu trabajo en 2026"><p>Cada vez que alguien compara Make y n8n termina en la misma pregunta: &#xBF;cu&#xE1;l es mejor? Y esa es, justamente, la pregunta equivocada. Las dos son excelentes, las dos conectan tus aplicaciones y las dos te ahorran horas de trabajo repetitivo. La diferencia real no est&#xE1; en cu&#xE1;l gana una tabla de features, sino en <strong>cu&#xE1;l encaja mejor con lo que t&#xFA; quieres hacer</strong>. En esta nota te explicamos c&#xF3;mo tomar esa decisi&#xF3;n seg&#xFA;n tu objetivo, tu presupuesto y hasta d&#xF3;nde quieras llegar con la IA.</p><p><strong>Make y n8n son plataformas de automatizaci&#xF3;n visual que conectan tus aplicaciones para que ejecuten tareas solas, sin programar</strong>: la diferencia no est&#xE1; en lo que hacen, sino en para qui&#xE9;n y para qu&#xE9; escala est&#xE1; pensada cada una.</p><p><strong>Make</strong> naci&#xF3; como una herramienta pulida y lista para usar, orientada a perfiles de negocio que quieren resolver r&#xE1;pido y sin c&#xF3;digo. <strong>n8n</strong> naci&#xF3; como una plataforma open source y auto-hospedable, orientada a quien quiere control total sobre su automatizaci&#xF3;n. Todo lo dem&#xE1;s se desprende de ah&#xED;.</p><p><em>&#x1F4CE; Si todav&#xED;a no armaste tu primer flujo y quieres ver por dentro c&#xF3;mo funciona una automatizaci&#xF3;n, empieza por esta gu&#xED;a sobre<a href="https://blog.soyhenry.com/como-crear-tu-primer-workflow-con-ia-guia-practica-para-automatizar-tareas/"> c&#xF3;mo crear tu primer workflow con IA</a>.</em></p><p>Por eso, en vez de buscar un ganador absoluto, conviene mirar las dos dimensiones que de verdad deciden: <strong>c&#xF3;mo te cobra cada una</strong> y <strong>qu&#xE9; tan lejos te deja llegar con la inteligencia artificial</strong>. Con esas dos claras, la elecci&#xF3;n se vuelve obvia para tu caso.</p><p><em>Si quieres que elegir y dominar estas herramientas se convierta en tu profesi&#xF3;n, la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=makeVsN8nCualElegir2026"><em>Carrera de AI Automation de Henry</em></a><em> te ense&#xF1;a a orquestar Make, n8n y APIs de IA con proyectos reales.</em> &#x1F680;</p><h2 id="la-diferencia-que-de-verdad-decide-c%C3%B3mo-te-cobran"><strong>La diferencia que de verdad decide: c&#xF3;mo te cobran</strong></h2><p>Ac&#xE1; est&#xE1; el punto que cambia la ecuaci&#xF3;n y que casi ninguna comparaci&#xF3;n explica bien, porque el modelo de precios de cada plataforma es distinto en su l&#xF3;gica, no solo en el n&#xFA;mero.</p><ul><li><strong>Make cobra por operaci&#xF3;n: </strong>cada paso de tu flujo que procesa datos consume un cr&#xE9;dito. Un flujo de 5 pasos que corre 1.000 veces al mes consume unas 5.000 operaciones; si sumas pasos o corridas, el costo escala r&#xE1;pido. La ventaja es que no tienes que pensar en servidores y, para vol&#xFA;menes bajos, suele ser m&#xE1;s barato de arrancar.</li><li><strong>n8n cobra por ejecuci&#xF3;n: </strong>cuenta cada vez que corre el flujo completo, sin importar cu&#xE1;ntos pasos tenga. El mismo flujo cuenta como 1.000 ejecuciones, tenga los pasos que tenga; y si lo auto-hospedas, no pagas por volumen, solo el costo de tu servidor (unos pocos d&#xF3;lares al mes). La contra del auto-hospedaje es que alguien tiene que mantener la instalaci&#xF3;n, las actualizaciones y las copias de seguridad.</li></ul><p>En resumen de costos: para vol&#xFA;menes bajos y flujos simples, Make arranca m&#xE1;s f&#xE1;cil; para alto volumen &#x2014;y sobre todo para flujos con muchos pasos de IA&#x2014; el modelo por ejecuci&#xF3;n de n8n se vuelve mucho m&#xE1;s previsible y econ&#xF3;mico.</p><h2 id="la-ia-y-los-agentes-d%C3%B3nde-est%C3%A1-cada-una"><strong>La IA y los agentes: d&#xF3;nde est&#xE1; cada una</strong></h2><p>La segunda dimensi&#xF3;n es la que m&#xE1;s cambi&#xF3; en el &#xFA;ltimo tiempo, y donde las dos plataformas est&#xE1;n en puntos distintos. Conviene separar dos niveles: <strong>sumar un paso de IA a un flujo y construir un agente aut&#xF3;nomo</strong>. </p><p>Para un paso de IA simple &#x2014;mandar un texto al modelo y recibir una respuesta para resumir, clasificar o redactar&#x2014;, las dos sirven perfectamente. La diferencia aparece con los agentes aut&#xF3;nomos: sistemas que razonan, eligen qu&#xE9; herramienta usar, recuerdan el contexto y repiten el ciclo hasta cumplir un objetivo.</p><ul><li><strong>Make facilita la IA sin c&#xF3;digo</strong> con conectores listos y un asistente que arma escenarios a partir de lenguaje natural; es lo m&#xE1;s accesible para empezar. Para un agente aut&#xF3;nomo completo, en cambio, hoy te exige armar buena parte de esa l&#xF3;gica a mano.</li><li><strong>n8n resuelve los agentes de forma nativa:</strong> su nodo de agente y su integraci&#xF3;n con LangChain traen memoria, RAG y elecci&#xF3;n de herramientas, y permite sumar c&#xF3;digo para la l&#xF3;gica que falte. A mediados de 2026, es la opci&#xF3;n m&#xE1;s s&#xF3;lida para construir agentes.</li></ul><p><em>Aprender a construir estos agentes es de lo que m&#xE1;s valora hoy el mercado de automatizaci&#xF3;n. Da el paso: aplica a la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=makeVsN8nCualElegir2026"><em>Carrera de AI Automation de Henry</em></a><em> y constr&#xFA;yelos sobre proyectos reales.</em> &#x1F4A1;</p><h2 id="cu%C3%A1l-elegir-seg%C3%BAn-tu-perfil"><strong>Cu&#xE1;l elegir seg&#xFA;n tu perfil</strong></h2><p>Con esas dos dimensiones claras, la decisi&#xF3;n se ordena sola seg&#xFA;n qui&#xE9;n eres y qu&#xE9; buscas.</p><h4 id="make-te-conviene-si%E2%80%A6"><strong>Make te conviene si&#x2026;</strong></h4><ul><li>vienes de negocio, marketing u operaciones y quieres lanzar hoy sin tocar nada t&#xE9;cnico;</li><li>automatizas tu propio trabajo o el de un equipo peque&#xF1;o, con un volumen moderado;</li><li>valoras una plataforma administrada, con soporte y sin servidores que mantener;</li><li>tu uso de IA son pasos puntuales (resumir, clasificar, redactar), no agentes complejos.</li></ul><h4 id="n8n-te-conviene-si%E2%80%A6"><strong>n8n te conviene si&#x2026;</strong></h4><ul><li>tienes perfil t&#xE9;cnico (o quieres construirlo) y buscas control total sobre la l&#xF3;gica y los datos;</li><li>manejas un volumen alto en el que el costo por pasos se dispara;</li><li>quieres auto-hospedar por costo, privacidad o cumplimiento normativo;</li><li>tu objetivo es construir agentes de IA de verdad, o hacer de la automatizaci&#xF3;n tu profesi&#xF3;n.</li></ul><p>Tambi&#xE9;n puedes usar ambas y elegir seg&#xFA;n el proyecto; empezar por una no te cierra la puerta de la otra.</p><h2 id="qu%C3%A9-esperan-las-empresas-y-los-clientes"><strong>Qu&#xE9; esperan las empresas y los clientes</strong></h2><p>Si tu objetivo no es solo automatizar tus propias tareas, sino trabajar de esto, conviene mirar la decisi&#xF3;n desde el mercado.</p><ul><li><strong>Make</strong> es enorme en equipos de negocio, marketing y operaciones que necesitan resolver r&#xE1;pido y sin c&#xF3;digo; es una herramienta muy presente en roles internos de eficiencia operativa.</li><li><strong>n8n</strong> aparece m&#xE1;s en contextos profesionales y corporativos que piden control, auto-hospedaje y agentes: no es casualidad que grandes empresas migren flujos cr&#xED;ticos a n8n por su modelo de costo y por poder correrlo en sus propios servidores.</li></ul><p>Un <strong>especialista en automatizaci&#xF3;n </strong>no se casa con una herramienta, sino que <strong>elige la correcta para cada problema</strong>. Saber cu&#xE1;ndo conviene la simpleza de Make y cu&#xE1;ndo la potencia de n8n es, en s&#xED; mismo, una habilidad que el mercado paga.</p><p><em>Un AI Automation Specialist domina las dos y sabe cu&#xE1;l usar en cada caso. Aplica a la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=makeVsN8nCualElegir2026"><em>Carrera de AI Automation de Henry</em></a><em> y aprende a orquestar Make, n8n y APIs de IA sobre proyectos reales.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>La pregunta &#xFA;til no es cu&#xE1;l es mejor, sino cu&#xE1;l te conviene seg&#xFA;n tu objetivo, tu volumen y tu perfil.</li><li>El modelo de costo es la diferencia clave: Make cobra por paso (operaci&#xF3;n) y n8n por ejecuci&#xF3;n, adem&#xE1;s de poder auto-hospedarse a costo fijo; a mayor volumen, n8n suele salir m&#xE1;s barato.</li><li>Para IA, depende de la ambici&#xF3;n: pasos simples de IA los hacen las dos; para agentes aut&#xF3;nomos, n8n hoy es m&#xE1;s nativo.Make brilla en simpleza y rapidez para perfiles de negocio; n8n brilla en control, escala y agentes para perfiles t&#xE9;cnicos.</li><li>No es una decisi&#xF3;n definitiva: muchos profesionales usan las dos y eligen seg&#xFA;n el proyecto.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Elegir entre Make y n8n no se trata de coronar una plataforma, sino de entender qu&#xE9; quieres lograr y desde d&#xF3;nde partes. Si buscas automatizar tu trabajo r&#xE1;pido, sin infraestructura y con una curva suave, Make te lleva ah&#xED; en un d&#xED;a. Si buscas control total, escalar sin que el costo se dispare y construir agentes de IA de verdad, n8n te da ese techo m&#xE1;s alto. Y si tu meta es dedicarte a esto, la respuesta deja de ser &quot;una u otra&quot;: es <strong>aprender a leer cada problema y elegir la herramienta que mejor lo resuelve</strong>.</p><p><em>Si quieres convertir la automatizaci&#xF3;n en tu profesi&#xF3;n, la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=makeVsN8nCualElegir2026"><em>Carrera de AI Automation de Henry</em></a><em> te ense&#xF1;a a dominar Make, n8n, Airtable y las APIs de IA para construir automatizaciones y agentes que las empresas necesitan, con mentores de la industria y acompa&#xF1;amiento hasta conseguir empleo. Aplica y empieza a dise&#xF1;ar sistemas que trabajen por ti.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Make o n8n es m&#xE1;s barato?</strong></p><p>Depende del volumen. Para pocos flujos y bajo volumen, Make suele ser m&#xE1;s econ&#xF3;mico de arrancar y no requiere mantener servidores. A medida que crecen los pasos y las corridas &#x2014;sobre todo con IA&#x2014;, el modelo por ejecuci&#xF3;n de n8n, y en especial su versi&#xF3;n auto-hospedada, tiende a salir bastante m&#xE1;s barato.</p><p><strong>&#xBF;Cu&#xE1;l es mejor para construir agentes de IA?</strong></p><p>Para pasos de IA simples, las dos funcionan bien. Para agentes aut&#xF3;nomos que razonan, usan herramientas y recuerdan contexto, n8n hoy es m&#xE1;s nativo gracias a su nodo de agente y su integraci&#xF3;n con LangChain. Make es m&#xE1;s accesible para automatizaciones con IA sin c&#xF3;digo, pero para agentes complejos exige armar m&#xE1;s l&#xF3;gica a mano.</p><p><strong>&#xBF;Necesito saber programar para usar n8n?</strong></p><p>No para empezar: n8n es low-code y se trabaja arrastrando nodos. La diferencia es que, cuando necesitas l&#xF3;gica avanzada, te permite escribir c&#xF3;digo, mientras que Make apunta a un enfoque m&#xE1;s puramente no-code. Por eso n8n se siente m&#xE1;s c&#xF3;modo para perfiles t&#xE9;cnicos y Make para perfiles de negocio.</p><p><strong>&#xBF;Puedo usar Make y n8n a la vez?</strong></p><p>S&#xED;, y es lo que hacen muchos profesionales. Se puede elegir una para los flujos simples y de negocio, y la otra para las automatizaciones complejas o con agentes; incluso pueden conectarse entre s&#xED;. Dominar ambas es, de hecho, parte del perfil de un especialista en automatizaci&#xF3;n.</p>]]></content:encoded></item><item><title><![CDATA[Full Stack AI vs AI Engineering: cuál elegir según tu perfil y tus metas]]></title><description><![CDATA[Diferencias reales entre Full Stack AI y AI Engineering: qué hace cada perfil, qué stack usa, qué pide el mercado y cuál conviene según tu punto de partida.]]></description><link>https://blog.soyhenry.com/full-stack-ai-vs-ai-engineering-cual-elegir-segun-tu-perfil-y-tus-metas/</link><guid isPermaLink="false">6a5f932014ed7e40ba54dc0e</guid><category><![CDATA[Data Science]]></category><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Descubre Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Tue, 21 Jul 2026 15:46:43 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3--1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3--1.png" alt="Full Stack AI vs AI Engineering: cu&#xE1;l elegir seg&#xFA;n tu perfil y tus metas"><p>Las dos carreras suenan parecidas, las dos prometen trabajar con inteligencia artificial y las dos apuntan a un mercado que contrata. Pero eligen caminos distintos: una construye el producto completo que usa la IA, la otra construye los sistemas de IA que van dentro del producto.</p><p>En esta nota te explicamos qu&#xE9; hace realmente cada perfil, en qu&#xE9; se diferencian su d&#xED;a a d&#xED;a y cu&#xE1;l te conviene elegir seg&#xFA;n tu punto de partida.</p><h2 id="qu%C3%A9-hace-cada-perfil"><strong>Qu&#xE9; hace cada perfil</strong></h2><p>Un <strong>desarrollador Full Stack AI</strong> construye aplicaciones web completas &#x2014;interfaz, backend, base de datos&#x2014; e integra en ellas capacidades de inteligencia artificial, adem&#xE1;s de usar IA para programar m&#xE1;s r&#xE1;pido. Su producto final es la aplicaci&#xF3;n: lo que el usuario ve y usa.</p><p>Un <strong>AI Engineer</strong> construye los sistemas de inteligencia artificial que viven dentro de esos productos: conecta modelos ya existentes con datos y flujos de trabajo, dise&#xF1;a agentes y sistemas de recuperaci&#xF3;n de informaci&#xF3;n, y se asegura de que funcionen de forma confiable en producci&#xF3;n. Su producto final es el sistema inteligente, no la interfaz.</p><p>La diferencia se ve mejor con un ejemplo: Imagina una empresa que quiere un asistente que responda preguntas sobre sus manuales internos. El AI Engineer dise&#xF1;a el sistema que busca en esos documentos y genera la respuesta correcta; el Full Stack construye la aplicaci&#xF3;n donde el usuario escribe la pregunta, ve la respuesta, guarda su historial y gestiona su cuenta. En un equipo real, ambos trabajan sobre el mismo producto desde &#xE1;ngulos distintos.</p><p><em>Si todav&#xED;a est&#xE1;s explorando, conocer </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fullStackAiVsAiEngineeringCualElegir"><em>las carreras de Henry</em></a><em> y sus planes de estudio te va a dar el detalle concreto de qu&#xE9; se aprende en cada una.</em> &#x1F680;</p><h2 id="las-diferencias-que-de-verdad-importan"><strong>Las diferencias que de verdad importan</strong></h2><p>M&#xE1;s all&#xE1; de la definici&#xF3;n, hay cuatro dimensiones donde los caminos se separan y que conviene mirar antes de decidir.</p><h3 id="el-d%C3%ADa-a-d%C3%ADa">El d&#xED;a a d&#xED;a</h3><p>Un Full Stack pasa el d&#xED;a construyendo interfaces, endpoints, modelos de datos y despliegues: el trabajo es visible y el resultado se toca. Un AI Engineer pasa el d&#xED;a preparando datos, dise&#xF1;ando y ajustando prompts, evaluando si un sistema responde bien o inventa informaci&#xF3;n, y resolviendo por qu&#xE9; algo que funcionaba en desarrollo falla en producci&#xF3;n. Hay m&#xE1;s incertidumbre y menos resultado visual.</p><h3 id="el-stack">El stack</h3><p>El Full Stack vive en JavaScript y TypeScript, con React, Node.js, bases de datos y servicios en la nube. El AI Engineer vive en Python, con frameworks de orquestaci&#xF3;n como LangChain y LangGraph, bases de datos vectoriales, APIs de modelos comerciales y Docker para llevar todo a producci&#xF3;n.</p><h3 id="el-punto-de-entrada-al-mercado">El punto de entrada al mercado</h3><p>Aqu&#xED; est&#xE1; la diferencia m&#xE1;s pr&#xE1;ctica y la que menos se dice. Los roles junior de desarrollo web son m&#xE1;s numerosos y su camino de entrada est&#xE1; m&#xE1;s recorrido. En AI Engineering, en cambio, buena parte de las ofertas de Argentina y LATAM piden experiencia previa en Python y alg&#xFA;n proyecto de IA ya funcionando: los roles verdaderamente junior existen, pero son m&#xE1;s escasos y sus procesos de selecci&#xF3;n son m&#xE1;s exigentes.</p><h3 id="el-ingl%C3%A9s">El ingl&#xE9;s</h3><p>Pesa en los dos casos, pero de forma distinta: en Full Stack hay un mercado local que a veces no lo exige, mientras que en AI Engineering las mejores oportunidades son remotas e internacionales, con ingl&#xE9;s t&#xE9;cnico como requisito real.</p><p><em>Si quieres conocer en detalle c&#xF3;mo es el trabajo real de este segundo perfil, te recomendamos leer esta nota sobre </em><a href="https://blog.soyhenry.com/skills-demandadas-en-ai-data-y-desarrollo-en-2026-preparate-para-ai-engineering/"><em>las skills que piden las empresas para AI Engineering</em></a><em>.&#x1F4CE;</em></p><h2 id="cu%C3%A1l-elegir-seg%C3%BAn-tu-punto-de-partida"><strong>Cu&#xE1;l elegir seg&#xFA;n tu punto de partida</strong></h2><p>La pregunta correcta no es cu&#xE1;l carrera es mejor, sino cu&#xE1;l se ajusta mejor a ti. Estas se&#xF1;ales suelen ser buenas gu&#xED;as:</p><p>&#x1F538; <strong>Full Stack AI te conviene si</strong> te motiva ver el producto terminado, disfrutas del trabajo visual y de la l&#xF3;gica de una aplicaci&#xF3;n, empiezas desde cero sin base t&#xE9;cnica previa, o quieres el camino con m&#xE1;s puertas de entrada junior y un mercado local que tambi&#xE9;n contrata.</p><p>&#x1F538; <strong>AI Engineering te conviene si</strong> ya tienes base de programaci&#xF3;n (sobre todo en Python), te atrae el problema abstracto m&#xE1;s que la interfaz, toleras bien la incertidumbre de un sistema que no siempre responde igual, y tu objetivo es el mercado remoto internacional con ingl&#xE9;s t&#xE9;cnico s&#xF3;lido.</p><p>&#x1F538; <strong>Si dudas y empiezas desde cero</strong>, el orden natural suele ser Full Stack primero: da la base de programaci&#xF3;n, APIs, bases de datos y despliegue sobre la que despu&#xE9;s se construye cualquier perfil de IA. Es un camino, no una regla.</p><p>Una aclaraci&#xF3;n honesta, porque conviene decirla: ninguna de las dos es &quot;la carrera de IA&quot; y la otra no. <strong>En 2026, la inteligencia artificial atraviesa los dos perfiles</strong>. Lo que cambia es el rol que cumple: en Full Stack, la IA es una capacidad que se integra al producto y una herramienta que acelera el desarrollo; en AI Engineering, el sistema de IA <strong>es</strong> el producto.</p><h2 id="lo-que-comparten-y-por-qu%C3%A9-la-decisi%C3%B3n-no-es-para-siempre"><strong>Lo que comparten (y por qu&#xE9; la decisi&#xF3;n no es para siempre)</strong></h2><p>Antes de agonizar sobre la elecci&#xF3;n, vale saber que<strong> los dos caminos comparten m&#xE1;s de lo que separa</strong>. Ambos exigen dominar un lenguaje de programaci&#xF3;n de verdad, trabajar con Git, entender c&#xF3;mo funcionan las APIs, saber consultar datos con SQL y &#x2014;sobre todo&#x2014; construir un portfolio con proyectos reales desplegados, que es lo que hoy define un proceso de selecci&#xF3;n en la regi&#xF3;n.</p><p>Esa base com&#xFA;n es la raz&#xF3;n por <strong>la que la decisi&#xF3;n no es irreversible</strong>. Un Full Stack con experiencia que aprende Python y frameworks de orquestaci&#xF3;n tiene un camino natural hacia AI Engineering, y de hecho es una de las transiciones m&#xE1;s frecuentes del mercado. Elegir el primer paso importa; encadenarse a &#xE9;l, no.</p><p><em>Si tu objetivo es construir los sistemas de IA que van dentro de los productos, la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fullStackAiVsAiEngineeringCualElegir"><em> Carrera de AI Engineering de Henry</em></a><em> te forma con proyectos reales de agentes, RAG y aplicaciones de IA, junto a mentores que trabajan en la industria.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>El Full Stack AI construye el producto</strong> completo e integra IA en &#xE9;l; <strong>el AI Engineer construye el sistema de IA</strong> que vive dentro de ese producto.</li><li><strong>El stack difiere</strong>: JavaScript/TypeScript, React y Node.js para Full Stack; Python, LangChain/LangGraph y bases de datos vectoriales para AI Engineering.</li><li><strong>El punto de entrada no es igual</strong>: los roles junior de desarrollo web son m&#xE1;s numerosos, mientras que AI Engineering suele pedir base previa en Python y proyectos de IA funcionando.</li><li><strong>Elige seg&#xFA;n tu perfil</strong>: producto terminado y trabajo visual apunta a Full Stack; problema abstracto, datos y sistemas apunta a AI Engineering.</li><li><strong>La base es com&#xFA;n</strong> &#x2014;programaci&#xF3;n, Git, APIs, SQL y portfolio&#x2014;, as&#xED; que la decisi&#xF3;n no es para siempre: migrar de Full Stack a AI Engineering es una transici&#xF3;n frecuente.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p><strong>Full Stack AI y AI Engineering no compiten entre s&#xED;</strong>: resuelven partes distintas del mismo producto y, en muchos equipos, trabajan codo a codo. La elecci&#xF3;n real no pasa por cu&#xE1;l est&#xE1; m&#xE1;s de moda ni cu&#xE1;l paga mejor en un ranking, sino por qu&#xE9; tipo de problema tienes ganas de resolver y desde d&#xF3;nde est&#xE1;s partiendo hoy. </p><p><em>Si quieres tomar esa decisi&#xF3;n con informaci&#xF3;n concreta, puedes revisar los planes de estudio, los proyectos y las salidas laborales de </em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=fullStackAiVsAiEngineeringCualElegir"><em>l<strong>as carreras de Henry</strong></em></a><em>.</em></p><p><strong><em>Aplica y empieza por el camino que mejor se ajuste a tu perfil.</em> &#x1F680;</strong></p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Cu&#xE1;l es la diferencia principal entre Full Stack AI y AI Engineering?</strong></p><p>El Full Stack construye la aplicaci&#xF3;n completa &#x2014;interfaz, backend y base de datos&#x2014; e integra capacidades de IA en ella. El AI Engineer construye el sistema de inteligencia artificial que funciona dentro de esa aplicaci&#xF3;n: conecta modelos con datos, dise&#xF1;a agentes y se ocupa de que el sistema sea confiable en producci&#xF3;n. Uno se enfoca en el producto; el otro, en el sistema inteligente que lo potencia.</p><p><strong>&#xBF;Cu&#xE1;l conviene si empiezo desde cero, sin saber programar?</strong></p><p>Full Stack suele ser el camino de entrada m&#xE1;s transitado: parte de cero, tiene m&#xE1;s roles junior disponibles y construye la base de programaci&#xF3;n, APIs, bases de datos y despliegue sobre la que se apoya cualquier perfil de IA. No es una regla fija, pero s&#xED; el orden natural para quien no tiene experiencia previa.</p><p><strong>&#xBF;Se puede pasar de Full Stack a AI Engineering m&#xE1;s adelante?</strong></p><p>S&#xED;, y es una de las transiciones m&#xE1;s frecuentes del mercado. Comparten la base &#x2014;programaci&#xF3;n, Git, APIs, SQL y portfolio&#x2014;, as&#xED; que un desarrollador con experiencia que suma Python, frameworks de orquestaci&#xF3;n y proyectos de IA tiene un camino natural hacia ese rol.</p><p><strong>&#xBF;Cu&#xE1;l de los dos perfiles tiene m&#xE1;s demanda en Argentina y LATAM?</strong></p><p>En volumen, el desarrollo web tiene m&#xE1;s ofertas y m&#xE1;s puertas de entrada junior. AI Engineering es un mercado en crecimiento con menos posiciones junior y procesos m&#xE1;s exigentes, pero con mucha demanda remota internacional. M&#xE1;s que el volumen, lo que conviene mirar es cu&#xE1;l se ajusta a tu perfil: en ambos casos, el portfolio y el ingl&#xE9;s t&#xE9;cnico definen el acceso a las mejores oportunidades.</p>]]></content:encoded></item><item><title><![CDATA[Cómo crear tu primer agente de IA con LangGraph: guía paso a paso]]></title><description><![CDATA[Aprende a crear tu primer agente de IA con LangGraph en Python paso a paso: qué es un agente, cómo se arma con nodos y herramientas, y cómo ejecutarlo.]]></description><link>https://blog.soyhenry.com/como-crear-tu-primer-agente-de-ia-con-langgraph-guia-paso-a-paso/</link><guid isPermaLink="false">6a4ad46114ed7e40ba54db7f</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Mon, 13 Jul 2026 22:18:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gene-ricas_1920x1080--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gene-ricas_1920x1080--1-.png" alt="C&#xF3;mo crear tu primer agente de IA con LangGraph: gu&#xED;a paso a paso"><p>Un chatbot responde una pregunta y se detiene. Un agente de IA, en cambio, puede razonar, decidir usar una herramienta, ver el resultado y seguir hasta resolver una tarea completa. Ese salto &#x2014;de responder a actuar&#x2014; es una de las habilidades m&#xE1;s buscadas hoy en AI Engineering, y LangGraph es uno de los frameworks que lo hace posible. En esta nota te explicamos, paso a paso,<strong> c&#xF3;mo crear tu primer agente de IA con LangGraph en Python</strong>, desde qu&#xE9; es un agente hasta c&#xF3;mo ejecutarlo.</p><h2 id="qu%C3%A9-es-un-agente-de-ia-y-en-qu%C3%A9-se-diferencia-de-un-chatbot"><strong>Qu&#xE9; es un agente de IA y en qu&#xE9; se diferencia de un chatbot</strong></h2><p>Un agente de IA es un sistema que usa un modelo de lenguaje como &quot;cerebro&quot; para razonar, decidir qu&#xE9; herramienta usar y ejecutar acciones en varios pasos, hasta cumplir un objetivo, en lugar de limitarse a responder una sola vez. La diferencia con un chatbot com&#xFA;n est&#xE1; justamente ah&#xED;: el chatbot genera una respuesta y termina; <strong>el agente entra en un ciclo de &quot;pensar, actuar y volver a pensar&quot; hasta que la tarea est&#xE1; lista</strong>.</p><p>Ese patr&#xF3;n tiene nombre: se lo conoce como <strong>ReAct</strong> (Reasoning and Acting). El modelo razona sobre qu&#xE9; hacer, llama a una herramienta &#x2014;buscar en la web, consultar una base de datos, hacer un c&#xE1;lculo&#x2014;, lee el resultado y decide el siguiente paso. Repite ese bucle las veces que haga falta, y reci&#xE9;n cuando no necesita m&#xE1;s herramientas entrega la respuesta final.</p><p>&#x1F4CE; Si quieres una base m&#xE1;s general sobre qu&#xE9; es un agente, sus componentes (modelo, memoria y herramientas) y c&#xF3;mo se piensa desde cero, esta gu&#xED;a sobre<a href="https://blog.soyhenry.com/como-crear-un-agente-de-ia-desde-cero-guia-definitiva-para-2026/"> c&#xF3;mo crear un agente de IA desde cero</a> lo desarrolla en detalle.</p><p><em>Construir estos sistemas es el coraz&#xF3;n del trabajo de un AI Engineer. La</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoCrearPrimerAgenteLangGraph"><em> Carrera de AI Engineering de Henry</em></a><em> te ense&#xF1;a a dise&#xF1;ar agentes, sistemas RAG y aplicaciones de IA con proyectos reales y mentores de la industria.</em> &#x1F680;</p><h2 id="qu%C3%A9-es-langgraph-y-por-qu%C3%A9-se-usa-para-construir-agentes"><strong>Qu&#xE9; es LangGraph y por qu&#xE9; se usa para construir agentes</strong></h2><p><strong>LangGraph es un framework open source</strong>, creado por el equipo de LangChain, para construir agentes model&#xE1;ndolos como un grafo. En lugar de escribir una secuencia lineal, defines un <strong>estado</strong> compartido (la informaci&#xF3;n que viaja entre pasos, normalmente el historial de mensajes), unos <strong>nodos</strong> que hacen el trabajo y unas <strong>aristas</strong> que deciden el flujo, incluidos los ciclos en los que el agente piensa, act&#xFA;a y vuelve a pensar. Esa<strong> capacidad de manejar bucles y ramificaciones </strong>es lo que lo hace ideal para agentes, algo que las cadenas lineales no resuelven bien.</p><p><strong>LangGraph ofrece dos niveles de trabajo, y conviene conocerlos desde el principio.</strong> El camino r&#xE1;pido es usar una funci&#xF3;n prebuilt que arma el agente por ti; el camino manual es construir el grafo nodo por nodo, cuando necesitas control fino sobre la l&#xF3;gica. La recomendaci&#xF3;n pr&#xE1;ctica para tu primer agente es empezar por el camino r&#xE1;pido y bajar al manual solo cuando el proyecto lo pida. M&#xE1;s adelante, al armar el agente, veremos en la pr&#xE1;ctica c&#xF3;mo se ve cada camino.</p><p><em>Si quieres dominar este tipo de herramientas con acompa&#xF1;amiento profesional, la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoCrearPrimerAgenteLangGraph"><em> Carrera de AI Engineering de Henry</em></a><em> est&#xE1; dise&#xF1;ada para que aprendas el stack real del rol &#x2014;Python, LangChain, LangGraph y APIs de modelos&#x2014; construyendo proyectos.</em> &#x1F4A1;</p><h2 id="c%C3%B3mo-crear-tu-primer-agente-de-ia-con-langgraph-paso-a-paso"><strong>C&#xF3;mo crear tu primer agente de IA con LangGraph, paso a paso</strong></h2><h3 id="1%EF%B8%8F%E2%83%A3-prepara-el-entorno-y-tu-clave-de-modelo"><strong>1&#xFE0F;&#x20E3; Prepara el entorno y tu clave de modelo</strong></h3><p><strong>Instala las librer&#xED;as necesarias en tu entorno de Python</strong>: el paquete langgraph y el conector del modelo que vayas a usar, por ejemplo langchain-openai (con pip install langgraph langchain-openai). Necesitas tambi&#xE9;n una <strong>clave de API</strong> del proveedor del modelo &#x2014;OpenAI, Anthropic o el que prefieras&#x2014;, que se carga como variable de entorno (por ejemplo, OPENAI_API_KEY) para no escribirla en el c&#xF3;digo.</p><p><strong>Sobre el costo:</strong> recorrer un tutorial como este suele costar menos de dos d&#xF3;lares en llamadas a la API, y cada consulta con un par de herramientas ronda unos centavos. Si prefieres evitar el gasto en la nube, LangGraph tambi&#xE9;n funciona con modelos locales a trav&#xE9;s de Ollama, aunque para eso conviene tener una m&#xE1;quina con buena memoria.</p><h3 id="2%EF%B8%8F%E2%83%A3-define-las-herramientas-que-podr%C3%A1-usar-el-agente"><strong>2&#xFE0F;&#x20E3; Define las herramientas que podr&#xE1; usar el agente</strong></h3><p>Las herramientas (tools) son, simplemente, funciones de Python que el agente puede invocar. Se marcan con el decorador @tool de langchain_core.tools, y el detalle clave es el <strong>docstring</strong>: esa descripci&#xF3;n es lo que lee el modelo para decidir cu&#xE1;ndo usar cada herramienta, as&#xED; que tiene que ser clara. Una funci&#xF3;n que busca el clima, que consulta una base de datos o que hace un c&#xE1;lculo son ejemplos t&#xED;picos de tu primer agente.</p><h3 id="3%EF%B8%8F%E2%83%A3-arma-el-agente"><strong>3&#xFE0F;&#x20E3; Arma el agente</strong></h3><p>El camino r&#xE1;pido es la funci&#xF3;n <em>create_react_agent </em>del m&#xF3;dulo <em>langgraph.prebuilt</em>: le pasas el modelo, la lista de herramientas y un prompt de sistema, y ella construye por dentro todo el ciclo de razonamiento y acci&#xF3;n. Con esas tres l&#xED;neas conceptuales ya tienes un agente funcional.</p><p>Por debajo, ese atajo arma un<strong> StateGraph</strong>: un estado con la lista de mensajes, un nodo que llama al modelo, un nodo que ejecuta las herramientas (ToolNode) y una arista condicional que, seg&#xFA;n si el modelo pidi&#xF3; o no una herramienta, vuelve al modelo o termina. <strong>Compilar ese grafo (compile()) te da el agente</strong>. Empezar por <em>create_react_agent </em>te evita ese detalle hasta que necesites personalizarlo. Un apunte de actualidad: el ecosistema de LangChain est&#xE1; unificando este atajo en un helper m&#xE1;s nuevo llamado<em> create_agent</em>; si te cruzas ese nombre, es la evoluci&#xF3;n de la misma idea.</p><h3 id="4%EF%B8%8F%E2%83%A3-ejec%C3%BAtalo-y-observa-su-razonamiento"><strong>4&#xFE0F;&#x20E3; Ejec&#xFA;talo y observa su razonamiento</strong></h3><p>Para correr el agente, le pasas un mensaje del usuario con<em> .invoke({&quot;messages&quot;: [...]})</em>. Vas a ver el bucle en acci&#xF3;n: el modelo razona, decide llamar a una herramienta, recibe el resultado y decide el siguiente paso hasta responder. Para entender qu&#xE9; &quot;piensa&quot; en cada paso y depurar cuando algo falla, conviene conectar LangSmith, la herramienta de observabilidad del mismo ecosistema.</p><p><em>Armar agentes como este, cada vez m&#xE1;s complejos, es parte del d&#xED;a a d&#xED;a de un AI Engineer. En la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoCrearPrimerAgenteLangGraph"><em>Carrera de AI Engineering de Henry</em></a><em> los construyes sobre proyectos reales, con feedback de mentores que trabajan en la industria.</em> &#x26A1;</p><h2 id="qu%C3%A9-hace-realmente-potente-a-un-agente-y-qu%C3%A9-cuidar"><strong>Qu&#xE9; hace realmente potente a un agente (y qu&#xE9; cuidar)</strong></h2><p>Un primer agente funciona con lo anterior, pero pasar de la demo a algo confiable exige atender algunos puntos:</p><ul><li><strong>Docstrings claros en las herramientas:</strong> el agente decide qu&#xE9; herramienta usar leyendo su descripci&#xF3;n, as&#xED; que una descripci&#xF3;n vaga produce decisiones malas.</li><li><strong>Memoria entre pasos:</strong> para conversaciones de varios turnos, se agrega checkpointing, que guarda el estado del grafo y le permite recordar el contexto.</li><li><strong>Supervisi&#xF3;n humana en acciones sensibles:</strong> LangGraph permite pausar el flujo para que una persona apruebe antes de ejecutar algo delicado (human-in-the-loop).</li><li><strong>Costo y latencia:</strong> cada paso del ciclo es una llamada al modelo; un agente que itera varias veces cuesta y tarda m&#xE1;s, as&#xED; que conviene elegir bien el modelo y acotar la cantidad de pasos.</li></ul><p><em>Dominar estas decisiones es lo que separa a quien prob&#xF3; un agente una vez de quien construye sistemas que funcionan en producci&#xF3;n. La </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoCrearPrimerAgenteLangGraph"><em>Carrera de AI Engineering de Henry</em></a><em> est&#xE1; pensada para llegar a ese nivel.</em> &#x1F680;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>Un <strong>agente de IA</strong> usa un modelo como cerebro para razonar, usar herramientas y actuar en varios pasos, a diferencia de un chatbot que responde una sola vez.</li><li><strong>LangGraph</strong> modela el agente como un grafo con estado, nodos y aristas, lo que le permite manejar los ciclos de &quot;pensar y actuar&quot; propios de un agente.</li><li>El camino r&#xE1;pido es <strong>create_react_agent</strong>; por debajo arma un StateGraph con un nodo de razonamiento, un nodo de herramientas y una arista condicional.</li><li>Los <strong>cuatro pasos</strong> son: preparar el entorno, definir las herramientas, armar el agente y ejecutarlo observando su razonamiento.</li><li>En un agente real importan <strong>la memoria, la supervisi&#xF3;n humana, el costo por iteraci&#xF3;n y la calidad de las descripciones</strong> de cada herramienta.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Crear tu primer agente de IA con LangGraph no exige inventar nada desde cero: exige entender el ciclo de razonar y actuar, definir buenas herramientas y dejar que el framework orqueste el flujo. Una vez que ese primer agente funciona, el mismo patr&#xF3;n escala hacia sistemas mucho m&#xE1;s ambiciosos: agentes con memoria, con varias herramientas, con supervisi&#xF3;n humana y desplegados en producci&#xF3;n. Esa capacidad de pasar de la idea a un sistema que decide y act&#xFA;a es, hoy, uno de los diferenciales m&#xE1;s valorados en un perfil de AI Engineering.</p><p><em>Si quieres pasar de tu primer agente a construir sistemas de IA completos, la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoCrearPrimerAgenteLangGraph"><em> Carrera de AI Engineering de Henry</em></a><em> te forma con proyectos reales de agentes, RAG y aplicaciones de IA, con mentores de la industria y un equipo de career coaches que te acompa&#xF1;a hasta conseguir empleo. Aplica y empieza a construir agentes que resuelven tareas de verdad.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber mucho de machine learning para crear un agente con LangGraph?</strong></p><p>No. Crear un agente es, sobre todo, programaci&#xF3;n en Python y l&#xF3;gica de orquestaci&#xF3;n: defines herramientas, conectas un modelo y armas el flujo. No entrenas modelos; usas uno que ya existe a trav&#xE9;s de su API. Con bases s&#xF3;lidas de Python es suficiente para empezar.</p><p><strong>&#xBF;Cu&#xE1;l es la diferencia entre LangChain y LangGraph?</strong></p><p>LangChain aporta los bloques de construcci&#xF3;n (conexi&#xF3;n a modelos, herramientas, prompts), mientras que LangGraph se ocupa de la orquestaci&#xF3;n: c&#xF3;mo esos bloques se conectan, forman ciclos y mantienen un estado. Para un agente que necesita razonar en varios pasos, LangGraph es la pieza que maneja ese flujo.</p><p><strong>&#xBF;Conviene usar create_react_agent o construir el grafo a mano?</strong></p><p>Para tu primer agente y para la mayor&#xED;a de los casos est&#xE1;ndar, create_react_agent (o el nuevo create_agent de LangChain) es el camino recomendado, porque arma el ciclo por ti. Construir el StateGraph a mano tiene sentido cuando necesitas control fino: ejecuci&#xF3;n en paralelo, ramificaciones complejas o l&#xF3;gica de reintento personalizada.</p><p><strong>&#xBF;Cu&#xE1;nto cuesta ejecutar un agente de IA?</strong></p><p>Depende del modelo y de cu&#xE1;ntos pasos d&#xE9; el agente, ya que cada paso es una llamada a la API. Un agente simple de pr&#xE1;ctica cuesta apenas centavos por consulta. Para reducir el gasto conviene elegir un modelo acorde a la tarea, limitar la cantidad de iteraciones o usar un modelo local con herramientas como Ollama.</p>]]></content:encoded></item><item><title><![CDATA[Cómo integrar la API de OpenAI en una app con React y Node.js]]></title><description><![CDATA[Aprende a integrar la API de OpenAI en una app con React y Node.js paso a paso, con el backend como proxy seguro para tu clave y código listo para usar.]]></description><link>https://blog.soyhenry.com/como-integrar-la-api-de-openai-en-una-app-con-react-y-node-js/</link><guid isPermaLink="false">6a4acd0e14ed7e40ba54db64</guid><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Fri, 10 Jul 2026 12:00:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--3-.png" alt="C&#xF3;mo integrar la API de OpenAI en una app con React y Node.js"><p>Sumarle a una aplicaci&#xF3;n web una funci&#xF3;n inteligente &#x2014;un asistente, un resumidor, un clasificador&#x2014; dej&#xF3; de ser terreno exclusivo de especialistas en IA. Con la API de OpenAI, cualquier desarrollador Full Stack puede hacerlo. El desaf&#xED;o real no es &quot;llamar al modelo&quot;: es hacerlo con la arquitectura correcta, sin exponer tu clave y sin romper la experiencia de usuario. En esta nota te explicamos c&#xF3;mo integrar la API de OpenAI en una app con React y Node.js, paso a paso y con c&#xF3;digo listo para usar.</p><h2 id="qu%C3%A9-significa-integrar-la-api-de-openai-en-una-app-web"><strong>Qu&#xE9; significa integrar la API de OpenAI en una app web</strong></h2><p><strong>Integrar la API de OpenAI en una app significa sumarle a tu producto una capa de inteligencia</strong>: tu frontend captura lo que el usuario pide, tu backend lo env&#xED;a al modelo a trav&#xE9;s de la API y devuelve la respuesta ya procesada a la interfaz. No entrenas ning&#xFA;n modelo ni corres nada pesado en tu servidor; solo orquestas una conversaci&#xF3;n entre tu aplicaci&#xF3;n y un modelo que ya existe.</p><p>Esto encaja de forma natural en el stack de un Full Stack moderno. React se ocupa de la interfaz, Node.js del backend y la API de OpenAI aporta el &quot;cerebro&quot;. Saber conectar esas tres piezas es hoy una de las habilidades que m&#xE1;s distingue a un<a href="https://blog.soyhenry.com/que-significa-ser-full-stack-developer-en-2026-desarrollo-asistido-por-ia/"> desarrollador Full Stack en 2026</a>, porque convierte una app com&#xFA;n en un producto que entiende lenguaje natural.</p><p><em>Si quieres construir este tipo de aplicaciones de punta a punta, la</em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoIntegrarApiOpenAiReactNode"><em> Carrera de Full Stack de Henry</em></a><em> ense&#xF1;a React, Node.js, TypeScript y la integraci&#xF3;n de APIs de IA con proyectos reales desde las primeras semanas.</em> &#x1F680;</p><h2 id="la-regla-de-oro-la-clave-de-api-nunca-va-en-el-frontend"><strong>La regla de oro: la clave de API nunca va en el frontend</strong></h2><p>Antes del primer paso, una decisi&#xF3;n de arquitectura que separa una integraci&#xF3;n amateur de una profesional: <strong>tu clave de API de OpenAI nunca debe estar en el c&#xF3;digo de React</strong>. Todo lo que vive en el frontend es visible para cualquiera que abra las herramientas del navegador, as&#xED; que una clave ah&#xED; equivale a regalarla, con el costo (y el riesgo) que eso implica.</p><p>La soluci&#xF3;n es simple y es el patr&#xF3;n est&#xE1;ndar:<strong> el frontend en React no habla directamente con OpenAI</strong>, sino con tu propio backend en Node.js, que guarda la clave de forma segura y act&#xFA;a como intermediario. El navegador llama a tu servidor, tu servidor llama a OpenAI, y la respuesta vuelve por el mismo camino. Con ese esquema en mente, vamos al paso a paso.</p><h2 id="c%C3%B3mo-integrar-la-api-de-openai-con-react-y-nodejs-paso-a-paso"><strong>C&#xF3;mo integrar la API de OpenAI con React y Node.js, paso a paso</strong></h2><h3 id="1%EF%B8%8F%E2%83%A3-prepara-el-proyecto-y-tu-clave-de-openai"><strong>1&#xFE0F;&#x20E3; Prepara el proyecto y tu clave de OpenAI</strong></h3><p>En la carpeta de tu backend, inicia el proyecto con <code>npm init -y</code> e instala en una sola l&#xED;nea las dependencias que vas a usar &#x2014;Express como servidor, cors para permitir que React lo llame, dotenv para leer variables de entorno y la librer&#xED;a oficial de OpenAI&#x2014; con <code>npm install express cors dotenv openai</code>.</p><p>Para obtener la clave, entra a tu cuenta en platform.openai.com, secci&#xF3;n de API keys, crea una clave nueva y c&#xF3;piala en ese momento, porque por seguridad se muestra una sola vez. Ten en cuenta que el uso de la API se cobra por consumo y es independiente de una suscripci&#xF3;n a ChatGPT, as&#xED; que la cuenta necesita saldo o un m&#xE9;todo de pago cargado.</p><p>Guarda esa clave en un archivo <code>.env</code> con el formato <code>OPENAI_API_KEY=tu_clave</code>, y agrega <code>.env</code> y <code>node_modules</code> a tu <code>.gitignore</code> para no subirlos nunca a GitHub.</p><h3 id="2%EF%B8%8F%E2%83%A3-crea-el-backend-con-node-y-express"><strong>2&#xFE0F;&#x20E3; Crea el backend con Node y Express</strong></h3><p>El backend es un servidor de Express con un solo endpoint &#x2014;por ejemplo <code>POST /api/chat</code>&#x2014; que hace de intermediario. Al arrancar, importas Express, cors, dotenv y la librer&#xED;a de OpenAI, creas la app con <code>express()</code> y habilitas <code>cors()</code> y <code>express.json()</code> para poder recibir desde React peticiones en formato JSON.</p><p>Despu&#xE9;s instancias el cliente con <code>new OpenAI()</code>, que toma la clave desde <code>OPENAI_API_KEY</code> de forma autom&#xE1;tica. Dentro del endpoint tomas el <code>prompt</code> que llega en el cuerpo de la petici&#xF3;n, se lo pasas al modelo con <code>client.responses.create({ model, input })</code> &#x2014;usando la Responses API, la interfaz recomendada hoy&#x2014; y devuelves el texto del resultado, que viene en <code>response.output_text</code>. Envuelve esa llamada en un <code>try/catch</code> para responder con un error claro si algo falla, y por &#xFA;ltimo pones el servidor a escuchar en un puerto (por ejemplo, el 3001).</p><p>Un detalle: elige el modelo seg&#xFA;n tu caso. Para tareas simples o de alto volumen conviene una variante m&#xE1;s liviana y econ&#xF3;mica (como GPT-5.4 mini); la lista actualizada est&#xE1; en la p&#xE1;gina de modelos de OpenAI.</p><h3 id="3%EF%B8%8F%E2%83%A3-conecta-el-frontend-en-react"><strong>3&#xFE0F;&#x20E3; Conecta el frontend en React</strong></h3><p>En el componente de React manejas tres estados con <code>useState</code>: el texto que escribe el usuario, la respuesta del modelo y un booleano de &quot;cargando&quot;. Cuando la persona env&#xED;a el formulario, una funci&#xF3;n as&#xED;ncrona hace un <code>fetch</code> a tu backend (no a OpenAI) con m&#xE9;todo <code>POST</code>, la cabecera <code>Content-Type: application/json</code> y el <code>prompt</code> en el cuerpo de la petici&#xF3;n. Mientras espera, activa el estado de &quot;cargando&quot; para que la interfaz no parezca congelada; cuando llega la respuesta, la guarda en el estado y la muestra en pantalla; y si algo falla, muestra un mensaje de error. La clave del frontend es esa: siempre habla con tu servidor, nunca directamente con la API de OpenAI.</p><h3 id="4%EF%B8%8F%E2%83%A3-prueba-el-flujo-completo"><strong>4&#xFE0F;&#x20E3; Prueba el flujo completo</strong></h3><p>Levanta el backend (<code>node server.js</code>) y la app de React, escribe algo en el campo de texto y env&#xED;alo. Si todo est&#xE1; conectado, ver&#xE1;s la respuesta del modelo en pantalla en unos segundos. Si algo falla, revisa la consola del navegador y la del servidor: casi siempre el problema es la clave mal cargada o el backend apagado.</p><p><em>Construir integraciones como esta, cada vez m&#xE1;s completas, es exactamente lo que se practica en la</em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoIntegrarApiOpenAiReactNode"><em> Carrera de Full Stack de Henry</em></a><em>, con mentores que trabajan en la industria y proyectos que terminan en tu portfolio.</em> &#x1F4A1;</p><h2 id="buenas-pr%C3%A1cticas-al-llevar-la-integraci%C3%B3n-a-producci%C3%B3n"><strong>Buenas pr&#xE1;cticas al llevar la integraci&#xF3;n a producci&#xF3;n</strong></h2><p>El flujo anterior funciona, pero un producto real necesita algunos cuidados extra:</p><ul><li><strong>Maneja la latencia de forma as&#xED;ncrona:</strong> una respuesta del modelo puede tardar varios segundos; el estado de &quot;cargando&quot; evita que la interfaz parezca congelada.</li><li><strong>Controla el costo y el modelo:</strong> cada llamada consume tokens; elegir un modelo m&#xE1;s liviano para tareas simples reduce mucho el gasto.</li><li><strong>Valida la entrada del usuario:</strong> nunca conf&#xED;es en el texto que llega del frontend; l&#xED;mpialo y ponle un l&#xED;mite de longitud antes de enviarlo al modelo.</li><li><strong>Aprovecha los reintentos del SDK:</strong> la librer&#xED;a de OpenAI reintenta sola los errores de red y de l&#xED;mite de uso, pero conviene registrar los fallos para detectarlos a tiempo.</li></ul><p> &#x1F4CE;Si quieres profundizar en estas decisiones &#x2014;asincron&#xED;a, reintentos y manejo de latencia&#x2014;, esta gu&#xED;a sobre <a href="https://blog.soyhenry.com/de-modelos-a-aplicaciones-como-conectar-una-api-de-openai-en-tu-codigo/">c&#xF3;mo conectar una API de OpenAI en tu c&#xF3;digo</a> lo desarrolla en detalle.</p><p><em>Dominar estos detalles es lo que distingue a quien &quot;us&#xF3; la API una vez&quot; de quien construye productos con IA de forma profesional. La</em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoIntegrarApiOpenAiReactNode"><em> Carrera de Full Stack de Henry</em></a><em> est&#xE1; dise&#xF1;ada para que llegues a ese nivel.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>Integrar la API de OpenAI</strong> suma una capa de inteligencia a tu app: el frontend pide, el backend orquesta y el modelo responde.</li><li><strong>La clave de API nunca va en el frontend:</strong> React llama a tu backend en Node.js, que guarda la clave y act&#xFA;a como intermediario seguro.</li><li>El flujo tiene <strong>cuatro pasos</strong>: preparar el proyecto y la clave, crear el backend con Express, conectar el frontend en React y probar todo junto.</li><li><strong>La Responses API</strong> (client.responses.create) es la interfaz recomendada hoy, y conviene elegir el modelo seg&#xFA;n el costo y la tarea.</li><li><strong>En producci&#xF3;n</strong> importan la latencia as&#xED;ncrona, la validaci&#xF3;n de la entrada, el control de costos y el registro de errores.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Integrar la API de OpenAI en una app con React y Node.js no requiere saber de machine learning: requiere entender c&#xF3;mo se comunican el frontend, el backend y el modelo, y respetar una regla de seguridad b&#xE1;sica que muchos pasan por alto. Una vez que armas este flujo, el patr&#xF3;n se repite para casi cualquier funcionalidad inteligente que quieras sumar a un producto: un asistente, un buscador sem&#xE1;ntico, un generador de contenido. Esa capacidad de conectar las piezas es, hoy, uno de los mayores diferenciales de un perfil Full Stack.</p><p><em>Si quieres pasar de integrar una API a construir productos completos con IA, la</em><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoIntegrarApiOpenAiReactNode"><em> Carrera de Full Stack de Henry</em></a><em> te ense&#xF1;a el stack entero &#x2014;React, Node.js, TypeScript, bases de datos y despliegue en la nube&#x2014; con proyectos reales y un equipo de career coaches que te acompa&#xF1;a hasta conseguir empleo. Aplica y empieza a construir aplicaciones inteligentes de punta a punta.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber de machine learning para integrar la API de OpenAI?</strong></p><p>No. Integrar la API es una tarea de desarrollo de software: enviar una petici&#xF3;n, esperar la respuesta y procesarla. No entrenas ni ajustas modelos; usas uno que ya existe a trav&#xE9;s de la API. Con bases de JavaScript, React y Node.js es suficiente para empezar.</p><p><strong>&#xBF;Por qu&#xE9; no puedo llamar a la API de OpenAI directamente desde React?</strong></p><p>Porque tendr&#xED;as que poner tu clave en el frontend, y todo lo que vive en el navegador es visible para el usuario. Cualquiera podr&#xED;a copiarla y usar tu cuenta. Por eso la llamada se hace desde el backend en Node.js, que guarda la clave de forma segura y act&#xFA;a como intermediario.</p><p><strong>&#xBF;Qu&#xE9; modelo de OpenAI conviene usar?</strong></p><p>Depende del caso. Los modelos m&#xE1;s potentes (como GPT-5.5) dan mejores respuestas en tareas complejas; las variantes m&#xE1;s livianas (como GPT-5.4 mini) son m&#xE1;s r&#xE1;pidas y econ&#xF3;micas para tareas simples o de alto volumen. La lista vigente est&#xE1; en la p&#xE1;gina de modelos de OpenAI.</p><p><strong>&#xBF;Cu&#xE1;nto cuesta usar la API de OpenAI en mi app?</strong></p><p>La API se cobra por consumo, seg&#xFA;n la cantidad de texto que entra y sale del modelo, y es un costo aparte de cualquier suscripci&#xF3;n a ChatGPT. Para controlar el gasto conviene elegir un modelo acorde a la tarea y limitar la longitud de las peticiones.</p>]]></content:encoded></item><item><title><![CDATA[Cómo automatizar reportes con n8n y ChatGPT: tutorial paso a paso]]></title><description><![CDATA[Aprende a automatizar tus reportes con n8n y ChatGPT en un flujo paso a paso: conecta tus datos, genera el informe con IA y entrégalo solo.]]></description><link>https://blog.soyhenry.com/como-automatizar-reportes-con-n8n-y-chatgpt-tutorial-paso-a-paso/</link><guid isPermaLink="false">6a4abf8e14ed7e40ba54db31</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Trabajar en Tecnología]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Data Science]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Mon, 06 Jul 2026 12:00:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Data-gen-ricas_1920x1080.png" alt="C&#xF3;mo automatizar reportes con n8n y ChatGPT: tutorial paso a paso"><p>Armar el mismo reporte todas las semanas &#x2014;copiar datos de una planilla, resumirlos, darles formato y enviarlos por correo&#x2014; es de esas tareas que consumen horas y no dejan nada nuevo aprendido. La buena noticia es que se puede delegar por completo a un flujo autom&#xE1;tico que corre solo. En esta nota te contamos <strong>c&#xF3;mo construir, paso a paso, una automatizaci&#xF3;n </strong>que toma tus datos, redacta el reporte con ChatGPT y lo entrega sin que toques nada, usando n8n como orquestador.</p><h2 id="qu%C3%A9-es-n8n-y-por-qu%C3%A9-combinarlo-con-chatgpt-para-tus-reportes"><strong>Qu&#xE9; es n8n y por qu&#xE9; combinarlo con ChatGPT para tus reportes</strong></h2><p>n8n es una plataforma de automatizaci&#xF3;n visual que conecta aplicaciones y servicios mediante nodos, sin necesidad de escribir c&#xF3;digo, para que las tareas repetitivas se ejecuten solas. En lugar de programar, arrastras bloques en un lienzo y los enlazas para definir qu&#xE9; pasa, en qu&#xE9; orden y con qu&#xE9; datos. Cada flujo empieza con un disparador &#x2014;un horario, un formulario, un webhook&#x2014; y encadena acciones hasta un resultado final.</p><p><strong><em>&#xBF;D&#xF3;nde entra ChatGPT?</em> </strong>n8n mueve y conecta datos muy bien, pero no &quot;entiende&quot; texto por s&#xED; solo. Ah&#xED; es donde el modelo de lenguaje de OpenAI aporta el criterio: resume una tabla de ventas en un p&#xE1;rrafo claro, detecta lo relevante de decenas de respuestas o redacta el informe con el tono que necesitas. La combinaci&#xF3;n es potente justamente porque separa dos trabajos: <strong>n8n orquesta el flujo y ChatGPT razona sobre el contenido.</strong></p><p>Esa divisi&#xF3;n es el coraz&#xF3;n de la AI Automation: un profesional de este campo no programa modelos, sino que los orquesta dentro de flujos que resuelven problemas concretos de negocio. Si este es tu primer contacto con el tema, conviene entender antes la l&#xF3;gica general en esta gu&#xED;a sobre <a href="https://blog.soyhenry.com/como-crear-tu-primer-workflow-con-ia-guia-practica-para-automatizar-tareas/">c&#xF3;mo crear tu primer workflow con IA</a>.</p><p><em>Si te interesa convertir este tipo de automatizaciones en una habilidad profesional, la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoAutomatizarReportesN8nChatGPT"><em>Carrera de AI Automation de Henry</em></a><em> ense&#xF1;a exactamente este stack &#x2014;Make, n8n y APIs de IA&#x2014; con proyectos reales desde la primera semana.</em> &#x1F680;</p><h2 id="qu%C3%A9-vas-a-construir-un-flujo-de-reportes-de-punta-a-punta"><strong>Qu&#xE9; vas a construir: un flujo de reportes de punta a punta</strong></h2><p>Antes de tocar la herramienta, conviene tener el mapa completo. El flujo que vas a construir tiene cuatro bloques, siempre en el mismo orden:</p><p>&#x1F538; <strong>Disparador programado:</strong> define cu&#xE1;ndo se genera el reporte (por ejemplo, todos los lunes a las 8 a. m.).</p><p>&#x1F538; <strong>Origen de datos:</strong> de d&#xF3;nde salen los n&#xFA;meros (una planilla de Google Sheets, una base de datos, la respuesta de una API).</p><p>&#x1F538; <strong>Generaci&#xF3;n con ChatGPT:</strong> el nodo de OpenAI recibe esos datos y redacta el reporte.</p><p>&#x1F538; <strong>Entrega:</strong> el informe llega solo a un correo, un canal de Slack o un documento.</p><p>Entender este esquema hace que el resto sea, b&#xE1;sicamente, armar cada pieza y conectarla. Vamos con el paso a paso.</p><h2 id="c%C3%B3mo-automatizar-tus-reportes-con-n8n-y-chatgpt-paso-a-paso"><strong>C&#xF3;mo automatizar tus reportes con n8n y ChatGPT, paso a paso</strong></h2><h3 id="1%EF%B8%8F%E2%83%A3-prepara-tu-cuenta-de-n8n-y-tu-clave-de-openai"><strong>1&#xFE0F;&#x20E3; Prepara tu cuenta de n8n y tu clave de OpenAI</strong></h3><p>Tienes dos formas de usar n8n: la versi&#xF3;n en la nube (n8n Cloud), lista para usar sin instalar nada, o la versi&#xF3;n open source auto-hospedada, gratuita y con m&#xE1;s control. Para un primer proyecto, la nube es lo m&#xE1;s r&#xE1;pido; si quieres el detalle de la instalaci&#xF3;n gratuita, esta gu&#xED;a sobre<a href="https://blog.soyhenry.com/n8n-automatizacion-con-ia-de-forma-gratuita-e-ilimitada/"> c&#xF3;mo usar n8n de forma gratuita e ilimitada</a> lo cubre.</p><p>Adem&#xE1;s necesitas una <strong>clave de API de OpenAI</strong>. La generas desde tu cuenta en platform.openai.com, en la secci&#xF3;n de API keys: creas una clave nueva y la copias en ese momento, porque por seguridad se muestra una sola vez. Ten en cuenta que el uso de la API se cobra por consumo y es independiente de una suscripci&#xF3;n a Chat GPT, as&#xED; que la cuenta necesita saldo o un m&#xE9;todo de pago cargado.<strong> Esa clave es la que le permite a n8n hablar con Chat GPT</strong>, as&#xED; que gu&#xE1;rdala en un lugar seguro: funciona como una contrase&#xF1;a.</p><h3 id="2%EF%B8%8F%E2%83%A3-configura-el-disparador-programado-schedule-trigger"><strong>2&#xFE0F;&#x20E3; Configura el disparador programado (Schedule Trigger)</strong></h3><p>En un lienzo nuevo, agrega el<strong> nodo Schedule Trigger</strong>. Es el que hace que el flujo corra solo, sin que nadie apriete &quot;ejecutar&quot;. Config&#xFA;ralo con la frecuencia que necesites &#x2014;diaria, semanal o mensual&#x2014; y a la hora en la que quieras recibir el reporte. Este disparador es lo que convierte una tarea manual en un proceso desatendido.</p><h3 id="3%EF%B8%8F%E2%83%A3-trae-los-datos-que-alimentan-el-reporte"><strong>3&#xFE0F;&#x20E3; Trae los datos que alimentan el reporte</strong></h3><p><strong>Conecta un segundo nodo seg&#xFA;n d&#xF3;nde vivan tus datos</strong>. Si est&#xE1;n en una planilla, el nodo de Google Sheets los lee; si vienen de un sistema externo, el nodo HTTP Request consulta su API; si est&#xE1;n en una base de datos, hay nodos para Postgres o MySQL. El objetivo de este paso es simple: dejar los datos ordenados para que ChatGPT los reciba limpios.</p><h3 id="4%EF%B8%8F%E2%83%A3-genera-el-reporte-con-el-nodo-de-openai-chatgpt"><strong>4&#xFE0F;&#x20E3; Genera el reporte con el nodo de OpenAI (ChatGPT)</strong></h3><p><strong>Agrega el nodo de OpenAI y pega tu clave de API</strong>. Elige un modelo (por ejemplo, uno de la familia GPT-4o) y escribe el prompt: la instrucci&#xF3;n que define qu&#xE9; reporte quieres. Aqu&#xED; est&#xE1; el verdadero arte del flujo. Un buen prompt no dice <em>&quot;resume esto&quot;</em>, sino algo como: <em>&quot;Con estos datos de ventas semanales, redacta un reporte de m&#xE1;ximo 200 palabras que destaque el total, la variaci&#xF3;n respecto de la semana anterior y los tres productos m&#xE1;s vendidos, en tono profesional&quot;</em>. <strong>Cuanto m&#xE1;s preciso el prompt, m&#xE1;s &#xFA;til el resultado</strong>, sin necesidad de retoques manuales.</p><h3 id="5%EF%B8%8F%E2%83%A3-entrega-el-reporte-autom%C3%A1ticamente"><strong>5&#xFE0F;&#x20E3; Entrega el reporte autom&#xE1;ticamente</strong></h3><p>El &#xFA;ltimo nodo env&#xED;a el resultado a donde lo necesites: el nodo de Gmail o de correo lo manda por email, el de Slack lo publica en un canal, el de Google Docs lo guarda como documento. Conecta este nodo a la salida de ChatGPT, prueba el flujo completo una vez a mano para verificar que todo encaje y, cuando funcione, activa el flujo. A partir de ah&#xED;, el reporte se genera y se entrega solo.</p><p><em>Armar flujos como este, cada vez m&#xE1;s complejos, es el d&#xED;a a d&#xED;a de un especialista en automatizaci&#xF3;n. La </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoAutomatizarReportesN8nChatGPT"><em>Carrera de AI Automation de Henry</em></a><em> est&#xE1; pensada para perfiles de negocio, operaciones o marketing que quieren dominar estas herramientas sin saber programar.</em> &#x1F4A1;</p><h2 id="buenas-pr%C3%A1cticas-para-que-tu-automatizaci%C3%B3n-no-falle"><strong>Buenas pr&#xE1;cticas para que tu automatizaci&#xF3;n no falle</strong></h2><p>Un flujo que funciona en la prueba puede fallar en producci&#xF3;n si no cuidas algunos detalles. Estos son los que m&#xE1;s importan:</p><ul><li><strong>Prueba con datos reales, no de ejemplo:</strong> los datos del mundo real llegan con huecos y formatos raros; ejecuta el flujo con casos verdaderos antes de confiar en &#xE9;l.</li><li><strong>Controla el costo de la API:</strong> cada llamada a ChatGPT tiene un costo. Para reportes frecuentes, un modelo m&#xE1;s liviano suele alcanzar y sale mucho m&#xE1;s barato.</li><li><strong>Define qu&#xE9; pasa cuando algo falla:</strong> si el origen de datos no responde, el flujo deber&#xED;a avisarte, no enviar un reporte vac&#xED;o.</li><li><strong>Revisa los reportes cr&#xED;ticos antes de que salgan:</strong> para informes sensibles, conviene sumar un paso de revisi&#xF3;n humana (human-in-the-loop) antes de la entrega.</li></ul><p><em>Dominar estas decisiones &#x2014;qu&#xE9; modelo usar, c&#xF3;mo manejar errores, cu&#xE1;ndo sumar supervisi&#xF3;n&#x2014; es lo que separa a un aficionado de un profesional de la automatizaci&#xF3;n. En la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoAutomatizarReportesN8nChatGPT"><em>Carrera de AI Automation de Henry</em></a><em> las pones en pr&#xE1;ctica sobre proyectos reales, acompa&#xF1;ado por mentores que trabajan en la industria.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>n8n orquesta el flujo y ChatGPT razona sobre el contenido:</strong> esa divisi&#xF3;n de tareas es lo que hace potente la combinaci&#xF3;n para automatizar reportes.</li><li>El flujo tiene <strong>cuatro bloques</strong>: disparador programado, origen de datos, generaci&#xF3;n con el nodo de OpenAI y entrega autom&#xE1;tica.</li><li><strong>El prompt es el coraz&#xF3;n del reporte:</strong> cuanto m&#xE1;s preciso, menos retoques manuales necesita el resultado.</li><li><strong>No necesitas programar:</strong> n8n funciona con nodos visuales, ideal para perfiles de negocio, operaciones o marketing.</li><li><strong>Las buenas pr&#xE1;cticas</strong> &#x2014;probar con datos reales, controlar costos de API y manejar errores&#x2014; son lo que separa una demo de una automatizaci&#xF3;n confiable.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Automatizar un reporte con n8n y ChatGPT no requiere ser programador: requiere entender el flujo &#x2014;cu&#xE1;ndo se dispara, de d&#xF3;nde salen los datos, c&#xF3;mo se genera el texto y a d&#xF3;nde se entrega&#x2014; y armar cada pieza en un lienzo visual. Una vez que construyes el primero, el patr&#xF3;n se repite para casi cualquier tarea repetitiva que hoy te consume horas: informes, res&#xFA;menes, respuestas, clasificaciones. <strong>Ese cambio de mentalidad, de ejecutar tareas a dise&#xF1;ar sistemas que se ejecutan solos, es exactamente lo que el mercado valora en un perfil de automatizaci&#xF3;n.</strong></p><p><em>Si quieres pasar de automatizar un reporte a convertir la AI Automation en tu profesi&#xF3;n, la </em><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoAutomatizarReportesN8nChatGPT"><em>Carrera de AI Automation de Henry</em></a><em> te ense&#xF1;a a orquestar Make, n8n y APIs de IA con proyectos reales desde la primera semana, y un equipo de career coaches que te acompa&#xF1;a hasta conseguir empleo. Aplica y empieza a construir automatizaciones que trabajen por ti.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber programar para automatizar reportes con n8n y ChatGPT?</strong></p><p>No. n8n es una herramienta no-code/low-code: se trabaja arrastrando y conectando nodos visuales. Basta con entender la l&#xF3;gica del flujo y saber escribir un buen prompt para el modelo de IA. Es un enfoque ideal para perfiles de negocio, marketing u operaciones sin experiencia en c&#xF3;digo.</p><p><strong>&#xBF;Cu&#xE1;nto cuesta usar n8n y ChatGPT para esto?</strong></p><p>n8n tiene una versi&#xF3;n open source gratuita que puedes auto-hospedar y una versi&#xF3;n en la nube de pago. El costo variable suele venir de la API de OpenAI, que cobra por uso: para reportes frecuentes, elegir un modelo m&#xE1;s liviano reduce bastante el gasto.</p><p><strong>&#xBF;Puedo automatizar otros procesos adem&#xE1;s de reportes con este mismo flujo?</strong></p><p>S&#xED;. El mismo patr&#xF3;n &#x2014;disparador, datos, IA y entrega&#x2014; sirve para clasificar correos, generar respuestas, resumir documentos o crear contenido. Cambian los nodos, pero la l&#xF3;gica es la misma.</p><p><strong>&#xBF;Qu&#xE9; diferencia hay entre este flujo y un agente de IA?</strong></p><p>Este flujo es una automatizaci&#xF3;n lineal: sigue pasos fijos en un orden definido. Un agente de IA usa el modelo para decidir din&#xE1;micamente qu&#xE9; hacer en cada situaci&#xF3;n, con m&#xE1;s autonom&#xED;a. Para generar reportes con una estructura estable, un flujo lineal como este es m&#xE1;s simple y confiable.</p>]]></content:encoded></item><item><title><![CDATA[Cómo armar tu portfolio de Data Science para conseguir tu primer empleo (con ejemplos reales)]]></title><description><![CDATA[Por qué el portfolio decide tu primer empleo en Data Science: qué espera el mercado en 2026 y ejemplos reales de los proyectos que hoy destacan.]]></description><link>https://blog.soyhenry.com/como-armar-tu-portfolio-de-data-science-para-conseguir-tu-primer-empleo-con-ejemplos-reales/</link><guid isPermaLink="false">6a4abd9114ed7e40ba54daec</guid><category><![CDATA[Data Science]]></category><category><![CDATA[Trabajar en Tecnología]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Sun, 05 Jul 2026 20:31:15 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/07/Gen-ricas_1920x1080--4-.png" alt="C&#xF3;mo armar tu portfolio de Data Science para conseguir tu primer empleo (con ejemplos reales)"><p>La forma en que se consigue un primer empleo en datos cambi&#xF3;, y muchos aspirantes todav&#xED;a no lo notaron. Cada vez menos reclutadores leen un CV con cursos completados; cada vez m&#xE1;s abren directamente el GitHub del candidato para ver qu&#xE9; construy&#xF3;. En ese contexto, el <strong>portfolio </strong>dej&#xF3; de ser un complemento y se convirti&#xF3; en <strong>el filtro que decide qui&#xE9;n pasa a la entrevista.</strong> </p><p>En esta nota te explicamos por qu&#xE9; ocurri&#xF3; ese cambio, qu&#xE9; espera hoy el mercado de un portfolio de Data Science junior y c&#xF3;mo se ve, con ejemplos reales, uno que consigue destacar.</p><h2 id="por-qu%C3%A9-el-portfolio-se-volvi%C3%B3-el-filtro-real-para-entrar-a-data-science"><strong>Por qu&#xE9; el portfolio se volvi&#xF3; el filtro real para entrar a Data Science</strong></h2><p>Lo que hoy separa a un postulante de otro no es el certificado &#x2014;casi todos los tienen&#x2014;, sino la evidencia concreta de trabajo, y esa evidencia vive en el portfolio. Un <strong>portfolio de Data Science</strong> es el conjunto de proyectos accesibles y documentados que demuestra, con hechos, lo que un candidato puede hacer con datos: obtenerlos, limpiarlos, analizarlos, modelarlos y comunicar un resultado &#xFA;til para una decisi&#xF3;n de negocio. Un certificado dice que alguien complet&#xF3; un temario; un proyecto desplegado dice que puede hacer el trabajo, y para un rol junior &#x2014;sin experiencia previa que mirar&#x2014; esa es la &#xFA;nica prueba directa de su capacidad.</p><p><em>Si est&#xE1;s evaluando entrar al mercado de datos y quieres formarte para llegar con ese tipo de evidencia, la </em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoArmarPortfolioDataSciencePrimerEmpleo"><em>Carrera de Data Science de Henry</em></a><em> est&#xE1; pensada para que termines con un portfolio real, no solo con contenidos vistos.</em> &#x1F680;</p><h2 id="qu%C3%A9-espera-hoy-el-mercado-de-un-portfolio-de-data-science-junior"><strong>Qu&#xE9; espera hoy el mercado de un portfolio de Data Science junior</strong></h2><p>El est&#xE1;ndar subi&#xF3; en los &#xFA;ltimos dos a&#xF1;os, y conviene entender hacia d&#xF3;nde. El mercado ya no se conforma con un notebook que entrena un modelo sobre un dataset de pr&#xE1;ctica: espera ver el proceso completo y, sobre todo, se&#xF1;ales de que el candidato trabaja como se trabaja en una empresa real.</p><p>Tres expectativas nuevas marcan la diferencia en 2026. </p><ul><li><strong>Integraci&#xF3;n de inteligencia artificial</strong>: un portfolio de datos que incorpora modelos de lenguaje &#x2014;para clasificar texto, extraer informaci&#xF3;n o acelerar el an&#xE1;lisis&#x2014; refleja hacia d&#xF3;nde se movi&#xF3; el rol y pesa m&#xE1;s que uno puramente estad&#xED;stico. </li><li><strong>Trabajo con</strong> <strong>datos reales y desordenados</strong>, en lugar de datasets de tutorial que cualquier reclutador vio mil veces. </li><li><strong>Proyecto desplegado y accesible</strong>, no solo disponible como c&#xF3;digo: se valora mucho m&#xE1;s algo que se puede tocar que algo que hay que ejecutar por cuenta propia.</li></ul><p>Este cambio no es exclusivo de Data Science: recorre todos los perfiles tech de la regi&#xF3;n, donde el portfolio con proyectos reales se volvi&#xF3; m&#xE1;s decisivo que el CV. &#x1F587;&#xFE0F; Vale la pena verlo en contexto en esta nota sobre <a href="https://blog.soyhenry.com/skills-mas-demandadas-en-tecnologia-en-2026/">las skills m&#xE1;s demandadas en tecnolog&#xED;a en Argentina y LATAM</a>, que ubica al portfolio dentro de todo lo que el mercado da por sentado hoy. </p><p><em>Formarse con esa vara en mente es parte del enfoque de la</em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoArmarPortfolioDataSciencePrimerEmpleo"><em> Carrera de Data Science de Henry</em></a><em>, que integra IA a lo largo de toda la cursada en lugar de dejarla como un m&#xF3;dulo suelto al final.</em> &#x1F4A1;</p><h2 id="c%C3%B3mo-se-ve-un-portfolio-de-data-science-que-destaca-hoy"><strong>C&#xF3;mo se ve un portfolio de Data Science que destaca hoy</strong></h2><p>M&#xE1;s all&#xE1; de la teor&#xED;a, vale la pena ver qu&#xE9; tipo de proyectos hacen que un reclutador se detenga. Un portfolio junior competitivo no necesita muchos: tres o cuatro proyectos s&#xF3;lidos que, juntos, muestren el flujo completo de datos alcanzan y sobran. Estos son los que mejor funcionan:</p><h3 id="un-an%C3%A1lisis-exploratorio-que-cuenta-una-historia-con-datos">Un an&#xE1;lisis exploratorio que cuenta una historia con datos. </h3><p>No una colecci&#xF3;n de gr&#xE1;ficos, sino una pregunta clara respondida con evidencia. Ejemplo real: analizar datos abiertos de alquileres de una ciudad para identificar qu&#xE9; variables explican mejor el precio, o cruzar datos de transporte p&#xFA;blico con datos de clima para detectar patrones de uso. Herramientas t&#xED;picas: Python con pandas y seaborn.</p><h3 id="un-modelo-predictivo-de-punta-a-punta">Un modelo predictivo de punta a punta. </h3><p>El proyecto que el mercado m&#xE1;s quiere ver en un perfil de datos, porque demuestra que el candidato pasa de los datos a una predicci&#xF3;n &#xFA;til y eval&#xFA;a con honestidad qu&#xE9; tan bien funciona. Ejemplo real: un modelo que anticipa la rotaci&#xF3;n de clientes (churn) de una empresa de servicios, construido con scikit-learn y con sus m&#xE9;tricas y sus l&#xED;mites explicados.</p><h3 id="un-proyecto-con-datos-que-el-candidato-consigui%C3%B3-y-limpi%C3%B3-por-su-cuenta">Un proyecto con datos que el candidato consigui&#xF3; y limpi&#xF3; por su cuenta. </h3><p>Aqu&#xED; se separa un portfolio del mont&#xF3;n. Hacer scraping de una web p&#xFA;blica o consumir una API abierta, y despu&#xE9;s lidiar con valores faltantes y formatos inconsistentes, demuestra exactamente el trabajo que ocupa la mayor parte del tiempo de un data scientist.</p><h3 id="un-proyecto-que-combina-datos-e-ia">Un proyecto que combina datos e IA. </h3><p>La se&#xF1;al m&#xE1;s actual. Usar la API de un modelo de lenguaje para clasificar miles de rese&#xF1;as por sentimiento, o para extraer datos estructurados a partir de texto libre y despu&#xE9;s analizarlos, muestra dos habilidades a la vez y conecta con la forma en que las empresas usan datos hoy.</p><p><em>Si buscas ideas concretas para empezar, en el blog tenemos una selecci&#xF3;n de</em><a href="https://blog.soyhenry.com/7-proyectos-de-ciencia-de-datos-que-aprenderas-en-nuestro-programa/"><em> 7 proyectos de Data Science para construir tu portfolio</em></a><em> que puedes tomar como punto de partida.</em> &#x26A1;</p><h2 id="qu%C3%A9-diferencia-a-un-candidato-que-consigue-entrevistas-de-uno-que-no"><strong>Qu&#xE9; diferencia a un candidato que consigue entrevistas de uno que no</strong></h2><p>Dos personas pueden tener proyectos parecidos y resultados muy distintos en una b&#xFA;squeda. La diferencia rara vez est&#xE1; en el modelo: est&#xE1; en <strong>c&#xF3;mo presentan y defienden su trabajo</strong>.</p><p>Un portfolio que consigue entrevistas presenta cada proyecto con un README que se entiende en treinta segundos &#x2014;qu&#xE9; problema resuelve, qu&#xE9; datos usa, qu&#xE9; resultado obtuvo&#x2014; y con una historia de negocio detr&#xE1;s: por qu&#xE9; se hizo y qu&#xE9; decisi&#xF3;n ayuda a tomar. Esa capa es la que permite sostener una conversaci&#xF3;n en la entrevista y demostrar criterio, no solo t&#xE9;cnica. Un modelo preciso que no explica qu&#xE9; decisi&#xF3;n de negocio habilita queda siempre a mitad de camino.</p><p>A eso se suma un factor que define el techo de las oportunidades: el <strong>ingl&#xE9;s t&#xE9;cnico</strong>. Las mejores posiciones de datos para la regi&#xF3;n son remotas y para empresas del exterior, y en esos procesos la documentaci&#xF3;n, las herramientas y las propias entrevistas est&#xE1;n en ingl&#xE9;s. Un portfolio fuerte abre la puerta; el ingl&#xE9;s define hasta d&#xF3;nde llega.</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>El <strong>portfolio se convirti&#xF3; en el filtro real</strong> para conseguir un primer empleo en Data Science: los reclutadores revisan el GitHub antes que el CV.</li><li>En 2026 el mercado espera <strong>m&#xE1;s que un modelo entrenado</strong>: integraci&#xF3;n de IA, datos reales y desordenados, y proyectos desplegados y accesibles.</li><li>Un portfolio competitivo incluye <strong>an&#xE1;lisis exploratorio, un modelo predictivo de punta a punta, un proyecto con datos propios y uno que combine datos con IA</strong>.</li><li>Lo que <strong>diferencia a quien consigue entrevistas</strong> es la presentaci&#xF3;n (README claro, historia de negocio) y la capacidad de defender las decisiones tomadas.</li><li>El <strong>ingl&#xE9;s t&#xE9;cnico</strong> define el acceso a las mejores oportunidades, que son remotas e internacionales.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>El cambio de fondo es claro: en<strong> Data Science</strong>, el mercado dej&#xF3; de preguntar qu&#xE9; estudiaste y empez&#xF3; a preguntar<strong> qu&#xE9; construiste</strong>. Un portfolio con proyectos reales, un modelo que funciona, datos que trabajaste por tu cuenta y una capa de IA no solo demuestra habilidades t&#xE9;cnicas: demuestra que puedes hacer el trabajo desde el primer d&#xED;a. Para quien est&#xE1; entrando al mercado, esa es la mejor noticia, porque ese <strong>portfolio se puede construir sin experiencia laboral previa</strong>: hace falta un problema, datos y el criterio para resolverlo y explicarlo.</p><p><em>Si quieres formarte para llegar al mercado con ese tipo de portfolio &#x2014;proyectos reales desde el primer d&#xED;a, IA integrada a lo largo de toda la cursada, mentores que trabajan en la industria y un equipo de career coaches que te acompa&#xF1;a hasta conseguir empleo&#x2014;, la</em><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comoArmarPortfolioDataSciencePrimerEmpleo"><em> Carrera de Data Science de Henry</em></a><em> est&#xE1; dise&#xF1;ada exactamente para eso. Aplica y empieza a construir el perfil que hoy consigue las entrevistas.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Por qu&#xE9; el portfolio pesa m&#xE1;s que un certificado para un primer empleo en Data Science?</strong></p><p>Porque los certificados dejaron de ser un diferencial: casi todos los candidatos junior los tienen. El portfolio, en cambio, muestra evidencia concreta de lo que la persona puede hacer con datos. Para un rol sin experiencia previa, es la &#xFA;nica prueba directa de esa capacidad, y por eso los reclutadores revisan el GitHub antes que el CV.</p><p><strong>&#xBF;Cu&#xE1;ntos proyectos necesito en mi portfolio de Data Science para un primer empleo?</strong></p><p>No hay un n&#xFA;mero m&#xE1;gico, pero tres o cuatro proyectos s&#xF3;lidos y bien presentados suelen alcanzar para un perfil junior. Es preferible tener pocos proyectos terminados, documentados y accesibles que muchos a medio hacer. La variedad de habilidades que demuestran pesa m&#xE1;s que la cantidad.</p><p><strong>&#xBF;Puedo armar un portfolio sin experiencia laboral previa en datos?</strong></p><p>S&#xED;. La mayor&#xED;a de los portfolios junior se construyen con proyectos personales usando datos abiertos, APIs p&#xFA;blicas o datos que obtienes por tu cuenta. Lo que un reclutador eval&#xFA;a no es si te pagaron por el proyecto, sino si resuelve un problema real y si puedes explicar las decisiones que tomaste.</p><p><strong>&#xBF;Qu&#xE9; proyectos hacen que un portfolio de Data Science destaque en 2026?</strong></p><p>Los que muestran el flujo completo de datos y reflejan c&#xF3;mo trabaja hoy el mercado: un an&#xE1;lisis exploratorio con una conclusi&#xF3;n clara, un modelo predictivo de punta a punta, un proyecto con datos reales que t&#xFA; mismo conseguiste y limpiaste, y uno que integra IA de forma concreta, como usar la API de un modelo de lenguaje para clasificar o extraer informaci&#xF3;n. Sumar al menos un proyecto accesible online termina de diferenciarlo.</p>]]></content:encoded></item><item><title><![CDATA[Las skills más demandadas en tecnología en 2026: qué piden las empresas en Argentina y LATAM]]></title><description><![CDATA[Qué habilidades piden realmente las empresas en Argentina y LATAM en 2026 en todos los perfiles tech, más allá de la especialidad que elijas.]]></description><link>https://blog.soyhenry.com/skills-mas-demandadas-en-tecnologia-en-2026/</link><guid isPermaLink="false">6a41b5ae14ed7e40ba54da79</guid><category><![CDATA[Data Science]]></category><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Mon, 29 Jun 2026 11:00:00 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/06/Data-gen-ricas_1920x1080.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/06/Data-gen-ricas_1920x1080.png" alt="Las skills m&#xE1;s demandadas en tecnolog&#xED;a en 2026: qu&#xE9; piden las empresas en Argentina y LATAM"><p>Cuando alguien revisa ofertas de trabajo tech en Argentina y LATAM, algo llama la atenci&#xF3;n: hay habilidades que aparecen una y otra vez, independientemente de si la b&#xFA;squeda es de un AI Engineer, un Data Scientist, un desarrollador Full Stack o un especialista en automatizaci&#xF3;n. No son habilidades de nicho ni exclusivas de una especialidad: son la base que el mercado da por sentada antes de evaluar cualquier otra cosa. Esta nota las recorre una por una, con foco en lo que efectivamente se pide en el mercado de la regi&#xF3;n.</p><h2 id="la-base-t%C3%A9cnica-que-cruza-todas-las-especialidades"><strong>La base t&#xE9;cnica que cruza todas las especialidades</strong></h2><h3 id="un-lenguaje-de-programaci%C3%B3n-dominado-no-conocido"><strong>Un lenguaje de programaci&#xF3;n dominado, no conocido</strong></h3><p>El mercado no pide &quot;nociones de programaci&#xF3;n&quot;. Pide alguien que resuelva problemas reales con c&#xF3;digo, sin necesitar que le expliquen la sintaxis b&#xE1;sica. En la pr&#xE1;ctica, esto se traduce en dos lenguajes seg&#xFA;n el camino elegido: <strong>Python</strong> para perfiles de datos, IA y automatizaci&#xF3;n, y <strong>JavaScript/TypeScript</strong> para desarrollo web. Ambos aparecen en la mayor&#xED;a de las b&#xFA;squedas activas de Argentina como requisito no negociable.</p><p>Lo que distingue a un candidato que &quot;conoce Python&quot; de uno que &quot;domina Python&quot; en una entrevista t&#xE9;cnica es simple: el primero explica conceptos, el segundo resuelve el problema que le ponen adelante.</p><h3 id="sql-para-trabajar-con-datos"><strong>SQL para trabajar con datos</strong></h3><p>Aunque no sea el centro de todas las especialidades, <strong>SQL</strong> aparece en una proporci&#xF3;n enorme de las ofertas tech de la regi&#xF3;n, incluyendo roles que no son de datos en sentido estricto. </p><ul><li>Quien construye sistemas de IA lo necesita para acceder a los datos que alimentan sus pipelines. </li><li>Quien desarrolla aplicaciones web lo usa para dise&#xF1;ar el backend. </li><li>Quien automatiza procesos lo usa para consultar bases de datos desde sus flujos. </li></ul><p>El nivel que pide el mercado no es avanzado, pero s&#xED; s&#xF3;lido: escribir consultas, hacer joins, filtrar y transformar datos con fluidez.</p><h3 id="git-y-control-de-versiones"><strong>Git y control de versiones</strong></h3><p>Presente en absolutamente todas las ofertas de trabajo tech activas en Argentina y LATAM. No como diferencial, sino como m&#xED;nimo esperado. Quien no trabaja con Git no puede trabajar en equipo en un entorno profesional tech, y eso los reclutadores lo saben. El nivel que se espera incluye commits, branches, pull requests y resoluci&#xF3;n de conflictos b&#xE1;sicos.</p><p><em>Si est&#xE1;s evaluando qu&#xE9; carrera estudiar y quieres entender c&#xF3;mo se construye esta base en la pr&#xE1;ctica, puedes explorar las <a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=skillsMasDemandasTechLATAM2026">carreras de Henry</a> disponibles hoy.</em> &#x1F680;</p><h2 id="las-skills-de-ia-que-ya-no-son-opcionales"><strong>Las skills de IA que ya no son opcionales</strong></h2><h3 id="saber-trabajar-con-ia-no-solo-usarla"><strong>Saber trabajar con IA, no solo usarla</strong></h3><p>En 2026, la capacidad de integrar herramientas de inteligencia artificial en el trabajo cotidiano ya no distingue a un perfil avanzado: es parte del est&#xE1;ndar base. Esto no significa saber entrenar modelos desde cero. Significa saber <strong>cu&#xE1;ndo delegar una tarea a un modelo de lenguaje, c&#xF3;mo formular bien una instrucci&#xF3;n y c&#xF3;mo validar que el resultado sea correcto</strong> antes de usarlo.</p><ul><li>Para un desarrollador, esto se traduce en usar GitHub Copilot o Cursor con criterio, no con dependencia ciega. </li><li>Para un analista de datos, en usar IA para acelerar la limpieza y el an&#xE1;lisis sin perder el control sobre los resultados. </li><li>Para un especialista en automatizaci&#xF3;n, en conectar APIs de LLMs a flujos de trabajo reales.</li></ul><h3 id="conocimiento-b%C3%A1sico-de-apis"><strong>Conocimiento b&#xE1;sico de APIs</strong></h3><p>El ecosistema tech de 2026 est&#xE1; construido sobre APIs. Casi todas las herramientas se conectan entre s&#xED; a trav&#xE9;s de ellas, y casi todos los proyectos reales &#x2014;desde una app Full Stack hasta un flujo de automatizaci&#xF3;n o un sistema RAG&#x2014; involucran consumir o construir una API. El mercado de la regi&#xF3;n pide, con distintos niveles de profundidad seg&#xFA;n el perfil, que el candidato entienda c&#xF3;mo funcionan las APIs REST, c&#xF3;mo autenticarse y c&#xF3;mo manejar los errores que ocurren cuando algo falla.</p><p><em>Si quieres profundizar en c&#xF3;mo estas habilidades transversales se construyen dentro de cada especialidad, puedes leer esta nota sobre <a href="https://blog.soyhenry.com/skills-demandadas-en-ai-data-y-desarrollo-en-2026-preparate-para-ai-engineering/">las skills espec&#xED;ficas que piden las empresas por perfil en Argentina y LATAM</a>.</em> &#x1F4DA;</p><h2 id="las-skills-que-m%C3%A1s-diferencian-candidatos-en-las-entrevistas"><strong>Las skills que m&#xE1;s diferencian candidatos en las entrevistas</strong></h2><h3 id="%F0%9F%94%B8ingl%C3%A9s-t%C3%A9cnico"><strong>&#x1F538;Ingl&#xE9;s t&#xE9;cnico</strong></h3><p>La brecha m&#xE1;s clara entre las oportunidades laborales disponibles en Argentina y LATAM es el idioma. Las empresas locales que contratan para el mercado interno muchas veces no lo exigen. Pero el trabajo remoto para empresas del exterior &#x2014;donde est&#xE1;n las oportunidades con m&#xE1;s proyecci&#xF3;n, mejores proyectos y mejores condiciones&#x2014; lo pide en nivel B2 m&#xED;nimo en la mayor&#xED;a de los casos. La documentaci&#xF3;n de LangChain, React, scikit-learn, Docker y pr&#xE1;cticamente todas las herramientas del stack tech est&#xE1; en ingl&#xE9;s. Las entrevistas t&#xE9;cnicas para roles internacionales se hacen en ingl&#xE9;s. No es una habilidad que pueda dejarse para despu&#xE9;s si el objetivo son esas posiciones.</p><h3 id="%F0%9F%94%B8capacidad-de-comunicar-decisiones-t%C3%A9cnicas"><strong>&#x1F538;Capacidad de comunicar decisiones t&#xE9;cnicas</strong></h3><p>Aparece en las descripciones de puesto bajo distintos nombres: &quot;comunicaci&#xF3;n con stakeholders&quot;, &quot;capacidad de trabajar con equipos multidisciplinarios&quot;, &quot;habilidad para explicar resultados a perfiles no t&#xE9;cnicos&quot;. En la pr&#xE1;ctica, es la misma cosa: el mercado pide profesionales que sepan <strong>traducir su trabajo t&#xE9;cnico al lenguaje de quien lo va a usar o pagar</strong>.</p><p>Quien construye un modelo predictivo preciso pero no puede explicar qu&#xE9; decisi&#xF3;n de negocio habilita tiene un l&#xED;mite claro en su crecimiento. Quien dise&#xF1;a una arquitectura elegante pero no puede justificarla frente al equipo de producto enfrenta el mismo l&#xED;mite. Esta habilidad no se aprende de un curso; se construye practicando en contextos donde hay que rendir cuentas de lo que se hizo.</p><h3 id="%F0%9F%94%B8portfolio-con-proyectos-reales-desplegados"><strong>&#x1F538;Portfolio con proyectos reales desplegados</strong></h3><p>M&#xE1;s que una skill en s&#xED; misma, el portfolio es la evidencia de todas las anteriores. </p><p>Los <strong>reclutadores de empresas tech </strong>cada vez m&#xE1;s reemplazan la revisi&#xF3;n del CV por la<strong> revisi&#xF3;n del GitHub</strong>. Lo que buscan no son ejercicios acad&#xE9;micos: son proyectos que corren, que resuelven un problema real, que tienen documentaci&#xF3;n y que el candidato puede explicar en una entrevista.</p><p>&#x2705;Un proyecto de IA funcional accesible online vale m&#xE1;s que veinte certificados. </p><p>&#x2705;Una aplicaci&#xF3;n completa con integraci&#xF3;n de herramientas modernas pesa m&#xE1;s que cualquier curso en el CV. </p><p>&#x2705;Un flujo automatizado documentado diferencia al candidato que sabe usar las herramientas del que solo las conoce de nombre.</p><p><em>La formaci&#xF3;n que produce ese tipo de portfolio &#x2014;con proyectos reales desde el primer d&#xED;a&#x2014; es exactamente lo que diferencia una carrera en Henry de estudiar por tutoriales sueltos. Puedes conocer las <a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=skillsMasDemandasTechLATAM2026">carreras disponibles</a> y elegir la que mejor se ajusta a tu perfil.</em> &#x1F4A1;</p><h2 id="la-skill-que-no-figura-en-ninguna-oferta-pero-define-todo"><strong>La skill que no figura en ninguna oferta pero define todo</strong></h2><p>Ninguna descripci&#xF3;n de puesto dice &quot;buscamos alguien que aprenda r&#xE1;pido&quot;. Pero es, impl&#xED;citamente, lo que<strong> el mercado tech m&#xE1;s valora en 2026</strong>. Las herramientas cambian: lo que era est&#xE1;ndar hace 18 meses puede haber sido reemplazado. Los frameworks que el sector usa hoy no exist&#xED;an hace dos a&#xF1;os. Las plataformas a&#xF1;aden funciones cada mes y los modelos de IA se actualizan con una frecuencia que ning&#xFA;n curso puede seguir en tiempo real.</p><p>Lo que permanece es la capacidad de entender por qu&#xE9; algo funciona, no solo c&#xF3;mo usarlo. Esa comprensi&#xF3;n es la que permite adaptarse cuando las herramientas cambian, resolver los errores que no est&#xE1;n en la documentaci&#xF3;n y tomar decisiones t&#xE9;cnicas con criterio en lugar de copiar soluciones sin entenderlas.</p><p><em>Si quieres construir esa base con acompa&#xF1;amiento real, las <a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=skillsMasDemandasTechLATAM2026">carreras de Henry</a> combinan formaci&#xF3;n t&#xE9;cnica aplicada, proyectos reales y mentores que trabajan activamente en la industria.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>Python o JavaScript/TypeScript</strong> dominados (no solo conocidos) son la base t&#xE9;cnica no negociable seg&#xFA;n el camino elegido.</li><li><strong>SQL</strong> aparece en la gran mayor&#xED;a de las b&#xFA;squedas tech en Argentina, independientemente de la especialidad.</li><li><strong>Git</strong> es el m&#xED;nimo esperado en cualquier rol tech profesional de la regi&#xF3;n.</li><li><strong>Trabajar con IA con criterio</strong> &#x2014;saber cu&#xE1;ndo usarla y c&#xF3;mo validar sus resultados&#x2014; ya es parte del est&#xE1;ndar base, no un diferencial.</li><li><strong>El ingl&#xE9;s t&#xE9;cnico</strong> es la brecha m&#xE1;s clara entre las oportunidades del mercado local y las oportunidades remotas internacionales con mayor proyecci&#xF3;n.</li><li><strong>Un portfolio con proyectos reales desplegados</strong> pesa m&#xE1;s que cualquier certificado en los procesos de selecci&#xF3;n tech de Argentina y LATAM.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Las skills m&#xE1;s demandadas en tecnolog&#xED;a en Argentina y LATAM no son las que se nombran m&#xE1;s en art&#xED;culos de tendencias: son las que aparecen en las b&#xFA;squedas reales de las empresas que contratan. Y lo que esas b&#xFA;squedas muestran, una y otra vez, es que el mercado busca personas que puedan hacer cosas concretas con herramientas reales, explicar lo que hicieron y seguir aprendiendo cuando las herramientas cambien.</p><p><em>Construir esa base con proyectos reales, mentor&#xED;a especializada y acompa&#xF1;amiento hasta el empleo es exactamente para lo que est&#xE1;n dise&#xF1;adas las carreras de Henry. <a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=skillsMasDemandasTechLATAM2026">Explor&#xE1; las opciones disponibles</a> y empez&#xE1; a construir el perfil que el mercado pide.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Cu&#xE1;les son las habilidades tech m&#xE1;s demandadas en Argentina en 2026?</strong></p><p>Las que aparecen de forma transversal en las b&#xFA;squedas activas son: un lenguaje de programaci&#xF3;n dominado (Python o JavaScript/TypeScript), SQL, Git, capacidad de trabajar con herramientas de IA, conocimiento b&#xE1;sico de APIs, ingl&#xE9;s t&#xE9;cnico y un portfolio con proyectos reales desplegados. A estas se suma la comunicaci&#xF3;n t&#xE9;cnica efectiva, que los reclutadores valoran cada vez m&#xE1;s en todos los perfiles.</p><p><strong>&#xBF;Qu&#xE9; nivel de conocimiento en inteligencia artificial se espera en un perfil tech junior en 2026?</strong></p><p>En la mayor&#xED;a de los roles tech actuales &#x2014;desarrollo, datos, automatizaci&#xF3;n&#x2014; se espera que el profesional sepa cu&#xE1;ndo usar IA para acelerar su trabajo y c&#xF3;mo validar que los resultados sean correctos. Quien no desarrolla esa capacidad pierde competitividad respecto a quienes s&#xED; lo hacen.</p><p><strong>&#xBF;El ingl&#xE9;s es obligatorio para trabajar en tecnolog&#xED;a desde Argentina</strong></p><p>Para empresas locales que operan en el mercado interno, no siempre. Para trabajo remoto con empresas del exterior &#x2014;donde est&#xE1;n las mejores oportunidades en t&#xE9;rminos de proyectos y condiciones&#x2014;, el ingl&#xE9;s B2 es un requisito real en la mayor&#xED;a de los casos. La documentaci&#xF3;n t&#xE9;cnica de pr&#xE1;cticamente todas las herramientas del stack est&#xE1; en ingl&#xE9;s.</p><p><strong>&#xBF;Cu&#xE1;nto importa tener un portfolio en un proceso de selecci&#xF3;n tech?</strong></p><p>Los reclutadores tech valoran m&#xE1;s ver proyectos reales y funcionales que leer un CV con cursos completados. Un portfolio s&#xF3;lido &#x2014;con proyectos desplegados, c&#xF3;digo documentado en GitHub y capacidad de explicar las decisiones tomadas&#x2014; puede abrir puertas que a&#xF1;os de experiencia no t&#xE9;cnica no abren.</p>]]></content:encoded></item><item><title><![CDATA[Qué hace un AI Engineer en proyectos reales: tareas, herramientas y decisiones]]></title><description><![CDATA[Tareas, herramientas y decisiones concretas de un AI Engineer en proyectos reales: qué construye, qué stack usa y qué necesita para trabajar en Argentina y LATAM.]]></description><link>https://blog.soyhenry.com/que-hace-un-ai-engineer-en-proyectos-reales-tareas-herramientas-y-decisiones/</link><guid isPermaLink="false">6a41afda14ed7e40ba54da46</guid><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Sun, 28 Jun 2026 23:40:02 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/06/Gen-ricas_1920x1080--2--1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/06/Gen-ricas_1920x1080--2--1.png" alt="Qu&#xE9; hace un AI Engineer en proyectos reales: tareas, herramientas y decisiones"><p>El t&#xED;tulo &quot;AI Engineer&quot; aparece cada vez m&#xE1;s en LinkedIn, en ofertas de trabajo y en conversaciones sobre tecnolog&#xED;a. Pero entre la descripci&#xF3;n del rol y lo que pasa realmente dentro de un proyecto hay una brecha que vale la pena cerrar. Este art&#xED;culo no describe el rol en abstracto: describe lo que un AI Engineer hace concretamente, proyecto a proyecto, decisi&#xF3;n a decisi&#xF3;n, en el tipo de contexto laboral al que puede acceder desde Argentina y Latinoam&#xE9;rica.</p><h2 id="qu%C3%A9-es-un-ai-engineer-y-qu%C3%A9-no-es"><strong>Qu&#xE9; es un AI Engineer (y qu&#xE9; no es)</strong></h2><p>Un <strong>AI Engineer</strong> es el profesional que construye sistemas de inteligencia artificial funcionales dentro de productos y procesos reales. No entrena modelos desde cero &#x2014;eso es m&#xE1;s propio de un ML Engineer o un investigador&#x2014; sino que <strong>conecta modelos ya existentes con aplicaciones, datos y flujos de trabajo concretos</strong>, y se asegura de que esos sistemas funcionen de manera confiable en producci&#xF3;n.</p><p>La distinci&#xF3;n importa porque define qu&#xE9; hace en el d&#xED;a a d&#xED;a. Un AI Engineer no pasa su jornada ajustando hiperpar&#xE1;metros ni derivando funciones de p&#xE9;rdida: pasa su jornada integrando APIs de modelos de lenguaje, dise&#xF1;ando pipelines de datos, construyendo agentes, evaluando si el sistema responde bien o alucina, y resolviendo los problemas que aparecen cuando algo que funcionaba en desarrollo deja de funcionar en producci&#xF3;n.</p><p>&#x1F30D; En Argentina y LATAM, el mercado para este perfil existe principalmente en dos modalidades: empresas locales (startups tech, consultoras, compa&#xF1;&#xED;as que est&#xE1;n integrando IA en sus procesos) y empresas del exterior que contratan talento latinoamericano de forma remota. Las mejores oportunidades &#x2014;en t&#xE9;rminos de proyectos, aprendizaje y condiciones laborales&#x2014; est&#xE1;n en la segunda modalidad, y eso tiene una implicancia directa: el ingl&#xE9;s t&#xE9;cnico no es un plus, es un requisito real.</p><p><em>Si est&#xE1;s evaluando si la carrera de AI Engineering es tu camino, puedes conocer el programa de </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queHaceUnAIEngineerproyectosreales"><em>Carrera de AI Engineering de Henry</em></a><em> y c&#xF3;mo est&#xE1; dise&#xF1;ado para prepararte para este mercado.</em> &#x1F680;</p><h2 id="qu%C3%A9-tipos-de-proyectos-construye-un-ai-engineer"><strong>Qu&#xE9; tipos de proyectos construye un AI Engineer</strong></h2><p>Los proyectos de un AI Engineer no son todos iguales, pero hay un conjunto de tipos que se repiten con frecuencia en el mercado real:</p><h3 id="%F0%9F%94%B8sistemas-rag-retrieval-augmented-generation"><strong>&#x1F538;Sistemas RAG (Retrieval-Augmented Generation)</strong></h3><p>Es el proyecto de entrada m&#xE1;s com&#xFA;n para perfiles junior. Una empresa tiene documentos internos &#x2014;manuales, contratos, bases de conocimiento, reportes&#x2014; que sus empleados o clientes necesitan consultar. En lugar de buscar manualmente, se construye un sistema que permite hacer preguntas en lenguaje natural y recibir respuestas basadas en esos documentos. El AI Engineer dise&#xF1;a el pipeline: divide los documentos en fragmentos, genera sus <strong>embeddings</strong>, los guarda en una <strong>base de datos vectorial</strong> (Chroma, Pinecone), y conecta esa b&#xFA;squeda con un modelo de lenguaje que genera la respuesta final.</p><h3 id="%F0%9F%94%B8agentes-aut%C3%B3nomos"><strong>&#x1F538;Agentes aut&#xF3;nomos</strong></h3><p>Un agente es un sistema que no solo responde preguntas sino que ejecuta acciones en pasos: busca informaci&#xF3;n, llama a APIs externas, toma decisiones intermedias y entrega un resultado. Un AI Engineer construye estos flujos usando frameworks como <strong>LangGraph</strong>, definiendo qu&#xE9; herramientas tiene disponibles el agente, c&#xF3;mo gestiona el estado entre pasos y c&#xF3;mo maneja los errores cuando algo falla en el camino.</p><h3 id="%F0%9F%94%B8integraciones-de-llms-en-productos-existentes">&#x1F538;<strong>Integraciones de LLMs en productos existentes</strong></h3><p>Muchas empresas tienen productos ya funcionando y quieren a&#xF1;adirles capacidades de IA: un resumen autom&#xE1;tico, una clasificaci&#xF3;n de tickets, un asistente de escritura. El AI Engineer dise&#xF1;a la integraci&#xF3;n t&#xE9;cnica: c&#xF3;mo se llama a la API del modelo, qu&#xE9; prompt recibe, c&#xF3;mo se valida la respuesta antes de mostrarla al usuario, y c&#xF3;mo se controlan los costos de uso.</p><h3 id="%F0%9F%94%B8apis-de-ia-como-servicios">&#x1F538;<strong>APIs de IA como servicios</strong></h3><p>Cuando el sistema de IA necesita integrarse a una aplicaci&#xF3;n m&#xE1;s grande, el AI Engineer lo expone como un servicio usando <strong>FastAPI</strong>: un endpoint que recibe una pregunta y devuelve una respuesta, que se puede consumir desde cualquier frontend o sistema externo.</p><p><em>Si te interesa aprender a construir este tipo de proyectos con mentor&#xED;a de profesionales activos en la industria, puedes explorar la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queHaceUnAIEngineerproyectosreales"><em>Carrera de AI Engineering de Henry</em></a><em>.</em> &#x1F4A1;</p><h2 id="las-tareas-reales-de-un-ai-engineer-en-el-d%C3%ADa-a-d%C3%ADa"><strong>Las tareas reales de un AI Engineer en el d&#xED;a a d&#xED;a</strong></h2><p>Dentro de un proyecto concreto, el trabajo de un AI Engineer incluye tareas muy distintas entre s&#xED;. </p><p>No todas son visibles en las descripciones de puesto, pero forman parte del trabajo real:</p><ul><li><strong>Preparar y limpiar datos</strong>: los documentos o bases de datos que van a alimentar el sistema rara vez llegan en el formato correcto. Antes de generar embeddings, hay que decidir c&#xF3;mo dividir el contenido (qu&#xE9; tama&#xF1;o de fragmento, con qu&#xE9; superposici&#xF3;n), c&#xF3;mo manejar tablas, im&#xE1;genes o formatos irregulares.</li><li><strong>Dise&#xF1;ar y ajustar prompts</strong>: la calidad de la respuesta de un LLM depende en gran medida de c&#xF3;mo se le formula la pregunta y qu&#xE9; contexto se le entrega. El AI Engineer prueba distintas formulaciones, mide el impacto y documenta lo que funciona.</li><li><strong>Evaluar las respuestas del modelo</strong>: un sistema que alucina &#x2014;que inventa informaci&#xF3;n con confianza&#x2014; es un sistema que no puede ir a producci&#xF3;n. Parte del trabajo es definir m&#xE9;tricas de evaluaci&#xF3;n y revisar sistem&#xE1;ticamente que las respuestas sean correctas, coherentes y seguras.</li><li><strong>Desplegar y monitorear</strong>: con <strong>Docker</strong> para empaquetar el entorno y servicios de cloud (AWS, GCP o Azure) para el despliegue, el AI Engineer lleva el sistema de desarrollo a producci&#xF3;n. Despu&#xE9;s del lanzamiento, monitorea que el comportamiento se mantenga estable y que los costos de API no se disparen.</li><li><strong>Comunicar decisiones t&#xE9;cnicas</strong>: en un equipo real, el AI Engineer trabaja con product managers, dise&#xF1;adores y otras &#xE1;reas que no tienen contexto t&#xE9;cnico. Explicar por qu&#xE9; se eligi&#xF3; una arquitectura, qu&#xE9; limitaciones tiene el sistema y qu&#xE9; se puede y no se puede hacer con &#xE9;l es parte esencial del rol.</li></ul><p><em>Si quieres profundizar en c&#xF3;mo se entrena este tipo de pensamiento desde la formaci&#xF3;n, puedes leer esta nota sobre </em><a href="https://blog.soyhenry.com/como-trabajar-con-inteligencia-artificial-asi-te-prepara-henry-para-el-mercado-laboral/"><em>c&#xF3;mo Henry prepara a sus estudiantes para trabajar con inteligencia artificial</em></a><em>.</em> &#x1F4DA;</p><h2 id="el-stack-real-que-usan-los-ai-engineers"><strong>El stack real que usan los AI Engineers</strong></h2><p>Basado en las ofertas de trabajo activas en Argentina y LATAM en 2026, el stack m&#xE1;s frecuente para este perfil incluye:</p><ul><li><strong>Python</strong>: el lenguaje central. Sin Python s&#xF3;lido, el resto del stack no tiene base.</li><li><strong>LangChain y LangGraph</strong>: los frameworks de orquestaci&#xF3;n m&#xE1;s presentes en las ofertas. LangChain aparece en m&#xE1;s de un tercio de las b&#xFA;squedas de AI Engineers a nivel global; LangGraph crece como la capa de producci&#xF3;n para agentes con estado.</li><li><strong>Hugging Face</strong>: para acceder a modelos open source y, en algunos casos, hacer fine-tuning con datos propios.</li><li><strong>Bases de datos vectoriales</strong>: Chroma para desarrollo local, Pinecone para producci&#xF3;n cuando el proyecto escala.</li><li><strong>APIs de modelos comerciales</strong>: OpenAI (GPT-4o), Anthropic (Claude) y Google (Gemini) son las m&#xE1;s usadas. Saber cu&#xE1;ndo usar cada una, y c&#xF3;mo controlar los costos, es parte del trabajo.</li><li><strong>FastAPI</strong>: para exponer modelos como servicios consumibles desde otras aplicaciones.</li><li><strong>Docker</strong>: para empaquetar entornos reproducibles. Aparece en m&#xE1;s de una cuarta parte de las ofertas de AI Engineering en ingl&#xE9;s.</li><li><strong>SQL</strong>: para acceder y transformar los datos estructurados que alimentan los pipelines.</li><li><strong>Cloud (AWS, GCP o Azure)</strong>: la mayor&#xED;a de los sistemas de IA en producci&#xF3;n viven en la nube. Conocer los servicios de IA de al menos una plataforma es un requisito frecuente.</li></ul><h2 id="qu%C3%A9-se-necesita-para-conseguir-el-primer-trabajo-como-ai-engineer"><strong>Qu&#xE9; se necesita para conseguir el primer trabajo como AI Engineer </strong></h2><p>El mercado argentino para AI Engineers est&#xE1; creciendo, y el contexto real es este:</p><p>La mayor&#xED;a de las ofertas de AI Engineering en Argentina y LATAM &#x2014;especialmente las que ofrecen trabajo remoto para empresas del exterior&#x2014; piden entre 2 y 4 a&#xF1;os de experiencia en Python y al menos alg&#xFA;n proyecto de IA en producci&#xF3;n. Los roles verdaderamente junior existen, pero son m&#xE1;s escasos que en otras disciplinas como Full Stack o Data Science, y el proceso de selecci&#xF3;n es m&#xE1;s exigente.</p><p>Esto no significa que el camino sea imposible, sino que requiere preparaci&#xF3;n espec&#xED;fica:</p><ul><li><strong>Un portfolio con proyectos reales desplegados.</strong> Una aplicaci&#xF3;n RAG funcional con c&#xF3;digo en GitHub y accesible online comunica m&#xE1;s que veinte certificados. Los reclutadores de este perfil piden ver sistemas que corran, no solo ejercicios.</li><li><strong>Ingl&#xE9;s t&#xE9;cnico desde el principio.</strong> La documentaci&#xF3;n de LangChain, Hugging Face, FastAPI y todas las herramientas del stack est&#xE1; en ingl&#xE9;s. Las entrevistas para roles remotos internacionales son en ingl&#xE9;s. No es algo que pueda dejarse para m&#xE1;s adelante.</li><li><strong>Una base s&#xF3;lida en Python y, al menos, comprensi&#xF3;n de ML.</strong> No es necesario ser un experto en machine learning, pero s&#xED; entender c&#xF3;mo funcionan los modelos que se usan: qu&#xE9; son los embeddings, c&#xF3;mo funciona la atenci&#xF3;n en un transformer, qu&#xE9; es el fine-tuning y cu&#xE1;ndo tiene sentido usarlo.</li><li><strong>Expectativas ajustadas al punto de partida.</strong> El primer trabajo puede no llamarse &quot;AI Engineer&quot;. Puede ser un rol de Python Developer en una empresa que est&#xE1; empezando a integrar IA, o un puesto en una consultora que le da IA a sus clientes. Esa experiencia, sumada a los proyectos personales, es lo que construye el perfil que en 12 o 18 meses puede postularse con m&#xE1;s fuerza a los roles que s&#xED; llevan ese t&#xED;tulo.</li></ul><p><em>Si quieres formarte con proyectos reales, mentores que trabajan en la industria y un equipo de career coaches que te acompa&#xF1;a hasta el empleo, conoce la </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queHaceUnAIEngineerproyectosreales"><em>Carrera de AI Engineering de Henry</em></a><em>.</em> &#x26A1;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li>Un AI Engineer <strong>no entrena modelos desde cero</strong>: conecta modelos existentes con productos, datos y flujos de trabajo reales.</li><li>Los proyectos m&#xE1;s frecuentes son <strong>sistemas RAG</strong>, agentes aut&#xF3;nomos, integraciones de LLMs en productos existentes y APIs de IA.</li><li>El trabajo diario incluye preparar datos, dise&#xF1;ar prompts, evaluar respuestas, desplegar con Docker y comunicar decisiones t&#xE9;cnicas a equipos no t&#xE9;cnicos.</li><li>El stack real en Argentina y LATAM incluye <strong>Python, LangChain/LangGraph, FastAPI, Docker, bases de datos vectoriales y APIs de modelos comerciales</strong>.</li><li>Las mejores oportunidades son <strong>remotas e internacionales</strong>, y requieren ingl&#xE9;s t&#xE9;cnico s&#xF3;lido (B2 m&#xED;nimo).</li><li>El primer empleo puede no llamarse &quot;AI Engineer&quot;: lo que construye el perfil es la <strong>combinaci&#xF3;n de portfolio con proyectos desplegados y experiencia pr&#xE1;ctica en Python con IA</strong>.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Un AI Engineer en un proyecto real no trabaja en un laboratorio de investigaci&#xF3;n ni dise&#xF1;a arquitecturas te&#xF3;ricas: resuelve problemas concretos con las herramientas disponibles, itera cuando algo no funciona y aprende a comunicar sus decisiones t&#xE9;cnicas en t&#xE9;rminos que el equipo pueda entender. </p><p><em>Lo que marca la diferencia entre alguien que estudia IA y alguien que consigue trabajo en IA es haber construido sistemas que funcionan y poder explicar las decisiones que tom&#xF3; para hacerlos funcionar. La </em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=queHaceUnAIEngineerproyectosreales"><em>Carrera de AI Engineering de Henry</em></a><em> est&#xE1; dise&#xF1;ada para que ese sea exactamente el resultado.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Un AI Engineer necesita saber matem&#xE1;ticas avanzadas?</strong> </p><p>No es necesario tener el nivel de un matem&#xE1;tico o un investigador. S&#xED; conviene entender los conceptos b&#xE1;sicos detr&#xE1;s de los modelos que se usan: qu&#xE9; son los embeddings, c&#xF3;mo funciona la similitud vectorial, qu&#xE9; implica el fine-tuning. Esa comprensi&#xF3;n permite tomar mejores decisiones t&#xE9;cnicas y no depender ciegamente de las herramientas.</p><p><strong>&#xBF;Es obligatorio el ingl&#xE9;s para trabajar como AI Engineer en Argentina?</strong> </p><p>Para las mejores oportunidades &#x2014;especialmente roles remotos para empresas del exterior&#x2014;, el ingl&#xE9;s t&#xE9;cnico es un requisito real, no opcional. La documentaci&#xF3;n de todas las herramientas del stack est&#xE1; en ingl&#xE9;s, y las entrevistas t&#xE9;cnicas para esos roles suelen hacerse en ingl&#xE9;s.</p><p><strong>&#xBF;Cu&#xE1;l es la diferencia entre un AI Engineer y un Data Scientist?</strong> </p><p>El Data Scientist se enfoca en analizar datos, construir modelos estad&#xED;sticos y extraer insights. El AI Engineer se enfoca en llevar sistemas de IA a producci&#xF3;n: integrar modelos con aplicaciones, construir APIs, dise&#xF1;ar agentes y garantizar que el sistema funcione de manera confiable. En muchos equipos colaboran, pero su trabajo cotidiano es distinto.</p><p><strong>&#xBF;Qu&#xE9; tipo de portfolio necesita un AI Engineer junior para conseguir su primer empleo?</strong> </p><p>Un portfolio con al menos un sistema RAG funcional y accesible online, con el c&#xF3;digo en GitHub documentado, comunica m&#xE1;s que cualquier certificado. Idealmente, el proyecto resuelve un problema real (aunque sea propio o de un proyecto personal) y el candidato puede explicar las decisiones t&#xE9;cnicas que tom&#xF3; para construirlo.</p>]]></content:encoded></item><item><title><![CDATA[Henry en el top 3 de los mejores bootcamps online del mundo, según Course Report 2026]]></title><description><![CDATA[Course Report ubicó a Henry en el puesto 3 de los 24 mejores bootcamps online del mundo en 2026, con más de 130 reseñas verificadas y 4.7 estrellas.
]]></description><link>https://blog.soyhenry.com/henry-en-el-top-3-de-los-mejores-bootcamps-online-del-mundo-segun-course-report-2026/</link><guid isPermaLink="false">6a3d751614ed7e40ba54da2b</guid><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Thu, 25 Jun 2026 18:37:40 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/06/Featured--v.2_1920x1080-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/06/Featured--v.2_1920x1080-1.png" alt="Henry en el top 3 de los mejores bootcamps online del mundo, seg&#xFA;n Course Report 2026"><p>Tenemos un nuevo motivo para celebrar y compartir con toda la comunidad: Course Report acaba de publicar su ranking &quot;<a href="https://www.coursereport.com/best-online-bootcamps">The 24 Best Online Bootcamps of 2026</a>&quot; y <strong>Henry qued&#xF3; en el puesto n&#xFA;mero 3 del mundo</strong>. S&#xED;, le&#xED;ste bien. No de Latinoam&#xE9;rica. Del mundo&#x1F30E;</p><p>Este reconocimiento se basa en<strong> una calificaci&#xF3;n promedio de 4.7 estrellas</strong> sobre 5. Y en un ranking que eval&#xFA;a 24 bootcamps de todo el mundo y que se actualiza de forma continua, llegar al podio implica mantener ese est&#xE1;ndar de forma sostenida, no solo en un a&#xF1;o puntual.</p><h2 id="qu%C3%A9-es-course-report-y-por-qu%C3%A9-nos-importa-este-reconocimiento"><strong>Qu&#xE9; es Course Report y por qu&#xE9; nos importa este reconocimiento</strong></h2><p><strong>Course Report</strong> es la plataforma de referencia global para comparar y evaluar bootcamps tecnol&#xF3;gicos. Eval&#xFA;a programas de todo el mundo bas&#xE1;ndose en la calidad educativa, el &#xE9;xito de los graduados en el mercado laboral y, principalmente, <strong>las experiencias reales de los estudiantes</strong>. Sus rankings no se compran ni se negocian: se construyen a partir de rese&#xF1;as verificadas de personas que completaron los programas.</p><p>Nuestra comunidad nos elige a&#xF1;o tras a&#xF1;o por los resultados concretos: m&#xE1;s de 20.000 graduados que aprendieron tecnolog&#xED;a en Henry y que, en su mayor&#xED;a, encontraron empleo en el sector. Sus experiencias son las que construyeron este lugar en el ranking.</p><p><em>Si quieres conocer de primera mano qu&#xE9; estudian y c&#xF3;mo se forman quienes logran esto, puedes explorar</em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><em> las carreras de Henry</em></a><em> disponibles hoy.</em> &#x1F680;</p><h2 id="un-camino-de-reconocimientos-que-se-construye-a%C3%B1o-a-a%C3%B1o"><strong>Un camino de reconocimientos que se construye a&#xF1;o a a&#xF1;o</strong></h2><p>Este no es el primer reconocimiento que Course Report le otorga a Henry, y eso no lo hace menos emocionante, sino todo lo contrario: confirma que no fue casualidad. En 2025, Henry fue elegido el <strong>mejor bootcamp online de Latinoam&#xE9;rica</strong> en esa misma plataforma, y en septiembre del a&#xF1;o pasado fue incluido entre los 25 mejores bootcamps de Data Science a nivel global.</p><p>Lo que cambia en 2026 es la escala: ya no se trata de una categor&#xED;a regional ni de una especialidad. Es el ranking general de los mejores bootcamps online del mundo.</p><p>Que el reconocimiento llegue tres a&#xF1;os seguidos no es una coincidencia: es la confirmaci&#xF3;n de que lo que funciona en Henry es la metodolog&#xED;a, una comunidad que crece y un modelo de empleabilidad seguro. <br></p><p><em>Si quieres saber m&#xE1;s sobre c&#xF3;mo Henry construy&#xF3; ese historial de reconocimientos, puedes leer esta nota sobre</em><a href="https://blog.soyhenry.com/henry-elegido-como-el-mejor-online-bootcamp-de-latam-2025-por-course-report/"><em> c&#xF3;mo Henry fue elegido el mejor bootcamp online de LATAM en 2025</em></a><em>.</em> &#x1F4DA;</p><h2 id="qu%C3%A9-dicen-quienes-construyeron-este-reconocimiento"><strong>Qu&#xE9; dicen quienes construyeron este reconocimiento</strong></h2><p>Este reconocimiento lo construyeron los estudiantes que dejaron sus rese&#xF1;as y los graduados que comparten sus experiencias. Sus palabras hablan de habilidades t&#xE9;cnicas adquiridas desde cero, de una comunidad que sostiene el proceso de aprendizaje y de un equipo de career coaches que acompa&#xF1;a la b&#xFA;squeda de empleo hasta que aparece la oferta.</p><p>En las <strong>rese&#xF1;as publicadas en Course Report</strong> aparecen perfiles muy distintos entre s&#xED;: personas que ven&#xED;an de la enfermer&#xED;a, de la gastronom&#xED;a, de las finanzas, de la m&#xFA;sica. Lo que comparten es haber encontrado en Henry no solo un stack t&#xE9;cnico actualizado, sino tambi&#xE9;n <strong>una forma de aprender que se adapta</strong>, un entorno que no abandona al estudiante cuando la dificultad aumenta y una red que sigue activa mucho despu&#xE9;s de la graduaci&#xF3;n.</p><p>Lo que Henry ofrece a cada uno de ellos:</p><ul><li><strong>Proyectos reales</strong> desde el primer d&#xED;a, con el mismo nivel de exigencia que en una empresa tech.</li><li><strong>Henry Experts</strong>: mentores que trabajan activamente en la industria y acompa&#xF1;an el proceso con feedback real.</li><li><strong>Career coaches</strong> dedicados a preparar entrevistas, perfiles de LinkedIn y conexi&#xF3;n con m&#xE1;s de 3.000 empresas que contratan talento Henry.</li><li><strong>Garant&#xED;a de devoluci&#xF3;n</strong> si no consigues empleo dentro del a&#xF1;o posterior a graduarte, en carreras seleccionadas.</li></ul><p><em>Si te reconoces en ese perfil y est&#xE1;s evaluando dar el salto a la tecnolog&#xED;a, este puede ser el momento de</em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><em> aplicar a Henry</em></a><em>.</em> &#x26A1;<br></p><h2 id="la-ia-en-el-centro-de-cada-carrera"><strong>La IA en el centro de cada carrera</strong></h2><p>Estar entre los tres mejores bootcamps online del mundo en 2026 tambi&#xE9;n implica haber tomado una decisi&#xF3;n curricular clara: la <strong>inteligencia artificial</strong> no es un m&#xF3;dulo optativo al final de la carrera, sino el <strong>eje que atraviesa todo el proceso de formaci&#xF3;n</strong>.</p><p>Cada estudiante de Henry aprende con el apoyo de un <strong>AI Agent</strong> que personaliza su experiencia seg&#xFA;n su ritmo y sus necesidades, y cada carrera est&#xE1; dise&#xF1;ada para que el graduado llegue al mercado con herramientas de IA que ya se usan en la industria, no con las que se usaban hace dos a&#xF1;os.</p><p>Estas son nuestras carreras:</p><ul><li><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><strong>AI Engineering</strong></a>: Construye aplicaciones de IA de punta a punta: desde conectar modelos con datos propios mediante RAG hasta dise&#xF1;ar agentes aut&#xF3;nomos y sistemas multimodales listos para producci&#xF3;n.</li><li><a href="https://www.soyhenry.com/carrera-ai-automation?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><strong>AI Automation</strong></a>: Aprende a automatizar procesos de negocio con herramientas no-code y low-code, sin necesidad de experiencia previa en programaci&#xF3;n, y convi&#xE9;rtete en el perfil m&#xE1;s demandado por empresas que quieren operar con IA hoy.</li><li><a href="https://www.soyhenry.com/carrera-data-science?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><strong>Data Science AI</strong></a>: Aprende a trabajar con datos reales, construir modelos predictivos y comunicar hallazgos que impacten en decisiones de negocio concretas, con Python y las librer&#xED;as m&#xE1;s usadas en la industria.</li><li><a href="https://www.soyhenry.com/webfullstack?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><strong>Full Stack AI</strong></a>: Desarrolla aplicaciones web completas &#x2014;front-end y back-end&#x2014; integrando desde el primer d&#xED;a las pr&#xE1;cticas de codificaci&#xF3;n asistida por IA que ya son est&#xE1;ndar en los equipos de desarrollo.</li></ul><p><strong>Cada rese&#xF1;a en Course Report es la firma de alguien que lo vivi&#xF3;.</strong></p><p><em>Si est&#xE1;s evaluando tu pr&#xF3;ximo paso profesional y quieres que ese paso tenga el respaldo de una formaci&#xF3;n reconocida globalmente,</em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><em> aplica a las carreras de Henry</em></a><em>.</em> &#x1F680;<br></p><p>Llegar al top 3 de los mejores bootcamps online del mundo es el resultado de miles de personas que apostaron por una decisi&#xF3;n dif&#xED;cil, atravesaron una formaci&#xF3;n intensa y encontraron empleo en tecnolog&#xED;a del otro lado. Cada rese&#xF1;a en Course Report es la firma de alguien que lo vivi&#xF3;.</p><p><em>Si est&#xE1;s pensando en dar ese paso,</em><a href="https://www.soyhenry.com/carreras-ia?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=Henrytop3bootcamponlineglobal2026"><em> aplica a las carreras de Henry</em></a><em>. El lugar 3 del mundo lo construyeron personas como t&#xFA;.</em> &#x1F680;</p>]]></content:encoded></item><item><title><![CDATA[Cómo crear un chatbot con tus datos (RAG): guía paso a paso]]></title><description><![CDATA[Aprende paso a paso cómo construir un chatbot que responda con tus propios documentos usando RAG, embeddings y bases de datos vectoriales.
]]></description><link>https://blog.soyhenry.com/como-crear-un-chatbot-con-tus-datos-rag/</link><guid isPermaLink="false">6a39b6b914ed7e40ba54d9fa</guid><category><![CDATA[Cómo hacer]]></category><category><![CDATA[Henry]]></category><category><![CDATA[Mundo Henry]]></category><category><![CDATA[Trabajar en Tecnología]]></category><category><![CDATA[Desarrollo Web]]></category><category><![CDATA[Desarrollo Web Full Stack]]></category><dc:creator><![CDATA[Redacción Henry]]></dc:creator><pubDate>Mon, 22 Jun 2026 22:30:31 GMT</pubDate><media:content url="https://blog.soyhenry.com/content/images/2026/06/Gen-ricas_1920x1080--3-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.soyhenry.com/content/images/2026/06/Gen-ricas_1920x1080--3-.png" alt="C&#xF3;mo crear un chatbot con tus datos (RAG): gu&#xED;a paso a paso"><p>Imagina poder preguntarle a un chatbot por las pol&#xED;ticas internas de tu empresa, el contenido de un manual extenso o los datos de un cat&#xE1;logo de productos, y recibir una respuesta basada en informaci&#xF3;n real, no inventada por el modelo. Esa combinaci&#xF3;n es posible gracias al RAG (Retrieval-Augmented Generation), una t&#xE9;cnica que conecta un modelo de lenguaje con tus propios documentos. En esta gu&#xED;a vas a ver, paso a paso, c&#xF3;mo construir un chatbot de este tipo desde cero.</p><h2 id="qu%C3%A9-es-rag-y-por-qu%C3%A9-lo-necesita-tu-chatbot"><strong>Qu&#xE9; es RAG y por qu&#xE9; lo necesita tu chatbot</strong></h2><p>Un modelo de lenguaje como GPT o Claude conoce el mundo hasta la fecha en la que termin&#xF3; su entrenamiento, y no tiene acceso espont&#xE1;neo a los documentos internos de tu empresa, a tus manuales de producto ni a las conversaciones de tus clientes. Cuando le pides que responda sobre algo que no vio durante el entrenamiento, pueden pasar dos cosas: que diga que no sabe, o que <strong>invente una respuesta que suena convincente pero es incorrecta</strong>.</p><p>&#x1F4A1; RAG, sigla de <strong>Retrieval-Augmented Generation</strong>, resuelve este problema de forma directa: antes de generar la respuesta, el sistema busca los fragmentos m&#xE1;s relevantes dentro de tus propios documentos y se los entrega al modelo como contexto, para que la respuesta final est&#xE9; anclada en informaci&#xF3;n real y verificable.</p><p>Esta arquitectura <strong>no reemplaza al modelo de lenguaje ni requiere reentrenarlo</strong>: simplemente le da acceso a una fuente de informaci&#xF3;n actualizada y espec&#xED;fica justo antes de responder.<br></p><h2 id="c%C3%B3mo-funciona-un-chatbot-con-rag-paso-a-paso"><strong>C&#xF3;mo funciona un chatbot con RAG, paso a paso</strong></h2><p>Construir un chatbot con RAG implica armar una cadena de pasos que convierten tus documentos en algo que un modelo de lenguaje pueda consultar en tiempo real.</p><p>Estos son los bloques principales:</p><h3 id="1-preparar-y-dividir-tus-documentos"><strong>1. Preparar y dividir tus documentos</strong></h3><p>El primer paso es reunir el material que quieres que tu chatbot conozca: manuales en PDF, art&#xED;culos de tu base de conocimiento, pol&#xED;ticas internas o cualquier documento de texto. Como los modelos de lenguaje no pueden procesar documentos completos de una sola vez, ese contenido se divide en fragmentos m&#xE1;s peque&#xF1;os, generalmente de algunos cientos de palabras cada uno, cuidando que cada fragmento conserve sentido por s&#xED; mismo y que la informaci&#xF3;n cr&#xED;tica no quede cortada a la mitad.</p><h3 id="2-convertir-el-texto-en-embeddings"><strong>2. Convertir el texto en embeddings</strong></h3><p>Cada fragmento se transforma luego en un <strong>embedding</strong>: una representaci&#xF3;n num&#xE9;rica que captura el significado del texto, no solo las palabras que contiene. Gracias a esto, un modelo puede entender que una pregunta sobre &quot;cancelar una suscripci&#xF3;n&quot; est&#xE1; relacionada con un fragmento que habla de &quot;dar de baja un plan&quot;, aunque no comparta ninguna palabra exacta. Para esta tarea se usan modelos de embeddings como los de OpenAI o los de la librer&#xED;a sentence-transformers de Hugging Face.</p><h3 id="3-guardar-y-buscar-en-una-base-de-datos-vectorial"><strong>3. Guardar y buscar en una base de datos vectorial</strong></h3><p>Los embeddings se almacenan en una <strong>base de datos vectorial</strong> &#x2014;como Pinecone, Chroma o Weaviate&#x2014; dise&#xF1;ada para buscar por similitud de significado en lugar de coincidencia exacta de texto. Cuando alguien le hace una pregunta al chatbot, esa pregunta tambi&#xE9;n se convierte en un embedding, y la base de datos devuelve los fragmentos de tus documentos m&#xE1;s cercanos en significado.</p><h3 id="4-conectar-la-b%C3%BAsqueda-con-el-modelo-de-lenguaje"><strong>4. Conectar la b&#xFA;squeda con el modelo de lenguaje</strong></h3><p>Con esos fragmentos relevantes ya identificados, el &#xFA;ltimo paso es enviarlos junto con la pregunta original a un modelo de lenguaje &#x2014;como GPT, Claude o un modelo open source corriendo en Ollama&#x2014; pidi&#xE9;ndole que responda bas&#xE1;ndose en ese contexto. Frameworks como <strong>LangChain</strong> simplifican esta orquestaci&#xF3;n, conectando cada pieza (documentos, embeddings, base vectorial y modelo) en un solo flujo.</p><p><em>Si te interesa aprender a armar este tipo de arquitecturas con el acompa&#xF1;amiento de mentores que ya trabajan en la industria, conocer la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comocrearunchatbotcontusdatosRAG"><em> Carrera de AI Engineering de Henry</em></a><em> puede ser un buen punto de partida.</em> &#x1F680;</p><h2 id="qu%C3%A9-herramientas-necesitas-para-construir-tu-propio-chatbot-con-rag"><strong>Qu&#xE9; herramientas necesitas para construir tu propio chatbot con RAG</strong></h2><p>Las piezas m&#xE1;s usadas en proyectos reales de RAG son:</p><ul><li><strong>Python</strong> &#x2014; el lenguaje base para armar el flujo completo.</li><li><strong>LangChain</strong> &#x2014; el framework que orquesta la cadena: documentos, embeddings, b&#xFA;squeda y modelo.</li><li><strong>Pinecone</strong> o <strong>Chroma</strong> &#x2014; bases de datos vectoriales para guardar y consultar los embeddings.</li><li><strong>API de un modelo de lenguaje</strong> &#x2014; OpenAI, Anthropic o un modelo local con Ollama para generar la respuesta final.</li><li><strong>FastAPI</strong> &#x2014; para exponer el chatbot como un servicio cuando necesita integrarse a una aplicaci&#xF3;n o sitio web.</li></ul><p>Entender c&#xF3;mo se conectan entre s&#xED; es justamente lo que distingue a alguien que sabe usar un modelo de lenguaje de alguien que sabe construir un sistema completo alrededor de &#xE9;l.<br></p><p><em>Si ya tienes algo de experiencia en programaci&#xF3;n y quieres profundizar en este stack con proyectos reales y mentor&#xED;a especializada, puedes conocer m&#xE1;s sobre la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comocrearunchatbotcontusdatosRAG"><em> Carrera de AI Engineering de Henry</em></a><em>.</em> &#x1F4A1;</p><h2 id="por-qu%C3%A9-dominar-rag-es-clave-para-un-perfil-de-ai-engineering"><strong>Por qu&#xE9; dominar RAG es clave para un perfil de AI Engineering</strong></h2><p>Construir un chatbot con RAG deja de ser un experimento curioso en el momento en que una empresa necesita que su soporte al cliente, su equipo de ventas o sus propios empleados encuentren respuestas precisas dentro de informaci&#xF3;n que cambia todo el tiempo. Las compa&#xF1;&#xED;as ya no buscan solo personas que sepan usar modelos de lenguaje: buscan perfiles capaces de <strong>conectar esos modelos con datos reales, de forma segura y escalable</strong>, y esa es exactamente la habilidad que distingue a un AI Engineer.</p><p><em>Si te interesa dar el salto hacia este tipo de perfil t&#xE9;cnico, la</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comocrearunchatbotcontusdatosRAG"><em> Carrera de AI Engineering de Henry</em></a><em> est&#xE1; pensada para eso: proyectos reales de RAG, agentes y aplicaciones multimodales, con mentores que trabajan en la industria.</em> &#x26A1;</p><p><em>Una vez que tu chatbot puede responder con tus propios datos, el siguiente paso natural es darle capacidad de actuar, no solo de informar. Si quieres profundizar en eso, te recomendamos leer:</em><a href="https://blog.soyhenry.com/como-crear-un-agente-de-ia-desde-cero-guia-definitiva-para-2026/"><em> Aprende a crear un agente de IA desde cero</em></a><em>.</em> &#x1F4DA;</p><h2 id="en-resumen"><strong>En resumen</strong></h2><ul><li><strong>RAG conecta un modelo de lenguaje con tus propios documentos</strong> para que sus respuestas est&#xE9;n basadas en informaci&#xF3;n real, no inventada.</li><li><strong>El proceso completo incluye dividir tus documentos en fragmentos</strong>, convertirlos en embeddings y guardarlos en una base de datos vectorial.</li><li><strong>Herramientas como LangChain, Pinecone o Chroma</strong>, y modelos como OpenAI, Claude u Ollama, son las piezas m&#xE1;s usadas en proyectos reales de RAG.</li><li><strong>Esta arquitectura no requiere reentrenar el modelo</strong>: actualiza su conocimiento agregando contexto justo antes de responder.</li><li><strong>Es una de las habilidades centrales</strong> que las empresas buscan hoy en un perfil de AI Engineering.</li></ul><h2 id="conclusi%C3%B3n"><strong>Conclusi&#xF3;n</strong></h2><p>Construir un chatbot con RAG no requiere ser un experto en machine learning desde el primer d&#xED;a: requiere <strong>entender el flujo completo </strong>&#x2014;preparar documentos, generar embeddings, buscarlos por similitud y conectar esa b&#xFA;squeda con un modelo de lenguaje&#x2014; y <strong>empezar a practicarlo con un caso concreto</strong>. Es una de esas habilidades que, una vez entendidas, cambian la forma en que piensas cualquier producto que necesite responder preguntas con informaci&#xF3;n espec&#xED;fica, ya sea un asistente interno, un buscador de documentaci&#xF3;n o un bot de atenci&#xF3;n al cliente.</p><p><em>Si este tipo de arquitecturas te genera curiosidad y quieres aprender a construirlas con acompa&#xF1;amiento profesional, en lugar de armar todo por tu cuenta a fuerza de tutoriales sueltos, la Carrera de AI Engineering de Henry te prepara con proyectos reales de RAG, agentes aut&#xF3;nomos y aplicaciones de IA, guiado por mentores que ya trabajan en la industria.</em><a href="https://www.soyhenry.com/carrera-ai-engineering?utm_source=blog&amp;utm_medium=organico&amp;utm_campaign=comocrearunchatbotcontusdatosRAG"><em> Aplica a la Carrera de AI Engineering</em></a><em> y empieza a construir tu primer chatbot inteligente.</em> &#x1F680;</p><h2 id="preguntas-frecuentes"><strong>Preguntas frecuentes</strong></h2><p><strong>&#xBF;Necesito saber programar para crear un chatbot con RAG?</strong> S&#xED;, conviene tener una base de programaci&#xF3;n (Python es el lenguaje m&#xE1;s usado) y conocimientos de APIs, ya que vas a conectar varias herramientas entre s&#xED;: una base de datos vectorial, un modelo de embeddings y la API de un modelo de lenguaje.</p><p><strong>&#xBF;Qu&#xE9; diferencia hay entre RAG y el fine-tuning de un modelo?</strong></p><p>El fine-tuning reentrena un modelo con nuevos datos, lo cual es costoso y requiere actualizarlo cada vez que la informaci&#xF3;n cambia. RAG, en cambio, no modifica el modelo: le agrega contexto actualizado al momento de responder, lo que lo hace m&#xE1;s r&#xE1;pido de implementar y m&#xE1;s f&#xE1;cil de mantener.</p><p><strong>&#xBF;Qu&#xE9; base de datos vectorial conviene usar para empezar?</strong></p><p>Para un primer proyecto, Chroma es una opci&#xF3;n simple porque puede correr de forma local sin configuraci&#xF3;n compleja. Pinecone es una alternativa popular en producci&#xF3;n, especialmente cuando el proyecto necesita escalar.</p><p><strong>&#xBF;Esta habilidad solo sirve para chatbots de atenci&#xF3;n al cliente?</strong></p><p>No. La misma arquitectura se usa para asistentes internos de b&#xFA;squeda de documentaci&#xF3;n, herramientas de an&#xE1;lisis de contratos, buscadores sem&#xE1;nticos y como la &quot;memoria a largo plazo&quot; de agentes de IA m&#xE1;s complejos.<br></p>]]></content:encoded></item></channel></rss>