Introducción a la gestión de productos de IA | Liisi Soots | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Introducción a la gestión de productos de IA

teacher avatar Liisi Soots, AI Product Development

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      1:27

    • 2.

      ¿Qué es IA?

      6:08

    • 3.

      Proceso de desarrollo de IA

      11:21

    • 4.

      Ejemplos de productos

      4:44

    • 5.

      Conclusión

      0:52

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

107

Estudiantes

--

Proyectos

Acerca de esta clase

El desarrollo de productos IA Cada vez más productos incluyen aspectos de aprendizaje automático y algoritmos basados en datos

El mundo de la IA es un poco diferente del mundo de la ingeniería de software y la creación de productos y la gestión de productos necesita un nuevo tipo de mentalidad y habilidades. Esto es algo que aún no ha sido estandarizado y que todos lo hacen a su manera.

En este curso introductorio, revisaremos

  • ¿Qué IA?
  • ¿Cómo el desarrollo de IA se diferencia del desarrollo de ingeniería de software?
  • ¿Cuáles son los productos en los que puedes encontrar IA en?

Únete a Liisi y a Kristin para conocer más sobre el mundo de la IA y el mundo de nuevos productos innovadores.

Acerca de los autores

Liisi Soots lleva 8 años trabajando en el desarrollo de ML y de IA Durante los últimos 3 años, ha trabajado en Veriff para automatizar el proceso de verificación de documentos.

Kristin Ehala lleva casi 10 años trabajando en TI y específicamente con datos durante más de 5 años. Dentro de ese tiempo, ha visto y trabajado en estrecha colaboración con equipos de desarrollo de software, clientes y datos. Durante los últimos 3 años, se ha centrado solo en desarrollar modelos de visión computacional para análisis urbano, de modo que las universidades, ciudades y tiendas tengan más datos para tomar mejores decisiones y mejores entornos para las personas

Conoce a tu profesor(a)

Teacher Profile Image

Liisi Soots

AI Product Development

Profesor(a)

Passionate about AI, Machine Learning and how all the new technologies can change the world.

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción (nueva): Hola chicos, hola, Bienvenidos al curso de gestión de productos de IA. En este curso, aprenderemos sobre TODO el desarrollo de productos. Si estás entusiasmado con todas las nuevas tecnologías que consiste en el aprendizaje automático, ciencia de datos, y diferentes aspectos ai lo común se unieron para aprender a crear esos productos. Por ejemplo, autos autónomos, procesos de automatización, marketing de sugerencias muy bien con el uso de los datos. En este curso, estaremos hablando comparar los procesos de desarrollo de software de IA. Aprenderemos lo que necesita saber antes de comenzar cualquier otro desarrollo de productos de IA. Y también veremos diferentes productos que tienes en tu vida a tu alrededor. Soy perezoso. He estado trabajando durante muchos años con datos, análisis de datos, ciencia de datos y los años de paso siendo la administración de productos de IA por muy cauteloso para cumplir con el proceso de verificación. Y me apasiona mucho este tema. Y yo soy Kristen, llevo cinco años trabajando con datos, principalmente como científico de datos, pero también como analista de datos. Y pensaron liderar equipo. Ven y únete a nuestro curso. Nos vemos ahí. Adiós. 2. ¿Qué es IA? (nuevo): Hoy curso de gestión de predicamentos AR. En este curso hablaremos de qué gestión de productos para HIEs, cómo se ve el proceso de desarrollo. Especificaremos cómo el desarrollo de IA es diferente al desarrollo de ingeniería de software regular y qué debe tener en cuenta y comenzó a construir un nuevo producto. En la primera lección, cubriremos el tema general, muchas veces el producto, ¿qué es? Cuál es su producto y cómo es diferente del proyecto de ingeniería de software, cómo los procesos de desarrollo difieren entre sí. Adicionalmente, sacaremos algunas preguntas e ideas clave que debes tener en cuenta a la hora de desarrollar un producto que tenga componente AI, es decir. Tus maestras son Christine y Lizzie. Ambos han estado trabajando en ciencia de datos por todo lo que podemos usar. Y clave específica o aprendizaje automático hacia fuera para mí. Entonces comencemos con el curso. Entonces, ¿qué es DAI? Mucha gente piensa que una computadora suma tomando todas las decisiones por sí misma. Pero en realidad, es muy diferente a mí. Al menos la realidad que vemos en nuestra vida cotidiana. Simplemente significa que queremos construir una máquina, esa vida humana. No hay definición de cómo tiene que ser la vida humana y la máquina para ser un EI. Hay dos tipos de aniones. Estrecho, lo que significa que la a está destinada a realizar tareas específicas. Y hay generalmente Mania, significa que la IA, todo lo que el EIS gusta de la película Terminator, que se sabe a sí misma, cómo hacer y cómo básicamente hacer crecer sus conocimientos. Y generalmente yarda no es algo que se utiliza hoy en día en la fabricación del producto. En este curso, también nos enfocamos en la IA estrecha porque estrechando la ER que todo el mundo está trabajando hoy en día. Una de las formas artificialmente inteligentes que ha descrito también de gira, Determinando, crear la determinada esta. Y también se le conoce como mutación llegó en 1950. El test fue creado para entender si tiene un comportamiento inteligente como agudeza. Turing fue matemático durante la Segunda Guerra Mundial y ayudar a dos coordenadas que puedas, como dije antes, la prueba de Turing es una prueba para ver si máquina. ¿ Cómo funcionaste Arrington? Consta de tres componentes. A, Computadora, B's, un humano, es un invitado. El examen sólo se hace forma escrita de comunicación, lo que significa que a y B sólo pueden comunicarse con la reescritura con el participante. La prueba es todo un éxito. Si el gesso no entiende que no hay humano puede diferenciarse. B. Además, tenga en cuenta que la comunicación siempre se realiza en una estructura de cuadrícula. La máquina se cuenta como inteligente, difícil. Entonces tipo de diferenciar entre a y B. Tenemos que tener en cuenta que la complejidad de la tarea puede ser muy, muy diferente. Pero en el caso de una tarea realmente sencilla es bastante fácil a la perspicencia clínica, pesar de que pueda ser máquina. En el caso cuando estamos automatizando cualquier proceso, estamos jugando buena indicación. Esos procesos son donde tratamos de reemplazar el nacimiento humano repetitivo con la fabricación de computadoras para asegurarnos y obtener la experiencia real con el producto que les das. Podemos tomar en cuenta, por ejemplo, al cliente. El cliente asegura que mayoría de las veces puede responder pregunta realmente simple. Si les preguntas simples cristianos, realmente pueden actuar fácilmente como un humano. Si les preguntas nuevas un poco más difíciles. No pueden. En nuestro caso, muchas de las veces la escena también colocó al cliente rodado. Entonces como dijimos antes, el cliente, por ejemplo, el cliente quiere declinar. Si hay computadora o un humano detrás de la pared o automatizar el proceso es como tratar de cumplir con el abogado. Al día de hoy, ninguna computadora ha pasado la prueba de Turing. Personasque se han unido. Uno de los métodos es el uso coeficiente, utilizando inteligencia artificial. Esto es lo que seremos. 3. Proceso de desarrollo de IA: Ahora hablaremos de los procesos de desarrollo de IA. Ahora que entendemos lo que significa la IA en términos generales, tenemos muchos otros términos que necesitan ser explicados que a menudo se confunden. Si bien suelen ser significa algo que es parecido a un ser humano. aprendizaje automático, la ciencia de datos y el aprendizaje profundo son técnicas para trabajar con datos y obtener resultados sorprendentes a partir de ahí. Repasemos los términos, ya que podrían ser confusos y se usan vagamente en nuestra vida cotidiana. El aprendizaje automático es una rama de la informática que trabaja con algoritmos que intentan mejorarse a sí mismos en base a los datos y experiencias repetitivas. esos algoritmos se les suele denominar un modelo. Y los modelos son solo diferentes formas que los datos pueden ser analizados y entrenados. El aprendizaje profundo sigue siendo básicamente aprendizaje automático. Está utilizando un tipo muy específico de modelos que requieren mucha potencia de procesamiento, muchos datos y mucho tiempo para aprender a obtener el resultado necesario. El anochecer que estos modelos están resolviendo no son simples y usan redes neuronales profundas que ver con los cálculos. Entonces tenemos ciencia de datos, que funciona también con datos. Pero el objetivo es sacar el conocimiento y información de los datos, el gran valor, básicamente, la ciencia de datos utiliza diferentes métodos para sacar información valiosa de los datos. Muchos escritorios de BI o tareas de ciencia de datos. Hemos hablado de IA, aprendizaje automático y ciencia de datos. Pero probablemente también estés adivinando dónde está la ingeniería de software. ¿ Cómo se combina todo? La mayoría de las personas en TI son realmente conscientes de crear productos de software y saben cómo funciona el desarrollo de software. Hay múltiples componentes diferentes que necesitan ser desarrollados, fusionados y creados con el fin de tener una función es producto de software. Estos componentes, componentes pueden estar en front-end o back-end. Probablemente haya alguien que se ocupa bases de datos y registros y alertas y algunas otras personas que se ocupan servidores y componentes y problemas de DevOps. Todas estas piezas están en el mundo de la ingeniería de software y son bastante obvias cuando se necesita trabajar en cualquier cosa. Tienes una meta y sabes lo que debes hacer para lograr este objetivo. También se conoce todo el ciclo tradicional de desarrollo. La mayoría de los gerentes de proyectos y la mayoría de los programadores están acostumbrados a su desarrollo regular y a su ciclo. Es algún tipo de adaptación de metodología Agile o cascada. Pero vamos a repasarlo para que podamos empezar a compararlo hoy ciclo de desarrollo de IA. Al principio, cuando decides hacer un proyecto, comienzas a reunir requisitos. Este es un paso donde intentas entender lo que debes estar construyendo. ¿ Qué es lo que tenemos que hacer? ¿ Cuáles son los problemas que tienen los clientes o usuarios? Este paso incluye mucho tiempo y comunicación con muchas partes interesadas. En el siguiente paso, haces los análisis y diseños para entender cómo hacer que funcionen los requerimientos, cuál podría ser la solución, qué obstáculos debes evitar y preexistentes. Las soluciones preexistentes están disponibles para su uso. Dentro de este paso, cada estuche de esquina del producto y su usabilidad tiene que ser bien pensado , rara vez es perfecto. Los humanos son humanos y cometen errores. Y por eso tenemos probadores y mantenimiento. desarrollo comienza después de que el análisis se realiza en base a los diseños de interfaz de usuario, arquitectura y modelos de proceso que los diseñadores y analistas han creado. Después del desarrollo se realiza su prueba. A veces es posible que tengas que volver atrás y necesitas arreglar algo. En esa fase, algunas cosas se envían de vuelta al desarrollo y algunas se aprueban para el almuerzo. Si todo es aprobado por los probadores, la característica o el producto MEP se puede implementar y pasar al modo de mantenimiento. Pero hablemos de cómo somos desarrollo se ve. El comienzo de un desarrollo de componentes es realmente similar al desarrollo regular de software. Debe tener una idea que se quiere lograr. Y en base a eso, debes comenzar a reunir requisitos y hacer el análisis. ¿ Cuál es el problema que estás resolviendo? ¿ Qué necesitas que haga el modelo? Y en qué situaciones o contextos quieres que funcione el modelo. Para esas situaciones. ¿ Qué tipo de datos necesitas? Hay que empezar a pensar en el problema en términos de datos, qué sesgos, cuestiones o impredecibilidad que los datos caries. Por supuesto, el resultado es importante, pero hay que ser capaz de pensar desde la perspectiva de los datos. ¿ Qué datos tiene y qué datos necesitamos? Echemos un vistazo a un ejemplo. Imaginemos que tienes una idea increíble para empezar a detectar vehículos de transporte compartido. O Texas. No te importa ningún otro auto, solo las empresas de viajes compartidos. Tienes que entender y definir qué significa para tu modelo. Después de algunos análisis, podrías tropezar con un problema. En este momento, también tenemos chicos hacer culata y levantar y crema y otras empresas de viajes compartidos en varios países diferentes que parecían autos regulares. ¿ Todavía quieres detectarlos? Puede agregar el requisito del logotipo de la empresa en un vehículo a su lista de requisitos de datos. Pero hay que aceptar que algún porcentaje bastante alto de vehículos de viaje compartido no serán detectados por su modelo porque no tiene forma de diferenciar los de los autos regulares. Pero si realmente estás determinado, podrías buscar detectar pasajeros dentro de él, autobuses, conductores y otras personas sentadas atrás. ¿ Se puede considerar esto una característica valiosa para su modelo de detección de transporte compartido? ¿ Se puede obtener acceso a este tipo de datos? ¿ Y qué haces si las ventanillas del auto en la parte trasera o tintadas? El rostro de analizar y definir el problema es crucial para los pasos futuros y el éxito de los proyectos. Si te equivocas, tu proyecto podría llegar a ser muy, muy difícil. Por ejemplo, puedes definir la tarea de compartir autos de diferentes maneras. Puedes hacerlo globalmente o solo en una ciudad específica. Se pueden acordar los taxis digitales y tradicionales y no tratar de montar, compartiendo autos. O tal vez está bien que excluyas los autos que no parecen impuestos, hacer esos pequeños ajustes a tu tarea podría hacer que el crepúsculo sea los autos que no parecen impuestos, hacer esos pequeños ajustes a tu tarea podría hacer que el crepúsculo más fácil o a mí, mucho más difícil. Después de que estés contento y contento con tus requisitos, tienes que comenzar a recopilar datos. En muchos casos, es posible que tengas que volver atrás y reconsiderar algunos de tus requisitos y definir algunos puntos clave más. Cuando realmente miras los datos, comienzas a notar algunas cosas que antes no considerabas. Por ejemplo, volvamos a hablar de impuestos. Si se estiba el impuesto, ¿desea que el modelo detecte el taxi? El taxi no está funcionando. ¿ Quieres detectar la salida? ¿Entonces? Hay muchas preguntas diferentes que tienes que considerar. En el proceso de desarrollo de software, nuestro siguiente paso sería el desarrollo de la característica en su desarrollo. Esto en realidad significa muchos pasos diferentes que hay que hacer para lograr el modelo. El proceso de desarrollo comienza con cantidades excesivas de recolección de datos. Por supuesto, depende del resultado y de los contextos. Pero es posible que necesites miles de puntos de datos o imágenes, o decenas o cientos de miles de puntos de datos e imágenes. En la adquisición de datos, existen dos estrategias. Necesitas muchos datos o necesitas un poco menos, pero más datos de calidad. Más calidad, queremos decir que hay menos errores en los datos. A continuación, se prepara este dato una anotada. Esto significa que los datos se limpian, se ponen en el formato y lugar adecuados para iniciar el proceso de capacitación. En comparación con cualquier otro paso. Esta suele ser la que consume más tiempo. Y por último, tenemos el infame paso de modelaje. En este paso, los científicos de datos están afinando los hiperparámetros del modelo seleccionado. Tienen que arreglar los detalles del modelo que influyen en qué tan bien aprenderá tus datos. Prueban diferentes versiones y eligen la mejor. Si bien este paso es más conocido en el aprendizaje automático, no es el más crucial ni el más difícil. El paso de recolección de snippet es mucho más difícil y más largo. Y también determinará si el resultado será de alta calidad. Después de que el modelo haya terminado entrenar, tiene que poseerlo. Esto se tiene que hacer sobre los datos que son similares a los datos reales en el contexto de donde va a funcionar el modelo. Pero no puede ser la misma fecha exacta la que se entrenó el modelo. En este paso, tenemos múltiples métricas a considerar y las explicaremos con más detalle en más adelante en el curso. Después de probar el modelo necesita ser desplegado. En este paso, podemos ver la conexión principal entre el desarrollo de software y sus equipos de desarrollo. Para el despliegue diferente. Son modelos que necesitan sistemas diferentes a veces muy pesados de recursos para ejecutarse en tiempo real o casi en tiempo real. La comunicación entre software, DevOps, y que agregan desarrollo es importante porque hay varios requisitos diferentes para desde todos los lados. Después de desplegar el modelo. Está funcionando muy bien y la gente lo está usando. Llegamos a la fase de monitoreo y mantenimiento que es realmente similar al desarrollo de software, pero la razón detrás del mantenimiento es muy diferente. Para los productos de software, es posible que deba actualizar algunos sistemas porque en su solución o cabra se ha clasificado, podría actualizar el aspecto y la sensación de una página web o un producto dentro de su diseño. Pero cuando estamos hablando de mantenimiento de productos de IA, todas las actualizaciones generalmente se hacen porque tenemos una arquitectura de modelo más nueva y tal vez mejor. Queremos usar. Oen la mayoría de los casos, los datos que hemos utilizado hasta ahora no son adecuados para el entorno el que se está utilizando actualmente el modelo. Esto significa que en la fase de mantenimiento generalmente reiniciamos la recolección y análisis de datos y modelado. Una vez más, podemos decir que el modelo nunca está 100% listo. Siempre está en proceso. Por lo general el mundo está cambiando y también los contextos alrededor donde está trabajando el modelo está cambiando. Por lo tanto, necesitamos hacer también los cambios en el propio modelo. Podemos decir que el desarrollo regular necesita la entrada de un resultado deseado en algún momento para el análisis, desarrollo y prueba, y los resultados deben ser similares a los resultados esperados. El desarrollo de Ai, por otro lado, necesita datos y resultados deseados como insumo. Entonces algunos probablemente mucho tiempo y recursos para que funcione. Donde el desarrollo de software lo más probable es que monedas un resultado específico como resultado de lo que el desarrollo de IA espera un resultado, pero no puede hacerlo actualmente. Tomemos un ejemplo de Google Translate. Google Translate cuenta con un programa que detecta el idioma. Con base en esta detección, Google sabe de qué idioma traducir. El programa, el programa, el lenguaje de texto es una parte de desarrollo. Podemos decir que este programa se utiliza entonces en un componente de desarrollo de software tradicional como el programa que hará los cálculos, ciencia de datos, modelos de aprendizaje automático y desarrollo de IA puede por separado para muchos productos de software, se puede tener un modelo que clasifique, prediga o detecte algo. Pero para llegar a más personas y crear valor real con un modelo, por lo general se tiene que poner en un producto de software que las personas sean más cómodas de ancho. No podemos hacer Ai significativa sin el apoyo de la ingeniería de software clásica. Pero sí tenemos que reconocer que son cosas realmente diferentes. 4. Ejemplos de productos (nuevos): Ejemplos de producto parte. Aquí hablaremos de diferentes lugares, cómo está la IA dentro del producto. Por ejemplo, muchas plataformas de streaming o tiendas en línea donde tienes tu cuenta personal. Están utilizando los datos y datos de ancho, construyendo ML y modelos de ciencia de datos para mostrarte lo que te podría gustar. Por ejemplo, Netflix, YouTube, todo tipo de tienda en línea, GoodReads. Google. Incluso cuando haces búsqueda en Google intenta adivinar lo que te gustaría. Esta es una parte de IA que reconoce los productos que te gustan e intenta encontrar más de eso. En este componente clásico de ingeniería de software es el componente que te muestra los resultados. Sitio web a tienda en línea. Y AR es una inteligencia demasiado empinada detrás de él. Otro ejemplo, también es sistemas de recomendación o funciona en ambos. Facebook. Pone las mejores piezas a tu feed, a lo que te podría estar gustando, lo que te podría interesar, lo que podrías estar pinchando en algunos anuncios. Nuevamente, aquí, una ER es la parte que reconoce los productos que te pueden gustar e intenta encontrar más de esos. La parte clásica de ingeniería de software es la que te muestra los resultados. Siguiente ejemplo, Google Home. Y esto es realmente interesante porque eso tiene tres piezas de producto diferentes. En primer lugar es el desarrollo físico del diseño de productos. Cómo se ve la producción. ¿ Tiene una luz donde tiene el micrófono, entonces tiene la parte ARMA que reconoce tu voz y entiende los comandos de voz. Así que cada vez que hasta que sea algo, cada vez que trata de entender lo que te gustaría aprender o consultar u obtener información sobre. La parte clásica de ingeniería de software es la parte que toma el de la AEI y enciende el musical te dice cuáles son básicamente las teorías. Después de entender lo que quieres, contarte la pieza, ¿qué quieres escuchar? Otro ejemplo lo dice Jeff, conduciendo auto y sus piezas de producto. Aquí tenemos también la parte física para el diseño y desarrollo de productos. ¿ Dónde están los sensores, cómo predecir parece? Entonces tenemos la parte de IA que reconoce las calles, los movimientos, entiende dónde está la gente, entiende dónde están los demás autos. Y luego tenemos una parte clásica de ingeniería de software que controla el auto basado en el AEI. Entonces, por ejemplo, si vemos que una persona es teléfono frente al auto, AI reconoce que hay una persona frente alauto y la clásica botella de auto y la clásica ingeniería de software, ¿de acuerdo? Si hay persona delante del auto, no ponemos el gas, pero rompemos. Si vemos que hay una señal de pago o stop, entonces vino mitch, AI entiende que hay una señal de stop superior. Parte clásica de ingeniería de software nos dice que entonces nos detenemos. Uber. Uber es quizá un poco diferente en su producto que no intentamos automatizar algo, pero tratamos de estimar cuánto tiempo te lleva ir de un lugar a otro lugar o de fondo al sistema dos veces para adivinar qué controlador sería mejor para que llegues más rápido a tu ecuación. Esta parte clásica de ingeniería de software aquí es la parte donde interactúas, interactúas con AP ordenar la cabina o rasgar a donde quieres ir o agregar detalles de una tarjeta de crédito. 5. Conclusión (nueva): Para concluir, la IA es la capacidad de la computadora para realizar tareas que generalmente son realizadas por personas. La mayoría de las aplicaciones y sistemas de IA funcionan con IA estrecha. Sólo pueden hacer una o pocas tareas en su momento. desarrollo y el desarrollo de software son cosas separadas y muy diferentes. Al analizar los requisitos del producto gayo, tiene que ver con el análisis desde la perspectiva de los datos. La mayoría de las herramientas y aplicaciones que utilizamos en nuestra vida cotidiana incluyen algún tipo de componente. Y el ai significativo y útil se hace combinando la IA y el desarrollo tradicional juntos. En la siguiente lección, discutiremos mundo determinista y probabilístico. Explícalo con más detalle de manera que necesito mantenimiento constante y entraremos en más detalles lo que necesitas saber para iniciar tu primer proyecto de AR.