Existe um conceito como "pseudo implementação" no desenvolvimento de software?


10

Estou procurando um rótulo para descrever a prática de usar métodos de computação baseados em humanos ou outros meios de "falsificar" um algoritmo com o objetivo de obter um produto ou uma demonstração rapidamente, sem gastar tempo para desenvolver um método técnico / escalável. / solução analítica? Por exemplo: usando o Amazon Turk para contar o número de mesas vazias em um restaurante.

Também estou procurando aprender mais sobre esse assunto, mas não sei o que procurar. A computação baseada em humanos é apenas um método, estou interessado na ideia geral de pseudo-implementação. Alguma idéia, leitura recomendada?


Ou, para usar outro caso de uso bem conhecido, usar crianças trabalhadoras em países do terceiro mundo para quebrar captchas em vez de quebrá-las programaticamente?
user16764

11
Acho que o termo "zombar" se encaixa muito bem no que você está descrevendo.
Nicole

Respostas:


13

Isso é chamado de prototipagem do Mágico de Oz .

A prototipagem do Mágico de Oz é uma abordagem popular no HCI para avaliar novas interfaces homem-computador. É normalmente usado se um sistema é caro para construir, mas pode ser facilmente falsificado por um ser humano sentado na outra sala. Assim o nome.


5
Interessante, honestamente nunca tinha ouvido esse nome antes.
haylem

2
Então, essa técnica pode ter se originado no campo da HCI? Acho que o termo "Mechanical Turk", do qual o Amazon Turk recebe esse nome, refere-se à falsa máquina de jogar xadrez do século XVIII. Eu acho que um ícone de prototipagem do Mágico de Oz deve ser projetado para ser exibido em sites usando esse método. Ao invés de ser associado com o engano, acho que a técnica deve tornar-se mais amplamente promovida como uma ferramenta de prototipagem
machupichu

4
"NÃO PRESTE ATENÇÃO A MILHÕES DE PESSOAS ATRÁS DA CORTINA!"
StuperUser

3

Um exemplo bem conhecido desse tipo de problema é o Turk Mecânico , onde uma pessoa se esconde por dentro e controla o que de outra forma parecia ser uma máquina de jogar xadrez. Turk mecânico é o termo mais usado por ele, apesar de achar que gosto da sugestão de akuhn de prototipar o Mágico de Oz como um nome mais sugestivo e fácil de explicar.


O termo Spike é usado para descrever provas de conceito desenvolvidas rapidamente, envolvendo sistemas que não estão prontos para produção. Um pico (design) geralmente inclui a simulação de outras partes do sistema ou implementações de baixa qualidade delas, para explorar o design do recurso em que você está trabalhando.
Chris Bye

0

Parece que isso estaria relacionado ao crowdsourcing ; apenas menos o aspecto público. Convém incluir isso em sua pesquisa por palavra-chave.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.