martes, 2 de diciembre de 2008

Artificial intelligence. Noticias.


As part of the 18th Loebner Prize, all of the artificial conversational entities (ACEs) competing to pass the Turing Test have managed to fool at least one of their human interrogators that they were in fact communicating with a human rather than a machine. One of the ACEs, the eventual winner of the 2008 Loebner Prize, got even closer to the 30% Turing Test threshold set by 20th-century British mathematician, Alan Turing in 1950, by fooling 25% of human interrogators.
“Today’s results actually show a more complex story than a straight pass or fail by one machine. Where the machines were identified correctly by the human interrogators as machines, the conversational abilities of each machine was scored at 80 and 90%.² This demonstrates how close machines are getting to reaching the milestone of communicating with us in a way in which we are comfortable. That eventual day will herald a new phase in our relationship with machines, bringing closer the time in which robots start to play an active role in our daily lives”
----------------------------------------------------------------------------------------------------
He puesto asi al azar un par de parrafos que me han parecido interesantes, para los que no dominen mucho el ingles, trata de una "maquina" capaz de imitar las conversaciones de los seres humanos basándose en el famoso Test de Turing. Se supone que una maquina podría llegar a ser "humanoide" cuando fuese capaz de alcanzar un 100% de aciertos en dicho Test, eso sin contar los factores que incluso nosotros mismos desconocemos sobre la mente humana. Creo que es un gran avance el que una maquina, basándose en todas las conversacion que ha analizado, es decir que ha "aprendido", pueda simular conversaciones humanas... sencillamente perfecto. De manera aislada... vemos lejos el futuro en el que tengamos un robot capaz de imitar por completo a un ser humano, pero por algo se empieza y si estas tecnologias son subvencionadas adecuadamente... podríamos en un futuro no muy lejano disponer de  robots... capaces de pensar y actuar por si solas.....
Ahora bien voy a hacer una reflexion filosofica acerca de esto. Si un robot llegase a imitar por completo a un ser humano y le diésemos un tiempo determinado de "vida" ¿podría ser considerado como ser humano?, y si lo fuese... ¿tendría derechos, o solo obligaciones con los seres humanos?. Muchas peliculas hablan sobre estos temas, en las cuales expresan teorias y un abanico de posibilidades sobre lo que podría pasar. Muchos religiosos afirmarian que estos seres no son mas que abominaciones creadas por el ser humano... o afirmarían que estas creaciones robóticas no son mas que otro intento mas de jugar a ser dios. Dejando la religión aparte(Soy ateo y no me importa lo mas minimo la opinión de la iglesia...) no sabría decir si crear robots con inteligencia artificial ... es adecuado o no, imagino que todo seria cuestión deacostumbrarse al fin y al cabo.
Para quienes esto les parezca ciencia ficción añado un vínculo a una pagina en la que encontraréis las información actual sobre este tema y muchos otros. 
Si alguien tiene distintas opiniones, por favor, expresadlas en los comentarios ^^ será agradable leer distintas teorias sobre el futúro de la A.I.

lunes, 1 de diciembre de 2008

G-speak


Hace 6 años apareció en una película una tecnología muy sorprendente. A la película que me estoy refiriendo es a Minority Report. Para quien no la haya visto, Tom Cruise interpretaba a un policía que manejaba a su antojo fotos videos documento etc.. con la simple ayuda de sus manos . Esta tecnología llega ahora al mundo real de la mano de Oblong industries. A esta tecnología se le han llamado G-speak spatial operating environment(Entorno operativo espacial).El director de esta película contó con John Underkoffler como asesor científico que en la actualidad es cofundador de la empresa Oblong. Según Oblong, que tiene su laboratorio de investigación en Barcelona, sus aplicaciones son muchas debido a que se trata de un plataforma y no a un programa en concreto

Una tecnología muy parecida Magic Wall se pudo ver en las noticias de CNN en estas últimas elecciones de EU. Es una tecnología creada por Perceptive Pixel

Esta plataforma se basa en el movimiento de las manos. Cada posición de las mano es descifrado por el sistema como una orden. Para esto se tienen que usar de momento unos guantes con sensores que detectan los movimientos pero se está investigando para poder eliminarlos


Esta plataforma está pensada inicialmente para ordenadores pero estará también presente en móviles televisiones etc. Evidentemente si esta tecnología llegara a todas las casas los ratones y objetos táctiles quedarían obsoletos y pasarían a la historia


Bibliografía sobre funciones




Con los alumnos del Grado Superior estamos comenzando a tratar el apasionante y siempre emocionante mundo de las funciones. Como lo que da tiempo de ver en clase no sacia la sed inagotable de conocimientos de nuestros alumnos, os propongo documentación adicional (y adictiva) sobre el tema:









viernes, 28 de noviembre de 2008

Lenguaje de programacion PHYTON


Python es un lenguaje de programación interpretado creado por Guido van Rossum en el año 1990.[1]
Se compara habitualmente con TCL, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es [1] la 2.6 (01 de octubre de 2008) (Se anunció la llegada de la versión 3.0 para agosto de 2008, aunque fue el 17 de septiembre de dicho año cuando se lanzó la primera versión rc1 -release candidate- de dicha versión).
Python es considerado como la "oposición leal" a Perl, lenguaje con el cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a éste mucho más limpio y elegante para programar.
Python permite dividir el programa en módulos reutilizables desde otros programas Python. Viene con una gran colección de módulos estándar que se pueden utilizar como base de los programas (o como ejemplos para empezar a aprender Python). También hay módulos incluidos que proporcionan E/S de ficheros, llamadas al sistema, sockets y hasta interfaces a GUI (interfaz gráfica con el usuario) como Tk, GTK, Qt entre otros...
Python es un lenguaje de programación interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario compilar ni enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa. También es una calculadora muy útil.


Mas información en wikipedia.

jueves, 27 de noviembre de 2008

En 2018 viviremos en una nube




Al menos eso es lo que augura alguien tan cualificado como el vicepresidente de Google, Nikesh Arora, refiréndose a la importancia que los contenidos en red tendrán frente a la tradicional forma de trabajar en modo local. Nuestras fotografías, documentos, correos o incluso nuestras cuentas bancarias serán datos remotos distribuidos en servidores conectados con nuestros terminales mediante conexiones muy veloces. Las búsquedas en Internet se adaptarán al usuario de tal modo que una misma búsqueda realizada por dos usuarios distintos dará resultados distintos, acordes con los historiales de cada uno de ellos. Cuando busquemos imágenes no solamente se tendrá en cuenta las palabras que etiquetan su contenido sino que el buscador podrá indagar en la propia imagen, sacar conclusiones sobre su contenido y aplicar esta información en la búsqueda de imágenes similares.

Todo esto puede asustar un poco, dada la enorme vulnerabilidad que puede suponer el tener tantos datos personales fuera de nuestro alcance. Sin embargo también podemos pensar que en estos mismos instantes muchos de esos datos ya están fuera de nuestro control, mientras que con estas herramientas futuras sería posible que nosotros podamos averiguar con mayor facilidad dónde se encuentran y quién los utiliza. Por ejemplo, sería posible averiguar de forma rápida todas las fotos disponibles en Internet que contengan nuestro rostro sin más que utilizar como patrón una foto nuestra.

A propósito de estos temores, Nikesh Arora contó una anécdota muy esclarecedora: "Un amigo mío tiene una hija de 18 años y a este señor se le ocurrió ver su Facebook. Cuando vio su contenido se disgustó mucho y decidió hablar con ella. Le dijo: 'Tú que eres una chica inteligente cuando dentro de 10 años estés buscando trabajo la persona que te contratará verá tus fotografías y es posible que decida no contratarte. Sin embargo, la respuesta de su hija fue: 'Papá, dentro de diez años la persona que me contrate tendrá tantas fotos o más que yo en Facebook".

martes, 25 de noviembre de 2008

¿Ordenadores que piensen como la mente humana?



Al menos esta es la intención que promueve un ambicioso proyecto  auspiciado por la empresa IBM y cinco universidades americanas con el apoyo económico de la Defense Advanced Research Projects Agency (DARPA). La idea clave que subyace en este proyecto sería la simulación del funcionamiento del cerebro a partir de su estructura;  algo así como si sabemos cómo está organizado, podemos entender cómo funciona. Podéis visitar la página del investigador principal, Dharmendra S. Modha, en la que hay vídeos sobre el tema y su blog.   
"

domingo, 23 de noviembre de 2008

Salesianos consigue el primer y el segundo puesto en la Redaton 2008



Como todos sabréis, se ha celebrado esta semana la Redaton 2008 en Zaragoza, en la que se celebra una party con ordenadores conectados en líneas de muy alta velocidad. En dicha feria se organizaban, aparte de la gran conexión entre ordenadores (a la que asistieron alumnos del centro como Cristina y Néstor), concursos de Counter-Strike, Pro-evolution Soccer, Warcraft, Dance Revolution y la Olimpiada tecnológica. También se pudo jugar a juegos de Wii y de Playstation 2 y 3. Otra parte estuvo dedicada a charlas sobre programación de videojuegos (presenciadas por Rubén López y yo mismo) y otros productos como las Powerball, simuladores de trenes, helicópteros radio-control etc...

La prueba consistía en una parte de preguntas sobre humanidades, arte y literatura, matemáticas, tecnología.. y otra de  partidos de tenis en la Wii.

A la final pasamos los dos grupos de Salesianos (de grado medio) y uno de Luis Buñuel( de bachiller). Dicha final la realizamos el día 22-Noviembre y los resultados fueron los siguientes:

1ºpremio: Salesianos A (5.50 puntos)
2ºpremio: Salesianos B (4 puntos)
3ºpremio: Luis Buñuel (1.33 puntos)


Como portavoz de mi grupo( Salesianos A) quiero agradecer a Eduardo Marco y Joaquín Campos, el venir a presenciar la recogida de premios de los alumnos y sobre todo dar las gracias a Merche López el apoyo y el entusiasmo en cada prueba que fueron los causantes de los resultados obtenidos.

Ahora solo falta un breve discurso por el portavoz del grupo Salesianos B y Rubén ( xD ).

jueves, 20 de noviembre de 2008

Presuntamente inocentes

Nuestros alumnos de Grado Medio reflexionan sobre este derecho fundamental, la presunción de inocencia. Aquí pueden ver parte de los resultados:



miércoles, 19 de noviembre de 2008

Utilizar Google para buscar archivos


Esta es una de esas curiosidades de Google que están ahí esperando a que las descubramos.
Me lo comentó un compañero de trabajo en su momento y lo publiqué en mi blog, he intentado poner el enlace al artículo en el título.
Entrando en materia, se trata de una opción que nos da Google para buscar archivos en las páginas que va indexando. A veces no siempre funciona, pues puede que a página no exista o que encuentre otra cosa totalmente distinta, pero para buscar cosas puntuales sí que es útil el truco.
Se trata de escribir en el cuadro de búsqueda lo siguiente:
intitle:”index.of” (ext1|ext2|ext3|etc) archivo.a.buscar
Donde ext1, ext2 y ext3 son extensiones de archivos para que google busque, no sé cuántas admite como máximo.
Archivo_a_buscar es el archivo que queremos localizar, si es un archivo corto poniéndolo tal cual debería dar resultados.
Al darle a la búsqueda, n los resultados mostrará índices con archivo que ha encontrado.
Por ejemplo, si quiero buscar la canción Stayin Alive de The Bee Gees podría escribir algo como lo siguiente:
intitle:”index.of” (mp3|mp4|aiff|ogg) "stayin alive"
Los resultados podéis verlos aquí 


Otro ejemplo, supongamos que quiero buscar los últimos drivers para mi tarjeta de sonido, el fichero que contiene los drivers se llama WDM_A406.exe 
Escribiría algo como:
intitle:”index.of” (exe|zip|rar) WDM_A406
Los resultados están aquí. Precisamente no ha encontrado la web del fabricante original de la tarjeta (una realtek ac97) supongo que fue porque no puse comillas.


Espero que le podáis sacar alguna utilidad a este truquillo que siempre está bien tenerlo por si acaso hace falta buscar algo en un momento muy específico.

martes, 18 de noviembre de 2008

¿Pueden los ordenadores ayudar al desarrollo del tercer mundo?


Nicholas Negroponte y la fundación OLPC piensan que sí y por ello han dado un nuevo impulso a la compra y donación de los portátiles XO. Como propuesta de un nuevo artículo, os sugiero un análisis acerca de cómo se ha conseguido abaratar tanto el  rpecio de los ordenadores.