anibal
22-nov-2004, 12:59
Ok. Si han estado pendientes del nick de athena en la ultima semana, se habran dado cuenta que ha estado aprendiendo un nuevo comando. Dejenme aclarar un par de cosas de porque elegi este camino.
Hace ratos he estado con la inquietud de hacer a athena un bot inteligente, un agente pero no solo con un proposito fijo. Quiero que aprenda de su entorno de alguna manera. Ro y yo discutimos varias ideas de enfoques que se pueden tomar para llevar esto a cabo, y me decidi por una mezcla de ideas.
Quiero que Athena aprenda 3 cosas:
vocabulario
necesidad [Hambre]
sentimientos
El vocabulario es la parte facil, y la que ya he empezado a correr. Quiero que athena pida palabras a los usuarios cada vez que terminen de jugar con ella, y que ella se encargue de indagar que siginifica esa palabra. Esto lo puede hacer ya sea preguntandole a los usuarios un significado de la palabra, o buscando definiciones en paginas o una mezcla de ambas.
Entonces Athena se me va a reportar, y me dira lo que ha aprendido. Yo entonces calificare lo que ha aprendido en una escala del 1-10. Por ejemplo:
Athena, que has aprendido?
Aprendi que televisor es una forma de entretenimiento
Por esa respuesta te doy un 4.5 de 10
Es aqui donde va a entrar la necesidad/Hambre. Athena no estara satisfecha hasta conseguir un 9 o un 10. Asi que seguira indaganado y mezclando definiciones por su cuenta hasta conseguir una respuesta que la califique yo como 10. Asi saciara su "Hambre".
Por ultimo estan los Sentimientos. Esto siempre es una linea fragil cuando entra la inteligencia artificial. Mi primer intento va a ser para que athena aprenda a tener amigos que le caigan mejor que otros. Estos amigos podran ser mejor amigos, super amigos, amigos del alma etc... y athena va a "querer" mas a aquellos que mas jueguen con ella, otorgandoles puntos por cada juego y por cada palabra que le ayuden a aprender. Asi, cuando un usuario que ha jugado con athena 250 veces entre al chat, las posibilidades que athena empiece una conversacion con el seran mucho mas grandes que con uno que solo ha jugado con ella 5 veces.
Todo esto tomara mas tiempo de programacion... solo programar !ahorcado con solicitud de vocabulario me ha tomado como 5 dias, y eso era la parte facil. Pero sean pacientes, y veremos mas cosas para athena en el futro. Desde ya agradezco a todos aquellos que ayuden a athena a aprender.
Noten que por el momento, solo aprende las palabras y no significado, esa sera la segunda fase.
Bueno, si quieren ver detalles del comando !ahorcado vayan a este link: http://www.ayvevos.com/foros/showthread.php?t=20
Hace ratos he estado con la inquietud de hacer a athena un bot inteligente, un agente pero no solo con un proposito fijo. Quiero que aprenda de su entorno de alguna manera. Ro y yo discutimos varias ideas de enfoques que se pueden tomar para llevar esto a cabo, y me decidi por una mezcla de ideas.
Quiero que Athena aprenda 3 cosas:
vocabulario
necesidad [Hambre]
sentimientos
El vocabulario es la parte facil, y la que ya he empezado a correr. Quiero que athena pida palabras a los usuarios cada vez que terminen de jugar con ella, y que ella se encargue de indagar que siginifica esa palabra. Esto lo puede hacer ya sea preguntandole a los usuarios un significado de la palabra, o buscando definiciones en paginas o una mezcla de ambas.
Entonces Athena se me va a reportar, y me dira lo que ha aprendido. Yo entonces calificare lo que ha aprendido en una escala del 1-10. Por ejemplo:
Athena, que has aprendido?
Aprendi que televisor es una forma de entretenimiento
Por esa respuesta te doy un 4.5 de 10
Es aqui donde va a entrar la necesidad/Hambre. Athena no estara satisfecha hasta conseguir un 9 o un 10. Asi que seguira indaganado y mezclando definiciones por su cuenta hasta conseguir una respuesta que la califique yo como 10. Asi saciara su "Hambre".
Por ultimo estan los Sentimientos. Esto siempre es una linea fragil cuando entra la inteligencia artificial. Mi primer intento va a ser para que athena aprenda a tener amigos que le caigan mejor que otros. Estos amigos podran ser mejor amigos, super amigos, amigos del alma etc... y athena va a "querer" mas a aquellos que mas jueguen con ella, otorgandoles puntos por cada juego y por cada palabra que le ayuden a aprender. Asi, cuando un usuario que ha jugado con athena 250 veces entre al chat, las posibilidades que athena empiece una conversacion con el seran mucho mas grandes que con uno que solo ha jugado con ella 5 veces.
Todo esto tomara mas tiempo de programacion... solo programar !ahorcado con solicitud de vocabulario me ha tomado como 5 dias, y eso era la parte facil. Pero sean pacientes, y veremos mas cosas para athena en el futro. Desde ya agradezco a todos aquellos que ayuden a athena a aprender.
Noten que por el momento, solo aprende las palabras y no significado, esa sera la segunda fase.
Bueno, si quieren ver detalles del comando !ahorcado vayan a este link: http://www.ayvevos.com/foros/showthread.php?t=20