Saltar al contenido

Python: IA Responsable y Feature Flags

Foto de Python Granada Comunidad
Hosted By
Python Granada C.
Python: IA Responsable y Feature Flags

Detalles

Si no pudiste asistir a la #PyConES22, ¡estás de suerte! Los ponentes que os presentamos estuvieron allí y se lucieron al máximo como speakers.

19:00h - Bienvenida
19:15h - Python para una IA responsable, María Moreno de Castro

Es tentador pensar que la inteligencia artificial (IA) es neutral y objetiva. Al fin y al cabo, se compone de operaciones ejecutadas por circuitos y cables, sin opiniones, ni sentimientos. Pero está diseñada por personas y ha heredado nuestros propios sesgos. En apenas 10 años de aplicación de IA a gran escala han salido a la luz numerosos escándalos que prueban que los sistemas de IA discriminan e incluso amplifican nuestros sesgos étnicos, económicos, y de género, entre otros. El problema es grave porque a menudo se usa IA para automatizar procesos que implican decisiones críticas: accesos a becas, tratamientos médicos, préstamos bancarios, puestos de trabajo, productos, información... y la discriminación puede pasar fácilmente desapercibida. El objetivo de esta charla es poner de relieve las limitaciones de la IA para no confiar en ella ciegamente. Mostraremos sus principales causas con algunos ejemplos y explicaremos algunas herramientas sencillas de explicabilidad y cuantificación de incertidumbre desarrolladas en Python para identificar dichas limitaciones y corregirlas (más info en: https://github.com/MMdeCastro/Uncertainty_Quantification_XAI).

====
Bío

Experta en programación y estadística para la extracción de información a partir de datos. Física Teórica por la Universidad Autónoma de Madrid, Máster en Sistemas Complejos por la Universitat de les Illes Balears y Doctora en Propagación de Incertidumbre por la Universidad de Kiel (Alemania). Ha trabajado en el centro de computación de alto rendimiento (HPC) para el clima DKRZ (Hamburgo, Alemania) y en el Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada. Más info en https://www.linkedin.com/in/maria-moreno-de-castro/. También imparte talleres prácticos introductorios sobre cuantificación de incertidumbre e inteligencia artificial explicable, más info en: https://github.com/MMdeCastro/Uncertainty_Quantification_XAI.

20:00h - Presentación de asociaciones
20:30h - Feature Flags. Stay in Control, Manuel Calzado Vidal

Esta charla pretende enseñar desde cero el concepto de Feature Flags. Cómo lo hemos usado de forma intuitiva en esos ficheros de configuración, manteniendo variables booleanas, cómo frameworks como Django gestionan de forma más avanzada, por ejemplo niveles de permisos y cómo finalmente, hay formas muy potentes de desplegar sin activar ninguna lógica, hacer despliegues A/B, incrementales, ... desactivar características si tienes algún problema, con un click, sin cambiar código ni desplegar....

Más info:

Vivimos en un mundo de entrega continua, con monitorización constante, registro...
Las banderas de características son variables que se utilizan dentro de condiciones lógicas. Imagina almacenar las reglas que definen el valor de esas banderas de características fuera de tu sistema, en un lugar donde puedas habilitar, limitar o deshabilitar completamente el uso de una parte de tu aplicación, desde fuera de tu propio código.
Despliegue la lógica un viernes... pero habilítela el lunes, dando acceso incremental a sus usuarios.
Bloquee los pagos desde un país o desde una plataforma de pago.
Cambie la clase que implementa una interfaz según sus necesidades...
Banderas de características vs Azul / Verde
Banderas de características vs Gestión de la configuración

====
Bío

Fui raro desde chico.
Veía Enano Rojo y Doctor Who en los años 90.
Sabía que quería ser informático desde crio.
Aprendí yo solo a programar Basic en un viejo 8086 a mediados de los 90.
No me fue bien la carrera... la dejé.
Curré durante años hasta que no me fue bien.
Volví a la Universidad.
Acabé la carrera aprobando 132 créditos en 1 año.
Curré en cosas porque necesitaba trabajo y finalmente trabajé en sitios chulos con gente cojonuda y aprendí cosas molonas como Clean Code, TDD y BDD
Aprendí que mucha calidad, pero libera producto, ¡ostia ya!
Ahora hago código, sigo aprendiendo e intento disfrutar tanto como puedo.
21:15h Networking

Photo of Python Granada group
Python Granada
Ver más eventos
Faculty of Sciences University of Granada
Av. de Fuente Nueva, s/n · Granada