Esta es una de esas áreas donde los detalles son menos importantes que la imagen más grande, y la imagen más grande implicará escribir código. Montones y montones de código, y no solo de la variedad de nivel de entrada, sino también uno de los códigos más complicados e intensivos en algoritmos que escribirás en tu carrera. Hay una razón por la cual la IA generalmente se enseña como una de las últimas asignaturas (si es que lo hace) en informática de nivel universitario.
Lo que esto significa en términos prácticos es que primero debe aspirar a ser un ingeniero de software realmente bueno y perfeccionar su oficio en cualquier número de proyectos más pequeños antes de abordar cualquier cosa realmente considerada “IA”, aunque solo sea para que los resultados de lo que haga puedan ser leído y comprendido por usted mismo y otros más tarde, como sería cierto con cualquier tarea compleja de ingeniería de software.
La robótica tiende a involucrar mucha más electrónica e interfaz con dispositivos del “mundo real” como motores, actuadores, sensores, etc., por lo que todo lo anterior también se aplica (ya que el software complejo sigue siendo un software complejo) pero querrá un dispositivo decente Conexión a tierra en dispositivos electrónicos (sin juego de palabras) y dispositivos analógicos, así como lenguajes de programación más eficientes como C o incluso lenguaje ensamblador para escribir al menos parte del código que requiere baja latencia y respuesta crítica de tiempo a las entradas externas.
- ¿La 'AI Jarvis' de Facebook representa un gran avance para la automatización del hogar?
- ¿Qué pasa si el cerebro humano usa lógica binaria como la inteligencia artificial pero no lo sabemos porque solo podemos ver / sentir la salida?
- Como graduado de EC, ¿desde dónde debería comenzar en Inteligencia Artificial?
- ¿Cómo puedo usar la inteligencia artificial para crear contenido escrito?
- ¿Cómo es el día de trabajo de un ingeniero de investigación de IA?
Algunos solían insistir en que no podías ser un programador de inteligencia artificial sin ser también muy fluido en LISP, pero ya no estoy seguro de que eso sea cierto. Es un lenguaje realmente interesante de aprender por otras razones, y hacerlo ciertamente cambiará su forma de pensar acerca de la programación en general, pero aprender a administrar la complejidad del software en general sigue siendo la habilidad de primer orden requerida. Las redes neuronales también están teniendo un gran impacto en la IA y ciertamente vale la pena estudiarlas.