Home

Human Computation

По наводке [info]karmazin_a_d посмотрел Human Computation на Google Tech Talk-овском ютьюбном канале. Видео оказалось очень интересным, натолкнуло на целый ряд мыслей...
Но, для начала, пару слов про сам human computing для тех из френдов, кто ещё не сталкивался с этим термином )
Раньше я сталкивался в основном с теми проектами, где люди решают "человеческие задачи" или за деньги (к примеру, Amazon Mechanichal Turk) или с какой-то глобальной целью "а-ля помочь науке" (например: OpenCyc), однако это видео акцентировало моё внимание на третьем, наиболее элегантном способе: делать так, чтобы люди просто играли в игру, получая от этого удовольствие, даже особо не задумываясь над тем, что параллельно решают целый ряд полезных задач.
Вдохновлённый видео [info]karmazin_a_d даже расписал концепцию технократического управления обществом, ну а я, ограничился куда меньшим - просто понял, что раньше существенно недооценивал потенциал игр=)
К примеру (пример из того видео), на один только пасьянс во всём мире тратится 9 миллиардов человекочасов в год. Для сравнения: на строительство Empire State Building ушло 7 млн. человекочасов, на строительство Панамского канала - 20 млн. То есть, если бы люди всего мира, играющие в пасьянс, отвлеклись от него хотя бы на один день, высвободилось бы столько же человекочасов, сколько было затрачено на эти два мегапроекта вместе взятые. А ведь кроме пасьянса есть куча других игр, на которые уходит куча времени...
Целый ряд нюансов использования игр для решения "человеческих задач" был для меня внове.

  • К примеру, я не знал, что ключевые слова в большинстве картинок (по крайней мере, по самым распостранённым запросам) в поиске по картинкам Гугля было аннотированно вручную игроками игры ESP Game. В рамках этой игры, игрокам даётся картинка, каждый пишет свои слова к ней, за совпавшие у обоих игроков (которые не знают друг друга и не могут друг с другом контактировать, чтобы договориться) слова даются очки, эти же ("утверждённые") слова идут в поиск по картинкам гугля. По всей видимости, игра имеет большую (как для своего класса "игр") популярность благодаря тому, что эксплуатирует тот же эффект, что и всем нам знакомые обычные игры вроде "пойми меня", "крокодильчик" и т.п.
  • Очень важная задача, задача передачи поисковикам понимания простейших понятий (например, вода - это жидкость, Антон - это имя человека, человек - это животное, студент - это человек и т.д. и т.п.), по всей видимости, будет решена в течении ближайших десяти лет. Её сложность заключалась в том, что нужно огромное количество человекочасов, чтобы заполнить базу понятий, участники этого проекта CyC (в основном - учёные) бились над ней несколько десятков лет, ситуация улучшилась с появлением OpenCyc, где заполняют ещё и добровольцы, однако не сильно (ибо это очень нудно). А вот два года назад появившеяся игра Verbosity имеет неплохие шансы, в ней одному игроку даётся слово и он должен описать его (не называя) с помощью шаблонов синтаксических конструкций так, чтобы его отгадал другой игрок, потом роли меняются. Такая игра очень напоминает всем нам известную (а для многих и любимую) игру "пойми меня", поэтому её потенциал огромен.
  • Игры для решения человеческих задач могут быть синхрованными и асинхронными. В синхронных игроки имеют одинаковые роли и решают одну и туже задачу (например, ESP Games), тем самым, к примеру, удаётся получать более-менее точные описания картинок в поиске по картинкам (если ляпнешь слабо связанное с картинкой слово, то второй игрок не додумается независимо прийти к такому же), однако в таких играх важно, чтобы диапазон выбора вариантов был не очень велик, игроки не готовы часами перебирать варианты, ожидая совпадения. А вот асинхронные игры (вроде peekaboom и Verbosity свободны от последнего недостатка, но и результаты у них менее релевантные (ибо часто нет проверки вторым игроком).

Сделал для себя следующий вывод: нужно больше думать о возможных полезных (как в плане бизнеса, так и просто - общественнополезных) проектах, которые (несмотря на то, что по сути - не игры) можно подать в игровой (или полуигровой) форме, так, чтобы пользователям было интересно.

(no subject)

На прошлой недели отстрелялся таки по диплому (тема работы "Интернет-коммерция в управлении международным бизнесом"). Очень много на него вбухал времени: пришлось перелопатить 468 метров инфы из более чем 130 источников. А вот на защите увидел, что можно было и не напрягаться: на фоне большинства работ и защит, оказавшихся на уровне ниже плинтуса, любая работа с вкраплениями смысла при хотя бы минимальном понимании автором текста получала отлично.
Другими словами, бОльшая часть времени было выкинуто в пустоту.
Тем не менее, удалось откопать любопытную статистику и аналитику о структуре, динамике, прогнозах развития рынков интернет-коммерции, а также прийти к ряду любопытных выводов. Чем и поделюсь.
Для начала, по статистическим (и прочим) интересным материалам:
Ссылка н материалОписание
Раздатка моего диплома13 страниц плотно заполненных наиболее интересными схемами и диаграммами
Internet trends 2008Самые свежые Интернет-тренды
State of Retailing OnlineТенденции онлайн ритейла (2007 год)Read more... )


Что касается выводов,
кроме стандартных вещей (вроде того, что мультиканальный маркетинг, персонизация, социализация, мобильная коммерция, виртуализация, виртуальные компании рулят и т.д. и т.п.), хотелось бы обратить внимание на две не совсем очевидные вещи:
  • Коллаборативная B2B интернет-коммерция развивается быстрее, чем я думал. Если коротко её суть заключается в том, что за счёт вебсервисов можно настолько увеличивать рыночную прозрачность и снижать трансакционные издержки, что появляется возможность организовывать настолько тесное сотрудничество между разными компаниями, как это раньше делалось только между отделами и региональными офисами внутри одной корпорации.
  • Сегодня идут процессы акивного платформообразования (тут основные игроки - Google, SalesForce, Amazon, E-Bay, IBM, Webex (Cisco), Microsoft, Oracle). Благодаря SaaS (SaaS == Software as a Service) платформам разработчики могут перекладывать львиную долю затрат на выбранную ими платформу. Целый ряд аналитиков даже полагают, что тот, чья SaaS платформа выйдет в лидеры станет вторым Microsoft. Read more... )

ИТшники особые "птицы"?

Заметил, что уже давно не отношу ИТшников к технарям, стараюсь выделять их в особую (отдельную от "технарей" и "гуманитариев") категорию. На мой взгляд, информационные технологии успели неплохо развиться и "обособиться", обзавестись огромным количеством особенностей, методов, приёмов не используемых нигде больше.
И если в конце 80х - начале 90х (когда ещё приобладало низкоуровневое программирование) программер, нихрена не шарящий в технике и естественных науках смотрелся дико, то сейчас это выглядит абсолютно нормальным.
Более того, замечаю, что в последнее время в ИТ появляется всё больше гуманитарных элементов. Это отрасль где нередко в десятки раз отличается производительность не только отдельных людей, но и целых команд (причём команд нередко равных по техническому уровню их участников) поэтому на взаимообучение, координацию, коммуникацию, управление и прочие гуманитарные аспекты иногда может затрачиваться не меньше времени и внимания, чем непосредственно на девелопинг. Фактически популярные в последние время Agile методики просто таки вынуждают девелоперов развивать в себе социальные навыки (хотя бы на уровне: объяснить, показать, научить). Такие вот мысли...

(no subject)

Странные бывают совпадения, как только выссказал своё мнение, о том что (в инвестиционном плане) "Веб 2.0." - это пузырь, в блоге Антона Антича натолкнулся на пост-статью "Бизнес-модель для веб-стартапа: а есть ли она?", которая подтверждала и дополняла моё мнение.
Причём в комментах откопал:

(no subject)

Сегодня прочитал статью Лебедева и Сычева "Освобождение узников оператора IF" (из серии "ТРИЗ в программировании")
Статья примечательна тем, что отлично показывает как недостатки ООП, так и способы их обхода.
Интересно, а когда же наконец большинство программистов поймёт, что ООП - это не панацея и есть ещё другие подходы (например, SWITCH-автоматы, декларативное программирование etc), которые тоже стоит иногда использовать (как отдельно, так и в связке с горячо любимым ООП)?
Индустрия информационных технологий - это "новаторский консерватор": по сути она инновационна, но отдельные её элементы обладают такой иннерцией (в том числе мышления), что просто диву даёшься. Например, большинство современных процессоров построены на далеко не лучшей (это ещё очень мягко говоря) CISC-ковой 86-х архитектуре и содержат "рудименты", доставшиеся им ещё от троечек, большинство языков программирования основано на Си и носят в себе многочисленные его недостатки, многие концепции программирования получают своё признание за десятки лет после изобретения, возможно уже сейчас изобретён и где-то дремлет грядущий киллер ООП...
[info]anton_y_k