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).
- ¿Cuál es la diferencia entre especializarse en psicología y especializarse en ciencia cognitiva?
- ¿Es la cognición encarnada un retorno al conductismo radical?
- ¿Qué táctica conversacional usaría, como director de la escuela, con un padre que exhibe disonancia cognitiva relacionada con el mal comportamiento de su hijo?
- Neurocientíficos, ¿qué piensan de la teoría de la propagación hacia atrás de cómo aprende el cerebro?
- Cómo mejorar la capacidad de procesamiento del cerebro.
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).