Ver Mensaje Individual
  #62 (permalink)  
Antiguo 20/06/2015, 23:47
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Proyecto de inteligencia artificial de codigo abierto

Cita:
Iniciado por Kritik Ver Mensaje
Cuando la teoría de la I.A. emprende un camino, puede llegar a estar muy avanzada en ese camino. Pero eso no significa ni que sea el camino correcto para llegar al fin deseado ni que aunque lo sea, sea el único.

Hasta que no se llegue a conseguir el objetivo no se puede decir "este era el camino correcto para conseguir el resultado". Y aún así... sigue estando abierta la posibilidad de un camino distinto hasta el mismo resultado. Ya que no sería la primera vez que toda una comunidad científica cambia el rumbo de sus investigaciones.

Y el objetivo de una IA tal y como minombreesmm planteaba en un principio aún no se ha conseguido. Y por lo tanto, aún no se puede decir que el camino de investigación sea el correcto ni que sea el único.

Es cierto que las personas que llevan años consagrándose a la meta de una IA ya ha conseguido avances, como el vídeo del robot que aprendía a adaptarse tal y como hace un animal, habiéndose roto una pata. O como el otro video sobre el programa que aprende a jugar al Mario Bros. Sin embargo, esto queda muy lejos de lo planteado por minombreesmm.

Por ejemplo, Deep Blue, aquella computadora que aprendía a jugar al ajedrez y que jugaba tan bien... era una gran demostración de un programa capaz de adaptarse a la situación y jugar al ajedrez como nadie. Pero... qué haría deep blue si se le pide imprimir por impresora la situación de la partida? Es posible que no supiera ni hacer esto tan cercano a su campo. ¿O qué haría si se le pide encender la luz de la habitación? Lo mismo pasa con el resto de resultados (los que no son fakes como los que he visto en este hilo). Son grandes avances... programas muy avanzados que son capaces de aprender por sí solos a hacer tareas muy, muy específicas. Pero que no salen de ellas. No se les puede pedir una tarea distinta.

Así pues... ¿Por qué crucificar tan rápido esta iniciativa tan solo porque desde el principio emprende un camino distinto a las demás, cuando las demás aún no dieron el resultado que aquí se plantea?

Al margen de que no quiero opinar sobre otras críticas que se han hecho por las referencias a "terminator" o "el alma de una IA", y otras tantas críticas... sobre esta en concreto si quiero pronunciarme a favor de minombreesmm por intentar emprender un camino diferente.

Además, que yo sepa nadie en este foro está obligado a aportar nada, ni a resolver dudas. Ni siquiera los moderadores, pues si supongo que es como en cualquier otro foro... un moderador está "obligado" (entre comillas) a moderar... no a contestar posts sobre la temática del foro. Si lo hacen es porque quieren.

Y para terminar ya... si que me gustaría recomendar a minombreesmm un poco más de investigación previa sobre las herramientas que se quieran utilizar. Por ejemplo... si se quiere utilizar la herramienta de una base de datos... se puede programar desde 0 un motor de base de datos, y luego utilizarlo para guardar los datos que se necesiten... o se puede investigar si eso ya está creado y dar con los distintos motores gratuitos de bases de datos que existen ya, tales como SQL Server versión Express, Oracle, etc... y utilizarlos cuando no haya ninguna razón significativa para no hacerlo. Y si se programa por uno mismo que no sea por desconocimiento de lo que ya hay disponible y gratis para su uso. Como APIS de código abierto, sino de porque lo que hay no se ajusta a las necesidades. No porque el resultado de la IA resultante vaya a ser mejor o peor (que seguramente sea peor porque las ya existentes ya están optimizadas) sino por la comodidad y rapidez de conseguir el resultado final. Ya que es más fácil aprender y rápido aprender a utilizar un código ya creado que crear uno nuevo.
.


Asi es tienes razon en lo que dices, y lo de terminator solo es para dar figura a lo mas famoso .
Y si, utilizar el codigo desde cero no es la meta si no crear el mecanismo que hace que algo piense y se pueda adaptar a casi cualquier cosa situacion, circunstancia y sea capaz de saber que funciones, subprogramas le pueden servir para su objetivo.
asi como nosotros, no sabemos cual es el algoritmo de google pero sabemos usar el buscador y mas o menos como pensara.
La I.A no necesita saber el codigo fuente de lo que vaya a usar.
La I.A tendra un mecanismo elemental que le permitira crear mecanismo para situaciones nuevas, pero antes de hacer la I.A me aventuro a crear un pequeño asistente virtual que mas bien es una serie de funciones reutilizables que haran que el sistema este mas organizado.

Diran que como mis preguntas hice, sobre como controlar o usar la camara de un celular de android desde vb.net es desconocimiento mio.
Aqui no es lo que yo sepa hacer, si no lo que la I.A pueda hacer por si sola con su mecanismo.
Es irrelevante que yo tenga mucho conocimiento acerca de cientos de lenguajes de programacion si nose que camino seguir para crear una I.A real.
por que lo que he visto hasta hoy se limita a sus objetivos especificos.
No aprenden a hacer cosas nuevas, y me atrevo a hablar de las peliculas aunque suene talvez infantil pero es que los avances cientificos tecnologicos se basan mucho en ellas.

Cuando hago referencia a terminator a lo que me refiero es que el robot ese tenia una mision un objetivo el cual en el transcurso en el camino hacia el, tenia pequeños objetivos para llegar al mayor.
llegar al pasado, buscar ropa, buscar informacion de tallas etc...y al final pues asesinar o proteger a jhon, dependiendo cual pelicula.
en el transcurso el robot aprende cosas nuevas de las cuales no estaba preparado ni con informacion previamente almacenada como era el caso de saber tallas y escanear etc.. lo demas lo aprendio por que se lo enseñaron y el tenia el mecanismo para aprender.
tal fue el caso de "Dame esos cinco"

Lo que no es una I.A y muchos creen que es..
Una I.A no es un sistema el cual tiene una base de datos de las posibles frases que te pueden, hacer, preguntar, etc ni de las posibles respuestas a esas frases..

Una I.A no es un sistema comun donde tienes if y cases los cuales dependiendo la frase que te hagan es tu respuesta y quizas la accion..

Lo que si es..
Una I.A debe tener un vocabulario basico o nada el cual ella vaya aprendiendo sola..
asi como los humanos aprendimos a saber cuales son los verbos, articulos, sustantivos etc...
asi debe aprender y hacer las conexiones en el mecanismo que previamente nosotros ya habremos programado.

de lo contrario es solo un asistente virtual que simula inteligencia.

Por que es posible hacer infinidad de cases e if y relacionarlos y responder a cada frase hecha..

google casi hace eso, todo lo que escribes en el buscador practicamente tiene respuesta.

aqui la palabra clave es "MECANISMO DE APRENDIZAJE"
y los sentidos de la I.A
nosotros tenemos 5.

pero existen personas ciegas y aun asi aprenden por el oido, asi que para empezar siempre se puede por lo basico.

Y bueno creo que el avance de la I.A no es tanto el codigo del mecanismo si no el diagrama y la estructura que uno se forma en la mente, una vez hecho eso, es muy facil codificarlo(comparado con la estructura mental).
Aun asi estoy avanzando en este pequeño asistente virtual
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra