bots que se hacen pasar por humanos?

Iniciado por Kase, 29 Agosto 2012, 08:47 AM

0 Miembros y 1 Visitante están viendo este tema.

Kase

como se programa un bot que se hace pasar por un humano?

me refiero a la idea de la base de datos...  imagino que se almacenan conversaciones, y entonces se busca el mensaje en la bd para saber que responder...


pero quisiera que fuera lo mas real posible... entonces se me viene a la mente algoritmos como  redes neuronales de agrupacion.

USLO

Redes neuronales .
Son la clave del progreso!

Hay varios tipos de redes neuronales.
Cada cual es mas compleja que las anterior.

Yo estoy muy interesado en las redes Neuronales,pero para algo mas practico segun mi parecer.

            Robotica.
Para hacer que un robot se mueva de un  punto A a un punto B
>Patrones>procesamineto de Red neuronal>Aprendizaje>Almacenamiento>Resultado>Nuevo punto C>

El principio es el mismo, para cualquier aplicacion que tengas en mente.

Tienes que tenr muy claro lo que quieres hacer,para hacer un tipo de red neuronal u otra.

El programador debe modelar matemáticamente (con distintos grados de formalismo) el problema en cuestión, y posteriormente formular una solución (programa) mediante un algoritmo codificado que tenga una serie de propiedades que permitan resolver dicho problema.

Tipos de redes neuronales.

http://proton.ucting.udg.mx/posgrado/cursos/idc/neuronales2/General2.htm

Estaria bien que gente con experiencia en este campo ,opinara al respecto.
Saludos    >:D

Kase

pase toda la noche pensando en ello... no me parece que una red neuronal sea una solucion....  si te fijas la mayoria de las redes se usan para casos concretos.


y hablamos de un programa que responda y hable como un humano.

estoy pensando mas en "logica difusa"

USLO

Cuando dices hablar como un humano, estamos hablando de voz?
Si es eso ya estamos hablando de otra cosa,pero en cualquier caso usar redes neuronales es lo ideal.
La logica difusa ya la uso yo a diario.Pero si! te valdria si lo que quieres es hacer es un Bot que responda a mensajes de chat.
Pero lo que tienes que entender es lo siguiente X que usar una red neuronal o red difusa?

Al final como siempre digo> usa los recursos que tengas para conseguir tu proposito segun tus necesidades.


Una red neuronal , se supone que te ahorra tiempo una vez el programa este finalizado, x lo contrario una vez finalizado un programa con logica difusa probablemente debas seguir trabajando en ello X que no Aprende y su comportamiento no varia.



Kase

bueno... pero dejare algo claro..

no me interesa que el programa piense la respuesta, o que comprenda el contexto de la pregunta. lo que me interesa es que un humano no se percate de su existencia en pequeñas intercambios de frases...


es para un bot twittero... asi que es una base de datos que tendra mas de 10 000 oraciones para usar (o tal vez muchisimas mas) solo debe elegir la mas acertada...


supongo que tanto una red neuronal como un sistema de logica difusa valdrian....
solo que en la red neuronal necesita ser potente

mientras que el algoritmo de logica difusa  que se me ocurrio es

clasificas las oraciones (base de datos) en temas.
leer la oracion y ver su tema, conseguir una lita de posibles respuestas
y aplicar varios criterios como con logica difusa.

ahora que lo pienso, supongo que puedo hacer lo mismo con la red de neuronas... usarla sobre un conjunto de potenciales respuestas.