La dificultad de esta pregunta es que la IA en su forma actual (si realmente tiene una) puede cambiar en cualquier momento. Eso se debe a que el campo debe ser atraído por el mejor enfoque para modelar inteligencia. El modelado está sujeto a evolución.
Sin embargo, hay quienes piensan que todo el trabajo que vino antes es una tontería y que saben todo acerca de la IA, o van a tratar de decirle que lo saben. Por lo tanto, es probable que no estén interesados en los algoritmos existentes, o el conjunto de algoritmos, comunes a la IA. Por ejemplo, A * y alfa-beta se discuten con bastante frecuencia. El conocimiento de los sistemas de producción (colecciones de pares condición-respuesta) se entiende bastante bien como parte del modelado, incluso si hay una desviación de las representaciones simbólicas.
Puede ser común confundir la agrupación con el aprendizaje. Y, muchos piensan que la satisfacción como objetivo no puede ser útil cuando las personas prefieren la optimización.
- ¿Se puede usar Haskell en un proyecto serio de IA?
- ¿'Todos' estarán codificando dentro de unos años?
- ¿Cuáles serán las aplicaciones de la inteligencia artificial en los próximos 10 años?
- Mi amigo, que es ingeniero de aprendizaje automático, dijo que ML no es nada especial y que todos pueden hacerlo con suficientes datos de capacitación, ¿verdad?
- ¿Cómo se define la función de valor de estado óptimo para los procesos de decisión de Markov?
Pero uno de los principios principales de la IA es que los objetivos óptimos que de otro modo serían inalcanzables con los recursos y el tiempo disponibles pueden ser satisfechos por un objetivo que no sea óptimo dentro de los límites de tiempo y con los recursos disponibles.
Tenga en cuenta que incluso A * utiliza métricas heurísticas para superar las operaciones codiciosas. Los algoritmos tienen que adaptarse y buscar formas de salir de puntos extremos locales. En una máquina de Boltzman, la aleatoriedad se introduce como mínimo en un intento de sacudir el punto de búsqueda fuera de sus mínimos. En un proceso de recocido simulado, el calor se eleva durante algunos ciclos para aleatorizar los mínimos locales. El proceso aceptaría un estado como satisfactorio después de estar atrapado en el estado durante varios ciclos, o hasta que se agote el reloj.
Por lo tanto, un desarrollador que prefiere programas rígidos y predecibles podría no ser un desarrollador de IA, sino un especialista en EDP que afirma estar haciendo IA. O bien, podría ser alguien que solo quiere dinero para la IA, es decir, un estafador. En cuyo caso, el tipo no producirá ningún software de ningún tipo.