Esiste un concetto come "pseudo implementazione" nello sviluppo del software?


10

Sto cercando un'etichetta per descrivere la pratica dell'uso di metodi di calcolo basati sull'uomo o altri mezzi per "falsificare" un algoritmo per ottenere rapidamente un prodotto o una demo senza spendere il tempo per sviluppare un tecnico / scalabile / soluzione analitica? Ad esempio: usare Amazon Turk per contare il numero di tavoli vuoti in un ristorante.

Sto anche cercando di saperne di più su questo argomento, ma non sono sicuro di cosa cercare. Il calcolo basato sull'uomo è solo un metodo, mi interessa l'idea generale di pseudo-implementazione. Qualche idea, lettura consigliata?


O per prendere un altro caso d'uso noto, usando i bambini lavoratori nei paesi del terzo mondo per rompere i captcha invece di rompere i captcha a livello di programmazione?
user16764

1
Penso che il termine "beffardo" si adatti abbastanza bene a quello che stai descrivendo.
Nicole,

Risposte:


13

Questo si chiama prototipo Wizard of Oz .

La prototipazione guidata di Oz è un approccio popolare in HCI per valutare nuove interfacce uomo-computer. In genere viene utilizzato se un sistema è costoso da costruire ma può essere facilmente simulato da un essere umano seduto nell'altra stanza. Da qui il nome.


5
Interessante, onestamente non avevo mai sentito quel nome prima.
Hayylem,

2
Quindi questa tecnica potrebbe aver avuto origine nel campo dell'HCI? Immagino che il termine "Mechanical Turk" da cui Amazon Turk prende il nome, si riferisca alla finta macchina per giocare a scacchi del XVIII secolo. Penso che un'icona di prototipazione di Wizard of Oz dovrebbe essere progettata per essere visualizzata sui siti Web usando questo metodo. Invece di essere associato all'inganno, penso che la tecnica dovrebbe diventare più ampiamente promossa come strumento di prototipazione
MachuPichu,

4
"NON FARE ATTENZIONE AI MILIONI DI PERSONE DIETRO LA TENDA!"
Stuper:

3

Un esempio ben noto di questo tipo di problema è il Turk meccanico , in cui una persona si nascondeva all'interno e controllava quella che altrimenti sembrava essere una macchina per giocare a scacchi. Mechanical Turk è il termine più usato per questo che ho incontrato, anche se penso che mi piaccia il suggerimento di Akuhn di prototipare il Mago di Oz come un nome più evocativo e più facile da spiegare.


Il termine Spike è usato per descrivere prove di concetto rapidamente sviluppate che coinvolgono sistemi non pronti per la produzione. Un picco (di progettazione) di solito include deridere altre parti del sistema o implementazioni di bassa qualità, al fine di esplorare il design della funzione su cui stai lavorando.
Chris Bye,

0

Sembra che questo sarebbe legato al crowdsourcing ; solo meno l'aspetto pubblico. Potresti voler includerlo nella ricerca per parola chiave.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.