Facebook “desconecta” chatbots “inteligentes”

Mucho se ha hablado en prensa y medios sensacionalistas de cómo Facebook creaba un par de chatbots (bots conversacionales) que acabaron por inventar su propio idioma y tuvieron que ser desconectados. En principio fueron desconectados porque un humano no podía entender el idioma en el que se comunicaban los chatbots, y por tanto no eran de utilidad. Pero, ¿quién sabe si estaban conspirando en secreto para acabar con la humanidad?. Bromas a parte, esta noticia se ha deformado tanto que no hace sino reforzar la idea que los agoreros de la inteligencia artificial tienen sobre sus potenciales peligros, con gente como Elon Musk, Stephen Hawking o Bill Gates a la cabeza.
Continuar leyendo “Facebook “desconecta” chatbots “inteligentes””

Inteligencia artificial: hype y realidad

Recientemente tuve el honor de participar como invitado en una mesa redonda, auspiciada por la Escuela de Verano de la Red Temática en Tecnologías del Habla (RTTH), en la cual el tema principal era aparentemente simple: las tecnologías del habla y su lugar en la industria. En ella participamos Arantza del Pozo, de Vicomtech, Carlos Turró, del ASIC/UPV, y un antiguo compañero de nuestra época académica: Jesús Andrés, de Nuance.
Continuar leyendo “Inteligencia artificial: hype y realidad”

¿Qué es el phishing?

El Phishing o suplantación de identidad es un término informático que describe un modelo de abuso informático y que se comete mediante el uso de ingeniería social. A través de este método se intenta adquirir información confidencial de forma fraudulenta, como por ejemplo contraseñas o información detallada sobre tarjetas de crédito. El estafador, conocido como phisher, se hace pasar por una persona o empresa de confianza en una aparente comunicación oficial electrónica.
Continuar leyendo “¿Qué es el phishing?”

¿Cómo sabemos que un proyecto de desarrollo ha terminado?

Uno de los problemas recurrentes cuando se ejecuta un proyecto de desarrollo de software es saber cuándo el proyecto ha acabado, es decir, cuándo el cliente acepta la entrega del proyecto y se liberan los recursos para otros proyectos. Desde la perspectiva del cliente, el problema está en saber si la aplicación que se entrega hace lo que él espera que haga. Por otra parte, los desarrolladores suelen decir que una tarea está terminada cuando han terminado de escribir el código. Sin embargo, la programación inicial no siempre cubre las necesidades del cliente. Puede que la toma de requerimientos no haya sido precisa o puede que el código no funcione como el programador espera. En cualquiera de los dos casos, esto supone un inconveniente tanto para el cliente como para el desarrollador.
Continuar leyendo “¿Cómo sabemos que un proyecto de desarrollo ha terminado?”