9 oct 2008

Representación del conocimiento

Conocimiento... en algun punto de nuestra existencia nos hemos preguntado ¿que es conocimiento?, hace poco me hice esa pregunta y en que embrollo te metes cuando tratas de responderlar...

Bueno alucinemos un poco con ello, si partimos de la premisa que el conocimiento es un cumulo o monton de hechos conocidos, bien entonces que es conocer porque hemos dicho conocidos, paso de ser un sustantivo "Conocimiento" a un verbo conocidos de sun infinitivo "conocer", bien entonces ahora que es conocer.. grandioso mas preguntas que responder, que lata okis seamos burdos y mundanos, conocer es el acto de saber algo sobre un ente u objeto dado, valgame saber... grandioso bueno que es saber entonces, Saber es ser conciente de ciertos hechos con respecto a un objeto de estudio; ok, ok y que demonios es ser conciente, ser consiente de algo es dar por sentado algo a manera de verdad, si alguien pregunta porque se dice algo a manera de verdad es por mera logica, cuando se encuentra una verdad invariablemente hay que ponerla en duda si no encontramos ningun absurdo en ella estaremos a sabiendas que es una verdad absoluta, pero bueno dijimos que seremos mundanos y todo eso entonces vemos que todos nos reduce a premisas precargadas o preestablecidas como verdades absolutas.

Ahora vamos para atras si ya somos concientes de las verdades absolutas (creo que el termino esta mal empleado de acuerdo), entonces sabemos que esas verdades absolutas pertenecen al objeto de estudio por lo tanto conocemos las verdades de un objeto de estudio, y por ultimo entonces podremos decir que el conocimiento es un cumulo de verdades absolutas relacionadas a objetos dados, mundano no.

Y para que alucinar tanto, pues sencillo que pasa si queremos representar el conocimiento de manera tangible, porque las verdades absolutas no son tangibles estaremos de acuerdo un ejemplo "La tierra no es plana", bueno si algunos sugeriran pues muy facil para eso estan las bases de conocimientos tan dadas en Inteligencia Artificial para la programacion de agentes inteligentes, ok estoy de acuerdo pero ya que estamos siendo mundanos porque seguir la tendencia de representar el conocimiento de esa manera porque no de una manera mas pura, porque no algo mas abstracto algo como numero, diria algebra pero el calculo de predicado es una algebra booleana, lo que seria un algebra matematica reducida a un espacio dado, pero bien para poner algo en calculo de predicados primeramente se debe de entender la sentencia dada, ya veamos:

Sentencia: "El arbol es un ser vivo"
ahora a calculo de predicados seria: vivo(arbol)

muy parecida a una funcion en algebra, donde sabemos que la funcion tiene un dominio el cual puede ser acotado por medio de las notaciones matematicas que conocemos, desde un rango de numero hasta el conjunto de ellos como lo enteros, reales eimaginarios o acotando dentro de los conjunto como los enteros no negativos, etc

Pero que pasa si ahora hacemos esto en ingles:

Sentence: "The Tree is live" (o algo asi jajaj)
ahora calculo de predicados seria: life(tree)

y que pasa si supieramos japones (dije supieramos por lo que no se si es asi o no vale)

Sentencia: aki ha ribee
ahora en calculo de predicados: ribee(aki)

y eso que.. digamos que quisieramos tener una verdad absoluta independiente del lenguaje... :S como le hacemos pues hemos podidos construir los perdicados porque conocemos la nomenclatura del lenguaje, que pasa si no sabemos nada... como el tan sonado problema del cuarto chino.. si le conocen.. bueno pa quien no ahi les va en resumen:

"Se pone en un cuarto a un sujeto que hable lo que quiera menos chino, pero en la habitacion hay un sin fin de tablillas con caracteres en ese idioma, ahora una persona que entiende perfectamente el chido empieza a preguntar al individuo de dentro el solo puede responder por medio de las tablillas, el individuo empieza a pasar tablillas hasta que la respuesta es aceptada, posteriormente alguien mas realiza las mismas preguntas el individuo de dentro ya habituado podra enlazar la pregunta o caracteres recibidos con la tablilla que contiene la respuesta indicada cada vez con un menor margen de error hasta que alguien que realice las preguntas creera que la persona de dentro entiende perfectamente el chino, aunque no sea asi"

Osea el pobre tipo de dentro de la habitacion ocupa prueba y error hasta tener una asociacion meramente visual de pregunta respuesta o mas burdo estimulo respuesta. Segun el tipo que postulo esta prueba dice que una pc puede hacer lo mismo pero hasta el dia de hoy si lo hace lo hace del nabo jajaj.. o no leo lo suficiente para ver que ya lo hace mejor jaja-

Bueno regresando al punto de representar el conocimiento de manera independiente a un lenguaje o interpretacion semantica...numeros seria excelente pero como representar esos hechos en numeros y que estos sean interpretados como tales independiente del caracter dado, osea hacer una linda relacion caracteres numeros, todos sabemos que el ascii tiene los caracteres usados por los que habitamos este lado del planeta pero alguien tiene la tabla des ascii para los caracteres de oriente.. y estos coninciden creo que no porque para empezar no tienen algunos un abecedario como el nuestro tal vez compartan las vocales si alcazo aunque lo veo muy poco probable, pero bueno ... alguien alucina de como lograr algo como esto... hasta el momento no tengo ni idea de como representarlo pero seguire alucinando y haciendo entradas acerca de este tema...

Propuestas.

1 comentario:

Lupita Sakura dijo...

Ey, hasta ahorita todos los intentos para una verdadera comunicacion maquina-hombre, tan mal, si hay avances, pero sabes muy bien que el lenguaje no solo es repeticion de palabras con significado, significante y semantica, va mas alla de eso...

Puesto que de bebe aprendes primero los significantes, con la edad los significados, y con mas edad la gramatica y semanticas de las cosas, que finalmente utilizacion con un razocinio y toma de decisiones, que bueno, ya despues el lenguaje se descompone por frase como "que onda?" que no tiene significado sintactico, pero que el hombre le aplica un sentido..

Entonces como queremos que las maquinas puedan hacerlo, hasta ahora, solo puedes crear una base de datos, de palabras, y programar los analisis, lexicos, sintacticos y semanticos como el progra2 y delimitar una toma de decisiones para aplicarle sentido a algunas frases, pero, si constantemente el lenguaje cambia de sentido por modas como ejemplo los celulares con simbolos o frases como "XD, TAZ, K", entonces cualquier minimo avance que surja se reduce, porque nosotros mismos no respetamos un patron en el lenguaje y lo vamos distorcionando, lo mismo sucede en todas lenguas, ingles, japones, español... Hay variaciones que si de por si, no se ha logrado un verdadero avance en inteligencia artificial, por mas que se ha intentado realizar imitaciones del cerebro humano, menos se podra si seguimos cambiando y distorcionando los lenguajes...

Hasta el año pasado, en una conferencia en Monterrey, me quede en los estudios por igualar al cerebro humano, el mayor avance hasta ahora es la creacion de redes neuronales que simulan las neuronas con sus dendritas, y se crean sinapsis en ciertos puntos, pero no han podido dominar eso bien, pero ya es un avance no, pero como te digo, si van avanzando y nosotros les cambiamos las cosas, tu mas bien sabes que es lo que pasa cuando programas algo para resolver un problema y te cambian el planteamiento del problema, a veces modificarlo luego no resulta del todo, si el enfasis es totalmente distinto a veces tienes que replantearlo y cambiar todo...

Bueno ya fue mucho rollo, saludos!!