Why These Pokemon are an A.I.'s Biggest Threat

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 667

  • @TheLetterJ0
    @TheLetterJ0 3 года назад +3225

    So you didn't write tests, and your code is a big enough mess that everyone else is afraid to make changes in case it breaks?
    Congratulations, you're a real developer now.

  • @ferociousbiscuit
    @ferociousbiscuit 3 года назад +1639

    "I didn't write a single test."
    Right on par with every developer I have ever worked with.

    • @TheDarkOne629
      @TheDarkOne629 3 года назад +28

      95% of my tests are generated by a script I wrote. Does that count as writing tests?

    • @curtisking8393
      @curtisking8393 3 года назад +14

      Me who loves trying to break code to remove all bugs. 👁👄👁

    • @TraxisOnTheLines
      @TraxisOnTheLines 2 года назад +13

      When someone says "I broke a law of programming", I usually take it as "I did the same thing everyone else does wrong"

    • @CoolAsFreya
      @CoolAsFreya 11 месяцев назад +1

      The only time I've written unit tests were in university and if the boss makes me, I never do in personal projects 🫢

  • @lukespam8376
    @lukespam8376 3 года назад +965

    it's insane how high quality these videos are, literally an instant-watch when it popped up for me. keep up the great work!

    • @bestberry7332
      @bestberry7332 3 года назад +3

      It was an instant like for me. Just 5 seconds in

    • @HiddenOcelot
      @HiddenOcelot 3 года назад +2

      Tbh me too, I subbed like the first few minutes of the first vid he made of this AI.

    • @RunnerGang1997
      @RunnerGang1997 2 года назад

      Yeah Id love to see his process for making a video

    • @FranXiT
      @FranXiT Год назад +2

      :(

  • @glacierwolf2155
    @glacierwolf2155 3 года назад +49

    Bot: _Exists._
    Ditto: "I'm gonna end this bot's whole career. "

  • @petrie911
    @petrie911 3 года назад +120

    Smogon in 2022: "Due to the strategies discovered by FSAI, Hatterene, Galarian Stunfisk, and Jellicent are now banned to Ubers."

    • @Tungdil_01
      @Tungdil_01 Месяц назад +1

      Coming from the future (Dec 2024) to say that was exactly what happened back in 2022

  • @deido256
    @deido256 3 года назад +127

    "Today in the spiffing brit, we are gonna break an AI"

    • @anthonynorman7545
      @anthonynorman7545 3 года назад +1

      +

    • @chlorobyte_projects
      @chlorobyte_projects 3 года назад +22

      Pokemon competitive AI is perfectly balanced with no exploits whatsoever

    • @antoniogarcia1021
      @antoniogarcia1021 3 года назад +1

      brit should see this

    • @ArtisChronicles
      @ArtisChronicles 3 года назад +1

      Now that would absolutely be hilarious

    • @derrickmelton5844
      @derrickmelton5844 3 года назад +2

      This comment almost made me do a spit take...which would have been extra sad as I was drinking my Yorkshire tea at the time.

  • @bengoodwin2141
    @bengoodwin2141 3 года назад +371

    Here's one way you could account for transform:
    Make a copy of every pokemon that has ditto or mew's stats for HP and their own stats for everything else, and then make it so any pokemon that has transform can be replaced with the ditto equivalent of any of the pokemon on your team. Now, you'd have to do a lot of work for this, but it at least solves the main problems you mentioned

    • @porkeman9007
      @porkeman9007 3 года назад +30

      The thing is a pokemon could have many movesets and you won't be able to tell
      Also with the large amount of combinations, it would increase the complexity and slow it down

    • @bengoodwin2141
      @bengoodwin2141 3 года назад +44

      @@porkeman9007 that's true, but transform copies the opponent's moveset, so that simplifies it at least. Basically you'd count one ditto as being a random one of 6 pokemon, each of which is one of the ones on your team with the hp and held item of the ditto

    • @TheThirdBuild
      @TheThirdBuild  3 года назад +216

      That's a good idea, and it was my first strategy. That was back when the AI used machine learning so almost doubling the amount of inputs just to handle Ditto was far from ideal, but I might go back to something like this.

    • @bengoodwin2141
      @bengoodwin2141 3 года назад +8

      @@TheThirdBuild there might be some way you could make to handle cases like this plus form changes so that they're counted as variants of the same pokemon. I'm not sure if it would help the complexity though.

    • @bengoodwin2141
      @bengoodwin2141 3 года назад +2

      @@r3io4mf I meant in how it handles it's knowledge of all pokemon

  • @monchyd6519
    @monchyd6519 3 года назад +485

    Florida Man talks about a virtual Programm which is supposed to defeat grown men in a children’s game, but gets bugged out by some purple guy
    (I love your videos, I don’t know anything about programming but I like AIs really, I enjoy your content thanks for it :D)

    • @justafan9206
      @justafan9206 3 года назад +4

      *gum

    • @JorgetePanete
      @JorgetePanete 3 года назад +6

      @@justafan9206 gum man talks about a virtual program

  • @aliceh5289
    @aliceh5289 Год назад +14

    I really enjoyed this series, and that part about failing just as learning was inspiring. I'm a huge pokemon fan as well. Really hoping you come back someday!

  • @felipeluz5035
    @felipeluz5035 3 года назад +388

    "Learn how to code is learning how to make mistakes."
    So true... If I make a program, and it goes right on the first try, I get more suspicios of it than in any other situation... xD

    • @bohba13
      @bohba13 3 года назад +1

      Big mood.

    • @curgunner
      @curgunner 3 года назад +28

      *Tests a code*
      *Code works*
      “Oh shit did I screw up the test?”

    • @ThorsShadow
      @ThorsShadow 3 года назад +14

      Absolutely. If my code works right away on the first try, I check it again to find out, of I missed something.
      Like an old teacher of mine used to say:
      "There are two rules in software development and IT:
      a) It doesn't work and I have no idea why.
      b) It works and I have no idea why."

    • @ghosty918
      @ghosty918 2 года назад +5

      "I know why this doesn't work"
      "I don't know why this doesn't work"
      "I don't know why this works"
      In order of ascending scariness.

  • @DanielDugovic
    @DanielDugovic Год назад +18

    Thanks for producing this video series! It's a pity projects like this tend not to survive.

    • @NevFTW
      @NevFTW Год назад

      When they said they had a team with it as well.

    • @Amuetur
      @Amuetur Месяц назад

      Jinx

  • @jeremylakey680
    @jeremylakey680 3 года назад +29

    "I didn't write a single test"-
    *** the coders will remember this ***

  • @xddasilva3499
    @xddasilva3499 3 года назад +54

    I actually played against the AI and lost to it lmao. Amazing work and absolutely high quality videos bro, this is incredible! Keep it up

  • @ZeroRelevance
    @ZeroRelevance 3 года назад +67

    Glad to see this project is still ongoing, I’ll definitely try playing a game with it in a bit

    • @soniablanche5672
      @soniablanche5672 3 года назад

      When you're doing unit testing, not getting error is a red flag. It could mean the test itself has error or the logic is flawed.

    • @ZeroRelevance
      @ZeroRelevance 3 года назад +3

      @@soniablanche5672 I think you replied to the wrong comment

  • @SinisterHoodedFigure
    @SinisterHoodedFigure 3 года назад +69

    That edge case with Transform reminds me of this huge controversy in Gen 2, where there was the Sketch/Transform glitch, that would give Mew and Ditto learn any move like Smeargle. Then they brought up Metronome into the picture, and it was a big topic of discussion for legality in competitive.
    For example, Dragon Rage Ditto (for petit cup), Spore or Hi jump kick Mew.
    This AI edge case just brought back some nostalgia here. I was wondering how the AI would address that, and as I expected, an edge case would come up.

    • @ArtisChronicles
      @ArtisChronicles 3 года назад +6

      I should learn how to abuse that glitch. Unfortunately bank wouldn't accept a ditto with anything other than transform, but it sure would be fun.

    • @chrismanuel9768
      @chrismanuel9768 3 года назад +9

      @@ArtisChronicles Basically: Ditto copies Smeargle. Smeargle has Sketch. Ditto uses Sketch. Ditto now knows the move it sketched.

  • @thewillofd5446
    @thewillofd5446 3 года назад +44

    I wish I could show this 9:47 to my parents 20 years ago who told me pokemon was a waste of time and I wouldn't learn any useful skills from it

  • @georgesteffey8375
    @georgesteffey8375 3 года назад +53

    This is such a cool video. I have no experience with coding, but I was able to follow along with what you were saying. This whole thing is super impressive

  • @DrewNoted
    @DrewNoted 3 года назад +101

    Wooo! The Master Trainer A.I. is back! And… they’re a bug-type user?

  • @lyndseywhite3167
    @lyndseywhite3167 Год назад +2

    Just now finding this series and went down the rabbit hole watching all of them at 4 in the morning. Truly so entertaining and amazing to watch the amount of effort put into this project. Having to work your way around a problem piece by piece, outcome by outcome is so interesting to me. Add Pokemon into it and suddenly its my dream hyperfixation!

  • @EHKOS
    @EHKOS 3 года назад +137

    I finally got to battle it, and it wasn't what I expected at all. It made decisions in an instant at first, but slowed down near the end, the opposite of what I'd thought would happen considering the number of variables being much higher at the beginning. It was exciting and I saved the replay, something I'll keep because this whole thing is awesome. I'd love to use the same team against it a few times, but I also don't want to hog it, so I'll try to only do it once per day while it's active. It disappointed me somewhat with it's skill level, but I'd bet it would destroy me with one more year of data. Geeking out over the project and that I contributed even a small amount of data.

    • @Ironpecker
      @Ironpecker 3 года назад +13

      I think it makes sense to be faster at the start, because all the Pokémon will always be in the same conditions (full hp, no hazards, no boost moves, full pps) so in a sense it's probably a state that is optimized already by the ai, but during the match there is always more to account for

    • @sage5296
      @sage5296 3 года назад +15

      Kinda similar to chess, in the opening you've already been these before so it's all familiar, but as the game goes on you venture into new territory. Should be interesting tho as like with Chess 960 an opening book is useless with random starting states (here being the variety of teams it'll be playing as)

  • @ThatWhoCares
    @ThatWhoCares Год назад +6

    Hey man im sure you moved on to bigger and better things but please please record more. These videos are done so well that they seem timeless and i had no idea it was a dead account. I know this might not touch you the way id like it to but this waa truly inspiring and im going to start learning java script because this is cool :) i know nothing about computers and was never interested until this video. I thank you for the inspiration and guidance. Hope you have a good life my guy 😁

  • @centurosproductions8827
    @centurosproductions8827 3 года назад +194

    So does your AI at least recognize the enemy is a disguised Dark-type when its Psychic fails on a "Poison" enemy? Because the last game I played, GameFreak's AI didn't.

    • @337-k5x
      @337-k5x 3 года назад +30

      I think gamefreaks ai cheats a little, they know what pokemon you are and they don't account for abilities

    • @E4439Qv5
      @E4439Qv5 3 года назад +20

      @@337-k5x meanwhile, Sonority's didn't do this as well.
      ** It doesn't affect Misdraevus **

    • @AndrewBlechinger
      @AndrewBlechinger 3 года назад +33

      That's just a use case of inverse damage calculation. "Okay, it did 0 damage, so that means the target is a dark-type...wait a minute."

    • @johnkingsize
      @johnkingsize 3 года назад +3

      Does the game's AI take the second type into account now, at least?

    • @Mwright4444
      @Mwright4444 3 года назад +7

      @@johnkingsize Yeah, it has for a while, since gen 2, though not perfectly. Though the newest ai that's really shined was probably BW2 PWT trainers. I think Blue in fire red was also quite difficult and his ai was decently complex in comparison to other trainers in the game.

  • @TrainerGoldAlt
    @TrainerGoldAlt Год назад +4

    kinda sad that you stopped posting an year ago, I hope you'll come back with your usual content!

  • @capbrodilupo7940
    @capbrodilupo7940 3 года назад +6

    Usually my coding videos and my entertainment video's are two separate categories. You managed to blend them extraordinarily well.

  • @Xigzagamer
    @Xigzagamer 3 года назад +27

    One time when someone removed the choice scarf from my ditto, but they were running a full stall team, so ditto kept stealing their sets and was able to use them at full effectiveness.

    • @yaboi6851
      @yaboi6851 3 года назад +5

      yeah itemless ditto is actually super useful vs stall

  • @Blossoming_Fate
    @Blossoming_Fate 3 года назад +376

    You hesitated when calling Zorark Popular. I'm just going to assume your subtly calling out the more cursed side of furries.

    • @moonwolf6504
      @moonwolf6504 3 года назад +7

      Probably

    • @theluckygamer10
      @theluckygamer10 3 года назад +8

      Definitely.

    • @kuroryuken
      @kuroryuken 3 года назад +11

      We do be Cursed XD

    • @Blossoming_Fate
      @Blossoming_Fate 3 года назад +17

      @@kuroryuken it is more fun that way.

    • @shreknskrubgaming7248
      @shreknskrubgaming7248 3 года назад +21

      I don't think that's where I would draw the line for the "cursed" side of furries. If people want to look up Zoroark on e621, that's a lot better than some of the things I've seen when encountering furries (not that I have a problem with a majority of them; they tend to be chill people, if not just a little awkward. Some of them, though... at best, they're horrible people. At worst, they genuinely make me concerned for the safety of individuals around them.)

  • @publickip
    @publickip 3 года назад +40

    your video production value is so insanely high
    do you have any experience outside of just casual projects?

    • @TheThirdBuild
      @TheThirdBuild  3 года назад +12

      Thanks, and there's a link in the channel's about page regarding the stuff I do

  • @NoxiousAffection
    @NoxiousAffection 3 года назад +50

    I brought a gimmick team and the AI just sat there, staring at me menacingly while the timer ticked down
    help
    (Natu / Shuckle / Purrugly / Wigglytuff / Lurantis / Audino)[Skill swap magic bounce sticky web nonsense gimmick]

  • @amy-wv8np
    @amy-wv8np 3 года назад +8

    Personally, I'd love to see a video covering and explaining (or, at least, your best guess at explaining) the most extreme/outrageous bugs you found and had to solve - like the one you mentioned where the AI thought the opponent had 15 moves. What the hell happened there? What went wrong, and how did you address it? I'd love to see your problem solving process for bizarre situations like that, I feel like that could make for an extremely entertaining video

  • @enjoyerofcake2123
    @enjoyerofcake2123 3 года назад +13

    Programming talents aside, this video is some of the best editing I've ever seen on a coding project from a technical analysis. Great flow, broken into distinct parts, with helpful visuals to boot. Excellent work.

  • @TheDarkOne629
    @TheDarkOne629 3 года назад +21

    14:40 So true. That describes the last 7 years of my life. :D
    I wrote some code 3 years ago. I thought that it was as good as it could be considering the tools I had. Turns out that it was many seconds slower than what I needed.
    I wrote some code a year ago. I thought that it was pretty ok, until it totally broke because some core functionality was outright impossible to implement.
    I wrote some code 5 months ago. It was slow and buggy. It took a week to clean up and two more to fix most bugs.
    So during the last 2 days, I wrote a solution which I thought was way better. Turns out that even though it only has half the features of the old code right now, it's about 30ms slower on average, which would add up soon.
    A friend of mine implemented an structure without any reference except for a short description. She thought that it was pretty good, until she tried to insert null and broke the universe.

    • @sageinit
      @sageinit 3 года назад +1

      What the bloody hell are you trying to optimize and why haven't you yet automated the optimization cycles

    • @TheDarkOne629
      @TheDarkOne629 3 года назад +1

      ​@@sageinit
      It was both the evaluation- and the lookup-functions in an interpreter. The old ones used a lot of recursion and threw an exception to trigger tail-recursion. The new one replaced variables locally and used an infinite loop as a jump-point. (An evil word, I know :D)
      The test was creating a list of a lot of numbers, filtering for odd ones, incrementing each and summing them up and doing a comparison to 0. (A stupid test, but it's what I needed: a test which used the most common operations a lot of times). The implementation of each of those functions (filtering, mapping, folding and comparison) was the exact same. I ran the test 5000 times for each implementation.
      So it's not like the evaluation function took 30 ms, it was a tiny difference which added up over a million or so iterations.
      Your question about automating this might have been a joke, but I'm gonna be serious. When I write software at work, I have to get it to work quickly rather than get it to be fast. All except the first program I mentioned were compilers and interpreters I wrote in my free time, though. There, I am more interested in how to implement something rather than how to optimize it (at least until it's too slow to be enjoyable). This field is still new for me, after all. :)

  • @gnikdroy
    @gnikdroy 2 года назад +1

    You are going to blow up dude. The algorithm just hasn't found you yet. Great content, great presentation. Keep doing what you are doing.

  • @DogeGaming26
    @DogeGaming26 3 года назад +8

    The most ferocious foe: A Purple Blob

    • @aliveisuppose
      @aliveisuppose 3 года назад +2

      you mean your pokemon wearing a scarf or holding a balloon

  • @loweh1001
    @loweh1001 3 года назад +1

    dude I love your outlook on this project so much and the world by extension, keep up the great work

  • @ryanechols2065
    @ryanechols2065 3 года назад +1

    Dude, keep rocking it. I love that you're letting us see into your learning journey.

  • @nickmahr3354
    @nickmahr3354 2 года назад +1

    Just found this channel today, but hopefully you come back. You’re so passionate and it makes every minute enjoyable even if I don’t understand some bits. Hope all is well

  • @ChristopherLaHaise
    @ChristopherLaHaise 3 года назад +1

    Dude, I love your work. This is the video which made me subscribe, because I love your detailed analysis on working with AI and the problems that can plague it.

  • @redgyrados2000
    @redgyrados2000 3 года назад +58

    Do you think you could turn on saving VODs for the twitch channel? I want to see the AI in action but I don't know if I'll always be able to catch it when I'm online

  • @gaia9020
    @gaia9020 3 года назад +41

    To become a professional in any field, you must realize how many of them are only better in handling situations due to more experience but many still do the same mistakes you make, they are just better in handling them... or cover them up or straight up ignoring them :D

  • @Gatekid3
    @Gatekid3 3 года назад

    Loved the video. hope to see more

  • @RandomMusik
    @RandomMusik Год назад +7

    I'm sad that the series never continued.

  • @11fingers101
    @11fingers101 2 года назад

    The quality of these videos blows me away. Can't wait to see this 'series' trending

  • @I_Am_Bowi
    @I_Am_Bowi Год назад +6

    Will there be more videos?

  • @lilmancc35
    @lilmancc35 3 года назад

    This is crazy. So glad i had this pop up in my recommended. Best of luck. Im gonna keep watching this. Also id like to see some of the battles the ai goes through on these little exhibitions. It seems like it'd be a cool video in itself.

  • @forresttt2
    @forresttt2 3 года назад

    I'm glad you brought up the test thing.
    It turns out its very important and you figured out why.
    On a professional level, we write down all the requirements, i.e. EVERYTHING we want a product to do, then we write tests for those requirements.
    At each step in the release process, alpha, beta, etc., we run these tests to verify that all the requirements are working as intended.
    Prototypes and products have different steps in between, but overall that's usually how its verified that it is functional as intended.
    So any new or inspiring programmers out there, take this as an example. Save yourself from headaches later.
    You dont have to test every single part as its developed, but a unit test to verify requirements will save a lot of pain.

  • @DroppedMyMarbles
    @DroppedMyMarbles 2 года назад +3

    my man drops 3 brilliant videos in 2 months and then spends the next 9 working on the next one, absolute legend tbh

  • @CrazyWS
    @CrazyWS 3 года назад +1

    Loved your first video man, keep it up!

  • @GeneralGunkRat
    @GeneralGunkRat 3 года назад

    I just watched all the videos on this project today, so sad to have missed the exhibition by a week. Subscribed to get the next exhibition

  • @carlosbrambila4667
    @carlosbrambila4667 3 года назад +2

    Excited to see the teams that the Ai makes. I love your video it’s so cool to think than an AI brought so much life to a community. I wish more poketubers would cover this

  • @midnight10200
    @midnight10200 3 года назад +1

    “the other one is super… popular” an e621 callout i see

  • @finz8070
    @finz8070 3 года назад

    The quality of a channel this small is amazing

  • @KinaliBZP
    @KinaliBZP 3 года назад +1

    It's been a while since I've subscribed to a channel this quickly after just seeing one video: you both have a very obvious passion for this project and and you're really good at explaining complicated stuff in an interesting and entertaining way!
    Plus, as someone who works in education, I love your attitude about treating losses as exciting learning opportunities!

  • @lentils22
    @lentils22 3 года назад +2

    WOOOOOO NEXT PART I LOVE THESE VIDEOS keep it up man

  • @nolanlory737
    @nolanlory737 3 года назад

    Keep working on this thing, it’s awesome!

  • @robby6382
    @robby6382 3 года назад

    I am so excited to see this fully realized. I hope that it might revolutionize the way we can see the meta shifts, and be an example of how people could build teams, especially around certain pokemon

  • @LuciusCornell
    @LuciusCornell 3 года назад

    Very inspirational words at the end, loving the series! Shout out for the dope VFX!!

  • @ka1ebsauce
    @ka1ebsauce 3 года назад

    8:31 my man, that hesitation made me laugh way harder than it should have

  • @lextatertotsfromhell7673
    @lextatertotsfromhell7673 3 года назад +2

    12:10 don’t worry, in my experience, programmers don’t write comments

  • @musicmaker33428
    @musicmaker33428 2 года назад

    Hey, so I stumbled across your videos while looking around for demos of creative AI programs (Aeva, Jukedeck, etc.), and I gotta say, this is just incredible. I conduct research into ethical problems with AI programs in the music industry while advocating for community based solutions, and I was happy to hear your reasoning for keeping the code for yourself. It looks like you’re at Florida Atlantic based on the logo in the background, and as a fellow alum, I just wanna say congrats on what you’ve accomplished with this program so far, and I hope you continue your work. I’m looking forward to more videos. Take care and good luck!

  • @Joreon
    @Joreon 3 года назад

    When I found your channel, I was so surprised how low your subcount was... awesome stuff! Definitely worth my sub!

  • @joshmints8942
    @joshmints8942 2 года назад

    The Graphs and visuals with the way you describe the coding process are great

  • @maxblack2347
    @maxblack2347 3 года назад

    Great video! Really good message at the end too, can’t wait to see what comes next (:

  • @lucykitsune4619
    @lucykitsune4619 Год назад +2

    Okay so what I've learned is to beat this AI I will use a team of Smeargle, Zoroark, Aegislash, Ditto, Mew and Clefable with Metronome

  • @user-rp4nd5wv2l
    @user-rp4nd5wv2l 3 года назад +1

    I LOVE THIS SERIES!!! makes me want to learn how to code. :) Also you seem very friendly

  • @willphillips2522
    @willphillips2522 3 года назад +1

    This is seriously my favorite series on RUclips

  • @willphillips2522
    @willphillips2522 3 года назад +1

    I feel like the frustrating thing about Ditto is that in theory it is the easiest pokemon to deal with, since you know all the moves and all stats but HP even for speed ties you don’t have to calculate outcomes for all possible move sets or spreads because you know those going in, just in practice between the speed ties and the learning algorithm having troubles with transformed pokemon it just creates the perfect storm of AI’s worst nightmare

  • @flaregamer64
    @flaregamer64 3 года назад

    The visuals on this video are amazing! Good job on the excellent presentation and explanations!

  • @justingolden21
    @justingolden21 3 года назад

    This series is the coolest thing! Just subbed!

  • @Kirbykradle
    @Kirbykradle 3 года назад

    Take your time, but I'm looking forward to the next vid! No matter the time it takes i'll be ready and excited to watch!

  • @cheewinkaewthai8781
    @cheewinkaewthai8781 3 года назад

    Good to know you're doing alright and progressing forward. I'm gonna drop by and have a match for sure.

  • @wizardsknowledge1138
    @wizardsknowledge1138 3 года назад

    This is so cool, please keep making these videos!!

  • @PoucoHabilidoso
    @PoucoHabilidoso 3 года назад +1

    You deserved it bro all the subscription, I am learning programming and love pokemon, so your channel is perfect 😂

  • @theforesttroll
    @theforesttroll 3 года назад

    "If we hit 333 subs"
    Looks down n see 23k subscribers.
    This was my first video of yours I've seen and you defo deserve this boost! Best of luck for any future vids and projects

  • @shafayetjamil442
    @shafayetjamil442 11 месяцев назад +6

    Ayo new video when

  • @criticalhitz481
    @criticalhitz481 3 года назад +1

    You're very intelligent my friend! I'd love to see you perform in some pokemon battles and see what strategies you use.

  • @madsen.
    @madsen. 3 года назад +9

    I was kinda secretly hoping this would be a video about how a super advanced ai realized that the bug type is sneakily busted as shit and proceed to completely uproot the competitive scene.
    This was aight as well tho props

  • @zrshade
    @zrshade 3 года назад

    This is such a informative video. Very charming as well. Keep it up!

  • @jora9655
    @jora9655 3 года назад

    the intro cracked me up already, awesome xD

  • @rickypoindexter9505
    @rickypoindexter9505 3 года назад

    Really underrated channel. Great video I appreciate the time spent on this. Hope you keep up the project I'll be keeping an eye out for more on it.

  • @curtisking8393
    @curtisking8393 3 года назад +1

    You're a legend. I can't imagine how good the AI will get if you continue on with it.

  • @joetriccas
    @joetriccas 3 года назад

    Ah yes, the test in production approach. Love what you’re doing and subbed to keep track

  • @Eroil
    @Eroil 3 года назад

    Eyyy was waiting for a new video in this series to drop, I'm already hooked to the project

  • @Fig_Bender
    @Fig_Bender 3 года назад

    Your growth has been insane, congrats! Keep up the good work

  • @mitchellverhelle3986
    @mitchellverhelle3986 3 года назад +1

    idk if this is right, ive never been that imto showdown, but why can't you, (with smeargle's edge case), wait to see it use one move, and based on it's move and the inverse damage forumla results, find the most common other three, or at least, most common next move smeargle will use?

    • @mitchellverhelle3986
      @mitchellverhelle3986 3 года назад +1

      aaaaand then i pressed play and saw smeargle was removed from rhe game. but imma leave my question up for the sake of inquiry

  • @daniel-mk9dd
    @daniel-mk9dd 3 года назад +2

    Daaamn I love these videos and nearly had a break down when you stated you hadn‘t written a single test.. 😂😭😂
    Seems like you‘re a professional senior dev now since only juniors write tests (or at least I had to ;)

  • @Silvainius001
    @Silvainius001 3 года назад +2

    "I didnt wirte a single test"
    *laughs*
    "So what does this mean?"
    It means you're normal buddy, welcome to the club

  • @SiegmundXD7
    @SiegmundXD7 3 года назад

    can’t wait to see how this project evolves, and what you end up doing next

  • @MSReidpr
    @MSReidpr 3 года назад

    Nice job with the video editing, I can tell that you are really improving!

  • @dragonboy051
    @dragonboy051 3 года назад

    Hey man your channel and content is amazing ! Your delivery and presentation is so natural, Keep the amazing work.

  • @anonymoususeer
    @anonymoususeer 3 года назад +1

    Glad to see my favorite blob not getting pushed to the side every once in a while! Also great video!

  • @SonOfRyder
    @SonOfRyder 3 года назад

    Keep up the good work! And good luck! I love watching the videos and hearing about your project

  • @kylebondo5928
    @kylebondo5928 Год назад +1

    Love the vide9s. hope more to come. 2 years since this vid :(

  • @PPEcon
    @PPEcon 3 года назад

    Wow what an intro.. You such a fantastic content creator! Love this 🔥

  • @yougow1000
    @yougow1000 3 года назад +2

    Your work is insane. I love to watch these videos, it's an instant click for me. Please keep it up, you are crazy

  • @sagacious03
    @sagacious03 3 года назад

    Neat analysis video! Thanks for uploading!

  • @alecjohnson55
    @alecjohnson55 3 года назад

    this has quickly become one of my favorite channels.

  • @datrois4043
    @datrois4043 3 года назад +1

    Awesome work, both for the code and the videos! I really hope some day AI will be able to teambuild efficiently on its own, it would help us discovering new sets

  • @rottenroadkill3311
    @rottenroadkill3311 3 года назад

    Randomly found your videos, now I'm hooked. You're awesome man, I dont understand shit about coding but these are so entertaining to watch and I can truly feel the love and passion you have for this.

  • @cjam777
    @cjam777 3 года назад

    Wow, extremely well articulated explanations! Great video editing too. Super engaging :D
    Keep it up dude, you’re killing it.

  • @dylanevans6748
    @dylanevans6748 2 года назад

    Hello! I found your project to be really interesting, as I've been playing competitively for some time and wondered if an AI could learn to play at a skill level displayed by higher ladder players (a surprising or not so, yes). I've been working on a related hobby project, which is a desktop app (might go mobile depending on performance) to aid in competitive singles team building using Java. Considering the underlying complexity of the game (polymorphism with interfaces helps a lot but only goes so far), I must say what you have done is most certainly impressive, even if there are a lot of bugs to work out. The devs behind the PS site likely has or had a team dedicated to working them out, and from the sounds of this, you've done this by yourself.