{"id":13222,"date":"2024-06-04T09:04:13","date_gmt":"2024-06-04T07:04:13","guid":{"rendered":"https:\/\/www.redegal.com\/?p=13222"},"modified":"2024-07-23T08:16:52","modified_gmt":"2024-07-23T06:16:52","slug":"desarrollo-software-ia-generativa","status":"publish","type":"post","link":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/","title":{"rendered":"5 desaf\u00edos en el desarrollo de software con IA generativa"},"content":{"rendered":"\n<p>La integraci\u00f3n y el aprovechamiento de estas capacidades en el software empresarial <strong>representa una de las \u00e1reas m\u00e1s interesantes del sector IT para los pr\u00f3ximos a\u00f1os<\/strong> y promete toda una <strong>revoluci\u00f3n en digitalizaci\u00f3n y automatizaci\u00f3n<\/strong>. Esta revoluci\u00f3n no s\u00f3lo est\u00e1 llegando ya desde un punto de vista funcional, sino que tambi\u00e9n est\u00e1 cambiando notablemente la forma de construir software.<\/p>\n\n\n\n<p>Por un lado, estas novedosas funcionalidades \u00fatiles para la toma de decisiones, automatizaci\u00f3n y asistencia en procesos empresariales, son tambi\u00e9n extremadamente \u00fatiles en el \u00e1mbito del desarrollo de software. Bien integradas en los procesos y herramientas de desarrollo permiten <strong>mejorar notablemente las capacidades y la productividad de los equipos de desarrollo<\/strong>, as\u00ed como descubrir nuevas soluciones a problemas y obtener formaci\u00f3n.<\/p>\n\n\n\n<p>Pero en este articulo nos gustar\u00eda centrarnos en otros aspectos relativos a la integraci\u00f3n de modelos de IA generativa en aplicaciones de software cl\u00e1sicas o de \u00e1mbito empresarial. En ellas estamos viendo retos muy relevantes e interesantes. No solo t\u00e9cnicos sino tambi\u00e9n organizativos y procedimentales. En muchos aspectos <strong>la forma de trabajar e integrar estos nuevos sistemas requiere un cambio de paradigma con respecto a las t\u00e9cnicas y metodolog\u00edas de ingenier\u00eda de software actuales<\/strong>.<\/p>\n\n\n\n<p>Te contamos a continuaci\u00f3n cu\u00e1les son los 5 principales retos a resolver en el desarrollo de software con IA generativa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sistemas no deterministas<\/h2>\n\n\n\n<p>Los sistemas de Inteligencia Artificial generativa actuales (los modelos de LLM como <a href=\"https:\/\/openai.com\/api\/\" target=\"_blank\" rel=\"noreferrer noopener\">GPT<\/a>, <a href=\"https:\/\/ai.google.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gemini<\/a>, <a href=\"https:\/\/claude.ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Claude<\/a> o <a href=\"https:\/\/llama.meta.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Llama<\/a>) se presentan a los desarrolladores como sencillas APIs REST gestionadas y en la nube. El problema es que bajo esa API realmente simple esconden capacidades a las que nunca antes hab\u00edamos tenido acceso y que nos llevan a un cambio de paradigma computacional. Dichas APIs no tienen un comportamiento determinista y por tanto <strong>rompen con una de las premisas fundamentales de cualquier sistema computacional actual, el determinismo<\/strong>.<\/p>\n\n\n\n<p>Los modelos de IA generativa ante las mismas entradas (datos y prompt) no devuelven dos respuestas iguales (aunque cada vez m\u00e1s permiten ciertos ajustes para reducir esta problem\u00e1tica). Este comportamiento es <strong>deseable para la interacci\u00f3n humana, pero muy problem\u00e1tico para la integraci\u00f3n en sistemas computacionales<\/strong>, donde se espera consistencia y predictibilidad.<\/p>\n\n\n\n<p>Adem\u00e1s, est\u00e1n dise\u00f1ados para responder en lenguaje natural y aunque se puede intentar forzar respuestas estructuradas (por ejemplo en JSON), no hay garant\u00eda de que esto siempre funcione. Esto a\u00f1ade una capa de <strong>complejidad en la validaci\u00f3n y el procesamiento de las respuestas<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dise\u00f1o para interacci\u00f3n humana, no para m\u00e1quinas<\/h2>\n\n\n\n<p><strong>Los modelos de LLM (Large Language Models) est\u00e1n dise\u00f1ados y optimizados para interactuar con humanos, produciendo respuestas en lenguaje natural<\/strong>. Aunque esto es ideal para interfaces de usuario de tipo chatbot, plantea problemas cuando se requiere una integraci\u00f3n directa en sistemas automatizados.<\/p>\n\n\n\n<p>Las respuestas pueden (y suelen) ser ambiguas o estructuradas de manera inconsistente, lo que dificulta su procesamiento autom\u00e1tico. E incluso puede darse el caso (a nosotros nos ha pasado) que en momentos puntuales decidan no responder, devolver respuestas evasivas o responder sobre otras cosas que no tengan nada que ver.<\/p>\n\n\n\n<p>Para abordar esto es necesario <strong>desarrollar t\u00e9cnicas de postprocesamiento para analizar las respuestas del modelo<\/strong>. Utilizar <strong>mecanismos de validaci\u00f3n y filtrado<\/strong> puede ayudar a controlar y corregir las respuestas generadas, asegurando que sean consistentes y adecuadas para su uso en aplicaciones automatizadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rendimiento y escalabilidad<\/h2>\n\n\n\n<p>Las LLM pueden requerir <strong>tiempos de procesamiento<\/strong> significativos, y adem\u00e1s se ejecutan habitualmente en la <a href=\"https:\/\/www.redegal.com\/es\/blog\/nube-publica-o-privada-ecommerces\/\" target=\"_blank\" rel=\"noreferrer noopener\">nube<\/a>, lo cual afecta a la latencia y la capacidad de respuesta del sistema. Y esto ya lo hemos visto en productos como el <a href=\"https:\/\/humane.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI Pin<\/a> de Humane, o el <a href=\"https:\/\/www.rabbit.tech\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rabbit R1<\/a>, cuya funcionalidad y propuesta de valor se ve\u00eda claramente mermada por los tiempos de respuesta.<\/p>\n\n\n\n<p>Por suerte esto es algo que iremos viendo como va mejorando poco a poco, y ya hemos visto recientemente mejoras muy considerables con nuevos modelos como <a href=\"https:\/\/openai.com\/index\/hello-gpt-4o\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">GTP-4o<\/a> o la introducci\u00f3n de las NPU en los nuevos <a href=\"https:\/\/www.microsoft.com\/es-es\/windows\/copilot-plus-pcs?r=1\" target=\"_blank\" rel=\"noreferrer noopener\">Copilot+PC<\/a> de Microsoft, que permitir\u00e1 ejecutar peque\u00f1os modelos de IA directamente en el dispositivo para obtener latencias mucho m\u00e1s bajas.<\/p>\n\n\n\n<p>Cabe tambi\u00e9n mencionar que este tipo de sistemas requieren una <strong>cantidad considerable de recursos computacionales<\/strong>, y por tanto el coste se eleva. Esto puede ser un reto si queremos ejecutar los modelos en nuestra propia infraestructura si los queremos aplicar en \u00e1mbitos propios del big data.<\/p>\n\n\n\n<p>Por ejemplo, en <a href=\"https:\/\/www.binnacledata.com\/es\/\" target=\"_blank\" rel=\"noreferrer noopener\">Binnacle Data<\/a> utilizamos IA generativa para procesar y analizar autom\u00e1ticamente anomal\u00edas y cambios de tendencia en m\u00faltiples m\u00e9tricas de diversos tipos diferentes de elementos (cat\u00e1logo de productos, b\u00fasquedas SEO, campa\u00f1as publicitarias, etc.). Esto lo hacemos a un nivel de granularidad muy bajo (producto, b\u00fasqueda o campa\u00f1a individual). Con clientes que tienen cat\u00e1logos que se cuentan en decenas de miles o incluso cientos de miles de productos, a d\u00eda de hoy seria inviable utilizar IA generativa para procesar toda esa cantidad de datos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El tiempo de ejecuci\u00f3n seria extremadamente alto. <\/li>\n\n\n\n<li>El coste seria desorbitado, estar\u00edamos hablando de unos 200 a 400\u20ac al d\u00eda, por cada cliente, con GPT-3.5, y unas 10 veces m\u00e1s con GPT-4o.<\/li>\n<\/ul>\n\n\n\n<p>Por ello, en Binnacle combinamos un sistema de detecci\u00f3n de anomal\u00edas y cambios de tendencia basado en tecnolog\u00edas de Big Data, que se encarga de hacer el procesado de grandes vol\u00famenes de datos, y reducir a un conjunto mucho m\u00e1s peque\u00f1o de casos sobre los que aplicar la IA generativa, para obtener ya la valoraci\u00f3n final y un insight de actuaci\u00f3n. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programaci\u00f3n en lenguaje natural<\/h2>\n\n\n\n<p>Los modelos de IA generativa se &#8216;programan&#8217; usando &#8216;prompts&#8217; escritos en lenguaje natural, lo cual introduce ambig\u00fcedad y deja las <strong>instrucciones abiertas a la interpretaci\u00f3n, a diferencia de los lenguajes de programaci\u00f3n tradicionales que est\u00e1n dise\u00f1ados para ser precisos y sin ambig\u00fcedades<\/strong>.<\/p>\n\n\n\n<p>Esto plantea un reto significativo, ya que trabajar con IA generativa se asemeja m\u00e1s a colaborar con un humano que a programar un sistema determinista, y en muchos casos se trata m\u00e1s de convencer a la IA para que se comporte como necesitamos, que darle simples instrucciones.<\/p>\n\n\n\n<p>La <strong>gesti\u00f3n de versiones y la evoluci\u00f3n de los prompts<\/strong> son aspectos cruciales, y deben ser tratados con un enfoque iterativo y colaborativo. Implementar sistemas de control de versiones para gestionar y rastrear cambios en los prompts y configuraciones del modelo es esencial para asegurar la precisi\u00f3n y relevancia de las respuestas. Y vamos a necesitar sistemas <a href=\"https:\/\/aiconfig.lastmileai.dev\/docs\/basics\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">espec\u00edficamente dise\u00f1ados para ello<\/a>, ya que los sistemas de control de versiones para c\u00f3digo <a href=\"https:\/\/prompteams.medium.com\/streamlining-ai-gpt-prompt-management-unveiling-the-power-of-prompteams-6494ea6e8e2e\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">se quedan cortos<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seguridad y privacidad<\/h2>\n\n\n\n<p>Lo primero que debemos tener en cuenta es que si estamos usando una API de terceros, como la de OpenAl o Google Gemini, estaremos enviando todos los datos a un tercero para su procesamiento. Adem\u00e1s, la infraestructura puede estar incluso en otro pa\u00eds o continente. Esto implica que deberemos prestar mucha atenci\u00f3n, y evaluar a fondo la viabilidad en t\u00e9rminos de <a href=\"https:\/\/www.redegal.com\/es\/blog\/consent-mode-google\/\" target=\"_blank\" rel=\"noreferrer noopener\">legalidad y privacidad de los datos<\/a> que vamos a compartir adem\u00e1s de c\u00f3mo ser\u00e1 su tratamiento.<\/p>\n\n\n\n<p>Esto no solo aplica a las <strong>APIs para desarrollo<\/strong>, sino tambi\u00e9n a los <strong>productos de tipo chatbot<\/strong> como ChatGTP. De hecho, puede ser incluso m\u00e1s peligroso en ese caso, ya que <a href=\"https:\/\/openai.com\/enterprise-privacy\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">OpenAl garantiza<\/a> que la informaci\u00f3n enviada a trav\u00e9s de la API no se utilizar\u00e1 para entrenamiento, pero no es as\u00ed con la informaci\u00f3n enviada por usuarios gratuitos de ChatGTP.<\/p>\n\n\n\n<p>Pero es que incluso aunque en t\u00e9rminos legales y de privacidad est\u00e9 todo en orden, tambi\u00e9n es importante tener en cuenta la <strong>opini\u00f3n p\u00fablica<\/strong>, en el \u00e1mbito empresarial, la de nuestros los clientes. Y es que el hecho de compartir informaci\u00f3n con OpenAl, Microsoft o Google puede levantar recelos y sospechas, como ya hemos visto recientemente con la funcionalidad de <a href=\"https:\/\/support.microsoft.com\/en-us\/windows\/privacy-and-control-over-your-recall-experience-d404f672-7647-41e5-886c-a3c59680af15\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Windows Recall<\/a>, que por mucho que Microsoft  asegure que todo se ejecuta en tu PC, y no hay ning\u00fan riesgo, algunos usuarios pueden decidir no usarla por falta de confianza.<\/p>\n\n\n\n<p>Y si queremos utilizar nuestra <strong>propia infraestructura<\/strong>, para no depender de terceros, nos encontrarnos con el problema antes mencionado de que estas <strong>tecnolog\u00edas requieren ingentes cantidades de recursos<\/strong>, sobre todo durante la fase desarrollo y entrenamiento.<\/p>\n\n\n\n<p>Adem\u00e1s, los modelos LLM pueden generar respuestas inapropiadas o no deseadas. De nuevo tenemos ejemplos recientes con Google y sus sistema de generaci\u00f3n de im\u00e1genes, o el sistema de <a href=\"https:\/\/searchengineland.com\/google-ai-overview-fails-442575\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Al overview en la b\u00fasqueda<\/a>. Estas respuestas inadecuadas pueden generar problemas de todo tipo, desde legales a empresariales, por una mala recomendaci\u00f3n. Por lo que se han necesarios <strong>mecanismos de filtrado y control adicionales para asegurar la adecuaci\u00f3n de las respuestas generadas<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n y recomendaciones<\/h2>\n\n\n\n<p>Estos son algunos de los principales retos y desaf\u00edos que nos podernos encontrar a d\u00eda de hoy cuando desarrollamos nuevas funcionalidades de software basadas en tecnolog\u00edas de IA generativa, especialmente cuando tratamos de integrarlas en sistemas de software cl\u00e1sicos.<\/p>\n\n\n\n<p>Pero hay dos buenas noticias, la primera es que esto evoluciona tan r\u00e1pido que lo que hoy es un problema, ma\u00f1ana puede dejar de serio. La segunda es que el valor que se puede obtener con la integraci\u00f3n de estas tecnolog\u00edas es tan grande, que a su vez existe una gran oportunidad y necesidad de trabajar y desarrollar soluciones para estos retos.<\/p>\n\n\n\n<p>En Redegal llevamos ya un tiempo integrando IA generativa, sobre todo en nuestro producto propio, <a href=\"https:\/\/www.binnacledata.com\/es\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Binnacle Data<\/a>. Por el camino nos hemos tenido que enfrentar a algunos de estos problemas, y creemos que hay aspectos clave que es necesario tener muy en cuenta y dedicar importantes esfuerzos a ellos para que la integraci\u00f3n sea exitosa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estructuraci\u00f3n y control de respuestas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Desarrollar <strong>prompts<\/strong> centrados en &#8216;convencer&#8217; al modelo de responder siguiendo una <strong>estructura fija y procesable por m\u00e1quinas<\/strong>. Apoyar esto con &#8216;fine tuning&#8217; a trav\u00e9s de ejemplos.<\/li>\n\n\n\n<li>Desarrollar <strong>t\u00e9cnicas de preprocesamiento de los datos y postprocesamiento de las respuestas del modelo<\/strong>, para asegurar que sean<strong> consistentes y adecuadas <\/strong>para su uso en aplicaciones automatizadas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Monitorizaci\u00f3n y validaci\u00f3n continua<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilizar <strong>mecanismos de validaci\u00f3n y filtrado para controlar y corregir las respuestas<\/strong> generadas por el modelo. Por ejemplo, utilizando mecanismos de tipo back off para regenerar la respuesta con un sistema reintentos si no est\u00e1 cumpliendo con las especificaciones o tener un <em>fallback<\/em> a otro modelo o soluci\u00f3n no basada en IA.<\/li>\n\n\n\n<li>Mantener un <strong>sistema de monitorizaci\u00f3n continua<\/strong> que nos permita llevar control sobre el n\u00famero de respuestas no v\u00e1lidas que est\u00e1 devolviendo el sistema en cada momento, para poder <strong>detectar casos de degradaci\u00f3n del comportamiento y reaccionar<\/strong> lo antes posible.<\/li>\n\n\n\n<li>Mantener un sistema de <strong>monitorizaci\u00f3n y control de datos<\/strong> procesados por la IA, para evitar enviar datos masivamente que puedan llevar a un coste desorbitado.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Combinar con t\u00e9cnicas de procesamiento masivo de datos<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En casos de uso con grandes vol\u00famenes de datos (por ejemplo anal\u00edtica digital), los costes de ejecuci\u00f3n hacen inviable aplicar IA generativa de forma directa.<\/li>\n\n\n\n<li>Combinar un preprocesado inicial de datos utilizando t\u00e9cnicas de big data y procesamiento masivo de datos para aplicar un primer filtrado o preprocesamiento que permita reducir el conjunto de datos a utilizar con la IA generativa. En el caso de <a href=\"https:\/\/www.binnacledata.com\/es\/blog\/smart-monitoring\/\" target=\"_blank\" rel=\"noreferrer noopener\">Smart Monitoring<\/a>, en Binnacle, pasamos de un cat\u00e1logo de 70.000 u 80.000 productos a una media de 10-20 productos potencialmente relevantes que pasan al procesado avanzado con IA generativa.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Seguridad y Privacidad<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Anonimizar los datos<\/strong>, y enviar conjuntos agregados, para evitar la exposici\u00f3n de datos sensibles o personales hacia los modelos de IA generativa.<\/li>\n\n\n\n<li><strong>Integrar mecanismos de seguridad en los sistemas de validaci\u00f3n de respuesta <\/strong>que prevengan la generaci\u00f3n de respuestas inapropiadas. Esto puede incluir, por ejemplo, la ejecuci\u00f3n en cadena de otros modelos de IA configurados con prompts espec\u00edficamente dise\u00f1ados para analizar las respuestas de otros modelos y detectar respuestas inv\u00e1lidas, inadecuadas, o soluciones m\u00e1s simples como el uso de expresiones regulares para garantizar estructuras de respuesta r\u00edgidas.<\/li>\n<\/ul>\n\n\n\n<p>Como conclusi\u00f3n final, <strong>el aspecto m\u00e1s fundamental en la integraci\u00f3n IA generativa en sistemas de software empresariales es el desarrollo de salvaguardas que protejan al resto de los componentes del sistema<\/strong> (e incluso a los usuarios) de las &#8216;ocurrencias&#8217; de los componentes basados en inteligencia Artificial generativa.<\/p>\n\n\n\n<p>Esto se vuelve vital cuando integramos componentes basados en IA generativa con otros componentes o m\u00f3dulos de software y no tenemos una IU de tipo chatbot con interacci\u00f3n directa entre la IA generativa y una persona que lo pueda &#8216;vigilar&#8217; y corregir.<\/p>\n\n\n\n<p>Si quieres integrar este tipo de procesos en tu empresa, contacta con nosotros para ver la forma m\u00e1s adecuada para el proyecto. \u00bf<a class=\"js-hablamos\" href=\"#hablamos\">Hablamos<\/a>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los sistemas de IA generativa no solo tienen una capacidad sin precedentes para generar texto coherente y relevante en lenguaje natural (o en lenguajes de programaci\u00f3n). Tambi\u00e9n son capaces de analizar datos, entender contextos complejos, proponer acciones basadas en esos an\u00e1lisis, asistir en la toma de decisiones, automatizar tareas repetitivas y generar contenidos creativos. Esto abre un abanico de posibilidades sin precedentes en todo tipo de sectores industriales y comerciales.<\/p>\n","protected":false},"author":10,"featured_media":13223,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[19,30],"tags":[],"class_list":["post-13222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce","category-tendencias"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>5 desaf\u00edos en el desarrollo de software con IA generativa<\/title>\n<meta name=\"description\" content=\"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 desaf\u00edos en el desarrollo de software con IA generativa\" \/>\n<meta property=\"og:description\" content=\"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\" \/>\n<meta property=\"og:site_name\" content=\"Redegal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Redegal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-04T07:04:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T06:16:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"952\" \/>\n\t<meta property=\"og:image:height\" content=\"635\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gervasio Varela\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gervasio Varela\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\"},\"author\":{\"name\":\"Gervasio Varela\",\"@id\":\"https:\/\/www.redegal.com\/es\/#\/schema\/person\/546059f377c350a4d4cd34f41bdadae0\"},\"headline\":\"5 desaf\u00edos en el desarrollo de software con IA generativa\",\"datePublished\":\"2024-06-04T07:04:13+00:00\",\"dateModified\":\"2024-07-23T06:16:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\"},\"wordCount\":2189,\"publisher\":{\"@id\":\"https:\/\/www.redegal.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg\",\"articleSection\":[\"eCommerce\",\"Tendencias\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\",\"url\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\",\"name\":\"5 desaf\u00edos en el desarrollo de software con IA generativa\",\"isPartOf\":{\"@id\":\"https:\/\/www.redegal.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg\",\"datePublished\":\"2024-06-04T07:04:13+00:00\",\"dateModified\":\"2024-07-23T06:16:52+00:00\",\"description\":\"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage\",\"url\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg\",\"contentUrl\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg\",\"width\":952,\"height\":635,\"caption\":\"sistema de IA generativa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redegal.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"5 desaf\u00edos en el desarrollo de software con IA generativa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.redegal.com\/es\/#website\",\"url\":\"https:\/\/www.redegal.com\/es\/\",\"name\":\"Redegal\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.redegal.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.redegal.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.redegal.com\/es\/#organization\",\"name\":\"Redegal\",\"url\":\"https:\/\/www.redegal.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.redegal.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2025\/05\/Logo-Redegal.svg\",\"contentUrl\":\"https:\/\/www.redegal.com\/wp-content\/uploads\/2025\/05\/Logo-Redegal.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"Redegal\"},\"image\":{\"@id\":\"https:\/\/www.redegal.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/Redegal\/\",\"https:\/\/www.instagram.com\/_redegal\/\",\"https:\/\/www.linkedin.com\/company\/redegal\/\",\"https:\/\/www.youtube.com\/channel\/UCDXwbtEULPIYV2I1ugDzeUw\",\"https:\/\/x.com\/redegal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.redegal.com\/es\/#\/schema\/person\/546059f377c350a4d4cd34f41bdadae0\",\"name\":\"Gervasio Varela\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.redegal.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c743a46de7755a1fba034c7594d19d986551faa4a6ad6bc78c426ffeddf1712?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c743a46de7755a1fba034c7594d19d986551faa4a6ad6bc78c426ffeddf1712?s=96&d=mm&r=g\",\"caption\":\"Gervasio Varela\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"5 desaf\u00edos en el desarrollo de software con IA generativa","description":"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/","og_locale":"es_ES","og_type":"article","og_title":"5 desaf\u00edos en el desarrollo de software con IA generativa","og_description":"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.","og_url":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/","og_site_name":"Redegal","article_publisher":"https:\/\/facebook.com\/Redegal\/","article_published_time":"2024-06-04T07:04:13+00:00","article_modified_time":"2024-07-23T06:16:52+00:00","og_image":[{"width":952,"height":635,"url":"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg","type":"image\/jpeg"}],"author":"Gervasio Varela","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Gervasio Varela","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#article","isPartOf":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/"},"author":{"name":"Gervasio Varela","@id":"https:\/\/www.redegal.com\/es\/#\/schema\/person\/546059f377c350a4d4cd34f41bdadae0"},"headline":"5 desaf\u00edos en el desarrollo de software con IA generativa","datePublished":"2024-06-04T07:04:13+00:00","dateModified":"2024-07-23T06:16:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/"},"wordCount":2189,"publisher":{"@id":"https:\/\/www.redegal.com\/es\/#organization"},"image":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg","articleSection":["eCommerce","Tendencias"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/","url":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/","name":"5 desaf\u00edos en el desarrollo de software con IA generativa","isPartOf":{"@id":"https:\/\/www.redegal.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage"},"image":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg","datePublished":"2024-06-04T07:04:13+00:00","dateModified":"2024-07-23T06:16:52+00:00","description":"\u00bfCu\u00e1les son los principales retos de utilizar la IA generativa? Te los contamos con sus recomendaciones correspondientes.","breadcrumb":{"@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#primaryimage","url":"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg","contentUrl":"https:\/\/www.redegal.com\/wp-content\/uploads\/2024\/06\/sistema-ia-generativa.jpg","width":952,"height":635,"caption":"sistema de IA generativa"},{"@type":"BreadcrumbList","@id":"https:\/\/www.redegal.com\/es\/blog\/desarrollo-software-ia-generativa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redegal.com\/es\/"},{"@type":"ListItem","position":2,"name":"5 desaf\u00edos en el desarrollo de software con IA generativa"}]},{"@type":"WebSite","@id":"https:\/\/www.redegal.com\/es\/#website","url":"https:\/\/www.redegal.com\/es\/","name":"Redegal","description":"","publisher":{"@id":"https:\/\/www.redegal.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redegal.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.redegal.com\/es\/#organization","name":"Redegal","url":"https:\/\/www.redegal.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.redegal.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.redegal.com\/wp-content\/uploads\/2025\/05\/Logo-Redegal.svg","contentUrl":"https:\/\/www.redegal.com\/wp-content\/uploads\/2025\/05\/Logo-Redegal.svg","width":"1024","height":"1024","caption":"Redegal"},"image":{"@id":"https:\/\/www.redegal.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Redegal\/","https:\/\/www.instagram.com\/_redegal\/","https:\/\/www.linkedin.com\/company\/redegal\/","https:\/\/www.youtube.com\/channel\/UCDXwbtEULPIYV2I1ugDzeUw","https:\/\/x.com\/redegal"]},{"@type":"Person","@id":"https:\/\/www.redegal.com\/es\/#\/schema\/person\/546059f377c350a4d4cd34f41bdadae0","name":"Gervasio Varela","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.redegal.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c743a46de7755a1fba034c7594d19d986551faa4a6ad6bc78c426ffeddf1712?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c743a46de7755a1fba034c7594d19d986551faa4a6ad6bc78c426ffeddf1712?s=96&d=mm&r=g","caption":"Gervasio Varela"}}]}},"_links":{"self":[{"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/posts\/13222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/comments?post=13222"}],"version-history":[{"count":5,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/posts\/13222\/revisions"}],"predecessor-version":[{"id":13250,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/posts\/13222\/revisions\/13250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/media\/13223"}],"wp:attachment":[{"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/media?parent=13222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/categories?post=13222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redegal.com\/es\/wp-json\/wp\/v2\/tags?post=13222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}