¿Existe un concepto como "pseudo implementación" en el desarrollo de software?

10

Estoy buscando una etiqueta para describir la práctica de utilizar métodos de cálculo basados ​​en humanos u otros medios de "falsificar" un algoritmo en aras de poner en marcha un producto o una demostración rápidamente sin perder el tiempo para desarrollar un técnico / escalable /¿solucion analitica? Por ejemplo: usar Amazon Turk para contar la cantidad de mesas vacías en un restaurante.

También estoy buscando aprender más sobre este tema, pero no estoy seguro de qué buscar. El cálculo basado en humanos es solo un método, estoy interesado en la idea general de pseudo-implementación. ¿Alguna idea, lectura recomendada?

Machu Pichu
fuente
¿O para tomar otro caso de uso bien conocido, el uso de niños trabajadores en países del tercer mundo para romper captchas en lugar de romper los captchas programáticamente?
user16764
1
Creo que el término "burlarse" se ajusta bastante bien a lo que estás describiendo.
Nicole

Respuestas:

13

Esto se llama prototipos de Wizard of Oz .

La creación de prototipos de Wizard of Oz es un enfoque popular en HCI para evaluar nuevas interfaces humano-computadora. Por lo general, se usa si un sistema es costoso de construir pero puede ser fácilmente falsificado por un humano sentado en la otra habitación. De ahí el nombre.

akuhn
fuente
55
Interesante, sinceramente, nunca había escuchado ese nombre antes.
haylem
2
Entonces, ¿esta técnica puede haberse originado en el campo de la HCI? Supongo que el término "Turco mecánico" del que Amazon Turk recibe su nombre, se refiere a la falsa máquina de ajedrez del siglo XVIII. Creo que un ícono de creación de prototipos de Wizard of Oz debería diseñarse para mostrarse en sitios web utilizando este método. En lugar de estar asociado con el engaño, creo que la técnica debería promoverse más ampliamente como una herramienta de creación de prototipos
MachuPichu
44
"¡NO PONGA ATENCIÓN A LOS MILLONES DE PERSONAS DETRÁS DE LA CORTINA!"
StuperUser
3

Un ejemplo bien conocido de este tipo de problema es el Mechanical Turk , donde una persona se escondía dentro y controlaba lo que de otro modo parecía ser una máquina de ajedrez. Mecánico turco, el término más utilizado para ello que he encontrado, aunque creo que me gusta la sugerencia de akuhn de la creación de prototipos del Mago de Oz como un nombre más evocador y más fácil de explicar.

Chris Bye
fuente
El término Spike se usa para describir pruebas de concepto rápidamente desarrolladas que involucran sistemas no listos para producción. Un pico (de diseño) generalmente incluye burlarse de otras partes del sistema o implementaciones de baja calidad para explorar el diseño de la característica en la que está trabajando.
Chris Bye
0

Parece que esto estaría relacionado con el crowdsourcing ; solo menos el aspecto público. Es posible que desee incluir eso en su búsqueda de palabras clave.

Ed Hastings
fuente