{"id":17593,"date":"2023-11-23T07:30:00","date_gmt":"2023-11-23T10:30:00","guid":{"rendered":"https:\/\/es.abstracta.us\/blog\/?p=17593"},"modified":"2024-07-19T15:35:17","modified_gmt":"2024-07-19T19:35:17","slug":"probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa","status":"publish","type":"post","link":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/","title":{"rendered":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa"},"content":{"rendered":"\n<p>\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar las aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Te invitamos a explorar este tema, a descubrir las oportunidades y desaf\u00edos que se vienen, y comprender c\u00f3mo todo esto puede agregar valor a tus proyectos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa.png\" alt=\"Ilustraci\u00f3n - Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa\" class=\"wp-image-17594\" width=\"851\" height=\"850\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa.png 851w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-768x767.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-12x12.png 12w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/probar-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-660x660.png 660w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure><\/div>\n\n\n<p id=\"e7f0\">Las aplicaciones que integran GPT y otros LLMs est\u00e1n remodelando campos como la atenci\u00f3n al cliente, medicina, educaci\u00f3n, finanzas, generaci\u00f3n de contenidos, y mucho m\u00e1s.<\/p>\n\n\n\n<p id=\"2d02\"><strong>Se trata de avances que traen consigo desaf\u00edos \u00fanicos, especialmente en calidad de software. En plena transformaci\u00f3n digital acelerada, la calidad de los sistemas tiene impacto en la mayor\u00eda de las \u00e1reas de la vida de las personas.<\/strong>&nbsp;Asimismo, la naturaleza din\u00e1mica de las aplicaciones demanda un enfoque novedoso y adaptable para asegurar su eficacia.<\/p>\n\n\n\n<p id=\"1b8d\">Tal como expres\u00f3 el Chief Quality Officer de Abstracta,&nbsp;<strong>Federico Toledo<\/strong>&nbsp;en una<a href=\"https:\/\/youtu.be\/BhPKz71pCCo?list=PLid7e84VTIKw6Y3WrRe4CZhbBUwRECGR9&amp;t=3333\" rel=\"noreferrer noopener\" target=\"_blank\">&nbsp;charla<\/a>&nbsp;que brind\u00f3 en el Global Quality Summit, organizado por Globant, existe un gran ecosistema.&nbsp;<strong>\u201cEstamos hablando de una Inteligencia Artificial Generativa que nos hace replantear hasta la forma de probar las cosas\u201d<\/strong>, expres\u00f3.<\/p>\n\n\n\n<p id=\"d947\">En este sentido, explic\u00f3 que por un lado contamos con ChatGPT, que es la plataforma que la mayor\u00eda de las personas interesadas en el tema han probado hasta ahora, para generar desde contenido hasta c\u00f3digo, con un enfoque conversacional. Pero el sistema tambi\u00e9n ofrece&nbsp;<strong>una API, que podemos utilizar de m\u00faltiples y novedosas maneras en el desarrollo de productos.<\/strong><\/p>\n\n\n\n<p id=\"560d\">Para poder utilizar la API, es necesario contar con una cuenta Plus, es decir paga. \u201cPara simplificar, podr\u00edamos decir que al usar la API de OpenAI es como que<strong>&nbsp;los programas ejecutaran un prompt sobre ChatGPT, el cual se va a armar con informaci\u00f3n de contexto<\/strong>&nbsp;del programa que se est\u00e9 probando, como datos de sesi\u00f3n o inputs de usuario\u201d, introdujo Federico.<\/p>\n\n\n\n<p id=\"3ef7\"><strong>En el \u00e1mbito del testing de aplicaciones que utilizan Modelos de Lenguaje de Gran Escala como GPT, los hiperpar\u00e1metros juegan un papel crucial, y es fundamental conocer c\u00f3mo afectan el comportamiento para guiar nuestras pruebas de la mejor manera.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt.png\" alt=\"Ilustraci\u00f3n - Pruebas en aplicaciones que utilizan Modelos de Lenguaje de Gran Escala como GPT\" class=\"wp-image-17595\" width=\"848\" height=\"848\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt.png 848w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt-768x768.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt-12x12.png 12w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-aplicaciones-uso-modelo-lenguaje-gran-escala-gpt-660x660.png 660w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"12b5\"><strong>Hiperpar\u00e1metros<\/strong><\/h2>\n\n\n\n<p id=\"878c\">Los hiperpar\u00e1metros<strong>&nbsp;son configuraciones externas de un modelo de aprendizaje autom\u00e1tico que se establecen antes del entrenamiento y que el modelo no puede aprender por s\u00ed mismo luego a partir de los datos.<\/strong><\/p>\n\n\n\n<p id=\"b532\">A diferencia de los par\u00e1metros del modelo, que se aprenden de los datos durante el entrenamiento, los hiperpar\u00e1metros son determinados por el equipo de desarrollo y son cruciales para controlar el comportamiento y rendimiento del algoritmo.<\/p>\n\n\n\n<p id=\"a5d9\">Para ilustrar, consideremos un videojuego en desarrollo: los hiperpar\u00e1metros ser\u00edan como los ajustes de dificultad configurados antes de iniciar una sesi\u00f3n de prueba. Estos ajustes, como el poder de los personajes enemigos o la frecuencia con la que aparecen, no cambian durante el juego pero pueden tener un gran impacto en c\u00f3mo se siente el juego y en su dificultad.<\/p>\n\n\n\n<p id=\"1af4\">En la Inteligencia Artificial Generativa, la elecci\u00f3n adecuada de hiperpar\u00e1metros es clave para optimizar la precisi\u00f3n y eficacia del modelo. Ejemplos comunes incluyen la tasa de aprendizaje, el n\u00famero de capas en una red neuronal, y el tama\u00f1o del batch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"64f9\"><strong>Temperatura y semilla<\/strong><\/h2>\n\n\n\n<p id=\"a7d6\">Aunque estos t\u00e9rminos no encajan en la definici\u00f3n cl\u00e1sica de hiperpar\u00e1metros (como la tasa de aprendizaje o el tama\u00f1o del batch, que se usan en el entrenamiento de modelos de aprendizaje autom\u00e1tico), en la pr\u00e1ctica de modelos generativos, cumplen una funci\u00f3n similar y son fundamentales para la realizaci\u00f3n de pruebas con apoyo de la IAG.<\/p>\n\n\n\n<p id=\"b3c6\">Su importancia en la configuraci\u00f3n de modelos generativos y su impacto en los resultados los hace similares a los hiperpar\u00e1metros en t\u00e9rminos pr\u00e1cticos. Es por esto que en algunos contextos, particularmente en la descripci\u00f3n de modelos generativos, se les puede referir como hiperpar\u00e1metros, aunque con la aclaraci\u00f3n de que son un tipo especial de configuraciones.<\/p>\n\n\n\n<p id=\"4eb2\">Afectan c\u00f3mo se comporta el modelo (en t\u00e9rminos de aleatoriedad o reproducibilidad), pero no son aprendidos por el modelo a trav\u00e9s de los datos. Son configurados antes de utilizar el modelo para la generaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"78a0\"><strong>Temperatura<\/strong><\/h3>\n\n\n\n<p id=\"216a\">Al utilizar la API, es importante tener en cuenta la&nbsp;<strong>temperatura que elegimos<\/strong>, la cual determina el equilibrio entre precisi\u00f3n y creatividad en las respuestas del modelo. Puede variar entre 0 y 2: cuanto m\u00e1s baja la temperatura que seleccionemos, m\u00e1s precisa y determinista ser\u00e1 la respuesta. Cuanto m\u00e1s elevada, m\u00e1s creativa, o aleatoria.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa-1024x571.png\" alt=\"Imagen - Elecci\u00f3n de temperatura en las respuestas del modelo de Inteligencia Artificial Generativa\" class=\"wp-image-17596\" width=\"840\" height=\"468\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa-1024x571.png 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa-300x167.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa-768x428.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa-18x10.png 18w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/temperatura-respuestas-modelo-inteligencia-artificial-generativa.png 1164w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"2963\"><strong>Semilla<\/strong><\/h2>\n\n\n\n<p id=\"d742\">Se trata de un valor inicial utilizado en algoritmos para garantizar la reproducibilidad de resultados aleatorios. Al utilizar una semilla espec\u00edfica, la IA puede ayudar a que, bajo las mismas condiciones y entradas, el modelo genere respuestas consistentes. Esto es fundamental para las pruebas, ya que aumenta la reproducibilidad de los resultados y permite evaluar de manera m\u00e1s precisa y confiable el comportamiento del modelo en diferentes escenarios y tras cambios en el c\u00f3digo o los datos.<\/p>\n\n\n\n<p id=\"4fd3\">La reproducibilidad es especialmente valiosa en entornos de testing donde controlar y predecir la salida del modelo es vital para asegurar la calidad y eficiencia de las aplicaciones basadas en Inteligencia Artificial Generativa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5a5b\"><strong>Tokens<\/strong><\/h2>\n\n\n\n<p id=\"c985\">En modelos de lenguaje o generativos, los<em>&nbsp;tokens<\/em>&nbsp;son&nbsp;<strong>unidades b\u00e1sicas de procesamiento de texto<\/strong>, como palabras o partes de ellas. Cada token puede ser una palabra, parte de una palabra, o un s\u00edmbolo. El proceso de dividir el texto en tokens se llama&nbsp;<em>tokenizaci\u00f3n<\/em>, y es crucial para que el modelo entienda y genere lenguaje.<\/p>\n\n\n\n<p id=\"16b9\">En esencia, son bloques de construcci\u00f3n que el modelo utiliza para interpretar y producir lenguaje. Si te interesa saber m\u00e1s sobre el proceso de tokenizaci\u00f3n, te recomendamos visitar el&nbsp;<a href=\"https:\/\/platform.openai.com\/tokenizer\" rel=\"noreferrer noopener\" target=\"_blank\">Tokenizer<\/a>&nbsp;de Open AI.<\/p>\n\n\n\n<p id=\"8b21\">Es importante destacar que los modelos tienen un l\u00edmite en la cantidad de&nbsp;<em>tokens<\/em>&nbsp;que pueden procesar en un solo paso. Al alcanzar este l\u00edmite, pueden empezar a \u201colvidar\u201d informaci\u00f3n previa para incorporar nuevos tokens, lo cual es un aspecto crucial en la gesti\u00f3n de la memoria del modelo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"45d8\"><strong>Par\u00e1metro max_tokens y costo<\/strong><\/h3>\n\n\n\n<p id=\"7897\"><strong>L\u00edmite de tokens y costo:<\/strong>&nbsp;la cantidad de tokens procesados no solo afecta el rendimiento del modelo, sino que tambi\u00e9n tiene implicaciones directas en t\u00e9rminos de costo. En servicios basados en la nube, el uso de tokens es un factor clave en la facturaci\u00f3n: se cobra por la cantidad de tokens procesados. Esto significa que procesar m\u00e1s tokens incrementa el costo del servicio.<\/p>\n\n\n\n<p id=\"30d4\"><strong>Uso del par\u00e1metro max_tokens:&nbsp;<\/strong>es esencial en la configuraci\u00f3n de la API. Act\u00faa como un controlador que determina cu\u00e1ndo se corta la respuesta del modelo para evitar consumir m\u00e1s<em>&nbsp;tokens&nbsp;<\/em>de los necesarios o deseados. En la pr\u00e1ctica, establece un l\u00edmite superior en la cantidad de<em>&nbsp;tokens<\/em>&nbsp;que el modelo generar\u00e1 en respuesta a una entrada dada, y permite gestionar el equilibrio entre la exhaustividad de la respuesta y el costo asociado.<\/p>\n\n\n\n<p id=\"e715\"><strong>Aunque los tokens no son hiperpar\u00e1metros, forman parte integral del dise\u00f1o y funcionamiento del modelo. La cantidad de<em>&nbsp;tokens&nbsp;<\/em>procesados y el ajuste del par\u00e1metro max_tokens son cr\u00edticos tanto para el rendimiento como para la gesti\u00f3n de costos en aplicaciones basadas en Inteligencia Artificial Generativa.<\/strong><\/p>\n\n\n\n<p id=\"5885\"><strong>Por todo esto, Federico enfatiz\u00f3 que es necesario encontrar un balance adecuado entre costo y resultado a la hora de proporcionar la cantidad de tokens que la API puede utilizar.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"030f\"><strong>Enfoques de testing aplicables en Inteligencia Artificial Generativa<\/strong><\/h2>\n\n\n\n<p id=\"ea1d\">El testing de aplicaciones que usan la Inteligencia Artificial Generativa como los LLMs presenta desaf\u00edos \u00fanicos. A continuaci\u00f3n, exploramos diferentes enfoques que pueden aplicarse en este contexto, cada uno con sus propias ventajas y consideraciones.<\/p>\n\n\n\n<p id=\"fdb9\">Para agrupar y ordenar estos distintos enfoques, comencemos repasando la categorizaci\u00f3n de enfoques m\u00e1s conocida, mediante la separaci\u00f3n en caja negra y caja blanca.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"62aa\"><strong>Caja negra<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"850\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa.png\" alt=\"Imagen - Enfoque de testing de caja negra aplicable en Inteligencia Artificial Generativa\" class=\"wp-image-17597\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa.png 850w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa-768x768.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa-12x12.png 12w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-negra-inteligencia-artificial-generativa-660x660.png 660w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/figure><\/div>\n\n\n<p id=\"a686\">Estos enfoques<strong>&nbsp;se centran en las entradas y salidas del sistema bajo prueba, independientemente del c\u00f3digo subyacente<\/strong>. La clave aqu\u00ed es entender el dominio, el sistema y c\u00f3mo las personas interact\u00faan con el mismo, sin necesidad de comprender c\u00f3mo est\u00e1 implementado internamente.<\/p>\n\n\n\n<p id=\"c8e7\">La mayor limitaci\u00f3n es que no ofrece una visi\u00f3n de lo que sucede dentro del sistema, es decir c\u00f3mo est\u00e1 implementado. Esto puede llevar a una menor cobertura de pruebas y a la redundancia de casos, ya que no podemos tener control sobre los aspectos internos del sistema. Adem\u00e1s, solo podemos comenzar a probar una vez que el sistema est\u00e1 medianamente completo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Caja blanca<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa.png\" alt=\"Imagen - Enfoque de testing de caja blanca aplicable en Inteligencia Artificial Generativa\" class=\"wp-image-17598\" width=\"850\" height=\"854\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa.png 851w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa-768x771.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-caja-blanca-inteligencia-artificial-generativa-12x12.png 12w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/figure><\/div>\n\n\n<p id=\"6192\">En contraste con el enfoque de caja negra, este m\u00e9todo<strong>&nbsp;implica una comprensi\u00f3n profunda del interior del sistema<\/strong>.<\/p>\n\n\n\n<p id=\"4b5d\">Tenemos la posibilidad de analizar c\u00f3mo se configuran y utilizan los par\u00e1metros y prompts, y hasta c\u00f3mo el sistema procesa las respuestas. Todo esto es viable dado que<strong>&nbsp;podemos mirar hacia adentro de la caja y aprovechar la informaci\u00f3n que tenemos para dise\u00f1ar las pruebas.<\/strong><\/p>\n\n\n\n<p id=\"bd44\">Los enfoques de caja blanca nos permiten lograr un an\u00e1lisis m\u00e1s detallado, evitar la ejecuci\u00f3n de pruebas que resulten redundantes, y crear pruebas con mayor cobertura.<\/p>\n\n\n\n<p id=\"f74f\">Sin embargo, tambi\u00e9n presentan desventajas: es necesario contar con conocimiento en programaci\u00f3n y manejo de APIs, lo cual a su vez puede implicar un sesgo, justamente debido al conocimiento de c\u00f3mo fue construido.<\/p>\n\n\n\n<p id=\"8e14\">Esto podr\u00eda limitar nuestra creatividad en la generaci\u00f3n de pruebas y traer como consecuencia la p\u00e9rdida de foco en la experiencia y desaf\u00edos reales de las personas que utilizan los sistemas.<\/p>\n\n\n\n<p id=\"ec08\"><strong>Si te gustar\u00eda seguir profundizando sobre conceptos de testing, te recomendamos descargar el libro&nbsp;<\/strong><a href=\"https:\/\/federico-toledo.com\/libro-de-testing-introduccion-a-las-pruebas-de-sistemas-de-informacion\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>\u201cIntroducci\u00f3n a las Pruebas de Sistemas de Informaci\u00f3n\u201d<\/strong><\/a><strong>, de Federico Toledo.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8497\"><strong>Enfoque basado en factores de calidad<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software-1024x573.png\" alt=\"Imagen - Enfoque de testing basado en factores de calidad de software\" class=\"wp-image-17599\" width=\"1024\" height=\"573\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software-1024x573.png 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software-300x168.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software-768x430.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software-18x10.png 18w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/enfoque-testing-factores-calidad-software.png 1185w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p id=\"c48b\">Otro enfoque que se podr\u00eda tomar de alto nivel implica formular preguntas guiadas por diferentes factores de calidad del software, como fiabilidad, usabilidad, accesibilidad y seguridad, entre otros. En cada uno de estos aspectos, es importante considerar preguntas tanto generales como espec\u00edficas para sistemas basados en Inteligencia Artificial Generativa.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Usabilidad y&nbsp;<a href=\"https:\/\/es.abstracta.us\/soluciones\/pruebas-de-accesibilidad\" target=\"_blank\" rel=\"noreferrer noopener\">accesibilidad<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"18ae\">Dado que las aplicaciones tendr\u00e1n cada vez m\u00e1s interfaces conversacionales, nos enfrentamos aqu\u00ed al gran desaf\u00edo de lograr que sean inclusivas y adaptables.<\/p>\n\n\n\n<p id=\"5080\">Es importante lograr que sean intuitivas y \u00fatiles para todas las personas, que sean capaces de comprender diferentes voces, con diferentes condiciones, y brinden respuestas comprensibles en distintos contextos y necesidades. La accesibilidad aqu\u00ed va m\u00e1s all\u00e1 de la simple compatibilidad con herramientas asistivas, busca una comunicaci\u00f3n efectiva y accesible.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mantenibilidad<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"4c6c\">En este aspecto, buscaremos comprender la facilidad con la que se pueden realizar actualizaciones y cambios en el sistema.<\/p>\n\n\n\n<p id=\"35e2\">\u00bfC\u00f3mo se pueden automatizar pruebas para un sistema con resultados no deterministas (es decir que no arrojan siempre los mismos resultados)? \u00bfSe manejan de manera eficiente las pruebas de regresi\u00f3n para que los cambios no afecten negativamente las funcionalidades existentes? \u00bfLos prompts se est\u00e1n gestionando como c\u00f3digo, son f\u00e1ciles de entender, est\u00e1n bien modularizados y se est\u00e1n versionando?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Seguridad<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"370d\">Dentro del marco de seguridad, la IAG introdujo un nuevo tipo de vulnerabilidad que es conocido como \u201cPrompt Injection\u201d.<\/p>\n\n\n\n<p id=\"0159\">Similar al concepto de&nbsp;<em>SQL Injection<\/em>, un atacante podr\u00eda querer alterar el comportamiento esperado del sistema manipulando las entradas de manera maliciosa, y sabiendo que si esas entradas no son procesadas con cuidado y se est\u00e1n concatenando a un prompt preestablecido, podr\u00e1 terminar explotando esa vulnerabilidad.<\/p>\n\n\n\n<p id=\"4256\">Al realizar pruebas, tendremos que considerar este tipo de ataques y revisar c\u00f3mo el sistema maneja entradas inesperadas o malintencionadas que podr\u00edan alterar su funcionamiento.<\/p>\n\n\n\n<p id=\"bca4\">\u00bfC\u00f3mo responde el sistema a entradas dise\u00f1adas para provocar errores o respuestas no deseadas? Esta evaluaci\u00f3n es esencial para lograr que las aplicaciones basadas en Inteligencia Artificial Generativa sean seguras y resistentes a intentos de manipulaci\u00f3n.<\/p>\n\n\n\n<p id=\"7ce9\"><strong>Te invitamos a leer este art\u00edculo para seguir aprendiendo sobre temas relacionados:&nbsp;<a href=\"https:\/\/es.abstracta.us\/blog\/tips-utilizar-chatgpt-manera-segura-empresa\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tips para utilizar ChatGPT de manera segura en tu organizaci\u00f3n<\/a>.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/es.abstracta.us\/soluciones\/pruebas-de-performance\" target=\"_blank\" rel=\"noreferrer noopener\">Performance<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"6084\">En este punto, nos centraremos en c\u00f3mo el sistema maneja la carga y la eficiencia bajo diferentes condiciones. En el contexto de IAG, pueden surgir m\u00faltiples preguntas.<\/p>\n\n\n\n<p id=\"709c\">\u00bfC\u00f3mo se comporta nuestro sistema cuando el servicio de OpenAI, que es utilizado a trav\u00e9s de la API, experimenta lentitud o alta demanda? Esto incluye evaluar la capacidad del sistema para manejar un n\u00famero elevado de solicitudes por segundo y c\u00f3mo esto afecta la calidad y velocidad de las respuestas.<\/p>\n\n\n\n<p id=\"2219\">Adem\u00e1s, es necesario considerar la gesti\u00f3n eficiente de los recursos computacionales, especialmente en relaci\u00f3n con el uso de tokens y su impacto en el rendimiento y los costos operativos. Analizar el rendimiento bajo estas circunstancias es crucial para asegurar que las aplicaciones basadas en IAG sean no solo funcionales y seguras, sino tambi\u00e9n escalables y eficientes en un entorno de uso real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"923a\"><strong>\u00bfQu\u00e9 son los Evals y por qu\u00e9 recomendamos su uso?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software.png\" alt=\"Imagen - Definici\u00f3n y recomendaci\u00f3n de uso de framework Evals de Open AI en pruebas de software\" class=\"wp-image-17601\" width=\"851\" height=\"852\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software.png 851w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software-768x769.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software-12x12.png 12w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/definicion-uso-framework-evals-open-ai-pruebas-software-660x660.png 660w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure><\/div>\n\n\n<p id=\"f74a\">En Abstracta, reconocemos la importancia del uso responsable y eficiente de los LLMs y de las herramientas que construyamos basadas en ellos. Para poder acompa\u00f1ar el desarrollo de forma \u00e1gil, nos enfrentamos al&nbsp;<strong>desaf\u00edo de probar autom\u00e1ticamente sistemas no determin\u00edsticos<\/strong>, donde la variabilidad sobre el resultado esperado hace m\u00e1s compleja la creaci\u00f3n de pruebas eficaces.<\/p>\n\n\n\n<p id=\"db37\">Ante esta dificultad, recomendamos&nbsp;<strong>adoptar el uso del framework de OpenAI conocido como \u2018Evals\u2019&nbsp;<\/strong>para realizar pruebas de regresi\u00f3n, el cual funciona de distintos mecanismos, y para resolver el no-determinismo de las respuestas permite emplear un LLM como un \u2018juez\u2019 o \u2018or\u00e1culo\u2019.<\/p>\n\n\n\n<p id=\"2e87\">Este m\u00e9todo, integrado en nuestras pruebas de regresi\u00f3n, nos permite evaluar los resultados obtenidos contra un criterio adaptable y avanzado, con el fin de lograr pruebas m\u00e1s efectivas y precisas.<\/p>\n\n\n\n<p id=\"82e3\"><strong>\u00bfQu\u00e9 son los Evals de OpenAI?<\/strong><\/p>\n\n\n\n<p id=\"68cf\">Es un framework desarrollado espec\u00edficamente para evaluar LLMs o herramientas que utilizan LLMs. Este&nbsp;<em>framework<\/em>&nbsp;es valioso por varias razones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Registro Open-Source de pruebas: incluye una colecci\u00f3n de casos de prueba desafiantes y rigurosos, en un repositorio open-source, lo cual facilita su acceso y uso.<\/li>\n\n\n\n<li>Facilidad de creaci\u00f3n: los Evals son sencillos de crear y no requieren la escritura de c\u00f3digo complejo. Esto los hace accesibles para una mayor diversidad de personas y contextos.<\/li>\n\n\n\n<li>Templates b\u00e1sicos y avanzados: OpenAI proporciona templates tanto b\u00e1sicos como avanzados, que se pueden utilizar y personalizar seg\u00fan las necesidades de cada proyecto.<\/li>\n<\/ul>\n\n\n\n<p id=\"6b3d\"><strong>La incorporaci\u00f3n de Evals en nuestro proceso de testing fortalece nuestra capacidad de asegurar que los LLMs y las herramientas relacionadas funcionen seg\u00fan lo previsto, y nos permite mantener altos est\u00e1ndares de calidad y eficacia.<\/strong><\/p>\n\n\n\n<p id=\"0e7e\">Si te interesa este tema, te recomendamos leer el&nbsp;<a href=\"https:\/\/portkey.ai\/blog\/decoding-openai-evals\/\" rel=\"noreferrer noopener\" target=\"_blank\">art\u00edculo \u201cDecoding OpenAI Evals\u201d<\/a>, que ofrece una visi\u00f3n detallada de este framework y su aplicaci\u00f3n en diferentes contextos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2154\">Desaf\u00edos a futuro<\/h2>\n\n\n\n<p id=\"0a7a\">Nos encontramos con m\u00faltiples desaf\u00edos todos los d\u00edas. La tecnolog\u00eda avanza a pasos impactantes y por eso es vital construir equipo y compartir conocimientos mientras seguimos experimentando.<\/p>\n\n\n\n<p id=\"95ed\">En referencia a la calidad de software, posiblemente, uno de los aspectos m\u00e1s desafiantes en el testing de Inteligencia Artificial Generativa es la creaci\u00f3n de sets de pruebas efectivos. Esta \u00e1rea, llena de complejidades y matices, requiere una combinaci\u00f3n de creatividad, comprensi\u00f3n t\u00e9cnica profunda, y un enfoque meticuloso.<\/p>\n\n\n\n<p id=\"2dad\"><strong>Si bien esto representa un reto significativo, tambi\u00e9n ofrece una oportunidad \u00fanica para explorar nuevas fronteras en la calidad del software.<\/strong><\/p>\n\n\n\n<p id=\"53e4\">La creaci\u00f3n de sets de pruebas efectivos para la Inteligencia Artificial Generativa presenta grandes desaf\u00edos significativos debido a varias razones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Complejidad y variabilidad de las respuestas<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"633d\">Los sistemas basados en IAG, como los LLMs, pueden producir una amplia gama de respuestas diferentes para el mismo input. Esta variabilidad hace que sea dif\u00edcil predecir y verificar las respuestas correctas o esperadas, complicando la creaci\u00f3n de un set de pruebas que cubra adecuadamente todos los posibles escenarios.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Necesidad de creatividad y comprensi\u00f3n t\u00e9cnica<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"c36e\">Dise\u00f1ar pruebas para IAG requiere no solo un entendimiento t\u00e9cnico profundo de c\u00f3mo funcionan estos modelos, sino tambi\u00e9n una gran dosis de creatividad para anticipar y modelar los diversos contextos y usos que los usuarios pueden darle a la aplicaci\u00f3n.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gesti\u00f3n del contexto y continuidad en las conversaciones<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"5f9e\">En aplicaciones como chatbots, la gesti\u00f3n del contexto y la continuidad en las conversaciones son cr\u00edticas. Esto significa que las pruebas deben ser capaces de simular interacciones realistas y prolongadas para evaluar la coherencia y relevancia de las respuestas del sistema.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Evaluaci\u00f3n de respuestas subjetivas<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"afac\">Muchas veces, la \u2018correctitud\u2019 de una respuesta generada por IAG puede ser subjetiva o depender del contexto espec\u00edfico. Esto requiere un enfoque de evaluaci\u00f3n m\u00e1s matizado que en el testing de software tradicional.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Manejo de sesgos y seguridad<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"639b\">Los modelos de IAG pueden reflejar y amplificar sesgos presentes en los datos de entrenamiento. Identificar y mitigar estos sesgos en las pruebas es crucial para garantizar la equidad y seguridad del sistema.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rapidez en la evoluci\u00f3n de la tecnolog\u00eda<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"c1a4\">La tecnolog\u00eda de IAG est\u00e1 en constante evoluci\u00f3n, lo que significa que los sets de pruebas deben actualizarse continuamente para mantenerse relevantes y efectivos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integraci\u00f3n y escalabilidad<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"86e8\">En muchos casos, la IAG se integra con otros sistemas y tecnolog\u00edas. Probar estas integraciones de manera efectiva, especialmente a gran escala, puede ser complejo.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Observabilidad<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"3d36\">Ante la complejidad de los sistemas, y como en la mayor\u00eda de los casos los enfoques que se toman son de caja negra (por restricciones de contexto, acceso a datos o c\u00f3digo, etc), la <a href=\"https:\/\/es.abstracta.us\/blog\/observabilidad-testing-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">observabilidad<\/a> jugar\u00e1 un papel clave en nuestra efectividad para probar.<\/p>\n\n\n\n<p id=\"b1b4\">Gracias a poder entender y hacer visible a trav\u00e9s de plataformas de observabilidad lo que sucede en la interna del sistema, vamos a poder comprender cada paso de los procesos internos y as\u00ed asociar las entradas con los comportamientos y las salidas, para pensar m\u00e1s y mejores pruebas.<\/p>\n\n\n\n<p id=\"ddf2\">Estos desaf\u00edos hacen que la calidad de software en IAG requiera un enfoque innovador y adaptable, capaz de mantenerse al d\u00eda con el r\u00e1pido desarrollo de esta tecnolog\u00eda.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Los desaf\u00edos de calidad de software que nos trae la GenIA y los LLMs\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/eOoUJwlmOXE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p id=\"e3fc\"><strong>En Abstracta, nos comprometemos a navegar estos desaf\u00edos y acompa\u00f1ar a las empresas en este viaje, brindar el conocimiento y la experiencia necesarios para aprovechar al m\u00e1ximo el potencial de la Inteligencia Artificial Generativa aplicada a la calidad, de punta a punta.<\/strong><\/p>\n\n\n\n<p>Te invitamos a profundizar sobre IAG en este art\u00edculo: <a href=\"https:\/\/es.abstracta.us\/blog\/aplicaciones-inteligencia-artificial-generativa-guia\/\" target=\"_blank\" rel=\"noreferrer noopener\">Aplicaciones de la Inteligencia Artificial Generativa: gu\u00eda para principiantes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>IA &amp; Copilotos personalizados<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados.png\" alt=\"Imagen - IA &amp; Copilotos personalizados\" class=\"wp-image-17602\" width=\"852\" height=\"850\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados.png 852w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados-300x300.png 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados-150x150.png 150w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados-768x766.png 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/servicio-transformacion-inteligencia-artificial-copilotos-personalizados-12x12.png 12w\" sizes=\"(max-width: 852px) 100vw, 852px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"0e49\"><strong>\u00bfPor qu\u00e9 elegir Abstracta para servicios de transformaci\u00f3n en IA?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Somos una empresa l\u00edder en la industria enfocada en software de calidad. Combinamos toda nuestra experiencia en fiabilidad, performance y automatizaci\u00f3n de pruebas en proyectos de transformaci\u00f3n con IA.<\/li>\n\n\n\n<li>Contamos con prestigiosos partners de la industria como Microsoft, Marvik y GeneXus, gracias a lo cual integramos con confianza tecnolog\u00edas de vanguardia en nuestros proyectos.<\/li>\n\n\n\n<li>Tenemos un fuerte compromiso con el aprendizaje continuo mediante la experimentaci\u00f3n y aplicaci\u00f3n de los \u00faltimos avances en Inteligencia Artificial.<\/li>\n\n\n\n<li>Adoptamos un enfoque de cocreaci\u00f3n, meticulosamente adaptado para satisfacer tus necesidades y objetivos espec\u00edficos. Esta estrategia personalizada facilita la comprensi\u00f3n clara mutua y el apoyo del equipo, y nos permite alinearnos tanto con tus valores como con tus prioridades comerciales.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0d6a\"><strong>\u00bfC\u00f3mo podemos ayudarte?<\/strong><\/h2>\n\n\n\n<p id=\"ee11\"><strong>La IA Generativa tiene un potencial enorme a trav\u00e9s de la creaci\u00f3n de copilotos, pero d\u00f3nde y c\u00f3mo integrarla requiere varias consideraciones y experiencia. En Abstracta, hemos implementado soluciones exitosas de IA Generativa para casos de uso reales, y nos encantar\u00eda apoyarte en este viaje.<\/strong><\/p>\n\n\n\n<p id=\"284d\">No necesitas IA solo para innovar m\u00e1s r\u00e1pido:<strong>&nbsp;hay muchas oportunidades para llevar el poder de la IA a varias tareas y procesos dentro de tu organizaci\u00f3n para empoderar a las personas y desbloquear la productividad.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"29d8\">\ud83c\udfa7 <strong>A\u00f1ade tu propio asistente de IA con facilidad<\/strong><\/h2>\n\n\n\n<p id=\"6f14\">Hemos desarrollado una herramienta de c\u00f3digo abierto que ayuda a los equipos a crear sus propios asistentes basados en la web. Integra datos privados en cualquier aplicaci\u00f3n web existente utilizando una extensi\u00f3n de navegador.<\/p>\n\n\n\n<p id=\"dee5\">Esto permite a las personas a realizar diferentes tareas cognitivas con comandos de voz, texto e im\u00e1genes sin necesidad de modificar el c\u00f3digo en la aplicaci\u00f3n.&nbsp;<a href=\"https:\/\/github.com\/abstracta\/browser-copilot\" target=\"_blank\" rel=\"noreferrer noopener\">Puedes encontrar la herramienta haciendo clic ac\u00e1.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8b12\">\ud83d\udde3\ufe0f <strong>Potencia a tus l\u00edderes y empodera a tu equipo de manera segura<\/strong><\/h2>\n\n\n\n<p id=\"0c10\">\u00bfTe preocupa la seguridad de tus datos? \u00bfNo sabes c\u00f3mo involucrar a tus l\u00edderes en esta transformaci\u00f3n digital usando IA? Tenemos la soluci\u00f3n.<\/p>\n\n\n\n<p id=\"7517\">Con private-gpt, tu equipo puede chatear de forma segura, compartir indicaciones y asistentes utilizando cualquier Modelo de Lenguaje de Gran Escala (LLM) con tu propia cuenta y controlando el presupuesto.&nbsp;<a href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/abstracta1679321045678.abstracta-privategpt?tab=Overview\" target=\"_blank\" rel=\"noreferrer noopener\">Conoce nuestro producto en Azure Marketplace.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4124\">\ud83d\ude80<strong>Crea soluciones personalizadas con nuestro apoyo<\/strong><\/h2>\n\n\n\n<p id=\"8228\">Hemos creado herramientas y copilotos habilitados para IA para diferentes tecnolog\u00edas. Estas soluciones buscan aumentar la productividad y abordar desaf\u00edos como los procesos de selecci\u00f3n de personal, apoyo al desarrollo profesional de tu equipo, y ayuda a especialistas en negocios con copilotos basados en IA, entre otros.<\/p>\n\n\n\n<p id=\"928c\">Ya sea que est\u00e9s comenzando a entender el poder de ChatGPT, las \u00faltimas capacidades de los Modelos de Lenguaje de Gran Escala (LLMs) o seas especialista en pr\u00e1cticas de Aprendizaje Autom\u00e1tico, en Abstracta te ayudamos a encontrar el camino correcto para tu organizaci\u00f3n.<\/p>\n\n\n\n<p id=\"74c4\"><a href=\"https:\/\/es.abstracta.us\/contactanos\" target=\"_blank\" rel=\"noreferrer noopener\">Agenda una llamada<\/a><strong>&nbsp;de 30 minutos para entender c\u00f3mo podemos apoyarte para aprovechar al m\u00e1ximo el potencial de la IAG para agregar valor real a tu negocio.<\/strong><\/p>\n\n\n\n<p id=\"51e8\">\u00bfTe gustar\u00eda saber qui\u00e9nes son nuestros&nbsp;<em>partners<\/em>&nbsp;en la actualidad?&nbsp;<a href=\"https:\/\/es.abstracta.us\/nosotros\/partners\">Ent\u00e9rate aqu\u00ed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa? Te contamos todo en este art\u00edculo<\/p>\n","protected":false},"author":35,"featured_media":17604,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[244,4],"tags":[62,238,241,134,243,242,199,231,120,89,61,145,152],"class_list":["post-17593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inteligencia-artificial","category-pruebas-software","tag-calidad-software","tag-copilotos","tag-inteligencia-artificial-generativa","tag-pruebas-accesibilidad","tag-pruebas-de-caja-blanca","tag-pruebas-de-caja-negra","tag-pruebas-de-integracion","tag-pruebas-de-observabilidad","tag-pruebas-performance","tag-pruebas-de-seguridad","tag-pruebas-de-usabilidad","tag-tecnologia","tag-transformacion-digital"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta<\/title>\n<meta name=\"description\" content=\"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta\" \/>\n<meta property=\"og:description\" content=\"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaChile\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-23T10:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-19T19:35:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-software-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Natalie Rodgers, Marketing Team Lead\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Natalie Rodgers, Marketing Team Lead\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\"},\"author\":{\"name\":\"Natalie Rodgers, Marketing Team Lead\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/b7978e8cd73ff3ed2dcc7e127499b4cb\"},\"headline\":\"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa\",\"datePublished\":\"2023-11-23T10:30:00+00:00\",\"dateModified\":\"2024-07-19T19:35:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\"},\"wordCount\":3736,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"keywords\":[\"Calidad de Software\",\"Copilotos\",\"Inteligencia Artificial Generativa\",\"Pruebas de Accesibilidad\",\"Pruebas de Caja Blanca\",\"Pruebas de Caja Negra\",\"Pruebas de Integraci\u00f3n\",\"Pruebas de Observabilidad\",\"Pruebas de Performance\",\"Pruebas de Seguridad\",\"Pruebas de Usabilidad\",\"Tecnolog\u00eda\",\"Transformaci\u00f3n Digital\"],\"articleSection\":[\"Inteligencia Artificial\",\"Pruebas de Software\"],\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\",\"url\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\",\"name\":\"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\"},\"datePublished\":\"2023-11-23T10:30:00+00:00\",\"dateModified\":\"2024-07-19T19:35:17+00:00\",\"description\":\"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.\",\"breadcrumb\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#breadcrumb\"},\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/es.abstracta.us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"name\":\"Abstracta\",\"description\":\"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.\",\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-CL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\",\"name\":\"Abstracta\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"contentUrl\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"width\":1217,\"height\":300,\"caption\":\"Abstracta\"},\"image\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/we_are_abstracta\/\",\"https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/\",\"https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ\",\"https:\/\/www.facebook.com\/AbstractaChile\/\",\"https:\/\/twitter.com\/AbstractaChile\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/b7978e8cd73ff3ed2dcc7e127499b4cb\",\"name\":\"Natalie Rodgers, Marketing Team Lead\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9a23da822367e20ddb98b59d5273eb3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9a23da822367e20ddb98b59d5273eb3e?s=96&d=mm&r=g\",\"caption\":\"Natalie Rodgers, Marketing Team Lead\"},\"sameAs\":[\"https:\/\/es.abstracta.us\/\"],\"url\":\"https:\/\/es.abstracta.us\/blog\/author\/natalie-rodgers\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta","description":"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.","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:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/","og_locale":"es_ES","og_type":"article","og_title":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta","og_description":"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.","og_url":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/","og_site_name":"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta","article_publisher":"https:\/\/www.facebook.com\/AbstractaChile\/","article_published_time":"2023-11-23T10:30:00+00:00","article_modified_time":"2024-07-19T19:35:17+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-software-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa-1024x576.png","type":"image\/png"}],"author":"Natalie Rodgers, Marketing Team Lead","twitter_card":"summary_large_image","twitter_creator":"@AbstractaChile","twitter_site":"@AbstractaChile","twitter_misc":{"Written by":"Natalie Rodgers, Marketing Team Lead","Est. reading time":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#article","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/"},"author":{"name":"Natalie Rodgers, Marketing Team Lead","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/b7978e8cd73ff3ed2dcc7e127499b4cb"},"headline":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa","datePublished":"2023-11-23T10:30:00+00:00","dateModified":"2024-07-19T19:35:17+00:00","mainEntityOfPage":{"@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/"},"wordCount":3736,"commentCount":0,"publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"keywords":["Calidad de Software","Copilotos","Inteligencia Artificial Generativa","Pruebas de Accesibilidad","Pruebas de Caja Blanca","Pruebas de Caja Negra","Pruebas de Integraci\u00f3n","Pruebas de Observabilidad","Pruebas de Performance","Pruebas de Seguridad","Pruebas de Usabilidad","Tecnolog\u00eda","Transformaci\u00f3n Digital"],"articleSection":["Inteligencia Artificial","Pruebas de Software"],"inLanguage":"es-CL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/","url":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/","name":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa - Abstracta","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/#website"},"datePublished":"2023-11-23T10:30:00+00:00","dateModified":"2024-07-19T19:35:17+00:00","description":"\u00bfTe gustar\u00eda profundizar en c\u00f3mo probar aplicaciones potenciadas con Inteligencia Artificial Generativa (IAG)? Desc\u00fabrelo en este art\u00edculo.","breadcrumb":{"@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#breadcrumb"},"inLanguage":"es-CL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/es.abstracta.us\/blog\/probando-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/es.abstracta.us\/blog\/"},{"@type":"ListItem","position":2,"name":"Probando aplicaciones potenciadas con el uso de la Inteligencia Artificial Generativa"}]},{"@type":"WebSite","@id":"https:\/\/es.abstracta.us\/blog\/#website","url":"https:\/\/es.abstracta.us\/blog\/","name":"Abstracta","description":"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.","publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-CL"},{"@type":"Organization","@id":"https:\/\/es.abstracta.us\/blog\/#organization","name":"Abstracta","url":"https:\/\/es.abstracta.us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","contentUrl":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","width":1217,"height":300,"caption":"Abstracta"},"image":{"@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/we_are_abstracta\/","https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/","https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ","https:\/\/www.facebook.com\/AbstractaChile\/","https:\/\/twitter.com\/AbstractaChile"]},{"@type":"Person","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/b7978e8cd73ff3ed2dcc7e127499b4cb","name":"Natalie Rodgers, Marketing Team Lead","image":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9a23da822367e20ddb98b59d5273eb3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9a23da822367e20ddb98b59d5273eb3e?s=96&d=mm&r=g","caption":"Natalie Rodgers, Marketing Team Lead"},"sameAs":["https:\/\/es.abstracta.us\/"],"url":"https:\/\/es.abstracta.us\/blog\/author\/natalie-rodgers\/"}]}},"jetpack_featured_media_url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/04\/testing-software-aplicaciones-potenciadas-uso-inteligencia-artificial-generativa.png","_links":{"self":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/17593"}],"collection":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=17593"}],"version-history":[{"count":7,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/17593\/revisions"}],"predecessor-version":[{"id":18480,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/17593\/revisions\/18480"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media\/17604"}],"wp:attachment":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=17593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=17593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=17593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}