¿Es posible modelar el pensamiento humano en un formato que lo haga accesible para una computadora?

Hoy en día, el lenguaje natural y sus artefactos, como los libros (también conocidos como corpus), son probablemente el mejor modelo de pensamiento humano que tenemos disponible. También hoy en día, podemos ver sistemas de diálogo modernos que utilizan un tipo de abstracción en forma de intentos para mantener el estado o la coherencia dentro del diálogo del lenguaje natural. Lo más probable es que la representación del conocimiento en la mente humana sea de alguna forma visual, si no holográfica. Creo que eventualmente habrá una confluencia de tecnologías de escaneo cerebral con inteligencia artificial de vanguardia que conducirá a avances aún imprevistos. Mientras tanto, es posible que desee examinar algunas de las herramientas disponibles para intentar representar (visualmente) el conocimiento y sus relaciones, así como parte de mi propio trabajo para tratar de cerrar las brechas de manera rudimentaria.

  • Mapa conceptual: un mapa conceptual o diagrama conceptual es un diagrama que representa las relaciones sugeridas entre conceptos.
  • Mapa mental: un mapa mental es un diagrama utilizado para organizar visualmente la información.
  • Mapas temáticos: los mapas temáticos son un estándar para la representación y el intercambio de conocimientos, con énfasis en la posibilidad de encontrar información.

Ver también mis respuestas de Quora a:

  • ¿Cuál es la diferencia entre los mapas de sitio HTML y los mapas de sitio XML?
  • ¿Cuáles son algunos proyectos de rastreo web realmente interesantes?
  • ¿Existe algún programa de mapas mentales en línea / fuera de línea con datos relacionales, algún medio, facilidad de uso y una interfaz hermosa?
  • ¿Cómo usaría una herramienta MindMapping como xmind / Mindjet Mindmanager para ver sus datos?
  • ¿Existe software que pueda raspar texto y generar un mapa mental interactivo?

Sí, creo firmemente que lo es, y no un lenguaje de programación no es el medio (o en realidad no es del todo el medio).

Paso 1: Cree una estructura de datos de nivel superior para describir y manipular conceptos. Personalmente utilicé Predicates como se describe en el artículo The Building of a Knowledge Base Using C ++ and a Introduction to the Power of Predicate Calculus.


Paso 2: También descrito en el artículo La construcción de una base de conocimiento usando C ++ y una introducción al poder del cálculo de predicados, desarrolle un cálculo alrededor del concepto de estructura de datos que elija. Las operaciones de cálculo podrían incluir inclusividad, comparabilidad, unión, exclusión, intersección, por ejemplo, y se podría ampliar a más si se piensa bien. La riqueza de su cálculo conceptual dictará su facilidad para usar la estructura de datos y realizar operaciones matemáticas que sean significativas a su alrededor.

Paso 3: a través del concepto de cálculo de su elección y realización, emule cómo piensan los humanos. También se mencionó en el artículo The Building of a Knowledge Base Using C ++ and a Introduction to the Power of Predicate Calculus emular inferencia y deducción (dos medios de pensamientos asociados con los humanos).

Paso 4: conecta el lenguaje natural con la estructura conceptual de datos que has desarrollado. Descrito en el artículo Comprensión verdadera del lenguaje natural a través de un motor conceptual de comprensión del lenguaje, el desafío aquí es ir más allá de la sintaxis en el lenguaje. Este es, con mucho, el mayor desafío en el esfuerzo, y no se puede abordar por igual para todos los idiomas (aunque los resultados finales deberían ser los mismos para cada idioma).


Paso 5: Amplíe un diccionario conceptual con una cantidad significativa de palabras para el idioma objetivo. Este es un esfuerzo de escala pero de magnitud.

Paso 6: cree un rastreador que atraviese Internet y que analice el lenguaje natural y cree una base de conocimiento en la estructura de datos conceptual que desarrolló y administre valores atípicos (sí, es posible que aprenda hoy que Internet tiene cierta falsedad transmitida a través de él).

Paso 7: Ahora, crea tu lenguaje de programación que usará todo eso para alimentar tus preguntas y veamos con qué regresa. Personalmente, creo que esto resultaría de una manera más poderosa de lo que cualquier humano podría lograr (ni un solo humano puede tener en mente todas las enciclopedias y el conocimiento de Internet).

Me encantaría ver los pasos 5 a 7 completados a lo largo de mi vida para que se encuentren nuevos medicamentos o tratamientos para curar a las personas (es decir, su uso sería para el bien común en lugar de para el beneficio de unos pocos).

¿Es posible modelar el pensamiento humano en un formato que lo haga accesible para una computadora?

El pensamiento humano es el producto del cerebro humano, y el cerebro humano promedio tiene unos 100 mil millones de células cerebrales conocidas como “neuronas”. Cada una de estas neuronas puede conectarse a decenas de miles de otras neuronas, dando lugar a un concierto de actividad comúnmente conocido como “pensamiento humano”. La naturaleza esencial del pensamiento humano sigue siendo una cantidad misteriosa que los científicos cognitivos y los filósofos de la mente denominan “qualia”, pero está bastante claro que modelar el pensamiento humano utilizando computadoras modernas ha sido como modelar el cuerpo humano con un lápiz y papel. Ha sido, en el mejor de los casos, una cruda representación. Incluso representar la actividad de una pequeña colección de un millón de neuronas fue una gran hazaña técnica. Sin embargo, los científicos esperan que haya una representación completa y funcional del cerebro humano, y por lo tanto, el pensamiento humano está a menos de una década de distancia.

Ver El Proyecto Cerebro Humano.

Se llama lenguaje de programación