Necesita dos cosas: una lista de necesidades (preferencia hacia un sistema jerárquico o prioritario) y una forma de vincular acciones a esas necesidades.
Dependiendo del dominio del problema y la potencia de CPU disponible, tiene algunas formas de abordar esto. Gran parte se reduce a qué API está exponiendo a la IA (qué datos puede recopilar automáticamente y qué puede hacer) y cuánto tiempo de simulación obtiene por tick (piense en la IA del ajedrez).
Esto supone que no hay una base de conocimiento real y que la IA necesita aprender todo: “Oh, mira, tengo poca salud. Tocaré cada objeto en el juego y veré si alguno me cura y luego recordaré ese tipo de objeto “. Lo que suena interesante, pero francamente sería extremadamente aburrido hasta que esté muy entrenado, en cuyo punto el usuario final no puede distinguir entre un entrenado AI / red neuronal y algunos bot muy programados.
- ¿Qué es la inteligencia general artificial (AGI)?
- ¿Los beneficios de la inteligencia artificial superarán los peligros?
- Si se inventara la inteligencia artificial, ¿tendrá libre albedrío?
- ¿Cuál es el proyecto más simple que se puede hacer en una duración de 20 días usando Inteligencia Artificial?
- ¿Es un servicio telefónico automatizado e interactivo una aplicación de IA?
De vuelta al tema.
El mayor desafío es reducir el razonamiento: qué debo hacer y cómo saber cuándo aprovechar las oportunidades que no son mi máxima prioridad. Entonces, necesita el concepto de localidad de oportunidad: ¿se aleja un paso para obtener un paquete de salud? Incluso si estás al 99%. ¿Qué tal 10 pasos? O al 90%. De nuevo – prioridades. Debes dar a la IA razones para hacer cosas.
La solución típica es relacionar las unidades de datos. Metaetiqueta objetos con lo que proporciona / toma / hace. Construyes un accesor de amenaza para los enemigos. Si realmente quieres una IA inteligente, llegas al punto en que puede descubrir cuándo podrás dispararla y luego se asegura de que no esté allí cuando eso suceda.
La verdadera planificación es difícil, pero el desglose de tareas es más fácil; nuevamente, la planificación de alto nivel. ¡Quiero XP! Genial, así que muérete bien. Haga un análisis de riesgo / recompensa y la IA descubrirá a dónde ir. Incluya el tiempo de molienda y el tiempo de viaje y descubrirá la forma más eficiente de hacerlo y volverá a tiempo para la cena / batalla.
Muchas opciones Solo póngalo en capas según sea necesario hasta que sus muchachos se sientan vivos.