09/05/2015, 03:48
|
|
Respuesta: Proyecto de inteligencia artificial de codigo abierto Bueno, tú también dices que esperas, empezaré porque sino seguiremos esperando xD
Quieres que la IA en principio haga lo que le digas como si fuese un empleado y que crea lo que le digas como si fueses su padre.
Yo te diría que pienses en un traductor. Porque cuando te comuniques con el programa es posible que uses símbolos tipo ==, >, etc y dudo que quieras eso. Para empezar, al menos como experiencia o algo que puede servir para más adelante, crea un menú emergente -de esos que aparecen las opciones al cliquearlo o señalarlo- o varios botones cada uno con opciones diferentes. Sencillas, como "dibuja un circulo". Eso es un avance hacia darle órdenes y que las cumpla.
El tema del traductor es complicado. Yo no me he metido en ese tema, prácticamente. Hay muchas palabras. A menos que tengas un ejército de gente o mucha paciencia -o que algún compañero la tenga-, vas a tener que empezar por pocas palabras. Se podrían escribir, pero si son pocas y no tienes un intérprete que pueda corregir posibles errores de ortografía, elegirlas de un menú parece mejor opción.
Será cuestión de que le vayas agregando más posibles acciones y codifiques qué hacer ante más palabras.
Pero eso no te va a llevar a que aprenda, no sé, codificar "haz un circulo" es exttremadamente simple comparado con codificar "aprende quien eres", por ejemplo.
Una opción que te puede servir -poco probable- son acciones random. Pones en el código ciertas funciones que se puedan conectar entre sí, es decir, que modifiquen ciertas variables o que las usen como condicionales, referencias, etc. Y entonces, haces que una de esas funciones, cuando presionas el botón random, se inicie al azar. El programa ha de recordar en qué orden las usó.
Cuando logra algo que te guste, haces que grabe eso o que te diga el orden y lo codificas como nueva acción.
Como alternativa, haz un programa que aprenda, ya te mencioné a Alikanator que adivina personajes y pregunta si no sabe, puedes imitarlo usando especies de animales.
Empieza por cosas simples, muy simples, más de lo que crees xD
1 pregunta, 1 especie.
Ej: ¿Camina con 2 piernas?
Sí: Entonces es humano.
No: Oh ¿qué es? <- Sólo como "chiste".
Luego, puedes agregar una pregunta, u otra especie, o intentar que cuando no sepa te pida una pregunta y una respuesta para el caso de responder sí.
Recuerda que algunas preguntas se harán o no dependiendo de cómo se respondan otras.
Puedes empezar por lo de "intentar", pero es lo más difícil, no tiene mucho sentido seguir ese orden. A veces surgen más problemas o cosas a tener en cuenta, de l@s que creíste al inicio. |