Keep Talking and Nobody Explodes BOT beats "Who's on First?"

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • Like. Uhhh. You are. Okay.
    Some people wanted to see this module beaten since it wasn't in the last video. This is for you.
    Code: github.com/dev...
    Follow me: / devrph
    Who's on First RULES
    1: Read the word in the display. Your partner will read back a position.
    2: Read the word on the button in that position. Your partner will read back a list.
    3: Press the first available word that your partner reads back to you.
    Charlie was developed in Ruby using Pocketsphinx for speech interpretation and espeak for TTS.

ความคิดเห็น • 118

  • @flamaniswow
    @flamaniswow 8 ปีที่แล้ว +245

    I wonder if you could create a second bot that would play the level as the defuser and interacts with the expert bot you've got here to work together to defuse the bomb.

    • @Goldiloxz
      @Goldiloxz 6 ปีที่แล้ว +14

      I hope they're both neural networks

    • @KnuxSD
      @KnuxSD 5 ปีที่แล้ว +3

      Oh god please i would totally bingewatch that!

    • @TehhCake
      @TehhCake 5 ปีที่แล้ว +9

      By doing that, you can make a more efficient defuser by using some form of command instead of words. Like opcodes. (Eg 00FA2, hex commands) this would cut down time a lot.

    • @kodeytheneko
      @kodeytheneko 5 ปีที่แล้ว +2

      TehhCake it would be more interesting if it’s made by a different person and they didn’t modify this bot at all

    • @williamsmith6921
      @williamsmith6921 5 ปีที่แล้ว

      That would be cool, especially if they were both given personality like charlie's responses to him saying oh my god and we diffused it in another video

  • @abeaver8368
    @abeaver8368 8 ปีที่แล้ว +223

    Bots are easier than humans because they don't stress or freak out xD

    • @heydevdev
      @heydevdev  8 ปีที่แล้ว +41

      Truth.

    • @RaceBandit
      @RaceBandit 6 ปีที่แล้ว

      Well, when they aren't in the Simpsons Movie... _(sorry if the general consensus is that movie was ass)_

    • @Hans5958
      @Hans5958 6 ปีที่แล้ว +3

      tl;dr: bots has no feelings

    • @myithspa25
      @myithspa25 ปีที่แล้ว

      But the human defuser can panic.

  • @tiltedtesseract8210
    @tiltedtesseract8210 7 ปีที่แล้ว +506

    That ending, though.
    "The word is yes..."
    _"okaaay,_ right, who, middle, fir-" **boom**
    "I hope you're proud of yourself."

    • @alexvallor2245
      @alexvallor2245 6 ปีที่แล้ว +26

      He skipped the word okay. Not the bots fault

    • @laifu6579
      @laifu6579 5 ปีที่แล้ว +9

      @@alexvallor2245 the dude knows he made the mistake, highlighted by the emphasis on "okay" at the end

  • @doritopenguin3048
    @doritopenguin3048 7 ปีที่แล้ว +46

    _I hope you're proud of yourself._

  • @MarkPentler
    @MarkPentler 8 ปีที่แล้ว +200

    Can you cancel the sequence of words by shouting a command when you've got it? Small upgrade there :)

  • @nadivkaspi6211
    @nadivkaspi6211 5 ปีที่แล้ว +5

    2:19
    "Uh huh, sure. Next. What question? Your contraction. You are lettuce. Staccato? Done. You letter."

  • @jxckalito
    @jxckalito 6 ปีที่แล้ว +8

    Now imagine Charlie the bot vs Elevator of Doom.

  • @Doctadoone1
    @Doctadoone1 8 ปีที่แล้ว +50

    I kinda want to see keypads and what nicknames you have for them since everyone that plays seems to have a different name for each symbol.

    • @heydevdev
      @heydevdev  8 ปีที่แล้ว +16

      I'll be adding all the nicknames to the readme on Github in the next couple days. :)

    • @sayethwe8683
      @sayethwe8683 5 ปีที่แล้ว +1

      @@heydevdev *inquires*

  • @ErikNonIdle
    @ErikNonIdle 4 ปีที่แล้ว +1

    Well done! I like the way the bot stops reading the list of words after it encounters the key word, knowing that's the maximum-length array needed to move on.

  • @mwthecool
    @mwthecool 8 ปีที่แล้ว +60

    No charlie..... you pass butter. Nice Rick and Morty reference.....

  • @Hans5958
    @Hans5958 6 ปีที่แล้ว +7

    i hope you are proud of yourself

  • @TheJawlin
    @TheJawlin 8 ปีที่แล้ว +10

    Wonderful, love the Rick and Morty reference.

  • @dewaldo
    @dewaldo 8 ปีที่แล้ว +12

    Love the Easter Egg! Keep the vids coming!

  • @daluven
    @daluven 6 ปีที่แล้ว +1

    "Charlie we lost.'
    'I hope you're proud of yourself.'

  • @mynintendogamingfeed5208
    @mynintendogamingfeed5208 4 ปีที่แล้ว +1

    Let's see this bot take on the Praetorian Bomb... with Mods!

  • @Tama23
    @Tama23 8 ปีที่แล้ว +1

    Fascinating! It's really amazing to hear your partner work under such stress. *I* was getting stressed trying to solve the puzzles. XD

  • @cassiancc
    @cassiancc 5 ปีที่แล้ว +1

    the bot must think this is the weirdest bomb ever

  • @brendan9734
    @brendan9734 6 ปีที่แล้ว +1

    Wish this channel would come back from the dead and face the centurion Bomb.

  • @SilentDragonite149
    @SilentDragonite149 6 ปีที่แล้ว +8

    Can you have the bot take on Morse Code, too?

  • @CatzRuleGaming
    @CatzRuleGaming 7 ปีที่แล้ว +9

    This bot is BOSS
    Let's see how he defuses needy modules. (Knobs, specifically)

  • @martaleszkiewicz5115
    @martaleszkiewicz5115 5 ปีที่แล้ว

    "It'S nOt My FaUlT"

  • @torpy9212
    @torpy9212 ปีที่แล้ว

    Post more of the bot dude its been 7 years

  • @springles7775
    @springles7775 5 ปีที่แล้ว

    Charlie is the goodiest boi

  • @Overika
    @Overika 5 ปีที่แล้ว

    This is astonishing

  • @BradenBest
    @BradenBest 6 ปีที่แล้ว +17

    I feel like a better workflow would be...
    "Word"
    "No" (without the "the word is")
    "Bottom Right"
    "Right"
    "Yes, Nothing"
    *click* "Got it!" (interrupting)
    "Okay" (stops prematurely and goes back to main state)

    • @diegomastro5681
      @diegomastro5681 6 ปีที่แล้ว +1

      It needs the "the word is" or something like that so it doesnt pick up unintended input

    • @diegomastro5681
      @diegomastro5681 6 ปีที่แล้ว +1

      I havent implemented a state machine cause I didnt have any project that required it but I know what it is. If you are talking only with the bot then what you say is alright, but imagine you are playing with a friend and the bot, bot may pick up something you said to your friend, and theres no way you say to your friend "the word is", but is quite possible you say "no".
      Other case would be what happens in this vid, the guy is not only speaking with the bot but is also commentating for the video, and there bot may pick bad input too

    • @diegomastro5681
      @diegomastro5681 6 ปีที่แล้ว +1

      And the "got it" will be a good idea, I second that

    • @BradenBest
      @BradenBest 6 ปีที่แล้ว

      +Diego - I can't imagine that it's much of a stretch to go from "SRA that can distinguish words" to "SRA that can distinguish tones of the same word" and/or "SRA that can distinguish between words in a larger sentence and words by themselves". I.e. the difference between " no, I'm going to the fair on Saturday", and " NO "
      If a dumb telemarketer call-bot can tell the difference between " " and " " to decide whether to pass the call to a telemarketer or hang up, then surely a more technically-advanced SRA interface like this can tell the difference between a casual conversation and an explicit, targeted response, or at the very least, the difference between loud and soft.
      ...or you could just _not_ try to multitask. When you say "OK Google" to your Google Voice-enabled smartphone, do you then try to commentate on a video or chat with someone while the phone is listening for the query that you _just now_ requested for it to listen for? No. Because if you do that, it's going to plug whatever you say into Google and try to figure out what you mean by "yeah I'm going to Chad's house later to play some Fortnite." It would be unreasonable to also have the user say "The query is" before their query, because they've already made the request when they said "OK Google". So the same logic should be applied to this--once you've activated the who's on first program by saying, e.g, "defuse who's on first", you shouldn't then say "yeah I'm going to Chad's house later to play some Fortnite." until _after_ the program has completed (says your word, gets interrupted, goes back to state 0), or you could implement a special case like "abort" that takes it back to state 0 from states 2 and 4. In either case, there is no reason to require the word to be prefixed with "the word is", because it was already prefixed with "defuse who's on first", and in normal use, your intent by the time you get there is always going to be to say the word, not to abruptly drop what you're doing so you can tell your friend what you're planning to do at Chad's house.
      There is a point where "idiot-proofing" a UI ceases to be useful or effective, and that point is when you start treating your users like they are actual idiots. A good UI should be reasonably easy for beginners to pick up and not tedious for experts to use. So it's important to cut out boilerplate both to make it more user-friendly and faster to use.
      (SRA = speech recognition algorithm)

    • @JDWard27
      @JDWard27 5 ปีที่แล้ว

      It is possible to have an interrupt, but that would mean running a separate thread that is always polling while the bot is talking, my best guess is the bot when listening is set to only listen when it's not talking to make it more efficient code wise. This was probably a mess to code to begin with for the logic on the bot and an interrupt has been implemented yet because there is probably more that is in the pipeline for it.

  • @lucidiabautista2085
    @lucidiabautista2085 5 ปีที่แล้ว

    I love this

  • @seab4144
    @seab4144 5 ปีที่แล้ว +1

    Why did you stop uploading this quality content?

  • @tavianl5423
    @tavianl5423 ปีที่แล้ว +1

    1:50 I think you should update your code.
    When it gets to "you are", it goes to that word on the "uh huh" list and keeps going from there, while it should stay in "uh uh".
    2:50 Also, in the list labeled "like," it skips over the word "done."

  • @gotgunpowder
    @gotgunpowder 6 ปีที่แล้ว

    Now I wanna see it beat Centurion.

  • @discollife
    @discollife 5 ปีที่แล้ว

    Can we keep the like this guys sub count

  • @vbgvbg1133
    @vbgvbg1133 5 ปีที่แล้ว

    You should make another one!

  • @Noah-gw9cg
    @Noah-gw9cg 5 ปีที่แล้ว +1

    the word was okay

  • @Dem0nDyn0921
    @Dem0nDyn0921 4 ปีที่แล้ว +1

    i need you to help me set up this bot

  • @EG-0611
    @EG-0611 5 ปีที่แล้ว

    Yeah blame the machine -.-

  • @matthew7762
    @matthew7762 8 ปีที่แล้ว +2

    HAHA RICK AND MORTY

  • @erronblack308
    @erronblack308 5 ปีที่แล้ว

    WHERE ARE YOU???
    and I’m sorry

  • @vaniko595
    @vaniko595 5 ปีที่แล้ว

    I really don't get how to install it... maybe you should do a tutorial on that?

  • @purplepeak8575
    @purplepeak8575 5 ปีที่แล้ว

    You should change the voice to scp-079.

  • @CreepyfishBOY
    @CreepyfishBOY 8 ปีที่แล้ว

    Did you know that this game has a beta for the steam workhop? You should check it out sometime! I bet this would be very popular there! :3

  • @whosvenom
    @whosvenom 6 ปีที่แล้ว

    defuse words

  • @Fogolol
    @Fogolol 5 ปีที่แล้ว

    why is the video in interlaced format»

  • @bryceowen
    @bryceowen 6 ปีที่แล้ว

    Charlie did nothing wrong!

  • @Espik_23
    @Espik_23 6 ปีที่แล้ว

    How'd you mess the last one up?

  • @Nootable
    @Nootable 6 ปีที่แล้ว

    How do i use this bot?

  • @ADHDegree
    @ADHDegree 6 ปีที่แล้ว

    OHHH LMAO RIP

  • @ranger_1472
    @ranger_1472 7 ปีที่แล้ว

    How do you do Morse with it?

    • @heydevdev
      @heydevdev  7 ปีที่แล้ว +1

      Dequan CS:GO I say what I see with "dot" and "dash", and say "next" to move to the next letter. Charlie speaks back the letter he heard to confirm the input. I just keep going until Charlie narrows down the possible words to only one. He doesn't really care about the order I say the letters.
      If I make a mistake somewhere, I can reset the module and start again.

  • @darkability1393
    @darkability1393 6 ปีที่แล้ว

    whats stocato? docato?

    • @kanjigodomo9696
      @kanjigodomo9696 5 ปีที่แล้ว

      Staccato is a musical term for a short burst from a note. The opposite of legato.

    • @caniscerulean
      @caniscerulean 5 ปีที่แล้ว

      Staccato, in this case is used to differentiate between the similar sounding words, which is the central challenge of "Who's On First" , i.e. your, you're, you are, U R, etc.
      Specifically, he set staccato as a keyword for "UH UH" to differentiate from "UH HUH"

  • @Sciman101
    @Sciman101 8 ปีที่แล้ว +1

    What's all the extra stuff Charlie says after he does one word?

    • @heydevdev
      @heydevdev  8 ปีที่แล้ว +6

      +Sciman101
      Step one: Read the word in the display. Your partner will read back a position.
      Step two: Read the word on the button in that position. Your partner will read back a list of words.
      Step three: Press the first available word that your partner reads back to you.

  • @zerothefool2399
    @zerothefool2399 6 ปีที่แล้ว +54

    I love how sassy the bot is.
    "Charlie, we lost."
    [I HOPE YOU'RE PROUD OF YOURSELF]

  • @yusefdoodie
    @yusefdoodie 8 ปีที่แล้ว +107

    I defyooz bomb.
    Seriously mate.

  • @contrametheus
    @contrametheus 6 ปีที่แล้ว +27

    *_No, you pass butter._*
    I love you honestly so much

  • @Metalkingboo
    @Metalkingboo 8 ปีที่แล้ว +124

    The Rick and Morty reference is gold, like butter. Great Job on this bot!

    • @MetaBloxer
      @MetaBloxer 5 ปีที่แล้ว

      We've already lived through SkyDoesMinecraft making people call gold "butter". Don't start it again.

    • @indjev99
      @indjev99 5 ปีที่แล้ว +1

      @@MetaBloxer Randomly responding to a two year old comment. :D

    • @MetaBloxer
      @MetaBloxer 5 ปีที่แล้ว

      My greatest talent

    • @blueberry_shortcake
      @blueberry_shortcake 3 ปีที่แล้ว

      @@indjev99 randomly responding to a two year old comment.

    • @ididntknowwhattocallthis8691
      @ididntknowwhattocallthis8691 3 ปีที่แล้ว

      @@blueberry_shortcake See you in a year and nine months lol

  • @CYDeviant
    @CYDeviant 8 ปีที่แล้ว +21

    The devs should hire you!
    This is an amazing addition to the game, so awesome!

  • @the.corvidian
    @the.corvidian 5 ปีที่แล้ว +6

    I forgot the title said the bomb explodes, so I expected the winning chime, but got my eardrums bombarded instead

  • @nicholasmcintyre4166
    @nicholasmcintyre4166 5 ปีที่แล้ว +5

    3 years and only 2 videos. Let's see some new content. I'll sub just in case.

  • @ColinMish
    @ColinMish 8 ปีที่แล้ว +13

    Would it not be easier to say to the bot the 7 words on the display and buttons and it tells you which one to press?

    • @RonWolfHowl
      @RonWolfHowl 5 ปีที่แล้ว +3

      That takes more time.

  • @ShugoAWay
    @ShugoAWay 5 ปีที่แล้ว +2

    I would love to see this vs the centurion

  • @soren1519
    @soren1519 5 ปีที่แล้ว +1

    I'm going to record that audio clip of "I hope you're proud of yourself" to have on me at all times to play when nessasary in real life

  • @topherscorner3331
    @topherscorner3331 8 ปีที่แล้ว +1

    Okay this is dope. How the heck did you make Charlie?

  • @ShubhayanKabir
    @ShubhayanKabir 3 ปีที่แล้ว

    Honey, how are you're contractions coming along? :P

  • @loliboly9100
    @loliboly9100 4 ปีที่แล้ว

    I wish it had the moonbase alpha TTS voice
    -defuse button
    -button
    -red detonate
    -john madden!

  • @mrchuse1
    @mrchuse1 2 ปีที่แล้ว

    I need more content.

  • @TheKelikisa
    @TheKelikisa 8 ปีที่แล้ว

    could it be possible for you to get a tutorial video up on your channel on how to get Charlie working?

  • @carbun.
    @carbun. 8 ปีที่แล้ว

    you should fix this for Windows :( Do you want to play a game?

  • @stealthbeastgaming
    @stealthbeastgaming 6 ปีที่แล้ว

    IT'S NOT MY FAULT

  • @lonicera2257
    @lonicera2257 5 ปีที่แล้ว

    Classic human error

  • @ninjajoe95
    @ninjajoe95 7 ปีที่แล้ว

    Best. Easter egg. ever.

  • @edward9487
    @edward9487 6 ปีที่แล้ว

    *I want to see more.*

  • @Yoshiyosh
    @Yoshiyosh 5 ปีที่แล้ว

    nice

  • @m2pt5
    @m2pt5 7 ปีที่แล้ว +10

    As cool as this is. I feel it's a little too close to just using the bomb manual directly.
    That said, simplified versions of manual pages can make some humans nearly as responsive as Charlie here.

    • @brokenai9496
      @brokenai9496 5 ปีที่แล้ว

      ​@@bryan9587 jo, why do you have to insult him?
      I see what Emtu is thinking here, for this Module, we can do it in sort of the same speed...but at the other ones, the bot really starts to shine th-cam.com/video/psiyI6jVpKI/w-d-xo.html

    • @MetaBloxer
      @MetaBloxer 5 ปีที่แล้ว +1

      In the context of the game, this isn't fair or real great as a feature, but fares well as a technological achievement and an alternate gamemode. It's like a custom gamemode for a game, using scripts and hacks.

    • @springles7775
      @springles7775 5 ปีที่แล้ว

      Stop being mean to the poor robot, he is the goodiest of boys, and it's not the fact that he is better than a human with reactions, its the fact that he is a robot who can do it and respond with correct information.

  • @videblu
    @videblu 8 ปีที่แล้ว

    Why did the bomb explode on the last module?

    • @emzedjiklool511
      @emzedjiklool511 8 ปีที่แล้ว +1

      Shows it at the very end

    • @Excalibursin
      @Excalibursin 8 ปีที่แล้ว +7

      The bot said okay, so he should've pressed okay, but instead he pressed "right", which was the second word.

  • @pickensincorporated
    @pickensincorporated 8 ปีที่แล้ว

    Hey! 404 on your github, can you rehost it?

    • @heydevdev
      @heydevdev  8 ปีที่แล้ว

      Description updated. The link got truncated somehow... here you go! github.com/devanhurst/ktane_voice

    • @pickensincorporated
      @pickensincorporated 8 ปีที่แล้ว

      ***** Thanks! Phew, getting it to work for me seems a little out of my league haha.

    • @heydevdev
      @heydevdev  8 ปีที่แล้ว

      Yeah, it's not intuitive at all if you haven't touched Ruby before. But, getting started with Ruby is really quite easy; totally recommended as a first programming language.

    • @pickensincorporated
      @pickensincorporated 8 ปีที่แล้ว

      I've been using C# for a little while. Perhaps when I have more time to work with I'll give it a try. Thank you! This sure is a cool bot.