Apakah ada konsep “implementasi semu” dalam pengembangan perangkat lunak?

10

Saya mencari label untuk menggambarkan praktik menggunakan metode perhitungan berbasis manusia atau cara lain "memalsukan" suatu algoritma demi mendapatkan produk atau melakukan demo dengan cepat tanpa menghabiskan waktu untuk mengembangkan teknis / scalable / solusi analitis? Misalnya: menggunakan Amazon Turk untuk menghitung jumlah meja kosong di sebuah restoran.

Saya juga ingin mempelajari lebih lanjut tentang subjek ini, tetapi tidak yakin apa yang harus dicari. Komputasi berbasis manusia hanya satu metode, saya tertarik pada ide umum implementasi semu. Ada ide, bacaan yang disarankan?

MachuPichu
sumber
Atau untuk mengambil kasus penggunaan lain yang terkenal, menggunakan pekerja anak di negara-negara dunia ketiga untuk memecahkan captcha alih-alih memecahkan captcha secara terprogram?
user16764
1
Saya pikir istilah "mengejek" cukup cocok dengan apa yang Anda gambarkan.
Nicole

Jawaban:

13

Ini disebut Wizard of Oz prototyping .

Prototip Wizard of Oz adalah pendekatan populer di HCI untuk mengevaluasi antarmuka manusia-komputer baru. Ini biasanya digunakan jika sistem mahal untuk dibangun tetapi dapat dengan mudah dipalsukan oleh manusia yang duduk di ruangan lain. Demikian namanya.

akuhn
sumber
5
Menarik, sejujurnya belum pernah mendengar nama itu sebelumnya.
haylem
2
Jadi teknik ini mungkin berasal dari bidang HCI? Saya kira istilah "Mechanical Turk" dari mana Amazon Turk mendapatkan namanya, mengacu pada mesin bermain catur abad ke-18 palsu. Saya pikir ikon prototipe Wizard of Oz harus dirancang untuk ditampilkan di situs web menggunakan metode ini. Daripada dikaitkan dengan penipuan, saya pikir teknik ini harus dipromosikan secara luas sebagai alat prototyping
MachuPichu
4
"TIDAK MEMBAYAR PERHATIAN JUTAAN ORANG DI BALIK TIRAI!"
StuperUser
3

Contoh terkenal dari masalah semacam ini adalah Mechanical Turk , di mana seseorang bersembunyi di dalam dan mengendalikan apa yang tampaknya menjadi mesin bermain catur. Mechanical Turk istilah yang paling banyak digunakan untuk itu yang pernah saya temui, meskipun saya pikir saya suka saran akuhn dari Wizard of Oz prototyping sebagai nama yang lebih menggugah dan lebih mudah dijelaskan.

Chris Bye
sumber
Istilah Spike digunakan untuk menggambarkan pembuktian konsep yang dikembangkan dengan cepat yang melibatkan sistem yang tidak siap produksi. Lonjakan (desain) biasanya mencakup mengejek bagian lain dari sistem atau implementasi yang berkualitas rendah, untuk menjelajahi desain fitur yang sedang Anda kerjakan.
Chris Bye
0

Sepertinya ini akan terkait dengan crowdsourcing ; minus aspek publik. Anda mungkin ingin memasukkannya dalam pencarian kata kunci Anda.

Ed Hastings
sumber