Существует ли такая концепция, как «псевдо-реализация» в разработке программного обеспечения?

10

Я ищу ярлык, чтобы описать практику использования человеческих вычислительных методов или других средств «подделки» алгоритма для быстрого получения продукта или демонстрации, не тратя время на разработку технического / масштабируемого / аналитическое решение? Например: использование Amazon Turk для подсчета количества пустых столов в ресторане.

Я также хочу узнать больше об этом предмете, но не уверен, что искать. Вычисления на основе человека - это только один метод, меня интересует общая идея псевдо-реализации. Есть идеи, рекомендую к прочтению?

Machupichu
источник
Или взять другой хорошо известный пример использования детей-работников в странах третьего мира, чтобы сломать капчи вместо того, чтобы программно ломать капчи?
user16764
1
Я думаю, что термин «издевательство» очень хорошо подходит для того, что вы описываете.
Николь

Ответы:

13

Это называется прототипом Wizard of Oz .

Wizard of Oz - это популярный подход в HCI для оценки новых интерфейсов человек-компьютер. Обычно он используется, если система дорогая для сборки, но может быть легко подделана человеком, сидящим в другой комнате. Таким образом, имя.

akuhn
источник
5
Интересно, если честно, никогда не слышал это имя раньше.
Хайлем
2
Таким образом, эта техника, возможно, возникла в области HCI? Я предполагаю, что термин «Механический турок», от которого Амазон Турк получил свое название, относится к фальшивому шахматному автомату 18-го века. Я думаю, что значок прототипа Wizard of Oz должен быть разработан для отображения на веб-сайтах с использованием этого метода. Вместо того, чтобы быть связанным с обманом, я думаю, что техника должна стать более широко продвигаемой как инструмент для создания прототипов
MachuPichu
4
«Не обращайте внимания на миллионы людей за Шариком!»
StuperUser
3

Хорошо известным примером такого рода проблем является механический турок , где человек спрятался внутри и управлял тем, что в противном случае казалось шахматной машиной. «Механический турок» - наиболее широко используемый термин, с которым мне приходилось сталкиваться, хотя мне кажется, что мне нравится предложение Акуна о создании прототипа « Волшебника страны Оз» в качестве более запоминающегося и более легкого для объяснения имени.

Крис пока
источник
Термин « Спайк» используется для описания быстро разработанных концептуальных проверок, включающих системы, не готовые к производству. Пик (дизайна) обычно включает в себя либо макетирование других частей системы, либо их низкокачественную реализацию, чтобы изучить дизайн функции, над которой вы работаете.
Крис Бай
0

Похоже, это будет связано с краудсорсингом ; просто минус публичный аспект. Возможно, вы захотите включить это в свой поиск по ключевым словам.

Эд Гастингс
источник