AI Learns to steal

Поділитися
Вставка
  • Опубліковано 18 гру 2023
  • Based on a true story!
    Key Hyperparameters for those interested:
    type: PPO
    Batch Size: 512
    Buffer Size: 4096
    Hidden Units: 512
    Hidden Layers: 4 (yep, 4 actually got me the best learning at a decent rate, typically I'd try with 2 or three layers first)
    total training time:
    approx 8.4 hours
    20,800,000 steps
    music:
    1 - 368 - Dyalla
    2 - All I Am - Dyalla
    3 - Beyond - Patrick Patrikios
    4 - TORSION - Density & Time
    5 - AETHER - Density & Time
    6 - Organic Guitar House - Dyalla
    textures from:
    PBR Material Bundle Vol1 - Cole
    100+ PBR Materials Pack - Integrity Software & Games
    AllSky - 220+ Sky / Skybox Set - RPGWHITELOCK
    and some bad ones from me!
    models from:
    Low Poly Ultimate Pack - POLYPERFECT
    Low Poly Disco Bar Pack - GOLS Consulting
  • Наука та технологія

КОМЕНТАРІ • 460

  • @kalandillon8320
    @kalandillon8320 6 місяців тому +852

    Imagine if a dude broke into your house, did sick flips for 3 minutes then left without saying a word.

  • @JamesJamesW
    @JamesJamesW 6 місяців тому +1212

    Sad to see Dingus fall on hard times.

  • @Lozoot2
    @Lozoot2 6 місяців тому +1457

    Dingus is not a thief, he is a GREAT ASSET to the company

    • @kaderobertson2489
      @kaderobertson2489 6 місяців тому +48

      Hopefully he doesn’t find any flower men.

    • @adora_was_taken
      @adora_was_taken 6 місяців тому +64

      weeeee looooove the company

    • @binjimonanimations
      @binjimonanimations 6 місяців тому +46

      Asset-Great great asset

    • @8stormy5
      @8stormy5 5 місяців тому +27

      great great asset great great asset

    • @turkeybywhatmeans
      @turkeybywhatmeans 5 місяців тому +18

      @@adora_was_taken WEEEEEE LOOOOVE THE COMPANY

  • @bitblit
    @bitblit 6 місяців тому +798

    I imagine Dingus was given no memory which explains why Dingus immediately moves on when objects fall out of view. With that in mind, going up the staircase and jumping off is actually a brilliant strategy because that path has more visual coverage than anywhere else in the room.

    • @cardboardking577
      @cardboardking577 6 місяців тому +189

      Dingus hasn't developed object permeance

    • @Marscandy1
      @Marscandy1 6 місяців тому +114

      ⁠AI learns to get around short term memory loss

    • @Yesnaught
      @Yesnaught 6 місяців тому +55

      I think it's more likely that he recognises moving valuables is rewarding, but does not realise he gets *more* for completing delivery.

    • @Bulldogg6404
      @Bulldogg6404 5 місяців тому +26

      I am on board with this theory @bitblit, also in supposing that there's rewarding going on for exploration. It seems that Dingus does not know where all the valuable items are from the start and must first locate them, which would suggest that any maneuver which drastically gathers information about where the valuable items are (such as eliminating the most space without valuable items) is rewarding enough to do repeatedly.

    • @ToonedMinecraft
      @ToonedMinecraft 5 місяців тому +5

      I'd be interested in seeing Dingus try to rob from completely different buildings with this same training.

  • @Nevernamed
    @Nevernamed 6 місяців тому +459

    I'd love to see him try and steal in even more environments, with uneven or unnatural terrain, or more hazards.

  • @morgan3392
    @morgan3392 6 місяців тому +145

    His addiction to boulder rolling has led Dingus to a life of crime.

    • @KeepPolandPolish
      @KeepPolandPolish 5 місяців тому +7

      Maybe him liking pearls at start is ptsd of some sort

  • @SkillfulLupus
    @SkillfulLupus 6 місяців тому +147

    if i ever see 3 stairs i will now purposefully avoid the middle one at all times even if it's an easier path

  • @McTuber42
    @McTuber42 6 місяців тому +160

    I wonder if Dingus would be able to easily generalize to new maps, or if he's just learned how to beat these particular maps. Future video idea?

    • @Dingus_Labs
      @Dingus_Labs  6 місяців тому +97

      It's a good question, I'm curious myself, my guess would be he'd likely need to learn a wider pool of maps if new ones were substantially different.
      But I have a trained model now so I can stick it into some new maps and see how it behaves

    • @justletmefailinpeace9099
      @justletmefailinpeace9099 6 місяців тому +26

      @@Dingus_Labs That might make a decent follow up video to this one. Just following the adventures of Dingus the Thief as he robs a liquor store of all its speakers.

    • @thinkublu
      @thinkublu 2 місяці тому

      ​@@Dingus_Labsoh, that's something I'd be really interested in seeing

    • @Squarepy
      @Squarepy 2 місяці тому +1

      @@Dingus_LabsI feel like you shouldve added a guard that also trained like dingus but catching dingus instead and the guard traine dsame rate as dingus and was named "Bingus"

  • @punishedkid
    @punishedkid 6 місяців тому +119

    9:13 Reminds me of video game speedrun brute forcers that find crazy tricks like this by testing every possible permutation of inputs. Very cool discovery.

    • @FeverBonus
      @FeverBonus 6 місяців тому +17

      iirc, this also happened in the Open AI hide and seek demo. The seekers learned to abuse the physics engine to launch themselves over obstacles, even though they only had directional inputs to work with.

    • @Dingus_Labs
      @Dingus_Labs  5 місяців тому +13

      I remember that vid, such a classic.

    • @r.henryjr.1533
      @r.henryjr.1533 5 місяців тому

      Sounds cool, what's the video?

  • @vrchhu4066
    @vrchhu4066 6 місяців тому +124

    I have a feeling the stairway loop has something to do with the reward system in some way. Maybe pushing down a valuable generates a high reward value as opposed to just nudging it like in the beginning, since it travels much closer to the car, thus leading Dingus to associate the stairway with that rewards spike.

    • @kolmo3182
      @kolmo3182 5 місяців тому +4

      I think your right... Is the moving items closer to the door working right? It looked like he would get close enough to git the reward and then run off 😅

    • @Dingus_Labs
      @Dingus_Labs  5 місяців тому +37

      could be right there, I tried to keep the "move the object towards the entrance" reward low so that it wouldn't overly impact later behaviours in training that got much higher rewards, but it may still have had a long term impact on his behaviours.

    • @kolmo3182
      @kolmo3182 5 місяців тому +4

      @@Dingus_Labs sounds like it's going to be a reset, go back a save, or remove the reward and penalty for moving it until you can bend hem back some. but most of the time unless it's part of the mission to keep the IA's memories intact it well take 5 or 6 times longer to unlearn something then restart sadly

    • @vrchhu4066
      @vrchhu4066 3 місяці тому +3

      @@Dingus_Labs maybe if you make the hitbox of the van for putting away the loot really tall and have dingus track the closest path that could solve it? Then the items descending due to gravity wouldn't generate as many points

  • @icebreaker690
    @icebreaker690 6 місяців тому +61

    If he struggles with this imagine this with guards

  • @neoncreeper1287
    @neoncreeper1287 6 місяців тому +12

    all future dinguses should be granted small rewards for doing sick flips from staircases because those really were some sick flips

  • @Fighting.Flower
    @Fighting.Flower 2 місяці тому +10

    I love the part where Dingus starts chugging wine and shoves the speaker as far as he can under the table. I can picture an actual incompetent thief getting wine drunk and violently proceed to force the electronics under furniture.

  • @zacharymacleod1146
    @zacharymacleod1146 6 місяців тому +18

    I want to see one with two competing AIs training concurrently, like a cop AI vs a robber AI

    • @thinkublu
      @thinkublu 2 місяці тому

      I actually wonder how that'd go, huh
      Whether they are even capable of adapting to each other

  • @ethanwilde4716
    @ethanwilde4716 6 місяців тому +11

    Dingus may be a idiot but he's our idiot. Never change dingus. Never change.

  • @SusDoctor
    @SusDoctor 5 місяців тому +13

    I love how dingus was literally just any player of a game goofy around at the start

  • @enjoyestenjoyer
    @enjoyestenjoyer 4 місяці тому +2

    I think the reason he kept going down the stairs was because he got rewarded for going fast, and falling was the fastest way to move in his reality.

  • @FurryNonsense
    @FurryNonsense 6 місяців тому +8

    5:50
    That laugh kills me 😂

  • @LemonPlayz101
    @LemonPlayz101 5 місяців тому +7

    A good representation of how I learn how to play a new game.
    Go dingus...

  • @bingusbongus9807
    @bingusbongus9807 6 місяців тому +20

    seeing how high he got id love to see a video that rewards him for height but has no obvious ways to do it too see if he can wall run consistantly

  • @nathanreeder9716
    @nathanreeder9716 6 місяців тому +23

    Honestly, I’m surprised it went so smoothly. My guess is that you left out a lot of the trial and error that I know goes into this-I’ve heard of people running simulations for literal days and coming out with an ai that was only slightly better than before.

    • @Dingus_Labs
      @Dingus_Labs  6 місяців тому +15

      There were 67 prior runs performed before I had a model that was reliable enough I was happy to make a video with!
      I had to redesign reward functions and the actual gameplay a few times as part of that and tweak a lot of hyperparameters, I also for the first time needed to increase the number of hidden layers to 4 this time before I saw really good progress.
      A number of my earlier attempts did yield an AI that could solve all levels, but not reliably enough for my liking!

  • @KangaGamer
    @KangaGamer 5 місяців тому +3

    Now AI are putting thieves out of work. A thought that simultaneously sounds great and scary.

  • @Memer9456
    @Memer9456 3 місяці тому +3

    hes struggling to resist the voices’ demands to climb up the stairs and flip off the balcony

  • @itsmelaurin
    @itsmelaurin 5 місяців тому

    This is awesome! Didn't think the agent would learn this quickly.
    Also, thank you so much for including the mlagents hyperparameters in the description. Much appreciated 👌

  • @stefanvasile199
    @stefanvasile199 5 місяців тому +7

    Ai becomes romanian

  • @ninjakiwigames5418
    @ninjakiwigames5418 6 місяців тому +4

    So glad I watched your old videos before you removed them. You've improved a lot!

    • @Dingus_Labs
      @Dingus_Labs  5 місяців тому +3

      thank you!
      The old vids are still available on a playlist for the channel, I just wanted some level of seperation because the new content is pretty different in format to the old content and felt them being intermingled could cause some confusion.

  • @SunshineBurrito
    @SunshineBurrito 6 місяців тому +8

    So sad seeing dingus have to resort to this 😔

  • @nicolaszanon3337
    @nicolaszanon3337 6 місяців тому +6

    next episode, DINGUS LEARNS HOW TO ESCAPE THE POLICE

  • @thegenericnerd6832
    @thegenericnerd6832 6 місяців тому +14

    Would love to see how he preforms in a new map he never got to train in

  • @griffongrondin904
    @griffongrondin904 6 місяців тому

    This is one of my favorite channels rn, im suprised its not larger, I love Dingus

  • @gungle2595
    @gungle2595 5 місяців тому +7

    you should do a video where dingus has anxiety and randomly gets negative values for absolutely no reason and see what happens

  • @melody3741
    @melody3741 5 місяців тому +6

    I thought you were gonna convince an ai to make the moral decision to steal

  • @BobsiTutorial
    @BobsiTutorial 6 місяців тому +3

    Great video as always. Would love to get something like this setup and play around with it in multiplayer.
    Could be interesting to see the AI having some basic understanding from the beginning, and then see how quickly it can learn. Like a tutorial or intro sequence for us mortalt. So for example a pre-recorded playthrough but with the AI still getting the rewards prior to the AI taking control, just so it got a "taste" of what works and what doesn't. A kickstart one might call it.

  • @lilithcole
    @lilithcole 6 місяців тому +2

    DINGUS I NEEDED YOU IN THESE TRYING TIMES

  • @maplefoxxo
    @maplefoxxo 5 місяців тому

    Wow your acc is growing lol!! So excited to see another video

  • @Lucasthepookus
    @Lucasthepookus 5 місяців тому +1

    Thought this was dank pods at first. Love the video bro

  • @aberrantcurse8551
    @aberrantcurse8551 3 місяці тому +1

    One could argue they're already very good at that

  • @youknowihadtodoittoem3579
    @youknowihadtodoittoem3579 5 місяців тому +3

    Average Romanian Training Regimen

  • @PotentSmokeKTv
    @PotentSmokeKTv 5 місяців тому +1

    Dingus was just checking if there was fall damage. Smart guy

  • @danzal13
    @danzal13 5 місяців тому +1

    This is really underrated!!

  • @wyvern2112
    @wyvern2112 6 місяців тому +5

    it'd be interesting to see a dingus that combines all the previous ai's

  • @rowanstree8499
    @rowanstree8499 3 місяці тому

    Thanks for the video! This data will be very useful for my new ai powered mech 😊

  • @end_slayer
    @end_slayer 4 місяці тому +1

    10:40 Him talking to dingus feels like the narrator talking to Stanley.

  • @peyton-rproductions380
    @peyton-rproductions380 6 місяців тому

    I love to see another installment in the dingus franchise!

  • @dylanherrera5395
    @dylanherrera5395 6 місяців тому

    This and epic ai wars are now my go to places for all things ai entertainment

  • @Vi4Valentin
    @Vi4Valentin 6 місяців тому

    great watch, thank you for this video! I hope your sickness has completely left you

  • @nocluebruh3792
    @nocluebruh3792 5 місяців тому

    sick flips, Dingus!🔥

  • @theguywhoasked9046
    @theguywhoasked9046 3 місяці тому

    this is like playing any games for first time

  • @WoolyCow
    @WoolyCow 6 місяців тому +2

    but the real crime was dingus stealing our hearts...

  • @izuwi1
    @izuwi1 4 місяці тому

    Big fan of the videos, I think it’d be neat if you elaborated on how the ai works and/or the inputs dingus gets

  • @townbug
    @townbug 6 місяців тому

    i love your channel.

  • @feralcatboy7628
    @feralcatboy7628 6 місяців тому +4

    is this why dingus was sent to the underworld

  • @kevinleroy3155
    @kevinleroy3155 5 місяців тому

    This man IS boosted with the ytb algorith but this level of excellent content i love it

  • @IcanReadCanYou
    @IcanReadCanYou 5 місяців тому

    This is the most fun AI video I've ever seen.

  • @liraz2298
    @liraz2298 4 місяці тому +3

    AI is already really good at stealing

  • @mikeemous1410
    @mikeemous1410 5 місяців тому

    This guy's UA-cam channel is gonna be the entirety of our universe's terminator lore

  • @foolsgold_2558
    @foolsgold_2558 5 місяців тому +4

    good to see Romania putting some effort to expand the limits of ai

  • @godwin972
    @godwin972 2 місяці тому

    So, an AI image generator, basically? Thank you, thank you, I'll be here all week

  • @thevillager9370
    @thevillager9370 5 місяців тому

    Sick flip, Dingus!

  • @Object_Reference
    @Object_Reference 6 місяців тому

    Now he's so good with the basics would be amazing to see him take on bigger maps with security cameras/patrolling agents 😅

  • @KakiT1
    @KakiT1 11 днів тому

    This is the only acceptable kind of AI learning, I would be ok if Dingus stole my job. He stole my heart already

  • @JulianDaEpic0
    @JulianDaEpic0 6 місяців тому +2

    OMG HE'S BACK

  • @greatrj
    @greatrj 5 місяців тому

    The switching between the different Dinguses testing gives me major Aperture Science vibes

  • @oldbones7148
    @oldbones7148 6 місяців тому

    Great experiment

  • @rubbersplat2846
    @rubbersplat2846 6 місяців тому +1

    I give my life for glorious dingus nation

  • @ninjojninjoj635
    @ninjojninjoj635 6 місяців тому

    I love your videos

  • @IsaacDaBoatSloth
    @IsaacDaBoatSloth 2 місяці тому +1

    i think he kept doing kick flips because he associated the reward not with the wine but instead with the drop off the stairs

  • @alecpetsche1104
    @alecpetsche1104 Місяць тому

    I really like that he found a valuable item and was rewarded for, but coincidentally flipped off the second floor, and was forever convinced that flipping off the second floor was good, so he did it whenever he was lost

  • @deathmetalt41
    @deathmetalt41 5 місяців тому

    This man wants a parkour course. Sick flips down the stairs are the best nlu way he can communicate it

  • @MurrayHouston-iv6fp
    @MurrayHouston-iv6fp 2 місяці тому

    More powerful than the will to win is the courage to begin.

  • @KeozFPV
    @KeozFPV 4 місяці тому

    Did you maybe give it an award evertime it sees the object? That would ecplain the flips and circles.

  • @youtubeuniversity3638
    @youtubeuniversity3638 5 місяців тому

    Would be cool to have table wines only accessible via doing sick flips.

  • @spasgettiz
    @spasgettiz 5 місяців тому

    DINGUS IS ADDICTED TO SICK FLIPS

  • @ninja-we6ev
    @ninja-we6ev День тому +1

    Dingus learns to not fool around at work

  • @hanif72muhammad
    @hanif72muhammad 7 днів тому

    Dingus the sick flipper

  • @lamarepository248
    @lamarepository248 6 місяців тому +2

    I’m so proud of your AI son.

  • @buildermonkey2229
    @buildermonkey2229 5 місяців тому

    I think next shouls be Dingus working as a shopkeeper, getting the items that others want.

  • @beamishbee0475
    @beamishbee0475 6 місяців тому

    damn he really dingused at the end, really showed us that dingus mind set at work.

  • @taxxon_
    @taxxon_ 6 місяців тому

    I had a headache, still have it, I actually laughed & it made me feel better, thank! :D

  • @rslasher2270
    @rslasher2270 5 місяців тому

    that ai is so quick it learns it absolutely no time. damn

  • @ZetaPrime77
    @ZetaPrime77 5 місяців тому

    You should make Dingus learn how to survive in an ecosystem. It'd be cool to see him evolve

  • @Zuzelo
    @Zuzelo 5 місяців тому

    Great job! Awesome to see another AI enthusiast!
    Looking forward to more Dinugs projects :)

  • @lordpie6759
    @lordpie6759 5 місяців тому

    I would love to see guards added

  • @Ungrilled_Cheese
    @Ungrilled_Cheese 6 місяців тому +2

    it would be cool if you did more levels that had guards for him to sneak past

  • @gabrielv.4358
    @gabrielv.4358 3 місяці тому

    Great! Diserve more views.

  • @SucculentSpaz
    @SucculentSpaz 2 місяці тому

    I would pay good money to see this entire video remade with a real life actor, although I can't help but think this is just what an actual burgler is doing as they're looting.

  • @VMan_2002
    @VMan_2002 6 місяців тому +1

    (reads title) it already does

  • @rex_ink
    @rex_ink 5 місяців тому +1

    Dingus really said "W I N E... F L I P S..." Within the first 20 minutes of their life

  • @fridge5134
    @fridge5134 6 місяців тому +1

    i feel the dingus lore growing

  • @emilygordbort7300
    @emilygordbort7300 4 місяці тому +1

    You should've told Dingus he was an artist, he would've figured out how to steal 50% faster

  • @KirbosPlanet
    @KirbosPlanet 4 місяці тому +1

    AI learns to borrow things extremely unethically

  • @Salt_and_Peroxide
    @Salt_and_Peroxide 5 місяців тому

    10/10 content

  • @blo0t260
    @blo0t260 Місяць тому

    This man just made a lethal company bot

  • @oriongabriel6966
    @oriongabriel6966 6 місяців тому +1

    5:30 he probably thought that stair jump + item = reward lol. Ai is fascinsting

  • @vani_1cu369
    @vani_1cu369 5 місяців тому +1

    I love Dingus.

  • @hostergaard
    @hostergaard 5 місяців тому

    Could be fun to add guards.Oh and not just guards but also darkness!
    Some maps are completely dark (Well, grey so we can see) and some have spots of light or rooms full of light. He will have to use darkness to hide from guards. Maybe it make so that you can see trough darkness if you are in darkness, but if you stand in light and look at darkness you can't see past the light and into the darkness. But, make it so that the distance you can see in darkness is much shorter than in light. Hell, in light you can see as far as you want when there is no walls. Then give Dingus and guards flashlights they can turn on and to also use to illuminate darkness, guards to find Dingus and Dingus to find treasure. But to stop them from using it all the time, make it so that Dingus and the guards can see and react to the cone of light. That way the guards can use it to track down Dingus if they see him use light, but Dingus can similarly use the guards lights to avoid them if he see the light cone trough a side door into hallway he will know the guards are walking down the hallway and not to go in there for example. Maybe, if he learns it. Might need stronger reasons not to always use the flashlights, like battery life. Guess it could be interesting to see.
    Of course the guards should also be AI, see what kind of behaviors they come up with to stop Dingus.

  • @Milko-xk5wt
    @Milko-xk5wt 5 місяців тому

    I kinda wonna see two of them try to carry sofa out

  • @Bagelvr63292
    @Bagelvr63292 4 місяці тому

    Missed opportunity to combine the video where dingus avoids the enemy agents and this

  • @man8814
    @man8814 6 місяців тому +1

    Good video

  • @soulbounddoll1826
    @soulbounddoll1826 5 місяців тому

    It'd be cool to see like... steath (wait you already did that? Oh cool, I'll watch that next.)? Cops? Idk, I'm just kinda thinking of theif simulator. Though that's probably impossible or atleast very hard. Anyway, what if he had... a mini map with item locations? Or maybe a indicator that will tell him how long he's been in a room, not memory but like each room has a timer that ticks up the longer he's in it, and he can see that or something. Or maybe you could have an "items remaining" thing that will help him somehow? Idk. I wish I was skilled enough to experiment myself.