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

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

Paso 1: Cree una estructura de datos de nivel superior para describir y manipular conceptos. Personalmente utilicé Predicados como se describe en el artículo La construcción de una base de conocimientos con C ++ y una Introducción al poder del cálculo de predicados.


Paso 2: también se describe en el artículo La creación de una base de conocimientos con C ++ y una Introducción al poder del cálculo de predicados, desarrolle un cálculo alrededor del concepto de estructura de datos de su elección. Las operaciones de cálculo podrían incluir inclusividad, comparabilidad, unión, exclusión, intersección, por ejemplo, y podría ampliarse a más si se piensa bien. La riqueza de su cálculo conceptual determinará su facilidad en el uso de 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 que usted elija y haga, emule cómo piensan los humanos. También tocó en el artículo La construcción de una base de conocimientos con C ++ y una Introducción al poder del cálculo de predicados emulan la inferencia y la deducción (dos medios de pensamientos asociados a los humanos).

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


Paso 5: Escale un diccionario conceptual con una cantidad significativa de palabras para el idioma seleccionado. Este es un esfuerzo de escala pero uno de magnitud.

Paso 6: Cree un rastreador que pase por Internet, que analice el lenguaje natural y cree una base de conocimientos en la estructura de datos conceptuales que desarrolló y administre los valores atípicos (sí, puede que hoy sepa que Internet ha transmitido cierta falsedad).

Paso 7: Ahora, crea tu lenguaje de programación que usará todo eso para alimentar las 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 todas las enciclopedias y el conocimiento de Internet en su cabeza).

Me encantaría ver los Pasos 5 a 7 completados a lo largo de mi vida para encontrar nuevos medicamentos o tratamientos para curar a las personas (es decir, su uso sería para el bien común y no para el beneficio de unos pocos).

Hoy en día, el lenguaje natural y sus artefactos, como los libros (también conocidos como corpora), son probablemente el mejor modelo de pensamiento humano que tenemos disponible. También hoy, podemos ver sistemas de diálogo modernos que utilizan una especie de abstracción en forma de intentos para mantener el estado o la coherencia dentro del diálogo en 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 llevará a avances aún imprevistos. Mientras tanto, es posible que desee ver algunas de las herramientas disponibles para intentar representar (visualmente) el conocimiento y sus relaciones, así como algunos de mis propios trabajos 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 que se utiliza para organizar visualmente la información.
  • Topic Maps – Topic Maps es un estándar para la representación e intercambio de conocimiento, con un énfasis en la posibilidad de encontrar información.

Vea también mis respuestas de Quora a:

  • ¿Cuál es la diferencia entre HTML sitemaps y XML sitemaps?
  • ¿Cuáles son algunos proyectos de rastreo web realmente interesantes?
  • ¿Hay 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 utilizaría una herramienta MindMapping como xmind / Mindjet Mindmanager para ver sus datos?
  • ¿Existe software que pueda raspar texto y generar un mapa mental interactivo?

¿Es posible modelar el pensamiento humano en un formato que lo hace 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 a la que se refieren los científicos cognitivos y los filósofos de la mente como “qualia”, pero es bastante claro que modelar el pensamiento humano usando computadoras modernas ha sido como modelar el cuerpo humano con una pluma y papel. Ha sido, en el mejor de los casos, una representación cruda. 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 tienen la esperanza de 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.

Ver El Proyecto Cerebro Humano.

Se llama lenguaje de programación.