Ya escribí sobre un proyecto simple que asumí y la gente respondió bien, así que creo que es un gran proyecto pequeño para comenzar.
¿Recuerdas esos viejos juegos en los que controlas un automóvil (o un tanque) y tienes que recolectar tantas minas como sea posible dentro de un límite de tiempo?
Es un pequeño proyecto perfecto para una IA porque:
- ¿Qué tan lejos estamos del punto en que la IA podrá crear software?
- ¿Qué harías con una cantidad arbitraria de video del mundo que nos rodea y una computadora arbitrariamente poderosa?
- ¿Qué es un conocimiento básico sobre IA?
- En términos de IA, ¿es posible tener inteligencia sin sensibilidad? ¿Cómo podría tener una idea justa si su programa inteligente fuera verdaderamente inteligente y no hiciera un excelente trabajo simulando sensibilidad?
- ¿La escritura UX será reemplazada por AI?
- Es fácil implementar la representación visual del proyecto.
- Tiene entrada y salida claras (sensores del automóvil), giro de la rueda y aceleración / frenado.
- Es muy fácil y divertido extender el ejemplo mientras se implementa:
a) Agregar evitación de colisiones para paredes
b) Agregar evitación de colisión para otros automóviles
c) Agregar objetivos en movimiento - Se puede implementar en una hora (lo hice)
Tutorial:
- Comience con la interfaz de usuario. Los formularios de Windows y el objeto gráfico serían suficientes. Javascript es otra opción y puedes ejecutarlo como una aplicación web. Lo que sea que funcione.
- Definir sensores, distancia y acimut de la mina más cercana, por ejemplo. Distancia como un número, acimut como vector de 1 longitud. Por lo tanto 3 números en total.
- Cree una red neuronal artificial interconectada con un número modificable de capas y neuronas por capa.
- Defina la salida como gas 0–1, rompa 0–1, ángulo de la rueda en radianes. Este es un ejemplo, puede experimentar con diferentes actuadores,
- Crea un algoritmo genético para que la IA aprenda.
- Observa, mejora, diviértete,