32580

ah bah si la sécurité est importante aussi, imagine qu'un attaquant réussisse à faire partir en vrille ton IA tongue
et vous utilisez combien de bits ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32581

Justement j'ai pas encore décidé, mais je pense prendre des hash courts - genre 32 bits.

En fait il semble qu'investir davantage dans la qualité du hash est inutile. Dans le domaine des échecs il y a même eu des études étonnantes qui montrent qu'un affaiblissement considérable (et volontaire) de la qualité du hash ne réduit pas significativement la force de l'IA.

Sinon, c'est très difficile (euphémisme) d'imaginer qu'un joueur puisse attaquer le programme à partir du hachage des positions. Il faudrait déjà qu'il ait accès au gros tableau de données aléatoires créé lors de l'initialisation de l'algorithme de Zobrist....

Sinon c'est tu, pas vous, enfin pour l'instant (j'aurai du renfort dans quelques temps sans doute).
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32582

tu veux battre mogogo ?
avatar
I'm on a boat motherfucker, don't you ever forget

32583

"Un pays où la justice n'est pas indépendante, ce n'est pas un pays libre", a noté le président français. "Vous connaîtrez cela un jour, c'est ce que je vous souhaite", a-t-il lancé aux jeunes Russes.
avatar
I'm on a boat motherfucker, don't you ever forget

32584

Mouarf
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

32585

Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32586

Hippopotame (./32581) :
Sinon c'est tu, pas vous, enfin pour l'instant (j'aurai du renfort dans quelques temps sans doute).

je disais "vous" dans le sens "les programmeurs d'IA de go" ^^
dualmoo (./32582) :
tu veux battre mogogo ?

on ne peut pas touchours kagner ! ©

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32587

tu n'as qu'à appeler ton programme aegomite
avatar
I'm on a boat motherfucker, don't you ever forget

32588

Pollux (./32586) :
dualmoo (./32582) :
tu veux battre mogogo ?
on ne peut pas touchours kagner ! ©

C'est un peu normal, pour un ptit gars de l'ENS science...
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

32589

there ain't no tits on the radio
avatar
I'm on a boat motherfucker, don't you ever forget

32590

gnugo utilise 64 bits
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32591

we were born to die
avatar
I'm on a boat motherfucker, don't you ever forget

32592

tiens il est tard
(20:50) Souane - Posté : 15-07-2004 | oué chui pas d'accord moi : y a qu'une seule perverse ici c'est moi ! Muahaha!!! #trivil#
(08:35) Nil - Posté : 03-03-2008 | OMG I think I'm gay
www.brumeries.info
SH33P OWNZ!!!
Haruhi Suzumiya is the only true God.
"Jesus was eaten by worms ~2000 years ago" ©un illustre inconnu

32593

f u
avatar
I'm on a boat motherfucker, don't you ever forget

32594

ah oué
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

32595

oué
avatar
I'm on a boat motherfucker, don't you ever forget

32596

plop

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32597

tsss
(20:50) Souane - Posté : 15-07-2004 | oué chui pas d'accord moi : y a qu'une seule perverse ici c'est moi ! Muahaha!!! #trivil#
(08:35) Nil - Posté : 03-03-2008 | OMG I think I'm gay
www.brumeries.info
SH33P OWNZ!!!
Haruhi Suzumiya is the only true God.
"Jesus was eaten by worms ~2000 years ago" ©un illustre inconnu

32598

huhu
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

32599

Wah j'ai gagné l'autre fois eeek
/love
avatar
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
illwieckz.net ~ Unvanquished ~ gg.illwieckz.net { le frag courtois } ~ NetRadiant ~ Crunch

32600

yosh
avatar
I'm on a boat motherfucker, don't you ever forget

32601

tiens au fait, pourquoi avec gcc et autres compilateurs on a des flags d'optimisation globale, pourquoi les options d'optimisation ne sont pas locales? C'est un peu absurde.
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32602

ne m'en parle pas embarrassed

sinon, bah :
- pour pas polluer les sources avec des trucs non portables quand c'est pas indispensable
- parce qu'on a besoin de changer à la volée les réglages, genre désactiver l'optimisation quand on veut faire du débuggage : pas question de toucher aux fichiers eux-mêmes dans ces cas-là
- parce que les besoins d'optimisation sont au moins autant une propriété du projet entier que du fichier source lui-même : une fonction qui était critique dans une lib fait peut-être maintenant partie d'un module peu critique, donc c'est plus la peine de dérouler les boucles et tout
- parce que ça peut compliquer les choses pour le compilo : certaines optimisations ne sont valables qu'à travers tout un fichier, genre une option qui active le réordonnancement des fonctions au sein d'un même fichier vs. les options par défaut qui ne le feraient pas

je suis d'accord que ce serait bien de pouvoir dire au compilo de façon portable et locale "attention, telle fonction est critique pour la vitesse", et qu'après il puisse en faire ce qu'il veut : si on veut débugger il l'ignore, sinon il passe en -O3... (ce serait plus un léger hint que des vrais flags d'optimisation locaux, donc)
mais de toute façon gcc est capable de tenir compte des infos de profiling, donc même si c'est plus chiant à mettre en place c'est bcp plus précis : évaluation plus fine de la "criticité", pas de risque d'oublier de dire qu'une fonction est critique, et puis c'est toujours à jour (alors que si on réutilise du code dans un autre contexte, les fonctions critiques ne sont a priori plus les mêmes)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32603

De toutes façons, un projet bien construit aura les modules demandant des optimisations différentes séparés embarrassed tout n'est que module, chaque fonction critique a son fichier ! tout n'est que fichier !
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

32604

ok mais c'est pas très convaincant
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32605

Tu remets en cause le fait que tout est fichier ? tsss
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

32606

Nil (./32603) :
De toutes façons, un projet bien construit aura les modules demandant des optimisations différentes séparés embarrassed tout n'est que module, chaque fonction critique a son fichier ! tout n'est que fichier !

oui mais le besoin d'optimisation est un peu orthogonal à la division en modules : si j'ai un module "table de hash" peut-être que la fonction hash et la fonction recherche sont super-critiques et le reste pas du tout ; et puis une fonction par fichier ça empêche d'avoir des variables statiques ^^
(bref, le modèle "plat" de C a l'avantage d'être simple mais est un peu crade)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32607

cow
(20:50) Souane - Posté : 15-07-2004 | oué chui pas d'accord moi : y a qu'une seule perverse ici c'est moi ! Muahaha!!! #trivil#
(08:35) Nil - Posté : 03-03-2008 | OMG I think I'm gay
www.brumeries.info
SH33P OWNZ!!!
Haruhi Suzumiya is the only true God.
"Jesus was eaten by worms ~2000 years ago" ©un illustre inconnu

32608

devil
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

32609

Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

32610

'culé Flanker
(20:50) Souane - Posté : 15-07-2004 | oué chui pas d'accord moi : y a qu'une seule perverse ici c'est moi ! Muahaha!!! #trivil#
(08:35) Nil - Posté : 03-03-2008 | OMG I think I'm gay
www.brumeries.info
SH33P OWNZ!!!
Haruhi Suzumiya is the only true God.
"Jesus was eaten by worms ~2000 years ago" ©un illustre inconnu