Cuando busca apoyar diálogos para Internet de cosas, hay un par de cosas que es extremadamente importante tener en cuenta.
- Debe ser capaz de comprender la entrada del lenguaje natural (forma libre). Para que estas experiencias se vuelvan omnipresentes para IOT, necesitamos poder hablar de sus aplicaciones / servicios / dispositivos / bots de la forma en que habla con los humanos. Solo pídelo. En un escenario de casa inteligente, imagine que entra a su casa y dice “precaliente el horno a 400 grados y encienda el juego de los Yankees”. Para las interfaces basadas en texto o voz, necesita un servicio que tome la entrada y la convierta en datos procesables (de esta manera, algo puede suceder realmente según lo que usted dijo).
- Tiene que ser contextual. Al determinar con qué plataforma va a trabajar, es imprescindible que seleccione una que admita contexto. Qué significa eso, preguntas. Significa que desea que el bot / dispositivo / servicio comprenda el flujo de la conversación, considere de qué está hablando, qué está sucediendo en la interfaz de usuario e incluso estímulos ambientales. La plataforma también debe ser capaz de admitir flujos de diálogo simultáneos. Por ejemplo, puede preguntar sobre el clima, reproducir música y apagar las luces en diferentes solicitudes. Al igual que cuando estás hablando con un humano, no deberías tener que regresar y decir explícitamente lo que estás pidiendo. [Ejemplo: “¿Cómo está el clima en San Francisco?” “¿Qué tal Palo Alto?” “¿Qué tal mañana?” → todas estas solicitudes son parte del mismo flujo de conversación y deberían estar relacionadas contextualmente.]
- La plataforma debe ser abierta y escalable. Debería facilitarle agregar nuevos escenarios de interacción y actualizar su sistema en función de cómo los usuarios interactúan con él. Además, debe tener soporte multilingüe para que pueda implementar experiencia localizada para sus usuarios.
- Construya una vez, implemente en todas partes. Como desarrollador, no desea crear la misma experiencia / bot 10 veces para cada medio que desee admitir. Además, debe asegurarse de tener una experiencia de cliente unificada sin importar cómo interactúen sus usuarios finales con su producto. Por lo tanto, debe elegir una plataforma que lo haga posible [Api.ai, por ejemplo, tiene opciones de 1 clic para implementar en diferentes plataformas, o, por supuesto, puede trabajar con la API directamente].
[Descargo de responsabilidad: al igual que todos los demás, soy parcial.]
- ¿Qué es una explicación intuitiva para las redes neuronales?
- ¿La robótica es parte de la IA? cual es la diferencia entre ellos?
- ¿Qué lenguaje de programación debo usar para implementar algoritmos de Machine Learning?
- ¿La IA se convertirá en el día del juicio final del futuro?
- ¿Puede el aprendizaje automático ser un político?