
Herramientas de desarrollo para robots de inteligencia artificial: ¿Dónde estamos?
Tiempo de lectura: 5 minutos
Las herramientas de desarrollo para bots hacen que ciertos aspectos de la construcción de uno sean dolorosos. Y el proceso de despliegue una vez creado tiene sus propios retos. He hablado con desarrolladores sénior de bots de Microsoft, Opearlo y The Bot Platform sobre el estado actual de las herramientas y la implantación de bots. Vea el Video de nuestra conversación aquí, o desplácese por debajo del video para leer la transcripción completa. .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Herramientas de desarrollo para robots de inteligencia artificial: ¿Dónde estamos? (Transcripción completa)
Sam Machin (Nexmo Developer Advocate & Alexa Champion): Así que ... sí, y una de las cosas que he encontrado es probablemente la herramienta, en particular en torno a la construcción de los modelos de voz y esas cosas. Es todo ... muchos de ellos parecen ser muy basado en el navegador. Quiero decir, predominantemente es Alexa, pero te pasas horas tecleando y haciendo clic en las casillas.
"Te pasas horas tecleando y haciendo clic en las casillas".
Y para tratar de tomar ... gran parte del código real, el tradicional Node, Python, C #, la lógica de negocio de su bot es en realidad una pieza muy pequeña del bot, ¿no? Hay muchos más datos estructurados, probablemente en algo como JSON o YAML o alguna forma de sintaxis. Pero no es ... no se puede comprobar fácilmente que en GitHub y comprobar a cabo y ejecutar una construcción. Usted tiene que copiar y pegar un montón de ella pulg ¿Otras personas encuentran eso?
Oscar Merry (Cofundador y Director Técnico de Opearlo): Sí, sin duda. Creo que es un gran reto. Y estoy seguro de que hay algunas soluciones en el horizonte, porque ralentiza a la gente que actualiza y mejora sus bots y sus aplicaciones de voz.
Martin Beeby (Evangelista técnico de Microsoft): Es cierto. Muchos de los aspectos de los servicios cognitivos requerían antes, al menos en el mundo de Microsoft, que se entrara en un navegador para hacer esas cosas. Creo que lo estamos superando, al menos en nuestra plataforma. Casi todas ellas tienen API basadas en código con las que podemos hacer un push. Así que la de Q&A de la que hablaba, por ejemplo, ya no tienes que reenviarla a una URL. Puedes acceder directamente a la API. Para nosotros, la mayor parte de la compilación de un bot se realizaría en nuestra plataforma DevOps, que para nosotros sería Visual Studio Online. Así que estaríamos construyendo todas las cosas de construcción que cuando hacemos un despliegue en GitHub o cualquiera que sea el control de origen, que sería la forma en que construiríamos todo el bot. Y habría un montón de diferentes procesos de construcción que está pasando, pero ahora son todos codificable. Y no estoy teniendo que iniciar sesión en un sitio web necesariamente para actualizar mi modelo LUIS o para actualizar mi base de datos de preguntas y respuestas. Puedo hacer todo eso mediante programación. Así que es una especie de, para el tipo más grande de los sistemas a escala en la que necesitamos un flujo de trabajo más definido, somos capaces, al menos en el aspecto de Microsoft de la misma, soy capaz de código que en una especie de patrón DevOps para que podamos liberar con confianza.
Sam: Eso es muy bonito.
Martin: Pero luego hay casos extremos a que una nueva API de vista previa viene, un nuevo servicio de vista previa sale que queremos utilizar que no tiene una API todavía. Lo que siempre me irrita mucho cuando lanzan una interfaz web para algo pero no tienen una API de código a través de la cual pueda hacer cosas. Pero sí, creo que a medida que estas cosas se vuelven más reales y más, tipo de, serio, entonces usted tiene que tener un DevOps tipo de plataforma de lanzamiento para ello.
"A medida que estas cosas se hacen más reales ... tienes que tener un tipo DevOps de plataforma de lanzamiento para ello"
Sam: Sí. Syd, estás asintiendo. Supongo que eres un poco afortunado porque ustedes están construyendo esta plataforma, este backend, como vamos a llamarlo, motor o marco. ¿Cómo manejan cosas como despliegues y esas cosas?
Syd Lawrence (CEO y cofundador de La Plataforma Bot): Tenemos varias cosas. Tenemos nuestra propia API a la que algunos de nuestros clientes se están conectando para ampliarla. Tenemos nuestro sistema que tiene ... Quiero decir, estamos trabajando con clientes cada vez más grandes que necesitan todo un proceso de despliegue por sí mismos, ¿verdad? Donde no puede ser sólo un caso de X persona entra y actualizaciones y boom, hecho, todo está listo. Porque en última instancia, ellos mismos tienen procesos de aprobación. Así que para mí, es un paradigma completamente diferente. Pero sí, también tenemos procesos de aprobación, así como APIs para hacer cosas más potente en la parte superior de nuestra plataforma.
[Nota del editor: Vea el debate completo de una hora sobre el estado de la tecnología bot de IA.]