For how long does “X” play Minecraft a day?

If you are a parent, a brother, a boyfriend or a girlfriend of someone who plays Minecraft you must have asked yourself this question: How many f**** hours does my son, girlfriend, boyfriend, father or mother play Minecraft a day? They are literally stuck to their computers day and night and you come to wonder if they actually do anything else.

The thing is you can’t control them, because you are not always there to check if they are playing or not, and they can lie you about how long they have been playing. In most cases they don’t even know the number.

Average Minecraft Player

Average Minecraft Player

Continue reading

Fins on pot arribar la intel·ligència artificial?

Des que vaig fer gairebé totes les assignatures relacionades amb la IA a la universitat m’he plantejat moltes vegades on són els límits d’aquesta. He pogut veure com coses com la imaginació o la creativitat són molt difícils de copsar des del punt de vista de la intel·ligència artificial, però en canvi tasques d’identificació de patrons, assimilació de grans quantitats d’informació i conseqüent reacció aplicant coneixements adquirits per l’experiència anterior són molt adequades per aquest tipus d’algoritmes. Se m’acudeixen diversos exemples:

Donat un conjunt de llibres de diferents autors, es podria automàticament classificar un nou llibre d’un cert autor com a seu? Es podria arribar a diferenciar entre llibres escrits directament en cert idioma o traduïts d’altres idiomes? I detectar un cert estil diferent en les dones i els homes? Sí. Aquest és un treball que vaig fer per l’assignatura d’Aprenentatge de la FIB, on vaig poder veure que tot això era possible, entre d’altres coses.

Gràfic de predicció i encert d'autors

Es podria, amb tecnologia existent, dissenyar un sistema de depuradores d’aigua intel·ligents que es comuniquessin entre elles i decidissin en funció dels materials detectats o la quantitat d’aigua de quina manera repartir-se la tasca? Sí. Aquest és un treball que vam fer per l’assignatura d’AIA de la FIB, on cada depuradora d’aigua era un agent intel·ligent capaç de comunicar-se amb les altres depuradores i prendre decisions conjuntes. Podeu provar una simulació amb les depuradores gesitonades per l’Agència Catalana de l’Aigua.

Simulació de les depuradores de catalunya

Es podria aterrar un avió de manera completament automàtica? Sí. De fet és probable que hagueu estat en algun avió aterrat automàticament ja que tot i que els pilots prefereixen aterrar manualment, en moltes companyies cada cert temps han de realitzar un aterratge automàtic. A més, l’aterratge automàtic és vital en casos de boira. Relacionat amb el tema hi ha una nova generació d’avions militars que no només volen sense pilot a l’interior, sinó que prenen les seves pròpies decisions per a dur a terme certs objectius, i només requereixen del control humà per a obtenir el permís d’obrir foc.

Es pot fer un cotxe que circuli sol per les carreteres? Sí. Google porta temps investigant  sobre el tema. De l’entrada a la wikipedia em quedo amb la frase que diu:

“Google has tested several vehicles equipped with the system, driving 1,609 kilometres without any human intervention, in addition to 225,308 kilometres with occasional human intervention, with one of two accidents occurring when another car crashed into the rear end of a test vehicle that was stopped at a red light and the other accident occurring while the car was being manually driven”

És a dir que el cotxe de Google només va patir dos accidents en 227.000 km, i els dos van ser provocats per errors humans.

Però es podria anar més enllà? Un cop tots els cotxes conduïssin automàticament no intervindria el factor humà en les decisions i per tant tot es podria dur amb més eficiència. Els cotxes podrien dur implementat un sistema de comunicació que els permetés comunicar-se amb els vehicles a la vora, saber-ne la seva posició, velocitat, direcció… En un món així els semàfors per cotxes ja no serien necessaris. Quan un cotxe anés a creuar una cruïlla podria detectar amb minuts d’antelació un possible rumb de col·lisió i mitjançant algun protocol establert posar-se d’acord amb el cotxe en conflicte per tal  de decidir la manera més eficient d’efectuar el creuament.

També deixaria d’existir el famós “efecte acordió”, en què l’últim cotxe d’una fila s’ha d’esperar la suma de temps de reacció dels cotxes que té al davant per tal de poder accelerar. En cas d’una aturada en un semàfor per vianants, tots els cotxes es posarien  en marxa en el mateix instant.

Centrals nuclears autogestionades, plantes petrolíferes amb robots autosuficients, vaixells de pesca sense tripulació humana, vendímies i producció de vi automàtics, vaixells d’expedició científica autònoms que envien les dades recol·lectades via satèl·lit arreu del món…

El futur ja és aquí i espero poder arribar a viure el moment en què aquest post estigui antiquat.

Fins aviat!

Portal

Portal pot significar moltes coses, però en aquest post em vull referir a un videojoc de Valve corporation que consisteix a superar una sèrie de proves amb l’única ajuda d’una arma que pot obrir un portal blau i un taronja. La particularitat de l’arma és que un cop oberts tots dos portals, aquests es comuniquen en espai i temps, és a dir que creuant el portal blau surts pel portal taronja i viceversa.

El joc en sí és molt entretingut. Una sèrie de proves que s’han d’anar superant amb l’ajuda dels portals, fent ús de l’inèrcia a l’hora d’entrar a un portal per sortir per l’altre amb més força, etc. De fet ara ja ha sortit el Portal 2, que a part de ser molt més llarg i interessant que l’anterior, inclou un mode de joc cooperatiu per embolicar les coses una mica més.

Després de jugar a aquest joc sempre em ve el desig de tenir aquesta arma amb la qual podria obrir un portal a la meva habitació de Barcelona i un altre al de la meva habitació al Japó, i d’aquesta manera poder esmozar aquí i dinar allà. O diré més, poder esmorzar embotit d’aquí, amb el pa bimbo d’allà…

S’hauria d’anar amb compte però a l’hora d’obrir els portals, ja que si a Barcelona obrís el taronja al Japó hauria d’obrir el blau…

Si algun dia aconseguiu aquesta arma intenteu no cometre aquest tipus d’error o fareu viatges innecessaris ^^.

Fins la propera!

Som lliures?

O dit d’una altra manera, existeix el lliure albir?

Si ara us dic que penseu un número a l’atzar, realment l’esteu triant vosaltres voluntàriament? Imagineu-vos que en aquest mateix instant l’univers en què vivim es desdobla i us demano que em digueu el número. Aquest número serà el mateix als dos universos? Si és el mateix número, podem dir que l’hem triat voluntàriament? Per què si hauria de ser a l’atzar, en els dos casos és el mateix?

Dir que no existeix el lliure albir és similar a dir que l’univers és determinista, és a dir que des del moment en què naixem fins al moment en què morim, cadascuna de les suposades decisions que prenem ve donada per una sèrie de condicions inicials i determinada per les lleis de la naturalesa, de la mateixa manera que passa amb el moviment dels planetes.

Això voldria dir, que analitzant tots els elements que intervenen la vida d’una persona, podríem arribar a predir qualsevol moviment, decisió i fins i tot malaltia de qualsevol persona. Malauradament aquests càlculs inclouen molts trilions de variables i per les pròpies limitacions de la humanitat  no es poden dur a terme en un temps raonable, i per tant tenim la sensació que som “nosaltres” qui decidim.

Com podeu notar, aquesta teoria entra en conflicte amb la teoria dels universos paral·lels, en què es diu que existeix un univers paral·lel per cada decisió que podríem haver pres i no hem pres, creant una mena d’arbre d’universos que conviuen al mateix temps.

Però som realment lliures si creiem en aquesta altra teoria? En aquest cas es podria dir que som esclaus de les opcions ja que des d’un punt de vista multiuniversal, les acabem triant totes.

Sigui com sigui, de moment podem viure tranquils i gaudir d’aquesta pseudollibertat, fins que les màquines siguin suficientment potents com per predir un moviment abans que la persona el realitzi.

Taral·lejar per recordar

L’altre dia, l’autora del blog Inventariant em comentava que és curiós que per recordar un cert tros d’una cançó, haguem de taral·lejar-la des d’un cert punt, per finalment arribar al tros que volíem recordar.

Des del meu absolut desconeixement del funcionament del cervell, i només a partir d’hipòtesis basades en l’observació i estudi del funcionament del MEU propi, he arribat a certes conclusions que poden explicar o veure d’una altra manera el motiu pel qual això és així. Aquesta explicació està una mica lligada al post que vaig escriure fa un temps sobre l’accés seqüencial i aleatori de la memòria humana. Així doncs entrem en matèria.

Com emmagatzemem les cançons al nostre cervell? Com és que per recordar-ne una secció concreta hem de taral·lejar-les des d’un punt que sí que recordem? Jo ho entenc com el següent dibuix:

Les cançons s’emmagatzemarien al cervell seqüencialment a una llista L, partint d’un punt inicial, que seria l’inici de la cançó. Aquest punt inicial quedaria guardat a la primera posició d’un vector V. La diferència entre la llista L i el vector V és que es podria accedir a qualsevol posició d’aquest segon sense haver de passar per les anteriors, és a dir seria d’accés aleatori, mentre que en el cas de la llista L per accedir a la posició X, s’hauria de passar necessàriament per la posició X-1.

Però quin sentit té tenir un vector apuntant a la primera posició de la cançó? I quin avantatge té que aquest sigui d’accés aleatori? Per entendre-ho hem de veure el següent dibuix:

I és que al vector V no hi tindríem només un accés al principi de la cançó, si no punts clau d’aquesta. Per exemple punts on hi ha un canvi, punts en els quals als assajos ens hi hem aturat i hem començat des d’allà, punts en què hi ha inflexions, punts on comencen les tornades, resumint, punts que ens han quedat més gravats que la resta de parts per algun motiu.

Aquests són els punts que es guardarien en aquest vector, i que ens permetrien recordar certes parts d’una cançó sense la necessitat de cantar-la sencera.

Posant un exemple (un pèl trivial):

Vull recordar si la cançó de “Cada dia al matí” parla del matí o de la nit. Aquest és un cas absurd ja que és molt curt, però en el cas d’una peça llarga, podríem trobar-nos que la paraula “matí” no apareix fins ben avançada la cançó. Si l’hem assajat per parts i no sempre d’una tirada, és possible que haguem guardat diversos “punts d’entrada” de la canço al nostre vector V. Així doncs, per arribar a la paraula matí no haurem de recórrer tota la llista L fins a arribar-hi, sinó que podem fer servir l’accés directe número 1 del vector V, i taral·lejar la cançó des de “al matí…”.

El mateix per recordar si la cançó parla d’un gat o d’un gall. Posem que als assajos hem treballat la frase “Canta el gall kikirikí”. Segurament el nostre cervell crearà un accés directe (el número 3) al nostre vector V de manera que per recordar si parlem d’un gall o d’un gat, només haurem d’accedir a la posició 3, i d’allà saltar directament a “Canta…”, amb l’avantatge d’haver-nos saltat tota la primera frase.

I bé fins aquí aquesta paranoia, espero haver donat un nou punt de vista a les estructures que des del meu punt de vista emmagatzemen el nostre coneixement, i en aquest cas concret, les cançons!

Fins la propera!

Kikujiro no Natsu

Ahir vaig veure la pel·lícula “Kukjiro no Natsu” (l’estiu d’en Kikujiro). És bastant paranoica, surten coses rares, i és bastant lenta, però en general em va agradar. El que em va cridar més l’atenció va ser l’última escena de la pel·lícula. En ser una peli tan lenta em vaig poder fixar en els graffitis que hi havia escrits al ciment que hi havia al darrere dels protagonistes, i em va cridar l’atenció veure un nom escrit amb lletres del nostre alfabet, però no només això, sinó que estava escrit amb lletra lligada i mig cursiva, cosa que els japonesos no fan mai, ja que a dures penes escriuen amb lletra de pal. Fins aquí és si més no anecdòtic, però la cosa va més enllà, i és que el nom de què parlo és el meu i a més està escrit de la mateixa manera que jo l’escrivia a segon de primària, qua ens obligaven a fer lletra lligada i cursiva.

Us deixo un fotograma de la peli juntament amb una foto de la portada del meu llibre de lectura de segon de primària on hi tinc el nom escrit.

kikujiro

foto

Hashegem les coses que ens fan sentir intranquils?

Si encara no sabeu què és un hash en informàtica i quina relació tenen amb la vida humana, llegiu primer el post “Hashegem els records?”.

untitled copy

Bé, fa temps que no escric, i és que estic d’exàmens, presentacions, pràctiques… I és precisament tenir tantes coses que em fan sentir intranquil al cap, el que m’ha fet veure una altra relació entre la informàtica i la vida mateixa. No us ha passat mai que no sabeu exactament què, però hi ha alguna cosa que no us deixa estar tranquils? De vegades potser és una tasca que heu de dur a terme i en aquell moment no la teniu al cap, però que us fa no estar satisfets, i sentir que alguna cosa falla. Altres vegades són coses que heu oblidat de fer però en aquell moment no recordeu que les heu oblidat de fer, tot i que recordeu que alguna cosa falla. La sensació a què em refereixo queda bastant ben plasmada a la pel·lícula “Home Alone” (Solo en Casa) a l’escena en què la família es dirigeix cap a París de vacances de Nadal en avió.

Us deixo un tros del diàleg a què em refereixo en versió original:

INT: AIRPLANE: DAY

Kay is asleep on Peter's shoulder. She suddenly awakes, then checks her
wallet.
"What's the matter," asks Peter.
"I have a terrible feeling," says Kay.
"About what?"
"That we didn't do something."
"No, you feel that way because we left in a hurry. We took care of
everything. Believe me we did."
"Did I turn off the coffee?"
"No. I did."
"Did you lock up?"
"yeah.
"Did you close the garage?"
"That's it. I forgot to close the garage. that's it."
"No, that's not it," says Kay.
"What else could we be forgetting?"
"KEVIN!!!" shouts Kay.

La mare del Kevin està tenint la sensació que alguna cosa no va bé, té un sentiment terrible. Aquí és on entra en joc el que anomenaríem hashing de sentiments terribles. El pare comença mitjançant una mena de força bruta, intentar trobar quin és l’origen d’aquesta terrible sensació, i a cada intent, fracassa. Hi ha un moment en què ella mateixa es pensa que la força bruta ha funcionat, però poc després s’adona que encara falla alguna cosa, fins que, finalment, i sense necessitat de la força bruta del pare, ho recorda: Kevin!!!

D’alguna manera codifiquem al nostre cervell aquestes notícies, tasques, objectes o esdeveniments que no volem recordar en un moment donat, però s’executen en segon pla, fent-nos sentir malament, potser perquè són importants i convé que no les oblidem, com si fos un mecanisme d’autodefensa. Per invocar-les posteriorment es necessiten de vegades diversos intents, però quan finalment recordes el que et feia sentir malament, ho saps sense cap mena de dubte.

En aquest moment és la documentació i presentació del Projecte d’Enginyeria del Software i Bases de Dades el sentiment que no em deixa tranquil, barrejat amb els cada cop més propers exàmens finals…