Existe-t-il un concept tel que la «pseudo implémentation» dans le développement de logiciels?


10

Je cherche un label pour décrire la pratique de l'utilisation de méthodes de calcul basées sur l'homme ou d'autres moyens de "truquer" un algorithme dans le but de faire décoller un produit ou une démo rapidement sans passer le temps de développer une technique / évolutive / solution analytique? Par exemple: utiliser Amazon Turk pour compter le nombre de tables vides dans un restaurant.

Je cherche également à en savoir plus sur ce sujet, mais je ne sais pas quoi rechercher. Le calcul basé sur l'homme n'est qu'une méthode, je m'intéresse à l'idée générale de la pseudo-implémentation. Des idées, une lecture recommandée?


Ou pour prendre un autre cas d'utilisation bien connu, en utilisant des enfants travailleurs dans les pays du tiers monde pour casser les captchas au lieu de casser les captchas par programme?
user16764

1
Je pense que le terme "moqueur" correspond assez bien à ce que vous décrivez.
Nicole

Réponses:


13

C'est ce qu'on appelle le prototypage Wizard of Oz .

Le prototypage Wizard of Oz est une approche populaire dans HCI pour évaluer de nouvelles interfaces homme-ordinateur. Il est généralement utilisé si un système est coûteux à construire, mais peut être facilement truqué par un humain assis dans l'autre pièce. D'où le nom.


5
Intéressant, n'avait honnêtement jamais entendu ce nom auparavant.
haylem

2
Donc, cette technique peut avoir son origine dans le domaine des HCI? Je suppose que le terme "Mechanical Turk", dont Amazon Turk tire son nom, fait référence à la fausse machine à jouer aux échecs du XVIIIe siècle. Je pense qu'une icône de prototypage Wizard of Oz devrait être conçue pour être affichée sur les sites Web en utilisant cette méthode. Plutôt que d'être associée à la tromperie, je pense que la technique devrait être plus largement promue comme un outil de prototypage
MachuPichu

4
"NE FAITES PAS ATTENTION AUX MILLIONS DE PERSONNES DERRIÈRE LE RIDEAU!"
StuperUser

3

Un exemple bien connu de ce genre de problème est le Turc mécanique , où une personne se cachait à l'intérieur et contrôlait ce qui semblait être une machine à jouer aux échecs. Mechanical Turk est le terme le plus utilisé pour cela, même si je pense que j'aime la suggestion d'Akuhn du prototypage Wizard of Oz comme un nom plus évocateur et plus facile à expliquer.


Le terme Spike est utilisé pour décrire des preuves de concept développées rapidement impliquant des systèmes non prêts pour la production. Un pic (de conception) comprend généralement soit des maquettes d'autres parties du système, soit des implémentations de faible qualité, afin d'explorer la conception de la fonctionnalité sur laquelle vous travaillez.
Chris Bye

0

On dirait que cela serait lié au crowdsourcing ; juste moins l'aspect public. Vous souhaiterez peut-être l'inclure dans votre recherche par mot clé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.