T6 E3 - con Ramu Murakami sobre Spatial y Graph
¿Sabías que Oracle lleva años guardando datos espaciales y grafos sin cobrarte un duro más por ello? Nosotros tampoco lo teníamos claro, así que en este episodio nos sentamos con Ramu Murakami Gutiérrez, Product Manager de Spatial and Graph en Oracle, para que nos lo cuente desde
Escuchar y ver el episodio
- Acast: este episodio · todos
- YouTube: la lista completa
- Spotify: Café Database en español
- Apple Podcasts: Café Database en español
Transcripción del episodio
Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt
[0:08] Muy buenas tardes, Raúl Murakami, qué ganas tenía, qué ganas tenía.
[0:14] Sí, sí, creo que ya lo hemos planeado por un mes más o menos, ¿no?
[0:18] Desde que empezamos a hablar estaba yo en Argentina con Rita, con Rita Núñez,
[0:25] que fue la que nos... Sí, sí.
[0:27] Qué grande, Rita. Qué grande, Rita.
[0:29] Rita es buenísima. Además, cuando estuve en Las Vegas fue la mejor guía en
[0:37] todo. En charlas interesantes, en moverme en operativa.
[0:43] O sea, qué bien. Bien, suerte he quedado con Rita porque ha sido una
[0:51] luz en todo el caos que es el Open World.
[0:56] Tú estás preparada para el Open World, ¿no?
[0:59] Sí, bueno, AI World ahora, ¿no?
[1:03] Desafortunadamente no voy a ir.
[1:04] ¿Qué Open World? Sí, este año no voy a ir, pero contenido, etcétera, es un tiempo
[1:11] un poco loco ahora mismo.
[1:14] ¡Qué bueno! Claro, bueno, son muchas cosas.
[1:18] Pues, ¿te creerás que en todas las temporadas y en todos los episodios que llevamos de
[1:23] Café de la Tase y en todo el tiempo que llevamos nunca ha salido nada ni de Spatial ni
[1:30] de Graf? Nada, cero. Es el gran desconocido, ¿no?
[1:35] ¿No crees? Sí, a ver, yo creo que el problema es, por lo menos lo que he visto mucho
[1:41] en Latinoamérica, ¿no? Es el hecho de que a la gente le gusta mucho el contenido en español
[1:46] y nunca, bueno, no nunca, pero no hemos tenido a un product manager que hable español
[1:52] en nuestro equipo. Entonces, ahora que estoy yo, pues intento hacer más contenido en
[1:57] español, hablar más, presentarnos en español en general, pero sí somos bastante presentes
[2:04] en cuanto a Europa en general, por ejemplo, no sé, tu audiencia más o menos de dónde
[2:08] es, me imagino que Latinoamérica y España normalmente, ¿no?
[2:12] Habla hispana. Si hablas español, estés donde estés en el mundo, esta es tu casa.
[2:17] Sí, me encanta, sí. Entonces, básicamente en ese sentido como que
[2:24] igualmente tenemos un equipo en Latinoamérica, ¿no?
[2:27] Y habla bastante sobre espacial y grafos, pero no es lo mismo, ¿verdad?
[2:32] O sea, hablan inglés o están en Alemania en general.
[2:35] Así que siento que sí, para la habla hispana es un poquito más desconocido estas categorías,
[2:43] ¿me ¿Entiendes? Esta tecnología dentro de la base de datos.
[2:49] Muy bien, bueno, pues esto es tuyo, es tu área, vas a saber tú más que
[2:56] yo. Dicen que se me oye con eco, voy a intentar a ver si lo puedo resolver.
[3:02] Vale que a ti se te oye muy bien, pero a mí se me oye con eco.
[3:05] Voy a intentar a ver si lo resuelvo.
[3:08] No sé, tira graf, más o menos, sí sé por dónde va, pero Spatial yo creo que es el gran,
[3:15] el gran, super gran desconocido.
[3:19] Cuéntame tú. Vale, pues en general, bueno, espacial lleva mucho más tiempo
[3:26] que grafos en la base de datos, lleva más de 20 años y tiene que ver con todo lo que
[3:32] sea en cuanto a ubicación, localización, etcétera, ¿no?
[3:36] Es como digamos que espacial y grafos son una herramienta bastante guiada a desarrolladores
[3:42] en general, o sea, cada vez que tú tengas, no sé, información sobre ubicación, puedes
[3:49] crear aplicaciones utilizando Oracle Graph, puedes hacer análisis espacial, ¿verdad?
[3:55] O sea, por ejemplo, qué punto queda más cerca de qué otro punto, ¿verdad?, en cuanto
[3:59] a tus datos, o por ejemplo, qué punto está dentro de una región, ¿no?
[4:04] O sea, si pensamos en formato mapa, pues sería, no sé, qué, ¿qué río queda dentro de
[4:12] cierto lugar en tu pueblo, por ejemplo, digamos, o en tu ciudad?
[4:19] Esa es una pregunta espacial y lo utilizamos y lo respondemos utilizando nuestros datos
[4:26] espaciales, ¿verdad? Entonces, lo más común normalmente es tener, por ejemplo, tenemos
[4:32] bastantes clientes del gobierno que lo utiliza para identificar por ejemplo dónde pueden
[4:39] hacer ciertas construcciones o por ejemplo marketing en el sentido de por ejemplo si
[4:44] hay una carretera que tiene bastante tránsito cuánto saldría hacer un anuncio en esa
[4:49] carretera por ejemplo entonces se utiliza bastante en cuanto a contexto de ubicación
[4:56] que es lo más Importante y muchos de nuestros clientes tienen información de clientes
[5:02] de localización de lo mejor donde tienen sus oficinas o sus empresas sus negocios etcétera
[5:08] entonces nos ayuda a identificar y entender mucho más nuestro nuestro negocio en general
[5:15] y en cuanto a humanos yo creo que también es bastante aplicable por ejemplo no sé cómo
[5:22] hablamos verdad dependiendo de donde hayamos nacido tenemos un acento diferente cultura
[5:26] diferentes maneras de ver las cosas diferentes entonces es como una conexión personal
[5:33] también en cuanto a la ubicación no sí sí te acabo de mandar por privado que
[5:40] a lo mejor el eco viene de que tienes algún navegador que está haciendo eco de mi voz
[5:46] puede ser chequear un poquito la la imagen y ahora perdón a
[5:54] ver si se oye mejor pues no sé los que están escuchando que nos están diciendo qué tal
[6:00] qué tal se oye ya nos nos dirán yo no me hago con eco no tengo nada más con que emite
[6:05] eco y a ti te oigo perfectamente en una de las cosas que me sorprendía de esto que me
[6:11] contaba me sorprendía que espacial es una de las cosas que viene licenciadas con todas
[6:16] las bases de datos Porque tú me dices, tenemos clientes en el gobierno, si se entiende
[6:20] a lo mejor mucho que sí organismos gubernamentales si tiren a lo mejor de Spatial o a
[6:26] lo mejor el Concepto que se tiene desde mi ignorancia es que Spatial es algo que sí se
[6:30] usa pues eso, para navegadores o para cosas muy geolocalizadas o como, no
[6:38] sé, pues algo gubernamental, pero resulta que viene de serie en todas las instituciones
[6:44] de Oracle, ¿no? Si ahora me confirmas tú si también está en estándar y como te decía
[6:50] como arrancábamos la charla es prácticamente el gran desconocido de de las funcionalidades
[6:57] porque quieras que la gente ha testeado multimedia o text
[7:04] no el paquete de contexto algo así no es con veloz o con jason
[7:12] o con xm es de muchos muchos añadidos digamos la gente nos conoce pero
[7:19] pero que esto está incluido y todas las cosas que se pueden hacer es como como
[7:26] sorpresa o sea todo esto estaba estaba aquí y no podía aprovechar nada es decir y porque
[7:33] además quiero que también la charla aterricemos muy a la práctica de la gente que nos
[7:36] oye casi todos son programadores si te veas una cómo empezar a cacharrear y qué cosas
[7:42] se podrían hacer o qué cosas podríamos a lo mejor empezar a integrar desde desde ya en
[7:47] alguna aplicación o en algo que aproveche en espacio como es decir oye si es que esto
[7:52] siempre vamos a aprovecharlo pues tienes así ejemplos o casos casos base de ejemplos
[7:59] tipo o algún tutorial de estos scott o algo así sí a ver yo Creo que lo Lo principal
[8:07] es, si por ejemplo, tienes ya datos dentro de la base de datos que tengan que ver con
[8:11] ubicación, como DBA tienes que asegurarte de que tienes ese formato en SDO Geometry.
[8:20] Que sé que eres, bueno, estás más enfocado en todo lo que tenga que ver con DBA, ¿no?
[8:26] No sé si has escuchado de ese formato, SDO Geometry.
[8:30] No ilustra, no, o sea, no.
[8:32] Sí, básicamente esa es la manera en la que la base de datos entiende que tienes un dato
[8:38] de ubicación, ¿no? O sea, no es suficiente tener 1, 2, 3 o
[8:45] calle, no sé, calle X con 1, 2, 3 a tener
[8:52] coordenadas, ¿verdad?, que es lo que entiende nuestra base de datos como ubicación.
[8:57] Pero esas coordenadas tenemos que convertirlas en SDO Geometry, que
[9:04] es lo que usamos nosotros para identificar que si es un punto o un polígono, o a lo mejor
[9:10] una línea, o a lo mejor puede ser hasta una imagen, un raster, dentro de nuestra base
[9:16] de datos, que son datos de ubicación generales, ¿verdad?
[9:19] Entonces, esa es como la cosa primordial.
[9:22] Después de eso, pueden hacer cualquier tipo de análisis espacial.
[9:27] Como les he dicho antes, hay como una manera de medir la distancia entre un punto a otro
[9:33] punto o identificar si un punto está dentro de un polígono o a lo mejor crear un polígono
[9:39] que básicamente tenga a todos esos puntos dentro, verdad?
[9:43] Entonces, todas esas operaciones están dentro de la base de datos y, claro está, otra
[9:48] vez, cuando hablamos de polígono, esto puede ser un condado, verdad?
[9:51] Cuando hablamos de puntos es una ubicación, o sea, donde estamos viviendo, o sea, el
[9:56] punto en el que vivimos tú y yo es un punto y podríamos medir cuánta distancia hay entre
[10:01] Esos dos puntos verdad y esto tiene que ver con logística no por ejemplo cada vez que
[10:06] pedimos un paquete tenemos que identificar cuánto tiempo va a tardar ese empaque te en
[10:10] llegar a nuestra casa por ejemplo no entonces eso tiene que ver muchísimo con nuestros
[10:15] datos espaciales en general no en la base de datos nos encanta sql
[10:23] claro está o sea todas estas operaciones se pueden hacer con sql lo que pasa es que nosotros
[10:28] hemos dado otras herramientas como por ejemplo space o estudio que es para hacer todas
[10:34] estas estas operaciones sin utilizar ningún tipo de código, ¿no?
[10:38] Y poder visualizar nuestros datos, porque también se pueden ver en un mapa, ¿no?
[10:42] No es solo datos que tenemos dentro de la base de datos y lo vemos en formato tabla,
[10:47] no. Lo podemos visualizar, ¿no?
[10:49] Y claro, tenemos como toda esta historia de la base de datos convergente, ¿verdad?
[10:54] O sea, el hecho de que podemos utilizarlo en Machine Learning, lo podemos utilizar en
[11:01] Apex, Podemos crear nuestras propias aplicaciones, no tienen que ser dentro de Apex.
[11:07] Todo eso ya está dentro de nuestra base de datos.
[11:10] Y en cuanto a un caso de uso, a lo mejor un ejemplo bastante grande que tenemos es, por
[11:16] ejemplo, esta compañía que lo utiliza para arreglar carreteras.
[11:20] Entonces, digamos que si hay una carretera que Ahora mismo está bajo construcción porque
[11:25] le pasó algún tipo de indentación, me voy a inventar muchas palabras.
[11:33] Es correcto, indentación, es correcto.
[11:35] Ah, genial. Porque, claro, no sé, como que cuando presentas en inglés las cosas
[11:43] técnicas a veces cuesta muchísimo hacer la traducción a español, no sé por qué, ¿me entiendes?
[11:48] Pero, bueno, en fin. Entonces, claro, tenemos que identificar a qué otra carretera redirigir
[11:55] ese tráfico, ¿verdad? Entonces, para eso se utiliza bastante el análisis espacial.
[12:04] Pues yo te voy a pedir a ver si podemos recuperar a lo mejor algunos enlaces
[12:11] de algún Live Labs o algo así porque estaba pensando en crear un canal en el Discord
[12:18] de Café Database sobre Spatial y otro sobre Graph donde poder poner ahí seguro que algún
[12:25] tutorial de estos un poco ya hecho para poder ver una Live Demo y como alguien podría
[12:32] Podría empezar a incorporarlo o empezar a cacharrear porque la filosofía un poco de Café
[12:37] Database es vamos a aprender haciendo, ¿no?
[12:39] Learn by doing. Aquí todo deben ser laboratorios y cacharrear y tocarlo.
[12:46] Entonces, ¿tienes tú a mano enlaces así?
[12:49] Que no te digo para, como nos digas ahora, nos digas así verbal, pero sí para ponerlos
[12:55] en el Discord. Total, sí.
[12:59] Podremos hacerlo, sí. Pues entonces, eso es genial.
[13:06] Te quiero pedir, intenta mientras tanto conseguir unos auriculares porque el sonido del
[13:11] eco viene de tu equipo. Hay algo que está duplicando mi voz, ya te oigo perfecto,
[13:19] pero es posible que sin auriculares la gente me esté oyendo también a través de tu equipo.
[13:27] Claro, porque solo se me oye Cuamí, entonces como yo estoy con auriculares, todo tu sonido
[13:33] se queda aquí, lo que tú hablas se queda aquí y lo que yo hablo lo capta el micro.
[13:39] Cosas técnicas, logísticas del directo.
[13:42] Vale, dame un segundo, voy a buscar los auriculares, un momento.
[13:46] Sí, busca los auriculares y yo mientras tanto, o si puedes a lo mejor aflojar un poquito
[13:51] el volumen de tu equipo para que no se me oiga mucho, te voy a decir un poco las cosas
[13:58] que había pensado pedirte en un arrebato
[14:06] de apelar a tu amabilidad.
[14:08] Una, live labs, labs gratuitos.
[14:13] Y otra, Digamos, si tienes algún blog o alguna
[14:21] especie de contenido tutorial, a lo mejor hay algún curso abierto o algo así, también
[14:28] dirigirlos. Y si podrías decirnos, así de memoria de cabeza,
[14:35] como quien hace así un atraco a mano armada, si tú sabrías decirnos cómo
[14:42] empezar a configurarlo así sencillo para empezar a probarlo.
[14:48] Si me dices, por ejemplo, pues mira, para habilitar los ciertos datos es tocar este parámetro
[14:53] o a lo mejor hay que ejecutar algún de estos de RDMS Admin.
[14:58] ¿Qué necesitaría la gente para decir, venga, y con esto ya empezamos?
[15:02] Porque sé que el componente de Spatial a lo mejor puede ser que alguien o no lo haya
[15:07] instalado o a veces los DBAs de pronto se ponen a decir, vamos a quitar paquetes que
[15:12] no utilicemos y eliminamos.
[15:13] Venga, elimina multimedia, elimina spatial, porque luego en las migraciones y en las
[15:18] subidas de versión esto es un dolor de cabeza.
[15:21] Estás haciendo un parcheo y de pronto te falla porque el componente de multimedia te
[15:27] ha dado un error y dices, ¡ah!
[15:29] Si no usamos multimedia en esta base de datos, ¿no?
[15:31] ¡Fuera! O el spatial me ha dado no sé cuántos objetos maridos en SIS.
[15:35] ¡Ah, pues fuera spatial! Esas cosas que a veces hacemos.
[15:39] ¿Cómo recuperar eso y decir, más o menos o qué scripts podríamos
[15:43] Lanzar y recuperar y cómo podríamos ver un tutorial a lo mejor una web o también personas
[15:50] aparte de ti que puedan tener algún blog o alguna web para poder para poder seguir y
[15:57] conocer espacial, porque sigo diciendo que creo que la frase es la que todo el mundo
[16:01] me ha dicho es yo no tengo ni idea del espacio no sabe y de hecho siempre llevamos toda
[16:07] la vida oyendo lo lleva toda la Llevaba ese dato toda la vida.
[16:11] Sí, exacto. Ahora se oye perfecto, dicen.
[16:15] Vale, es que acabo de quitar.
[16:17] Como el El micrófono De YouTube, eso no
[16:24] debería Serlo, ¿verdad? O sí.
[16:26] Ahora está perfecto. Ahora se te escucha a ti perfecto y a mí perfecto.
[16:30] Y ya no se me escucha a mí con doble retorno.
[16:32] Así que, wow, es genial. Resumen, nos compartirás Los enlaces de los Live Labs para poder
[16:38] Cacharrear, ¿vale? Y crearemos Tenemos en el servidor de Discord, que haremos un canal
[16:42] de la cual tú serás la reina y señora de este canal.
[16:46] Podrás escribir todo lo que quieras y si alguien te quiere hacer una pregunta, podrás
[16:50] contestar allí con toda la libertad y sin ningún compromiso, porque es una comunidad
[16:56] de ayudarnos y apoyarnos, aunque hacemos cosas de formación y tal, pero no hay ninguna
[17:03] obligación. Aquí nos ayudamos como podemos.
[17:06] ¿Vemos blogs y referentes y algún tutorial para empezar a cacharrear o Alguna cosa que
[17:11] digas, mira, esto se puede ir haciendo rapidito?
[17:14] Sí, genial. Bueno, en cuanto a cómo empezar, yo diría que lo primero como admin van
[17:21] a necesitar, por ejemplo, un permiso para geocoding, ¿vale?
[17:27] Que es como esa transformación de direcciones o longitud y latitud a SDO Geometry,
[17:34] ¿vale? Ese sería lo primero.
[17:35] Lo segundo es si ya tienen datos de localización o de ubicación, pues
[17:43] hacer esa transformación de datos y eso normalmente se hace con una API, ¿vale?
[17:48] O sea, bueno, si están en Autonomous Database es gratis, que es lo mejor de todo, porque
[17:53] normalmente se necesita una licencia para hacer esas transformaciones de longitud, latitud
[18:00] o de dirección de ubicación a SDO Geometry.
[18:04] Pero si están en Autonomous Database, tenemos literalmente una API de SQL
[18:12] y lo pueden hacer en la base de datos con un comando, ¿vale?
[18:16] Y no normalmente utilizarían esa licencia para hacer esa transformación.
[18:21] Pero hay otro truco bastante importante que es...
[18:26] Perdón, sí. Sí. Espera, Ramo, una cosa.
[18:29] ¿Te has mutado en el Streamlabs?
[18:33] No. A ver, habla ahora. Vale, ahora hablo.
[18:38] Exacto, este es el micrófono que tienes que tener ahí para que se te escuche.
[18:44] Vale, pues yo tengo tu audio, lo tengo todo en Discord.
[18:50] Vale. Vale, continúo un poco lo que decías.
[18:54] Estabas hablando de que los DBAs necesitamos el permiso para poder hacer geocoding, ¿vale?
[18:59] Luego repararé el audio, ¿vale?
[19:01] Luego haré ahora vuelvo a ver el eco de nuevo.
[19:04] Baja el volumen tuyo a ver por si acaso si es como que...
[19:09] Sí, baja el volumen tuyo o ponte auriculares para oírme a mí si pudieras.
[19:13] Sí, es que lo siento, no encuentro mis auriculares, así que...
[19:15] Es que eso sería lo mejor, ¿no?
[19:18] La clave, sí claro, evidentemente, si tú quitas el micrófono, quitas también el eco.
[19:26] Claro, es que por eso pensé que teníamos el eco por el micrófono este, pero a ver, déjame
[19:30] ver, porque... Bueno, voy buscando, pero igualmente, lo que estaba diciendo yo era que,
[19:36] básicamente, después de tomar ese permiso de ADB, podemos hacer la geocodificación de
[19:43] diferentes maneras o sea primera la primera manera es si estás utilizando Autonomous
[19:48] Database es el poder hacer el geocoding verdad con la API
[19:55] de SQL vale y esa API está disponible en Autonomous Database sólo en Autonomous Database
[20:02] si están on premises local, tendrían que hacerlo ya con una licencia.
[20:09] Pero eso es bastante lo primordial.
[20:12] En general, si tienen, por ejemplo, longitud y latitud, pueden hacer el geocoding sin
[20:18] ningún problema y utilizan la función dentro de la base de datos Oracle.
[20:23] Pero digamos que si están on -premises, ¿vale?
[20:27] Local y no tienen esa licencia, un truco que es bastante útil en general
[20:34] es utilizar una herramienta que se llama Special Studio, ¿vale?
[20:38] Lo que les he dicho antes, todo esto está dentro de la base de datos de Oracle, o sea,
[20:42] no tienen que ir fuera y hacer ningún tipo de cambio, ¿verdad?
[20:47] Pero si deciden que quieren utilizar Spatial Studio, tienen que descargarlo
[20:55] en Oracle .com, ¿verdad? Y esa herramienta cuando ustedes hacen como un, básicamente
[21:04] cargan datos, les hace la geocodificación y eso es independientemente de si lo tienen
[21:11] on -premises o en Autonomous Database.
[21:14] Así que es una herramienta bastante útil y es un truco básicamente para hacer la geocodificación
[21:20] gratuita, porque nosotros Oracle somos los que licenciamos esa geocodificación, así que
[21:26] no tiene ningún tipo de coste.
[21:31] Adicional ahora es cuando vuelvo veo aquí.
[21:35] Claro, tendrás que bajar a lo mejor mi volumen todo lo que puedas para oírme flojito
[21:42] y que no... que no me eco, sí.
[21:48] Pues eso es súper interesante.
[21:54] Digamos, claro, nosotros solemos almacenar, o yo al menos un montón de veces he visto,
[21:59] se almacena la dirección pero se almacena en formato texto, bar chart y sin
[22:06] ningún tipo de regla ni controles.
[22:12] Yo creo que además es uno de los datos que suele haber más sucios en el sentido de que
[22:17] puede haber muchas veces una calle repetida mil veces, no, avenida general y a.
[22:23] vda. geral Martínez, mtc, está, es decir, muchas
[22:31] abreviaturas en nombre calles, calles que se llaman parecido y digamos como que lo que
[22:37] dice es que ésta es la herramienta, el tipo de dato que hayas dicho, la herramienta para
[22:42] hacer ese geocoding que te transporte todas lo que son las direcciones a posición coordenadas,
[22:48] correcto, se sería una primera, no, una primera acción a decir, a poder plantear y decir
[22:55] a la gente, mira, con todas las bases, con las bases datos que tenemos ahí donde tenemos
[22:59] acciones podríamos añadirle toda la parte de geolocalización, no, correcto, sin costarnos,
[23:07] sin costarnos nada más que dedicarle un poquito de trabajo y cariño en investigar esta
[23:12] esta nueva funcionalidad y con el espacio el estudio que decías que es lo que podríamos
[23:17] hacer, a ver, con el espacio estudio lo que pueden hacer es cargar datos directamente
[23:22] a la base de datos de oro, porque esto es básicamente una aplicación que se conecta A
[23:28] la base de datos de oro independientemente de qué base de datos tengas, ¿verdad?, y después
[23:34] básicamente puedes cargar los datos, puedes hacer la parte de geocodificación y también
[23:41] puedes hacer cualquier tipo de análisis espacial que normalmente lo haríamos con SQL;
[23:48] o sea, todo detrás de las cámaras, digamos, está hecho con SQL, ¿verdad?
[23:54] La diferencia es que en Spatial Studio lo hace sin ningún tipo de código, o sea, es como
[23:59] un no sé cómo lo diríamos en español, pero un drag and drop, ¿verdad?
[24:05] Más visual entiendo, es...
[24:09] Exacto. Es como un GUI, ¿no?
[24:11] Es un GUI que te dice, bueno, de qué punto a qué punto quieres medir, por ejemplo, ¿no?
[24:17] O qué polígono quieres analizar, etc.
[24:22] Entonces es bastante útil para la gente que solo está haciendo análisis espacial, ¿no?
[24:27] Científico de datos a lo mejor, ¿no?
[24:29] Y en cuanto a desarrollador, es útil en el sentido de que puedes ver, por ejemplo, qué
[24:34] SQL se tiene que hacer para ciertas operaciones espaciales, ¿no?
[24:40] Entonces, esa es más bien la funcionalidad de Special Studio, pero es muy, muy útil.
[24:46] O sea, yo creo que, y lo voy a estar compartiendo un enlace con un Live Lab de introducción
[24:53] a Special Studio, pero es como, yo creo que sería lo más indicado en cuanto a si vamos
[25:00] a empezar a utilizar Special Studio de alguna manera.
[25:02] Es demasiado fácil de usar.
[25:04] Y yo sé que en Oracle es muy difícil de escuchar la palabra fácil, ¿vale?
[25:09] Pero es demasiado fácil de usar.
[25:11] Hay un montón de cosas que son muy fáciles, que son clic, clic y ya está.
[25:18] Por ejemplo, algún tutorial que hice hablando sobre esto, sobre text, por
[25:26] ejemplo, es muy fácil crearte una tabla y meter una columna con documentos y que haya
[25:31] toda la capacidad documental.
[25:33] Pues seguramente a lo mejor tampoco es muy difícil activar toda la parte espacial, aparte
[25:40] de la parte de imágenes. Pues qué chulo, ya
[25:47] que no somos un poquito más, súper interesante también, yo pienso muchas veces cuando
[25:52] planteo los episodios y tal, en qué contenidos pueden dar valor, por ejemplo, a los técnicos
[25:58] que nos escuchan para decir, es decir, cuidado que Es una funcionalidad que si yo la
[26:02] aprendo, pues a mí me mejora el currículum, mejora además mi amplitud de miras a cosas
[26:07] que puedo hacer con la base de datos, que pueden ser también interesantes.
[26:13] Y jolín, pues qué interesante lo que cuentas.
[26:17] Yo para mí te digo que no conozco, no he tenido de los clientes que he trabajado y los
[26:21] he presentado, no ha habido uso de Spatial.
[26:25] Y cuando me han preguntado qué es Spatial, digo, pues no te lo sabía explicar muy bien.
[26:30] No lo sé, nunca lo he visto en la práctica.
[26:35] Así que muchas gracias por eso.
[26:37] Y vamos al segundo tema, Graph.
[26:43] Hablamos de Graf y cuento de las cosas que son como más visuales y más
[26:50] impactantes. Graf se utiliza muchísimo para detectar el lavado de dinero, para
[26:58] ver cuando en las películas además en las películas sucede eso mucho que dicen no tenemos
[27:05] que hacer un montón de transferencias bancarias interconectadas para que pierdan el rastro
[27:12] del dinero y después de llevárselo al final al mafioso que está esperando en una cuenta
[27:18] bancaria de Islas Caimán todo el dinero, una cuenta segura y el FBI
[27:24] trasear esa forma de hacer queries pensando en los saltos
[27:32] de nodos al igual como quizá la forma más visual cuando yo he explicado algo así así,
[27:37] lo poco que sé de Graf, que digo, soy ignorante y estoy aquí a beber de
[27:44] tu conocimiento, muchas veces es como cuando uno imagina los vuelos con escalas.
[27:53] Yo quiero ir de aquí a Nueva York, pero quizá, a lo mejor es mucho más barato que yo
[27:58] vaya en vez de Valencia, Valencia, Barcelona, Nueva York, quizá es más barato que haya.
[28:04] Barcelona, Frankfurt, yo qué sé, Washington, Nueva York.
[28:11] Quizá a lo mejor un salto de tres, la suma de los tres importes sea menos tiempo o sea
[28:16] menos dinero. Cuando a lo mejor yo lo que quiero a lo mejor es ir lo más rápido posible
[28:20] y quizá a lo mejor algo de tres escalas es más rápido que uno de dos escalas.
[28:26] Y esto, si no me equivoco, ahí ilumíname tú, es lo que Graf resuelve, ¿correcto?
[28:32] Correcto. Sí, exacto. O sea, básicamente, y esto es un problema de grafos y espacial
[28:40] también, ¿no? En cuanto a, por ejemplo, las escalas de aeropuertos, ¿no?
[28:45] O sea, de qué sitio a qué sitio puedo llegar en cierto, no sé, límite de horas, ¿no?
[28:52] Por ejemplo, hasta ciertos aviones tienen más capacidad en cuanto a combustible, ¿no?
[28:58] O sea, qué avión puedo utilizar para llegar de punto A a punto B, etcétera, ¿verdad?
[29:04] Entonces, los dos ejemplos que has dado son los más comunes, ¿no?
[29:08] O sea, tenemos el de fraude, que muchos de nuestros clientes son bancos en general, ¿verdad?
[29:15] Tenemos bancos hasta en España ahora mismo de nuestros clientes más grandes, ¿no?
[29:21] Y lo más como que, en lo que más nos enfocamos nosotros es en el conocimiento de patrones,
[29:28] ¿verdad? Identificar, por ejemplo, que si por ejemplo hay un movimiento de dinero de
[29:34] una cuenta a otra, ¿a cuántos saltos está esa transferencia de dinero, ¿verdad?
[29:40] También se utiliza bastante para productos, recomendación de productos, ¿no?
[29:44] Entonces, más o menos como para empezar la teoría de cómo lo hacemos en Oracle es tenemos
[29:51] dos tipos de grafos. Tenemos un grafo de conocimiento que utiliza ontologías, se llama
[29:56] RDF, y ahora mismo está muy conocido en cuanto a todo lo que tenga que ver inteligencia
[30:01] artificial. Entonces, claro, el poder identificar cómo están tus datos conectados desde,
[30:07] por ejemplo, un documento y ver qué otras conexiones tienen para obtener más contexto.
[30:14] Después tenemos el segundo, que es grafos de propiedad, que son los que se enfocarían
[30:19] mucho en identificar cómo están conectados ciertos patrones, entidades en general, cómo
[30:24] se conectan nuestras entidades y esos patrones.
[30:28] Y lo más poderoso de grafos en general no es solo eso, porque hay mucha gente que diría,
[30:33] bueno, pues con SQL hago un join y encuentro tal, ¿verdad?
[30:37] Pero es que grafos también utilizamos algoritmos de grafos, que son a otro nivel
[30:44] en el que tú puedes identificar muchos patrones con más precisión, ¿Me entiendes?
[30:49] Uno de ellos que es bastante conocido, no sé si lo has escuchado, pero se llama PageRank.
[30:55] ¿Lo has escuchado alguna vez?
[30:57] No, no, no, cuéntame.
[31:27] Estás hablando del page, página, ¿no?
[31:29] Ranking de página. Es que la pronuncia también que digo yo, digo, wow, no lo he oído
[31:34] nunca en mi vida. No lo he oído nunca en mi vida tan bien pronunciado.
[31:38] Sí, sí, sí. Bueno, las páginas de Google, páginas de resultados.
[31:45] Dime, dime. Exacto. Sí, bueno, pero esto es un ejemplo, ¿verdad?
[31:50] El PageRank, páginas de Google, básicamente categoriza qué página o rankea
[31:57] qué página es más importante.
[31:59] Pero esto se puede utilizar para, por ejemplo, cuentas bancarias.
[32:03] Digamos que si yo quiero identificar qué cuenta bancaria hace más transferencias, yo
[32:08] puedo aplicar un PageRank y me puede identificar toda esta lista de cuentas bancarias.
[32:14] Son las cuentas que están envueltas en básicamente muchísimas transferencias.
[32:19] Puede ser en el medio de una transferencia, mandando dinero de un sitio a otro.
[32:23] Puede ser la cuenta principal que le ha mandado dinero a otra cuenta, etc.
[32:28] Entonces, estos algoritmos nos ayudan bastante a identificar eso sin tener que hacerlo
[32:33] tan manualmente. Y no solo eso, pero también tenemos como algoritmos de
[32:40] machine learning. O sea, en Oracle gratuitamente tenemos más de 80 algoritmos disponibles.
[32:47] Entonces, cubrimos básicamente casi todos los algoritmos y si no, siempre estamos dispuestos
[32:53] a añadir algoritmos. A lo mejor no tienen alguno, ¿no?, pero ayuda bastante también en
[32:59] detección de comunidades, por ejemplo, uno de nuestros clientes que es de España, literal,
[33:08] Utilizan esto para identificar a lo mejor clientes que se parecen mucho, digamos que
[33:13] tú y yo tenemos características bastante similares, los dos vivimos en el mismo sitio,
[33:19] somos amigos a lo mejor, nos gusta salir a comer a los mismos sitios, pues nos ponen
[33:24] en un cluster, en un grupo básicamente y después de ese grupo nos dicen, vale, pues a
[33:30] lo mejor tú tienes esta cuenta, esta tarjeta de crédito, ¿verdad?, que se utiliza bastante
[33:35] cuando salimos a comer pero Ramón no tiene esa tarjeta de crédito, pues déjame recomendarle
[33:40] esa tarjeta de crédito, ¿no?, entonces esa es una manera de utilizar este tipo de algoritmos
[33:45] que es bastante útil. Otra cosa que hacemos en Oracle es
[33:52] que nuestras consultas son todas en SQL, o sea, nos encanta SQL, claro está.
[33:57] Y es importante porque siento que el poder de eso es que podemos conectarnos a todo tipo
[34:02] de datos, o sea, podemos hacer consultas de grafo, o sea, identificar esos patrones con
[34:08] nuestros datos espaciales, podemos vectorizarlos, podemos literalmente hacer una consulta
[34:14] relacional, ¿verdad? Y lo mejor de todo es que ahora, por ejemplo, si tienes a lo mejor
[34:21] una consulta que utiliza un montón de joins que tiene más de, no sé, 30 líneas, lo puedes
[34:28] utilizar si estás buscando algún patrón, puedes utilizar grafos.
[34:31] Y eso toma que a Lo mejor cinco líneas, algo que podría tomar 25 o 50 líneas de código.
[34:38] Entonces nos ayuda bastante a simplificarlo y es SQL literal.
[34:43] Así que es bastante útil.
[34:46] Otra cosa que en lo que nos hemos enfocado bastante porque entendemos que los algoritmos
[34:52] de grafos son súper importantes es el poder hacer esta ejecución de algoritmos dentro
[34:58] de la base de datos, o sea page run que es uno de ellos que es bastante popular lo puedes
[35:04] hacer en la base de datos de Oracle, no necesitas instalar absolutamente nada extra y
[35:10] tenemos tres otros más que son bastante conocidos en cuanto a base de datos, entonces
[35:18] bastantes funcionalidades que podrías utilizar para a lo mejor toda la documentación
[35:23] de la empresa y generar un pequeño buscado rápido y decir dime qué buscas por
[35:31] vector search por ejemplo te puedo resolver a lo mejor esa relevancia de que de
[35:38] qué documentos pueden tener y además por utilizando graph y ese page rank ver el contenido
[35:45] esa relevancia digamos correcto que bueno eso te
[35:52] voy a contar un par de cosas mira en discord alguien ha dicho dice de graph que se
[35:59] usan como memoria para gente graph se estar utilizando como memoria auxiliar de agentes
[36:06] esta es la pregunta si esto es algo que nos estamos enfocando bastante en la base de
[36:12] datos porque lo poderoso de grafo en general Es el mantener contexto, ¿verdad?, o sea,
[36:18] tener las conexiones, no tan bastante contexto sobre nuestros datos, ¿verdad?, y cuanto
[36:24] más hagamos el prompting, ¿verdad?, más grande se vuelve nuestro nuestro historial en
[36:30] en cuanto a una conversación, ¿verdad?
[36:32] Entonces, el contexto se suele perder bastante.
[36:35] No sé si ustedes han visto, pero yo utilizo bastante Codex y Cloud y a cierto punto me
[36:40] dice, estoy resumiendo toda tu conversación porque he escrito, vamos, o sea, una historia
[36:47] completa, ¿no? Entonces, básicamente, en ese caso estamos utilizando y estamos identificando
[36:53] cómo podemos utilizar grafos para mantener ese contexto, o sea, aumentar el grafo, ¿verdad?,
[36:59] y mantener el contexto porque la memoria es bastante cara, ¿verdad?
[37:05] O sea, cada vez que tú haces un prompting, si no lo está guardando en un sitio, es bastante
[37:10] caro volver a hacer ese recorrido.
[37:12] En cambio, si lo mantienes como un grafo, estás manteniendo el contexto más importante
[37:16] y en el caso de base de datos, por ejemplo, no tienes que ir al LLM
[37:24] múltiples veces es para identificar esa información que estás buscando porque la tienes
[37:29] dentro de tu base de datos.
[37:30] Así que, en teoría, tiene que ser mucho más barato hacer eso, ¿no?
[37:33] Entonces, esas son una de las áreas en las que nos enfocamos bastante y en la que hemos
[37:37] escuchado Mucho el hecho de que si queremos, por ejemplo, creo que todo el mundo hoy
[37:43] en día quiere un chatbot con su información, ¿verdad?, de negocios y quiere hacer preguntas
[37:48] y etcétera, etcétera, ¿no?
[37:51] Pero los LMS son geniales para eso, sí.
[37:54] Y quiere la IA en el sótano.
[37:57] Es decir, ese concepto que Carla Muñoz introducía, decía, todo el mundo quiere la IA,
[38:04] pero ¿quiere tener una IA guardadita en ese sótano?
[38:08] No solo le pregunto yo y no le cuento mis cosas no solamente por información confidencial
[38:14] que en un momento dado esto se pueda se pueda escapar digamos del alcance sino también
[38:21] por el hecho de decir es que yo quiero hablar de mis cosas, de mi empresa, de mis riesgos
[38:26] de mis situaciones y quiero que esa inteligencia vaya creciendo dentro de mis
[38:33] Fronteras exacto, o mi sótano, claro está.
[38:36] Eso es algo que Oracle ha entendido 100%,
[38:44] especialmente dentro de la base de datos.
[38:46] Por ejemplo, no sé si has experimentado mucho con lo de los agentes y todo esto.
[38:53] Claro, yo intento no hablar tanto de IA porque hay mucha gente que está como que saturada
[38:59] hoy en día. Pero quizá hay mucha saturación, pero quizá
[39:06] esas miradas de ángulo, digamos, desde un determinado enfoque,
[39:14] yo creo que son las que son necesarias.
[39:15] Todo el mundo habla de lo mismo link está lleno de la del mismo y es lo no pero
[39:23] pero decir oye sabes que la base de datos pues tener vectores sabes que puedes utilizar
[39:28] no solamente en una búsqueda no solamente el éxito sino también se van a los que además
[39:34] le puedes proporcionar toda la información geoespacial que estamos hablando antes más
[39:39] una forma de hacer ese sql el graf es SQL, que de hecho va a ser si no es un estándar
[39:45] ya es estándar prácticamente la nomenclatura y la forma de escribir es muy similar al
[39:52] SQL también, y está de forma nativa, y además puedes decir, no, es que aquí no tienes
[39:58] que entrar en una suscripción de pago, de IA o de, para acceder a ciertas áreas
[40:05] vas a tener que consumir ciertos tokens, es que eso ya lo tienes, ya está, es decir,
[40:09] puedes empezar empezar a implementar soluciones con Graph SQL y empezar a explotarla,
[40:16] ¿no? Exacto, sí o sea, básicamente yo creo que el hecho de que todo está en SQL facilita
[40:23] muchísimo las cosas, ¿no?
[40:24] Porque, por ejemplo, dentro de la base de datos ahora mismo tienes el poder crear agentes,
[40:29] ¿verdad? El poder acceder a los modelos que tenemos dentro de OCI, por ejemplo, ¿no?
[40:34] Entonces, todo eso, digamos que sería una manera de que alguien que ya utiliza Oracle
[40:41] pueda crear su pequeño LLM, no quiero decir crear su pequeño LLM, pero de alguna manera
[40:48] sí, crear su pequeño LLM en su sótano.
[40:50] ¿Qué significa? Que por ejemplo, en cuanto a grafos, nosotros ahora mismo, algo en lo
[40:56] que hemos trabajado bastante para AI World, y le doy aquí un poquito de qué taller vamos
[41:02] a tener, es básicamente el poder coger un documento, cargarlo,
[41:10] meterlo dentro de la base de datos y hacer el chunking.
[41:13] El chunking utilizando vectores, ¿verdad?
[41:16] Después de eso, de ese chunking, extraer entidades.
[41:19] O sea, cualquier tipo de conexión que se pueda identificar, ¿no?
[41:24] En este caso, podría ser RAMU trabaja para Oracle, ¿vale?
[41:28] Eso es una entidad, conexión, entidad, ¿verdad?
[41:30] Pues en un documento hay muchísimas conexiones en general.
[41:36] De esto, básicamente, creamos nuestro grafo de conocimiento, que en este caso utilizaríamos
[41:42] un grafo que se llama RDF Graph, ¿vale?
[41:45] Y en el RDF Graph vamos a tener todas esas conexiones dentro de
[41:52] la base de datos. Después de eso creamos agentes y cada agente en este taller en este
[41:59] live lab que lo compartiré con ustedes cuando ya esté público también para que ustedes
[42:04] lo pueden hacer es tenemos dos agentes que se enfocan mucho en responder preguntas y
[42:11] cambiar nuestro grafo de conocimiento porque porque hoy en día todo el mundo quiere poder
[42:16] hablar y hacer cambios a los datos sin tener que meterte en SQL, SQL Developer, SQL CL,
[42:22] todo eso, no, queremos un chatbot y queremos hacer este tipo de inserciones en nuestro
[42:27] grafo a tiempo real. Entonces, esos dos agentes se encargan de eso, ¿verdad?
[42:33] Y después, lo que hemos identificado es que si guardamos todo eso en formatografos y
[42:40] utilizamos el LLM que queramos, ¿no?
[42:44] Dentro de OCI tenemos un montón, son gratis, todo lo que ustedes pregunten dentro de
[42:51] ese ecosistema, no sale de ahí.
[42:53] O sea, nosotros no le estamos dando esta información a GPT para que ellos entren en sus
[42:58] modelos. No, se queda dentro de OCI.
[43:00] O sea, tenemos esa capa de seguridad.
[43:02] ¿Verdad? Y lo que hemos identificado es que cuando utilizamos grafos, solo
[43:09] básicamente El agente solo utiliza la información que está dentro de los grafos.
[43:15] Si no hay grafos en el ecosistema, es un LLM común y corriente o sea va a utilizar cualquier
[43:21] otro datos que estén a lo mejor en la internet no pero normalmente si quieres crear un
[43:27] chat porque esté personalizado para tus datos tu información pues normalmente querrías
[43:34] que utilizará solo tu información no que es bastante importante entonces ese es un caso
[43:40] de uso bastante común ahora mismo y estamos escuchando a muchísima gente muchísimos clientes
[43:47] diciéndonos quiero crear mi propia antología porque quiero tener este sitio estas reglas
[43:53] no dentro de mis datos entonces es bastante útil en cuanto a eso los grafos es
[44:00] importantísimo esto si lo comparas con un montón de soluciones que otras plataformas
[44:08] ofrecen en el mercado que son previo pago de es decir sea por ejemplo los módulos de
[44:15] y a un consumo de totalización que el hecho de que tú puedas incorporar o
[44:22] puedes utilizar de forma nativa como decíamos los vectores no el espacial el graph vale
[44:27] y utilizarlo ya tal cual este día tal cual tiene una base de datos tal cual ya ya te
[44:33] viene no incluso en standard y esto abre muchísimo la el juego y
[44:40] el abanico de posibilidades que uno que uno que no puede hacer y un poco y un poco siguiendo
[44:47] la línea De espacial te digo tienes like laps chulos para cacharrear con con graf
[44:54] Correcto, y pues he creado ya los dos canales en el mientras estamos hablando creados
[44:59] con uno de Spatial y Graph, luego pondremos allí los enlaces y una
[45:07] de las cosas también que, por comentar, porque nos estamos aquí tomando un café un poco,
[45:10] pues es como cacharrear un poquito, o sea chismorrear un poquito de tendencias, a mí
[45:16] me parece muy interesante que hayan dicho, bueno, Oracle es una base de datos relacionales,
[45:22] pero no vamos a pensar solamente en relaciones, vamos a pensar también en incorporar
[45:26] de forma nativa toda la parte documental de Jason.
[45:30] A lo mejor por la amenaza de viene MongoDB, vaya que me adelante por la derecha.
[45:36] Y claro, íbamos a añadir JSON, íbamos a añadir GraphSQL según Oracle con
[45:43] una dualidad nativa, con una capacidad de poder convertir, digamos, de Graph
[45:51] a... O sea, poder manejar de forma natural SQL y graph dentro de sintaxis SQL y
[45:58] utilizar toda esa versatilidad de integrar JSON dentro del SQL,
[46:06] ¿no? Integrar... Correcto.
[46:07] Hacerlo todo como nativo.
[46:13] Y además yo tengo una idea que pienso sobre Oracle que es
[46:20] cada vez que Oracle apuesta por algo lo acerca al núcleo.
[46:23] Cada vez que Oracle entiende que hay una tecnología, lo que sea, es decir, la IA o Vectors,
[46:30] lo incorpora en el núcleo del motor.
[46:33] Cuando más cerca está algo, mi teoría es cuanto Más cerca está algo del motor, más está
[46:39] la apuesta de esa tecnología hacia futuro.
[46:42] Porque el motor va a evolucionar, van a haber evoluciones.
[46:48] Cuanto más cerca esté del diccionario, del diccionario de datos y del propio
[46:56] core, más futuro va a tener.
[46:58] Cuento contigo, me pasas los live labs y tutoriales y
[47:05] además, pues bueno, otra cosa interesante a comentar, que es que la gente, quien tenga
[47:11] este conocimiento, está teniendo un hecho diferencial respecto a otros
[47:19] profesionales, ¿no? O sea, la capacitación profesional en este tipo de tecnologías es
[47:25] como una apuesta también a futuro, en cuanto las empresas empiecen a estrujar lo que
[47:29] dices, ¿no? O sea, ¿hacia dónde tira la IA?
[47:32] Y a ti, un poco a volver al on -premise, ¿no?
[47:38] Es ahí en el sótano o utilizar el OCI, el cloud, de una forma contenida en la que yo
[47:44] tenga mi propio espacio. Y creo que cada vez la gente va a querer tener más el control,
[47:49] no solamente de los datos, sino de la interpretación de los datos, la
[47:57] interactuación. La gente no quiere que la guía de pronto se ponga a hacer las cosas sola.
[48:01] Quiero utilizar yo el lenguaje para hablar con la guía de frente.
[48:05] Quiero proporcionarle esos grafos para que resuelva todo mucho
[48:12] más fácil y todo lo pueda tener.
[48:15] ¿Voy muy equivocado en mis olfatos?
[48:21] No, yo creo que tiene bastante sentido.
[48:23] O sea, yo creo que en general, a ver, creo que es muy como que dividido en general, ¿no?
[48:30] Porque creo que hay gente que dice, no quiero saber nada de la inteligencia artificial.
[48:36] Por ejemplo, tienen como esta visión de que en este caso ahora tenemos 26 AI,
[48:43] ¿verdad? Entonces, si yo hago un upgrade a esta base de datos, voy a tener inteligencia
[48:50] artificial en todos mis datos y yo no quiero esto, no quiero que la inteligencia artificial
[48:54] tenga acceso a mis datos, etcétera, que vamos a clarificar que no es verdad.
[48:58] La inteligencia artificial en la base de datos es algo que tú le das un switch on o off,
[49:04] o sea, lo enciendes o lo apagas.
[49:06] No es que ya tenga acceso a tus datos en general, la inteligencia artificial automáticamente.
[49:15] Sobre todo porque veo que, por ejemplo, no sé si viste lo de Anthropic y todo lo que
[49:20] pasó con lo de que hackeó, salió del ecosistema, una locura, ¿verdad?
[49:27] Entonces yo creo que eso trae bastante miedo, ¿no?
[49:31] En general, o sea, yo creo que yo como usuario personal, dejando mi trabajo de lado,
[49:36] a mí me daría miedo, ¿sabes?
[49:37] Pero también veo a otra gente que dice, si no implementamos inteligencia artificial,
[49:44] nos vamos a quedar atrás y no vamos a poder desarrollar tan rápido como otra gente, ¿me
[49:49] entiendes? Entonces, tenemos que implementarlo.
[49:52] Y claro está que para Oracle siempre nos hemos como que, nos hemos todos enorgullecido
[49:59] de, lo he dicho bien, ¿verdad?
[50:01] No me estoy inventando palabras.
[50:03] Vale, genial. De la seguridad, ¿verdad?
[50:07] La seguridad para nosotros es súper importante, ¿no?
[50:10] En cuanto a que nuestros datos estén seguros, que no perdamos nada, en cuanto a migración,
[50:17] etc. Entonces, es algo que tenemos mucho en cuenta y nosotros como gente que desarrolla
[50:23] los productos también lo pensamos bastante.
[50:26] O sea, la inteligencia artificial va a coger nuestros datos y va a hacer lo que quiera,
[50:32] sí o no. O, por ejemplo, hacemos test de si yo guardo, en este caso, mi información en
[50:38] grafos, ¿va a utilizar otra información y darme información totalmente equivocada?
[50:43] Porque hoy en día todos vamos a la inteligencia artificial a hacer preguntas y alguna
[50:49] gente no cuestiona las cosas, ¿me entiendes?
[50:51] Es como, ¿creen que lo que diga ChatGPT es 100 % verdad?
[50:56] Y a veces no lo es. Entonces hay que tener cuidado con esas cosas, ¿no?
[51:00] Entonces son cosas en las que nos enfocamos bastante, ¿no?
[51:04] Como best practice en cuanto a cómo hacer que 100 % nos dé la información que tenemos
[51:10] dentro de la base de datos y que no vaya a mentirle a nuestros usuarios, por ejemplo.
[51:15] Entonces es un proceso. Yo creo que es importante adaptarse a la inteligencia artificial
[51:21] porque está aquí y ya no es como un boom, ya está aquí, ya se quedó, ¿me entiendes?
[51:26] Es más bien cómo la vamos a utilizar responsablemente y educadamente, en general.
[51:33] Sí, claro, pero a lo que traes tú aquí en la mesa es a decir, no
[51:40] miremos la inteligencia artificial como una caja negra a la cual le hablamos, nos genera
[51:45] un resultado y no tenemos control ni de qué hace por dentro ni cuando sale qué hace por
[51:52] fuera. Exacto. Esos escapes de Antropic, yo tengo amigos que se dedican a la ciberseguridad
[51:57] y dicen que cada vez que alguien ha hecho un pentesting ético pidiendo permiso o así
[52:04] y ha encontrado una vulnerabilidad, a veces se ha encontrado un problema legal.
[52:07] Y aquí directamente es, oye, tenemos una gente que de pronto se ha puesto a atacar y
[52:11] no pasa nada, ¿no? Es decir, no sabemos, no podemos tratarla como una cosa que no sabemos
[52:16] qué hace por dentro, ni qué hace cuando sale fuera, ni cuánto de fiable es aquello que
[52:22] nos dice. No podemos tratar alguna caja una caja cerrada y si necesitamos instrumentación
[52:29] utilizar utilizar vector ser
[52:37] si utilizar graph utilizar dotación de memoria de los agentes de grafa los agentes para
[52:44] que estén y funcionen dentro de la seguridad y Me
[52:52] parece súper interesante, me parece que realmente ese es el ya, ahora ya, que ya ha habido
[52:56] todo el hype. Perdón
[53:03] te cortaste un poco que me quede en hype si una vez ha acabado todo el hype este de la
[53:10] IA de la gran revolución vamos a morir todos y nos va a quitar el trabajo a todos y que
[53:17] por Por cierto, enhorabuena, Ramo, a Sobrenatural.
[53:22] Sí, sí, total. Celebremos.
[53:25] Tendremos que poner aquí un sonido en plan
[53:29] Aplauso no tengo clap, clap, clap.
[53:32] Por ahora, ¿no? Por ahora, porque...
[53:35] Hombre, sí no, no, yo confía que no.
[53:39] Las personas que conozco siguen.
[53:42] Siguen en Oracle no he visto mucha gente...
[53:47] No la he visto en mi círculo de sobre sobre los layoffs pero pero
[53:54] si este es un momento social y tecnológico muy convulso y quizá empiezan las cosas
[54:01] a serenarse un poco decir venga señores vamos a hablar de la guía pero no venga no hagamos
[54:06] una demo sobre yo la guía haciendo imágenes es no real y
[54:13] hiperrealista vamos a traducirlo un poco más a realidades más cotidianas de una empresa
[54:20] que en vez de crear agentes y que en vez de decir venga todo lo que voy a seguir con
[54:25] ella y voy a seguir dando los datos los datos que llevo 30 años en las mismas tablas
[54:31] quiere decir que eso tiene que seguir cohabitando no sé cómo cómo lo voy a articulando
[54:38] de forma que aproveche pues toda esta funcionalidad fuera ya del hype y el miedo
[54:45] vamos a morir todos no creo que vayamos a morir
[54:50] sino se abre un nuevo mundo y capacidades
[54:57] Total que interesante Ramón, ¿qué tal has estado?
[55:00] Ya llevamos una horita, ¿hay algo?
[55:03] Sí, bien, bien, no sabía qué esperarme, pero bastante bien, solo me falta una cosa, solo
[55:10] falta una cosa que quiero que me la expliques, he leído una frase tuya que dice las
[55:17] aristas cuentan historias los nodos guardan secretos o sea hablábamos
[55:25] de escritor que queremos que sea premio nobel que comparte su apellido después se apura
[55:33] no la tecnología ya la poesía cuéntanos otro de de Spatialigraf, ¿no?
[55:39] Voy a leer. ¿Cómo lo has dicho?
[55:44] O sea, las aristas cuentan historias, los nodos guardan secretos.
[55:49] ¿La cuentas? Sí, a ver, eso viene mucho de...
[55:52] A ver, siento que es importante
[55:56] traer como, de alguna manera, tener una buena analogía, ¿verdad?
[56:00] Entonces, de ahí viene esa parte, ¿no?
[56:03] En cuanto a las aristas. Estas cuentan historias, cuentan cómo se conecta cierta entidad
[56:08] con otra entidad, ¿verdad?
[56:09] Entonces, esa es la historia.
[56:11] Y básicamente, nuestros nodos, ¿no?
[56:14] Que son entidades en general, guardan secretos porque tienen propiedades, ¿no?
[56:18] O sea, cualquier cosa puede ser representada en cuanto a un nodo o una entidad, ¿no?
[56:25] Entonces, por ejemplo, nosotros las personas tenemos dónde nacimos, dónde crecimos, cuántos
[56:31] años tienen, etc. Entonces, guardan secretos, historias en general, ¿verdad?
[56:37] Un grafo puede guardar secretos, solo que tenemos que identificar cómo podemos analizar
[56:43] esos datos dentro de nuestros grafos.
[56:45] Entonces, de ahí viene la poesía, digamos.
[56:48] Sí, y además esa frase continuaba diciendo, aprende a seguir
[56:55] la historia, como ese tirar del hilo en esa información que desde el SQL es oculta.
[57:03] La primera vez que yo vi el data mining por ejemplo de cómo tú puedes ver en tablas
[57:10] con millones de filas bueno, deja el data mining y te vas a encontrar esas asociaciones
[57:16] que decías y tal y Luego, esto me recuerda a una presentación que hice hace muchos años
[57:22] 2003 me parece Muchísimos años, el primer artículo del data mining en versión 10G en
[57:29] una charla que hice, hice una pequeña conferencia que se llamaba Los casados van a Roma,
[57:34] porque hice un modelo de ejemplo de vuelos, y lanzando
[57:41] el Data My Name, ese recorrido casi oculto, que los
[57:48] casados viajaban a Roma, y fue como una casualidad.
[57:54] El destino favorito en Italia, veías todas las ciudades, y tenía un pico en datos sintéticos.
[58:02] O sea, no te digo, hace 23 años, señores.
[58:09] Cuando dice 23 años, es como que...
[58:12] Acabó, acabó. Sí, una conferencia que hice para el gobierno de
[58:19] Navarra, para el CEIN, el Centro de Tecnología de Navarra, y ir a eso, o
[58:26] sea, hice un desarrollo de datos sintéticos.
[58:28] Entonces, un origen hasta desde el modelo conceptual de los diagramas en teoría relacional,
[58:34] pasando por todas las etapas hasta que llegaba al Data Warehouse, el Data Mining, y en
[58:39] el Data Mining me salió. Una cosa así curiosa, pero viene a ser esa poesía de la que
[58:46] hablas tú, ¿no? Es decir, a veces el SQL se nos puede quedar corto y a veces es interesante
[58:51] que nos descubra esa información que va y que usas transferencias bancarias de lavado
[58:58] de dinero y todo eso tan chulo.
[59:03] Yo, vamos, o sea, estoy encantado.
[59:05] ¿Qué tal has estado? Genial, genial y me encanta.
[59:08] Me encanta que tengamos como que un espacio para los hispanohablantes porque creo que
[59:13] esa es como ha sido mi, digamos que una de mis metas, ¿no?
[59:19] El poder como que educar a la gente, ¿sabes?
[59:22] No tienen que ahora mismo ir y aplicar todo lo que he dicho, pero por lo menos saber
[59:26] que tienen esta utilidad dentro de la base de datos, creo que es bastante importante
[59:31] el poder como que, no sé, no sé cómo se dice, spread the word.
[59:35] Sí, la divulgación, ¿no? Divulgar, comunicar, pero expandir la voz, claro que sí.
[59:43] Pues Ramón, ha sido un placer tenerte, tenía muchas ganas.
[59:49] Igualmente. Esta es tu casa, te lo digo porque así es todos los
[59:56] que pasáis por aquí tenéis posibilidad de volver a venir a tomar un café conmigo la idea
[60:02] es, imagina que yo voy a tu ciudad y te llamo y te llamo, vamos a tomar un café y aprovechando
[60:10] ya pues cuéntame que se cuece en Oracle, que se cuece en Spatial y también pues a lo
[60:15] mejor contarte yo también cosas así que ese es el espíritu y muchas gracias por aceptar
[60:22] la invitación y por haber venido a tomar un café conmigo No, gracias por la invitación
[60:28] 100%, gracias Rita tenemos que pasarle este episodio a Rita para que lo vea Sí, yo creo
[60:34] que lo verá Solucionaremos el tema del audio, porque yo tengo, por eso tenemos doble
[60:41] backup en Discord, está todo el canal
[60:45] limpio, rescataré de ahí el audio.
[60:48] Ni nada, así que no va a haber ningún problema y yo creo que hace bastante bien.
[60:52] Yo creo que todo el mundo tiene ya una idea bastante clara de lo que es, además antes
[60:58] está diciendo en el chat, "excelente, es súper interesante y muy bien".
[61:04] Pues muchas gracias, Ramos, me alegro, muchas gracias, un abrazo muy fuerte, nos vemos
[61:10] en otra, ¿vale? Cuando quieras, gracias.
[61:16] Adiós
Suscríbete a la lista de emails y únete a Discord.
Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.