S4E14 - Il a recodé Mario Kart !

Durée: 167m43s

Date de sortie: 18/04/2024

Au programme de cette émission :

  • Pourquoi Minecraft est utilisé en IA ?
  • Arrêtez d’utiliser Google Drive et iCloud
  • Il a recodé Mario Kart en ThreeJS


Avec Micode, Tiffany Souterre, Matthieu Lambda & Alex Moulinneuf !


Pensez à mettre 5 étoiles pour soutenir l’émission !


Écriture : Matthieu Lambda



Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Pourquoi Banque Populaire est la première banque des entreprises ?
Je me posais des questions sur le partage de la valeur pour mes salariés.
Elodie, ma conseillère Banque Populaire, m'a proposé une solution d'épargne salariale sur mesure,
rapide à mettre en place et que je peux piloter en ligne.
C'était simple et surtout ça a fait des heureux.
Accompagner nos clients sur tous les territoires avec des solutions adaptées à leurs besoins,
c'est ça, être la première banque des entreprises, Banque Populaire, la réussite est en voulue.
Étude Quantar PMEP, mid-2023, Quatorze Banques Populaires, Première Banque des PM.
J'espère que vous êtes bien installés. Je suis avec Tiffany et Mathieu. Comment vous allez ?
Très bien. Bonsoir.
Ça va ?
Ça va bien. J'ai un torticoli pour tout vous dire.
Tout le moment, je ne peux pas te retourner la tête, mais ça va.
C'est marrant, moi aussi un petit peu.
Et on a des petits règles à j'en dirais. J'espère que vous êtes bien installés.
Nous avons un beau programme ce soir.
On a deux chroniques de Mathieu.
Une fois, elle n'est pas coutume.
C'est vrai ça.
Mais on va pas tuer de parler de quoi aujourd'hui ?
Je vais vous parler de pourquoi vous devriez arrêter d'utiliser Google Drive et avec Cloud
et vous proposer d'autres solutions.
Et je vais également vous parler de Minecraft et de comment Minecraft est devenu...
Une mission gaming.
Notamment, une mission gaming.
Mais notamment grâce à Tiffany, un outil pour entraîner des IA.
Ça m'essaie de faire un truc pour un instant de nostalgie.
Mais pas que.
Non, même pas que.
Il y a des nouveautés.
Un petit instant de nostalgie pour tous ceux qui se souviennent de la première intervention
de Tiffany sur un Earthcore.
C'est il y a deux ans, quand même presque.
Plus ?
Plus de deux ans.
C'était en novembre 2021.
Déssembles 2021.
Comme le temps passe.
Oui, mais j'ai l'impression que c'était un autre temps.
C'était la première démonstration de GPT3, je me souviens.
Avant de chaque GPT.
On en parle avant toute cette épopée.
Et ça avait donné un moment live assez incroyable.
On avait tout ça halluciné devant la démonstration de Tiffany sur Minecraft.
Juste l'encompris d'ailleurs.
Oui, oui.
Vous avez été surpris par ton bot.
J'ai été super surpris.
Je trouvais ça incroyable que tout arrive.
Que toute sa ligne, enfin que toutes les étoiles s'alignent au même moment pour le live.
C'était incroyable.
Vous pouvez aller voir la vidéo évidemment.
Et bah ça tombe bien.
Parce qu'aujourd'hui on va reparler de Minecraft dans le cadre des recherches académiques.
Et de la progression de LIA.
Et vous allez voir qu'en fait il y a des liens assez What's the Fuck entre ce jeu vidéo que tout le monde connaît.
Et le futur de LIA.
C'est un bac à sable assez génial.
Vous allez voir pourquoi ce lien existe.
Et on recevra en troisième partie un développeur.
Qui va nous présenter une création assez dingue sur laquelle on est tombé sur Twitter.
Et d'ailleurs oui c'est quelqu'un qui nous a envoyé un mail.
Alors je suis tu l'avais déjà vu je crois toi tu m'avais dit.
Mais c'est quelqu'un qui nous a envoyé un mail sur underscoreatmicorp.studio.
Vous avez dit vous pourrez peut-être inviter cette personne.
Et c'est ce qui a motivé le passage à l'action.
Je l'ai contacté et voilà.
On observe donc des effets de cette nouvelle mesure.
Et si vous aussi vous avez des bonnes idées comme cette personne qui va nous présenter.
Son projet complètement fou.
En gros il a recodé un Mario Kart dans un browser vous allez voir ça n'a aucun sens.
Mais le résultat est très agréable à l'œil vous allez voir.
Et bien si vous avez bon ça c'est un exemple de pro-es technique.
Mais si vous avez pareil des histoires dans la simercécurité.
Ou ailleurs n'hésitez pas.
Vous nous chute un mail à nascorobasmicorp.studio.
Et on les lira avec grande attention parce qu'on en a pas tant que ça.
Donc sachez qu'il y a des bonnes chances qu'on les lise.
Est-ce que vous avez des petites news pour aujourd'hui Tiffany ?
Oui.
Alors je sais vous allez dire encore une fois de la generative AI et tout.
Mais en vrai j'ai trouvé ça plutôt cool.
J'ai lu que Spotify bossait sur...
Il y a déjà de l'IA sur Spotify bien sûr.
Pour la formation de tout comme ça.
Voilà mais il bosse sur une surcouche avec de la generative AI cette fois.
Pour que tu puisses par exemple...
Tu sais à la place qui te propose des playlists avec des moods.
Que tu puisses vraiment décrire ton mood.
Ce que tu veux.
Décrir dans un prompt.
En fait...
Voilà je suis un peu fatiguée.
Ou autre comme ça.
Ouais mais tu peux aller plus loin.
Il y avait des exemples de prompt dans l'article que tu il montrais.
Ou tu peux carrément aller dans la description de ce que tu es en train de vivre.
Tu peux dire je suis un peu fatiguée en ce moment.
Mais plutôt indipop.
Genre trouve moi...
Ouais je vais donner un exemple de potentiel en ce que tu veux.
Mais en fait moi ce que j'aime bien avec cette feature là.
C'est que souvent je me retrouve sur Spotify.
Et les playlists de moods ne me correspondent pas exactement à ce que...
Je peux pas décrire exactement le fond de ton mood.
Tu es singulière finalement.
Tu n'es pas comme tout le monde.
Je suis pas la seule.
Je suis sûr qu'il y a d'autres personnes qui se reconnaissent dans cet état là.
Et tu peux au fur et à mesure qu'ils te proposent des trucs dans ta playlist.
Aussi la customisée.
Non toi tu peux regarder la playlist et dire mets des trucs un peu moins habites.
Ou alors enlève ces artistes là parce que je les aime pas et tout ça.
Mais tu peux discuter avec Spotify.
Et donc j'avais trouvé ça super cool.
Aujourd'hui c'est en beta.
Comment ça marche ?
Je me demande comment ça marche techniquement.
Est-ce qu'ils ont genre une...
Parce que si ça marche avec un prompt ça veut dire que...
Ils arrivent à...
Enfin que derrière ils ont une représentation vectorielle des...
J'imagine des différentes features des musiques ou de leur genre.
Ah oui ouais.
Parce qu'il y a bien un moment ils doivent convertir ce prompt en style de musique.
Et ils peuvent pas être en sortir une, ils doivent sortir toute une playlist.
Et en plus ils combinent ça avec tes goûts.
Donc ils savent déjà ce que tu apprécies, tes lectures précises.
Et à ça ils vont rajouter ton prompt.
Et donc effectivement je sais pas du tout comment ça marche derrière.
Je pense que c'est pas public.
Mais ce serait intéressant d'ailleurs de voir comment ils font ça.
J'en profite pour faire un...
Tant qu'on est dans l'intro qui...
Je vais admis dire retour Régi en direct.
C'est qu'en vrai quand t'as des articles ou des trucs comme ça.
Idealement juste reste sur les endroits qui sont intéressants.
Il fait pas des scrolls parce que les scrolls en fait ça rend rien.
Encore on serait en 120 fps ou des trucs comme ça et on aurait du smooth scroll.
Mais en fait juste ton statique c'est très bien.
Voilà c'est mon petit autorégie.
Et derrière c'est marrant parce que je vois un Mario Kart.
Ah donc ça game déjà Mario Kart.
C'est déjà en train de...
Il y a l'ordi qui s'entraîne, qui préchauffe.
La démonstration tout à l'heure.
Petite news Mathieu.
Oui alors moi c'est news dans un mood.
Voici un article complètement What the fuck sur lequel je suis tombé.
C'est pas un nouvel article mais vous allez voir que c'est fou.
En fait il y a des chercheurs qui ont découvert que les dispositifs des discultures
pouvaient être des micros malgré eux.
J'ai vu le même.
Télemment le même feed tweet.
Ok bon ben voilà fin de la news.
Non mais alors j'ai lu le titre je n'ai pas lu l'article.
Alors moi j'ai lu résumé de l'article.
Non j'ai pas dig à fond ce truc.
Mais globalement ils ont fait toute une étude et ils ont fait un test avec Shazam à un moment.
Ils ont testé avec une musique si j'ai bien compris.
Ils ont regardé ce que ça a provoqué sur les moteurs de la tête de lecture du disculture.
Et en fait en faisant le raisonnement inverse Shazam a reconnu la musique.
En gros ils disent comme si détectaient les variations sur un disc dur.
Attends mais à quel niveau ?
Comment ils mesurent visuellement ?
En fait je pense que c'est un capteur qui a dans le disque dur.
Donc je pense que c'est la tête de lecture.
Il y a un petit chemin à un moment sur le voie.
Et en fait en fonction des paroles ça doit faire varier la tête de lecture.
Honnêtement prenez tout ça avec des pincettes j'ai pas creusé le truc.
Vu que je n'en ai pas fait une chronique je n'ai pas creusé.
Mais en gros ça te permet d'avoir...
Ça pourrait être...
Ça peut être une sorte de micro que tu sais quoi.
...despionner des gens si tu es très doué.
Ça ressemble aux attaques de type...
Comment on appelle ça ? Side Channel.
Ouais c'est ça.
Tu sais quand tu regardes les mouvements...
J'ai vu ça sur une vitre.
Un truc de science fiction complète c'est on dirait NCS.
Mais en fait on t'observe les vibrations d'une vitre.
Et tu es capable d'en déduire des fréquences et donc du son.
Ce qui se dit dans une pièce...
Des choses de tous les jours qui ne sont pas des capteurs deviennent à leur insu des capteurs
et du coup peuvent être utilisées de façon malveillante.
Et c'est trop marrant parce que la fin de l'article c'est
si vous voulez vous protéger de ça, utiliser des SSD.
J'allais dire dans le chat les gens disent merci les SSD.
Ouais et c'est vraiment la conclusion de l'article j'étais dans le mode...
Ça m'arrive très d'être creusé peut-être qu'on peut en faire un truc
mais en tout cas j'ai trouvé ça dingue.
Ça marche.
Moi je vous préviens ma news est potentiellement un peu longue.
Let's go !
Ça fait pas de chronique aujourd'hui.
Bah non mais... Prends ton temps.
J'ai pas de chronique et...
Il y a des news je ne le mette pas.
En ce moment...
Comment ? Il y a quoi ?
On ne le mette pas.
Ah oui.
Parce que en ce moment il y a un nombre de news et de sorties
hallucinantes sur Twitter dans le monde de LIA et des modèles génératifs.
C'est complètement dingue.
C'est comme si cette trajectoire
où on a l'impression d'être sur une piste noire
ne cesse d'accélérer.
Et rien que sur la dernière semaine
on a par exemple deux modèles qui sont sortis.
Des modèles énormes
dont un ce matin même
que tout le monde attend depuis des années.
C'est-à-dire que c'était un peu le rêve de tous les...
Le rêve de tous les gens qui font tourner des modèles en local
c'est ce que vous avez sous vos yeux.
Alors ça ne paye pas de mine.
Mais comme d'habitude c'est un twist de Mistral
qui annonce son nouveau modèle via un lien torrète.
Or si on ouvre ce torrète
voici ce qu'on voit à l'intérieur.
Plusieurs fichiers dont un plutôt lourd
qui doit faire dans les 400 Gb si je dis pas de bêtises
on va le voir bientôt.
Maintenant c'était...
Attends si tu recrôles t'inquiète pas
à un moment où quelqu'un a juste ouvert le torrète
pour nous permettre à nos beaux yeux
et baillis de découvrir le contenu du cadeau.
À chaque fois c'est genre...
C'est comme en pack opening en fait.
Moi j'ai pas trop regardé j'avoue.
C'est moi qui t'ai mis le mauvais truc.
Et du coup je suis intéressé
qu'est-ce qui est différent parce qu'ils avaient déjà annoncé
des smalls, des normes, enfin de larges
mais ils étaient pas open source.
Ah parfait merci.
Du coup c'est quoi la différence ?
Dans la gamme quoi ? C'est quoi la gamme mistral maintenant ?
Fais-moi un petit disque.
Donc quand tu ouvres le torrète
le pack et cadeau voici ce que tu obtiens
donc déjà vous pouvez voir un fichier qui fait 262 Giga
donc on sait déjà qu'on est pas sur un tout petit modèle
là on...
On ne rentre pas sur un iPhone.
Exactement on ne rigole plus.
Donc c'est un mistral.
C'est leur variante avec un mélange d'experts
comme on dit déjà.
Un M.O.E.
Oui mais en français comme on dit.
Un M.O.E.
Tu fais dit.
On traduit pas en français.
Déjà c'est quoi en anglais le M.O.E.?
Mixture of experts.
C'est un modèle particulier
c'est pour ça que ça s'appelle
mixtral qui est un mélange d'experts.
Et là le 8x22 ça veut dire que
ça fait 8 fois donc 22 milliards de paramètres.
Comment ça fait?
Et on peut mentalement
on peut se dire que entre le 7 milliards
et le 8x7 milliards
qui est la différence entre le mistral et le mixtral
il y a à peu près la même différence
qu'entre le mixtral et celui d'après.
Vous allez vite voir que c'est très excitant
mais pas pour le commun des mortels.
C'est très excitant pour soit les gens qui ont de l'argent
soit parce que d'autres...
soit parce que vous avez bénéficié
de manière indirecte de cette nouveauté.
Donc comme vous l'avez vu
c'est un modèle, un mélange d'experts
donc 8x22 milliards de paramètres.
C'est énorme.
Et alors pour vous donner,
pour vous situer par rapport à tous les nouveaux modèles
dont on vous a parlé ici
qui sont aussi très excitants de la gamme mistrale
il y a le small, le medium, le large
tout ça c'est des nomenclatures
qui correspondent à leur modèle fermé
qui sont uniquement disponibles via API, via leur plateforme.
Là c'est vraiment un modèle
qu'ils ont conçu pour être partagés
qui est différent.
C'est le pas qu'ils ont open sourcé
un de leurs meilleurs modèles
c'est un tout nouveau qui vient de sortir du four
entre guillemets.
Et en termes de filiation
le dernier c'était Mixtral 8x7
donc là c'est...
si on dit grossièrement
il est deux fois et demi
plus gros en termes de volume
même si ça marche pas vraiment comme ça
mais voilà pour vous donner une idée
on passe encore un cap.
En termes de fenêtres de contexte
donc qui est un élément très important
il a 64000 tokens de fenêtres de contexte
donc c'est vraiment très très cool
très agréable
déjà Mixtral est sorti avec 32000
de fenêtres de contexte
qui lui permet d'avoir énormément d'usages
dans les mots anglais
ça lui permet d'avoir plein d'usages
dans la summarisation
résumé
ça lui permet de faire des résumés
de récupérer des articles
de faire du rag donc ce qu'on appelle le fait
d'aller récupérer des infos à jour
pour faire en sorte que le modèle soit
justement des infos pertinentes
à jour constamment etc
32 c'était déjà vraiment cool
je sais pas si vous vous souvenez
mais à l'époque quand GPT4 avait annoncé ça
c'était déjà la folie
donc là 64 c'est vraiment très très très cool
ça nécessitera 63 gigas de VRAM de GPU
dans sa version quantisée
donc 73 gigas de VRAM pour le GPU
donc dans sa version quantisée
c'est la version réduite
qui perd pas trop de performance
et qui va tourner beaucoup plus rapidement
en général c'est ce genre de version
auxquelles vous avez accès derrière des API en réalité
et ce qui permet donc
soit si vous avez un Mac assez costaud
un M2 Ultra par exemple
avec 96 gigas de RAM
vous allez pouvoir faire tourner ça
l'alternative c'est d'avoir des très gros set-up
de gamer avec par exemple
4000, 90 ou 4000, 90
donc oui ça commence à chiffrer là
voilà non non non
je fais rapidement un calcul dans ma tête
on est d'accord
exactement on est plutôt sur des set-up
à 15, 20 000€
si tu veux une vitesse d'inférence
hyper élevée
ou alors pour 3, 4000€
tu vas voir un Mac Studio
qui pour le coup va être beaucoup plus lent
mais qui va pouvoir faire tourner des modèles gigantesques
un peu les deux paradigmes
un Mac Studio
tu peux faire tourner
sans problème
mais du coup c'est un peu un paradigme différent
tu vas voir des vitesse d'inférence beaucoup plus faibles
donc ça
mais pour 3, 4000€
ce qui est réglé
attends il y a autant de gigas
de VRAM
oui c'est la mémoire unifiée
donc ça monte à 196 gigas de VRAM littéralement
un Mac Studio
donc c'est quand même très intéressant
parce que c'est un endroit
où si jamais il y a des pertes de malades
c'est encore
c'est encore accessible pour des plutôt petites boîtes
donc on est d'accord pour des particuliers c'est mort
mais c'est un sweet spot
où franchement ça reste relativement accessible tu vois
surtout si jamais les pertes de malades sont en rendez-vous
je vous ai dit c'était ce matin
donc là il y a eu très peu de temps
pour avoir des benchmarks
autant vous dire que typiquement des fine tune
donc des améliorations du modèle
c'est pas pour tout de suite du tout
il va falloir attendre probablement plusieurs semaines avant de les voir
par contre les benchmarks
ils sont sortis il y a littéralement 1h
donc j'avoue c'était extrêmement rapide
et c'est des benchmarks qui ont été effectués par une entité
en général il faut attendre un peu que
plusieurs indépendants
corroborent des mêmes résultats pour que ce soit vraiment certain
mais j'ai des benchmarks à vous montrer
que vous pouvez voir en plissant un petit peu des yeux
et globalement ce qui est important de voir c'est que
par rapport à des modèles comme GPT4
ou Cloud, Opus ou Sonet
on commence à être vraiment pas loin
donc si je vous fais un petit rappel du tableau actuel
c'est qu'on n'a aucun modèle open source
qui est du niveau des tout meilleurs modèles propriétaires
que sont GPT4 et Cloud Opus
c'est vraiment le meilleur du meilleur
ils ont un peu chacun leurs avantages et leurs inconvénients
GPT4 est plus fort en maths et en code de manière générale
et en capacité à suivre des instructions de manière super fiable
Opus a une langue bien plus naturelle
donc typiquement il va pas vous dire certain
il va avoir une capacité de créativité et de prose
qui est largement supérieure
c'était un peu l'état de l'art actuellement
C'était une version de Cloud
oui c'était Cloud Opus ou GPT4
c'est le tout meilleur qui existe
on avait Cloud 3 Sonet qui est un endroit super intéressant
parce qu'il est vraiment pas loin de GPT4
si vous l'avez utilisé
mais par contre il est un prix, un pricing au token
qui est largement inférieur
et donc il y a beaucoup de gens que moi j'ai vu
sur Twitter, dans mon cercle etc
transitionner déjà pour réduire leur coût de GPT4 à Cloud Sonet
parce qu'ils obtenaient des super bons résultats
et là en fait ce qu'on est en train de voir
c'est que pour la première fois de l'histoire
des modèles Open Source
commencent à être très très très près
ça n'était vraiment jamais arrivé
et ces deux modèles se sont
Coheir Command Air Plus
qui est vraiment sorti la semaine dernière
et dont je vous aurais parlé aujourd'hui
s'il n'y avait pas eu Mixtral
qui vient de sortir littéralement ce matin
et ces deux modèles-là
qui sont donc tout tout nouveaux
pour la première fois, commencent à vraiment être très très proches d'un Sonet
et c'est même possible, on arrive dans un mouchoir de poche
où c'est possible que suivant les langues par exemple
donc en français par exemple
ou sur certains langages de programmation
on arrive dans ce mouchoir de poche
aussi ça se trouve, on pourra dire
sans sourcier qu'un modèle Open Source
et au top du classement
et ça c'est quand même historique comme au moment
parce que cette course nous on la suit ici depuis longtemps
ça fait des mois que doucement la distance se réduit
et là on sent que ce que nous on espérait
est en train de se produire c'est à dire que
des modèles Open Source qui sont probablement plus petits en taille
qui sont faites par des équipes de pirates
qui sont beaucoup mous, qui sont quelques dizaines
en nettement, sont en train de rattraper la distance
et de devenir vraiment très très compétitif
C'est le marché qui se truque, l'industrie qui se truque plus
Là c'est un moment très très excitant
parce qu'on ne sait pas encore ce qui va devenir de cette nouveau modèle
la mixtrale vous pouvez être sûr que dans les prochaines semaines
il va y avoir les premiers fine tuning
qui va y avoir les premiers benchmarks très sérieux
que vous allez avoir des versions donc
c'est comme si on avait des versions quasiment débridées
de modèles de la quasi-perférences de GPT4
Pour toujours, c'est ça la différence aussi
C'est clair, pour l'instant, tous ces modèles cachés derrière les API
ils savent qu'ils ne vont pas disparaitre
mais théoriquement
et vu qu'ils changent en permanence un petit peu
c'est pas du bien public tu vois, c'est à dire que tu ne sais pas
ce qu'ils vont devenir si ça se trouve
si ça se trouve des régulations ou d'autres trucs comme ça
aurait pu les switch off
et faire en sorte qu'on n'y ait plus jamais accès
Là, c'est quand même, moi je trouve que c'est un moment un peu historique
mais il ne me le réel, peut-être que j'en fais des casques
c'est un moment un peu historique où des modèles
d'un niveau suffisant pour créer des assistants
super polyvalents et intéressants pour la suite
sont actuellement dans la nature
et sont en train de poser les premières briques
de ce qui peut-être plus tard sera un système un peu universel
d'assistants qu'on aura tous
donc retenez un peu cette date
moi j'ai vraiment hâte de...
de cette date jusqu'à la prochaine sortie de la maîtrise
on attend le Yama 3 évidemment aussi avec enthousiasme
mais restez branchés, on vous parlera de la suite
de si jamais il y a des finetunes
ou des applications intéressantes qui sont construites par dessus
mais j'ai très de voilà suite
oui parce qu'il faut remettre que c'est des modèles de fondation
et donc du derrière, c'est ce qui nourrit tous les modèles finetunes
les applications, ce qui est intéressant de voir
c'est qu'il y a énormément d'applications aujourd'hui concrètes
je sais, Arc a un truc pour résumer les pages web etc
le navigateur Arc se repose sur Anthropique, beaucoup sur Claude
parce qu'ils sont moins chers et moi je vois de plus en plus
et parfois tu le vois parce qu'ils te le balancent
quand tu fais un prompt ils te disent que c'est Anthropique
ou Claude
mais il y a énormément de choses qui sont utilisées par...
En fait, le dernier avantage compétitif
qui fait qu'il y a un peu une incertitude sur ce qui pourrait se passer
c'est qu'actuellement quand OpenAI est sur des nouvelles versions de GPT4
comme ils ont sorti il y a pas longtemps
ou quand Anthropique sort des nouvelles versions de Claude comme ils ont sorti il y a pas longtemps
c'est la fin de l'histoire
on sait que c'est leur performance definitive
alors là, il y a une incertitude
c'est à dire qu'à chaque fois qu'un nouveau modèle open source sort
on sait pas si dans les prochaines semaines ou dans les prochains mois
il y a pas quelqu'un au fin fond de la planète
qui va pas trouver un moyen de l'améliorer
de le factuner sur des cas spécifiques
ou qui va encore aller essorer les dernières possibilités du modèle
donc là on est un peu au spectacle avec nos popcorns
et moi j'attends de voir ce qui va se passer
bref, c'était mon actu qui est tellement long
mais en vrai j'avais pas trop vu
j'avais pas pris le temps de regarder donc je suis très content d'avoir
alors, petite mise à jour Mistral
il y a quelqu'un qui a demandé
« Anthropique a déjà reçu des développeurs de Mistral »
on a pas reçu des développeurs de Mistral
parce que...
parce qu'ils viendront quand ils auront envie de venir
en fait je pense qu'il faut qu'on arrête de parler d'eux
ils vont venir
c'est ça en fait
on est des gros fanboys
c'est ça
non mais déjà honnêtement ils font moins de com...
comme que les autres et ils sont plus dans le combris
et ils viendront quand ils auront un petit moment
qu'ils auront envie de venir poser
peut-être qu'on n'a aucun souci
nous ça nous va
si c'est du temps qu'ils conservent pour bosser sur...
franchement ouais
il y a pas de problème
si ça peut vous économiser 2 heures pour faire un meilleur modèle
exactement, il y a pas de problème
et bien sans plus attendre
on pose d'avancer
et de...
c'est quoi l'étape première pour vous ?
c'est Minecraft
et on va parler dans un premier temps
de Minecraft et comment ce jeu que vous pensez à Noda
aurait été des impacts
au sein même de la recherche
en intelligence artificielle, c'est maintenant
et je vais faire ma petite intro
pour commencer
Voyager c'est le nom de ce bot de Satya
conçu par un chercheur de Nvidia
pour explorer le monde de Minecraft
complètement tout seul
sans assistance humaine
et vous allez voir Voyager est très doué
il parvient à effectuer des tâches
qu'un humain ne connaissant pas le jeu
aurait du mal à comprendre aussi vite que lui
mais après tout on pourrait dire c'est une 1e hymia
développée dans le cadre d'un jeu
et qui en plus nous n'est pas utile à nous
en tant que joueurs de Minecraft ou non joueurs
ça va rien nous apporter
de l'utiliser dans Minecraft
mais en fait le plus intéressant
est dans les détaillés
pourquoi le plus intéressant
se cache dans les détails ?
pourquoi Minecraft est si utilisé
dans l'entraînement d'IA
jusqu'ici on avait plutôt l'habitude
de prendre en exemple le jeu de go
ou les échecs
et surtout pourquoi Voyager
pourrait avoir des conséquences bien plus importantes
que celle d'un simple jeu comme Minecraft
notamment en robotique
et on en reparle à la fin de cette chronique
alors vous savez ici en underscore
ça n'est pas la première fois
première fois que Minecraft
est utilisé pour tester
et entraîner des IA
Microsoft a acquis un Minecraft
le fait depuis très longtemps
avec son projet Malmo
notamment qui est vraiment un projet de 2016
donc c'est un vieux projet
qui utilisé Minecraft
comme support pour des chercheurs en IA
notamment en reinforcement learning
en apprentissage réenforcé
donc Microsoft le fait depuis très longtemps
Tiffany l'a fait dans notre émission
est-ce que tu peux nous raconter un peu ce que tu as fait
en utilisant le support de Minecraft
et pourquoi tu as utilisé Minecraft
à ce moment là ?
rapidement c'était au tout début de GPT
on était sur GPT3 à l'époque
il n'y avait pas encore chat GPT
et du coup le projet c'était de
faire générer GPT des blocs de code
les instructions
qui obéissait à la librairie de MindFlyer
qui est donc une librairie qu'on peut utiliser
pour avoir un bot dans le jeu
et du coup quand j'envoyais des messages
dans le chat en bas
ça discutait directement avec GPT3
qui lui ensuite interprétait ce que je disais
pour générer le code
qui faisait exécuter au bot une action
soit à répondre à une question
soit à faire une action
mais à cette époque là
ça paraît simple maintenant
il faut construire dans le contexte
à cette époque là c'était faux même pour moi
parce que peut-être ce qu'on n'a pas assez expliqué
à ce moment là
c'est que moi je ne contrôle pas
parce que GPT3 renvoie comme réponse
donc il y a plein de fois où j'ai testé les mêmes phrases
mais ça n'a jamais eu le même comportement
des fois ça marchait
des fois ça ne marchait pas
donc en fait le fait que ça marche
en ligne avec vous en live sur Twitch
moi j'étais halluciné
parce que pour ceux qui n'ont pas le contexte
il y a deux ans et demi
c'est justement la première fois qu'on recevait Tiffany
sur la mission
et on a testé cette démo Minecraft
de la génération de codes par IA
et on a tous été hallucinés
au moment où on lui demande un item
dans son coffre
il interprète le truc correctement
et il nous le renvoie
enfin on était complètement halluciné
comme si une barrière venait de sauter entre l'angue
en live en plus
et le code en live
parce que la même situation ne serait pas reproduite à l'identique
si ça n'avait pas été en live
à l'époque c'était complètement fou
et surtout la techno existait
mais la faite de l'avoir se matérialisé
dans un monde virtuel comme Minecraft
c'est ça pour moi qui était plus fascinant
et puis à cette époque là
comme on n'avait pas chat gpt
on n'avait que le playground
je sais pas si vous vous rappelez à l'époque
donc en fait il n'y avait pas beaucoup de gens
qui l'avaient utilisé
et c'était pas encore assez user friendly
pour que les gens comprennent
ce qu'on pouvait faire avec gpt3
donc c'est pour ça que c'était très cool quand même des mots
et en fait ce que tu as présenté
il y a maintenant plus de 2 ans
aujourd'hui je vais vous parler un petit peu
de la suite
de conféir certains chercheurs de Nvidia
tu me diras ce que tu en penses
mais tu vas voir c'est incroyable
donc Tiffany a utilisé Minecraft
comme support pour ses recherches
et pour ses démonstrations d'IA
plus récemment un dernier exemple
avant de vous parler de Voyager
OpenAI a utilisé Minecraft
pour entraîner une IA à l'aide de vidéos
en fait c'était IA apprenait de gameplay
fait par des humains
pour le coup
et l'IA était capable
le but de l'IA c'était qu'elle devait devenir capable
de reproduire des comportements similaires dans le jeu
donc apprendre de gameplay humain
voir un peu ce qu'ils font comme action
et essayer de reproduire à l'identique
c'est ce qu'ils appellent la méthode VIPI
donc pour vidéo pré-training
c'est pas ce dont on va parler aujourd'hui
mais c'est encore un exemple
en plus que Minecraft est vraiment beaucoup utilisé
par les chercheurs d'IA du monde entier
l'IA qui nous intéresse aujourd'hui
et qui prend vie dans Minecraft
je le dis elle s'appelle Voyager
et elle est très spéciale
selon moi elle est encore plus impressionnante
que ce dont on vient de parler à l'instant
ça n'est pas une nouvelle méthode
pour collecter un max de données
et se construire un immense data set
ou bien pour je sais pas
entraîner une IA à la reconnaissance d'image
pas du tout d'ailleurs Voyager
ne possède pas de capacité de vision
donc Voyager considérez maintenant Voyager
comme quelqu'un d'aveugle qui n'a pas du eau
il n'y a aucune capacité de vision
non Voyager a pour unique but
et c'est la seule instruction qu'on lui donne au début
d'explorer au maximum Minecraft
et c'est tout
on lui dit ça
et elle se démerde
maintenant que je vous ai dit ça
on va essayer de comprendre comment elle fonctionne
et est-ce qu'elle fonctionne bien
alors justement pour évaluer
si Voyager fonctionne bien
comment on fait les chercheurs qui ont mis au point Voyager
en fait les chercheurs vont observer combien d'items
uniques Voyager est capable de découvrir
dans Minecraft
il y a un arbre des technologies que vous connaissez peut-être
avec le bois, le fer, le diamant
je suis pas un spécialiste de Minecraft
moi si je vous dis des bêtises
mais il y a tout un arbre de technologies qui est disponible
et on va regarder
combien d'items uniques Voyager est capable d'amasser
et surtout en combien d'itération
pourquoi ça ?
c'est pour savoir si en gros elle galère
si elle a besoin de recommencer beaucoup
ou si plutôt elle est fast et elle apprend très très vite
ce qui m'intrigue c'est qu'on se dit
qu'une IA qui doit résoudre un jeu vidéo
c'est relativement classique on a vu plein d'IA
qui finissent de jouer à Mario Bros par exemple
ou aux jeux de voiture
donc là il semble pas que c'est de difficulté
mais c'est vrai que là tu me dis Minecraft
il n'y a pas de but à Minecraft
même moi quand tu commences le jeu
tu es un peu perdu
ce qui est l'inverse
c'est l'inverse de ce qu'il faut pour des IA
où elles ont besoin d'avoir un but super précis quantifiable
même si un humain ne sait pas où aller
sauf en regardant les tutos de fanta
ne sait pas où aller en ouvrant Minecraft
j'imagine que c'est ça l'intérêt aussi de battre le jeu
c'est l'intérêt d'utiliser Minecraft
c'est que de 1 c'est un jeu infini
la découverte ne s'arrête jamais
on peut toujours continuer à faire quelque chose dans Minecraft
et de 2 il n'y a pas de scénario précis à ce jeu
ce qui est très rare dans le jeu vidéo
c'est pour ça que Minecraft est super intéressant
c'est qu'il n'y a pas de scénario prédéfinie
que le bot pourrait suivre
on lui dit juste hop là
voici dans la cra... il pourrait très bien rester
à l'âge de pierre tout du long
c'est pour ça qu'il y a un danger de savoir jusqu'où il est arrivé
et on va voir jusqu'où il est arrivé
mais c'est ça qui est assez impressionnant dans Minecraft
alors dit comme ça ça paraît assez simple
de dire voilà on met un bot dans Minecraft
et puis il se démerde
mais en réalité ce qui nous intéresse nous de savoir
c'est comment ça marche
qu'est ce que comment ça fonctionne derrière
surtout que je le rappelle voyager de perçoit rien
voyager on n'a pas dû
alors en version très simple
ils ont fait un peu comme toi Tiffany
ils ont connait GPT4
parce que du coup GPT4 était sorti entre temps
à voyager
ils ont fait un lien entre le bot
donc qui joue à Minecraft tout seul dans son coin
et GPT4
ça c'est la version très simple
que vous pourrez raconter ce soir au dîner
maintenant on va faire la version un peu plus approfondie
sur comment ça marche véritablement
en fait ils utilisent
pardon
en fait ils utilisent une méthode
qu'ils appellent Coding As Action
et la première étape
c'est qu'ils utilisent une API en JavaScript
de Minecraft qui est pour le coup existante
et faite par la communauté
je sais pas si c'est celle que t'avais utilisée
ou pas
si si c'était la biophysielle
et en fait à la pour but de convertir
le monde 3D que nous on voit dans Minecraft
en texte
ce que je le rappelle
Voyager n'a pas de vision
donc c'est une première étape importante
grâce à ça
Voyager va envoyer à GPT4
à un instant T
déjà un ce qu'il y a dans son inventaire
qui vous connaissez Minecraft
il y a un inventaire avec toutes les ressources
qu'on a accumulées
ce qu'il y a autour de lui
dans son environnement
et aussi un peu ces constantes de santé
c'est comment il va dans le jeu
c'est les 3 choses qu'il envoie
à GPT4
il l'envoie un peu de façon formatée
donc ça ressemble un peu à du G-zone
si vous voulez
c'est pour qu'en fait à chaque fois ça soit
sous le même format sinon ça serait un peu galère
donc là juste pour préciser quand tu dis envoyer
c'est littéralement
ce que vous voyez
il y a les lignes écrites comme ça
tu as des planches de bois et de la pierre etc
ce qui lui donne une idée
à peu près un résumé de ce qui se passe dans le jeu
comme si tu parlais avec ton pote qui avait les yeux bandés
exactement
ce qui est à gauche
c'est ce que Voyager envoie à GPT4
et à partir de ces éléments
vous le voyez là à l'écran
GPT4 analyse la situation
à un instant t'es
tiens qu'est ce que fait Voyager
et il va proposer une tâche
un objectif à atteindre pour Voyager
je prends un exemple
tu m'envoies que tu as faim
ta jauge de faim est très élevée
ou ta santé est très basse comme vous voulez
tu as un cochon à côté de toi
tu m'as dit
tente de tuer le cochon
c'est vraiment
ça c'est le raisonnement de GPT4
la première ligne c'est raisonnement
si on regarde l'année étuyante c'est tâche
tu le cochon
donc ok
la première c'est il réfléchit
il prend le temps
ouais t'allais dire
la première étape c'est il prend le temps de réfléchir
il fait son raisonnement
et la deuxième étape
il propose une action concrète à Voyager
et Voyager via la pays qui est utilisée
va effectuer l'action
et du coup
il n'y a vraiment pas en dehors du gson
avec toutes les infos du jeu
il n'y a pas de contexte sur ce qu'est Minecraft
alors moi le seul contexte que j'ai vu
c'est vraiment explore
ta mission et d'explorer Minecraft
et d'amasser le plus d'items
uniques disponibles
ok ça il sait qui doit faire ça
c'est ces deux objectifs
et en fait je crois que c'est justement pour ça qu'ils utilisent Minecraft
parce qu'ils tirent partie du fait que
dans le dataset de GPT4
il existe toute la documentation
et tous les wiki du jeu Minecraft
puisque c'est un des jeux les plus populaires au monde
et donc les plus discutés les plus documentés
il n'y a pas besoin de fournir à GPT4 les règles du jeu
puisque il les connaît en fait déjà
et en fait c'est aussi le but de pas envoyer les règles du jeu
c'est pour vraiment c'est un bac à sable
le but était vraiment d'émerre de toi
mais là où c'est pas des gros féniens
les chercheurs c'est qu'ils ont mis en place
on va en parler juste après
un système pour que Voyager
fonctionne le mieux possible
moi j'ai une petite question
je te coupe mais
là GPT4 répond avec
tu le cochons
mais c'est hyper high level
c'est hyper haut niveau comme objectif
genre
quand tu le dis tu le cochon et j'ai jamais touché au jeu
je ne sais pas quelle est la suite de touches à appuyer
pour aller tuer le cochon
alors il envoie du code en fait
en fait tout ça et il y a une partie
interprétation en texte
mais tout ce qu'il envoie à Voyager
il envoie en forme de code comme le code
que Voyager envoyait à GPT4
donc typiquement on peut imaginer que tu le cochons
dirige le cochon quand tu es dans la range
et t'as pas avec ton épée tu vois
complètement ça pour le coup
c'est pas une pro-est technique
parce qu'il en voit pas la phrase tu le cochons
il envoie le code qui va permettre
si si c'est une pro-est technique en vrai
je l'insiste parce que tu es le cochon
ça nécessite énormément de lignes de code
dans minecraft
pour le coup moi j'ai bien des corticoles
et en reste c'est bellez
alors si il arrive à
renvoyer toutes les instructions
bien comme il faut
et que ça exécute vraiment le code
c'est incroyable sans erreur
ce qui est très probable c'est que
entre toi le moment où tu as fait ces tests
et eux il y a littéralement
deux itérations de GPT
et à moins de vie entre GPT3.5 et GPT4
les capacités de
de produire du code valide ont explosé
et donc ça doit leur permettre
de aussi gagner du temps là dessus
et je parle dans vraiment une minute
en fait il y a un système
aussi de correction d'erreur
dont je vous parle juste après
parce que là pour l'instant on est plutôt
sur la base
juste je prends un autre exemple pour si jamais
c'était pas très clair dans la V2OD
par exemple une situation où
Voyager a une pioche en bois
et il a quelques pierres dans son avantère
et donc du coup le raisonnement de GPT4
ça va être peut-être qu'on peut essayer de
tenter de faire une pioche en pierre
pour être plus efficace
donc il va lui dire de fabriquer une pioche en pierre
une pioche en pierre
oui c'est rigolo à dire
ça c'est la base
mais en fait il y a d'autres agents
autonomes dans Minecraft qui sont capables
de faire ça
c'est pas la spécificité de Voyager
ça c'est pour vous expliquer la première étape
la deuxième étape c'est l'étape
d'auto vérification
et c'est là où c'est intéressant
c'est qu'on va pouvoir corriger des erreurs
en fait Voyager a un mécanisme
de vérification et d'iterration
c'est à dire que Voyager
peut faire des erreurs
il va faire des choses qui ne marchent pas
mais il va apprendre de ses erreurs
pour plus les faire
je prends l'exemple
Voyager fait une action
enfin c'est pas un exemple
c'est plutôt comment il fonctionne
Voyager fait une action
et il observe les conséquences
les feedbacks dans son environnement
dans son environnement
ou aussi sur lui-même
par exemple s'il n'a pas tué le cochon
il va toujours avoir faim
il va bien constater que
il n'a pas réussi
et s'il essaye de tuer le cochon
mais que le retour c'est qu'il a toujours faim
et qu'il n'a toujours pas mangé le cochon
a priori il y a un problème
et en fait
il a comme ça les erreurs de son environnement
les erreurs de sa situation n'a pas évolué
aussi potentiellement les erreurs
de la PIJavascript
parfois il y a des choses qui
qui n'ont le fonctionnent pas
et en fait s'il y a des erreurs
il le renvoie à GPT4 dans une boucle
GPT4 lui dit
comment faire
il va lui proposer une action corrective
par exemple
les chercheurs ont explicité un exemple de sa peau
bien qu'on comprenne comment il fait de la correction des rares
à un moment
GPT4 a proposé à Voyager
de créer une hache en Acacia
sauf que les connaisseurs de Minecraft
le savent sans doute bien mieux que moi
ce n'est pas possible de faire une hache en Acacia
et c'est plutôt logique
quand on a pas de sens
une hache en Acacia
et en fait
Voyager s'est aperçu
que ça fonctionnait pas
il n'avait toujours pas de hache
en Acacia dans son inventaire
du coup il y a une boucle d'auto vérification
de self verification
je crois qu'ils appellent ça en anglais
et du coup
GPT4 lui a dit
bon ben
fais une hache en bois
ça ira très bien
et en fait cet étape
qui pour nous humains
nous paraît tout à fait anodine
en fait c'est
l'une des premières grandes intelligences
intelligences au sens
informatique du terme
très importante
dans le fait que Voyager
est particulièrement capable
d'avancer loin dans le jeu
ça c'est la deuxième étape
la troisième étape
et la dernière étape
c'est qu'une fois qu'il a appris
qu'il a découvert une nouvelle compétence
mature
par exemple
faire une pioche en fer
ça existe
ce que je dis
faire une pioche en fer
Voyager il a un mécanisme
pour la stocker
dans une bibliothèque
sur l'image
ils appellent ça la skill
skill, pardon, library
donc dans une bibliothèque
c'est à dire qu'il se construit
une mémoire persistante
mais qui garde
à tout jamais
tant qu'il est encore en vie
et qui fonctionne un peu comme
un dépôt de code
auquel un LLM GPT4
aurait accès
donc c'est à dire que
une fois qu'il est passé par toute la galère
d'essayer de savoir comment
on crée une pioche en fer
qu'est ce qui n'a pas marché ?
il y a eu une erreur
attends je recommence
ah c'est bon là ce bout de code
il est valide
en fait le...
ce bout de code
il le stock dans une bibliothèque
de compétence c'est ça ?
exactement
et il se construit comme ça
une bibliothèque de compétence
parce que je rappelle
son but
et pour le coup ça s'était dit dans le pré-pronte
c'est remplir cette bibliothèque de compétence
au maximum
et donc ça c'est le 3 éléments
super important que d'autres agents
n'ont pas
et on va le voir juste après
ça a une importance capitale
sur est-ce qu'il arrive
à aller loin dans l'arbre technologique
de Minecraft ou pas
c'est qu'il se crée une bibliothèque
c'est-à-dire une mémoire persistante
des comportements
des compétences plutôt
qui l'acquire
et on va le voir
ça marche
super bien
regardez ce graphique
c'est le graphique de l'arbre technologique
de Minecraft
et c'est comment les différents agents
ont parvenu à parcourir
l'arbre technologique de Minecraft
Voyager est tout en haut
et si vous voyez
Super satisfaisant
c'est super satisfaisant
et si vous voyez bien
Voyager est d'après les chercheurs
le premier agent
à avoir atteint le diamant
l'épée en diamant
et je sais pas vous
mais moi je crois j'ai dû jouer
dans ma vie
une ou deux fois max
à Minecraft
ça a pas dû avoir des pés en diamant
je n'ai jamais eu des pés en diamant
donc c'est-à-dire que Voyager
je suis pas bon en Minecraft
mais Voyager est bien meilleur
que moi à Minecraft
ça pour vous donner une idée
si vous n'avez jamais joué à Minecraft
c'est que quand même
entre les petits exemples
que là on a donné
en mode récolter de trucs en bois
et créer une pioche en bois
et obtenir des outils en diamant
il y a un gap
il faut vraiment comprendre
qu'il y a la complexité augmente
il faut des heures de jeu
il faut limite que quelqu'un
vous apprenne certaines techniques
ou que vous...
chercher sur internet
c'est pas pour rien que Minecraft
marchentant sur Youtube
c'est qu'il y a vraiment
une complexité intracèque au jeu
ça fait partie du jeu
le fait qu'il y a besoin
de fouiller, de galérer
quasiment de créativité
pour débloquer des choses
en plus là
en bas c'est pas le temps
c'est le nombre d'iterration
non c'est le nombre d'iterration
et donc
mais est-ce qu'entre chaque iteration
il a le temps de jouer quand même
le boss
parce que tu vois pour avoir la...
typiquement pour avoir
parce que j'ai beaucoup joué moi pour le coup
alors j'aimerais bien savoir
comment ça se transcrire
en termes de temps absolu
le fait d'avoir l'épée en diamant
ça j'avoue ils ont pas dit le temps
ou alors j'ai pas vu la faute
parce qu'il faut aller le miner le diamant
c'est ça
la première fois que tu trouves un diamant
t'es content
tu fais la fête quoi
ouais
mais non mais
comme mon avis eux ils ont dû faire
100 fois plus la fête
parce que c'est fait pour un papier
mais c'est super long
et si on remet le schéma
ce qui est intéressant
c'est celle qui était juste en dessous
donc on peut se dire pas si loin
en fait c'est toujours voyager
mais c'est sans la bibliothèque
donc vraiment en fait les autres
ils sont vachement plus en dessous
quoi
et donc ça permet de comprendre
qu'il y a une sorte de plateau
que le fait d'avoir
cette bibliothèque de compétences
ça a vraiment débloqué quelque chose
quoi
ça lui a permis en fait
ça a débloqué un plateau de verre
c'est comme si toi tu apprenais jamais
et tu faisais constamment les mêmes erreurs
tu serais un plateau
en fait j'ai l'impression
c'est
on dirait du reinforcement learning
à la sauce generative AI
en vrai
si je peux expliquer mon propos
en fait c'est le fait d'avoir mis
la skill library
ça donne un objectif
et du coup c'est un peu comme du reinforcement learning
mais en pas hardcoded
parce que le reinforcement learning
c'est un peu hardcoded à la base
peut-être tu donnes un bon point
quand le joueur
enfin je sais pas la vatare dans ton jeu
il a fait un truc où il a gagné quelque chose
et puis il perd quand il meurt par exemple
et donc c'est comme ça que
Lia arrive à inférer des règles dans le jeu
qui fait qu'elle apprend à jouer un jeu vidéo
ça c'est dans le reinforcement learning
là ici
le fait de donner le skill library
c'est un peu comme lui dire
voilà ton objectif
c'est là où tu...
c'est plus simple pour toi
ou c'est moins simple quand il arrive pas
donc en fait c'est pour ça que ça accélère
je pense la rapidité avec laquelle
cette Iala apprend
c'est comme si on lui...
au lieu de lui dire
joue juste à Minecraft
ouais joue au jeu
on lui dit jou à Minecraft
avec un objectif
ouais c'est ça
et jou à Minecraft
et pour info
plus tu apprends à faire des trucs différents
mieux c'est à quoi
ouais exactement
ça c'est vraiment cool
et du coup bam
et du coup bam ça donne ça
ce qui est incroyable
parce que je n'arriverai jamais à attendre de ma vie
parce que si je vais faire voyager
oui mais j'ai pas ce temps
mais si tu l'as ce temps
il faudrait qu'on ait un serveur Minecraft
avec toute la micro
oh là là très belle idée
c'est un projet annulé
non et alors on peut peut-être juste
pour Tiffany je sens que ça va intéresser Tiffany
c'est le nombre d'iterration
ils ont détaillé un peu dans des petits graphiques
le nombre d'iterration que mes voyageurs
par rapport aux autres
et on voit qu'en fait
il fait beaucoup moins d'essai erreur
que les autres agents
donc vraiment il est bien plus capable
mais c'est pas très important
c'est pas grave
on a pas l'image
bref en gros voyager est trop fort
alors que je rappelle
ils n'utilisent pas d'informations visuelles dans le jeu
et d'ailleurs les chercheurs ont fait l'hypothèse
que si un jour ils y parviennent
à utiliser un peu de la vision
en fait dans le jeu
ça pourrait découpler encore plus voyager
et peut-être qu'ils seraient capables
de finir le jeu
c'est à dire d'aller au dragon dans le nether
le dragon dans le nether
et en fait surtout
ce qui est incroyable c'est que voyager est trop fort
sans avoir faillituné de modèle
sans avoir modifié les paramètres
d'un modèle en particulier
on n'a pas pris un modèle
et on l'a pas façonné
en disant
tu vas être une IA spécialisée dans Minecraft
alors certes on lui a donné des objectifs précis
on lui a donné quelques
voilà quelques vies
quelques infos contextuels
mais il précise bien qu'ils n'ont pas modifié
les paramètres d'un modèle
et pour cause ils ont utilisé GPT4
et on y reviendra juste après
mais c'est au final ce qui est le plus intéressant
dans cette histoire
mais alors pour revenir à notre question
pourquoi utiliser Minecraft
pour les recherches on y a de partout
depuis plusieurs années
parce qu'il y a encore quelques années
dans les années 2010-2015
pour repousser les limites de l'informatique
l'informatique classique aussi, algorithmique
on avait plutôt l'habitude de voir des challenges
sur les jeux de go
notamment avec AlphaGo
qui a battu un professionnel du jeu en 2015
ou avec les échecs
notamment AlphaZero
ou Stockfish
qui est un moteur open source
pour résoudre les échecs
bref on a plutôt l'habitude de jeu
d'apparence très logique
mais du coup pourquoi maintenant
on utilise Minecraft
notamment pour les IA
c'est d'abord une question que je voulais poser à toi
la première concernée Tiffan
pourquoi utiliser Minecraft ?
on a partiellement un début de réponse
avec ce que tu disais plutôt Miguel
rien que le fait que ce soit un open world
un monde complètement ouvert
avec des possibilités complètement infinies
sans scénario tout tracé
ça fait que
comme tu l'as dit c'est un playground
l'intelligence artificielle elle peut un peu faire ce qu'elle veut
et ce qui est très beau avec Minecraft
c'est qu'il n'y a pas de limite dans ce que tu peux créer
tu peux faire tout ce que tu veux
tout ce que tu peux potentiellement imaginer dans le jeu
ça peut arriver et en fait la seule contrainte c'est la physique du jeu
et donc c'est très intéressant de voir comment
une intelligence artificielle peut arriver à casser
cette barrière de la créativité pour arriver
à ne serait-ce que comprendre le jeu mais ensuite créer des choses
c'est pour ça que c'est très très cool d'utiliser
et en plus de ça
Minecraft le jeu en soi
il y a plein de librairies que tu peux pluggé à ça
il y a plein de codes qui est open source
qui est disponible à tout le monde
en fait n'importe qui qui creuse un petit peu le sujet
peut arriver à faire sa...
hoster son propre serveur en local
et arriver à pluggé son code dessus
dès que tu as arrivé à faire ça en fait
tu as un peu unlock le god mode du jeu
et puis tu peux commencer à développer directement dans le jeu
c'est assez incroyable
parce qu'en fait si on tente une analogie potentiellement foireuse
mais est-ce que Minecraft d'une certaine manière
c'est une approximation ultra simplifiée du monde réel
et tout ce qu'on voit dans ce genre de papier
on ne rêverait même pas
que des robots en soient capables dans le réel monde
là vous ne vous dites pas que demain un robot de Boston Dynamics
il peut aller miner du charbon
et forger une épée
et donc c'est un peu un bac à sable
beaucoup plus simplifié qui permet
j'imagine à la recherche
de commencer à explorer
ce que ça veut dire quoi en fait
des IACI sont capables de créativité
qui ne sont pas forcément guidés
par des objectifs super tangibles et super mesurables
ce que nous humains on fait tout le temps
parce qu'en fait on est très souvent
on est motivé par des objectifs
qui sont très lointains, très abstraits
de très haut niveau si on pouvait dire
et pas simplement à maximiser une métrique
comme le nombre de calories
et donc c'est la meilleure
comme tu disais, c'est potentiellement
la meilleure approximation qu'on est
qui est suffisamment simple
pour que des modèles existants
puissent se faire jouer dedans
j'allais aller encore un peu plus loin
parce que c'est simple comme ça Minecraft
pour ceux qui ne connaissent pas
ça peut aller vraiment très très très loin
les tâches sont de plus en plus complexes
parce qu'il y a un truc dans le jeu
qui s'appelle les Switch
et du coup tu peux
avec des circuits et des Redstone
je vais rentrer dans le technique
mais en vrai tu peux recréer de la logique
des portes logiques
tu peux recréer un ordinateur
tu peux recréer un ordinateur
tu peux recréer une calculatrice
rien qu'avec tes circuits de 0 et de 1
il y en a même qui sont allés super loin
ils ont reprogrammé Minecraft dans Minecraft
en fait on peut aller vraiment très très loin
et je pense que c'est une approximation
du monde simpliste mais en fait
qui n'a pas une limite basse
tu peux aller très très loin
à partir de ce monde très simplifié
c'est assez fou
je pense que les IA n'auront pas de limite
potentiellement parce qu'elles pourront créer dans ce jeu
et là vous voyez juste sur le côté
c'est une approximation du monde réel
du monde physique
ce que fait Voyager, les chercheurs
ont décidé d'appeler ça
le Life Long Learning
donc un petit peu l'apprentissage
de la vie avec un LLM
et c'est ce que je vous disais
c'est exactement ça qui est le plus intéressant
parce que fondamentalement
on s'en fout de Voyager
le plus intéressant c'est ce vers quoi
il pourrait nous emmener
alors avec son système de tâches
et d'auto vérification dont on a parlé
ça montre l'énorme potentiel que vont avoir
les modèles de langage pour effectuer
des actions utiles
sur nos ordinateurs
on en a déjà un peu parlé
au moment où on a parlé de Rabit
c'était cet assistant
on a parlé de modèle d'action
et c'est également
ce que tente de faire une autre start-up
alors j'ai choisi de vous parler de ça là
mais il y en a différentes qui s'appellent ADEPT
c'est une start-up cofondée par un ancien
d'openhye et de google comme souvent
et en fait eux ils mettent au point un modèle d'action
qui s'appelle Act One
et c'est exactement pour ça
pour automatiser certaines tâches
alors pour l'instant ils montent des exemples
pour réserver un vol
ou pour transformer un tableau
tu peux lancer la vidéo
pour transformer un tableau en graphique
c'est pas là actuellement
ça va changer ma vie
changer ma vie actuellement
mais honnêtement ça pourrait avoir
de très gros impacts
sur nos façons de travailler
si ces modèles commencent à prendre un peu forme
comme ce qui s'est passé avec les modèles de langage
au début j'ai pété un et j'ai pété deux
c'était pas fou
là on commence à avoir les premiers modèles d'action
et on va voir ce que ça va devenir
mais sachez que derrière ces modèles d'action
il y a de la logique
qui a été utilisée dans minecraft
et donc minecraft a indirectement
contribué à ça
mais moi ce que je vous propose c'est de voir un peu plus loin
que ces histoires de modèles d'action
dont on a déjà un peu parlé dans l'émission
c'est ouais de voir un petit peu plus loin
notamment du côté du chercheur
de Nvidia qui est
avec son équipe à l'origine
de Voyager donc qui a développé
Voyager il s'appelle Jim Fan
c'est quelqu'un que je vous encourage
à suivre sur Twitter et qui est très intéressant
en fait pour lui
Voyager c'est
une étape dans l'évolution des agents
autonomes d'intelligence artificielle
et selon ces propres
dire la prochaine révolution
de l'IA
c'est les agents
autonomes
bien qu'elles prennent un peu son temps
je cite encore Jim Fan
et en fait ce qui est très intéressant
c'est quand il dit agent
il pense évidemment au monde virtuel
comme on l'a vu dans minecraft
mais lui il pense aussi
comme ce que tu disais
au monde réel
parce qu'à côté de mettre en place une IA capable
d'apprendre à évoluer tout seul
juste au contact de son environnement
il a mené d'autres travaux
notamment avec
des robots
il a entraîné des bondelles
pour que des robots puissent répéter
10 000 fois le même geste
par exemple ouvrir une porte
et 10 000 fois avec
des situations et des comportements différents
pourquoi il a fait ça
parce qu'il a envie que de sorte que la 10 000ème
et une fois
le robot s'y connait pas
exactement la porte il soit
enfin la typologie
de porte qui soit dans des situations différentes
il soit quand même capable
de l'ouvrir et pour faire ça
je peux pas très brièvement
parler de deux projets
le premier projet c'est Métamorph
il a participé
en fait c'est un modèle de fondation
pour contrôler des milliers de robots
et qui sachent par exemple
monter dans des escaliers, traverser dans un champ
et en fait ça va
simuler un peu la physique
humaine, des bras, des jambes etc
pour l'appliquer
à des robots
il y a un autre projet super intéressant
qui est
où il apprend
à une structure humaine
il apprend
en trois jours à maîtriser 10 ans d'art martiaux
et quand vous allez voir
c'est super impressionnant
ça permet de faire des personnages
vachement plus réalistes
dans les jeux vidéo
et c'est vraiment
c'est fou, genre là vraiment on a
et ça c'est
des recherches aussi auxquelles
il a participé
et qui pourront se retrouver
dans des robots
ouais je suis d'accord
en fait honnêtement faut se concentrer un peu
mais tu vois quand même
la... tu vois la
l'inertie qui est un peu mieux
qui ressemble plus à ce qui se passera
dans la vraie vie avec
peut-être tu peux remettre le moment où il
tape un
un poteau, moi c'est là où j'ai été convaincu personnellement
donc je veux voir si...
déjà il y a les coupes de pieds moi j'ai trouvé ça très cool
ouais les coupes de pieds, une sorte d'inertie qui
prend un peu de temps à arriver au niveau du tort c'est de la tête
et qui tu verras
je pense pas dans un jeu
mais si tu ne l'arrives pas c'est pas grave, je peux... ah!
ici c'est là
ah je sais pas si c'est là
ah si c'est là
lui c'est le vrai? ah!
je sais pas, moi j'ai trouvé que c'était
vraiment très réaliste
mais bref
et concrètement
ça donne lieu
à des robots aussi
fous que ce que vous allez pouvoir voir
à l'écran qui sont vraiment capables de se déplacer
quasiment
comme des humains alors là ils ont des roues mais moi
je trouve ça encore plus impressionnant
vous allez voir voilà
genre
on est d'accord ils sont pas vraiment faits
qu'on supporte, se balader comme ça si?
bah si si je crois
pourquoi il a des roues sur les mains?
en fait c'est des trucs à 4 roues
mais qui sont capables de se lever
oui ah oui d'accord c'est ça
ok si le côté c'est... c'est quand même fou
si si c'est quand même ça
en fait mais moi ce que je trouve difficile
c'est de savoir on a vu du Boston Dynamics
ou des choses comme ça, c'est de savoir
qu'est ce que... si on vient de franchir
enfin quelle barrière on m'a été franchie
tu vois entre ça et quelqu'un qui marche
justement pourquoi je vous parle de ça
parce que ça paraît très loin de notre histoire
de Voyager
de Minecraft et de Voyager
et en fait Jim Fan donc c'est un
pont de LIA chez Nvidia
il a une vision
celle un jour d'avoir des IA
aussi complète que ce que pourrait faire
un Wally
ou un... il cite aussi les robots
dans Star Wars
et en fait pour ça il a rassemblé
ces différentes briques
donc la première que je vous ai présentée
en long aujourd'hui Voyager
et puis deux autres sur lesquels je me suis pas
attardé vous allez pouvoir le voir
sur ce... sur le schéma
que... que va vous afficher
d'il dans
3... 2...
2... 1...
non non mais en plus il faut qu'il retrouve le schéma
dans un endroit précis d'une vidéo
qui n'est pas une vidéo Youtube
donc en vrai là il est actuellement
il est en PLS et vous allez voir un schéma
où en fait Voyager
et une brique de ce qui compte
développer
plus... très bientôt
c'est un modèle de fondation
pour les robots
et c'est le projet Grout
dont Jim Fan a la charge
depuis mars dernier
ça a été annoncé dans la dernière
conférence de... de Nvidia
et en fait son projet
c'est que
quel que soit le robot autonome
quel que soit l'environnement dans lequel il évolue
quel que soit le cas d'usage
tous les robots utilisent le même
modèle fondamental
le même modèle de fondation
ça c'est le schéma dont je vous parlais
donc voilà on voit Métamorph dont je vous ai très...
très rapidement parlé un autre
qui s'appelle Yusak Sim qui est très impressionnant aussi
et Voyager et donc il a son petit graphique
et son but c'est d'arriver à un modèle
de fondation pour les robots
et en fait
à l'image d'un modèle de langage
le cas particulier d'un robot
c'est que... c'est que le cas particulier
d'un robot soit juste un prompt différent
comme si nous
on utilise un modèle de langage
parfois on va lui demander une recette de cuisine
et parfois on va lui demander de nous résumer un texte
et bien là son ambition c'est de faire la même chose
de prendre autant de hauteur de vue
pour faire un modèle de fondation
qui marcherait
avec tous les robots
donc tout comme les nouvelles sorties
récentes des gros modèles de loge
ont rendu un peu obsolète tous les super
modèles hyper spécifiques
qui permettaient de faire du NLP
pour comprendre le sentiment
dans une phrase tout ça un peu disparue
en faveur de gros modèles généralistes
il pourrait se passer la même chose dans la robotique
ou un gros modèle aurait une compréhension
du monde un peu globale
et on pourrait lui dire ok ouvre...
c'est ça et en fait
il aimerait qu'il soit possible de faire
à prendre
il aimerait que ce qui est possible
de faire apprendre à voyager
virtuellement dans Minecraft
il puisse le faire dans le monde réel
non plus du coup avec des instructions
avec du code mais avec des instructions
qui agissent sur des actionneurs
sur des moteurs et donc qui contrôlent
des robots. En gros le tulle cochon
il faut le... il faut... il faut... il faut la porte
il faut exactement ça. Exactement. Il faut que ça marche aussi avec
où veut la porte dans la vraie vie quoi.
Et rempli ton skill de library
c'est collecte le plus d'objets différents
je ne sais pas. Exactement
et on se rappelle que le responsable
en chef de ce projet qui s'appelle Groot
est à l'origine de voyager
oui c'est la main. Oui oui. Et donc moi
ce qui me tue c'est qu'en gros aujourd'hui Minecraft
sert à entraîner des robots humanoïques
pour plus tard. Si on fait... Si on fait
si on fait le chemin rapporti
comme ça là. C'est littéralement
en tout cas lui en termes de recherche
on a ce qu'il a vécu oui c'est dingue.
C'est une brique ouais. C'est une des briques
évidemment il y en a plein d'autres
et c'est le schéma qui nous montre
une version simplifiée mais c'est une des briques
pour percevoir son
environnement et évoluer de façon
seule et
et j'ai pas la fin de cette phrase.
Super cool. Il y a quand même
un problème. Dis moi.
Sans vous vouloir plomber
l'ambiance. Les démonstrations
magnifiques que vous avez vues actuellement
dans Minecraft qui arrive
à explorer le monde etc.
On quand même une limite
fondamentale c'est qu'elle marche
avec des LLM
ou plus précisément des modèles de
langage. Autour agressif.
C'est comme ça.
J'apprends mes connaissances de ce matin.
Ce matin ils se trouvent qu'on était
une conférence métade de Yann Leca
et justement on a parlé de ces sujets
et c'était intéressant.
Et bon ça fait le...
depuis un moment évidemment qu'on n'a pas
découvert ça ce matin non plus
mais c'était vraiment intéressant.
Et donc la mauvaise nouvelle c'est que
malgré tout fondamentalement la manière
dont marchent les modèles de langage
on fond des plutôt mauvais candidats
pour
atteindre des objectifs
qui sont relativement lointains et qui demandent
de la planification. C'est à dire qu'on essaie
de trouver des hacks avec des agents
qui essaient de
transformer un plan en des sous-actions
et... Des chaînes de pensée.
On essaie de leur faire émettre des tokens
pour augmenter leur capacité
à faire des plans mais ce qui expliquait
Yann Leca justement ce matin dans la conférence
c'est qu'en réalité ce que font ces modèles
c'est plutôt
adapté
des plans et des objectifs qu'ils ont
vu dans leur dataset
à une situation donnée. Donc en fait
ils n'ont pas de réelles capacités
à planifier.
Ils ont plutôt
des grandes capacités de compression
de la donnée qui leur permet
d'interpoler entre tous les objectifs
et entre toutes les
planifications qui sont déjà vues, quelque chose qui colle
à peu près. En fait ils peuvent planifier
mais par rapport à ce qu'ils ont déjà vu mais ils vont pas
être créatifs dans la planification.
Ils planifient mais par imitation
tout comme un exemple qui est donné qui est intéressant
c'est que dans ton cours de maths tu peux avoir un élève qui a vraiment compris
les
équations mathématiques
et qui a une approche totalement
nouvelle et qui peut
résoudre à peu près n'importe quel problème
ou talentélo qui a appris
les 500 exercices
et leur réponse
et qui dans les faits s'ils se retrouvent confrontés
à des nouveaux problèmes risque de bloquer.
C'est comme overfiter
Exactement et donc tout ça est très excitant
dans les possibilités
futures de Minecraft en tant que
backassable et en tant que benchmark
mais ce à quoi il faut s'attendre c'est que
les LLM
ne vont pas nous amener
d'IA qui
est capable d'atteindre
des objectifs
au niveau et long terme
comme ce dont on avait parlé
il faudra pour ça d'autres structures
de modèles dont nous a parlé Yann
ce matin et dont vous pouvez aller voir
l'interview dans cette vidéo
et là c'est un pari sur l'avenir
Est-ce qu'on aura le pari que je viens de
faire ?
C'est énorme Tavu !
Le pari que je viens de faire c'est qu'on allait
avoir Yann le tiens en intervue
mais je me permets de faire
l'analogie pour filer
ce que tu viens de dire
c'est que en fait
pour filer l'analogie
dans le cas de Voyager et de Minecraft
là actuellement
Voyager on lui donne
des tâches à effectuer mais c'est très itératif
c'est ok j'ai ça dans mon environnement
on lui fait une proposition, il corrige
mais en fait ce qui serait
intéressant et ce que fait un humain
c'est qu'on a une vision plus large
sur l'arbre de technologie
et donc se dire ok
pour pouvoir atteindre un objectif
potentiellement plus lointain pour pouvoir anticiper
une action j'ai besoin de faire ça
et donc c'est ça qui manque et ça
cette étape en effet c'est un problème
que Voyager
ne sait pas résoudre et que plein d'autres choses ne se
pas résoudre sur lesquels les chercheurs travaillent
d'arrachepés en ce moment et c'est un problème
passionnant.
Par exemple là, toi je te dis va buter le dragon
qui est un peu le grand objectif
de minecraft, tu sais le faire
Voyager est incapable de le faire
il est incapable de le faire pourquoi
parce que pour buter le dragon il faut savoir
que le dragon se situe dans l'aide
que ça va être assez
galère et donc tu vas devoir
trouver de quoi manger
trouver de quoi équiper, trouver des armes qui sont suffisamment
puissantes, trouver
élaborer des techniques et des stratégies qui te permettent
de genre ça est un tirer à l'arc mais ne pas
te faire atteindre par les projectifs
du dragon, savoir qu'il faut aller
envoyer des flèches, en fait il y a une quantité
si tu
décline
l'objectif tuer le dragon, ce que
Tiffany fait de manière très intuitive
là sans même sans compte c'est
découper le problème
en plein
d'objectifs plus atteignables
comme ok bah en fait il me fout une épée en diamant
ok il me faut du diamant, ok je dois les miner du diamant
ça on a vu qui ça va le faire mais pareil
débloquer des skills etc.
Donc comme on l'a dit ça c'est un problème
un tracèque au LLM
et c'est pas une nouvelle version
malheureusement de GPT ou de Mistral
qui va régler le problème. De nouveaux types de modèles
qui restent à inventer
ou en tout cas qui sont... Oui il nous a parlé
de planifier un trajet pari New York
dans le chat, est-ce qu'il vous a parlé
de planifier un trajet pari New York ? Oui effectivement
Diagne Lequin
c'était sa démonstration
Voilà et non mais
ma confusion était
la 4 conclusions comme ça on pourra choisir
le pire c'est qu'elle était prévue
mais je ne savais pas si je l'avais
mais c'est très bien tu l'as super bien expliqué
tu m'as donné envie de voir des speedruns
Diya maintenant
bon de rien
j'en accélérer parce que mon avis
ce n'est pas si speed que ça
je pense que ça va aller vite
c'est un sexuelurier, à mon avis en tout cas
ça du leur coûter cher en token
c'est clair
et sans plus attendre on vous propose
de passer à la prochaine chronique
c'est parti
Musique

Musique
Musique
On peut faire un small talk
Non mais premier de rien on était du coup
ce matin à Chimetta
qui nous ont invité pour une conférence
on espérait pour avoir des annonces
comme savoir quand est-ce que Liama 3
les sortent ? Il y avait un monde
où on bouleversait tout le programme de cette émission
parce que Liama 3 était annoncé
ça n'a pas été le cas
ça n'a pas de le cas donc on a maintenu le programme
d'ailleurs j'en profite
on dit bien Liama je ne sais pas pourquoi
il y a une personne qui m'a fait la réflexion
on dit pas Liama
c'est juste que lui c'est dit
si il dit Liama c'est que c'est écrit
non c'est 2L A
et c'est juste la prononciation espagnole
on est d'accord que c'est en référence au Lama ?
ouais exactement
c'est en référence au férée
très animalier tout ça
il se dit Liama
mais vous pouvez dire ce que vous voulez
et personne ne vous en voudra
oui je suis promis à dire n'importe quoi
vous avez pu après la conférence
discuter directement avec lui ?
on était un peu pressés
on avait quand même une émission à préparer
mais l'invitation est partie
donc tout serait avec plaisir
on espère que
on aimera le recevoir
une conférence spécifiquement sur
qu'est-ce que lui voit
comme potentielle architecture
qui pourrait un jour permettre
d'avoir ce genre d'IA
qui savent planifier etc
et en fait c'est marrant parce que moi j'avais vu pas mal
de contre-argument
il est pas forcément dans le sens du vent
quand tu regardes
aujourd'hui les technos
qui sont hype dans le monde de Liama
c'est plutôt effectivement des liens génératifs
et les lames etc
lui il s'inscrit plutôt en contre
non pas que ce n'est pas utile
son laboratoire sort
des versions de LLM
mais plutôt que
ça a une limite
notamment sur la
ça a plein d'usages intéressants
mais si vous
peut-être c'est un truc que vous avez ressenti vous-même
en les utilisant
et que vous n'arrivez pas à mettre des mots dessus
c'est quoi cette limite sur les LLM
qui font que parfois ils ont l'air cons pour des trucs
si bêtes ou intelligents
pour des trucs si complexes
et bien justement
c'est exactement
ce qu'explique Yann dans cette conférence
derrière il y en a une version
nous on l'a vu ce matin
mais si ça vous intéresse et que vous n'êtes pas trop allergique
au slide barbu
d'universitaire
vous pouvez aller voir la version
qui l'a fait à Stanford je crois
je crois que c'est Harvard
je ne sais plus
parce que moi je l'ai trouvé sur Harvard
donc c'est une version 1h de la conférence
qui est vraiment hyper intéressant
notamment sur
pourquoi les LLM sont
limités
et
ce que j'allais dire c'est que c'est super dur
c'est hyper important d'avoir
ces exemples et de comprendre exactement
pourquoi les LLM sont limités
parce que parfois tu scrolles twitter et t'as l'impression que
c'est bon on va avoir l'intelligence
générale dans un an
comme dirais Elon Musk
et qu'en fait lui t'explique quand même par un plus B
que non
ça ne va pas arriver
ni l'année prochaine ni dans
peut-être même pas dans 5 ans
donc c'est pas non plus 2 sur Terre
mais je trouvais qu'il avait des arguments
assez convaincants
et j'ai pas encore vu de contre-arguments
qui valaient le coup
donc n'hésitez pas à aller voir cette conférence
ou non seulement il vous expliquera
pourquoi intrinsèquement il y aura toujours
une limite au modèle de langage tel qui est
son constructionnement
et quelle est lui sa vision pour résoudre
ses problèmes
et envisager
l'IA du futur qui a la fois la capacité
de suivre des objectifs et aussi de suivre
des règles strictes de comportement
contrairement à actuellement on fait du feint tuning
mais on peut les gel braqués
et à tout moment
l'exemple qui donne c'est quoi ?
à tout moment une IAP vous demandait de quitter votre femme
il y a une anecdote qui s'est vraiment produit
donc c'était intéressant
vous pouvez aller voir ça
il faut être bien réveillé le matin
moi je l'ai pas encore vu la version longue
mais ce qui m'a
ce qui m'a pas surpris
mais ce qui m'a marqué
c'est qu'il a l'air de peser dans les choix
de Meta
d'un point de vue IA de façon très très forte
je savais que c'est un personnage très important
de l'IA chez Meta
mais je pensais pas à ce point là
je pense que s'il a envie de dire un truc il le dit
et comme tu me disais on ressent
les éléments de langage de Yann Lequin
dans ce que raconte parfois tu me disais
Mark Zuckerberg
a priori il semble
être vraiment faire l'appui le beau temps
chez Meta
en fait je sais pas dans quel sens ça va
mais je sais pas pourquoi
d'intuition je me dis pas que Mark Zuckerberg
a une vision sur l'Open Source
ça se trouve c'est fou
mais j'ai du mal
à y croire
j'ai plutôt l'impression que lui
c'est plutôt sur l'aspect business
qu'il aurait des idées très claires
et là je l'ai vu sortir
dans je sais plus dans quel podcast c'était
je crois que c'était chez comment il s'appelle
Mark Zuckerberg ou Superberg
il a un podcast très connu qu'il a fait récemment
Lex Freedman je crois
je crois que c'est chez Lex Freedman
et il déployait
une vision hyper
limpide
et super
de pourquoi
c'est important que les modèles de fondation
soient Open Source
ce que nous a raconté Yann
en détail ce matin
avec les mêmes mots etc
on l'appelle Yann comme si c'était notre pote
j'adore
j'ai pas peur quoi j'ai du mal à croire que
ça soit comme ça
venu tout seul
que cette vision
vienne directement du culmarde
c'est pure rumeur et théorie
fait de maison
donc voilà
source moi
et en tout cas merci à Meta pour
l'invitation
on change du tout au tout de suivre
passé à Dia et de Meta
et de toutes ces choses là et de Minecraft
à le stockage dans le cloud
parce que
pourquoi pas
ah j'ai perdu mon texte
bah super
vous utilisez certainement un service de stockage
dans le cloud que ce soit Google Drive
iCloud peut-être même OneDrive
en fait ils se sont quasiment
imposés à nous
avec d'autres services ou lorsqu'on achète
un iPhone par exemple
on les utilise parfois même
sans s'en rendre compte ils sont
littéralement configurés à notre place
et on nous demande d'acheter de 5 euros
de cloud sur la iPhone
exactement, problème si les versions gratuits sont
très pratiques, elles ne sont évidemment
pas illimitées et souffrir à un abonnement
en récurrent peut vite revenir
très très cher
aujourd'hui on a décidé de faire
un tour de 6 solutions
pour réduire ou supprimer
ce coût récurrent que sont les abonnements
à des drives
tels que Google Drive ou avec cloud
c'est tout ce qui est toutes nos photos
tous nos films, on ne s'en rend pas compte mais
ça prend envie de la place
et tout ça en essayant d'être malin
alors il n'y a pas de solution
miracle mais on va vous en présenter
et vous allez dire ce que nous en pensons
n'hésitez pas d'avoir un réagir, est-ce que vous trouvez ça intelligent
ou pas du tout, moi je
j'ai essayé de collecter des petites solutions
sympa à droite à gauche
il y a quand même pas mal de trucs que les gens ne connaissent pas
et général
on te dit
comment tu gères ton cloud
en général c'est soit iCloud soit un Google Drive
et en fait beaucoup de gens
ne connaissent pas
les petits services ou les tricks que tu peux utiliser
pour payer tellement
moins cher
pour avoir exactement le même service
voir mieux
et donc c'était important qu'on fasse cette vidéo un jour
voilà et je précise que je vais
évidemment citer plein de marques et plein de services
parce que c'est l'objet de la chronique mais que
aucune nœud nous a payés
n'hésitez pas
n'hésitez pas
comme dirait McFay et Carlito
virement
et une chose est sûre, les services de cloud
sont ultra
pernitieux, déjà parce qu'on l'a dit
ils sont installés par défaut
et deviennent payants à partir d'un seuil
souvent c'est entre 5 et 15 Giga
parce qu'évidemment
leur payement est récurrent
tous les mois un peu comme les systèmes
de SVOD, Netflix etc
mais selon moi c'est pire que Netflix
ou tout autre plateforme de SVOD
Amazon Prime, Disney Plus etc
pourquoi ? je prends un exemple
si un jour vous décidez
de tout plaquer votre vie
et vous partez au loin
dans un endroit où il n'y a pas internet
ou peut-être vous avez même pas envie de prendre
votre ordinateur etc
bref vous en foutez de vos données
numériques, vous pouvez très simplement
couper Netflix, parce que vous ne l'utilisez plus
par contre couper un
abonnement drive que vous avez pris
vu qu'il y a vos données dessus et que
potentiellement vous y tenez
en fait tout de suite ça devient
beaucoup plus complexe, on a peur
de perdre ces données, je ne dis pas que c'est
affaisable mais on est un peu prisonnier
et en fait il y a vraiment cette étape
où à partir du moment où tu commences à payer
un service de drive
t'es un peu emprisonné
enfin t'es même carrément emprisonné dans leur service
et un service qui certes
sur le papier n'est pas très cher
au vu de
ce que ça nous apporte mais qui
conservait 2, 3, 4, 5 ans
peut vite devenir
très cher et c'est un
engrenage un peu comme
j'ai noté un peu comme la clope
mais je...
pourquoi j'ai écrit ça quand même
mais dans le sens où tu te dis ça va pas te coûter cher
mais en fait tu fais le calcul sur 10 ans
et en fait bah...
ça coûte super cher
et tout ça évidemment
c'est pas gratuit, je vous ai un peu compilé
les prix des différents drives
les plus connus, bien souvent
ça coûte environ 10 euros par mois
ou 100 euros par an
pour 1 à 2 terra de stockage
Google Drive c'est
10 euros par mois pour 2 terra
iCloud Plus
c'est 10 euros par mois pour 2 terra
c'est la même chose OneDrive c'est un tout petit peu moins cher
c'est un peu moins cher c'est 5,75 euros
par mois mais en fait c'est inclus dans Microsoft
365, ils t'inclus ça dans des
packages incroyables, bref
moi ce que je vous propose c'est que pour tous nos exemples
et pour essayer de réduire ce coût voire
de le supprimer au maximum
on garde un peu cet exemple d'avoir un
drive d'avoir un stockage de 1 à 2 terra
juste pour garder un peu cette échelle
tout le long de la chronique et surtout que
ça correspond
à un usage normal
de la plupart des gens
première solution
très simple, trouver les mêmes services que les GAFAM
mais en un peu moins cher
voire en carrément moins cher
et si possible en Europe
pour conserver nos données
sur le territoire européen
pour ça je vous en ai sélectionné
à chaque fois je ne pourrais pas citer tous les services
évidemment mais le premier c'est
celui de la suite Infomaniac
il propose 2 terra
pour 5 euros
par mois
si je me trompe pas
et donc c'est quand même 2 fois moins que
par exemple un Google Drive ou un iCloud
donc on divise par 2
non c'est pas ça qui est marqué ?
une deuxième possibilité
et peut-être que tu ne l'as pas vu dire celle-là
savais-tu que Shadow
c'est le nouveau Ubik pour ceux qui
connaissent Shadow à un Drive
et pareil les 2 terra
coûtent 5 euros par mois
et pareil si je dis pas de bêtises
stocker en France, tout de suite c'est les serveurs d'OVH
et donc
honnêtement c'est des services
plutôt sûrs Infomaniac
et Shadow
sont back
Infomaniac c'est un acteur depuis très longtemps
dans le cloud et Shadow c'est OVH qui est derrière
alors même si...
on sait, non mais ce qui est rassurant c'est qu'on sait que même si la boîte
faisait fight
a priori
les clients
ne seront pas totalement laissés dans la panate
puisque c'est déjà arrivé
c'est limite pas mal
et moi j'ai un deuxième exemple j'étais sur Ubik
à l'époque Ubik c'était le service d'OVH
qui a fermé maintenant et qui est devenu Shadow Drive
et j'avais des données sur Ubik
ils ont fermé le
le service
honnêtement c'est un peu chiant
mais en fait ils te laissent du temps pour appatrier
toutes tes données etc. donc ça se fait même si
un jour Shadow Drive
ou qu'a Drive doit fermer je ne crois pas
à la perte du jour au lendemain
c'est des acteurs suffisamment gros et de confiance
pour que ça fonctionne bref
c'est pas un mega upload
c'est pas un mega upload
et c'est quand même deux fois moins cher qu'un Google
ou un Apple en équivalent donc
c'est une première solution qui fait quand même
diviser la facture par deux
deuxième alternative
c'est même service cloud
mais cette fois-ci
avec un abonnement à vie
en fait le conseil c'est qu'au lieu de payer tous les mois
tu payes une fois une somme assez
chère souvent c'est au moins 200€
voire 300, voire 400, voire 500
on va rentrer un peu dans le détail
pour accéder à vie
à un espace Drive
sur internet alors
il en existe plusieurs et
je vais vous expliquer ce qui est cool et ce qui n'est pas cool dans ce service
il en existe plusieurs notamment un des plus connu
qui s'appelle P-Cloud
ça coûte 400€ pour 2 terrains
donc c'est quand même un billet
il faut quand même mettre 400€
mais vous pouvez avoir 2 terrains pour 400€
il y en a un autre qui a
complètement cassé les prix
ces derniers mois qui s'appelle Internet
et qui coûte seulement
200€
pour 2 terrains
à chaque fois je... oui si c'est ça
200€ pour 2 terrains
c'est incroyable
mais attention
parce que tout n'est pas rose dans ce business
oui il a tout le temps
parce que là il faut faire un peu le calcul
si tu sais que tu es du genre à avoir des besoins
qui fluctuent énormément
tu ne seras pas intéressé par ça mais si tu sais
d'avance que tu as beaucoup de photos
déjà il faut faire le calcul
en combien de temps c'est amorti
donc là c'est très simple
vous prenez les 10€ de Google
ou de Apple tous les mois
et vous le disiez le prix par 10
souvent c'est aux alentours de 2 ans
et en vrai c'est tout à fait ok
mais attention c'est qu'il y a des risques à ça
le premier risque c'est que
si la boîte ferme
vous avez payé 200 ou 400
ou 500€ pour rien
le service aura pris fin
vous aurez payé en une fois
et donc c'est terminé
faut espérer quand même récupérer ces données
mais ce que je veux dire c'est que quand vous payez en une
un contrat te lier à une boîte
et donc il y a une histoire de confiance
qui est encore plus importante
que si t'es au mois
et surtout que les gars femmes on peut se dire
que bon on a un peu le temps de voir venir
là le problème c'est que Peclod et Internext
je pense que parmi vous dans le chat
peu de gens on avait entendu parler
et donc il y a vraiment une histoire de confiance
puis c'est le paiement à vie
mais c'est pas ta vie c'est leur vie
exactement
ça dépend de la vie de la boîte
et du coup je me suis dit je vais quand même aller voir
Trus Pilot donc les avis
de Internext
je vous le fais je vous le donne en mille
mais le plus pire c'est
catastrophique
genre tu lis cette page et tu dis
je ne vais jamais prendre un abonnement
chez Internext
franchement il y a
il y a même pas forcément besoin de
lire les détails mais c'est vraiment
catastrophique je suis allé sur Reddit également
pour savoir qu'est ce qu'on pensait
ce qui est terrible c'est qu'en plus si on achète un achat one shot
c'est des gros montants en fait
c'est des gros montants en fait tu peux perdre vraiment
des centaines d'euros comme ça
je suis allé voir sur Reddit il y en a qui les accuse
de créer des faux contres edits
pour dire du bien
du service Internext
je dis pas que c'est une boîte frauduleuse
peut-être que dans quelques années elle sera très bien
mais honnêtement
là moi actuellement
jamais je ne mets mes données
sur ce système
pour potentiellement compléter c'est vrai que Trus Pilot c'est un peu de la merde
évidemment
et que là typiquement dans le chat
on a des gens qui nous disent j'ai mon compte
Peclode depuis 2007
là je parle d'Internex
mais en fait elle est même apparemment point
donc c'est toujours dur de savoir si c'est des attaques
complètement et en fait c'est une histoire de confiance
c'est libre à vous de c'est votre libre arbitre
moi par exemple je ne mettrai pas
à l'heure actuelle mes données chez internet
parce que je me dis j'ai pas assez confiance
faut vraiment y aller en mode j'ai confiance dans la boîte
moi mon conseil c'est
avant de le faire renseignez-vous
demander à Google à qui appartient la société
honnêtement c'est très vraisant
par exemple je sais que Peclode c'est une société suisse
mais qu'ils ont délégué leur développement
en bulgarie
que ça existe depuis pas mal de temps quand même
c'est sans doute un des acteurs les plus connus
dans le cloud à vie Peclode
les reproches qu'il y a sur Trus Pilot
ils sont plus sur le côté UX
qui est un peu galère genre c'est pas Google
ou Apple apparemment
mais par exemple Peclode moi j'ai personnellement
envisager l'option
mais j'ai jamais franchi le pas
j'ai quand même quelque chose qui me dit ah c'est quand même
beaucoup d'argent d'un coup
est-ce que je mets toute cette confiance
dans cette boîte honnêtement c'est à vous de voir
c'est alors que
il y a d'autres options en fait
alors c'est pas la seule possibilité
alors juste deux risques pour finir
il y a clairement un risque de scam exit
c'est à dire que tu fais la boîte et puis un jour
tu fais tchao tu fermes la boîte et tu prends
l'argent et en fait il y a un problème
un peu inhérent au business model
c'est à dire qu'une fois entre guillemets
que tous les clients ont payé
comment tu fais pour maintenir
les coûts d'infrastructure qui ben
il y a un petit côté
donc c'est bien de l'avoir en tête
il y a des services complètement légites
d'ailleurs il y a un service aussi
qui est pas mal revenu qui s'appelle
Ice Drive mais en fait quand on regarde
le prix tout de suite c'est un peu plus
connecté au prix de la réalité c'est 500€
pour un seul terra
donc là tu commences à avoir une rentabilité au bout de
un peu plus de 4 ans
bon c'est un peu plus cher
comme tu disais
pourquoi ça tardait
sur cette deuxième solution alors qu'il peut y en avoir plein d'autres
notamment la troisième
possibilité
c'est dans le cas où votre drive
il vous sert essentiellement
de backup mais qu'en fait
vous ne passez pas votre journée
à consulter les documents ou les photos
qui a dans votre drive
en fait c'est un peu au cas où pour avoir
une sauvegarde de vos données
dans ce cas je vous en conjure
n'utilisez pas de drive parce que
c'est stupide et
beaucoup trop cher d'utiliser un drive
classique juste pour du backup
pour ça
vous pouvez utiliser un stockage qui s'appelle
le stockage froid
c'est un stockage où vous pouvez uploader
des données à tout moment vous envoyez vos
pichiers vous envoyez vos nouvelles photos
à tout moment c'est complètement conçu pour ça
par contre
vous ne pouvez pas les consulter ou les
récupérer super rapidement
ça va prendre un peu de temps il va y avoir un peu
de friction parce que en fait
c'est des stockages froid
qui sont conçus
pour que vous n'y accédez pas à la donnée
en permanence
et
cette petite contrainte
vous permet de vous faire économiser
beaucoup d'argent
à ma connaissance
et on viendra sur une autre solution
qui utilise aussi le stockage froid mais là je vais vous parler
de deux produits grand public qui utilise
le stockage froid à ma connaissance le pré curseur
de ce marché c'est
backblaze qui est arrivé il y a très longtemps
sur le marché et en fait
le concept est très simple vous pouvez
stocker l'entierté de votre ordinateur
il n'y a
aucune limite
de quantité de données
l'entierté de votre ordinateur
ou l'entierté de votre smartphone
sans limite pour 9 dollars
par mois
et en plus potentiellement vous pouvez
ajouter des utilisateurs
c'est quelques dollars de plus
par mois mais par exemple vous pouvez le faire
pour vos parents
votre grand-mère etc
et au final ça coûte
9 dollars par mois donc c'est le même prix que
un iCloud ou un Google Drive
de 2 terra
mais là si vous avez énormément de données
honnêtement
ça peut être une très bonne solution
et surtout
c'est super simple à mettre en place
c'est à dire que vous téléchargez un logiciel
sur votre ordinateur il tourne en tâche de fond
et en permanence il envoie
il sauvegarde les données
une fois que vous l'avez mis en place
vous n'avez plus à y penser
et le jour où votre appartit crame
et que vous n'avez plus rien
vous pouvez aller sur le site de Black Bezz
et récupérer toutes vos données
ou alors ils peuvent vous envoyer un disque dur
ils ont un service
il t'envoie un disque dur par la poste
ça prend quelques jours
faut pas écrire
pour celui qui a une bibliothèque de 40 terra de film
c'est un peu chiant à sauvegarder
il t'envoie un disque dur
et il me semble
c'est noté dessus
et il me semble si il doit y avoir un petit surcoup
mais bon vrai quand t'as perdu toutes tes données
tu t'en fous
je suis même pas sur du surcoup
149 dollars
il y a un surcoup
non non c'est à dire
tu peux commander le disque
pour 149 dollars
par contre si tu le renvois tu es remboursé
donc en gros
c'est juste une caution
mais c'est génial
franchement c'est incroyable
et surtout
j'ai des amis qui l'ont testé pour le coup
qui l'utilisent
ça marche très bien
il n'y a pas besoin d'être dans l'informatique
t'installer le logiciel ça fonctionne
Black Bezz
c'est américain mais il existe
des concurrents en Europe
notamment je peux citer celui d'infomaniac
qui s'appelle Swiss Backup
donc c'est pas comme Cadrave
c'est vraiment un stockage froid également
le seul truc c'est que c'est pas illimité
tu choisis ta taille de stockage
mais en fonction de tes besoins
ça peut potentiellement mieux t'aller
surtout que c'est en Europe
et que ça peut être moins cher
notamment si c'est 1 ou 2 terras
à partir de 2 terras ça commence à être beaucoup plus cher
mais si c'est 1 ou 2 terras
c'est tout à fait compétitif
c'est moins de 10€ par mois
pour ce qu'il y a d'usages là
ou t'as pas besoin d'avoir accès
à ta donnée rapidement et tout ça
il y a la DN aussi
alors je l'avais pas mis
parce qu'en fait c'est quand même
un petit peu expérimental
ouais c'est plus expérimental
mais en vrai je t'écoutais parler
je me disais ça pourrait être une boîte
parce que quelqu'un qui me dit
je stock sur de la DN à vie
j'y crois
en termes d'épicé
au pire on te l'envoie par la poste
au pire on t'envoie le tube
et ce qui est incroyable
c'est qu'en plus il y a une capacité d'auto réplication
où tu peux répliquer tes données
des centaines de fois
c'est compris dans la DN
si je puis dire ainsi
pour le coup c'est vraiment pas cher à stocker
j'étais 2 milliards au fer
du coup c'était la solution bonus
je suis supermentaire
utilisez votre ADN
mais faites attention parce que manipuler la DN
est illégal
et donc ça c'était la troisième solution
utiliser un stockage froid
auquel vous n'accéderez pas en permanence
via un système grand public
donc une offre commerciale comme
Swiss Backup ou Backblaze
la quatrième solution
c'est un peu la même solution
mais pas tout à fait
en fait c'est utile particulièrement si
le stockage froid
comme on vient d'évoquer
ne vous convient pas totalement
je m'explique
au lieu d'utiliser les drives des GAFAM
dont on parle depuis le début
vous pouvez utiliser leurs services de stockage cloud
de ces mêmes GAFAM
donc c'est les mêmes entreprises
mais qui sont normalement destinés au professionnel
tu dois très bien connaitre ça Tiffany
de base on appelle ça un S3
c'est un peu rentré dans un...
parce que Amazon a appelé ça un S3
c'est pas un produit d'Amazon
mais c'est comme le frigo
on appelle ça un frigo
tout le monde appelle ça un S3
parce que Amazon appelle ça un S3 depuis des années
et que c'est le premier sur le marché
Amazon a double S
mais en tout cas le nom est resté
si vous tapez S3 sur Google
vous trouverez complètement
et en fait j'ai appris
que c'est ce qu'a utilisé Dropbox
pendant des années derrière Dropbox
il y avait un S3
alors c'est plus le cas depuis plusieurs années maintenant
mais c'est là c'est une archive
qui dit dans qui stipule que
derrière Dropbox il stock
il stock sur AWS
et donc si Dropbox le fait
pourquoi ne pas le faire
de votre côté
et en fait ce qui est intéressant à voir dans ces services
c'est que vous allez avoir avec ça
une granularité de stockage
entre du stockage chaud
donc c'est à dire du stockage cher
mais auquel vous pouvez accéder
en permanence
à du stockage complètement froid
auquel vous ne pouvez pas accéder du tout en permanence
en fait il y a différents
il y a Tied, moyennement Tied
exactement et bien on peut regarder
par exemple du côté de Google
tous les grands fournisseurs de Claude
on va regarder le tableau de Google
parce que ça nous permet d'avoir les chiffres bien comme il faut
la Dock d'Amul
AWS à chaque fois c'est pas possible
moi je peux bien les montrer
mais en fait on comprend rien
et en fait à chaque fois
tu vas faire
un compromis entre
combien de minutes
il va falloir attendre
et par exemple si vous prenez
tout à gauche c'est ce qui est le plus chaud
et par exemple c'est pas du tout compétitif
on est à peu près à 23$ par mois
je sais pas si t'as montré ce qui se passe en Europe
mais
parce que tu peux choisir où est-ce que c'est stocké aussi
mais on va dire que le stockage complètement hachot c'est 23$ par mois
donc c'est pour interra
donc c'est vraiment très cher
mais par contre plus tu descends
dans les colonnes de droite
plus ça devient du stockage tiède
voire froid
et là ça commence à être intéressant
on atteint sur les colonnes de gauche
6$ par mois ou 2,5$ par mois
du terrain
c'est pas mal
franchement c'est pas mal et ça dépend de la classe de stockage
je vous conseille
de vous renseigner
mais en gros il conseille que par exemple si vous vous y accédez une fois par mois
c'est tel type de stockage
si vous vous y accédez une fois tous les trimestres
c'est tel type de stockage
si c'est une fois par an etc
bref il y a des règles mais vous pouvez
créer votre propre cloud
sur mesure
grâce aux offres professionnelles
de stockage
évidemment vous trouverez la même chose chez AWS, Azure etc
et il y a aussi une offre qui est un peu plus lisible
d'un point de vue commercial
chez Backblaze toujours
et c'est 6$ du terrain
mais pareil par contre là c'est du stockage chaud
oui si c'est ça
là c'est complètement du stockage chaud
c'est 6$ du terrain
chez Backblaze
il n'y a pas de faim à cette phrase
par contre il a quand même
des petits inconvénients à cette méthode
c'est pas complètement gagné
déjà première
je commence à fatiguer
je vais me remettre dedans
première chose, honnêtement il faut aussi connaître un peu
pour mettre en place
j'ai tenté de me souscrire
un Amazon glacier par exemple
c'est le stockage froid de Amazon
c'est le parcours du combat
il faut 46 clics
il faut se confronter
à l'IAM et tout ce genre de choses
c'est vrai
c'est vraiment pas du tout
si vous êtes un DevOps
vous allez le faire sans problème
soit vous connaissez très bien
vous êtes un DevOps ou vous travaillez
dans les technologies cloud et tout va bien
soit ça peut être aussi l'occasion d'apprendre
mais il faut inclure le temps d'apprentissage
parce que c'est vraiment pas donné
à tout le monde, vous ne pouvez pas donner
sa affaire à vos parents clairement
ça n'est pas possible
et deuxième warning, deuxième point d'attention
il y a quand même quelques frais cachés
souvent tu payes également
en plus du
du prix au terrage, je veux dire
tu payes de la bonne passante
et donc il faut voir à ce que ça convient
à votre usage ou pas
là je peux, il faut aller dans le détail
et également tu payes le fait
de pouvoir récupérer de la donnée
donc c'est beaucoup moins cher
que le stockage en lui même
mais c'est quelques centimes où en fait
quand tu fais la multiplication au terra, si t'as des gros mouvements
de données, en fait ça peut être
la fausse bonne idée parce que ça va coûter
beaucoup plus cher qu'un autre service
donc attention à ces, notamment à ces 2 frais
la bande passante et le fait de pouvoir télécharger
de la donnée qui est déjà stockée
sur votre solution cloud
tout ça, ce que je vous ai dit, ça paraît en effet
un petit peu compliqué mais en fait
il existe un outil
qui permet de
grandement nous simplifier la tâche
en fait c'est même plutôt une commande
qui s'appelle AirClone
alors moi je connaissais AirSync
que honnêtement j'ai beaucoup utilisé
AirSync c'est une commande qui permet de synchroniser
l'état d'un dossier à 2 endroits
différents et en fait
il y a son pendant qui s'appelle AirClone
et je veux bien que tu nous en parle Michaelé
parce que moi pour le coup je l'ai pas utilisé mais toi oui
en effet, et en fait
j'allais même le mettre dans
une autre catégorie, c'est à dire qu'il existe
une dernière méthode
pour faire votre stockage cloud
qui est la plus pirate d'entre tous
donc là je vais vous décrire
un truc que nous on a mis en place
potentiellement à une époque on l'a plu
donc Google vous fâchez pas
mais en gros ça enfreint
totalement des conditions d'utilisation
de certains sites bien connus
donc voilà
ce n'est pas d'autre faute
si vous répliquez ces bêtises
ça combine plusieurs briques
et vous allez voir c'est vraiment assez
philou, assez malin
le premier service dont on va avoir besoin
il s'appelle AirClone, donc comme tu le disais
c'est un outil assez magique
open source qui est une sorte de glu
universel
entre tous les services cloud
et votre machine locale
donc imaginez si
il y avait un standard
sur lequel tout le monde s'était mis d'accord
entre que ce soit du Google Drive
que ce soit du S3
que ce soit du...
du SMB
même pour un serveur qui serait en local
ou des vieux protocoles de ce genre
ou que ce soit Google Drive
si tous ces gens s'étaient mis d'accord
pour faire un protocole, on est d'accord, ce serait beau
ça n'est pas le cas
spoiler, ça n'est pas le cas
mais ce qu'on a à la place
c'est un magnifique projet qui s'appelle AirClone
qui est
la glu qui s'est fêchée
à créer toutes les interfaces
à se... à interpréter
toutes les API de tous ces services
et à créer une sorte de standard universel
autour de chacune de cellines que vous voyez
et qui l'a combinée
avec un système de
de montage à distance
de montage de disque à distance
et de...
et de backup
je m'explique
vous pouvez très facilement, sur votre ordinateur en local
monter votre
votre Dropbox perso
ou alors monter un Google Drive
ou alors monter un...
un serveur Backblaze
ou alors monter votre NAS
qui est à côté
tout ça via un unique point d'entrée qui est AirClone
vous n'avez pas à chaque fois à installer
l'appli dédié, vous pluguer à l'interface
particulière
ils ont... ça vous permet comme ça
d'avoir un fichier de configuration
qui vous permet comme ça de vous connecter à n'importe lequel
de ces...
de ces serveurs de stockage
et ça va... et par-dessus ça
vous allez débloquer
des fonctionnalités assez incroyables
par exemple, si vous voulez faire en sorte que
tout votre dossier...
si vous voulez faire en sorte que
tout votre dossier Google Drive
soit chiffré
avec un chiffrement de bouton bout qui soit
enfin non pas de bouton bout, ça n'a pas de sens
avec un chiffrement et un mot de passe secret
que seul vous connaissez
c'est possible, c'est vraiment juste
un paramètre à changer dans le fichier de configuration
et automatiquement sur votre ordinateur
quand vous allez double-cliquer sur votre Google Drive
de manière transparente
tous vos fichiers seront
déchiffrés en temps réel
si vous voulez faire en sorte d'avoir
de la redondance, donc par exemple
que votre bureau Windows
soit copié automatiquement
sur un Dropbox, mais aussi sur votre NAS
que ça arrive
à telle fréquence
et que vous gardiez une sorte de cache
en local pour faire en sorte que les fichiers
les plus utilisés de votre bibliothèque
de film par exemple, ils soient en local
mais les autres ils soient sur un Drive
vous voyez le potentiel, il y a
vraiment un contrôle super fin
sur
quel serveur de stockage sont là, est-ce qu'on fait
de la réplication, à quelle fréquence
est-ce qu'on met à jour, est-ce qu'on copie
des backup et
à quel point on va utiliser l'API
parce que parfois ça passe par des API de Google
ça vous donne vraiment tout ce contrôle
là, au sein d'une même appli unifiée
déjà le concept est cool
et ça va être la première bric
pour faire notre système
fraudule, la bric suivante
c'est de trouver un service
qui propose du stockage
chaud, justement
illimité
vous dites Mme
c'est pas gagné, ça n'existe pas
en fait ça existe
et un des exemples c'est
la version entreprise de Google
donc Google Workspace, c'est une version entreprise
qui doit coûter dans les 10 ou
je crois que c'est 15€ par mois par utilisateur
donc imaginez, vous avez
une boîte avec 10 personnes
et vous voulez utiliser ça pour
un stockage illimité
vous allez avoir besoin de sortir
15 fois 10, 150 balles
par mois de votre poche
pour payer ce truc
ça pique un petit peu
ça fait cher
alors quelle est la solution
à votre avis TaniD
non
tu m'as dit que vous l'avez fait ça
on l'a testé pendant une certaine période
on vous explique pourquoi on ne le fait plus
mais on l'a testé, ça fonctionne
en tout cas, l'arbe à la fonction
en gros
plutôt que de prendre 10 comptes Google
vous allez en prendre un seul
ok, on vous crée un compte Google
après
vous allez prendre un serveur
un VPS par exemple
ou un endroit où vous pouvez
héberger une appli
vous allez ensuite
utiliser une application open source
un frontend
type Google Drive
de gestionnaire de fichiers
en fait il en existe plusieurs, le plus connu c'est Next Cloud
globalement
c'est une alternative à Google Drive
que vous pouvez installer sur à peu près n'importe quel serveur
en tout cas, exactement
pour l'instant
vous avez un compte
Google
qui a du stockage illimité
et un serveur qui vous coûte quelques euros par mois
potentiellement
ou là vous avez pas de stockage
genre 50 Giga de stockage
ou 20 Giga de stockage en général sur des VPS
mais ou pour le coup vous avez
un système d'utilisateur illimité
on connecte les deux
à savoir
on monte avec AirClone
le dossier Google Drive
sur le VPS
et bam
tu te retrouves avec
un truc qui te coûte en tout
17 balles par mois
avec utilisateur illimité
et stockage illimité
et tu peux faire sorte que tout ça soit chiffré
typiquement sur le côté Google
pour que Google ne voit rien passer
voilà exactement
au cas où par exemple tu voudrais que c'est film
des trucs comme ça
je pense que c'est pas illégal
je pense que c'est absolument pas prévu
par les conditions d'utilisation
c'est petit ça je pense
mais on me dit que
l'offre n'existe plus
alors moi je sais qu'il y a une douille
il faut trouver
des comptes qui précèdent
une date
les nouveaux comptes ne marquent
si tu as créé ton content
un moment précis
tu as cet abonnement illimité
et donc moi je me souviens le jeu c'était trop
vous pouvez acheter des comptes Google illimité
il y a un business de...
il y a un business de...

mais en vrai pour la version
quand même cool à la fin
et qui peut intéresser vraiment les gens
c'est de pas utiliser derrière un Google Drive
mais d'utiliser des services de stockage
peu cher
ou vous payez au Thera type Backblaze
parce que tu as parlé de Backblaze en stockage froid
ils ont aussi du stockage chaud
et nous en gros
on a pivoté vers ça
moi j'ai pivoté vers ça un système
où j'ai un Backblaze qui
qui vire le stockage notamment de films etc
où là tu payes au Thera
et où ça te coûte vraiment pas très cher
et toute la partie
ce que tu payes un peu dans Google Drive avec Cloud et tout
donc la partie front end, interface, utilisateur
et bien la douille c'est d'utiliser
justement un système open source
que tu dois mettre en place toi-même et gérer toi-même
mais du coup tu es un peu le meilleur des deux mondes en gros
tu as les bénéfices d'un Google Drive
mais avec le prix
d'un Backblaze
et ça c'est banger
ça
est-ce que tu veux que je fasse mes autres solutions que j'avais prévues ?

bah nous vas-y on va
comment tout ça se rire
on verra au montage
tout ça nécessite un peu de bidouille
et parfois
pourquoi se compliquer autant la vie
quand on peut mettre en place un NAS
tout simplement
donc là pour le coup il n'y a pas de cours récurrents
il faut juste acheter le NAS
et les disques durs, un NAS je rappelle c'est un stockage en réseau
que vous connectez à votre box
et vous pouvez y accéder
depuis chez vous
et également depuis internet
et partout où vous voulez si vous donnez les bonnes autorisations à votre NAS
bref c'est complètement
une très bonne solution pour pallier
à des stockages cloud
et je conseille Synology
franchement vous faites pas avoir
il y a un compte entre Qnap et Synology
peut-être qu'ils ont fait des mises à jour depuis
mais en fait
t'économises un petit peu en étant sur Qnap
c'est un peu l'androïde du NAS
pardon
cette comparaison
à 10 andages
non ok c'est quoi
notre métaphore de comparaison
tout le monde est d'accord sur Synology
n'utilisez pas Qnap
ça vaut le coup
juste de mettre un tout petit peu plus d'argent
pour avoir Synology ou Loé
c'est beaucoup plus mature
tous les services fonctionnent bien
c'est génial vous avez Dockers
vous pouvez vous installer des services en local
un VPN
c'est vraiment sympa
et si vous avez quand même envie de un peu plus bidouiller que juste acheter un NAS
fabriquer votre NAS vous-même
c'est tout à fait possible
vous pouvez l'acheter des cartes électroniques
qui sont faites pour les NAS
notamment il y en a une qui est prévue pour accueillir des disques NVMe
donc des disques SSD ultra rapide
donc en plus vous aurez un NAS ultra performant
et pour pas très cher
parce que ça ça coûte
moins cher qu'un NAS Synology
ça doit être entre 100 et 150 dollars
sans les NVMe évidemment
donc tu payes le hardware
à savoir le moins possible pour un terrain
tu ne payes même pas le plastique
parce qu'il n'y en a pas
c'est vraiment juste la carte électronique
et franchement ça fonctionne très bien
faut juste parvenir à en trouver
parce que ce n'est pas des choses qui sont fabriquées à très très grande échelle
donc faut trouver la bonne boutique
par contre si il y a un incendie vous êtes niqué
voilà, exactement
mais en tout cas c'est potentiellement
une des solutions les plus économiques et des plus simples
d'acheter un NAS pas forcément la carte électronique
vous pouvez également
fabriquer un NAS with a Raspberry Pi
on fera peut-être une vidéo
dédiée sur quoi faire avec un NAS
et quoi faire avec son Raspberry Pi
et si jamais vous cherchez une distribution
NUX pour votre NAS
que vous venez de fabriquer vous-même
à l'aide de la carte électronique
dont j'ai oublié la référence
et qui est à coucher dehors
il y a la distribution qui s'appelle OpenMediaVolt
pour mettre en place
son NAS
qui me semble la référence
la plus connue
il y en a évidemment
il y en a pas mal
pardon tu as dit
Red
Ah ok, oui Red
comme Red
forcément ça nécessite de bidouiller un peu
attention tu l'as dit
à pas mettre vos nœuds dans le même panier
le mieux c'est d'avoir potentiellement
soit votre NAS qui n'est pas chez vous
et qui est dans un autre lieu
si c'est quelque chose que vous servez pour backup
soit vous en avez un chez vous
et un autre
à distance
mais en effet si ça crame
ça peut toujours y avoir un souci
parce que c'est pas dans un data center
et c'est un peu moins sécurisé
heureusement un data center ça ne crame
jamais
jamais, moi
de mon vivant
je n'ai jamais vu un data center
tomber en direct devant messieurs
tu travailles où déjà je me souviens plus
jamais en plus
sachez que, vas-y petit apparté
j'ai travaillé chez OVH évidemment
mais je ne travaillais plus chez OVH
quand le data center a cramé
parce que je crois que je travaillais déjà ici
en revanche, j'ai travaillé un jour
j'ai vraiment assisté un jour où il faut
il y a quelques années auparavant
que le data center d'OVH
a Strasbourg crame
il y avait eu une panne gigantesque
à Strasbourg
où le data center a été coupé
c'est un jour où il y a un tiers du web français
qui est tombé
parce que en plus du data center a Strasbourg qui est tombé
donc qui est tombé ça veut dire qu'il ne fonctionnait plus
il y a
un lien fibrooptique
entre Roubaix et Paris
qui était mort
moi je suis arrivé le matin
il n'y avait plus internet
je ne veux pas juste plus internet
dans ta pièce
même au siège d'OVH
c'était un jour qui restera dans les mémoires
genre les catastrophes qui s'alignent
il y a eu une rupture
d'électricité
je raconte tout
il y a une rupture d'électricité au data center de Strasbourg
il se trouve que
normalement il y a des groupes électrogènes
qui prennent le relais
je vois un gifu dans le chat
ça date de 2017
je crois
les groupes électrogènes ne se sont pas lancés
parce qu'il y a un problème sur les groupes électrogènes
ce qui normalement prend le relais
et du coup
pour faire le tampon entre
l'alimentation électrique qui se coupe
et les groupes électrogènes qui prennent le relais
mais qui mettent un bon 30 secondes de minute à démarrer
ça met un peu de temps
il y a des batteries au plomb
à côté de chaque baie de serveur
il y a des batteries au plomb
pour tenir
le temps qu'il faut
pour que le serveur ne se coupe pas
vu que les groupes électrogènes ne se sont pas lancés
tous les serveurs
ont tenu 8 minutes sur ces batteries au plomb
les batteries au plomb au fond du
j'ai des potes à moi qui sont allés sur place
c'était un carnage
il a fallu remplacer un nombre de pièces
immense
il y avait un point aérien qui s'est créé entre
Paris et Roubaix le jour même pour que des pièces
puissent de rechange puis ça se remplacer
et tout
c'était un beau jour
et je ne servais rien parce que je faisais de l'air et des chauveillages
donc moi en termes de réparation
j'étais là en mode j'ai apporté des sandwichs
c'était mon...

mais je m'en souviens
allez on finit cette chronique rapidement
la dernière solution
en fait c'est plutôt une astuce
dédiée aux photos
mais je pense qu'elle va parler à beaucoup de gens
parce que le plus souvent
les données
les plus importantes en termes de taille
mais aussi en termes de valeur affective qu'on a
souvent ce sont les photos
et c'est ce dont on craint le plus de perdre
sachez que si vous êtes abonnés
à Amazon Prime
c'est pas une pub
moi je n'utilise pas
si vous êtes abonnés à Amazon Prime
en fait vous avez Amazon Photo
qui est inclus dans Amazon Prime
et c'est en illimité
donc vous pouvez mettre toutes vos photos
en illimité sur Amazon Prime
si vous avez Amazon Prime
ça ne marche pas pour les vidéos attention
mais c'est en illimité comme Google Photo
le faisait à une époque mais le faisait plus
et compressait pas mal
là je crois que c'est pas compressé
à vérifier
sur un petit doigt
mais il y a toujours 7 astuces
après il y a toujours le problème
de si vous le résiliez Prime
c'est un peu compliqué etc
d'aller dans le chat la vidéo en JPEG
la vidéo en séquence d'image
si tu veux
mais seulement si tu le souhaites
je peux te faire un top 3
des scénarios de stockage que je trouve intelligent
à mettre en place
le premier c'est de potentiellement
avoir deux nas dans deux endroits différents
et c'est celui qui vous coûtera le moins cher
en revenu
en coup récurrent au terra et en coup
par mois parce que c'est vraiment
deux achats, deux investissements
et après vous pouvez l'amortir
sur pas mal de temps
si vous avez qu'un nas vous pouvez éventuellement avoir un nas
par exemple tous les mois
back up l'intégralité du nas
sur un disque dur
par exemple que vous mettez chez vos parents
deuxième solution
un nas et un stockage froid
un peu le meilleur des deux mondes
comme ça c'est ce que vous coûte le moins cher au mois
mais vous comme ça pareil vous back up
votre nas sur un stockage froid
mais dans un data center
et vous prenez la solution qui vous arrange
et enfin
si vous voulez vraiment pas installer
de nas ou si vous n'avez pas envie
bref plein de raisons
vous pouvez utiliser peut-être un service cloud
gratuit de 5 ou 15 ziga pour vraiment
vos documents importants
et éventuellement
Amazon photo si vous avez Amazon Prime
et derrière un stockage froid
pour back up l'intégralité
de votre vie même si vous pourrez pas y accéder
immédiatement c'est un peu mes trois scénarios
que j'ai construits avec tout ce que je vous ai
présenté aujourd'hui je sais pas ce que vous en pensez
comme dit le chat
back up c'est douté
mais une dernière solution
si je peux me permettre dont on a déjà parlé
c'est les gens qui ont fait un
un drive sur youtube
j'ai hésité à en parler ça je suis dit on a déjà parlé
pour le troll non mais là c'était une chronique sérieuse
on donnait des vrais conseils
non pardon ici par contre c'est des vrais conseils
voilà alors que les gens qui
sont sur youtube
mais en fait alors le dernier conseil
que j'aurais à donner et qu'il faudrait que je m'applique
à moi c'est en fait il faut
s'y mettre faut une fois faire la config
sautez le pas c'est très sûr
à faire mais en fait une fois que
c'est lancé ça roule tout seul
voilà c'était ton ton matieu
particulièrement pour de cloud je trouve
c'est un des limites pour moi on a c'est que
tu en as
tu n'en as jamais vraiment fini genre
c'est vrai c'est vrai pas un truc un dossier
que tu peux classer dans un coin de mode ça c'est fait
mais le stockage froid qui se fait tout seul
en arrière plan sur votre ordi
honnêtement c'est vrai
en termes de charge mentale c'est
quasiment zéro je vous propose
qu'on fasse une petite pause mais juste avant je propose
je fais un petit hijack j'ai absolument prévenu personne
mais je m'apprête à faire
une
une
une offre
une offre d'envoi en direct
vous êtes absolument pas au courant personnellement
c'est un quitte drôle
non je vais préciser
je ne sais pas exactement encore quelle
forme ça peut prendre ça va prendre
et c'est justement j'en profite pour le faire dans un low score
ou vous êtes pas nombreux
je cherche
un profil plutôt junior
qui soit assez chaud
en hi-agénératif
donc je sais qu'il y en a ici
évidemment
que ce soit du texte
que vous soyez très branchés sur le prompting
sur les derniers modèles
que ce soit en hi-agénératif côté stable diffusion
que ce soit en stable diffusion vidéo
que ce soit avec de la paix privée
ou des modèles locaux
que ce soit sur de la génération d'audio
bref de manière générale si
vous êtes assez affûté sur les sorties récentes
dans toutes les agénératifs
pas forcément comme un chercheur
ou nécessairement
dans le développement
mais simplement aussi
que vous aimez mettre les mains dans le cambouil
et bien dans ce cas-là
vous m'intéressez
et je suis chaud qu'on discute
ça peut être je sais pas
en ce moment c'est pas la saison des stages ou des alternants
si je reçois des muts d'EM
ok donc ça peut être du stage, ça peut être de l'alternance
ça peut être du free
si vous êtes un jeu de freelance qui vous lancez là-dedans
je suis pas sûr que ce métier existe vraiment
c'est pour ça que je n'ai pas dit ça tout de suite
c'est un peu un... ce qui s'appelait
les promptingénières
plus plus quoi
plus que promptingénières je pense
je pense que ce
ce métier n'existe pas encore
et ingénieurs
si vous voulez venir chez nous
nous aider à développer des trucs marrons
autour de tout ça, eh ben choutez un mail
A
je donne quel mail
et je crois qu'on avait un mail équipe à une époque
ben je ne veux pas me pourrais... est-ce que ça t'enge pas si je le mets sur un ennemi soir ?
non c'est chiant
je crois qu'on avait
un email team non ?
je crois
ok ok, envoyer un mail à team
arrobaz.micorp.studio
teamarrobaz.micorp.studio
et attendez peut-être
d'au matin
histoire de cette table mail si elle existe le programme
ah ok ok
et du coup si on peut envoyer le mail
dans le chat
et me l'épingler ce serait trop bien
et voilà n'hésitez pas à m'envoyer des trucs que vous avez fait
et
des exemples ou des trucs comme ça et on en discute
voilà non pas
non pas T-I-M
pardon
teamarrobaz.micorp.studio
chimard
salut
si vous appréciez Ender's Core vous pouvez nous aider
de ouf en mettant 5 étoiles sur Apple Podcast
en mettant une idée d'inviter que vous aimeriez qu'on reçoive
ça permet de faire remonter Ender's Core
voilà telle une fusée
on a parlé d'IA, on a parlé de stockage cloud
et là on change encore, j'aime bien ces émissions
ça va dans tous les sens
et on va parler de jeux vidéo
on va parler de jeux vidéo mais
dans un navigateur
ce qui est
ce qui est soit pas ouf
moi tu me dis ça je pense à mini clip
ou éventuellement à des trucs un peu plus récents
non non là c'est pas ce
quoi vous devez vous attendre
parce qu'on va parler de jeux dans le navigateur
mais donc le futur est pour ça on reçoit
Alex comment ça va Alex ?
bonjour bah écoute moi déjà merci pour l'invitation
moi ça va très bien, je suis absolument ravie
d'être ici c'est complètement drôle
et en effet on va parler de jeux vidéo
du futur et avec un jeu vidéo
bien actuel pour le coup
tout à fait
on va rentrer dans la vie du sujet juste avant
c'est un peu curiosité c'est ton premier live ?
non c'est mon premier live
c'est une grande première
t'avais du setup chez toi de audio
oui parce que je tourne un petit podcast
mais c'est un podcast de 5 minutes
très court qui s'appelle capsule code
et l'idée c'est de faire sa veille tech et actuarité code
en 5 minutes le lundi ça sort tout le lundi à 9h30
sur Spotify
pour comprendre toi du coup on va parler de jeux vidéo
et pourtant
à la base est ce que tu es un développeur de jeux vidéo ?
pas du tout
à la base je fais un développeur web
en gros j'ai un parcours un petit peu particulier dans la tech
parce que j'ai commencé avec du C
en lycée où j'étais en classe de STI 2D
on a monté des systèmes embarqués sur des cartards d'une eau
et après j'ai tenté l'école 42
parcours un peu particulier
parce que j'ai réussi l'école 42
mais j'ai pas été sélectionné
comme 1 quoi ? comment ça ?
bah c'est à dire qu'il y a une sélection
à la fin avec des critères de sélection mystérieux
l'idée c'est que j'ai fait du coup ce qu'on appelle la piscine
où en gros t'es doué d'exercice tous les jours
et le but c'est de voir qui sort la tête de l'eau
et en fait à la fin de cette piscine
tu as une sélection qui dit
oui tu passes, non tu passes pas
et j'ai beau avoir réussi mes déis
et j'ai beau avoir réussi puisque c'est des déis
des formats d'exercice et des examens finaux
et après la fin ? pas été pris là bas
alors ça a son que c'était sur une année
où il y avait trop de rapsits ou des trims à ?
potentiellement je sais pas
j'ai une théorie mais j'en parlerai en off
mais j'ai...
on va parler en off
on a des enceintes qui rendent donc on va... on va débrief
bien sûr mais euh... mais euh... non non
bah je... sur le coup
aujourd'hui ça va, j'ai fait ma paix avec ça
mais sur le coup ça a mis une grosse déprime
en fait le code c'est pas fait pour moi
en plus c'est un mois
où t'es crevé, vraiment
ça use toute ton énergie puisque tu vis là bas
tu dors là bas, aujourd'hui ça se fait plus
mais à l'époque c'était ça parce que je l'ai passé en 2018
du coup et euh...
et ouais t'es crevé et du coup à la fin
t'as pas sacrifié
parce que j'ai appris quand même beaucoup de trucs
un an de ta vie et
t'es pas sélectionné, donc t'es en mode
ah, quelle est mon avenir
mais du coup t'as fait quoi après pour... après mon côté ?
eh bah du coup je suis parti
deux années de fac, je me suis dit j'aime bien enseigner
j'aime bien l'anglais et bah je vais devenir prof d'anglais
ah ok
ouais ouais le chiffre complet
non il fallait pas faire ça
euh...
après c'est utile l'anglais dans le...
absolument, absolument parce que
j'ai trouvé un bon niveau d'anglais
ce qui est de l'air très pratique pour le code
et euh... et du coup
j'ai eu... je suis tombé sur une pub
à un moment sur un bus
je devais prendre mon bus pour rentrer et je tourne sur une pub, sur une école
qui s'appelle my digital school
qui est une école du web et du digital
je vais là bas, on me fait intégrer en deuxième année
et franchement, super
tout se passe extrêmement bien et là du coup
je rencontre un prof
monsieur du fait si tu m'entends
je pense à toi
qui est absolument passionné par son travail
et forcément il partage sa passion
ça me recontamine de passion
je me remets à fond dans le code et j'y prends beaucoup de plaisir
trop cool
de la programmation
avant juste qu'on rentre dans le vif de sujet
on essaye d'éviter un peu les anglicismes
je dis ça parce que on va parler
de techno web, on va parler de dev etc
c'est un monde plein d'anglicismes
donc petit... petit note mental
à tout le monde, on essaye
de trouver les équivalences et tout
mais je sais que c'est pas toujours assez
simple et sans plus tarder
on va rentrer dans le vif du sujet
aujourd'hui on reçoit
Alex Moulinouf, un développeur web
qui a décidé de recoder
entièrement Mario Kart
pour y jouer directement depuis
un navigateur web
vous allez voir les images, c'est bluffant
de réalisme
il va nous expliquer déjà pourquoi il s'est engagé
dans ce projet, comment
ici prend quels sont les challenges d'avoir un jeu
comme ça dans un navigateur
et est-ce qu'il prend des risques face à Nintendo
moi c'est la question que je vous ai tout de suite posé
enfin est-ce que l'avenir
du jeu vidéo se loge dans
les navigateurs web, est-ce qu'un jour
on pourrait jouer à des triplois
avec des nouvelles technologies comme web, gpu etc
on va en discuter
avec toi Alex, déjà merci d'avoir accepté
notre invitation, comme les images
que vous êtes peut-être bientôt en train
de voir, ce nouveau
Mario Kart, donc se joue dans
à peu près n'importe quel navigateur
est-ce que déjà
on peut commencer par l'origin story
à quel moment
tu te dis, je me lance là-dedans
et je code cette maireille
là.
Pour être franc, du coup
précisément je suis dans la merde
je m'explique
en 4e année d'étude
je signe un contrat alternance dans une boîte
qui distribue un logiciel SASS
dans le logiciel
applicatif pour des galeries d'art
je vais essayer d'éviter les anglicistes
pour faire des efforts
et contexte très bizarre
pour faire l'entreprise et mon patron
décide d'arrêter de me payer au bout d'un an de contrat
sur 2 ans
en bonus de faire le mort
donc c'est-à-dire que tu appelles, tu envoies
des messages, pas de nouvelles, rien nada
et donc
c'est un peu la merde, on va pas se mentir
parce que quand on est adulte
et qu'on se déplace et qu'on quitte
le domicile familial et qu'on arrive
chez
à se louer, voilà, à prendre la vie active
et se loger avec quelqu'un
c'est compliqué de plus avoir de revenus
surtout dans le contexte qu'on connaît
et je me dis, ok
tu sais coder, tu sais faire des trucs
t'as fait
parce que j'ai monté d'autres petits projets en 3D
avant parce que c'est un sujet
qui me passionne absolument
et j'irais que c'est le sujet qui me passionne le plus
en termes de développement
et tu sais coder, vas-y
fais un projet, éclate-toi et partage-le
sur les réseaux
et c'est là, du coup, d'où vient le projet Maroc Cartouge
avec un peu de chance, ça va faire tellement de bruit
que tu vas trouver ton prochain employeur par exemple
ça m'a ouvert des portes
à un truc de dingo
je pense qu'on en parlera après
mais un truc de dingo ça a changé ma vie
pour le mieux parce que du coup
j'ai arrêté mes études
et je me suis mis à plein temps là-dedans
et il est en plein d'autres trucs
dont on en parlera sûrement après
mais ça a changé ma vie, un truc de dingo
ok, donc tu te dis, pour un projet ambitieux
comment tu penses à ça ?
je suis un gros passionné de jeux de voiture
de base et notamment un gros joueur compétitif
et j'ai joué toute ma vie à Maroc Cart
j'ai joué toute ma vie à Smash Bros
à ces jeux là et j'ai baigné
finalement dans l'univers Nintendo
et je me suis dit
ok, j'ai pour rien fait un jeu de voiture
et du coup je tente un petit concept
un petit prototype où c'est juste
voir si je peux faire rouler une sphère
selon l'orientation d'un cartes
et je me dis si j'arrive à faire ça
je suis peut-être pas obligé de faire une physique avec quatre roues
mais je peux peut-être faire une physique
un peu arcade
ou ma sphère devient ma voiture
et c'est comme ça que je pourrais faire un Maroc Cart
et en fait, et à part sur le jeu je suis dit
quand j'arrive à créer
bah voilà c'est exactement ça
quand j'arrive à créer ce modèle là
j'arrive à créer un système
d'amortissage
qui crée cet effet de drift
et là je me dis, oh là là
c'est là, je vais faire un Maroc Cart
en javascript
c'est trop marrant
donc en fait tu étais en train de bidouiller
dans ton bac à sable
et t'as vu ça tu t'as dit
bah juste c'est un cartes en fait
et ça a reçu un amour de fou
sur les réseaux sociaux
justement à travers Twitter et à travers LinkedIn
ou du coup je publie tous les jours
les avancées du projet, les étapes
jour après jour
question toute bête mais
tu te lances dans ce projet, tu publie tout sur les réseaux sociaux
je pense que beaucoup de gens connaissent
la réputation de Nintendo
ce qui concerne la propriété intellectuelle
est-ce que tu t'es un peu stressé quand même ?
je l'étais
mais il y a eu deux parties là dessus
au début je l'étais
et puis ensuite je t'envoie de bah
au final tu fais juste de la rétro ingénierie quelque part
j'ai pas volé le code de Nintendo et dis
ça c'est mon code
c'est mon code et je montre
le code de Nintendo finalement
mais voilà je me suis pas approprié le code de Nintendo
j'ai créé mon propre code Nintendo
entre guillemets
de Mario Kart en javascript
il y a une jurisprudence
notamment autour des émulateurs
parce que c'est autour de ça que ça se retrouve
qui n'est pas illégal de rétro ingénierie une console
il est légal par contre
d'en faire un business commercial
ce qui n'a jamais été le but du projet Mario Kart
c'est là par exemple Yuzu
que vous devez connaître forcément l'émulateur switch
c'est un peu cassé la gueule parce qu'ils en ont fait
une utilisation commerciale
Mais par contre, des emulateurs comme Dolphin ou SNS-Nefix
n'ont jamais fait et c'est pour ça que eux, ils sont tranquilles.
Et de l'autre côté, il y a eu...
J'ai eu une rencontre forcément de part...
De part...
Bah voilà.
Très bon article.
J'ai eu une rencontre avec un...
Avec plusieurs entrepreneurs, mais notamment un qui m'a beaucoup marqué,
où il m'a dit à la fin d'un coup,
il m'a dit, mais je te souhaite que ton projet se fasse descendre par Nintendo.
Quoi ?
Parce que ce serait un coup de projecteur de malade.
Exactement, exactement.
Et là, du coup, je te rôde.
Ah ouais, on fait rien à faire.
Ouais, alors je sais pas, les fameux Ninjas Nintendo,
je sais pas si même pour de la mauvaise pub, j'ai envie de me les mettre sur le dos.
Mais en vrai, je comprends.
Je comprends.
Et dans les faits, t'as même pas eu besoin de Nintendo pour que...
Absolument.
Un carton partout quand on a vu le résultat,
avant de voir vraiment des détails du gameplay
et peut-être une course en direct,
qu'on est en train d'organiser un coulisse.
Comment on s'y prend quand on veut coder un jeu comme Mario Kart 2.0 ?
Parce que...
C'est pas comme si les jeux de voiture, c'était un truc super récent qui venait de sortir, etc.
Mais je trouve qu'il y a quand même quelque chose avec Mario Kart,
qu'il y a un feeling Mario Kart qui est super unique
et que tu retrouves dans aucun autre jeu.
Comment toi, tu t'approches ça d'abord, techniquement ?
Et ouais, c'est un peu...
Comment...
Qu'on a vu glisser et le résultat de Dink, que vous allez voir ?
Moi, mon approche en général, quand j'approche un projet 3D,
si je commence d'abord en général, on ne fait pas ça,
on part d'abord du prototype et ensuite on améliore le visuel.
Moi, j'aime bien partir de une base visuelle en mode,
« OK, ma scène 3D, il doit ressembler à ça. »
Et dès que j'arrive au résultat que je veux,
je suis en mode « Oh, OK, c'est joli, là je peux développer, tu vois. »
Et du coup, j'ai d'abord commencé à monter la scène 3D
et à voir mettre mon petit Mario,
mettre ma petite carte et une carte de Paris.
Et voilà, on remonte sur le thread, du coup, oui.
On remonte sur le thread.
Et du coup, ensuite, ça a été l'approche du contrôleur,
qui est forcément le truc où il y a le plus de travail.
Finalement, c'est la logique qui va réagir la petite voiture.
D'abord, il faut une voiture où il faut que tu sois capable
de tenir la direction avant de cette voiture,
que tu vas pouvoir rotationner et avancer.
Il faut la faire rouler.
Donc ça, c'est une première étape.
Il faut créer la physique pour ça.
Ensuite, il va falloir choisir comment tu contrôles cette voiture,
est-ce que tu vas le faire à la manette,
est-ce que tu vas le faire à la souris,
est-ce que tu vas le faire aux claviers,
est-ce que tu vas le faire sur téléphone avec un justique virtuel.
C'est pas eu l'heure, j'ai fait les quatre.
Et à partir de là, du coup, ensuite,
tu vas pouvoir incrementer,
faire rajouter des mécaniques supplémentaires,
comme le drift, par exemple, que vous allez voir, je pense, après.
Et ensuite, on rajoute les objets.
Finalement, tout ce qui constitue un Mario Kart.
Et enfin, intervient le post-processing
pour créer ce petit feeling Nintendo-esque à Mario Kart.
Et là, parce que ça, c'est ton résultat.
Ça ressemble quand tu dis comme ça,
mais quand on zoome un petit peu, très concrètement,
là, par exemple, tu parles de physique, etc.
Moi, je connais le navigateur,
donc je sais développer une interface, genre un Google.
Comment tu obtiens cette notion de 3D
et de physique concrètement ?
Ça ressemble à quoi, de ton côté ?
Alors, il y a eu une API, Javascript, qui s'appelle WebGL.
Mais si on essaie de l'approcher telle qu'elle,
je peux vous assurer que c'est un bordel syntactique
et qui est absolument horrible à lire
et qui est illisible et codé encore plus.
Et du coup, maintenant, il n'y a quasiment plus d'approche WebGL simple.
Il y a un frilanceur qui est assez connu, qui s'appelle Aristide Benoît.
Lui, maintenant, il fait tous ces trucs en WebGL, mais c'est un grand malade.
Il m'en se respecte pour lui, bien sûr, c'est un grand homme.
Il a été élu frilanceur de l'année, je suis obligé de faire un coup de pub pour lui.
Et du coup, il y a une personne qui s'appelle MrDub,
qui inventait une technologie qui s'appelle 3.js,
qui est ma technologie préférée de tous les temps,
qui en fait est utilisée sur maintenant quasiment tous les sites Web
qui utilisent de la 3D, qui nous permet en gros d'utiliser une API Javascript,
qui nous permet de créer de la 3D en temps réel dans un site Web.
Et du coup, par exemple, toi qui a codé par exemple des sites Web tout à fait standard,
tu vas avoir tes éléments d'iv, ton arbre, ton DOM, par exemple, le DOM3.
Là, ça ne se passe pas exactement comme ça, ça se passe dans un canvas.
Du coup, tout se passe dans un canvas et on va pouvoir modifier le comportement de ce canvas
avec 3.js, afficher des objets 3D, leur donner un comportement,
leur donner une physique avec par exemple Reactry RaiPure,
qui est le moteur physique qui est utilisé dans le cadre de Mario Kart 3.js.
Quand tu dis un gros moteur physique pour bien comprendre,
c'est ce qui va décrire comment les objets se comportent
quand ils ont des chocs entre eux par exemple ou des choses comme ça ?
Tout à fait, exactement.
En fait, ce qu'on ne le sait pas dans un jeu vidéo, c'est que le jeu est rendu deux fois.
C'est pour ça qu'on utilise des hitboxes notamment.
Il y a un monde visuel, ou ce sont les objets 3D que tu vois,
c'est celui que l'utilisateur voit, et il y a un monde physique.
Ce monde physique est beaucoup plus simple et beaucoup plus abstrait du monde visuel,
parce que ce monde physique fait toutes les simulations de calculations
qui va permettre de définir le comportement d'un objet visuel dans ta 7.3D.
En très bref, par exemple, on n'a pas de goblets en plastique,
j'aurais adoré montrer un goblet en plastique.
L'idée par exemple, c'est que si on veut cibuler une animation de goblets en plastique qui tombe,
on va le faire tomber dans le monde physique
et on va dire à l'objet 3D visuel de copier
exactement la trajectoire que va prendre l'objet physique.
En gros, t'appliques les lois Newton, etc. sur un rectangle ?
Exactement.
Et à la fin, tu colles ton mesh de goblets sur ton rectangle physique ?
Exactement. C'est exactement ça.
Mais du coup, les moteurs physiques comme ça, c'est les mêmes pour tous les jeux,
ou chaque jeu a un moteur physique différent ?
Non, en fait, il y a plein de moteurs physiques.
On utilise tous en général une base physique.
Heureusement, je me suis appréhendé la tête à faire des calculations moi-même,
parce que je ne pouvais pas vous assurer que j'aurais la tête comme ça.
Il y a Avoque qui est un moteur physique très populaire.
Il y a...
Cyphe Babylon, je crois.
Il y a Raypierre et en JavaScript, en tout cas avec 3JS,
on en a deux qui sont ultra connues, qui sont Canon, Canon E-S et Raypierre.
Les Raypierre, d'ailleurs, c'est un moteur physique qui est écrit en ruste.
Et du coup, le super avantage de Raypierre,
c'est que comme c'est du ruste et c'est pas du JavaScript,
les threads sont séparés.
Et donc, en termes d'optimisation et de gain de performance,
la différence entre Canon E-S qui est faite avec JavaScript, par exemple, est énorme.
Tu as perdu quelques personnes en route.
Mais au conclusion, il y a des supers moteurs
qui permettent à des développeurs comme toi,
qui ne sont pas nécessairement des développeurs de jeux vidéo à l'origine,
de faire des scènes 3D complexes de ce genre, c'est ça ?
Absolument.
Et alors, tu as aussi parlé d'un autre truc, c'est le feeling Nintendo.
Oui.
Je vais te dire, c'est quoi, en fait, le feeling Nintendo ?
Parce que je serais pas le dire comme ça.
La physique du jeu qui est particulière, c'est ça ?
C'est un tout.
Il y a le post-processing, il y a les couleurs, la température de couleur.
C'est-à-dire que c'est en général, c'est des images chaudes Nintendo.
C'est beaucoup de couleurs, c'est très coloré partout.
Du coup, j'ai dû forcément analyser beaucoup Mario Kart.
J'ai une question, on en a l'air, parce que...
Pardon, je suis dément.
Ça mange beaucoup.
Mais en fait, tout le visuel, tout les textures, tu les as pas reprises,
tu les as refaites, from scratch ?
Non, non, non, les modèles et les textures sont faits à partir de modèles de Sketchfab.
Les utilisateurs sont crédités d'ailleurs dans le projet Mario Kart 3DS sur GitHub.
Non, non, je me suis pas embêté à...
La mode des zones, chaque petit objet.
Exactement.
Il y a des banques qui te permettent d'un...
Tout à fait. Ça va être fait parce que la finalité, c'est pas forcément Mario Kart,
c'est de développer mon propre projet, peut-être qu'on viendra dessus plus tard,
qui s'appelle Pup Cup, basé sur mon petit carlin.
J'ai un carlin qui est fan de voiture, et l'idée, c'est que je voudrais faire un jeu avec un carlin
qui roule et qui fait la course avec d'autres petits chiens.
Voilà l'idée du projet final.
C'est de faire un spin-off.
Mais oui, du coup, en fait, il y a des gens qui ont déjà modélisé tous les assets de Nintendo.
Exactement.
Ils ont fait Sketchfab.
Ils ont juste récupéré pour le coup les assets de Nintendo, ils en ont refait eux
et épublié sur Sketchfab en dire access.
D'accord.
C'est pas le projet, c'est pas le truc de Nintendo qui sont pris,
et moi, j'ai juste collé.
Mais du coup, je suis juste pour comprendre,
dans les... qu'on parlait du feeling Nintendo,
est-ce que toi, après avoir observé 10 séquilles comme ça pendant tant de temps ce jeu,
est-ce qu'il y a des trucs que tu as notés
où tu t'es dit, tiens, tiens, ça, ce truc, la manière dont ça fonctionne,
c'est quand même hyper particulier, il faut que j'arrive à le reproduire, tu vois.
Plein, plein.
C'est super intéressant.
Quand tu analyses, comment on s'en fait des jeux Nintendo, du coup,
en le fond, t'en comptes, tu vois les personnages animés sur les côtés
et c'est con, mais si c'est absent, tu le vois
et il manque quelque chose.
Les couleurs, les couleurs, c'est un truc de fou.
Les systèmes de particules.
Donc les particules, c'est plein de petits effets minuscules,
mais qui régissent un tout dans une scène 3D,
qui créent cet émerveillement pour les yeux dont t'es capable Nintendo.
Il y a ça, il y a les couleurs, vraiment, j'insiste là-dessus.
Le post-processing également, qui va nous permettre
d'en rajouter des effets additionnels,
comme des vrais effets de lumière, etc.
C'est un vrai espèce de photoshop permanent sur une scène 3D.
Typiquement, il y a des flair parfois dans les...
Absolument.
Quand ça me revient comme ça, je ne sais pas pourquoi,
mais j'ai à souvenir d'être en train de conduire ma course Mario Kart
et d'avoir des petits lents flair comme quand on est en train de filmer le soleil
et qu'il y a des petits ronds qui apparaissent.
Absolument.
C'est le genre de détails qui font vivre le jeu.
Tout à fait, tout à fait.
C'est ça, c'est des particules, encore une fois, les couleurs.
Tu vois, quand j'ai voulu refaire le dérapage en Mario Kart,
j'ai voulu aussi reproduire les systèmes de particules qui sont faits Nintendo
et je te rends compte que ce n'est pas non pas 1, non pas 2, non pas 3,
mais c'est 5 systèmes de particules simultanées,
juste pour le dérapage équitant en simultanée
et tu as une lumière qui explose quand ton drift change de couleur.
Tu as des petites particules au début de ton drift.
Ensuite, tu as des particules, mais tu as un modifier de gravité qui s'applique dessus
et un peu de lents flair et tout.
C'est un boulot de 1 ans.
C'est un boulot de 1 ans.
C'est trop cool.
En fait, c'est parce que tu es passé par tout ce process de recréer from scratch
qu'on est là à réaliser le travail qui est derrière eux.
Donc si jamais il y a quelque chose, c'est plutôt positif pour eux
parce qu'on se rend compte très concrètement du talent immense
qui est derrière la confection de leurs jeux.
Juste pour revenir aux jeux en lui-même,
est-ce que c'est quelque chose qu'on peut tester facilement
pour les gens qui sont intéressés par ce truc ?
Est-ce qu'il faut une configuration violente comme un jeu AAA ?
Est-ce qu'il faut un PC Gamer ?
Alors, c'est tout l'avantage justement.
Il faut une configuration qui n'est pas mauvaise non plus
parce que par exemple sur mon Mac M2, ça galère un petit peu.
Mais c'est tout l'avantage, c'est que c'est un navigateur web.
Et du coup, n'importe qui peut y jouer de absolument n'importe où.
On peut ouvrir Mario Kart.
N'importe quel OS ?
Oui, voilà.
On peut ouvrir Mario Kart sur son mobile,
on peut ouvrir Mario Kart sur son Linux,
on peut ouvrir Mario Kart sur son Mac,
on peut ouvrir Mario Kart sur son Windows.
Il n'y a aucune limite.
Je suis même sûr qu'on peut ouvrir Mario Kart sur un navigateur de PS5, par exemple.
Ce qui serait assez marrant.
Mais je suis sûr qu'on peut faire ça.
Très optimisé, mais cool.
Je suis sûr qu'on peut faire ça.
Et je ne sais plus ce que j'allais dire.
En gros, il n'y a pas nécessairement besoin d'une performance de malade pour faire ce truc.
Est-ce que là, dans des jeux vidéo grosments,
ils peuvent se permettre de se dire
ça va être nécessairement tourné sur des grosses machines.
Est-ce que toi, il y a des hacks que tu dois trouver au moment où tu codes ton jeu
pour faire en sorte que ça puisse tourner sur un téléphone,
sur n'importe quel appareil ?
Détat.
L'optimisation, c'est le plus gros et le plus dur sujet de la création d'un jeu en 3D,
notamment avec la création de Shadows.
Je ne sais pas si vous avez déjà vu ce que c'est qu'un code de Shadows.
Pour faire les ombres, c'est les projections des ombres, c'est ça ?
Alors entre autres, c'est un des trucs.
C'est un Shader, c'est un code en C qu'on appelle GLSL,
qui s'appelle OpenGL Shading Language.
Je vais perdre un peu tout le monde et je suis un peu désolé là-dessus.
C'est un code qui est imbitable.
En fait, c'est des calculs mathématiques qui vont régir le comportement
de les millions pixels qui s'affichent à votre écran.
Et du coup, il faut dire, avec un Shader,
tu vas donner à chaque pixel et tu vas lui dire quoi faire.
Donc c'est un truc extrêmement compliqué à développer,
qui prend beaucoup de temps.
Par exemple, c'est ça qui permet d'utiliser la puissance graphique.
Donc le fait qu'une carte graphique est très optimisée
pour faire des calculs mathéfièles gigantesques.
C'est comme ça qu'avec peu d'énergie,
peu de calculs, tu arrives à générer des genres de l'eau,
par exemple, ou de la fumée, j'imagine.
Absolument, la génération de l'eau, c'est tout un sujet
parce qu'il y a plein de techniques pour générer de l'eau.
On peut le faire avec une normale map, on peut le faire avec un Shader,
on peut le faire avec plein de trucs.
Et d'ailleurs, je ne sais pas si vous avez déjà vu,
mais dans les jeux vidéo, il y a très peu de vraies réflexions,
il y a très peu de vraies miroirs.
Et la réalité, en fait, c'est parce que le coût de rendu d'un vrai miroir
est absolument énorme et c'est pour ça que ça ne se fait jamais, par exemple.
Dans Spider-Man, très bon exemple,
mais dans le dernier Spider-Man 2, qui est sorti sur PS5,
on nous montre des raytracing, des réflexions, mais la réalité,
c'est que les réflexions ne sont pas réelles.
C'est un Shader qui essayait de reproduire la scène.
C'est des sujets qui sont super intéressants.
Mais du coup, pour optimiser ma recarte le plus possible
et permettre que ça tourne le mieux possible partout,
il faut que je réécrie plein de trucs en Shader,
il faut que je réécrie les textures en Shader,
il faut que je réécrie les ombres en Shader.
Ça va demander pas mal de boulot.
Je n'ai pas tout à fait le temps d'y accorder maintenant.
Mais c'est un truc qui sera fait,
parce qu'en effet, le but, c'est que ça tourne
sur un maximum d'appareils avec le minimum de performance possible.
Donc déjà, ça tombe pas mal du tout,
mais en fait, il y a encore beaucoup à faire comme optimisation
pour que ce soit vraiment nickel.
Absolument.
Parce que juste là, pour comprendre,
quand on dit que tu as recodé Mario Kart,
c'est évidemment, vous voyez, le screen de démarrage,
pour l'instant, etc.
Qu'est-ce que tu as fait exactement
et qu'est-ce qu'il reste à faire et que tu comptes faire ?
Pour nous donner un ordre d'idée de jusqu'où t'aimerais aller.
Alors, la première étape,
ça a été de créer le Player Controller, du coup.
Donc le kart, simplement, avec la caméra à la troisième personne,
les animations de la caméra, les animations des roues,
le système d'avancée, de reculé, gauche, droite,
drifté gauche, drifté droite,
les systèmes de particules, le Shader des flammes,
des turbos quand on shoppe un mini-turbo
ou quand on appuie sur le champignon,
parce qu'il y a des objets,
des objets justement.
Donc, chopper un cadeau,
obtenir un objet, l'utiliser,
l'afficher dans la scène 3D,
rajouter un objet en temps réel dans la scène 3D,
qui est un sujet qui est super compliqué d'ailleurs,
le multi-joueur.
Donc le fait d'interconnecter deux clients distants
pour qu'ils puissent jouer sur la même map
et qu'ils puissent se faire la course entre eux.
Là, c'est sur quoi je suis en train de bosser dessus maintenant,
mais c'est tout ce qui est affichage UI,
donc user interface,
l'interface utilisateur pour faire le décompte,
le départ, le...
Pareil, un sujet dont je ne m'étais jamais posé la question toute ma vie,
mais qui était super intéressant quand j'ai dû le faire moi-même,
c'est-à-dire qu'on fait une course.
Ok, on a une piste qui est pas à une ligne droite, la piste.
C'est pas une ligne droite,
c'est des courbes, c'est un tracé circulaire.

Comment on fait pour définir qui est devant l'autre sur un tracé circulaire ?
Vous êtes déjà posé cette question ?
Bonne question.
Là, intuitivement, j'imagine que,
comme dans Trackmania, il y a des histoires de checkpoints
ou des choses comme ça.
Tout à fait.
Mais comment tu fais pour t'assurer que les checkpoints soient pris ?
Mais c'est sûr, il a pris un raccourci entre les checkpoints
où il a cut à course de map, tu vois.
J'avais dit pas d'anglossis, je suis désolé.
Il a coupé à travers la piste plutôt.
Et du coup, pour faire ça, par exemple,
il va y avoir plein, une multitude de petits points
sur l'espace qui définit le tracé.
Et on va vérifier en temps réel tout le temps la distance
et où il en est par rapport au point.
À chaque fois qu'il se rapproche d'un point, c'est plus simple.
Plus simple, plus simple, plus simple, plus simple, plus simple, plus simple.
Et pareil pour l'autre.
Et du coup, celui qui a plus de points, c'est celui qui est P1
ou P2.
Et voilà comment on fait un système de course
dans le circuit réel.
Mais, ce l'a dit, dans Mario Kart,
il y a quand même des endroits où c'est pas illégal
de prendre des raccourcis.
Tu peux les prendre.
Comment est-ce qu'à ce moment-là, tu considères
que la personne est plus loin sur la piste
et elle a récolté moins de petits points ?
Je suppose que tu définis heureusement,
il faut pas être placé précisément sur le point,
mais tu peux calculer la distance de ton kart
avec un point.
Et tu peux dire par exemple, si ta distance est de 50 m,
tu valides le point.
Je suppose que tu peux augmenter plus ou moins la distance
de validation de ton point pour permettre
le passage de raccourcis.
Ok, c'est...
En fait, tu peux déterminer la zone légale de jeu
entre guillemets,
ou ce qui serait une triche.
C'est hyper intéressant.
Et toi, là, typiquement, ce genre de problème,
est-ce que c'est le truc
où tu résous un peu toi de ton côté
comme ça en y réfléchissant ?
Est-ce que parfois, tu as de l'aide quand même ?
Est-ce que, mine de rien,
il y a des grands problèmes dans le jeu vidéo
qui sont un peu standards ?
Est-ce que tu as trouvé de l'aide ?
Tu as des communautés, des endroits où tu as pu apprendre ?
En sachant que tu ne viens pas de là, toi ?
Il y a des communautés, c'est sûr.
Malheureusement, je suis pas dedans.
Ce n'est pas forcément un souhait personnel.

je n'ai jamais essayé.
Moi, je prends tellement de plaisir en fait
à essayer de mon côté.
Et voilà, c'est ça.
La particularité de coder un jeu vidéo
avec 3.js comparé à
un jeu vidéo avec Unity,
ou Unreal Engine,
c'est que tout est fait artisanalement.
Et moi, c'est ça qui m'a plu.
C'est-à-dire qu'il n'y a pas d'aide,
il n'y a pas d'éditeurs visuels.
Non, tu as tes lignes de code,
tu as ton éditeur de code,
et tu as ton navigateur.
Tu ne peux te débrouiller que à partir de là.
Et c'est là aussi, c'est super intéressant.
C'est que...
Tout est fait artisanalement.
T'apprend à faire tout.
T'apprend à faire tout.
Et du coup, ça, j'ai dû réfléchir moi-même.
L'ironie veut que
j'ai fait une petite animation
qui me permet de...
En fait, je voulais un rendu un peu arcade
pour l'introduction du jeu,
que vous avez vu, qui a été montré plusieurs fois d'ailleurs,
où c'est juste une caméra qui passe à travers le tracé du circuit.
Et pour faire ça,
il m'a fallu définir plusieurs points
que la caméra va jouindre.
Et ensuite, je me suis dit, mais attends...
J'ai déjà fait ça.
Des calculs de la position,
tu peux les faire en partant de ces points-là.
Et c'est comme ça que j'ai fait les calculs
des positions des circuits.
En fait, je t'ai rendu compte que les briques
que tu avais à ta disposition,
ça additionne en fait...
Absolument.
Je vous propose, parce que je sais que vous attendez ça avec impatience,
qu'on fasse le test indirect.
On a setup
une démonstration
un affrontement
Exactement.
Un affrontement entre notre guest
et qui on a fourni
une manette de Xbox.
Donc là, tu peux choisir ton contrôleur.
Tu peux avoir un mobile connecté.
Le site peut s'ouvrir depuis un mobile.
Et ça fonctionne.
Et c'est à ta même le...
Ça fonctionne.
Ah ouais, j'avoue les petits...
Ok, c'est moi où je vois tout ce que tu as expliqué du coup.
On voit les 5 particules différentes.

Effectivement, il y a vraiment
un feeling, Mario Kart.
Il y a des petits lags.
Non.
Tu vas mettre un objet.
Il y a des petits lags.
Les aléas du direct.
J'ai des goûtes de sueur en live, mais...
Mais franchement, c'est quand même magnifique.
C'est ultra cool.
Tu vois les flammes, les...
Est-ce que tu as les petits personnages qui bougent du coup?
Les traces de... Non, je ne l'ai pas fait.
Je veux le faire.
Oh, regardez!
On est autre deuxième joueur, nous a rejoints direct.
Il est là.
Il m'a mis un objet.
Il t'a envoyé une banane.
Franchement, l'animation de la banane, c'est tellement la même que la vraie.
Ouais.
Petit rotate.
C'est très cool.
Dans ce genre de cas, pour copier une animation comme ça.
Comment tu fais? Tu fais l'œil?
Tu as la main d'un côté...
C'est ça?
Quand je voulais faire ça, j'ai passé ma nuit à jouer à Mario Kart.
Et j'étais en mode, ok, qu'est-ce qu'il se passe exactement?
Quel particule s'affiche?
C'est du vrai.
C'est pour le travail.
Là, vous voyez, j'ai chuté avec une carapace.
C'est tellement la même.
Honnêtement, le chat est choqué.
Le chat est...
C'est dans les mois.
Je suis assez content.
En vrai, c'est plutôt fluide.
Ça marche plutôt bien.
Mais surtout, là, tu as un multi-joueur.
Pour expliquer, c'est un multi-joueur local actuellement.
Comme sur une console...
Non.
Non, non, non, non, non.
C'est là toute la particularité.
C'est que c'est pas un multi-joueur local.
C'est-à-dire que là, on peut le mettre sur un site web.
Et moi, je peux jouer en ligne depuis chez moi.
Et tu peux jouer en ligne depuis chez toi.
Et ça marche et on a interconnecté tous les deux.
Là, tu t'es tapé le...
Est-ce qu'on peut rejoindre le jeu,
alors malheureusement non, parce que le truc
était uploadé sur Versel.
Et Versel, là, actuellement, c'est Payment Required.
Ah oui.
C'est-à-dire que en 24 heures,
le jeu a été ouvert 50 000 fois.
Ah oui.
Donc là, la bande passante de Versel,
ils m'ont appelée, ils m'ont fait
frérot.
Je peux payer maintenant.
Donc ça veut dire que tu t'es tapé
tout le code multi.
Pour expliquer, tu as quand même le net code
qui est l'enfer bien connu
de tous les jeux multi-joueurs.
Tout ça.
C'est pas simple.
Enfin, en complexité, c'est l'équivalent de refaire ton jeu.
Et c'est là où je suis obligé de donner du crédit
à une entreprise qui vient de San Francisco,
qui sont incroyables.
Et je connais du coup les devs personnellement derrière ça.
Donc c'est absolument fantastique.
Et c'est là, l'avantage des réseaux
de se développer sur les réseaux
c'est que du coup, on se fait approcher
par des solutions qu'on ne peut pas estimer.
C'est une solution qui s'appelle Playroom.
Peut-être qu'ils vont afficher
sur à l'écran Playroom.
Et Playroom
Provide, je sais pas comment on dit provient.
Procure.
Procure un back-end fonctionnel
et optimisé pour le jeu vidéo.
Donc ils font tout ce qui est relou pour toi
à savoir
qui a envoyé quelle action,
à quel point.
Et pour les développeurs qui codent avec React,
moi je suis un gros fan de React,
la magie du Playroom
c'est que tu sètes
un state
sur un client
qui a un multiplier state.
Ton state, il est set
sur tous les autres clients.
D'accord.
C'est comme si on te disait
et toute la notion même
que ces gens
sont à des kilomètres de distance
on l'abstrait.
Tu n'as plus à t'en préoccuper.
Pour toi, ils sont tous sur la même machine
en gros.
Est-ce que nous qui nous chargeons de synchroniser
tous ces états, toutes ces variables entre elles ?
Absolument.
C'est un truc que provient Playroom et ils m'ont approchés
pour me proposer leur solution.
Ils m'ont dit, voilà, essaye, regarde comment ça se passe.
Nous on a notre équipe qui peut te soutenir
et te supporter si tu as besoin de la main, la question.
En fait leur doigt est tellement clair
pas une question à proposer,
juste en mode, oh putain, ça marche.
Moi je trouve ça très inspirant
parce que ça veut dire que
bon évidemment
n'importe qui
ne peut pas faire ça.
De base.
Tu as quand même des compétences particulières qui te permettent de faire ça
mais là où c'est, je trouve qu'il y a un côté
de rassurant, c'est qu'on a quasiment
l'impression que, avec les services dont t'as parlé, etc.
que
à peu près n'importe qui en est en motivé
et en y passant
peut-être assez longtemps
beaucoup de temps
pourrait faire sa propre version
peut-être moins bien mais
on a le sentiment que ça a
porté
des gens motivés.
Oui absolument, moi la 3D
dans le web c'est un sujet que je pense depuis
quasiment deux ans maintenant
forcément j'ai ce bagage là derrière pour rapprocher le jeu
ma recarte, c'est ce qui me permet d'avoir tous les concepts.
Aujourd'hui c'est un sujet quand même
rendu plus accessible
avant c'était pas ça du tout
et c'est pour ça que je ne m'en suis pas approchés d'ailleurs
il y a Bruno Simon d'ailleurs
qui est un développeur très populaire
qui a créé un portfolio et dans le monde du web
il y a eu un avant et après son portfolio
tellement son truc a cassé internet
et
peut-être qu'ils vont rédacte fichier Bruno Simon
à l'écran, il a fait un portfolio
avec une petite voiture, ça normalement ça parle à tout le monde
et en gros on peut explorer
son monde, voilà.
Je l'ai vu exactement, c'est si c'est de vous en plus
que je le sens de disait.
Et voilà, ça rambe.
Et euh...
Ah ben ça rambe.
Et du coup voilà, il a créé une formation
qui s'appelle 3JS Journée
il vit de ça aujourd'hui d'ailleurs
et il ne bosse plus que là-dessus
j'ai eu un call avec lui hier
on a pu se rencontrer et discuter en personne
et du coup
il rend accessible la 3D
dans le web mais ça demande
des efforts qui sont énormes
et un travail qui est conséquent
puisque
à le Méton tu veux te lancer dans le web, tu vas apprendre
HTML, CSS, JavaScript
les événements
les événements network, les fetch
les appels insin crônes, les promesses
machin, etc.
t'as tout un truc, ensuite les frameworks, machin
c'est fois 3, voire fois 4
le travail qu'il faut pour apprendre la 3D dans le web tellement
il y a des sujets qui sont ultra complexes
à aborder.
Et le tout le taf là de développement
sur Minecraft
sur Mario Kart, tu l'estimerais combien d'heures ?
Beaucoup
beaucoup beaucoup beaucoup
parce qu'en plus non seulement j'avais pas de travail du coup
du fait que mon patron était absent
je me levais des fois à 6h du matin
et j'ai été nier mon PC il était 23h
tu vois je comptais pas mes heures
c'est beaucoup beaucoup de travail, beaucoup beaucoup d'essai aussi
Du coup sur combien de semaines
ou un jour ? 2, 2, 3 mois
2 mois avant que je shoppe
une mission en fruylance qui me permet un peu
de me sortir de là
chez Shadow notamment avec
GéniMobile
2 mois tu veux dire t'as code non stop pratiquement
sur ce projet là ? Ok
C'est un bon appartu
En fait on pourrait dire que c'est pas tant que ça quand tu vois le résultat
j'allais dire c'est rapide en fait
c'est fou
mais on rappelle que d'habitude
ce genre de jeu de me nécessite des équipes entières
beaucoup beaucoup de développement
ça prend un temps de travail
il manque encore énormément de choses
et justement, toi qu'est-ce que tu
envie de développer parce que là moi j'ai envie de te dire
je veux la version où il y a le vrai décompte
où il y a des vrais courses
où on a plus de track
ça fait un peu
ça fait rêver tous les gens qui ont déjà essayé de faire
de l'émulation de Wii etc
à un point
que vous ne pouvez pas imaginer
Moi j'ai adoré l'émulation de Wii on va pas se mentir
l'émulation de Wii
tu vois ils ont shut down récemment
la Wii U et la 3DS
la Wii U j'ai pas eu la chance de la voir
j'étais trop content de pouvoir y jouer sur l'émulateur
on va pas se mentir par des moyens légaux
évidemment je tiens à le préciser
je n'ai pas téléchargé les jeux également
évidemment que non
mais ouais
c'est beaucoup de travail
et du coup
la question c'était qu'est-ce que tu envisages
de faire pour ton jeu
est-ce que tu veux vraiment le pousser encore plus loin
ouais, là actuellement
j'ai plus tellement de temps
de me mettre là dessus mais je vais finir
ce projet sera terminé
ce ne sera pas terminé maintenant
ce ne sera pas terminé dans un mois
peut-être dans 2, 3, 4, 5 mois
j'en sais rien et c'est on être optimiste peut-être 5 mois
mais déjà l'optimisation de performance
il faut que je sois capable de
de run ce projet partout il faut vraiment que je fasse un gros boulot là dessus
donc là pour l'instant c'est le gros chantier
sur lequel je passe en ce moment
et c'est pas le genre de truc que je peux build une publique
parce qu'il n'y a pas de
n'est pas de avant après
mais c'est pas fun c'est juste ça marche mieux
c'est beaucoup de réécriture
beaucoup de
tu remontes dans ton code ça fait que 2 mois que tu l'as écrit
et tu remontes dans ton code et t'es en mode
je comprends pas
pourquoi j'ai fait ça mais tu es idiot
et du coup il y a ça
il y a le fait d'avoir mes propres assets
l'idée c'est pas de garder l'identité marocarte
marocarte c'est vraiment la façade
qui permet aussi de montrer le projet
parce que marocarte c'est quand même un nom qui parle à tout le monde
l'idée c'est
pop cup comme je vous le disais
j'avais envoyé une image potentiellement à votre équipe
pour vous pucer montrer
le potentiel avec une
en gros j'ai demandé
hhgpt ça c'est une photo de mon carlin
imagine-le dans un carte et montes-nous le résultat
et le résultat est tellement mignon
j'espère qu'ils vont le montrer
et du coup voilà l'idée
voilà exactement
il est
en vrai je le trouve trop chaud et je reconnais tellement
mon chien là dessus ça m'éclate
et donc voilà
avoir ses propres assets, avoir sa propre image
il y a des tas d'effets de particules que je veux rajouter
des tas d'effets de chadeur que je veux rajouter
le post-processing
il faut que je l'améliore à balle
parce que ça consomme à mort en termes de performance graphique
et voilà pour
l'associe du projet
Est-ce que t'as un ambition d'en rajouter entre humaines
d'en rajouter des...
oui oui c'est vrai
et tous les personnages aussi
absolument il y a tout un travail
de cartes différents
je veux que ce soit une compétition comme Mario Kart
il y a des objets je vais rajouter des bombes
là actuellement on a les carapaces
les champignons et les bananes
je vais rajouter des bombes, je vais rajouter les carapaces bleues
je vais rajouter les carapaces rouges
que je vais pouvoir du coup, les carapaces rouges je vais pouvoir fonctionner
avec le système de points que je vous ai parlé plus tôt
il y a plein de trucs que je vais rajouter
il y a plein de projets
j'ai une toulouliste qui est comme ça
de trucs que je vais rajouter
et est-ce que t'acceptes les contributions
extérieures ?
tout à fait, il y a eu un gros moment
le projet a fait un gros boom dans sa popularité
c'est évidemment quand je l'ai annoncé en open source
parce que le projet est open source c'est accessible gratuitement partout
il y a 3 800 étoiles
sur le projet open source
il y a eu des contributions déjà
des trucs pour des typos
des trucs pour modifier la toulouliste
il y a eu une modification un peu mécanique
ou un mec qui a rajouté la fonction de reculer
sur le player controller
ce qui est bien, je l'avais pas fait
c'est vrai que j'estimais que ça ne me servirait pas
il l'a fait
trop cool
il y a eu un effet de fumer
pas opti du tout donc j'ai été obligé de le dégager
mais il a tenté
c'est la tentative dans l'open source
il y a aussi le poids
de devoir gérer la communauté
et donc c'est pas forcément simple
absolument
franchement, bref, vous avez mis un open source c'est magnifique
juste avant qu'on...
il y avait une demande
un open source il y avait une demande très forte
c'est vrai que ça donne envie de voir un peu les entrailles
du système
justement toi qui est
une vision assez précise
ce qui est possible en termes de 3D
actuellement dans le navigateur
il y a, disons, ça aurait pas eu
un peu à probable d'avoir ce genre de techno dans un navigateur
on a dit non mais c'est pas du tout fait pour ça
on voulait juste afficher
des résultats google à la base
donc ça nous aurait pas eu fou
est-ce que de la même manière
j'ai suivi un peu de loin qu'il y avait
des grosses innovations qui étaient en cours
de déplaments sur le navigateur
notamment un truc qui s'appelle WebGPU
et qui excite, j'ai l'impression beaucoup de gens
c'est quoi toi ton...
ton avis là-dessus
est-ce que tu penses que demain
le navigateur pourrait être
encore plus qu'aujourd'hui
une place pour avoir des applications gourmandes
en ressources alors il y a le jeu vidéo évidemment
mais peut-être des logiciels
de montage, des trucs qui sont de plus
qui serait vraiment assez lourd
en termes de...
de compiutes assez lourds
en termes de calcul et qui aujourd'hui
nécessitent d'installer des applis
des process un peu lourds, est-ce que...
vers quoi tu penses qu'on pourrait se diriger
eh ben déjà je peux te répondre sur les logiciels de montage
en tout cas ça existe déjà ça s'appelle
Remotion qui est un éditeur de
vidéo avec React qui vous permet
d'éditer des vidéos en live
sur internet
et WebGPU c'est un sujet qui est super intéressant
mais avant de vous parler de WebGPU
je suis obligé de vous parler du problème
posé... ben voilà
je suis obligé de vous proposer
de vous parler du problème qui est causé à WebGPU
c'est ça
c'est l'iPhone
Apple casse les
bonbons
Apple casse les bonbons j'explique
je pense que dans l'ordre il faut qu'on comprenne
un peu du coup c'est quoi WebGPU
très juste
WebGL
je vous en ai parlé de tout à l'heure WebGL c'est le moteur
de rendu qui nous permet d'afficher des sites web
en 3D il nous permet de
de dessiner dans un cannevas et de dessiner
n'importe quoi à part ce que je veux dire
il a été créé 3.js qui nous permet
d'avoir une API JavaScript
qui nous permet de commander à WebGL
sans avoir l'interface syntactique
de WebGL qui je le rappelle est infernal
et donc
je sais plus où jouer on va dire WebGL a évolué
on a eu WebGL 1
aujourd'hui on a WebGL 2
3.js a d'ailleurs enfin migré vers WebGL 2
ce qui permet des applications plus optimisées
plus jolis et plus fortes
il y a un autre système de rendu
qui s'appelle WebGI mais qui est basé sur WebGL
et voilà
WebGPU du coup c'est un moteur de rendu
qui fonctionne sur la carte graphique
et là aussi c'est super intéressant
c'est que du coup c'est super optimisé
on se rapproche des performances d'un Vulcan
qui est le moteur
graphique
des applications Unity
ou Unreal Engine
qui utilisent Vulcan, DirectX
qui utilisent plein de choses
qui sont des moteurs graphiques à part
mais qui sont des moteurs graphiques applicatifs
ou ça nécessite
d'installer un jeu via Steam etc
là ce que tu expliques c'est que c'est un peu
l'équivalent de ça mais dans le navigateur
exactement et en fait
le gros avantage de développer les jeux vidéo
sur le navigateur c'est que n'importe qui
peut y jouer sans installation
il n'y a pas besoin de store
il n'y a pas besoin de...
il n'y a pas besoin de store, il n'y a pas besoin d'installation
il n'y a pas besoin de package, c'est plus plus ou quoi
c'est juste, tu ouvres une page web
et tu peux jouer au jeu vidéo et c'est là
c'est brillant et c'est là où il y en a une partie qui est du marché
qui est super intéressante là-dedans
et le problème c'est Apple parce que Apple ne supporte pas WebGPU
et actuellement
il y a des tas de technologies qui veulent migrer sur WebGPU
mais ils peuvent pas, enfin c'est pas qu'ils peuvent pas
c'est qu'ils veulent pas investir parce qu'ils disent
ouais mais se bloquer la part de marché Apple qui pas
supporter 10 sur Safari
ni sur iOS
qui est le système d'exploitation de Apple
c'est chiant, on n'a pas envie de faire ça
moi j'ai eu des insights du coup
encore une fois les réseaux
incroyables
de l'équipe qui bosse actuellement sur 3.js
et ils sont en train de faire comme réactes natives
de créer leur propre langage
qui va permettre
de compiler un jeu entre iJS
et dans une version WebGL
et dans une version WebGPU
un peu comme réactes natives qui permet
de compilier le jeu d'abastcript et dans une version Android
et dans une version iPhone
3.js sont en train de bosser là-dessus
c'est un boulot de fou malade
merci Apple pour cette abstraction supplémentaire
c'est clair
c'est à dire que Apple ils se font ping tous les jours là-dessus
il y a des tas de devs qui les appellent
ouais il y a des tas de devs qui les appellent là-dessus
on va supporter WebGPU parce qu'on vous attend
surtout que de ce que moi j'ai compris
en fait à la différence
des appellent graphiques
dont que tu as mentionné
Vulkan, DirectX etc
qui ont un peu leur gouvernance
de différence
le web c'est quand même super particulier
et en général c'est les consortiums qui se mettent d'accord
sur des standards
et moi de ce que j'avais compris Apple a pas mal
influencé la direction WebGPU
qui ressemble pas mal à du métal
actuellement
ce qui m'étonne c'est qu'ils soient les derniers
à se mettre en salle
moi cette bataille est que Apple
ne sort jamais rien
donc c'est pas cali
c'est pour ça que l'intelligence artificielle
on peut tous penser qu'ils ont du retard
c'est un sujet
moi je suis convaincu qu'elle a WWDC
qui va sortir en juin 2024
ils vont éclater absolument tout le monde
parce qu'ils attendent
pour éclater le game
et je suis convaincu qu'ils sont en train de préparer
un moteur de rendu Vulkan
un moteur de rendu métal excusez moi
pour navigateur
sur Safari
et c'est pour ça que pour l'instant ils font pas la promotion
de WebGPU
ils vont justifier que non mais c'est pour des normes de sécurité
c'est la standard de Apple on la connaît
et voilà
mais il y a eu un site
qu'il faudrait que je vous retrouve et je mettrai potentiellement
en commentaire sur la vidéo Youtube
c'est un mec qui a fait ça
dans une application trigée justement
il y a plus de 66 features
qui ont été supportées par Apple
et qui ne le sont plus
et du coup au miséageur de iOS
ça saute et il y a plein de trucs qui sautent comme ça
c'est super champ pour tout le monde
c'est une info chat donc en vrai il faudrait bien filmer
il serait possible que dans Safari
technologie preview fin 2023
il y ait WebGPU qui soit
disponible mais ce qui veut dire que ça n'est pas du tout dans les versions en production
mais ça laisserait présager
qu'enfin on se dirige vers
un monde où
il y a cette technologie merveilleuse partout
tout à fait
et ils sont en train de bosser
et du coup fin l'équipe 3js sont en train de bosser
à ce qu'on ait des jeux AAA dans notre navigateur web
ok
ça serait assez marrant
c'est quand même assez fou
c'était hyper intéressant mais merci
à toi de nous avoir partagé tout ça quel beau projet
si vous voulez plus d'infos
n'hésitez pas à te suivre sur Twitter
on va essayer de partager ça dans le chat
sans attendre
vous avez en tout cas le lien qui épingle actuellement pour
tester le jeu
le multiplayer
comme tu l'expliquais
et peut-être potentiellement plus disponible pour des raisons
de tune
tout simplement
donc créé ça peut-être une autre fois
merci en tout cas de nous avoir partagé
cette expérience et très inspirant
ça nous a envie de tester
toute cette techno dont tu nous as parlé
et puis sur ce, nous on vous dit à très bientôt
pour de prochaines émissions
vous pouvez suivre Tiffany Hig sur son Twitter
qu'est ce que tu as prévu toi bientôt
tu reposes
ah non non
c'est un peu
c'est la saison des semites
à AWS du coup je vais pas mal voyager
on a des prévues
des events
la semaine prochaine je vais à celui de Londres
celui de la semaine d'après
et puis on fait des gros live twitch aussi
sur AWS, sur
l'intelligence artificielle comme d'hab
Gernet TVA et j'en ai un gros
assietteur le sera la fin du mois
on va expliquer plein de trucs sur toutes nos techniques
on y va donc c'est top
et bah on te retrouve sur le twitch d'AWS
et vous n'hésitez pas à follow
également notre chaîne twitch on revient
dans deux semaines, mercredi
à 19h et
à toute la très bonne soirée
à tous, bye bye
Sous-titres par Sous-Titres
Sous-titres par Sous-Titres
Sous-titres par Sous-Titres

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

Underscore_

IA, Hacking, Robotique — Des conversations de terrain avec ceux qui construisent. 🥨


Partenariats: underscore@micorp.fr


---


Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Tags
Card title

Lien du podcast

[{'term': 'IA', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Investissement', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Nouvelles Technologies', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Actu tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Cybersécurité', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Développement', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Dev', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Entreprenariat tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'IT', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Robotique', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere