¿Cuál será un mini proyecto de inteligencia artificial de nivel básico?

  1. Juegos delimitados por el tiempo. Juegos en tiempo real.
    1. Versión básica: implemente un juego de dos jugadores que permita que dos algoritmos / conjuntos de parámetros diferentes jueguen entre sí.
    2. Versión básica: implemente un algoritmo de poda alfa-beta para que detenga el cálculo y devuelva el mejor movimiento encontrado hasta ahora, cuando se agota el tiempo de “reloj de pared”.
    3. Extensión 2: proponer / codificar una modificación de, por ejemplo, poda alfa-beta para que funcione en los límites del tiempo de reloj en todo el juego. Si la suma de los tiempos gastados en seleccionar un movimiento por un jugador dado excede este tiempo, ese jugador pierde. Puede suponer que un jugador “piensa” solo durante su movimiento (cuando no desea usar el subprocesamiento múltiple). El algoritmo puede ver los tiempos gastados por el otro jugador, jugando con el mismo límite. Decida razonablemente qué parte del tiempo le queda para dedicar al siguiente movimiento (intente experimentar).
    4. Extensión 3: codifique jugadores asincrónicos concurrentes: cada algoritmo puede hacer varios movimientos seguidos si el otro jugador todavía calcula su movimiento. Las reglas del juego deben ser interpretables en este caso. Si el juego se estanca de alguna manera, los jugadores pueden proponer un empate.
    5. Extensión 4: proponer / codificar una forma razonable de administrar el tiempo para calcular un movimiento en el contexto de la extensión 3, por ejemplo, experimentar con diferentes estrategias.
  2. Haga un proyecto de procesamiento de lenguaje natural que pueda identificar letras escritas a mano.
  3. Haz galletas de captcha.
  4. Cree una aplicación de cámara móvil que identifique objetos en vivo.
  5. Haga una extensión de Chrome de etiquetado automático que etiquete automáticamente a los amigos en la foto que cargue en Instagram o Facebook. (Facebook ya tiene todavía puedes hacerlo para aprender).
  6. Haga un proyecto que pruebe su código escrito en C y C ++ aplicando varios casos de prueba (como cuando envía su código en codechef que verifica todas las entradas posibles y prueba su código).
  7. Predictor del mercado de valores basado en datos anteriores y puede automatizar la compra y venta de acciones.
  8. Crea una aplicación de reconocimiento de música.
  9. Aplicación de reconocimiento facial.
  10. Chat bots.
  11. Proyecto de atención médica que atiende su llamada y registra el nombre del paciente y lo programa.

No sé si esto cuenta, pero algunas de estas heurísticas programables pueden tener más potencial que la IA promedio, e incluso pueden superar algunas cosas bastante avanzadas.

Probablemente, cuanto más se pueda agregar, mejor, pero no me volvería loco si se supone que debes hacer un proyecto.

Si tiene algunas habilidades de programación pero aún no puede administrar una IA real, puede intentar programar una versión básica de una de estas heurísticas simplemente mostrando texto para las fórmulas y rellenando espacios en blanco según la entrada, y tal vez obteniendo la salida según las selecciones tú haces.

O bien, puede intentar diseñar algo gráfico basado en una de las heurísticas solo por valor de entretenimiento adicional o para demostrar que puede involucrarse con la probabilidad.

Heurística programable por Nathan Coppedge en el blog oficial de Nathan Coppedge

Ver también: Enlaces de ciencia de datos

Mire el programa Eliza: es uno de los primeros programas de IA y es bastante simple de implementar.

Estoy tomando una clase de programación orientada a objetos y desearía haberlo hecho, pero teníamos una tarea asignada. Tuvimos que crear un juego de tres en raya, pero tenemos una IA muy simple con la que puedes competir cuando eliges la opción de un jugador. Pruébalo y quizás me digas cómo te va. 🙂 No creé una IA solo un bucle for que escaneó los cuadros vacíos para completarlos.