¿Cuáles son las cosas que uno debe tener un buen conocimiento antes de trabajar con inteligencia artificial?

En términos de capacidad de IA, creo que RL es uno de los temas más importantes para aprender a diseñar y pensar sobre IA: Curso de RL de David Silver – Conferencia 1: Introducción al aprendizaje por refuerzo. Es un curso fantástico. Probablemente pueda comenzar ahora, si lo desea, y si encuentra lagunas potenciales en su fondo en el camino, puede abordarlas. Sin embargo, creo que es poco probable que no estés preparado para ello.

Pero antes de ver ese curso, comience leyendo este documento. Es posiblemente uno de los documentos más importantes jamás escritos: https://arxiv.org/pdf/1606.06565…. Si lees esto primero y luego ves los videos de RL, creo que tendrás que pausar constantemente los videos para escribir los pensamientos que tienes, en particular pensamientos que conectan problemas en el papel con herramientas del curso.

Lo último: si no haces nada más, lee Superinteligencia, de Nick Bostrom. (Aunque no tienes que empezar con esto). Se requiere lectura para cualquier persona interesada en hacer una diferencia. Da un gran paso atrás para mirar el campo de la IA y cómo puede ayudarlo a dar forma a nuestro futuro de la manera correcta. Al leer este libro, reduce las posibilidades de elegir un camino dentro de la IA y luego se da cuenta 30 años después de que ese no era el camino correcto para elegir.

El requisito previo para un curso regular de inteligencia artificial en cualquier universidad es
1. Programación básica
2. Matemáticas discretas
3. Estructura de datos
4. Algoritmos
5. Probabilidad básica y estadística

Como programador competitivo, puede comenzar a tomar un curso en línea en Probabilidad y luego puede tomar un curso en IA. (vaya a edX tienen un curso interesante (archivado) sobre estos dos temas)

Luego, debe encontrar qué área de IA desea hacer más. Cada uno de ellos tiene su propio requisito previo.
En general, puede necesitar.
1. Cálculo simple y multivariable
2. Ecuación diferencial
3. Álgebra lineal
4. Probabilidad discreta y de continuidad
5. Estadísticas

Si tiene dos años libres, obtener una maestría en un campo relacionado es otra forma adecuada.

La robótica es una combinación de conceptos mecánicos, eléctricos y de programación, es bueno que tenga uno para los demás.

Deberías tener un gran interés en los robots también o te aburrirás, y lleva tiempo desarrollarlo, pero puede que tengas suerte.

Y debes tener comprensión de la naturaleza.