Wolfram Notebook Assistant, del lenguaje natural al cómputo

Wolfram Notebook Assistant, del lenguaje natural al cómputo

Introducción al Seminario DIC - 9 de abril

Bienvenida y Contexto

  • Buenas tardes a todos los asistentes del seminario, agradeciendo su conexión y participación. Se menciona que muchos son recurrentes en estos eventos.
  • Se espera la participación de aquellos que han asistido a seminarios anteriores con el Maestro Roy, quien presentará sobre un notebook relacionado con inteligencia artificial.
  • Se invita a los participantes a revisar la oferta educativa de la Academia de Wolfram disponible en su página web.

Presentación del Maestro Roy Alvarez

  • El Maestro Roy Alvarez es presentado como un experto reconocido en Gullfran Academy, con una sólida formación académica y experiencia docente en universidades prestigiosas.
  • Su misión se centra en conectar tecnologías educativas con educadores y estudiantes para cerrar brechas de desigualdad económica y tecnológica.
  • Se destaca la trayectoria del maestro Roy y se le da la palabra para iniciar su presentación sobre el notebook asistido.

Contexto sobre Wolfram

Introducción a Wolfram

  • El maestro Roy agradece a sus colegas por su apoyo continuo y contextualiza el trabajo realizado por Wolfram como un centro de investigación científica independiente.
  • Se menciona que Wolfram trabaja discretamente, sin hacer mucho ruido en redes sociales o medios tradicionales, pero tiene una larga trayectoria en inteligencia artificial y automatización.

Innovaciones y Filosofía

  • La compañía ha estado innovando durante más de 35 años, enfocándose en matemáticas aplicadas sin perderse en detalles gramaticales, según Steve Jobs. Esto resalta su compromiso con la educación matemática moderna.
  • A pesar de ser una empresa pequeña (menos de 300 empleados), ha tenido un impacto significativo globalmente, incluso recibiendo solicitudes inusuales desde lugares como la Estación Espacial Internacional.

Uso de Tecnología

  • La tecnología de Wolfram no solo está destinada a cursos básicos como cálculo o álgebra; también busca facilitar el acceso a herramientas computacionales para personas no expertas en programación o matemáticas avanzadas.

¿Qué es Wolfram y su impacto en la computación?

Introducción a Wolfram

  • Wolfram es un lenguaje simbólico funcional que permite escalar rápidamente problemas complejos, siendo utilizado por muchas compañías para resolver desafíos difíciles.
  • El 100% de las 200 mejores universidades del mundo utilizan Wolfram, destacando la UNAM como una de ellas.

Steven Wolfram: Fundador y Visionario

  • Steven Wolfram, fundador de Wolfram Research, es conocido por su pasión por aprender y desarrollar ideas en el ámbito computacional.
  • A los 20 años, obtuvo su doctorado en física en Caltech y ha trabajado con figuras prominentes como Richard Feynman.

Contribuciones al Lenguaje Computacional

  • Steven ha buscado estructurar una notación computacional que sea accesible para personas no expertas, similar a cómo la notación matemática avanzó la ciencia.
  • Su trabajo durante cuatro décadas ha permitido integrar el lenguaje de programación de alto nivel con conocimiento curado y computable.

Ejemplos Prácticos del Lenguaje

  • El lenguaje de Wolfram permite que sistemas de inteligencia artificial generativa lo interpreten fácilmente debido a su naturaleza simbólica.
  • Se presenta un ejemplo donde se consulta información sobre el hígado utilizando funciones específicas del lenguaje.

Investigación y Teoría Computacional

  • La consistencia del diseño del lenguaje abarca múltiples áreas del conocimiento humano, incluyendo geometría y machine learning.
  • La regla 30 de Steven ilustra cómo patrones emergen en autómatas celulares, mostrando regularidades computacionales relevantes para procesos biológicos.

¿Cómo la Computación Acelera el Análisis Financiero y Científico?

Introducción a la Computación en el Doctorado

  • El orador menciona que dedicó su primer mes del doctorado a aprender un lenguaje de computación para trabajar de manera más rápida y eficiente.
  • Se presenta un ejemplo sencillo de computación financiera utilizando una función llamada "Generate Document" con datos de acciones desde enero de 2019.

Ejemplo Práctico: Análisis Financiero

  • Al ejecutar el código, se observa que toma tiempo porque los datos no están precomputados; se obtienen en tiempo real.
  • La importancia de tener un marco computacional consistente es destacada, ya que sin él es difícil aprovechar sistemas de inteligencia artificial generativa.
  • Se muestra cómo el sistema genera un resumen financiero interactivo, permitiendo ver el retorno diario de las acciones solicitadas.

Aplicaciones en Diferentes Ámbitos

Análisis Geológico: Terremotos en México

  • Se introduce otro ejemplo donde se utiliza la función "earthquake graphics 3D" para visualizar terremotos en México entre 2020 y 2025.
  • El orador destaca la facilidad para escalar este análisis a otros países simplemente cambiando la variable del país.

Integración de Modelos Lingüísticos y Computacionales

  • Se discute cómo combinar grandes modelos de lenguaje con Wolfram permite realizar cálculos complejos mientras se mantiene una interfaz lingüística accesible.
  • Un ejemplo práctico demuestra cómo Wolfram puede determinar características faciales y estados emocionales mediante funciones avanzadas.

Automatización y Resultados Predictivos

Determinación Automática de Edades

  • Utilizando funciones automatizadas, se intenta determinar la edad probable de personas basándose en rasgos faciales analizados por el sistema.
  • Los resultados son presentados en un histograma, mostrando estimaciones sobre las edades observadas.

Reflexiones sobre el Proceso Creativo

  • El orador reflexiona sobre la frustración que sienten los humanos al trabajar con problemas complejos y cómo a veces las soluciones surgen tras momentos de descanso o desconexión.

Explorando las Funciones de Wolfram

La Potencia del Enlace de Wolfram

  • La resistencia y la satisfacción al trabajar con sistemas como Wolfram permiten un aprendizaje significativo, facilitando el acceso a funciones bien documentadas y ejemplos claros.
  • La función "Predict" es destacada como una herramienta poderosa que permite realizar tareas sofisticadas sin necesidad de ser un experto en programación.

Accesibilidad para Estudiantes

  • Las funciones de Wolfram permiten a los estudiantes generar código y explorar conceptos complejos, como la detección de anomalías, sin requerir experiencia previa.
  • Un estudiante desarrolló un ensayo computacional sobre anomanía utilizando redes neuronales, demostrando que incluso jóvenes pueden crear aplicaciones efectivas.

Comprensión Conceptual

  • Los estudiantes pueden entender problemas complejos gracias al lenguaje accesible de Wolfram, lo que les permite realizar exploraciones rápidas y efectivas.
  • Se enfatiza la importancia del asistente como una herramienta disciplinaria que ayuda a conceptualizar ideas complejas en diversas áreas.

Aplicaciones Prácticas en Educación

  • Herramientas como el "Demonstrations Project" ofrecen más de 3000 objetos dinámicos para facilitar el aprendizaje práctico en múltiples disciplinas.
  • Las aplicaciones van más allá de la química; se pueden aplicar en finanzas, imágenes médicas y comportamientos complejos.

Integración con Inteligencia Artificial

  • Se discute cómo combinar la inteligencia computacional de Wolfram con inteligencia artificial generativa para mejorar el aprendizaje.
  • Se menciona el lanzamiento histórico de Wolfram Alpha Pro, que ofrece acceso ilimitado a estudiantes y docentes en UNAM.

Ventajas Educativas del Acceso a Herramientas Avanzadas

  • Los usuarios pueden obtener soluciones paso a paso para problemas matemáticos, mejorando su comprensión mediante explicaciones detalladas.
  • La capacidad del sistema para proporcionar cálculos precisos es fundamental para los asistentes basados en inteligencia artificial generativa.

¿Cómo utilizar Wolfram Alpha Pro para resolver problemas matemáticos?

Introducción a Wolfram Alpha Pro

  • Al descargar la aplicación y solicitar acceso en AUNAM, los usuarios pueden ingresar sus credenciales y tomar una fotografía de un problema matemático. Wolfram Alpha Pro lo explicará paso a paso sin riesgo de alucinación.
  • La computación con Wolfram Alpha Pro es repetible, precisa y comprobable. Se invita a los usuarios a acercarse a la legística para acceder a este beneficio.

Capacidades del sistema

  • Este desarrollo ha existido durante 15 años dentro de Wolfram y forma parte del sistema de inteligencia artificial, permitiendo cálculos complejos como cuántos mms caben en un avión 747.
  • El lenguaje utilizado está diseñado simbólicamente para ser entendido por personas no expertas en computación, facilitando su uso en sistemas de inteligencia artificial generativa.

Ejemplos prácticos

  • Se presenta un cálculo sobre el ingreso de Apple respecto al PIB alemán entre 2011 y 2016, destacando que los ingresos se reportan trimestralmente mientras que el PIB es anual.
  • El sistema no intenta inventar datos inexistentes; si no hay información disponible, simplemente indica que no existe.

Visualización y análisis

  • Se demuestra cómo realizar cálculos en tiempo real utilizando funciones específicas como "EntreValue" sobre entidades computacionales.
  • Con una línea de código se pueden visualizar datos complejos, lo que permite trabajar de manera más rigurosa y ordenada.

Integración con ChatGPT

  • Se menciona cómo funciona ChatGPT con el conector computacional de Wolfram, permitiendo acceder a cómputos confiables.
  • Steven comparte ejemplos prácticos desde su blog donde se demuestra la capacidad del sistema para responder preguntas complejas como la distancia entre la Tierra y Júpiter.

Trayectoria tecnológica

  • Se destaca una trayectoria de 40 años detrás de la tecnología de Wolfram, enfatizando la importancia del marco amplio de computación para crear escalabilidad algorítmica.
  • Steven manifiesta que obtener valor duradero requiere más que solo sistemas; es necesario contar con un marco robusto para lograr resultados efectivos.

¿Cómo utilizar el asistente de Wolfram Language?

Introducción al uso del cuaderno

  • Se inicia la práctica con ejemplos en inglés y español, abriendo un nuevo cuaderno en Wolfram Language.
  • Se menciona la función de asistencia que permite habilitar un asistente no vocal para facilitar el trabajo.

Ejemplos y gráficos

  • Se busca crear gráficos relacionados con dimensiones alrededor de montañas, utilizando ejemplos previos.
  • El tiempo es limitado, lo que afecta la presentación de información y ejemplos en vivo.

Desarrollo del código

  • Se inserta y evalúa código en el cuaderno, mostrando cómo se construyen los ejemplos.
  • Se destaca la capacidad del sistema para realizar notaciones menores sobre las acciones realizadas durante el proceso.

Funciones avanzadas

  • Se explica una función llamada "georegración de datos" que utiliza información geográfica específica como el Monte Everest.
  • La documentación de Wolfram se presenta como una herramienta útil para trabajar en computación financiera y visualización.

Interacción con el sistema

  • El usuario puede modificar códigos existentes e interactuar con ejemplos predefinidos para aprender su funcionamiento.
  • A veces, el sistema requiere especificar rutas de archivos CSV para funcionar correctamente; se enfatiza la importancia de esta precisión.

Exploración y aprendizaje

  • El usuario comienza a trabajar sin necesidad de buscar archivos externos, aprovechando los recursos disponibles dentro del sistema.
  • Un ejemplo adicional incluye graficar distribuciones demográficas, destacando las limitaciones del sistema respecto a información fuera del ámbito STEM.

Reflexión sobre herramientas educativas

  • Se subraya que estas herramientas deben ser vistas como extensiones de nuestras capacidades intelectuales, no como reemplazos.
  • La misión es ampliar horizontes educativos y fomentar descubrimientos personales mediante el uso adecuado del asistente.

¿Cómo se utiliza Wolfram Language en ejemplos prácticos?

Ventajas del uso de Wolfram Language

  • El presentador menciona que está trabajando en un cuaderno local, lo que permite guardar y recomputar datos sin necesidad de conexión a internet.
  • Se destaca la importancia de conservar el conocimiento institucional mediante el uso de herramientas computacionales que permiten evaluar y comparar datos.

Ejemplos prácticos en vivo

  • Se introduce un ejemplo sobre cómo crear un video del sol utilizando datos recientes, mostrando la capacidad de trabajar con información visualmente atractiva.
  • El presentador busca ejecutar un código para generar un video del sol, enfatizando la flexibilidad y potencia del lenguaje para manejar múltiples funciones simultáneamente.

Evaluación y resultados

  • Se observa que el proceso está funcionando correctamente, aunque se mencionan diferencias en los colores como una posible área de discusión.
  • Se presenta el resultado final: un video del sol basado en datos recientes, destacando la complejidad y precisión requeridas para este tipo de análisis.

Uso educativo del asistente

  • El presentador propone utilizar el asistente como tutor para enseñar conceptos matemáticos básicos, comenzando con integrales.
  • Se muestra cómo el asistente proporciona explicaciones detalladas sobre integrales definidas, incluyendo ejemplos prácticos y códigos necesarios.

Integración de conocimientos

  • Se discute la importancia de integrar computación con otras disciplinas como matemáticas y arte, promoviendo así una educación más holística.
  • El objetivo es empoderar a los usuarios no solo como consumidores sino también como creadores tecnológicos, facilitando su acceso a herramientas avanzadas sin necesidad de formación técnica extensa.

Ejemplo de Balanceo de Ecuaciones Químicas

Uso de Asistentes para el Balanceo

  • Se presenta un ejemplo sobre cómo balancear una ecuación química utilizando un asistente. El enfoque es práctico y busca mostrar la interacción con la tecnología.
  • Se menciona que el proceso puede ser lento, lo que lleva a cerrar el kernel para evitar problemas técnicos durante la demostración.

Referencias a la Física y Matemáticas

  • Se hace referencia a Kip Thorne, físico mencionado en la película "Interstellar", quien utiliza matemáticas como herramienta para validar ecuaciones físicas.
  • La importancia de las matemáticas se destaca al mencionar su uso en cálculos complejos, como los relacionados con agujeros negros.

Aplicaciones del Lenguaje Wolfram

Usos Diversos en Diferentes Ámbitos

  • Se invita a explorar aplicaciones del lenguaje Wolfram más allá del aula, mencionando su uso en cine, finanzas y políticas públicas.
  • Se enfatiza que Wolfram es un lenguaje industrial sin restricciones, utilizado por instituciones como NASA para proyectos complejos.

Ejemplos Prácticos

  • Durante la presentación se solicita otro ejemplo sobre cómo utilizar Wolfram para resolver problemas específicos, mostrando su versatilidad.

Diseño de Sistemas y Curvas de Incentivos

Propuestas Innovadoras

  • Se discute el diseño de sistemas controladores PID y su aplicación práctica en ventas mediante curvas de incentivos.

Integración con Inteligencia Artificial

  • La propuesta busca integrar computación precisa y confiable dentro de sistemas generativos de inteligencia artificial, resaltando la importancia del manejo adecuado de datos.

Cierre e Interacción con los Participantes

Agradecimientos y Reflexiones Finales

  • El presentador agradece a los participantes por su tiempo e interés en talleres prácticos sobre herramientas computacionales.

Preguntas Clave sobre Herramientas Tecnológicas

  • Se aborda una pregunta sobre si Google puede convertirse en una herramienta clave para el pensamiento científico, destacando la necesidad de rigor matemático.

Comentarios Positivos sobre el Seminario

  • Un comentario resalta la relevancia del mensaje compartido durante el seminario frente al ruido informativo actual.

¿Cómo puede Wolfram ayudar en proyectos sociodemográficos?

Introducción a la ayuda de Wolfram

  • Eric Harley pregunta sobre cómo Wolfram puede asistir en un proyecto sociodemográfico en educación primaria en comunidades con alta marginación.

Funcionalidades de computación geográfica

  • Se menciona que Wolfram ofrece amplias funcionalidades de computación geográfica y estadística, permitiendo graficar ciudades y círculos proporcionales a su población.

Limitaciones y herramientas disponibles

  • Aunque no hay una herramienta específica para el proyecto mencionado, se pueden utilizar las capacidades del sistema para crear soluciones personalizadas.

Documentación y recursos

  • La documentación de Wolfram incluye secciones sobre geocomputación, donde los usuarios pueden aprender a realizar gráficos como "geobubblecharts".

Ejemplo práctico: Banco Interamericano de Desarrollo

  • Se presenta un caso donde el Banco Interamericano de Desarrollo utiliza Wolfram para visualizar datos complejos relacionados con la eficiencia del suministro energético.

Visualización y análisis de datos

Herramientas interactivas para decisiones informadas

  • Se discute cómo las visualizaciones interactivas permiten tomar decisiones más informadas al analizar datos históricos sobre niveles de agua.

Optimización logística

  • Se menciona la posibilidad de optimizar rutas logísticas utilizando el lenguaje de programación, facilitando la gestión del tiempo y distancia entre entregas.

Contribuciones y mejoras al sistema

Mecanismos para sugerencias

  • Se plantea si existe un mecanismo para que los usuarios contribuyan con sugerencias o mejoras al sistema, destacando la importancia del feedback.

Acceso educativo a través del sistema tutor

  • Constantinó Biloria pregunta sobre cómo estudiantes pueden acceder al sistema tutor de Wolfram para capacitarse en áreas específicas.

Colaboraciones y repositorios funcionales

Contribuciones comunitarias

  • Se menciona el "function repository" donde los usuarios pueden contribuir creando nuevas funciones dentro del lenguaje de Wolfram.

¿Cómo mejorar el sistema Wolfram?

Contribuciones al sistema

  • Se menciona la posibilidad de extraer información que no está representada nativamente en Wolfram mediante una función específica, permitiendo a los usuarios contribuir al sistema.

Mecanismos de contacto

  • Se plantea la necesidad de un mecanismo oficial para enviar sugerencias o reportar fallas en el sistema, con la intención de mejorar su funcionamiento.

Recursos académicos disponibles

  • El ingeniero Jesús comparte que existen varias vías para contactar recursos académicos, incluyendo un sitio web donde se pueden encontrar materiales y cursos relacionados con Wolfram.

Acceso a recursos

  • En el sitio web docencias.tick.num.mx, se puede acceder a una sección dedicada a academias, donde se encuentra información sobre la academia Wolfram y otros recursos gratuitos.
  • Se destaca que hay una carpeta de descargas con cuadernos existentes y enlaces a capacitación en Wolfram University, facilitando así el acceso a herramientas educativas.

Dudas y consultas

  • Para dudas específicas no resueltas durante la sesión, se proporciona un correo electrónico (academia@unampunto.mx) donde los usuarios pueden hacer preguntas y recibir respuestas rápidas.

Agradecimientos y cierre

  • Se agradece a todos los asistentes por su participación y se les anima a aprovechar los recursos ofrecidos por la academia.
  • El maestro Roy toma la palabra para dar un mensaje final, expresando gratitud hacia todos los involucrados en el evento.

Relación entre UNAM y Wolfram

Colaboraciones futuras

  • Se enfatiza lo bienvenidos que son en UNAM tanto en eventos virtuales como presenciales, destacando la relación cercana entre ambas instituciones.

Proyectos conjuntos

  • Se menciona que están trabajando para otorgar acceso amplio a tecnologías de Wolfram dentro del contexto académico de UNAM.

Importancia de UNAM

  • La universidad tiene un lugar especial en las iniciativas personales del presentador y en las estrategias organizacionales de Wolfram.

Visión compartida

  • Se subraya el honor que representa trabajar junto a UNAM debido a sus valores compartidos y su prestigio académico reconocido internacionalmente.

Despedida

  • El presentador concluye agradeciendo nuevamente por la asistencia e invita a participar en futuros seminarios programados cada quince días.
Video description

El Wolfram Notebook Assistant es una herramienta de inteligencia artificial integrada en Wolfram Mathematica y el Wolfram Language que permite a estudiantes, docentes e investigadores trabajar en lenguaje natural para generar automáticamente código, análisis, visualizaciones y explicaciones dentro de cuadernos computables. A diferencia de otros asistentes de IA, convierte preguntas en computación real y verificable utilizando el motor simbólico de Wolfram. En esta charla realizaremos ejemplos en vivo, mostraremos sus funcionalidades aumentadas mediante Wolfram Language y su utilidad cómo tutor o asistente de curso en Wolfram U. Con la participación de Roy Álvarez, Director de Desarrollo para América Latina, el Caribe e Instituciones Hispanas en EE. UU. de Wolfram Research, quien impulsa iniciativas que vinculan tecnología, educación y toma de decisiones estratégicas en la región. Es licenciado en Sociología, cuenta con dos maestrías y ha sido profesor en la Universidad Nacional de Costa Rica y en la Universidad de Wisconsin. Además, se desempeña como productor de medios digitales. Su labor se centra en conectar a educadores, estudiantes y tomadores de decisiones, con el objetivo de generar nuevas oportunidades y contribuir al cierre de brechas educativas, económicas, de género y tecnológicas.