Solo necesita convertirse en un buen desarrollador de software. Ya hay varios componentes disponibles, por lo que todo lo que tendrá que hacer es fusionarlos, hacer un producto y lanzarlo.
Hay implementaciones de código abierto de Siri, una notable es Sirius / Lucida.
Sirius es un servicio de asistente personal inteligente (IPA) independiente de extremo a extremo de código abierto. Sirius recibe consultas en forma de discurso o imágenes y devuelve resultados en forma de lenguaje natural. Sirius implementa las funcionalidades centrales de un IPA, incluido el reconocimiento de voz, la coincidencia de imágenes, el procesamiento del lenguaje natural y un sistema de preguntas y respuestas.
- ¿Qué es una herramienta confiable de gestión de la organización estudiantil?
- ¿Existe un software de seminario web que le permita comenzar con una grabación y responder preguntas?
- ¿Cuál es el mejor software ERP actualmente?
- ¿Qué es una buena aplicación de música para usuarios de iPhone, excepto Spotify?
- ¿Cuáles son algunas aplicaciones de pantalla de bloqueo inteligente?
Puede instalar Sirius por su cuenta, configurarlo y extenderlo de acuerdo a sus necesidades y no funcionará peor que el propio Siri.
Para ampliar la lista de tecnologías que probablemente necesite, aquí hay algunas habilidades importantes:
1. Desarrollo de Unix / Linux. Muchos componentes de aprendizaje automático utilizan mucho la infraestructura de Unix: scripts de shell, Perl, Python, C ++.
2. Experiencia de aprendizaje automático. Una comprensión básica de la tecnología es suficiente. Debe comprender qué es un conjunto de capacitación, qué es un conjunto de prueba, cómo probar la precisión del sistema, cómo recopilar los datos y mejorar. Los componentes del sistema de reconocimiento de voz Siri como Kaldi tienen sus propios equipos de desarrollo, lo ayudarán a modificar el sistema según sus necesidades.
3. Software de procesamiento de lenguaje natural. Esta es una parte importante del sistema, debe comprender cómo se procesa el texto, cómo se analiza la intención y cómo se construye la respuesta a partir de la información.
4. Desarrollo de aplicaciones móviles si quieres ejecutar Siri en dispositivos móviles. Debe comprender cómo crear una aplicación móvil, cómo conectarla a los servidores, cómo transmitir los datos y mostrar las respuestas.
5. Desarrollo de sistemas a gran escala. Dado que su sistema manejará miles de solicitudes por minuto, debe hacerlo robusto y escalable. Una infraestructura dedicada de alta disponibilidad de la nube puede ayudarlo, necesita saber cómo usar AWS y servicios relacionados, cómo escalar y monitorear el sistema.