Turing Pruébelo o use alguna variante. Digamos que has diseñado una red neuronal que puede jugar Pong. Enfréntalo contra un humano. Si el humano cree que está jugando contra un humano, has creado un programa inteligente. ¿Quizás un clon de Thief Town? Todas las IA usan tus algoritmos y llamarías inteligentes a tus algoritmos si los espectadores humanos no fueran mejores para detectarlos de lo que lo dicta el azar.
Hay otra definición de IA. Lo parafrasearé, pero puede encontrar una definición más completa en cualquier libro sobre aprendizaje automático (por ejemplo, el primer capítulo de Aprendizaje automático con R). En esta definición relajada, para que su programa se considere inteligente, debe ser capaz de responder “sí” a las siguientes preguntas:
- ¿Tiene un modelo de conocimiento?
- ¿Acepta información (en línea o fuera de línea) que influya en su modelo de conocimiento o hace algo equivalente al anterior?
- ¿Se extrae de esos datos de entrenamiento para sacar conclusiones / reacciones / resultados sobre los nuevos datos entrantes?
Si “sí” a todos, tiene un programa inteligente. Puede que no sea inteligente o correcto; El peor Pong AI que aprendió por prueba y error sigue siendo inteligente.
- ¿Hay algún buen punto de partida de código abierto para escribir una IA para un RTS?
- ¿Qué tan lejos estamos de un contestador automático de preguntas que podría responder a todas las preguntas sobre Quora casi tan bien como la mayoría de los humanos?
- ¿Cuáles son los proyectos de código abierto más interesantes en inteligencia artificial y aprendizaje automático? ¿A qué proyectos deberían prestar atención y estudiar las personas?
- ¿Qué es la inteligencia artificial? ¿Cuál es la mejor forma de aprenderlo?
- Cómo crear un bot para escribir noticias automáticamente