Bueno, la IA es en gran medida el aprendizaje de un modelo por parte de una computadora o sistema. El modelo tiene reglas de operación en el mundo real como un modelo de teléfono o un modelo de transporte y la IA lo aprendería.
Yo diría que cualquier ingeniero con experiencia en un campo puede ayudar en este aprendizaje de un modelo del mundo real.
Digamos que está tratando de construir partes para un avión. Ahora, cuando hay una incertidumbre probabilística sobre cuál es el mejor próximo paso, puede consultar, más específicamente, usar su programa para “consultar” al ingeniero, que es el “experto”.
- En nuestro nivel de tecnología en computadoras y aviónica, o en un futuro próximo, ¿sería posible construir aviones transformables como un Veritech de Robotech (una Valquiria de Macross para puristas)? Si es posible, ¿sería práctico hacerlo?
- ¿Qué tan difícil sería crear una IA que escanee automáticamente todas las respuestas, comentarios y ediciones de Quora y las colapse automáticamente e informe al usuario si detecta que son anuncios de spam para piratas informáticos falsos, justo después de que se envían?
- ¿Qué tareas hacen mal las computadoras?
- ¿Qué piensan las personas que trabajan en Inteligencia Artificial del programa 'Persona de interés'?
- ¿Qué es lo que más te emociona de la inteligencia artificial?
Con decisiones relacionadas en el futuro, la IA aprendería a resolver el problema de manera similar. O bien, incorpora ese pensamiento en su funcionamiento.
Los primeros expertos en desarrollo de IA hicieron que los ingenieros codificaran todas las reglas de operación en el sistema. Entonces, no hubo inferencia estadística o probabilística por parte de la computadora misma. Simplemente siguió un conjunto de reglas prescritas, codificadas manualmente en su programa por el “experto”, que sería el ingeniero. Puede ver cómo el almacenamiento sería una preocupación importante …
Con los avances recientes en las técnicas basadas en la probabilidad, los datos hacen mucho trabajo y el experto solo es consultado con respecto a las incertidumbres y las relaciones que los datos no pueden explicar.
Y solo hemos estado hablando de usar al experto mientras construimos el programa. Los expertos también se utilizan para evaluar un programa de IA terminado. Los desarrolladores y usuarios no expertos no piensan en casos de esquina. Un experto adecuado pensaría en ellos y sería capaz de construir casos de prueba robustos.
Estoy seguro de que ya ve todas las formas en que el conocimiento en una industria en particular puede ayudar al desarrollo de la IA. Por supuesto, para estar al frente y al centro, necesitarías habilidades de matemáticas y programación.
Espero que esto ayude.