Czy istnieje takie pojęcie jak „pseudo-implementacja” w rozwoju oprogramowania?

10

Szukam etykiety opisującej praktykę korzystania z metod obliczeniowych opartych na ludziach lub innych sposobów „udawania” algorytmu w celu szybkiego uzyskania produktu lub wersji demonstracyjnej bez konieczności poświęcania czasu na opracowanie rozwiązania technicznego / skalowalnego / rozwiązanie analityczne? Np .: użycie Amazon Turk do zliczenia liczby pustych stolików w restauracji.

Chcę również dowiedzieć się więcej na ten temat, ale nie jestem pewien, czego szukać. Obliczenia ludzkie to tylko jedna metoda, interesuje mnie ogólna idea pseudo-implementacji. Jakieś pomysły, polecane lektury?

Machu pichu
źródło
A może weźmy inny znany przykład użycia, wykorzystując dzieci-robotników w krajach trzeciego świata do łamania captchas zamiast programowego łamania captchas?
user16764
1
Myślę, że termin „kpina” całkiem dobrze pasuje do tego, co opisujesz.
Nicole,

Odpowiedzi:

13

Nazywa się to prototypowaniem Wizard of Oz .

Prototypowanie Wizard of Oz jest popularnym podejściem w HCI do oceny nowych interfejsów człowiek-komputer. Zazwyczaj stosuje się go, jeśli system jest drogi w budowie, ale może być łatwo sfałszowany przez człowieka siedzącego w drugim pokoju. Tak więc nazwa.

akuhn
źródło
5
Ciekawe, szczerze mówiąc nigdy wcześniej nie słyszał tego imienia.
haylem
2
Więc ta technika mogła powstać w dziedzinie HCI? Myślę, że termin „Mechaniczny Turek”, od którego Amazon Turk ma swoją nazwę, odnosi się do fałszywej maszyny do gry w szachy z XVIII wieku. Myślę, że ikona prototypowania Wizard of Oz powinna być zaprojektowana do wyświetlania na stronach internetowych przy użyciu tej metody. Uważam, że technika ta powinna być szerzej promowana jako narzędzie do prototypowania
MachuPichu,
4
„Nie zwracaj uwagi na MILIONY LUDZI ZA KURTYNĄ!”
StuperUser,
3

Dobrze znanym przykładem tego rodzaju problemu jest Mechaniczny Turek , w którym osoba ukryła się w środku i kontrolowała coś, co inaczej wyglądałoby na maszynę do gry w szachy. Mechanical Turk jest najczęściej używanym terminem, z jakim się zetknąłem, chociaż myślę, że podoba mi się sugestia Akuhna dotycząca prototypowania Wizard of Oz jako bardziej sugestywnej i łatwiejszej do wyjaśnienia nazwy.

Chris Bye
źródło
Termin Spike jest używany do opisania szybko opracowanego proof-of-conceptu obejmującego systemy niegotowe do produkcji. Skok (projektowy) zwykle obejmuje albo wykpiwanie innych części systemu, albo ich niskiej jakości implementacje, w celu zbadania projektu funkcji, nad którą pracujesz.
Chris Bye
0

Wydaje się, że byłoby to związane z crowdsourcingiem ; tylko minus aspekt publiczny. Możesz uwzględnić to w wyszukiwaniu słów kluczowych.

Ed Hastings
źródło