От Георгий
К Георгий
Дата 04.06.2004 00:08:08
Рубрики Тексты;

"Программисты продемонстрировали национальную психологию в чистом виде" (*+)

http://www.rokf.ru/articles/7982.shtml?1620

Что движет россиянами

Программисты продемонстрировали национальную психологию в чистом виде. Не рассуждая, бежать вместе с товарищами -- и жертвовать
собой, чтобы чужим было хуже.



Чтобы понять национальную психологию, можно наблюдать, как представители данной нации учат своих детей. Впрочем, это не будет
вполне чистым экспериментом. Дети многому учатся сами, многое не говорится въявь, а лишь подразумевается. Изучение существ, которым
можно "заглянуть в голову", увидев полный список управляющих ими алгоритмов, дало бы психологам гораздо больше.

Такую возможность дала психологам компания Microsoft -- быть может, сама того не желая. В нынешнем году Microsoft затеяла игру для
программистов многих стран мира. Компания изобретала нестандартные ходы для популяризации своих новых технологий среди независимых
разработчиков. Microsoft создала террариум. Всем желающим предложили населить его растениями и животными -- травоядными и хищниками.

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

Тот, кто больше ел, больше размножался. Задача состояла в том, чтобы размножиться как можно больше, вытесняя конкурирующие
разновидности хищников, травоядных и т.п. Игра показала, что россияне плохо умеют изготовлять хищников, зато у них замечательно
получаются травоядные. В ходе игры российские "коровы" победили всех конкурентов -- за счет уникальной стадности и редкостного
умения пакостить травоядным представителям других наций. По сути, российские разработчики были единственными, кто додумался, как
сделать травоядных по-настоящему стадными. По правилам игры, животным не разрешалось напрямую обмениваться информацией. Поэтому,
пасущаяся с краю стада "корова" не могла сообщить коллегам об увиденной "траве" или приближающихся хищниках.

Россияне придумали следующий алгоритм стадности. Если одна корова видела бегущую корову своего вида -- она начинала бежать в том же
направлении. Любопытно, что никто, кроме россиян, не додумался до такой идеи. По словам организаторов игры, именно эта не
рассуждающая массовость принесла россиянам победу. Второе изобретение российских программистов было поизощреннее. Если в поле зрения
их коровы не было травоядных своего вида -- а сплошь чужаки, российская корова с максимальной скоростью съедала всю доступную траву,
ничего не оставляя "на развод". И погибала от голода вместе с чужаками. Сложная смесь самопожертвования и ксенофобии.

Обратите внимание -- жертвуя собой, отечественные травоядные боролись не с хищниками. Они мешали хорошо жить травоядным чужой
породы. Конечно, не совсем правильно выводить национальную психологию из несложной разработки нескольких программистов -- хотя бы и
победителей крупного международного соревнования. Наверное, описанные выше свойства отечественных творений -- не общий принцип. Но,
возможно, достаточно показательная иллюстрация.

Борис Викторов



От JesCid
К Георгий (04.06.2004 00:08:08)
Дата 08.06.2004 23:42:44

старая утка

Года 2 назад как раз кто-то присылал мне эту суслятину

У меня стоял террариум (так, для ознакомления).

1. Оч. вероятно, что писался нашими же под спущенное микрософтом ТЗ (ибо у него полно наших сидит - причём особенных, разумеется, экземпляров).
2. Любая стратегич. компьютерная игра с набором выигрышей (определением того, что есть выигрыш) предполагает _заложенные_ в программу выигрышные стратегии и правила игры, которые их проверяют (компьютерные шахматы, позиционная игра, побеждают именно потому, что правила ходов заложены, заложен просчёт ходов и заложено определение того, что есть мат, а не потому, что компьютер такой умный или вы такой дурак)
3. Террариум - типичная непозиционная (тем более всё проще) кооперативная игра (игрок не знает ходы других игроков, однако может программировать ходы своего животного/стада животных). Она разбивается на игроков, множество стратегий (информация кот. есть у игроков, их ходы, правила игры), множество выигрышей. Принципиально она отличается от тех же Heros только тем, что кол-во игроков неограничено. Далее вводятся правила типа "если твоя корова съела траву вокруг врагов, то остальные _твои_ коровы поимели меньше конуренции за траву, притом кол-во травы для них не стало меньше (т.е. для _своих_ травы стало больше - правило локального выигрыша)" (последнее, кстати, неочевидно, т.к., если не ввести это _правило_ локального выигрыша - + неограниченности травы _вообще_, то поедание её вокруг врагов ничего не даст остальным _своим_).
И т.п. правила, ведущие к выигрышу при соблюдении определённой стратегии.
При неограниченности ресурсов (занятное правило для игры, придуманной американцами) и/или вычислению выигрыша "травяного бонуса" - от поедания травы вокруг врагов, последнее - тривиальный ход, сразу возникающий у _любого_ игрока (не только русского, разумеется). Видимо, автор статьи ознакомился с террариумом и решил сойти за умного :)

Если брать за основу другое определение локального выигрыша/локальных стратегий (например, "монета за монету"/"око за око" или же "монета за монету+ % по времени"/"подставь др. щёку, но на третий раз выбей зуб" или же, ближе к теме, "беги где конкурент, ешь траву там" (правило грибника :)), "беги где свой, но ешь траву подальше" (правило рыбака :))), "трава растёт не всегда, а только весной и летом" (а не тогда, когда угодно и около кого угодно), "чем больше ешь траву рядом с конкурентом, тем меньше конкурентов рядом, но ближе хищник, который тебя съест" и т.п., то и по совокупности ходов/стратегий будут и другие результаты.

От Антонов
К Георгий (04.06.2004 00:08:08)
Дата 05.06.2004 12:16:59

Re: "Программисты продемонстрировали...

Некое подсознательное проявление ментальности народа, обеспечившие его ЖИВУЧЕСТЬ. Между прочим, биомасса коров раза в два больше биомассы человечества, не говоря уж про других теплокровных.

От Владимир К.
К Антонов (05.06.2004 12:16:59)
Дата 05.06.2004 18:12:30

Может быть. Но, с другой стороны...

В статье не приводится никаких данных, не говоря уж о "пикантных", по другим национальным командам. А было бы очень интересно сравнить. Скорее всего, нашлось бы над кем ещё потешиться. И оказалось бы, что наши, как сказал Георгий, "не козлее прочих".

Второе. Неизвестен реальный национальный состав российской команды. А это немаловажно. Ведь как правило в качестве представителя Чукотки нам норовят подсунуть Абрамовича, "Русского алюминия" - Ходорковского, "русской мафии" в Америке - группу из азербайджанца, еврея и, если не ошибаюсь, армянина. А есть ещё "Русское радио".

И третье. Согласен с тем, что ничего плохого или "неполноценного" (а автор статьи явно намекает) в проявленных чертах нет. И задание стояло не "слиться в гармонии" с другими представителями "фауны", а победить и вытеснить. Что программисты и сделали. Молодцы. То, что другие так не догадались - это их проблемы (менталитета, или ещё чего). Так что пусть автор статьи свои ёрничанья оставит при себе.

Кстати. Для меня самым отрадным фактом является то, что "хищники у нас получаются плохо".

От Галина
К Владимир К. (05.06.2004 18:12:30)
Дата 06.06.2004 13:13:59

Ещё о хищниках

Каковы сильные и слабые их стороны?
Есть ли чисто научные обзоры? Первое, что приходит на ум, это то, что они избегают сильных и охотяться на слабых и на молодняк. Нападают "из-за угла", гипнотизируют жертву, более сильному хищнику уступают. Вообще их сила в том, что они охотятся, а вот на них никто (кроме охотников?) не нападает. Наверное зоологи и охотники знают что-то об их специфике. Вообще-то хищники и нехищники это не исчерпывающая категоризация (?).

От Георгий
К Галина (06.06.2004 13:13:59)
Дата 06.06.2004 15:13:47

Это не так, т. е. не совсем так %-)))))

> Вообще их сила в том, что они охотятся, а вот на них никто (кроме охотников?) не нападает. Наверное зоологи и охотники знают
что-то об их специфике. Вообще-то хищники и нехищники это не исчерпывающая категоризация (?).


Очень часто более хищники охотятся на более мелких. Поэтому дикий - в отличие от домашнего - кот, попавший в капкан. никогда не
будет орать. Ну, а уж как стаи собак уничтожают кошек - и так известно.

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



От Владимир К.
К Георгий (06.06.2004 15:13:47)
Дата 06.06.2004 18:45:21

Ой, Георгий! Не нужно путать "животные - растения" с "хищники - травоядные". :-) (-)