¿Qué tan difícil es desarrollar una aplicación de IA?

Me llevó 4 años desarrollar un sistema de visión por computadora desde cero, 6 meses para desarrollar esta aplicación.

Las razones son simples, decidí construir un nuevo sistema de visión por computadora desde cero con enfoque en:

  1. Eficiencia : en términos de uso de recursos para que el sistema pueda ejecutarse en dispositivos de gama baja o dispositivos móviles. La eficiencia también es importante para las aplicaciones robóticas.
  2. Fiabilidad : la precisión es importante, el sistema necesitaba funcionar la mayoría de las veces.
  3. Escalabilidad : los modelos más grandes generalmente funcionan mejor que los más pequeños, por lo que la escalabilidad es muy importante en la IA.

La biblioteca que construí es de aplicación limitada principalmente a problemas de reconocimiento de imágenes. Escribí el código C ++ con Microsoft Visual Studio portó el código a Android a través de Native Developer Kit (NDK) y Cygwin para compilar las bibliotecas de objetos compartidos para su uso en una aplicación de Android.

Escribí la interfaz de usuario de la aplicación de Android usando el Eclipse y las versiones más nuevas que usan Android studio. Esta fase es como cualquier otra aplicación, nada especial, si ha trabajado con métodos nativos en Java, entonces este es un paseo por el parque.

La aplicación simplemente parece simple, pero detrás de ella hay un sistema de visión muy potente que procesará imágenes y determinará si forman o no un panorama. También calcula los parámetros intrínsecos y extrínsecos de la cámara conjunta antes de alinear las imágenes. La parte de IA es solo reconocimiento de imagen, por lo tanto, esta es una IA débil o estrecha, no una IA fuerte como en otros casos, pero en mi propia experiencia, la visión es normalmente una de las cosas más difíciles de hacer por las máquinas.

Las bibliotecas que escribí pretenden ser aplicadas a robots de la vida real porque estoy construyendo una lentamente comenzando con la visión para fines de navegación, reconocimiento de objetos e interacciones ambientales. La parte de aprendizaje automático será un trabajo obvio para ayudar al robot a adaptarse a su entorno sobre la marcha.

No es necesario que tome 4 años para construir sus propias bibliotecas desde cero, puede usar las bibliotecas existentes e integrarlas en su base de código como la biblioteca TensorFlow de Google para cosas como el aprendizaje profundo. El resto del trabajo es como desarrollar cualquier otra aplicación, nada especial.

Espero que esto ayude.

Las aplicaciones que se ejecutan con inteligencia artificial deberían facilitar la vida de un usuario, pero a menudo la gente está confundida acerca de lo que implica construir tales aplicaciones

Aquí hay algo de ayuda para ti. Entrevisté a fundadores exitosos de aplicaciones de inteligencia artificial y les pregunté qué implica construir una aplicación exitosa de inteligencia artificial.

Aquí están sus respuestas: 7 fundadores comparten su secreto para construir una aplicación de IA exitosa

Las personas entrevistadas aquí son algunos de los expertos del mundo de la IA.

Espero que esto responda tus dudas 🙂

Con el fin de ayudarlo a comprender, Google lanzó la Teachable Machine.

Le ayudará a crear un programa de IA y experimentar las limitaciones.

Una vez que experimente por sí mismo la intensidad del trabajo que comprenderá.

Al igual que otros que han participado, comenzará a apreciar el viaje.

En el ámbito de la IA, es un viaje constante y no un destino.

La gente usa el término “AI” como algo que casi significa. ¿Aceptas a Cortana o Chatbot como AI? Luego se necesita tanto tiempo y esfuerzo como cualquier aplicación de esa complejidad y tamaño.

¿O quieres una “aplicación” que se comporte como un ser humano, una que no puedes ver es un programa informático que te responde? Entonces no lo sabemos: tendrá que esperar hasta que alguien descubra cómo programar uno.

More Interesting

¿Cómo se implementa la IA en Android?

¿Cuál es la relación entre inteligencia artificial y humana?

Supongamos que se inventa una IA de propósito general, entonces, ¿cómo ayudará a dar forma al mundo?

Si se proporcionara una IA con bases de datos que contengan todos los factores de clasificación que utiliza Google, ¿podría descubrir la fórmula secreta?

¿Cómo se inicia un programador promedio en inteligencia artificial?

¿Qué ciencias necesitas estudiar para convertirte en un especialista en inteligencia artificial?

¿Cuáles son las posibilidades de que una inteligencia artificial fuerte salga de Wolfram Research?

¿Qué B-Sc. Los programas de IA y CS elegirían un entusiasta de la Inteligencia Artificial, y por qué: ¿la Universidad de Sheffield frente a la Universidad de Birmingham?

¿Cómo una empresa de fusiones y adquisiciones (Banco de inversión) podría beneficiarse de la IA (inteligencia artificial)?

¿Cómo es trabajar con IA? ¿Cómo es el día de un ingeniero de IA o alguien en un trabajo técnico de alto perfil?

¿Qué tan lejos estamos de la IA de tipo Watson que puede hacer pronósticos económicos sistémicos?

Exactamente, ¿cuántos tipos de inteligencia hay y cuáles son?

¿Cuáles son algunas aplicaciones no obvias de IA que serán enormes? La investigación médica y la conducción autónoma son ejemplos que obviamente crecerán. ¿Cuáles son algunos ejemplos que no notamos tanto?

¿Los psicólogos trabajan en inteligencia artificial?

¿Es la inteligencia artificial la solución para combatir la corrupción política, esencialmente podría la tecnología de inteligencia artificial dirigir nuestros gobiernos?