{"id":752,"date":"2024-04-03T08:18:00","date_gmt":"2024-04-03T08:18:00","guid":{"rendered":"https:\/\/danielribes.com\/blog\/?p=752"},"modified":"2026-04-06T11:43:51","modified_gmt":"2026-04-06T11:43:51","slug":"inteligencia-artificial-generativa-aviones-y-pizzas-de-pepperoni","status":"publish","type":"post","link":"https:\/\/danielribes.com\/blog\/inteligencia-artificial-generativa-aviones-y-pizzas-de-pepperoni\/","title":{"rendered":"Inteligencia Artificial Generativa, aviones y pizzas de pepperoni"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Imagen de la izquierda, avi\u00f3n Cessna 172 \u00abvisto\u00bb por <strong>ChatGPT <\/strong>(GPT-4 con DALL\u00b7E) y derecha la versi\u00f3n creada por <strong>Adobe Firefly<\/strong> (Con la herramienta \u00abText to image\u00bb), ambos usando <strong>el mismo prompt:<\/strong> <em>\u00aba picture of a cessna 172\u00bb.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"322\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna1.jpg\" alt=\"\" class=\"wp-image-753\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna1.jpg 650w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna1-300x149.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1418\">Resultados muy diferentes! <em>ChatGPT <\/em>deja evidente que tiene m\u00e1s claro que tipo de avi\u00f3n es una Cessna 172. <em>Adobe Firefly <\/em>por su parte inventa totalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1419\">En <em>Adobe Firefly<\/em> el modelo generativo se ha entrenado usando principalmente el banco de im\u00e1genes de Adobe y esta claro que escasean los aviones y en concreto las Cessna, por lo que tiende a <em>inventar<\/em> mucho m\u00e1s que <em>GPT-4<\/em> que ha ofrecido, en este caso, un resultado mucho m\u00e1s realista que nos da a entender que ha estado entrenado con m\u00e1s \u00ablibertad\u00bb de contenidos, accediendo a un numero mayor de <em>im\u00e1genes ejemplo <\/em>de aviones Cessna.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1420\">Este inocente prompt de <em>\u00aba picture of a cessna 172\u00bb <\/em>aplicado a dos IA Generativas diferentes ya nos muestra dos cosas importantes a tener en cuenta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00bfCon que datos se ha entrenado el modelo de la herramienta que usamos?<\/li>\n\n\n\n<li>\u00bfSabemos identificar si su respuesta tiene cierto criterio?, si por ejemplo no sabemos realmente como es una Cessna 172 puede que la versi\u00f3n de <em>Firefly<\/em> ya la demos por buena.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1422\">Seguimos, aprovecho y le pido a <em>GPT-4<\/em> que a\u00f1ada el indicativo \u00abEC-JTJ\u00bb, lo entiende correctamente y pone la matr\u00edcula al avi\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"538\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2.png\" alt=\"\" class=\"wp-image-754\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2.png 606w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2-300x266.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sigo \u00abhablando\u00bb con <em>Chat GPT<\/em> y <em>Adobe Firefly<\/em> y les pido, por ejemplo, que revisen la imagen y \u00abreparen\u00bb la h\u00e9lice (por los fallos evidentes que tiene)<em> GPT-4 <\/em>que es m\u00e1s conversacional incluso me sugiere:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2b.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"310\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2b.png\" alt=\"\" class=\"wp-image-757\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2b.png 800w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2b-300x116.png 300w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna2b-768x298.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pero <em>Firefly <\/em>tiene otro enfoque de uso y &#8230; sopresa!! empieza de nuevo con otra imagen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna3-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"557\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna3-1.png\" alt=\"\" class=\"wp-image-756\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna3-1.png 579w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna3-1-300x289.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1428\">Aunque no se puede negar que la calidad de persona \u00abgenerada\u00bb por <em>Firefly<\/em> es muy buena, no es exactamente lo que le ped\u00eda, mi intenci\u00f3n era clara, ver de nuevo la Cessna 172 pero con una helice \u00abcorrecta\u00bb. No un se\u00f1or arreglando, algo parecido a, una h\u00e9lice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1429\">Por su parte <em>GPT-4<\/em> haciendo casi un alarde de poderes telep\u00e1ticos parece que si me ha \u00able\u00eddo\u00bb la mente y con su propia sugerencia anterior genera:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"415\" height=\"408\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna4.png\" alt=\"\" class=\"wp-image-758\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna4.png 415w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna4-300x295.png 300w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1431\">\u00bfQue ha ocurrido? pues que <em>GPT-4<\/em> es una IA con una <strong>interfaz conversacional que mantiene un di\u00e1logo contigo <\/strong>y si no se despista, cosa que puede ocurrir a veces seg\u00fan como le pidas las cosas, va evolucionando las respuestas teniendo en cuenta lo que les has pedido momentos antes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1432\"><em>Adobe Firefly<\/em> convierte texto en im\u00e1genes, pero no matinene un di\u00e1logo, si haces un nuevo <em>prompt<\/em> que no contenga elementos anteriores que quieras conservar, lo toma como una nueva imagen sin mucho que ver con todos tus intentos anteriores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1433\">Y esto no es un problema en si, solo es un enfoque diferente de trabajo. Una interfaz de usuario planteada de otra manera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1434\"><em>GPT-4<\/em> se basa en un Chat, <em>Adobe Firefly<\/em> en un <em>panel de control<\/em> con el que ajustas los par\u00e1metros de la imagen que describes en texto &#8230; pero sin dialogar con el.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5-1024x580.png\" alt=\"\" class=\"wp-image-759\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5-1024x580.png 1024w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5-300x170.png 300w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5-768x435.png 768w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna5.png 1488w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bueno, sigo conversando un poco m\u00e1s con GTP-4 y consigo llegar a esto, que est\u00e1 bastante bien!:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"550\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna6.png\" alt=\"\" class=\"wp-image-760\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna6.png 621w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna6-300x266.png 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Adobe Firefly por su parte a\u00fan sigue intent\u00e1ndolo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"507\" height=\"512\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna7.png\" alt=\"\" class=\"wp-image-761\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna7.png 507w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna7-297x300.png 297w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/cessna7-150x150.png 150w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pero no esta todo perdido &#8230; cuando les pido a los dos <em>\u00abuna <\/em><strong><em>pizza de pepperoni<\/em><\/strong><em> surfeando olas\u00bb<\/em> la cosa ya esta m\u00e1s igualada (izquierda <em>GPT-4, <\/em>derecha <em>Firefly<\/em>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"322\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza1.jpg\" alt=\"\" class=\"wp-image-762\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza1.jpg 650w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza1-300x149.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para rematar le paso a <em>Firefly<\/em> como imagen de referencia, la que ha generado antes <em>GPT-4, <\/em>buen resultado ha adaptado la imagen al estilo y colores de la suministrada por <em>GPT-4:<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"322\" src=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza2.jpg\" alt=\"\" class=\"wp-image-763\" srcset=\"https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza2.jpg 650w, https:\/\/danielribes.com\/blog\/wp-content\/uploads\/2024\/10\/pizza2-300x149.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1444\">Bueno, reconozco que he sido un poco malo con ellos con esta comparativa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1445\">La realidad es que juegan en ligas diferentes, pero es un buen ejemplo de dos enfoques de IA Generativa, y como <strong>esos enfoques influyen en los resultados.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1446\"><em>GPT-4<\/em> tiene las de ganar en cuanto a referencias a cualquier tipo de imagen y a mantener un di\u00e1logo que evoluciona acumulativamente los resultados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1447\"><em>Firefly<\/em> saca ventaja en determinados tipos de im\u00e1genes, los ajustes a nivel de estilos y acabados gr\u00e1ficos, sobretodo por su interfaz de usuario, y en especial en el cuidado puesto por Adobe en generar im\u00e1genes originales y que no atenten a derechos de propiedad intelectual. En este sentido Firefly no se \u00abinspira\u00bb en obras ajenas tanto como lo puede hacer <em>GPT-4.<\/em> Adobe ha puesto mucho \u00e9nfasis en los temas legales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1448\"><em>Firefly<\/em> es en realidad un conjunto de herramientas de IA Generativa muy orientado a la creaci\u00f3n grafica y pensando en gente acostumbrada a productos t\u00edpicos de Adobe, con interfaces de usuario que permiten controlar toda la edici\u00f3n de las im\u00e1genes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ember1449\"><em>GPT-4<\/em> es m\u00e1s generalista y basado en una interfaz conversacional, preparada para ayudarte en lo que necesites &#8230; es como una apisonadora que puede con casi todo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ember1450\">Conclusiones<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La manera y contenidos en como se ha entrenado al modelo marca una diferencia evidente en los resultados.<\/li>\n\n\n\n<li>La interfaz de usuario elegida condiciona la manera en que podemos trabajar con la IA generativa, por lo que al dise\u00f1ar una IA no solo es importante el modelo detras de la misma sino tambien una correcta interfaz de usuario para relacionarnos con ella.<\/li>\n\n\n\n<li>Las IA generativas tienden a \u00abinventar\u00bb por lo que tienes que aplicar sentido cr\u00edtico a sus resultados.<\/li>\n\n\n\n<li>Las IA generativas se \u00abinspiran\u00bb a veces demasiado en contenidos originales, con derechos de autor o con estilos muy propios, sin tener en cuenta que la generaci\u00f3n de obra derivada muy cercana a la de un autor concreto que puede derivar en un caso de plagio. Si te interesa profundizar en este tema te recomiendo este interesante v\u00eddeo de <em>DotCSV<\/em>: <a href=\"https:\/\/www.youtube.com\/watch?v=ibue3mFBh5c\">\u00bfLa IA Generativa PLAGIA a los ARTISTAS?<\/a><\/li>\n\n\n\n<li>Las IA generativas marcan un antes y un despu\u00e9s en la creaci\u00f3n de contenidos. Han llegado como un terremoto pero a la vez casi sin darnos cuenta la revoluci\u00f3n la tenemos tambien en la interfaz de usuario, en como nos comunicamos con ellas y en como vamos a hacerlo en los pr\u00f3ximos a\u00f1os, meses o d\u00edas! &#8230; que esto va muy r\u00e1pido. Un ejemplo son las <em>Apple Vision,<\/em> m\u00e1s alla de lo espectacular de usar unas <em>gafas virtuales<\/em> el cambio de paradigma tambien esta en la interfaz de usuario.<\/li>\n\n\n\n<li>\u00bfY todo esto c\u00f3mo funciona, se matiene actualizado y evoluciona? &#8230; bueno esto nos abre las puertas a hablar de MLOps (Machine Learning Operations) pero esto ya ser\u00e1 en pr\u00f3ximos d\u00edas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Imagen de la izquierda, avi\u00f3n Cessna 172 \u00abvisto\u00bb por ChatGPT (GPT-4 con DALL\u00b7E) y derecha la versi\u00f3n creada por Adobe Firefly (Con la herramienta \u00abText to image\u00bb), ambos usando el mismo prompt: \u00aba picture of a cessna 172\u00bb. Resultados muy diferentes! ChatGPT deja evidente que tiene m\u00e1s claro que tipo de avi\u00f3n es una Cessna [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[113],"tags":[78,94,93],"class_list":["post-752","post","type-post","status-publish","format-standard","hentry","category-ai-ml","tag-ai","tag-chatgpt","tag-firefly"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/posts\/752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/comments?post=752"}],"version-history":[{"count":5,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/posts\/752\/revisions"}],"predecessor-version":[{"id":776,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/posts\/752\/revisions\/776"}],"wp:attachment":[{"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/media?parent=752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/categories?post=752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielribes.com\/blog\/wp-json\/wp\/v2\/tags?post=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}