MyBot – A personal project

robot2

Background by Twdragon, design by asincrono.

After writing a couple of articles (in Spanish) on AI in this blog, the warm response from the readers inspired me to go a step further. I wanted to bring the creative part of AI to people without programming skills, but interested in creating cool stuff.

Since one of the hottest topics right now is chatbots (and assistants), I decided to create a super simple tool to create this kind of bots. The main objective is to enable anyone with interest and curiosity to create a cool chatbot.

The project is called MyBot, and is still under development as I write this article. Please try the beta version and send feedback! If you happen to know creative folks, with or without coding skills, but with lots of curiosity about AI, please share with them too.

I promise a follow-up article with technical details once the first version is ready and the project is out of beta. Stay tuned!

(Read in Spanish)

Publicado en engineering, English | Etiquetado , , | 1 Comentario

MyBot – Un proyecto personal

robot2

Background by Twdragon, design by asincrono.

Tras escribir un par de artículos sobre inteligencia artificial en este blog, vuestra respuesta me animó mucho a hacer un poco más. Quería acercar la parte creativa de la IA a gente que, sin tener conocimientos de programación, quieren hacer cosas chulas.

Como el tema de moda en este momento son los chatbots (bots conversacionales) y los asistentes, decidí crear una herramienta muy sencilla para crear este tipo de bots. El objetivo principal es que cualquiera con ganas y curiosidad pueda crear un chatbot.

El proyecto se llama MyBot, y está aún en desarrollo en el momento de escribir este artículo. Podéis probar la versión beta, y ¡se agradecen los comentarios y las ideas que se os ocurran! Y si conocéis a gente creativa sin conocimientos de programación pero con curiosidad por la IA, no dudéis en compartir la beta.

Prometo otro artículo con detalles técnicos en cuanto esté terminada la primera versión y el proyecto salga de beta. ¡Permaneced atentos!

(Leer en inglés)

Publicado en Español, ingeniería | Etiquetado , | 4 comentarios

Learning to design video games

Almost 6 years ago, I published my first video game: Egg Savior. I thought it was a great opportunity to learn what it takes to publish a game, and I was right. I did learn a lot, specially a lot about production. I also tried to get some visibility which introduced me to the super hard world of marketing and advertising. I even had a partner for the distribution in South Korea which ended up being quite successful.

Game design is hard

egg_savior_shotI also learned that designing a video game is hard. When I created the first 10 levels, I carefully sorted them by difficulty, from the easiest one to the hardest ones. Then, I did some play testing with the help of a few friends of mine. I asked them to tell me how much time and objects they ended up needing to complete each level, as well as how many attempts. The results were shocking.  Seguir leyendo

Publicado en English | Etiquetado , , | Deja un comentario

Q-learning: Aprendizaje automático por refuerzo

“Tekno the Robotic Puppy” by Toyloverz – Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons

Últimamente se ha dado bastante bombo a la investigación realizada por la empresa Deep Mind donde consiguen que un programa aprenda a jugar a juegos clásicos de Atari. El artículo original es del 2013, pero por alguna razón la prensa se ha vuelto loca hablando del tema en 2015. El artículo de Deep Mind combina el reciente interés en deep learning con el clásico algoritmo de aprendizaje por refuerzo q-learning, inventado hace más de 25 años. Seguir leyendo

Publicado en Español, ingeniería | Etiquetado , , , , , , , , , | 5 comentarios

Nothing to fix here, move along

keep calmOnce again, I got one of those bugs that can be quickly resolved. The bug description matches precisely what the team meant when we wrote that piece of code. We did that on purpose, and there is a resolution for that in your favorite bug tracker: WONTFIX. It will only take a few seconds of my time, and my bug count will go down. Seguir leyendo

Publicado en engineering, English | Etiquetado , , | 3 comentarios

¿Qué es y cómo funciona “Deep Learning”?

Deep Learning es el término de moda últimamente. Parece que cualquier avance importante en aprendizaje automático se apoya en el famoso término. En el momento de escribir este artículo, no hay a penas recursos en español, por eso he decidido escribirlo en ese idioma. Con el objetivo de que sea lo más ameno posible, voy a evitar las fórmulas matemáticas. Encontrarás enlaces a artículos en inglés con las fórmulas en caso de que las necesites.

Seguir leyendo

Publicado en Español, ingeniería | Etiquetado , , , , , , , , | 45 comentarios

Automation

As an engineer, it is my job and my passion to create and improve technology.

Ever since we started transforming simple rocks into knives and hammers, technology has deeply affected society. We can do things that seemed impossible for humans, like flying, and visiting other worlds. But also, technology has allowed us to do essentially the same things as before, just faster and using less resources, like traveling and feeding. We can even do the same things as before but using many more resources, like with plastic cutlery, but that’s another story.

Seguir leyendo

Publicado en engineering, English | Etiquetado , , , | 2 comentarios