miércoles, 10 de septiembre de 2008

Creación de Modelos

La clave para implementar un sistema con la habilidad del meta-razonamiento no consiste únicamente en crear una nueva capa de control sobre las estructuras de la mente, sino en la capacidad del agente para crear modelos. Háblese de modelos en forma genérica y de cualquier cosa: objetos, comportamientos en el espacio físico, otras personas o incluso de sí mismo.

Luego entonces, la pregunta principal viene a ser:
¿qué se requiere para hacer un modelo?
A grandes rasgos:
  • Detectar atributos
  • Identificar comportamientos
  • Reconocer motivos (qué causa desencadena determinado comportamiento)
De tal modo que al seguir las reglas del modelo sea posible predecir el comportamiento del objeto real.

Los puntos de partida para crear un nuevo modelo son fundamentales y pueden ser distintos. Por ejemplo: para crear el modelo de otra persona, es común comenzar por un clon de la imagen del sí mismo, modificar los atributos más evidentemente diferentes y las circunstancias alrededor, utilizando esto para inferir reglas y predecir comportamientos. Esto se manifiesta claramente en la expresión "¿Qué haría yo, si estuviera en los zapatos de...?".

Sin embargo, esta aproximación puede no ser suficiente. No todas las personas son iguales y no tienen porqué reaccionar del mismo modo ante circunstancias similares. Pero este conocimiento no lo poseé el individuo de antemano. No es sino hasta que los modelos comienzan a fallar que el individuo se percata de la necesidad de crear nuevas bases distintas al sí mismo.

El cómo hacerlo es la cuestión difícil. Dependiendo del mecanismo pueden presentarse vicios conocidos como la creación de etiquetas, encacillamiento de personas en categorías tajantes y basándose únicamente en un número finito de modelos.

Existe aún otra posibilidad que consiste en, en lugar de crear más modelos finitos, crear una abstracción superior sobre el concepto persona. Esta nueva abstracción debería permitir generar un número, en principio, infinito de modelos de personas, un ejemplar particular por cada nueva persona que se conoce.

Sin embargo, el problema es ¿cómo programar esta nueva generalización? ¿cuál es el algoritmo?