Gibt es ein Konzept wie "Pseudo-Implementierung" in der Softwareentwicklung?

10

Ich suche nach einem Etikett, um die Praxis der Verwendung menschlicher Berechnungsmethoden oder anderer Mittel zum "Fälschen" eines Algorithmus zu beschreiben, um ein Produkt oder eine Demo schnell auf den Markt zu bringen, ohne die Zeit für die Entwicklung eines technischen / skalierbaren Modells aufzuwenden /analytische Lösung? Beispiel: Verwenden von Amazon Turk, um die Anzahl der leeren Tische in einem Restaurant zu zählen.

Ich möchte auch mehr über dieses Thema erfahren, bin mir aber nicht sicher, wonach ich suchen soll. Die Berechnung auf menschlicher Basis ist nur eine Methode. Ich interessiere mich für die allgemeine Idee der Pseudoimplementierung. Irgendwelche Ideen, empfohlene Lektüre?

Machu Pichu
quelle
Oder einen anderen bekannten Anwendungsfall, bei dem Kinderarbeiter in Ländern der Dritten Welt Captchas brechen, anstatt die Captchas programmgesteuert zu brechen?
user16764
1
Ich denke, der Begriff "Verspotten" passt ziemlich gut zu dem, was Sie beschreiben.
Nicole

Antworten:

13

Dies wird als Wizard of Oz-Prototyping bezeichnet .

Das Wizard of Oz-Prototyping ist ein beliebter Ansatz in HCI zur Bewertung neuer Mensch-Computer-Schnittstellen. Es wird normalerweise verwendet, wenn der Bau eines Systems teuer ist, aber leicht von einem Menschen gefälscht werden kann, der im anderen Raum sitzt. Also der Name.

akuhn
quelle
5
Interessant, hatte diesen Namen ehrlich gesagt noch nie gehört.
Haylem
2
Diese Technik könnte also auf dem Gebiet der HCI entstanden sein? Ich denke, der Begriff "Mechanischer Türke", von dem Amazon Turk seinen Namen hat, bezieht sich auf die gefälschte Schachspielmaschine aus dem 18. Jahrhundert. Ich denke, ein Prototyping-Symbol von Wizard of Oz sollte so gestaltet sein, dass es mit dieser Methode auf Websites angezeigt wird. Anstatt mit Täuschung in Verbindung gebracht zu werden, sollte die Technik als Prototyping-Tool
MachuPichu
4
"Achten Sie nicht auf die Millionen von Menschen hinter dem Vorhang!"
StuperUser
3

Ein bekanntes Beispiel für diese Art von Problem ist der mechanische Türke , bei dem sich eine Person darin versteckte und kontrollierte, was ansonsten wie eine Schachspielmaschine schien. Mechanical Turk ist der am häufigsten verwendete Begriff dafür, dem ich begegnet bin, obwohl ich denke, dass ich Akuhns Vorschlag, das Prototyping von Wizard of Oz als einen eindrucksvolleren und leichter zu erklärenden Namen zu verwenden, mag .

Chris Bye
quelle
Der Begriff Spike wird verwendet, um schnell entwickelte Proof-of-Concept-Verfahren zu beschreiben, bei denen nicht produktionsbereite Systeme zum Einsatz kommen. Ein (Design-) Spike umfasst normalerweise entweder das Verspotten anderer Teile des Systems oder Implementierungen von Teilen geringer Qualität, um das Design der Funktion zu untersuchen, an der Sie arbeiten.
Chris Bye
0

Scheint so, als würde dies mit Crowdsourcing zusammenhängen ; nur abzüglich des öffentlichen Aspekts. Möglicherweise möchten Sie dies in Ihre Keyword-Suche aufnehmen.

Ed Hastings
quelle