понедельник, 1 февраля 2010 г.

Cамо-тестирующееся ПО

Сегодня мой провайдер (Bigtelecom) оставил меня без доступа в Интернет из-за проблемы в системе биллинга. Несколько лет все работало без сбоев. Система исправно переносила остаток средств с предыдущего месяца в новый. А тут вдруг перестала. Оставив без доступа в Интернет всех своих клиентов. Естественно, клиенты ломанулись на сайт, проверять, в чем же дело и обрушили его в конец.

Давайте зададимся вопросом, почему так происходит? Почему сегодняшние программные системы не могут отслеживать свое собственное некорректное поведение и хотя бы по факту сообщить администраторам об аномалиях?

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

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

Ничего сверхсложного нету. Более того, такие системы известны под названием self-* -- сокращение от self-monitoring, self-optimization, self-replication и т.п. И это не какие-то бесчеловечные эксперименты сумасшедших ученых. Такие системы уже есть на массовом рынке. Например, СУБД IBM DB2 осуществляет само-мониторинг, оптимизацию настроек в зависимости от особенностей использования и нагрузки.

Что такая автономная и самостоятельная система дает для бизнеса? Все очень просто и понятно:

"We only have 3 DBAs supporting over 100 instances of DB2. We didn't even consider Oracle for this application because administrative costs would be prohibitive... it takes 2 DBAs just to manage 3 instances of Oracle"

Кто же виноват в этой ситуации?
Подойдем к вопросу системно. Во-первых, виноваты недоросли-разработчики системы биллинга, которые не доросли до self* систем.



Во вторых, криворукие админы, не протестировавшие свои изменения в системе.



Ну и самый крайний тут -- самый большой начальник компании Bigtelecom, который не вызвал нерадивых админов в 01:00 ночи на работу для исправления багов.


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

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



Что делать?
С вопросом "кто виноват?" разобрались. Теперь осталось понять, "что делать?" :)
Об этом -- в следующий раз.

четверг, 24 декабря 2009 г.

Caprica -- новый сериал про ИИ выходит 22 января

Новый сериал "Каприка" (Caprica) раскажет о создании искусственного интеллекта, его первых шагах и конфликте с человеком-создателем.

Дата выхода первой серии: 22 января 2010г.

Пилот (полноценный фильм) уже с лета доступен в Сети.


Канал SyFy.com продолжает радовать нас сериалами про искусственный интеллект. А мы продолжаем скачивать их из торрентов :)

Последним от них, если вы помните, был Battlestar Galactica (2003) выдержавший 4 сезона и два фильма по мотивам. В основе сюжета -- противостояние остатков выжившего человечества и созданных ими роботов. В космосе, на суше и на море.

"Каприка" это сериал-приквел к Battlestar Galactica. Та же вселенная будущего. Цивилизация из 12-ти обитаемых планет. Переход от многобожия к единому богу. Создание ИИ. Искусственный интеллект -- опять женщина :)


P.S. Из последних сериалов про ИИ еще можно припомнить "Хроники Сары Коннор" от Fox -- сериал-приквел к "Терминатору".

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

понедельник, 21 декабря 2009 г.

Лекция "Эпоха интеллектуальных помощников человека"

Небольшой обзор по мотивам первой главы из Wooldridge. Еще одна попытка понять, кому на Руси жить хорошо кому нужны агенты в России. Обзор тенденций и некоторых областей применения агентов/ИИ.

Эпоха интеллектуальных помощников человека


Материал подготовлен для коллег из W-Lab (alterbot.ru).

среда, 25 ноября 2009 г.

Об отношениях полов с научной точки зрения

Человечество как агентная система -- весьма любопытный предмет для наблюдений. А уж "брачное поведение земных обитателей" и подавно. С некоторых пор Ваш покорный слуга пристрастился к научным статьям подобного толку :) . Представляю и Вам фрагменты своей коллекции.

Не то, чтобы они все объясняют в формате практических советов "курсов по пикапу" (или как там это называется), вроде "как уломать девушку на постель за 10 минут".

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

Безусловный и давний лидер нашего хит-парада:


ТРАКТАТ О ЛЮБВИ, как её понимает жуткий зануда
Фокус нашего внимания будет сосредоточен на любви, как явлении выбора одним человеком другого, и возможных последствия такого выбора - как для самого этого человека, так и для всего человечества. Можно поэтому назвать наш подход эволюционным, однако не без внимания к конкретной личности...
Для ускорения отбора, и придания ему целенаправленности, какая-то часть в принципе потентных самцов обязательно будет исключена из процесса размножения с соответственным ростом доли остальных...
Вообще, у всех животных количество спариваний является наиболее простым и чётким количественным показателем ранга самца в иерархии. Для самок эта зависимость очень слабая, и скорее обратная...


И дальше небольшая подборка статей по теме с Elementy.ru.

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


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


Видообразование — личное дело каждого
Как внутри популяции организуются группы животных, которые станут скрещиваться лишь с себе подобными мутантами? Для специалистов по эволюции подобное событие выглядит сродни знаменитому демону Максвелла. Например, если изменился стиль ухаживания самца, то должны соответствующим образом измениться и вкусы самки; если в результате мутации изменился феромон — должен адекватно измениться и рецептор, воспринимающий этот феромон. Мало того, эти сложные комплексные преобразования должны быть согласованы еще и с экологическими адаптациями, с которых всё, собственно, и началось.



Феромоны не привлекают, а заставляют задуматься
Эксперименты с генетически модифицированными мухами Drosophila melanogaster, лишенными способности производить углеводородные феромоны, позволили частично расшифровать химический код, при помощи которого мухи выбирают брачных партнеров. Оказалось, что мухи, лишенные феромонов, обладают повышенной сексуальной привлекательностью, в том числе и для самцов других видов. На эту «исходную привлекательность» комбинации феромонов накладывают специфическую информацию о половой и видовой принадлежности, отталкивающую одних потенциальных партнеров и привлекающую других. При этом один и тот же феромон может нести разный смысл в зависимости от контекста, то есть комплекса других феромонов, а также поведенческих, зрительных и звуковых сигналов.

суббота, 14 ноября 2009 г.

Henry Markram создал модель мозга в суперкомпьютере

Henry Markram builds a brain in a supercomputer. TED Talks. Oct. 2009.

С помощью методов моделирования работы мозга проиллюстрировано исследование одной из теорий того, как работает мозг:

"Мозг создает, строит в себе версию окружающей вселенной и проецирует ее обратно как пузырь во внешний мир на то, что его окружает".


"99% нашего восприятия основано на анализе информации сенсоров и принятии решений..."

"99% нашего восприятия не поступает через глаза, это результат обработки данных..."

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

"Мы увидели эти призрачные структуры: электрические объекты, появляющиеся внутри неокортикальной колонки..."

"И когда мы погружаемся внутрь, это как настоящая вселенная..."

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