HQ Trivia Bot - Perché i giochi online che offrono premi in denaro sono imperfetti

C'è un'app chiamata HQ Trivia. Fino a 2 volte al giorno, uno streaming live inizia a un'ora specificata. Un relatore legge 12 domande una per una a tutti coloro che guardano lo stream. I giocatori hanno solo 10 secondi per rispondere a ogni domanda e chiunque riesca a rispondere a tutte e 12 le domande divide il premio tra i vincitori.

Cosa ottengono i vincitori? Questo cambia ogni giorno. I premi vanno da $ 500 a $ 300.000. C'è un modo per vincere questi soldi ogni volta.

Approccio classico

Usare le tue conoscenze sarebbe estremamente difficile - la maggior parte delle persone non può rispondere alle domande "Chi ha detto Wilt Chamberlain è stato il più grande giocatore di basket di sempre?" O "Chi ha dimenticato di pagare la quota di rinnovo su Passport.com con conseguente arresto globale? "Figuriamoci 12 di loro.

Cercare su Google la risposta a mano è estremamente difficile. Il tempo impiegato dal relatore per leggere la domanda è incluso nei 10 secondi. Quindi devi capire la domanda, digitare le parole chiave corrette, attendere il caricamento della pagina, provare a leggere le risposte e inviarlo rapidamente. Anche se tu potessi farlo, domande come "cosa NON è in x" o "chi ha fatto ENTRAMBI xey" ti respingerebbero. Otterresti comunque risultati contenenti le altre risposte, quindi Google qui non serve a niente.

Approccio moderno

Ho trascorso una giornata a costruire un bot di prova di concetto rapido in grado di rispondere alle domande in modo corretto e accurato per la maggior parte del tempo. Il gioco offre la possibilità di ottenere +1 punti vita a ogni partita invitando anche gli amici, quindi con questo c'è una possibilità molto più alta di vincere il premio.

NOTA: Ciò viola i Termini di servizio di HQ Trivia se utilizzati in una partita dal vivo. Pertanto, non l'ho mai usato durante una partita dal vivo e la dimostrazione della dimostrazione di cui sopra viene eseguita su una precedente partita registrata trovata su YouTube. Non perdono l'uso di un bot in una partita dal vivo.

Non devi (direttamente o indirettamente): […] (v) utilizzare software, dispositivi o altri processi manuali o automatizzati per “scansionare” o “spider” qualsiasi pagina dell'App; (vi) raccogliere o eliminare qualsiasi contenuto dai Servizi;

Passaggi per farlo accadere

  1. Collega il telefono che sta giocando al mio MacBook e usa QuickTime per far apparire lo schermo in diretta sul computer.
  2. Utilizza Automator per eseguire uno script dopo aver catturato uno screenshot della domanda e le 3 risposte.
  3. Carica lo screenshot nell'API Vision di Google e utilizza il Rilevamento testo per leggere la domanda e le 3 risposte.
  4. Utilizza un'API del motore di ricerca personalizzata di Google e inserisci la domanda. Puoi anche usare Operatori booleani o virgolette che circondano le risposte alla fine della domanda.
  5. Analizza i 9 risultati restituiti da questa API e assegna a ciascuna risposta un punteggio in base a quante volte si verifica negli snippet.
  6. Se la risposta non è stata trovata negli snippet; carica i siti Web uno per uno, cerca in tutto il testo e assegna a ciascuna risposta un punteggio di occorrenza.

Tutto questo può essere fatto in meno di 7 secondi, dandoti del tempo per inviare la risposta sull'app. L'uso di tecniche di ricerca migliori o di più servizi per cercare la domanda e le risposte potrebbe produrre risultati migliori rispetto al mio bot. Ad esempio, potresti essere fantasioso e recuperare parole importanti da Cloud Natural Language Processing sulla domanda e vedere il conteggio delle occorrenze quando Google con ogni risposta.

Adoro l'idea di questa app. Tutto è fantastico, dall'opera d'arte al presentatore. Per evitare ciò, HQ Trivia deve rilevare gli utenti che stanno registrando lo schermo, in modo simile a come Netflix affronta la situazione.

Qualcuno potrebbe impiegare più tempo a sviluppare un bot migliore, recuperando la risposta più velocemente e con maggiore precisione. E 'solo questione di tempo.

Cerco anche posizionamenti 2018-2019 per Informatica, non esitare a metterti in contatto!