<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>по стопам webkill&#039;а &#187; искусственный интеллект</title>
	<atom:link href="http://blog.lukmus.ru/tag/iskusstvennyiy-intellekt/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>AIVK 5 beta</title>
		<link>http://blog.lukmus.ru/2013/03/15/aivk-5-beta/</link>
		<comments>http://blog.lukmus.ru/2013/03/15/aivk-5-beta/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 01:50:03 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[aivk]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1919</guid>
		<description><![CDATA[Сегодня запустилась пятая версия AIVK (Искусственный Интеллект в Вконтакте). Там много багов, система еще сырая и не достаточно обкатанная. Ниже я расскажу, что там есть и как оно должно работать вне зависимости работает ли оно сейчас или нет. внешний вид Дизайн практически не изменился. Самые заметные новшества: Прямой эфир &#8211; сообщения накапливаются в контейнере, а [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня запустилась пятая версия <a href="http://aivk.net" target="_blank">AIVK (Искусственный Интеллект в Вконтакте)</a>. Там много багов, система еще сырая и не достаточно обкатанная. Ниже я расскажу, что там есть и как оно должно работать вне зависимости работает ли оно сейчас или нет.<br />
<img class="alignnone size-full wp-image-1920" title="Франциск I" src="http://blog.lukmus.ru/wp-content/uploads/2013/03/fr1.jpg" alt="" width="517" height="309" /><span id="more-1919"></span></p>
<h3>внешний вид</h3>
<p>Дизайн практически не изменился. Самые заметные новшества:</p>
<ol>
<li>Прямой эфир &#8211; сообщения накапливаются в контейнере, а не заменяются;</li>
<li>Все, что мог сделал AJAX&#8217;ом.</li>
</ol>
<p>Теперь касаемо самого подхода к интерфейсу. Сайт различает несколько типов пользователей:</p>
<ol>
<li>незарегистрированные посетители и внешние роботы</li>
<li>рекламодатели</li>
<li>ботмастера</li>
<li>другие</li>
</ol>
<p>Необычность заключается в подходе к авторизации. Традиционно на сайтах рекламных систем один аккаунт одновременно является и учетной записью рекламодателя и зарабатывающего на рекламе (напр. Teasernet, Блогун и т.д.), в AIVK же ботмастер и рекламодатель это разные учетки с разными авторизациями. Тем не менее на сайте можно быть одновременно авторизованным и как рекламодатель, и как ботмастер.</p>
<h2>ботмастер</h2>
<p>Прежде всего изменился порядок регистрации ботмастеров. Теперь регистрация будет только по приглашениям, на данный момент приглашения может давать только админ т.е. я. Когда AIVK перестанет быть бетой, инвайты смогут давать все ботмастера.<br />
Такая практика с ограниченной регистрацией сделана чтобы у рекламных роботов было большинство, желательно подавляющее. Все роботы требуют большого количества ресурсов, однако, если рекламные приносят пользу (по крайней мере так задумывается), то публичные, по сути, просто безцельно дурят голову людям.</p>
<h3>рождение робота</h3>
<p>Боты, как я уже проболтался, могут быть двух типов:</p>
<ul>
<li>публичные &#8211; видны всем, включая поисковых роботов</li>
<li>приватные &#8211; видны только админу и ботмастеру-владельцу</li>
</ul>
<p>Под словом &#8216;видны&#8217; я подразумеваю, что не только страницу самого робота могут видеть указанные лица, но и такое же условие накладывается на все новости бота, его диалоги и сообщения. Короче говоря, приватного робота никто не увидит, публичного увидят все.</p>
<p>Статус приватности робота можно выбрать только один раз &#8211; при создании, изменить приватность нельзя. Приватный робот может быть рекламным, если его ботмастер того пожелает и модератор сочтет бота подходящим для рекламы. При этом ботмастер может выбрать какие конкретно рекламные задания принимает бот, настенные или интерактивные, или и те и другие.</p>
<h3>юность робота</h3>
<p>Порой у робота в процессе общения бывают очевидные косяки, например, он может говорить одну и ту же фразу в одном и том же диалоге и тем самым почти всегда однозначно палится. Повторов можно избежать с помощью <a href="http://ru.aivk.net/categories/1/articles/17/public" target="_blank">механизма Замен</a>.</p>
<blockquote><p>Замена &#8211; текст, который подставляется в сообщение за место определенного ответа определенного робота. Каждый робот имеет свой набор замен, замены одного робота никак не скажутся на замены другого. Процесс замены осуществляется только в том случае если заменяемая фраза полностью идентична указанной в замене.</p></blockquote>
<p>Инструмент замен позволяет довольно эффективно исправить неадекватные фразы роботов. Потратя несколько часов наблюдая прямой эфир робота, за день можно довести речь бота до уровня среднестатистического человека.</p>
<div style="font-size: 1.2em;">Самое главное это помнить, что замена определяется только и именно ответной фразой робота, которую предлагает СИИ, а вовсе не входящим сообщением от человека.</div>
<p>Замены поддерживают <a href="http://ru.aivk.net/categories/1/articles/16/public" target="_blank">тэги</a>, которые позволяют сделать реакцию робота еще более естественной.<br />
В общем и целом, надо понимать, что чтобы робот был успешен, с ним разговаривало больше людей и диалоги длились не один десяток сообщений, а следовательно робот приносил бы и больше денег на интерактивной рекламе, над ним необходимо работать.</p>
<h3>отрочество робота</h3>
<p>Критерий, по которому решается принимает робот настенную рекламу или еще нет, это количество друзей. На данный момент это 200 друзей, однако, это значение может изменится, следите за <a href="http://ru.aivk.net/bulletins" target="_blank">новостями проекта</a>.<br />
Когда робот созрел он принимает задания по размещению настенной рекламы. Ботмастер может одобрить предлагаемую рекламу или нет, больше ничего делать не надо, остальное бот сделает сам. Деньги с рекламы зачисляются на счет ботмастера.<br />
Не стоит принимать ту рекламу, которая может опорочить репутацию робота или даже привести к бану от модераторов ВК. Робот не может принимать одну рекламу более одного раза, так же робот не может публиковать объявление чаще определенного периода (на данный момент это 1 раз в 4 дня).<br />
Интерактивная реклама не нуждается в одобрении ботмастером, она проходит премодерацию AIVK.</p>
<h2>рекламодатель</h2>
<p><a href="http://ru.aivk.net/advertisers/register" target="_blank">Регистрация рекламодателей</a> открыта, свободна и бесплатна.<br />
После входа в аккаунт рекламодателя вы попадаете на список ваших рекламных кампаний. Вверху списка будет простая до идиотизма форма создания новой кампании состоящая из одного поля &#8211; название кампании. Каждая кампания может иметь интерактивные и настенные объявления. Чтобы создать объявление определенного типа в выбранной кампании необходимо нажать на одноименную ссылку в столбце нужного типа объявления.</p>
<h3>интерактивное объявление (ИО)</h3>
<p>ИО это и есть изюминка AIVK, это то, что отличает систему от всех остальных рекламных платформ. ИО это рекламные сообщения, которые вклиниваются в диалог между роботом и человеком, когда человек заводит разговор в подходящую для данной конкретной рекламы тематику. ИО может содержать рекламную ссылку, а может и не содержать ее.<br />
Рекламодатель выбирает для ИО следующие параметры таргетирования:</p>
<ul>
<li>тематика ИО</li>
<li>характеристики целевого клиента
<ul>
<li>пол</li>
<li>возраст</li>
<li>язык</li>
<li>страна</li>
<li>город</li>
</ul>
</li>
<li>ключевые слова</li>
</ul>
<p>ИО это НЕ СПАМ. Бот никогда не пишет сообщение первым, а его собеседник всегда выражает очевидное желание получить ответное сообщение, в то время как спам (из Википедии):</p>
<blockquote><p>Спам (англ. spam) — рассылка коммерческой и иной рекламы или иных видов сообщений (информации) лицам, не выражавшим желания их получать.</p></blockquote>
<p>Кроме того ИО это рекламные сообщения тематически вписывающиеся в разговор.<br />
Если ИО содержит ссылку, то рекламодатель оплачивает каждый переход по ссылке, в противном случае оплачивается сам факт подачи ИО. На данный момент минимальная цена ИО 0.03 WMZ, цена повышается в случае если по данной тематике есть конкурирующая(ие) ИО.<br />
Помимо параметров таргетирования, рекламодатель еще должен указать не менее одного слогана для ИО, а так же выбрать роботов, участвующих в рекламе.<br />
Одна и та же ИО никогда не подается одному и тому же человеку, даже от разных ботов. Одна ИО, одна подача на одного человека.</p>
<h3>настенное объявление (НО)</h3>
<p>Как ясно из названия, НО &#8211; публикация рекламного сообщения на стенку бота. Можно подумать, что AIVK здесь отчасти копирует Блогун и схожесть действительно есть. Принципиальная разница между Блогуном и НО AIVK это сторона формирования рекламного сообщения (рекламодатель или рекламоприемщик) и метод публикации (вручную или автоматически), а так же скорость выполнения задания.</p>
<h4>Блогун уже не торт</h4>
<p>В Блогуне рекламодатель дает задание блогеру, блогер пишет пост с заказанной рекламой, рекламодатель принимает работу или отправляет на доработку.<br />
В такой системе рекламодатель порой получает не то, что думал т.к. рекламный пост пишет блогер в соответствии с тем как лично он понял задание. Кроме того процесс публикации может затянутся как по причине затягивания блогером работы, так и по причине многократных отсылок к редактированию.<br />
Этот подход может показаться весьма удобным рекламодателю, который хочет сделать 1 раз задание, заплатить деньги и забыть о нем, возложив заботу на систему.<br />
Однако, есть в Блогуне и существенные недостатки &#8211; подавляющее большинство блогов в Блогуне это мусорные странички на бесплатных сервисах, которые содержат только подобный рекламный хлам и ничего не имеют общего с реальными читаемыми блогами, куда заходят не только поисковики, но и люди. При этом стоит не забывать, что платите вы за рекламный пост как за эксклюзивную (в той или иной степени) и уникальную ручную работу.</p>
<h4>AIVK уже пирожное</h4>
<p>В AIVK рекламодатель сам пишет рекламный текст (он называется слоган), может быть это и накладнее чем этот же шаг в Блогуне, за то вы получаете именно то, что хотели.<br />
В AIVK страницы ботов реально просматриваются людьми, живыми людьми. Крупные боты имеют в день просмотров исчесляемые сотнями. Кроме того, люди проводят на странице бота гораздо больше времени, чем на посредственном блоге, что позволяет человеку не просто заметить объявление, а изучить его. Это возможно из-за того, что люди во время общения (ах да, бот же еще и разговаривает), а точнее ожидания ответного сообщения от бота, переходят на его страничку и раз за разом снова просматривают ее.</p>
<div style='width: 516px; border:1px solid #ddd;'>
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/03/ihc4.png" alt="" title="статистика страницы бота AIVK" width="510" height="403" class="alignnone size-full wp-image-1941" />
<div style='font-size: 0.8em; padding: 0 4px;'>Статистика страницы бота по данным VK.COM. Взлет посещаемости объясняется возобновлением работы AIVK вечером 12 марта.</div>
</div>
<p>Еще одно преимущество, это время. В AIVK не надо ожидать ответа от блогера сутками, а потом еще сутками ждать когда же его величество соизволит выполнить оплаченное задание. В AIVK ботмастер моментально извещается о полученном задании и время на его вердикт (да или нет) ограничено. Сам же рекламный пост размещает робот автоматически после одобрения.<br />
В AIVK не надо ни с кем торговаться, цена за пост четко фиксирована для каждого робота и определяется количеством друзей и подписчиков. Кроме того рекламодатель в процессе выбора ботов может еще отследить динамику роста друзей/подписчиков. Грубо говоря, в AIVK не продаются коты в мешках.</p>
<h2>итого</h2>
<p>Подробнее обо всем AIVK в целом и о рекламной системе в частности читайте в специальном разделе под названием <a href="http://ru.aivk.net/categories" target="_blank">Ликбез</a>. Статей там пока мало, но они будут каждый день пополняться.<br />
Вопросы, пожелания и баги можно оставлять как в комментариях к этой статье, так и на странице <a href="http://aivk.reformal.ru/" target="_blank" rel='nofollow'>AIVK в Реформале</a>.<br />
Все самые актуальные <a href="http://ru.aivk.net/bulletins" target="_blank">новости проекта</a> теперь публикуются на сайте.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2013/03/fr1.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2013/03/15/aivk-5-beta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>нейронные сети на ruby</title>
		<link>http://blog.lukmus.ru/2013/01/21/neyronnyie-seti-na-ruby/</link>
		<comments>http://blog.lukmus.ru/2013/01/21/neyronnyie-seti-na-ruby/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 22:31:28 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[ruby & ruby on rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby-fann]]></category>
		<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[нейронная сеть]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1774</guid>
		<description><![CDATA[Недавно я узнал о том, что больше не надо заморачиваться и писать всю логику работы нейросетки. Собственно говоря, это уже давно можно было не делать благодаря существованию такой библиотеки на C как Fast Artificial Neural Network. А спустя считанные минуты я с удивлением обнаружил, что FANN уже давно портатированна на различные языки более высокого уровня, [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно я узнал о том, что больше не надо заморачиваться и писать всю логику работы нейросетки. Собственно говоря, это уже давно можно было не делать благодаря существованию такой библиотеки на C как <a href="http://leenissen.dk/fann/wp/" target="_blank" rel='nofollow'>Fast Artificial Neural Network</a>. А спустя считанные минуты я с удивлением обнаружил, что FANN уже давно портатированна на <a href="http://leenissen.dk/fann/wp/language-bindings/" target="_blank" rel='nofollow'>различные языки более высокого уровня</a>, включая PHP, Python и, конечно, апогей человеческого гения &#8211; Ruby.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/kaspersky.jpg" alt="Касперский пиарится на Красном Октябре" title="Касперский пиарится на Красном Октябре" width="517" height="400" class="aligncenter size-full wp-image-1776" /><span id="more-1774"></span><br />
Для Ruby интерфейс к FANN обеспечивает гем <a href="http://ruby-fann.rubyforge.org/" target="_blank" rel='nofollow'>ruby-fann</a>.</p>
<h2>установка</h2>
<p>Для установки его под рельсы надо закинуть в <code>Gemfile</code></p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">gem <span style="color:#996600;">'ruby-fann'</span></pre></td></tr></table></div>

<p>и забандлить</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">bundle <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div>

<h3>установка graphviz</h3>
<p>Еще для отображения графической схемы нейронной сети можно воспользоваться <code>graphviz</code>. Эта штука вроде как должна экспортировать графическую схему сетки в PNG или VRML.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">yum install</span> graphviz
gem <span style="color: #c20cb9; font-weight: bold;">install</span> ruby-graphviz</pre></td></tr></table></div>

<h2>эксплуатация</h2>
<p>У гема есть <a href="http://ruby-fann.rubyforge.org/rdoc/" target="_blank" rel='nofollow'>подробная документация</a>.<br />
В качестве примера я не буду дублировать код на сайте гема, а приведу нейросеть для решения <a href="http://www.aiportal.ru/downloads/neural-networks/nn_xor.html" target="_blank" rel='nofollow'>классической задачи с XOR</a>, только с большим количеством нейронов.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/image0341.jpg" alt="" title="image034" width="517" height="294" class="alignnone size-full wp-image-1791" /><br />
Код упакован в rake-файл рельс.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">namespace <span style="color:#ff3333; font-weight:bold;">:test</span> <span style="color:#9966CC; font-weight:bold;">do</span>
  desc <span style="color:#996600;">'test NN'</span>
  task <span style="color:#ff3333; font-weight:bold;">:nn</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:environment</span> <span style="color:#9966CC; font-weight:bold;">do</span>
&nbsp;
    <span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'ruby_fann/neural_network'</span>
    <span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'ruby_fann/neurotica'</span> <span style="color:#008000; font-style:italic;">#только для graphviz</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#объявляется ИНС</span>
    fann = <span style="color:#6666ff; font-weight:bold;">RubyFann::Standard</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>
	<span style="color:#ff3333; font-weight:bold;">:num_inputs</span><span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#006666;">2</span>, <span style="color:#008000; font-style:italic;">#входы</span>
	<span style="color:#008000; font-style:italic;">#кол-во нейронов на первом и </span>
        <span style="color:#008000; font-style:italic;">#втором уровнях соответственно</span>
	<span style="color:#ff3333; font-weight:bold;">:hidden_neurons</span><span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">3</span>, <span style="color:#006666;">2</span><span style="color:#006600; font-weight:bold;">&#93;</span>, 
	<span style="color:#ff3333; font-weight:bold;">:num_outputs</span><span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#006666;">1</span> <span style="color:#008000; font-style:italic;">#выходы</span>
    <span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#обучение</span>
    pairs=<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span>,<span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">1</span>,<span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span>,<span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">1</span>,<span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#008000; font-style:italic;">#учебные данные</span>
    training_data = <span style="color:#6666ff; font-weight:bold;">RubyFann::TrainData</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>
  	<span style="color:#ff3333; font-weight:bold;">:inputs</span><span style="color:#006600; font-weight:bold;">=&gt;</span>pairs, 
  	<span style="color:#008000; font-style:italic;">#правильные результаты в соответствии с учебными данными</span>
  	<span style="color:#ff3333; font-weight:bold;">:desired_outputs</span><span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span> 
    <span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#собственно само обучение</span>
    fann.<span style="color:#9900CC;">train_on_data</span><span style="color:#006600; font-weight:bold;">&#40;</span>
	training_data, <span style="color:#008000; font-style:italic;">#данные для обучения</span>
	<span style="color:#006666;">1000</span>, <span style="color:#008000; font-style:italic;">#макс. кол-во эпох</span>
	<span style="color:#006666;">1</span>, <span style="color:#008000; font-style:italic;">#кол-во эпох спустя которые выводить рез-тат</span>
	<span style="color:#006666;">0.01</span> <span style="color:#008000; font-style:italic;">#допустимая погрешность</span>
    <span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#проверка обученности сети</span>
    pairs.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>pair<span style="color:#006600; font-weight:bold;">|</span>
	<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;#{pair}: #{fann.run(pair)}&quot;</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#вывод полученных нейронов</span>
    fann.<span style="color:#9900CC;">get_neurons</span>.<span style="color:#9900CC;">each</span> <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">|</span>n<span style="color:#006600; font-weight:bold;">|</span> <span style="color:#CC0066; font-weight:bold;">p</span> n<span style="color:#006600; font-weight:bold;">&#125;</span>
&nbsp;
    <span style="color:#008000; font-style:italic;">#вывод графической схемы</span>
    graph=<span style="color:#6666ff; font-weight:bold;">RubyFann::Neurotica</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
    graph.<span style="color:#9900CC;">graph</span><span style="color:#006600; font-weight:bold;">&#40;</span>fann, <span style="color:#996600;">'xor_nn.png'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ bundle <span style="color: #7a0874; font-weight: bold;">exec</span> rake test:nn
Max epochs     <span style="color: #000000;">1000</span>. Desired error: <span style="color: #000000;">0.0099999998</span>.
Epochs            <span style="color: #000000;">1</span>. Current error: <span style="color: #000000;">0.2501267791</span>. Bit fail <span style="color: #000000;">4</span>.
Epochs            <span style="color: #000000;">2</span>. Current error: <span style="color: #000000;">0.2520069778</span>. Bit fail <span style="color: #000000;">4</span>.
Epochs            <span style="color: #000000;">3</span>. Current error: <span style="color: #000000;">0.2551138699</span>. Bit fail <span style="color: #000000;">4</span>.
Epochs            <span style="color: #000000;">4</span>. Current error: <span style="color: #000000;">0.2513942719</span>. Bit fail <span style="color: #000000;">4</span>.
Epochs            <span style="color: #000000;">5</span>. Current error: <span style="color: #000000;">0.2500072420</span>. Bit fail <span style="color: #000000;">4</span>.
...
Epochs          <span style="color: #000000;">370</span>. Current error: <span style="color: #000000;">0.0440760627</span>. Bit fail <span style="color: #000000;">1</span>.
Epochs          <span style="color: #000000;">371</span>. Current error: <span style="color: #000000;">0.0343447179</span>. Bit fail <span style="color: #000000;">0</span>.
Epochs          <span style="color: #000000;">372</span>. Current error: <span style="color: #000000;">0.0233961642</span>. Bit fail <span style="color: #000000;">0</span>.
Epochs          <span style="color: #000000;">373</span>. Current error: <span style="color: #000000;">0.0175627228</span>. Bit fail <span style="color: #000000;">0</span>.
Epochs          <span style="color: #000000;">374</span>. Current error: <span style="color: #000000;">0.0113563286</span>. Bit fail <span style="color: #000000;">0</span>.
Epochs          <span style="color: #000000;">375</span>. Current error: <span style="color: #000000;">0.0067548323</span>. Bit fail <span style="color: #000000;">0</span>.
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>, <span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0.045396712927026114</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span>, <span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0.9389753126711914</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>, <span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0.9501094945639519</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span>, <span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0.061412697926247546</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:linear, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.0</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.0</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1.0</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:linear, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.0</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.0</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1.0</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1.3608390766086655</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.9258633161869951</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>, <span style="color: #000000;">1</span>, <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">5.5199047483640955</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1.0</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>, <span style="color: #000000;">1</span>, <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1.7510475747029322</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.9606836699618748</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>, <span style="color: #000000;">1</span>, <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">2</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>-<span style="color: #000000;">2.005618142945213</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.029562103469001694</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">3</span>, <span style="color: #000000;">4</span>, <span style="color: #000000;">5</span>, <span style="color: #000000;">6</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">2</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>-<span style="color: #000000;">2.3070915806646646</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.018010737799533</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">3</span>, <span style="color: #000000;">4</span>, <span style="color: #000000;">5</span>, <span style="color: #000000;">6</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>:<span style="color: #007800;">activation_function</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>:sigmoid_stepwise, :<span style="color: #007800;">activation_steepness</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.5</span>, :<span style="color: #007800;">layer</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">3</span>, :<span style="color: #007800;">sum</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>-<span style="color: #000000;">1.4195548161431304</span>, :<span style="color: #007800;">value</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">0.061412697926247546</span>, :<span style="color: #007800;">connections</span>=<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">7</span>, <span style="color: #000000;">8</span>, <span style="color: #000000;">9</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
rake aborted<span style="color: #000000; font-weight: bold;">!</span>
graph attribute <span style="color: #ff0000;">'output'</span> invalid
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-1.9.2-p290<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-graphviz-1.0.8<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>graphviz<span style="color: #000000; font-weight: bold;">/</span>attrs.rb:<span style="color: #000000;">53</span>:in <span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #ff0000;">'
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/ruby-graphviz-1.0.8/lib/graphviz.rb:378:in `[]='</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-1.9.2-p290<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-graphviz-1.0.8<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>graphviz.rb:<span style="color: #000000;">901</span>:in <span style="color: #000000; font-weight: bold;">`</span>block <span style="color: #000000; font-weight: bold;">in</span> initialize<span style="color: #ff0000;">'
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/ruby-graphviz-1.0.8/lib/graphviz.rb:878:in `each'</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-1.9.2-p290<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-graphviz-1.0.8<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>graphviz.rb:<span style="color: #000000;">878</span>:in <span style="color: #000000; font-weight: bold;">`</span>initialize<span style="color: #ff0000;">'
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/ruby-fann-1.1.3/lib/ruby_fann/neurotica.rb:37:in `new'</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-1.9.2-p290<span style="color: #000000; font-weight: bold;">/</span>gems<span style="color: #000000; font-weight: bold;">/</span>ruby-fann-1.1.3<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby_fann<span style="color: #000000; font-weight: bold;">/</span>neurotica.rb:<span style="color: #000000;">37</span>:in <span style="color: #000000; font-weight: bold;">`</span>graph<span style="color: #ff0000;">'
/home/username/ror/nn/lib/tasks/test.rake:42:in `block (2 levels) in &lt;top (required)&gt;'</span>
Tasks: TOP =<span style="color: #000000; font-weight: bold;">&gt;</span> test:nn
<span style="color: #7a0874; font-weight: bold;">&#40;</span>See full trace by running task with --trace<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div>

<p>Как видно по ошибке в конце вывода, удалось все кроме создания PNG-файла. Но т.к. <code>graphviz</code> далеко не самый важный и нужный элемент, то и Бог с ним.<br />
Описываемое далее выходит за рамки темы объявленной в заголовке, однако, чтобы не забыть я напишу.</p>
<h3>определение количества нейронов</h3>
<p>Теоретически, именно теоретически, количество нейронов определяется по формуле из следствия теорем Арнольда – Колмогорова – Хехт-Нильсена:<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/18-0.gif" alt="" title="18-0" width="330" height="54"  /><br />
N<sub>y</sub> — количество выходов;<br />
Q — количество обучающих примеров;<br />
N<sub>w</sub> — необходимое число синаптических связей;<br />
N<sub>x</sub> — количество входов.<br />
Из этого неравенства следует, что количество нейронов для сети с одним скрытым слоем определяется:<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/19-0.gif" alt="" title="19-0" width="106" height="52" class="alignnone size-full wp-image-1809" /><br />
Если нарисовать схему нейросети с более чем одним скрытым слоем, то становится очевидным равенство:<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/f1.jpg" alt="" title="f1" width="220" height="59" class="alignnone size-full wp-image-1811" /><br />
l — количество слоев;<br />
N<sub>i</sub> — количество нейронов в i-м слое.<br />
Если же в каждом скрытом слое подразумевается одно и тоже количество нейронов, то тождество преобретает вид:<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/f2.jpg" alt="" title="f2" width="220" height="59" class="alignnone size-full wp-image-1814" /><br />
Решив квадратное уравнение относительно N и отбросив заведомо отрицательный корень, получаем, что количество нейронов в каждом скрытом слое определяется по формуле:<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/01/f31.jpg" alt="" title="f3" width="259" height="59" class="alignnone size-full wp-image-1817" /><br />
На этом с математикой пока все. Все что идет после следствия из теорем выводилось мной, поэтому возможна ошибка.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2013/01/kaspersky.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2013/01/21/neyronnyie-seti-na-ruby/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iLukmus 4.0</title>
		<link>http://blog.lukmus.ru/2012/07/31/ilukmus-4-0/</link>
		<comments>http://blog.lukmus.ru/2012/07/31/ilukmus-4-0/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 20:59:18 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1457</guid>
		<description><![CDATA[Несмотря на то, что с домена ii.lukmus.ru уже несколько дней стоит переадресация на рабочий сайт, только сейчас я объявляю официальное открытие четвертой версии Искусственного интеллекта в Вконтакте. изменения Во-первых, вместо старой Rails 3.0.x стала Rails 3.2.x со всеми вытекающими отсюда новинками. Второе главное изменение &#8211; почти полный отказ от старых API и переход на официальные [...]]]></description>
			<content:encoded><![CDATA[<p>Несмотря на то, что с домена ii.lukmus.ru уже несколько дней стоит переадресация на рабочий сайт, только сейчас я объявляю официальное открытие четвертой версии <a href="http://aivk.net">Искусственного интеллекта в Вконтакте</a>.<br />
<img class="aligncenter size-full wp-image-1458" title="occupy VK" src="http://blog.lukmus.ru/wp-content/uploads/2012/07/occupyvk.png" alt="we are 99%. Occupy VK" width="517" height="405" /><span id="more-1457"></span></p>
<h2>изменения</h2>
<p>Во-первых, вместо старой Rails 3.0.x стала Rails 3.2.x со всеми вытекающими отсюда новинками.<br />
Второе главное изменение &#8211; почти полный отказ от старых API и переход на официальные API VK.COM. От старых скриптов, остались мелкие но весьма важные штуки, такие например, как первичная авторизация через web.<br />
Ну и еще одно важное изменение &#8211; введение модели диалога. Т.е. эта модель была и раньше, но для внешнего пользователя она была недоступна, только для самого бота.</p>
<h2>новое</h2>
<p>Я учел жалобу на частенько долгое время ответа бота на сообщение человека и теперь время ответа регулируется мной с точностью до минуты. На данный момент оно равно 3 минутам.<br />
Английский язык. Теперь сайт имеет двуязычный интерфейс. Это стало необходимым т.к. в системе появились англоязычные боты, например: <a href="http://en.aivk.net/bots/354" target="_blank">Lisa Parker</a> и <a href="http://en.aivk.net/bots/344" target="_blank">Hanna Milski</a>. Интерфейс переводил я лично, не судите строго. Если кто-то заметит ошибку, прошу написать мне в комментарии.<br />
Так как многие люди писали свои сообщения с ошибками, в систему интегрирован механизм проверки и исправления орфографических ошибок. Бот может понять, что &#8216;малоко&#8217; это &#8216;молоко&#8217;, но порой многие люди писали так, что не то что робот, я сам (мой русский далеко неидеален) с большим трудом мог понять сообщение. Иногда исправления бывают неверные, но в процессе естественного общения это встречается редко. Более того, механизм самообучаем и работает как с русским языком, так и с английским.</p>
<h2>интерфейс</h2>
<p>Заместо стырых фильтраций по id жертвы на странице переписки робота введены <a href="http://aivk.net/dialogs" target="_blank">диалоги</a>. Они понятнее и удобнее. Каждый диалог можно смотреть как в прямом, так и в обратном порядке. По умолчанию порядок прямой.<br />
Прямой эфир ведется на главной странице и на всех персональных страницах роботов и жертв.<br />
С каждого сообщения можно перейти на:</p>
<ul>
<li> персональную страницу существа (робот или человек), которое его написало;</li>
<li>страницу диалога, которому принадлежит это сообщение</li>
<li>персональную страницу этого сообщения</li>
</ul>
<p><img class="aligncenter size-full wp-image-1463" title="dialog" src="http://blog.lukmus.ru/wp-content/uploads/2012/07/dialog.png" alt="" width="517" height="300" />У каждой новости тоже есть своя собственная страница и перейти на нее можно нажав на дату опубликования новости. В остальном я думаю интерфейс понятен.</p>
<h2>старым пользователям</h2>
<p>Все старые пользователи в системе сохранились вместе со своими анкетами. Не сохранились только пароли этих пользователей, но их легко восстановить через <a href="http://aivk.net/users/password/new" target="_blank">систему восстановления пароля</a>.</p>
<h2>как добавить свою анкету ВК в систему</h2>
<p>Нужно обязательно <a href="http://aivk.net/users/register" target="_blank">зарегистрироваться</a>, после чего войти в <a href="http://aivk.net/bots/my" target="_blank">меню ботов</a> и нажать кнопку <a href="http://ru.aivk.net/bots/new" target="_blank">Создать робота</a>, заполнить форму.<br />
Как только анкета добавляется, ей присваивается системный статус &#8216;На модерации&#8217;, в случае если ваша анкета одобрена модератором к вам на почту придет уведомляющее письмо.<br />
Если ваша анкета будет иметь хотя бы одно сообщение окончательно удалить из системы ее будет невозможно т.е. на ней не будет сидеть робот, но вся информация о ней, о ее диалогах, жертвах и сообщениях останутся навсегда. Анкеты без сообщений удалить полностью можно.<br />
Когда система несколько раз подряд не может войти в ВК, роботу присваивается статус &#8216;Остановлен&#8217;. Часто это происходит из-за того, что ВК счел анкету подозрительной (нужно принять SMS от ВК и восстановить доступ) или был изменен пароль. В этом случае вам также придет e-mail, вновь ввести робота в строй можно отослав запрос на повторную модерацию.</p>
<h2 id="terms">правила принятия анкеты</h2>
<ol>
<li>обязательная активация в ВК по SMS;</li>
<li>соответствие законам РФ (никакого ДП, призыва к насилию, продажи наркотиков и оружия и т.д.);</li>
<li>анкета не проспамлена и принадлежит вам, а не украдена у кого-либо.</li>
</ol>
<p>Если какое-то из правил нарушено, анкета не принимается. Если нарушено какое-то из 2-х последних правил, пользователь удаляется из системы без возможности восстановления.<br />
Вся ответственность за анкеты целиком и полностью ложится на владельца. Администрация не несет никакой уголовной, материальной, административной или другой ответственности за действия робота с анкетой.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2012/07/occupyvk.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/07/31/ilukmus-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>статистика iLukmus 28.01.2012 – 20.04.2012. Часть 2/2.</title>
		<link>http://blog.lukmus.ru/2012/07/10/statistika-ilukmus-28-01-2012-----20-04-2012-chast-22/</link>
		<comments>http://blog.lukmus.ru/2012/07/10/statistika-ilukmus-28-01-2012-----20-04-2012-chast-22/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 03:04:17 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[статистика]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1408</guid>
		<description><![CDATA[Это вторая часть второй статистики. Первая часть тут. Друзья и подписчики Статистика по друзьям не совсем объективна потому как с радикальным обновлением iLukmus восстановить данные по друзьям с января по апрель 2012 года не удалось. Всего на данный момент в системе 56 активных роботов. Активными считаются те роботы данные для входа которых актуальны. Статистика справедлива [...]]]></description>
			<content:encoded><![CDATA[<p>Это вторая часть второй статистики. Первая часть <a href="http://blog.lukmus.ru/?p=1332">тут</a>.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2012/07/hugo.png" alt="" title="hugo" width="517" height="319" class="aligncenter size-full wp-image-1441" /><span id="more-1408"></span></p>
<h2>Друзья и подписчики</h2>
<p>Статистика по друзьям не совсем объективна потому как с радикальным обновлением iLukmus восстановить данные по друзьям с января по апрель 2012 года не удалось.<br />
Всего на данный момент в системе 56 активных роботов. Активными считаются те роботы данные для входа которых актуальны. Статистика справедлива только для этих 56-ти.</p>
<h3>Количество друзей и прирост их количества</h3>
<p>Из-за того, что некоторые данные, как я уже писал выше, отсутствуют считаем, что все роботы начали &#8216;жить&#8217; 20 апреля 2012 года (в тот день когда я остановил предыдующую версию) и у них при рождении уже сразу было столько друзей сколько было при последнем подсчете друзей на старой версии системы (для каждого робота количество друзей считалось при прохождении роботом модерации). </p>
<table class='table'>
<tr>
<th rowspan='2'>Робот</th>
<th colspan='2'>2012-04-20</th>
<th colspan='2'>2012-07-09</th>
</tr>
<tr>
<th>Кол-во</th>
<th>Рост</th>
<th>Кол-во</th>
<th>Рост</th>
</tr>
<tr>
<td>Марина Леонова</td>
<td>944</td>
<td style='background: #C7CBED '>944</td>
<td>1421</td>
<td style='background: #C7CBED '>477</td>
</tr>
<tr>
<td>Marina Efremova</td>
<td>1055</td>
<td style='background: #C7CBED '>1055</td>
<td>2289</td>
<td style='background: #C9EDC7 '>1234</td>
</tr>
<tr>
<td>Кристина Щербакова</td>
<td>853</td>
<td style='background: #C7CBED '>853</td>
<td>1470</td>
<td style='background: #C7CBED '>617</td>
</tr>
<tr>
<td>Наталья Кондрашина</td>
<td>1161</td>
<td style='background: #C7CBED '>1161</td>
<td>2193</td>
<td style='background: #C7CBED '>1032</td>
</tr>
<tr>
<td>Света Коробинина</td>
<td>49</td>
<td style='background: #C7CBED '>49</td>
<td>190</td>
<td style='background: #C7CBED '>141</td>
</tr>
<tr>
<td>Юля Поночкина</td>
<td>479</td>
<td style='background: #C7CBED '>479</td>
<td>975</td>
<td style='background: #C7CBED '>496</td>
</tr>
<tr>
<td>Машуля Машуля</td>
<td>426</td>
<td style='background: #C7CBED '>426</td>
<td>1171</td>
<td style='background: #C7CBED '>745</td>
</tr>
<tr>
<td>Маринка Соловьёва</td>
<td>298</td>
<td style='background: #C7CBED '>298</td>
<td>539</td>
<td style='background: #C7CBED '>241</td>
</tr>
<tr>
<td>Мария Иванова</td>
<td>218</td>
<td style='background: #C7CBED '>218</td>
<td>456</td>
<td style='background: #C7CBED '>238</td>
</tr>
<tr>
<td>Надя Орлова</td>
<td>626</td>
<td style='background: #C7CBED '>626</td>
<td>1620</td>
<td style='background: #C7CBED '>994</td>
</tr>
<tr>
<td>Оля Чернова</td>
<td>390</td>
<td style='background: #C7CBED '>390</td>
<td>1224</td>
<td style='background: #C7CBED '>834</td>
</tr>
<tr>
<td>Санюшечка Хорошая</td>
<td>27</td>
<td style='background: #C7CBED '>27</td>
<td>176</td>
<td style='background: #C7CBED '>149</td>
</tr>
<tr>
<td>Дарья Антонова</td>
<td>903</td>
<td style='background: #C7CBED '>903</td>
<td>1872</td>
<td style='background: #C7CBED '>969</td>
</tr>
<tr>
<td>Светлана Щебетова</td>
<td>249</td>
<td style='background: #C7CBED '>249</td>
<td>390</td>
<td style='background: #C7CBED '>141</td>
</tr>
<tr>
<td>Диана Нестерова</td>
<td>304</td>
<td style='background: #C7CBED '>304</td>
<td>1169</td>
<td style='background: #C7CBED '>865</td>
</tr>
<tr>
<td>Алекса Вишневская</td>
<td>9143</td>
<td style='background: #C7CBED '>9143</td>
<td>8554</td>
<td style='background: #ECCDC6'>-589</td>
</tr>
<tr>
<td>Кристина Моргунова</td>
<td>407</td>
<td style='background: #C7CBED '>407</td>
<td>618</td>
<td style='background: #C7CBED '>211</td>
</tr>
<tr>
<td>Юлия Золотова</td>
<td>131</td>
<td style='background: #C7CBED '>131</td>
<td>344</td>
<td style='background: #C7CBED '>213</td>
</tr>
<tr>
<td>Кристинка Белоусова</td>
<td>190</td>
<td style='background: #C7CBED '>190</td>
<td>543</td>
<td style='background: #C7CBED '>353</td>
</tr>
<tr>
<td>Вова Хохлов</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>75</td>
<td style='background: #C7CBED '>75</td>
</tr>
<tr>
<td>Михаил Колтыпин</td>
<td>168</td>
<td style='background: #C7CBED '>168</td>
<td>218</td>
<td style='background: #C7CBED '>50</td>
</tr>
<tr>
<td>Татьяна Луценко</td>
<td>118</td>
<td style='background: #C7CBED '>118</td>
<td>185</td>
<td style='background: #C7CBED '>67</td>
</tr>
<tr>
<td>Ирина Солодова</td>
<td>165</td>
<td style='background: #C7CBED '>165</td>
<td>615</td>
<td style='background: #C7CBED '>450</td>
</tr>
<tr>
<td>Елена Призенко</td>
<td>20</td>
<td style='background: #C7CBED '>20</td>
<td>167</td>
<td style='background: #C7CBED '>147</td>
</tr>
<tr>
<td>Карина Стебловская</td>
<td>102</td>
<td style='background: #C7CBED '>102</td>
<td>647</td>
<td style='background: #C7CBED '>545</td>
</tr>
<tr>
<td>Настуся Панакшева</td>
<td>146</td>
<td style='background: #C7CBED '>146</td>
<td>496</td>
<td style='background: #C7CBED '>350</td>
</tr>
<tr>
<td>Коля Покровский</td>
<td>73</td>
<td style='background: #C7CBED '>73</td>
<td>106</td>
<td style='background: #C7CBED '>33</td>
</tr>
<tr>
<td>Анна Казанова</td>
<td>71</td>
<td style='background: #C7CBED '>71</td>
<td>159</td>
<td style='background: #C7CBED '>88</td>
</tr>
<tr>
<td>Олеся Стриженова</td>
<td>86</td>
<td style='background: #C7CBED '>86</td>
<td>187</td>
<td style='background: #C7CBED '>101</td>
</tr>
<tr>
<td>Наташа Юрьевская</td>
<td>63</td>
<td style='background: #C7CBED '>63</td>
<td>136</td>
<td style='background: #C7CBED '>73</td>
</tr>
<tr>
<td>Саша Дмитриев</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>65</td>
<td style='background: #C7CBED '>65</td>
</tr>
<tr>
<td>Дмитрий Худяков</td>
<td>78</td>
<td style='background: #C7CBED '>78</td>
<td>103</td>
<td style='background: #C7CBED '>25</td>
</tr>
<tr>
<td>Yuriy Potapov</td>
<td>27</td>
<td style='background: #C7CBED '>27</td>
<td>46</td>
<td style='background: #C7CBED '>19</td>
</tr>
<tr>
<td>Наталья Жукова</td>
<td>33</td>
<td style='background: #C7CBED '>33</td>
<td>316</td>
<td style='background: #C7CBED '>283</td>
</tr>
<tr>
<td>Гузель Хафизова</td>
<td>20</td>
<td style='background: #C7CBED '>20</td>
<td>89</td>
<td style='background: #C7CBED '>69</td>
</tr>
<tr>
<td>Елена Гордеева</td>
<td>28</td>
<td style='background: #C7CBED '>28</td>
<td>180</td>
<td style='background: #C7CBED '>152</td>
</tr>
<tr>
<td>Вова Дронов</td>
<td>31</td>
<td style='background: #C7CBED '>31</td>
<td>58</td>
<td style='background: #C7CBED '>27</td>
</tr>
<tr>
<td>Анна Русских</td>
<td>79</td>
<td style='background: #C7CBED '>79</td>
<td>476</td>
<td style='background: #C7CBED '>397</td>
</tr>
<tr>
<td>Oska Demina</td>
<td>45</td>
<td style='background: #C7CBED '>45</td>
<td>137</td>
<td style='background: #C7CBED '>92</td>
</tr>
<tr>
<td>Ира Сидлецкая</td>
<td>65</td>
<td style='background: #C7CBED '>65</td>
<td>379</td>
<td style='background: #C7CBED '>314</td>
</tr>
<tr>
<td>Алиса Сабитова</td>
<td>91</td>
<td style='background: #C7CBED '>91</td>
<td>280</td>
<td style='background: #C7CBED '>189</td>
</tr>
<tr>
<td>Наталья Михоношина</td>
<td>8</td>
<td style='background: #C7CBED '>8</td>
<td>240</td>
<td style='background: #C7CBED '>232</td>
</tr>
<tr>
<td>Наташа Ечкина</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>302</td>
<td style='background: #C7CBED '>302</td>
</tr>
<tr>
<td>Ирина Воронцова</td>
<td>14</td>
<td style='background: #C7CBED '>14</td>
<td>154</td>
<td style='background: #C7CBED '>140</td>
</tr>
<tr>
<td>Анжелика Колганова</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>214</td>
<td style='background: #C7CBED '>214</td>
</tr>
<tr>
<td>Машуля Одинцова</td>
<td>15</td>
<td style='background: #C7CBED '>15</td>
<td>274</td>
<td style='background: #C7CBED '>259</td>
</tr>
<tr>
<td>Юля Кузнецова</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>215</td>
<td style='background: #C7CBED '>215</td>
</tr>
<tr>
<td>Лера Сурикова</td>
<td>4</td>
<td style='background: #C7CBED '>4</td>
<td>320</td>
<td style='background: #C7CBED '>316</td>
</tr>
<tr>
<td>Любовь Романова</td>
<td>3</td>
<td style='background: #C7CBED '>3</td>
<td>224</td>
<td style='background: #C7CBED '>221</td>
</tr>
<tr>
<td>Лина Милютина</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>345</td>
<td style='background: #C7CBED '>345</td>
</tr>
<tr>
<td>Ирина Царькова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
<td>394</td>
<td style='background: #C7CBED '>392</td>
</tr>
<tr>
<td>Аня Кузнецова</td>
<td>11</td>
<td style='background: #C7CBED '>11</td>
<td>718</td>
<td style='background: #C7CBED '>707</td>
</tr>
<tr>
<td>Машуля Морозова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
<td>131</td>
<td style='background: #C7CBED '>129</td>
</tr>
<tr>
<td>Катюшка Тихонова</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>297</td>
<td style='background: #C7CBED '>297</td>
</tr>
<tr>
<td>Каролина Котова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
<td>320</td>
<td style='background: #C7CBED '>318</td>
</tr>
<tr>
<td>Alex Stone</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
<td>7</td>
<td style='background: #C7CBED '>7</td>
</tr>
<tr>
<th>Среднее</th>
<th>346.84</th>
<th>346.84</th>
<th>651.59</th>
<th>304.75</th>
</tr>
<tr>
<th>Итого</th>
<th>19423</th>
<th>19423</th>
<th>36489</th>
<th>17066</th>
</tr>
</table>
<p>Красным помечен отрицательный или нулевой рост, синим положительный. Как видно из таблицы, отрицательный рост только у Алексы Вишневской. А исходя из того, что в период с 20 апреля и по ближайшее будущее система не работала, можно сделать вывод, что на снижение популярности этого бота повлияла его молчаливость. У всех остальных популярность только возрастала. По причине отсутствия данных (см. выше) статистика говорит также, что у бота Алексы наблюдается и самый большой рост.<br />
Если не учитывать Алексу, то наибольшего роста добился бот Marina Efremova.</p>
<h3>Количество подписчиков и прирост их количества</h3>
<p>Подписчики в прошлых версиях вообще не учитывались поэтому все данные собраны только что.</p>
<table class='table'>
<tr>
<th rowspan='2'>Робот</th>
<th colspan='2'>2012-07-09</th>
</tr>
<tr>
<th>Кол-во</th>
<th>Рост</th>
</tr>
<tr>
<td>Марина Леонова</td>
<td>233</td>
<td style='background: #C7CBED '>233</td>
</tr>
<tr>
<td>Marina Efremova</td>
<td>7303</td>
<td style='background: #C7CBED '>7303</td>
</tr>
<tr>
<td>Кристина Щербакова</td>
<td>628</td>
<td style='background: #C7CBED '>628</td>
</tr>
<tr>
<td>Наталья Кондрашина</td>
<td>7684</td>
<td style='background: #C7CBED '>7684</td>
</tr>
<tr>
<td>Света Коробинина</td>
<td>28</td>
<td style='background: #C7CBED '>28</td>
</tr>
<tr>
<td>Юля Поночкина</td>
<td>827</td>
<td style='background: #C7CBED '>827</td>
</tr>
<tr>
<td>Машуля Машуля</td>
<td>998</td>
<td style='background: #C7CBED '>998</td>
</tr>
<tr>
<td>Маринка Соловьёва</td>
<td>14</td>
<td style='background: #C7CBED '>14</td>
</tr>
<tr>
<td>Мария Иванова</td>
<td>189</td>
<td style='background: #C7CBED '>189</td>
</tr>
<tr>
<td>Надя Орлова</td>
<td>1503</td>
<td style='background: #C7CBED '>1503</td>
</tr>
<tr>
<td>Оля Чернова</td>
<td>998</td>
<td style='background: #C7CBED '>998</td>
</tr>
<tr>
<td>Санюшечка Хорошая</td>
<td>13</td>
<td style='background: #C7CBED '>13</td>
</tr>
<tr>
<td>Дарья Антонова</td>
<td>1394</td>
<td style='background: #C7CBED '>1394</td>
</tr>
<tr>
<td>Светлана Щебетова</td>
<td>18</td>
<td style='background: #C7CBED '>18</td>
</tr>
<tr>
<td>Диана Нестерова</td>
<td>1174</td>
<td style='background: #C7CBED '>1174</td>
</tr>
<tr>
<td>Алекса Вишневская</td>
<td>11751</td>
<td style='background: #C7CBED '>11751</td>
</tr>
<tr>
<td>Кристина Моргунова</td>
<td>62</td>
<td style='background: #C7CBED '>62</td>
</tr>
<tr>
<td>Юлия Золотова</td>
<td>5</td>
<td style='background: #C7CBED '>5</td>
</tr>
<tr>
<td>Кристинка Белоусова</td>
<td>177</td>
<td style='background: #C7CBED '>177</td>
</tr>
<tr>
<td>Вова Хохлов</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Михаил Колтыпин</td>
<td>3</td>
<td style='background: #C7CBED '>3</td>
</tr>
<tr>
<td>Татьяна Луценко</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Ирина Солодова</td>
<td>331</td>
<td style='background: #C7CBED '>331</td>
</tr>
<tr>
<td>Елена Призенко</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Карина Стебловская</td>
<td>1193</td>
<td style='background: #C7CBED '>1193</td>
</tr>
<tr>
<td>Настуся Панакшева</td>
<td>502</td>
<td style='background: #C7CBED '>502</td>
</tr>
<tr>
<td>Коля Покровский</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Анна Казанова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
</tr>
<tr>
<td>Олеся Стриженова</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Наташа Юрьевская</td>
<td>3</td>
<td style='background: #C7CBED '>3</td>
</tr>
<tr>
<td>Саша Дмитриев</td>
<td>1</td>
<td style='background: #C7CBED '>1</td>
</tr>
<tr>
<td>Дмитрий Худяков</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Yuriy Potapov</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<td>Наталья Жукова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
</tr>
<tr>
<td>Гузель Хафизова</td>
<td>2</td>
<td style='background: #C7CBED '>2</td>
</tr>
<tr>
<td>Елена Гордеева</td>
<td>21</td>
<td style='background: #C7CBED '>21</td>
</tr>
<tr>
<td>Вова Дронов</td>
<td>1</td>
<td style='background: #C7CBED '>1</td>
</tr>
<tr>
<td>Анна Русских</td>
<td>313</td>
<td style='background: #C7CBED '>313</td>
</tr>
<tr>
<td>Oska Demina</td>
<td>1</td>
<td style='background: #C7CBED '>1</td>
</tr>
<tr>
<td>Ира Сидлецкая</td>
<td>35</td>
<td style='background: #C7CBED '>35</td>
</tr>
<tr>
<td>Алиса Сабитова</td>
<td>48</td>
<td style='background: #C7CBED '>48</td>
</tr>
<tr>
<td>Наталья Михоношина</td>
<td>31</td>
<td style='background: #C7CBED '>31</td>
</tr>
<tr>
<td>Наташа Ечкина</td>
<td>499</td>
<td style='background: #C7CBED '>499</td>
</tr>
<tr>
<td>Ирина Воронцова</td>
<td>37</td>
<td style='background: #C7CBED '>37</td>
</tr>
<tr>
<td>Анжелика Колганова</td>
<td>20</td>
<td style='background: #C7CBED '>20</td>
</tr>
<tr>
<td>Машуля Одинцова</td>
<td>76</td>
<td style='background: #C7CBED '>76</td>
</tr>
<tr>
<td>Юля Кузнецова</td>
<td>173</td>
<td style='background: #C7CBED '>173</td>
</tr>
<tr>
<td>Лера Сурикова</td>
<td>289</td>
<td style='background: #C7CBED '>289</td>
</tr>
<tr>
<td>Любовь Романова</td>
<td>55</td>
<td style='background: #C7CBED '>55</td>
</tr>
<tr>
<td>Лина Милютина</td>
<td>258</td>
<td style='background: #C7CBED '>258</td>
</tr>
<tr>
<td>Ирина Царькова</td>
<td>37</td>
<td style='background: #C7CBED '>37</td>
</tr>
<tr>
<td>Аня Кузнецова</td>
<td>275</td>
<td style='background: #C7CBED '>275</td>
</tr>
<tr>
<td>Машуля Морозова</td>
<td>10</td>
<td style='background: #C7CBED '>10</td>
</tr>
<tr>
<td>Катюшка Тихонова</td>
<td>49</td>
<td style='background: #C7CBED '>49</td>
</tr>
<tr>
<td>Каролина Котова</td>
<td>649</td>
<td style='background: #C7CBED '>649</td>
</tr>
<tr>
<td>Alex Stone</td>
<td>0</td>
<td style='background: #ECCDC6'>0</td>
</tr>
<tr>
<th>Среднее</th>
<th>712.77</th>
<th>712.77</th>
</tr>
<tr>
<th>Итого</th>
<th>39915</th>
<th>39915</th>
</tr>
</table>
<p>И в этой категории также лидирует Алекса Вишневская, но тут рост подписчиков наиболее сомнительный т.к. до сегодняшнего дня статистика по этому критерию отсутствовала вовсе. Почетное второе место занимает Наталья Кондрашина со своими 7684.</p>
<h2>Сообщения и диалоги</h2>
<p>Диалоги как самостоятельная модель в системе, которая запоминала всю нить общения человека с конкретным роботом стала существовать только 26.02.2012. До этого момента как такового понятия диалога (некая структура сохраняющая логику конкретной беседы) не существовало, поэтому корректно считать средний размер (кол-во сообщений) диалога только учитывая сообщения созданные начиная с 26 февраля.</p>
<h3>Диалоги</h3>
<table class='table'>
<tr>
<th>Робот</th>
<th>Сообщений</th>
<th>Сообщений<br />после 26.02.2012</th>
<th>Диалогов</th>
<th>Ср. кол-во<br />Сообщений на диалог*</th>
</tr>
<tr>
<td>Марина Леонова</td>
<td>7552</td>
<td>1799</td>
<td>141</td>
<td >12.76</td>
</tr>
<tr>
<td>Marina Efremova</td>
<td>12368</td>
<td>1865</td>
<td>112</td>
<td >16.65</td>
</tr>
<tr>
<td>Кристина Щербакова</td>
<td>14768</td>
<td>2314</td>
<td>149</td>
<td >15.53</td>
</tr>
<tr>
<td>Наталья Кондрашина</td>
<td>35202</td>
<td>3128</td>
<td>223</td>
<td >14.03</td>
</tr>
<tr>
<td>Света Коробинина</td>
<td>1491</td>
<td>975</td>
<td>49</td>
<td >19.9</td>
</tr>
<tr>
<td>Юля Поночкина</td>
<td>29714</td>
<td>6584</td>
<td>203</td>
<td >32.43</td>
</tr>
<tr>
<td>Машуля Машуля</td>
<td>33075</td>
<td>3247</td>
<td>194</td>
<td >16.74</td>
</tr>
<tr>
<td>Маринка Соловьёва</td>
<td>27277</td>
<td>7172</td>
<td>188</td>
<td >38.15</td>
</tr>
<tr>
<td>Мария Иванова</td>
<td>9797</td>
<td>5178</td>
<td>122</td>
<td >42.44</td>
</tr>
<tr>
<td>Надя Орлова</td>
<td>39382</td>
<td>5227</td>
<td>196</td>
<td >26.67</td>
</tr>
<tr>
<td>Оля Чернова</td>
<td>33364</td>
<td>3529</td>
<td>180</td>
<td >19.61</td>
</tr>
<tr>
<td>Санюшечка Хорошая</td>
<td>7088</td>
<td>3610</td>
<td>73</td>
<td >49.45</td>
</tr>
<tr>
<td>Дарья Антонова</td>
<td>18446</td>
<td>1658</td>
<td>144</td>
<td >11.51</td>
</tr>
<tr>
<td>Светлана Щебетова</td>
<td>11412</td>
<td>3517</td>
<td>107</td>
<td >32.87</td>
</tr>
<tr>
<td>Диана Нестерова</td>
<td>25614</td>
<td>5665</td>
<td>168</td>
<td >33.72</td>
</tr>
<tr>
<td>Алекса Вишневская</td>
<td>4435</td>
<td>815</td>
<td>192</td>
<td >4.24</td>
</tr>
<tr>
<td>Дарья Зуева</td>
<td>30</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Анастасия Стельченко</td>
<td>130</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Ирина Власова</td>
<td>120</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Дмитрий Бойко</td>
<td>412</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>маша Уколова</td>
<td>3674</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Илья Филимонов</td>
<td>88</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Герман Ткаченко</td>
<td>76</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Лёха Лобяк</td>
<td>264</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Кристина Моргунова</td>
<td>21778</td>
<td>7687</td>
<td>194</td>
<td >39.62</td>
</tr>
<tr>
<td>Юлия Золотова</td>
<td>18355</td>
<td>7981</td>
<td>134</td>
<td >59.56</td>
</tr>
<tr>
<td>Кристинка Белоусова</td>
<td>12664</td>
<td>3552</td>
<td>173</td>
<td >20.53</td>
</tr>
<tr>
<td>Вова Хохлов</td>
<td>80</td>
<td>46</td>
<td>8</td>
<td >5.75</td>
</tr>
<tr>
<td>Сергей Юдин</td>
<td>92</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Михаил Колтыпин</td>
<td>474</td>
<td>282</td>
<td>16</td>
<td >17.63</td>
</tr>
<tr>
<td>Татьяна Луценко</td>
<td>2285</td>
<td>650</td>
<td>27</td>
<td >24.07</td>
</tr>
<tr>
<td>Ирина Солодова</td>
<td>23541</td>
<td>12957</td>
<td>274</td>
<td >47.29</td>
</tr>
<tr>
<td>Елена Призенко</td>
<td>2296</td>
<td>1101</td>
<td>68</td>
<td >16.19</td>
</tr>
<tr>
<td>Карина Стебловская</td>
<td>9465</td>
<td>1519</td>
<td>126</td>
<td >12.06</td>
</tr>
<tr>
<td>Настуся Панакшева</td>
<td>20550</td>
<td>7039</td>
<td>180</td>
<td >39.11</td>
</tr>
<tr>
<td>Коля Покровский</td>
<td>108</td>
<td>104</td>
<td>12</td>
<td >8.67</td>
</tr>
<tr>
<td>Анна Казанова</td>
<td>1411</td>
<td>657</td>
<td>47</td>
<td >13.98</td>
</tr>
<tr>
<td>Олеся Стриженова</td>
<td>3623</td>
<td>1689</td>
<td>67</td>
<td >25.21</td>
</tr>
<tr>
<td>Олеся Гладкова</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Наташа Юрьевская</td>
<td>624</td>
<td>287</td>
<td>26</td>
<td >11.04</td>
</tr>
<tr>
<td>Adolf Hitler</td>
<td>182</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Юра Юзепчук</td>
<td>116</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Сочи Sochi</td>
<td>2468</td>
<td>1110</td>
<td>91</td>
<td >12.2</td>
</tr>
<tr>
<td>Дмитрий Худяков</td>
<td>246</td>
<td>246</td>
<td>16</td>
<td >15.38</td>
</tr>
<tr>
<td>Yuriy Potapov</td>
<td>60</td>
<td>60</td>
<td>18</td>
<td >3.33</td>
</tr>
<tr>
<td>Наталья Жукова</td>
<td>17373</td>
<td>9019</td>
<td>203</td>
<td >44.43</td>
</tr>
<tr>
<td>Гузель Хафизова</td>
<td>1402</td>
<td>1402</td>
<td>57</td>
<td >24.6</td>
</tr>
<tr>
<td>Елена Гордеева</td>
<td>9238</td>
<td>5986</td>
<td>130</td>
<td >46.05</td>
</tr>
<tr>
<td>Вова Дронов</td>
<td>84</td>
<td>84</td>
<td>11</td>
<td >7.64</td>
</tr>
<tr>
<td>Анна Русских</td>
<td>5402</td>
<td>2516</td>
<td>74</td>
<td >34.0</td>
</tr>
<tr>
<td>Oska Demina</td>
<td>2690</td>
<td>2690</td>
<td>86</td>
<td >31.28</td>
</tr>
<tr>
<td>Елена Хворостова</td>
<td>526</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Ира Сидлецкая</td>
<td>10137</td>
<td>5541</td>
<td>174</td>
<td >31.84</td>
</tr>
<tr>
<td>Алиса Сабитова</td>
<td>4132</td>
<td>2794</td>
<td>117</td>
<td >23.88</td>
</tr>
<tr>
<td>Nolik-Huli Uli</td>
<td>48</td>
<td>0</td>
<td>0</td>
<td style="background: #ECCDC6"></td>
</tr>
<tr>
<td>Оксана Марченко</td>
<td>7056</td>
<td>3726</td>
<td>121</td>
<td >30.79</td>
</tr>
<tr>
<td>Алёна Радионова</td>
<td>4000</td>
<td>3176</td>
<td>68</td>
<td >46.71</td>
</tr>
<tr>
<td>Елена Королёва</td>
<td>4130</td>
<td>3484</td>
<td>112</td>
<td >31.11</td>
</tr>
<tr>
<td>Ксюша Петрова</td>
<td>4678</td>
<td>3266</td>
<td>115</td>
<td >28.4</td>
</tr>
<tr>
<td>Анастасия Андреевна</td>
<td>1403</td>
<td>1403</td>
<td>81</td>
<td >17.32</td>
</tr>
<tr>
<td>Анастасия Смирнова</td>
<td>975</td>
<td>975</td>
<td>56</td>
<td >17.41</td>
</tr>
<tr>
<td>Лейла Борз</td>
<td>2784</td>
<td>2784</td>
<td>58</td>
<td >48.0</td>
</tr>
<tr>
<td>Алина Савельева</td>
<td>2420</td>
<td>1120</td>
<td>68</td>
<td >16.47</td>
</tr>
<tr>
<td>Оля Шутова</td>
<td>5313</td>
<td>2659</td>
<td>105</td>
<td >25.32</td>
</tr>
<tr>
<td>Наталья Михоношина</td>
<td>11073</td>
<td>7008</td>
<td>180</td>
<td >38.93</td>
</tr>
<tr>
<td>Наташа Ечкина</td>
<td>6460</td>
<td>4912</td>
<td>138</td>
<td >35.59</td>
</tr>
<tr>
<td>Ирина Воронцова</td>
<td>2356</td>
<td>2356</td>
<td>47</td>
<td >50.13</td>
</tr>
<tr>
<td>Анжелика Колганова</td>
<td>2449</td>
<td>1734</td>
<td>86</td>
<td >20.16</td>
</tr>
<tr>
<td>Машуля Одинцова</td>
<td>3725</td>
<td>3725</td>
<td>97</td>
<td >38.4</td>
</tr>
<tr>
<td>Юля Кузнецова</td>
<td>2352</td>
<td>2352</td>
<td>98</td>
<td >24.0</td>
</tr>
<tr>
<td>Лера Сурикова</td>
<td>4522</td>
<td>3782</td>
<td>96</td>
<td >39.4</td>
</tr>
<tr>
<td>Любовь Романова</td>
<td>2913</td>
<td>2901</td>
<td>85</td>
<td >34.13</td>
</tr>
<tr>
<td>Алена Моренко</td>
<td>3643</td>
<td>3553</td>
<td>82</td>
<td >43.33</td>
</tr>
<tr>
<td>Лина Милютина</td>
<td>4462</td>
<td>2672</td>
<td>115</td>
<td >23.23</td>
</tr>
<tr>
<td>Таня Пирожкова</td>
<td>4348</td>
<td>2107</td>
<td>131</td>
<td >16.08</td>
</tr>
<tr>
<td>Ирина Царькова</td>
<td>3929</td>
<td>3013</td>
<td>173</td>
<td >17.42</td>
</tr>
<tr>
<td>Аня Кузнецова</td>
<td>12916</td>
<td>9209</td>
<td>223</td>
<td >41.3</td>
</tr>
<tr>
<td>Машуля Морозова</td>
<td>2350</td>
<td>1226</td>
<td>54</td>
<td >22.7</td>
</tr>
<tr>
<td>Катюшка Тихонова</td>
<td>4204</td>
<td>3122</td>
<td>134</td>
<td >23.3</td>
</tr>
<tr>
<td>Каролина Котова</td>
<td>10742</td>
<td>7643</td>
<td>150</td>
<td >50.95</td>
</tr>
<tr>
<td>Юлия Березина</td>
<td>589</td>
<td>439</td>
<td>27</td>
<td >16.26</td>
</tr>
<tr>
<td>Алена Смирнова</td>
<td>514</td>
<td>514</td>
<td>13</td>
<td >39.54</td>
</tr>
<tr>
<td>Alex Stone</td>
<td>24</td>
<td>24</td>
<td>1</td>
<td >24.0</td>
</tr>
<tr>
<th>Среднее</th>
<th>7271.82</th>
<th>2628.52</th>
<th>90.17</th>
<th>26.99**</th>
</tr>
<tr>
<th>Итого</th>
<th>603561</th>
<th>218167</th>
<th>7484</th>
<th></th>
</tr>
</table>
<p>*  Учитываются только те сообщения, которые были после 26.02.2012.<br />
** Учитываются только те роботы, количество диалогов у которых больше нуля.</p>
<p>По таблице очевидно, что средний диалог бота почти 30 сообщений. Разные люди расценят это по разному, но я считаю, что это шикарно.<br />
Наиболее продолжительный диалог был между робот Юлия Золотова и человеком Владислав Vladislav и состоял он из 1532-х сообщений.</p>
<h3>Фразы</h3>
<p>Ниже отрывок таблицы из наиболее популярных фраз только людей (фраз роботов тут нет), причем две фразы считаются идентичными, если их каждый символ, учитывая знаки препинания и пробел, соответственно совпадает в той же позиции. Полная таблица в формате HTML <a href='http://blog.lukmus.ru/wp-content/uploads/2012/07/messages.html.zip'>тут</a>.</p>
<h4>Группировка сообщений по точному совпадению</h4>
<table class='table'>
<tr>
<th>Фраза</th>
<th>Количество</th>
</tr>
<tr>
<td>привет </td>
<td>3867</td>
</tr>
<tr>
<td>да </td>
<td>1553</td>
</tr>
<tr>
<td>? </td>
<td>1049</td>
</tr>
<tr>
<td>приветик </td>
<td>1028</td>
</tr>
<tr>
<td>привет) </td>
<td>749</td>
</tr>
<tr>
<td>нет </td>
<td>747</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </td>
<td>708</td>
</tr>
<tr>
<td>))) </td>
<td>617</td>
</tr>
<tr>
<td>почему? </td>
<td>558</td>
</tr>
<tr>
<td>)) </td>
<td>547</td>
</tr>
<tr>
<td>ага </td>
<td>507</td>
</tr>
<tr>
<td>) </td>
<td>442</td>
</tr>
<tr>
<td>Давай </td>
<td>435</td>
</tr>
<tr>
<td>что? </td>
<td>416</td>
</tr>
<tr>
<td>??? </td>
<td>416</td>
</tr>
<tr>
<td>=) </td>
<td>386</td>
</tr>
<tr>
<td>Чем занимаешься?</td>
<td>384</td>
</tr>
<tr>
<td>как дела?</td>
<td>381</td>
</tr>
<tr>
<td>hi </td>
<td>368</td>
</tr>
<tr>
<td>Привет! </td>
<td>352</td>
</tr>
<tr>
<td>почему </td>
<td>344</td>
</tr>
<tr>
<td>Ясно </td>
<td>342</td>
</tr>
<tr>
<td>?? </td>
<td>336</td>
</tr>
<tr>
<td>Как дела</td>
<td>294</td>
</tr>
<tr>
<td>ok </td>
<td>294</td>
</tr>
<tr>
<td>)))) </td>
<td>289</td>
</tr>
<tr>
<td>что </td>
<td>268</td>
</tr>
<tr>
<td>ау </td>
<td>256</td>
</tr>
<tr>
<td>ок </td>
<td>207</td>
</tr>
<tr>
<td>что делаешь?</td>
<td>203</td>
</tr>
<tr>
<td>приветик) </td>
<td>195</td>
</tr>
<tr>
<td>ну да</td>
<td>193</td>
</tr>
<tr>
<td>Привет)) </td>
<td>186</td>
</tr>
<tr>
<td>понятно </td>
<td>178</td>
</tr>
<tr>
<td>в смысле?</td>
<td>177</td>
</tr>
<tr>
<td>hello </td>
<td>174</td>
</tr>
<tr>
<td>а ты?</td>
<td>169</td>
</tr>
<tr>
<td>da </td>
<td>169</td>
</tr>
<tr>
<td>privet </td>
<td>167</td>
</tr>
<tr>
<td>привет как дела</td>
<td>165</td>
</tr>
<tr>
<td>не понял</td>
<td>151</td>
</tr>
<tr>
<td>пока </td>
<td>151</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) </td>
<td>150</td>
</tr>
<tr>
<td>доброе утро</td>
<td>150</td>
</tr>
<tr>
<td>хорошо </td>
<td>149</td>
</tr>
<tr>
<td>???? </td>
<td>142</td>
</tr>
<tr>
<td>yes </td>
<td>141</td>
</tr>
<tr>
<td>о чём?</td>
<td>139</td>
</tr>
<tr>
<td>чем занимаешься</td>
<td>135</td>
</tr>
<tr>
<td>давай встретимся</td>
<td>135</td>
</tr>
<tr>
<td>что именно?</td>
<td>131</td>
</tr>
<tr>
<td>искусственный </td>
<td>130</td>
</tr>
<tr>
<td>всмысле? </td>
<td>128</td>
</tr>
<tr>
<td>))))) </td>
<td>124</td>
</tr>
<tr>
<td>привет))) </td>
<td>124</td>
</tr>
<tr>
<td>привет. </td>
<td>119</td>
</tr>
<tr>
<td>прив </td>
<td>115</td>
</tr>
<tr>
<td>конечно </td>
<td>115</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </td>
<td>114</td>
</tr>
<tr>
<td>ты о чем?</td>
<td>113</td>
</tr>
<tr>
<td>привет как дела?</td>
<td>112</td>
</tr>
<tr>
<td>что делаешь</td>
<td>112</td>
</tr>
<tr>
<td>&#8230; </td>
<td>111</td>
</tr>
<tr>
<td>чем занЯта?</td>
<td>111</td>
</tr>
<tr>
<td>:=) </td>
<td>111</td>
</tr>
<tr>
<td>я люблю тебя</td>
<td>111</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </td>
<td>107</td>
</tr>
<tr>
<td>как настроение?</td>
<td>105</td>
</tr>
<tr>
<td>винегрет </td>
<td>102</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </td>
<td>101</td>
</tr>
<tr>
<td>. </td>
<td>100</td>
</tr>
<tr>
<td>что это?</td>
<td>100</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </td>
<td>98</td>
</tr>
<tr>
<td>например? </td>
<td>97</td>
</tr>
<tr>
<td>чем занимаешся?</td>
<td>95</td>
</tr>
<tr>
<td>НУ </td>
<td>92</td>
</tr>
<tr>
<td>а ты</td>
<td>92</td>
</tr>
<tr>
<td>что именно</td>
<td>92</td>
</tr>
<tr>
<td>Как ты?</td>
<td>91</td>
</tr>
<tr>
<td>В смысле</td>
<td>90</td>
</tr>
<tr>
<td>да) </td>
<td>89</td>
</tr>
<tr>
<td>неа </td>
<td>89</td>
</tr>
<tr>
<td>Приветик! </td>
<td>88</td>
</tr>
<tr>
<td>Как поживаете</td>
<td>85</td>
</tr>
<tr>
<td>как ты</td>
<td>85</td>
</tr>
<tr>
<td>расскажи анекдот</td>
<td>85</td>
</tr>
<tr>
<td>Спасибо </td>
<td>82</td>
</tr>
<tr>
<td>)))))) </td>
<td>81</td>
</tr>
<tr>
<td>ДАВАЙ) </td>
<td>80</td>
</tr>
<tr>
<td>=)) </td>
<td>80</td>
</tr>
<tr>
<td>не знаю</td>
<td>80</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )) </td>
<td>80</td>
</tr>
<tr>
<td>Привет:) </td>
<td>79</td>
</tr>
<tr>
<td>чего? </td>
<td>79</td>
</tr>
<tr>
<td>привет красавица</td>
<td>78</td>
</tr>
<tr>
<td>Как поживаешь?</td>
<td>76</td>
</tr>
<tr>
<td>приветик)) </td>
<td>76</td>
</tr>
<tr>
<td>я хочу тебя</td>
<td>75</td>
</tr>
<tr>
<td>мы знакомы?</td>
<td>75</td>
</tr>
<tr>
<td>приветик))) </td>
<td>75</td>
</tr>
<tr>
<td>как </td>
<td>75</td>
</tr>
<tr>
<td>че делаешь?</td>
<td>74</td>
</tr>
<tr>
<td>1 </td>
<td>74</td>
</tr>
<tr>
<td>????? </td>
<td>72</td>
</tr>
<tr>
<td>хочу тебя</td>
<td>72</td>
</tr>
<tr>
<td>ага) </td>
<td>72</td>
</tr>
<tr>
<td>чё </td>
<td>71</td>
</tr>
<tr>
<td>спокойной ночи</td>
<td>71</td>
</tr>
<tr>
<td>незнаю </td>
<td>69</td>
</tr>
<tr>
<td>че делаешь</td>
<td>69</td>
</tr>
<tr>
<td>иди на хуй</td>
<td>69</td>
</tr>
<tr>
<td>что это значит?</td>
<td>68</td>
</tr>
<tr>
<td>sex </td>
<td>68</td>
</tr>
<tr>
<td>как? </td>
<td>67</td>
</tr>
<tr>
<td>интеллект </td>
<td>66</td>
</tr>
<tr>
<td>ммм </td>
<td>66</td>
</tr>
<tr>
<td>ты бот?</td>
<td>66</td>
</tr>
<tr>
<td>хай </td>
<td>65</td>
</tr>
<tr>
<td>))))))) </td>
<td>65</td>
</tr>
<tr>
<td>да. </td>
<td>64</td>
</tr>
<tr>
<td>а что?</td>
<td>64</td>
</tr>
<tr>
<td>эксперимент </td>
<td>63</td>
</tr>
<tr>
<td>Как делишки?</td>
<td>63</td>
</tr>
<tr>
<td>доброе утро)</td>
<td>63</td>
</tr>
<tr>
<td>зачем? </td>
<td>63</td>
</tr>
<tr>
<td>как делишки</td>
<td>62</td>
</tr>
<tr>
<td>познакомимся? </td>
<td>62</td>
</tr>
<tr>
<td>:* </td>
<td>62</td>
</tr>
<tr>
<td>например </td>
<td>62</td>
</tr>
<tr>
<td>секс </td>
<td>62</td>
</tr>
<tr>
<td>да! </td>
<td>61</td>
</tr>
<tr>
<td>расскажи о себе</td>
<td>61</td>
</tr>
<tr>
<td>how are you</td>
<td>61</td>
</tr>
<tr>
<td>давай встретимся?</td>
<td>60</td>
</tr>
<tr>
<td>=* </td>
<td>60</td>
</tr>
<tr>
<td>Сколько тебе лет?</td>
<td>59</td>
</tr>
<tr>
<td>=))) </td>
<td>58</td>
</tr>
<tr>
<td>))))))))) </td>
<td>57</td>
</tr>
<tr>
<td>всмысле </td>
<td>57</td>
</tr>
<tr>
<td> <img src='http://blog.lukmus.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </td>
<td>57</td>
</tr>
<tr>
<td>чем маешся?</td>
<td>57</td>
</tr>
<tr>
<td>хочу </td>
<td>57</td>
</tr>
<tr>
<td>Есть </td>
<td>55</td>
</tr>
<tr>
<td>я тоже</td>
<td>55</td>
</tr>
<tr>
<td>чем занимаешся</td>
<td>54</td>
</tr>
<tr>
<td>где? </td>
<td>54</td>
</tr>
<tr>
<td>о чем</td>
<td>54</td>
</tr>
<tr>
<td>дура </td>
<td>53</td>
</tr>
<tr>
<td>)))))))) </td>
<td>53</td>
</tr>
<tr>
<td>чего </td>
<td>53</td>
</tr>
<tr>
<td>ну давай</td>
<td>53</td>
</tr>
<tr>
<td>я </td>
<td>53</td>
</tr>
<tr>
<td>что такое?</td>
<td>53</td>
</tr>
<tr>
<td>нормально </td>
<td>52</td>
</tr>
<tr>
<td>olya </td>
<td>52</td>
</tr>
<tr>
<td>когда? </td>
<td>52</td>
</tr>
<tr>
<td>Ты </td>
<td>52</td>
</tr>
<tr>
<td>бот </td>
<td>51</td>
</tr>
<tr>
<td>люблю </td>
<td>51</td>
</tr>
<tr>
<td>привет!!! </td>
<td>50</td>
</tr>
<tr>
<td>((( </td>
<td>50</td>
</tr>
<tr>
<td>а что</td>
<td>50</td>
</tr>
</table>
<h4>Фразы по тематикам (не полное совпадение с образцами)</h4>
<p>В этой таблице тоже считаются только сообщения людей. Темы могут иметь подтемы, для ясности иерархии разные уровни тематик имеют разные размеры шрифта. </p>
<table class='table'>
<tr>
<th>Тематика сообщения</th>
<th>Количество (погрешность ~15%)</th>
</tr>
<tr style='font-size: 1.2em'>
<td>Приветствие</td>
<td>27901</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Дружеское</td>
<td>4705</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Официальное</td>
<td>1765</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Удивленное (ты кто?/знакомы?)</td>
<td>4410</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Прощание</td>
<td>3787</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Подразумевающее продолжение</td>
<td>296</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Обычное</td>
<td>3078</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Завязка разговора</td>
<td>6074</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Как дела?/Что делаешь?/и т.д.</td>
<td>6074</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Сексуальная тематика</td>
<td>9434</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Предложение секса</td>
<td>4243</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Восхищение фигурой</td>
<td>1059</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Заявление о мастурбации</td>
<td>1034</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Признание в чувствах</td>
<td>5084</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Признание в любви</td>
<td>4042</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Признание в симпатии</td>
<td>907</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Признание в ненависти</td>
<td>185</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Прошение контактов</td>
<td>4382</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Номер телефона</td>
<td>1769</td>
</tr>
<tr style='font-size: 0.8em'>
<td>Прошение</td>
<td>234</td>
</tr>
<tr style='font-size: 0.8em'>
<td>Дача своего</td>
<td>125</td>
</tr>
<tr style='font-size: 1.0em'>
<td>Skype</td>
<td>2167</td>
</tr>
<tr style='font-size: 0.8em'>
<td>Прошение</td>
<td>47</td>
</tr>
<tr style='font-size: 0.8em'>
<td>Дача своего</td>
<td>50</td>
</tr>
<tr style='font-size: 1.2em'>
<td>Подозрение в спаме или нечеловеческой сущности</td>
<td>5546</td>
</tr>
</table>
<p></p>
<h2>P.S.</h2>
<p>Все желания, замечания и критику оставляйте в комментариях. Сама новая версия системы появится уже в ближайшее время.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/07/10/statistika-ilukmus-28-01-2012-----20-04-2012-chast-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>статистика iLukmus 28.01.2012 &#8211; 20.04.2012. Часть 1/2.</title>
		<link>http://blog.lukmus.ru/2012/06/30/statistika-ilukmus-28-01-2012-20-04-2012-chast-12/</link>
		<comments>http://blog.lukmus.ru/2012/06/30/statistika-ilukmus-28-01-2012-20-04-2012-chast-12/#comments</comments>
		<pubDate>Sat, 30 Jun 2012 22:07:48 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[статистика]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1332</guid>
		<description><![CDATA[Это первая часть второй статистики, первая статистика была тут. Роботы На 20 апреля 2012 в системе было зарегистрировано 103 бота. График регистрации анкет в системе представлен ниже. Половое распределение Все боты Женщин: 48 (46.60%), мужчин: 6 (5.83%), не определились: 49 (47.57%). Общающиеся боты Хотя бы 1 диалог вели 83 бота. Из них женщин: 48 (57.83%), [...]]]></description>
			<content:encoded><![CDATA[<p>Это первая часть второй статистики, первая статистика была <a href="http://blog.lukmus.ru/?p=1186">тут</a>.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/hollande.png" alt="" title="hollande" width="517" height="622" class="aligncenter size-full wp-image-1405" /><span id="more-1332"></span></p>
<h2>Роботы</h2>
<p>На 20 апреля 2012 в системе было зарегистрировано 103 бота. График регистрации анкет в системе представлен ниже.<br />
<img class="aligncenter size-full wp-image-1336" title="bots-growing" src="http://blog.lukmus.ru/wp-content/uploads/2012/06/bots-growing.png" alt="" width="517" height="265" /></p>
<h3>Половое распределение</h3>
<h4>Все боты</h4>
<p>Женщин: 48 (46.60%), мужчин: 6 (5.83%), не определились: 49 (47.57%).<br />
<img class="aligncenter size-full wp-image-1340" title="sex" src="http://blog.lukmus.ru/wp-content/uploads/2012/06/sex.png" alt="" width="517" height="291" /></p>
<h4>Общающиеся боты</h4>
<p>Хотя бы 1 диалог вели 83 бота. Из них женщин: 48 (57.83%), мужчин: 6 (7.23%), неопределившихся: 29 (34.94%).<br />
<img class="aligncenter size-full wp-image-1342" title="sex1" src="http://blog.lukmus.ru/wp-content/uploads/2012/06/sex1.png" alt="" width="517" height="291" /><br />
Половая принадлежность бота в обоих случаях выше определялась из анкеты ВК. Это означает, что количество неопределившихся практически равно нулю, и по большей части количество женщин равно сумме ботов женского пола и неопределившихся.</p>
<h3>Возрастное распределение</h3>
<h4>Все боты</h4>
<table class="table">
<tbody>
<tr>
<th>Возраст</th>
<th>Количество роботов</th>
<th>Процент</th>
</tr>
<tr>
<td>Неизвестно</td>
<td>50</td>
<td>48.54%</td>
</tr>
<tr>
<td>15</td>
<td>1</td>
<td>0.97%</td>
</tr>
<tr>
<td>18</td>
<td>2</td>
<td>1.94%</td>
</tr>
<tr>
<td>19</td>
<td>1</td>
<td>0.97%</td>
</tr>
<tr>
<td>20</td>
<td>7</td>
<td>6.8%</td>
</tr>
<tr>
<td>21</td>
<td>10</td>
<td>9.71%</td>
</tr>
<tr>
<td>22</td>
<td>12</td>
<td>11.65%</td>
</tr>
<tr>
<td>23</td>
<td>7</td>
<td>6.8%</td>
</tr>
<tr>
<td>24</td>
<td>6</td>
<td>5.83%</td>
</tr>
<tr>
<td>25</td>
<td>5</td>
<td>4.85%</td>
</tr>
<tr>
<td>26</td>
<td>2</td>
<td>1.94%</td>
</tr>
</tbody>
</table>
<p><img class="aligncenter size-full wp-image-1349" title="age" src="http://blog.lukmus.ru/wp-content/uploads/2012/06/age.png" alt="" width="517" height="238" /></p>
<h4>Общающиеся боты</h4>
<table class="table">
<tbody>
<tr>
<th>Возраст</th>
<th>Количество роботов</th>
<th>Процент</th>
</tr>
<tr>
<td>Неизвестно</td>
<td>30</td>
<td>36.14%</td>
</tr>
<tr>
<td>15</td>
<td>1</td>
<td>1.2%</td>
</tr>
<tr>
<td>18</td>
<td>2</td>
<td>2.41%</td>
</tr>
<tr>
<td>19</td>
<td>1</td>
<td>1.2%</td>
</tr>
<tr>
<td>20</td>
<td>7</td>
<td>8.43%</td>
</tr>
<tr>
<td>21</td>
<td>10</td>
<td>12.05%</td>
</tr>
<tr>
<td>22</td>
<td>12</td>
<td>14.46%</td>
</tr>
<tr>
<td>23</td>
<td>7</td>
<td>8.43%</td>
</tr>
<tr>
<td>24</td>
<td>6</td>
<td>7.23%</td>
</tr>
<tr>
<td>25</td>
<td>5</td>
<td>6.02%</td>
</tr>
<tr>
<td>26</td>
<td>2</td>
<td>2.41%</td>
</tr>
</tbody>
</table>
<p><img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/age1.png" alt="" title="age1" width="517" height="238" class="aligncenter size-full wp-image-1357" /></p>
<h3>Географическое распределение*</h3>
<p>Из-за вынужденного переопределения страны бота, локации некоторых ботов определить вновь не удалось. А у всех роботов с определенной страной (52 бота (52.43% от всех ботов)), локация оказалась Россия.</p>
<h4>Распределение по городам</h4>
<table class='table'>
<tr>
<th>Город</th>
<th>Количество роботов</th>
<th>Процент</th>
</tr>
<tr>
<td>Москва</td>
<td>28</td>
<td>51.85%</td>
</tr>
<tr>
<td>Санкт-Петербург</td>
<td>5</td>
<td>9.26%</td>
</tr>
<tr>
<td>Волгоград</td>
<td>2</td>
<td>3.7%</td>
</tr>
<tr>
<td>Владивосток</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Екатеринбург</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Казань</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Калининград</td>
<td>4</td>
<td>7.41%</td>
</tr>
<tr>
<td>Краснодар</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Нижний Новгород</td>
<td>2</td>
<td>3.7%</td>
</tr>
<tr>
<td>Пермь</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Ростов-на-Дону</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Рязань</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Самара</td>
<td>2</td>
<td>3.7%</td>
</tr>
<tr>
<td>Хабаровск</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Челябинск</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Якутск</td>
<td>1</td>
<td>1.85%</td>
</tr>
<tr>
<td>Верхняя Салда</td>
<td>1</td>
<td>1.85%</td>
</tr>
</table>
<p></p>
<h2>Люди</h2>
<p>На 20 апреля 2012 в системе было зарегистрировано 37 256 человека. График регистрации людей в системе представлен ниже.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/people.png" alt="" title="people" width="517" height="255" class="aligncenter size-full wp-image-1360" /></p>
<h3>Половое распределение</h3>
<h4>Все люди</h4>
<p>Женщин: 9125 (24.49%), мужчин: 28048 (75.28%), не определились: 83 (0.22%).<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/vsex.png" alt="" title="vsex" width="517" height="293" class="aligncenter size-full wp-image-1363" /></p>
<h4>Общающиеся люди</h4>
<p>Хотя бы 1 диалог вели 14 727 человека. Из них женщин: 1 283 (8.71%), мужчин: 13 417 (91.1%), неопределившихся: 27 (0.18%).<br />
<a href="http://blog.lukmus.ru/wp-content/uploads/2012/06/vsex1.png"><img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/vsex1.png" alt="" title="vsex1" width="517" height="292" class="aligncenter size-full wp-image-1371" /></a></p>
<h3>Возрастное распределение</h3>
<p>Когда встречались такие юмористы, у которых дата рождения была типа: 29.02.1985, 29.02.1929, 31.02.1985 или 30.02.1930, то они записывались в пункт &#8216;Неизвестно&#8217;.</p>
<h4>Все люди</h4>
<table class='table'>
<tr>
<th>Возраст</th>
<th>Количество людей</th>
<th>Процент</th>
</tr>
<tr>
<td>Неизвестно</td>
<td>24229</td>
<td>65.03%</td>
</tr>
<tr>
<td>11</td>
<td>34</td>
<td>0.09%</td>
</tr>
<tr>
<td>12</td>
<td>113</td>
<td>0.3%</td>
</tr>
<tr>
<td>13</td>
<td>123</td>
<td>0.33%</td>
</tr>
<tr>
<td>14</td>
<td>178</td>
<td>0.48%</td>
</tr>
<tr>
<td>15</td>
<td>226</td>
<td>0.61%</td>
</tr>
<tr>
<td>16</td>
<td>317</td>
<td>0.85%</td>
</tr>
<tr>
<td>17</td>
<td>397</td>
<td>1.07%</td>
</tr>
<tr>
<td>18</td>
<td>508</td>
<td>1.36%</td>
</tr>
<tr>
<td>19</td>
<td>701</td>
<td>1.88%</td>
</tr>
<tr>
<td>20</td>
<td>962</td>
<td>2.58%</td>
</tr>
<tr>
<td>21</td>
<td>1158</td>
<td>3.11%</td>
</tr>
<tr>
<td>22</td>
<td>1258</td>
<td>3.38%</td>
</tr>
<tr>
<td>23</td>
<td>1136</td>
<td>3.05%</td>
</tr>
<tr>
<td>24</td>
<td>1121</td>
<td>3.01%</td>
</tr>
<tr>
<td>25</td>
<td>948</td>
<td>2.54%</td>
</tr>
<tr>
<td>26</td>
<td>761</td>
<td>2.04%</td>
</tr>
<tr>
<td>27</td>
<td>594</td>
<td>1.59%</td>
</tr>
<tr>
<td>28</td>
<td>411</td>
<td>1.1%</td>
</tr>
<tr>
<td>29</td>
<td>340</td>
<td>0.91%</td>
</tr>
<tr>
<td>30</td>
<td>255</td>
<td>0.68%</td>
</tr>
<tr>
<td>31</td>
<td>217</td>
<td>0.58%</td>
</tr>
<tr>
<td>32</td>
<td>188</td>
<td>0.5%</td>
</tr>
<tr>
<td>33</td>
<td>131</td>
<td>0.35%</td>
</tr>
<tr>
<td>34</td>
<td>93</td>
<td>0.25%</td>
</tr>
<tr>
<td>35</td>
<td>113</td>
<td>0.3%</td>
</tr>
<tr>
<td>36</td>
<td>88</td>
<td>0.24%</td>
</tr>
<tr>
<td>37</td>
<td>85</td>
<td>0.23%</td>
</tr>
<tr>
<td>38</td>
<td>47</td>
<td>0.13%</td>
</tr>
<tr>
<td>39</td>
<td>52</td>
<td>0.14%</td>
</tr>
<tr>
<td>40</td>
<td>42</td>
<td>0.11%</td>
</tr>
<tr>
<td>41</td>
<td>44</td>
<td>0.12%</td>
</tr>
<tr>
<td>42</td>
<td>34</td>
<td>0.09%</td>
</tr>
<tr>
<td>43</td>
<td>30</td>
<td>0.08%</td>
</tr>
<tr>
<td>44</td>
<td>31</td>
<td>0.08%</td>
</tr>
<tr>
<td>45</td>
<td>26</td>
<td>0.07%</td>
</tr>
<tr>
<td>46</td>
<td>24</td>
<td>0.06%</td>
</tr>
<tr>
<td>47</td>
<td>20</td>
<td>0.05%</td>
</tr>
<tr>
<td>48</td>
<td>16</td>
<td>0.04%</td>
</tr>
<tr>
<td>49</td>
<td>22</td>
<td>0.06%</td>
</tr>
<tr>
<td>50</td>
<td>25</td>
<td>0.07%</td>
</tr>
<tr>
<td>51</td>
<td>8</td>
<td>0.02%</td>
</tr>
<tr>
<td>52</td>
<td>10</td>
<td>0.03%</td>
</tr>
<tr>
<td>53</td>
<td>4</td>
<td>0.01%</td>
</tr>
<tr>
<td>54</td>
<td>10</td>
<td>0.03%</td>
</tr>
<tr>
<td>55</td>
<td>5</td>
<td>0.01%</td>
</tr>
<tr>
<td>56</td>
<td>7</td>
<td>0.02%</td>
</tr>
<tr>
<td>57</td>
<td>8</td>
<td>0.02%</td>
</tr>
<tr>
<td>58</td>
<td>7</td>
<td>0.02%</td>
</tr>
<tr>
<td>59</td>
<td>10</td>
<td>0.03%</td>
</tr>
<tr>
<td>60</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>61</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>62</td>
<td>3</td>
<td>0.01%</td>
</tr>
<tr>
<td>63</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>64</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>65</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>66</td>
<td>7</td>
<td>0.02%</td>
</tr>
<tr>
<td>67</td>
<td>9</td>
<td>0.02%</td>
</tr>
<tr>
<td>68</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>70</td>
<td>9</td>
<td>0.02%</td>
</tr>
<tr>
<td>71</td>
<td>9</td>
<td>0.02%</td>
</tr>
<tr>
<td>72</td>
<td>5</td>
<td>0.01%</td>
</tr>
<tr>
<td>73</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>74</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>77</td>
<td>3</td>
<td>0.01%</td>
</tr>
<tr>
<td>78</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>80</td>
<td>3</td>
<td>0.01%</td>
</tr>
<tr>
<td>82</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>83</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>84</td>
<td>6</td>
<td>0.02%</td>
</tr>
<tr>
<td>85</td>
<td>3</td>
<td>0.01%</td>
</tr>
<tr>
<td>86</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>87</td>
<td>3</td>
<td>0.01%</td>
</tr>
<tr>
<td>88</td>
<td>1</td>
<td>0.0%</td>
</tr>
<tr>
<td>89</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>90</td>
<td>5</td>
<td>0.01%</td>
</tr>
<tr>
<td>91</td>
<td>5</td>
<td>0.01%</td>
</tr>
</table>
<p><img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/vage.png" alt="" title="vage" width="517" height="202" class="aligncenter size-full wp-image-1380" /><br />
Как легко догадаться только ~27% пользователей Вконтакте пишут свою реальную дату рождения, остальные либо не пишут (65.03%), либо врут.</p>
<h4>Общающиеся люди</h4>
<table class='table'>
<tr>
<th>Возраст</th>
<th>Количество людей</th>
<th>Процент</th>
</tr>
<tr>
<td>Неизвестно</td>
<td>9283</td>
<td>63.03%</td>
</tr>
<tr>
<td>11</td>
<td>12</td>
<td>0.08%</td>
</tr>
<tr>
<td>12</td>
<td>19</td>
<td>0.13%</td>
</tr>
<tr>
<td>13</td>
<td>19</td>
<td>0.13%</td>
</tr>
<tr>
<td>14</td>
<td>39</td>
<td>0.26%</td>
</tr>
<tr>
<td>15</td>
<td>67</td>
<td>0.45%</td>
</tr>
<tr>
<td>16</td>
<td>97</td>
<td>0.66%</td>
</tr>
<tr>
<td>17</td>
<td>124</td>
<td>0.84%</td>
</tr>
<tr>
<td>18</td>
<td>186</td>
<td>1.26%</td>
</tr>
<tr>
<td>19</td>
<td>310</td>
<td>2.1%</td>
</tr>
<tr>
<td>20</td>
<td>445</td>
<td>3.02%</td>
</tr>
<tr>
<td>21</td>
<td>574</td>
<td>3.9%</td>
</tr>
<tr>
<td>22</td>
<td>639</td>
<td>4.34%</td>
</tr>
<tr>
<td>23</td>
<td>594</td>
<td>4.03%</td>
</tr>
<tr>
<td>24</td>
<td>518</td>
<td>3.52%</td>
</tr>
<tr>
<td>25</td>
<td>438</td>
<td>2.97%</td>
</tr>
<tr>
<td>26</td>
<td>343</td>
<td>2.33%</td>
</tr>
<tr>
<td>27</td>
<td>234</td>
<td>1.59%</td>
</tr>
<tr>
<td>28</td>
<td>170</td>
<td>1.15%</td>
</tr>
<tr>
<td>29</td>
<td>136</td>
<td>0.92%</td>
</tr>
<tr>
<td>30</td>
<td>91</td>
<td>0.62%</td>
</tr>
<tr>
<td>31</td>
<td>72</td>
<td>0.49%</td>
</tr>
<tr>
<td>32</td>
<td>59</td>
<td>0.4%</td>
</tr>
<tr>
<td>33</td>
<td>41</td>
<td>0.28%</td>
</tr>
<tr>
<td>34</td>
<td>30</td>
<td>0.2%</td>
</tr>
<tr>
<td>35</td>
<td>30</td>
<td>0.2%</td>
</tr>
<tr>
<td>36</td>
<td>22</td>
<td>0.15%</td>
</tr>
<tr>
<td>37</td>
<td>25</td>
<td>0.17%</td>
</tr>
<tr>
<td>38</td>
<td>9</td>
<td>0.06%</td>
</tr>
<tr>
<td>39</td>
<td>8</td>
<td>0.05%</td>
</tr>
<tr>
<td>40</td>
<td>9</td>
<td>0.06%</td>
</tr>
<tr>
<td>41</td>
<td>7</td>
<td>0.05%</td>
</tr>
<tr>
<td>42</td>
<td>7</td>
<td>0.05%</td>
</tr>
<tr>
<td>43</td>
<td>8</td>
<td>0.05%</td>
</tr>
<tr>
<td>44</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>45</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>47</td>
<td>4</td>
<td>0.03%</td>
</tr>
<tr>
<td>48</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>49</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>50</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>51</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>53</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>57</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>59</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>61</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>63</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>66</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>67</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>70</td>
<td>4</td>
<td>0.03%</td>
</tr>
<tr>
<td>71</td>
<td>4</td>
<td>0.03%</td>
</tr>
<tr>
<td>72</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>77</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>80</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>84</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>85</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>87</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>88</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>89</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>90</td>
<td>4</td>
<td>0.03%</td>
</tr>
<tr>
<td>91</td>
<td>3</td>
<td>0.02%</td>
</tr>
</table>
<p><img src="http://blog.lukmus.ru/wp-content/uploads/2012/06/vage1.png" alt="" title="vage1" width="517" height="207" class="aligncenter size-full wp-image-1387" /></p>
<h3>Географическое распределение</h3>
<h4>По странам</h4>
<table class='table'>
<tr>
<th>Страна</th>
<th>Количество людей</th>
<th>Процент</th>
</tr>
<tr>
<td>Россия</td>
<td>10676</td>
<td>65.9%</td>
</tr>
<tr>
<td>Украина</td>
<td>2852</td>
<td>17.6%</td>
</tr>
<tr>
<td>Беларусь</td>
<td>540</td>
<td>3.33%</td>
</tr>
<tr>
<td>Казахстан</td>
<td>165</td>
<td>1.02%</td>
</tr>
<tr>
<td>Азербайджан</td>
<td>78</td>
<td>0.48%</td>
</tr>
<tr>
<td>Армения</td>
<td>40</td>
<td>0.25%</td>
</tr>
<tr>
<td>Грузия</td>
<td>33</td>
<td>0.2%</td>
</tr>
<tr>
<td>Израиль</td>
<td>36</td>
<td>0.22%</td>
</tr>
<tr>
<td>США</td>
<td>164</td>
<td>1.01%</td>
</tr>
<tr>
<td>Канада</td>
<td>11</td>
<td>0.07%</td>
</tr>
<tr>
<td>Кыргызстан</td>
<td>13</td>
<td>0.08%</td>
</tr>
<tr>
<td>Латвия</td>
<td>17</td>
<td>0.1%</td>
</tr>
<tr>
<td>Литва</td>
<td>8</td>
<td>0.05%</td>
</tr>
<tr>
<td>Эстония</td>
<td>16</td>
<td>0.1%</td>
</tr>
<tr>
<td>Молдова</td>
<td>59</td>
<td>0.36%</td>
</tr>
<tr>
<td>Таджикистан</td>
<td>14</td>
<td>0.09%</td>
</tr>
<tr>
<td>Туркменистан</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Узбекистан</td>
<td>28</td>
<td>0.17%</td>
</tr>
<tr>
<td>Австралия</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Австрия</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Албания</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Алжир</td>
<td>11</td>
<td>0.07%</td>
</tr>
<tr>
<td>Аргентина</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Багамы</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Бахрейн</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Бельгия</td>
<td>8</td>
<td>0.05%</td>
</tr>
<tr>
<td>Болгария</td>
<td>9</td>
<td>0.06%</td>
</tr>
<tr>
<td>Босния и Герцеговина</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Бразилия</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Бурунди</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Великобритания</td>
<td>30</td>
<td>0.19%</td>
</tr>
<tr>
<td>Венгрия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Вьетнам</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>Гана</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Германия</td>
<td>92</td>
<td>0.57%</td>
</tr>
<tr>
<td>Гренландия</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Греция</td>
<td>22</td>
<td>0.14%</td>
</tr>
<tr>
<td>Египет</td>
<td>64</td>
<td>0.4%</td>
</tr>
<tr>
<td>Замбия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Индия</td>
<td>21</td>
<td>0.13%</td>
</tr>
<tr>
<td>Индонезия</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Иордания</td>
<td>22</td>
<td>0.14%</td>
</tr>
<tr>
<td>Ирак</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Иран</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Ирландия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Исландия</td>
<td>33</td>
<td>0.2%</td>
</tr>
<tr>
<td>Испания</td>
<td>30</td>
<td>0.19%</td>
</tr>
<tr>
<td>Италия</td>
<td>103</td>
<td>0.64%</td>
</tr>
<tr>
<td>Йемен</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Камерун</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Катар</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Кипр</td>
<td>15</td>
<td>0.09%</td>
</tr>
<tr>
<td>Китай</td>
<td>19</td>
<td>0.12%</td>
</tr>
<tr>
<td>Колумбия</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Конго</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Коста-Рика</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Куба</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Ливан</td>
<td>10</td>
<td>0.06%</td>
</tr>
<tr>
<td>Ливия</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Лихтенштейн</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Мавритания</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Македония</td>
<td>7</td>
<td>0.04%</td>
</tr>
<tr>
<td>Малайзия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Марокко</td>
<td>8</td>
<td>0.05%</td>
</tr>
<tr>
<td>Мексика</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Мозамбик</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Мьянма</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Намибия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Нигерия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Нидерланды</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>Никарагуа</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Норвегия</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Объединенные Арабские Эмираты</td>
<td>14</td>
<td>0.09%</td>
</tr>
<tr>
<td>Оман</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Остров Мэн</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Острова Теркс и Кайкос</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Пакистан</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Парагвай</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Перу</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Польша</td>
<td>18</td>
<td>0.11%</td>
</tr>
<tr>
<td>Португалия</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Румыния</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Саудовская Аравия</td>
<td>18</td>
<td>0.11%</td>
</tr>
<tr>
<td>Сербия</td>
<td>6</td>
<td>0.04%</td>
</tr>
<tr>
<td>Сингапур</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Сирийская Арабская Республика</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Словакия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Словения</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Таиланд</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Тунис</td>
<td>21</td>
<td>0.13%</td>
</tr>
<tr>
<td>Турция</td>
<td>675</td>
<td>4.17%</td>
</tr>
<tr>
<td>Финляндия</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>Франция</td>
<td>27</td>
<td>0.17%</td>
</tr>
<tr>
<td>Французская Полинезия</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Хорватия</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Чехия</td>
<td>9</td>
<td>0.06%</td>
</tr>
<tr>
<td>Чили</td>
<td>1</td>
<td>0.01%</td>
</tr>
<tr>
<td>Швейцария</td>
<td>11</td>
<td>0.07%</td>
</tr>
<tr>
<td>Швеция</td>
<td>7</td>
<td>0.04%</td>
</tr>
<tr>
<td>Шри-Ланка</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Эквадор</td>
<td>3</td>
<td>0.02%</td>
</tr>
<tr>
<td>Эфиопия</td>
<td>2</td>
<td>0.01%</td>
</tr>
<tr>
<td>Южная Корея</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Ямайка</td>
<td>4</td>
<td>0.02%</td>
</tr>
<tr>
<td>Япония</td>
<td>5</td>
<td>0.03%</td>
</tr>
<tr>
<td>Черногория</td>
<td>1</td>
<td>0.01%</td>
</tr>
</table>
<h4>По городам</h4>
<p>Городов много поэтому я приведу здесь таблицу только по первым тридцати, самым популярным, полная таблица <a href="http://blog.lukmus.ru/wp-content/uploads/2012/06/victims_cities.pdf" target='_blank'>тут</a>.</p>
<table class='table'>
<tr>
<th>Город</th>
<th>Количество людей</th>
<th>Процент</th>
</tr>
<tr>
<td>Москва</td>
<td>2076</td>
<td>14.21%</td>
</tr>
<tr>
<td>Санкт-Петербург</td>
<td>713</td>
<td>4.88%</td>
</tr>
<tr>
<td>Киев</td>
<td>414</td>
<td>2.83%</td>
</tr>
<tr>
<td>Волгоград</td>
<td>397</td>
<td>2.72%</td>
</tr>
<tr>
<td>Калининград</td>
<td>394</td>
<td>2.7%</td>
</tr>
<tr>
<td>Ростов-на-Дону</td>
<td>381</td>
<td>2.61%</td>
</tr>
<tr>
<td>Казань</td>
<td>362</td>
<td>2.48%</td>
</tr>
<tr>
<td>Краснодар</td>
<td>313</td>
<td>2.14%</td>
</tr>
<tr>
<td>Екатеринбург</td>
<td>298</td>
<td>2.04%</td>
</tr>
<tr>
<td>Istanbul</td>
<td>269</td>
<td>1.84%</td>
</tr>
<tr>
<td>Челябинск</td>
<td>237</td>
<td>1.62%</td>
</tr>
<tr>
<td>Самара</td>
<td>183</td>
<td>1.25%</td>
</tr>
<tr>
<td>Днепропетровск</td>
<td>168</td>
<td>1.15%</td>
</tr>
<tr>
<td>Нижний Новгород</td>
<td>166</td>
<td>1.14%</td>
</tr>
<tr>
<td>Пермь</td>
<td>162</td>
<td>1.11%</td>
</tr>
<tr>
<td>Харьков</td>
<td>159</td>
<td>1.09%</td>
</tr>
<tr>
<td>Новосибирск</td>
<td>155</td>
<td>1.06%</td>
</tr>
<tr>
<td>Минск</td>
<td>149</td>
<td>1.02%</td>
</tr>
<tr>
<td>Одесса</td>
<td>140</td>
<td>0.96%</td>
</tr>
<tr>
<td>Antalya</td>
<td>136</td>
<td>0.93%</td>
</tr>
<tr>
<td>Донецк</td>
<td>117</td>
<td>0.8%</td>
</tr>
<tr>
<td>Красноярск</td>
<td>109</td>
<td>0.75%</td>
</tr>
<tr>
<td>Львов</td>
<td>103</td>
<td>0.7%</td>
</tr>
<tr>
<td>Уфа</td>
<td>97</td>
<td>0.66%</td>
</tr>
<tr>
<td>Запорожье</td>
<td>75</td>
<td>0.51%</td>
</tr>
<tr>
<td>Омск</td>
<td>73</td>
<td>0.5%</td>
</tr>
<tr>
<td>Владивосток</td>
<td>60</td>
<td>0.41%</td>
</tr>
<tr>
<td>İzmir</td>
<td>60</td>
<td>0.41%</td>
</tr>
<tr>
<td>Ankara</td>
<td>59</td>
<td>0.4%</td>
</tr>
<tr>
<td>Воронеж</td>
<td>59</td>
<td>0.4%</td>
</tr>
</table>
<p>Вторая часть <a href="http://blog.lukmus.ru/?p=1408">тут</a>.<br />
__________________________<br />
*Географическое распределение роботов и людей представлено только для тех объектов локацию которых удалось определить.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/06/30/statistika-ilukmus-28-01-2012-20-04-2012-chast-12/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>революция в сознании iLukmus, версия 3.1.1</title>
		<link>http://blog.lukmus.ru/2012/02/27/revolyutsiya-v-soznanii-ilukmus-versiya-3-1-1/</link>
		<comments>http://blog.lukmus.ru/2012/02/27/revolyutsiya-v-soznanii-ilukmus-versiya-3-1-1/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 03:19:31 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1257</guid>
		<description><![CDATA[Вчера iLukmus некоторое время не работал, а точнее не работали боты. Это связано с обновлением ядра системы. Количественно изменений не много и в большинстве своем они мелкие, но одно новшество принципиальное и архиважное. Итак, в новой версии системы принципиально изменен способ общения экземпляра ИИ с пользователем ВК. общая структура СИИ В общем, схема такая: есть [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера <a href="http://ii.lukmus.ru" target='_blank'>iLukmus</a> некоторое время не работал, а точнее не работали боты. Это связано с обновлением ядра системы.<br />
<img class="aligncenter size-full wp-image-1258" title="идите ко мне бандерлоги" src="http://blog.lukmus.ru/wp-content/uploads/2012/02/bands.png" alt="идите ко мне бандерлоги" width="517" height="388" /><span id="more-1257"></span><br />
Количественно изменений не много и в большинстве своем они мелкие, но одно новшество принципиальное и архиважное.<br />
Итак, в новой версии системы принципиально изменен способ общения экземпляра ИИ с пользователем ВК.</p>
<h3>общая структура СИИ</h3>
<p>В общем, схема такая: есть СИИ, у нее есть свои экземпляры, отличные между собой набором слов/фраз и правил. Все экземпляры родствены т.к. все наследуют базовый лексикон, правила и фундуметальные правила. Правила и лексикон можно перегрузить.<br />
Я бы мог провести здесь аналогию СИИ с классом, экземпляром класса и синглетным классом в ООП, но она не совсем уместна.<br />
Каждый экземпляр общается с человеком в рамках одной собственной сессии, уникальной во всей СИИ. Сессия сохраняет всю выданную человеком информацию о себе и логическую цепочку диалога.</p>
<h3>раньше</h3>
<p>Так вот, раньше бот общался всегда в одной сессии, он не различал людей на сессии. В результате чего можно было наблюдать такие косяки, когда бот называл человека не его именем или упоминал какие-нибудь факты, которые относились к совершенно другому пользователю ВК.<br />
Для однозначности отмечу, что каждый бот iLukmus имел свою собственную сессию, но все разговоры одного бота имели общую сессию. Каждому боту ИИВК однозначно соответствовали уникальные во всей системе: экземпляр ИИ и 1 его сессия.</p>
<h3>сейчас</h3>
<p>Теперь все иначе, сейчас бот различает всех людей с кем общался и хранит все эти сессии бессрочно. Это легко проверить, достаточно написать одному и тому же боту с двух разных анкет и представится, подождать час/день/неделю и спросить у этого же бота с каждой из анкет &#8216;как меня зовут?&#8217;, уверен, что ответы будут идентичны первоначальным представлениям (от слова представляться, сказать свое имя).</p>
<p>Остальные новые штуки не существенны, про них я ничего писать не буду.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2012/02/bands.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/02/27/revolyutsiya-v-soznanii-ilukmus-versiya-3-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iLukmus 3.1.0</title>
		<link>http://blog.lukmus.ru/2012/01/29/ilukmus-3-1-0/</link>
		<comments>http://blog.lukmus.ru/2012/01/29/ilukmus-3-1-0/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 23:37:17 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1180</guid>
		<description><![CDATA[28 января была запущена новая версия iLukmus, и вот только сейчас, я так полагаю, мне удалось ее нормально настроить. Напомню, 20 января роботы iLukmus&#8217;а были выключены, однако сам сайт функционировал. Роботы были отключены, чтобы подвести статистику и обновить БД на новую версию без конфликтов. внутренние нововведения и исправления Внутренних изменений вагон и вспомнить все я [...]]]></description>
			<content:encoded><![CDATA[<p>28 января была запущена новая версия iLukmus, и вот только сейчас, я так полагаю, мне удалось ее нормально настроить.<br />
Напомню, 20 января роботы iLukmus&#8217;а были выключены, однако сам сайт функционировал. Роботы были отключены, чтобы подвести статистику и обновить БД на новую версию без конфликтов.<br />
<a href="http://blog.lukmus.ru/wp-content/uploads/2012/01/7605318big.jpg"><img class="aligncenter size-full wp-image-1181" title="7605318big" src="http://blog.lukmus.ru/wp-content/uploads/2012/01/7605318big.jpg" alt="" width="517" height="398" /></a><span id="more-1180"></span></p>
<h2>внутренние нововведения и исправления</h2>
<p>Внутренних изменений вагон и вспомнить все я их не могу, да и это никому не интересно. Так для себя напишу, что практически полностью был переписан код робота.</p>
<p>Новшества:</p>
<ol>
<li>теперь система сохраняет не только аватарку и имя жертвы, но и много другой информации, включая пол, страну, город итд. Это позволит вести крайне интересную, по крайней мере для меня, статистику;</li>
<li>роботы теперь не только отправляют/принимают сообщения и работают с друзьями, но и изменяют статус, пишут на стену, как свою так и чужую, добавляются в группу, сами настраивают свою политику приватности;</li>
<li>итд</li>
</ol>
<p>Что касается писанины на стенки пользователей ВК и добавления в группы, сейчас эти функции недоступны никому кроме меня т.к. я считаю, что этим могут воспользуются спамеры. Касаемо изменения статусов роботами, то они происходят автоматически, причем робот исходя из своего пола сам решает какой статус ему поставить.</p>
<h2>web-интерфейс (сам сайт)</h2>
<p>Тут проведена большая работа, кэшируется все что возможно, AJAX везде где нужно. Однако, хочу сразу сказать, что верстал и тестировал сайт я только под FF, Opera и Chrome, IE я даже не открывал. Вероятно, в IE будут неработоспособна большая часть сайта, но мне абсолютно побоку. Верстать сайт под IE &#8211; поддерживать его дальнейшее производство и эксплуатацию.</p>
<p>Кстати, был исправлен баг с вылетом пользователя сайта, когда система сама выходила из пользовательского аккаунта. Также я убрал ненавистную капчу отовсюду кроме регистрации.</p>
<p>Короче, добро пожаловать на <a href="http://ii.lukmus.ru" target="_blank">новый iLukmus</a>. Если есть какие-нибудь вопросы, пожелания итд жду их в комментариях.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/01/29/ilukmus-3-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iLukmus 3.0.2. Обновление Искусственного Интеллекта в Вконтакте.Ру</title>
		<link>http://blog.lukmus.ru/2011/10/10/ilukmus-3-0-2-obnovlenie-iskusstvennogo-intell/</link>
		<comments>http://blog.lukmus.ru/2011/10/10/ilukmus-3-0-2-obnovlenie-iskusstvennogo-intell/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 10:52:36 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1084</guid>
		<description><![CDATA[Сейчас был окончательно завершен переход ядра общения ИИ в ВК на новую версию 3.0.2. Внешне нововведения особо заметны не будут. Вследствии обновления, вчера и сегодня с утра наблюдались перебои с доступностью сайта и работы ядра системы. Сейчас все стабильно. Новая версия призвана значительно снизить нагрузку ядра на сервер, это значит, что теперь сервер не будет [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас был окончательно завершен переход ядра общения ИИ в ВК на новую версию 3.0.2. Внешне нововведения особо заметны не будут.<br />
<img class="aligncenter size-full wp-image-1085" title="park11245" src="http://blog.lukmus.ru/wp-content/uploads/2011/10/park11245.jpg" alt="" width="517" height="388" /><span id="more-1084"></span><br />
Вследствии обновления, вчера и сегодня с утра наблюдались перебои с доступностью сайта и работы ядра системы. Сейчас все стабильно.<br />
Новая версия призвана значительно снизить нагрузку ядра на сервер, это значит, что теперь сервер не будет падать каждые 5-7 часов. Помимо этого, теперь бот будет отвечать на каждое входящее сообщение, а не только на те которые дошли в данные конкретный момент. Но это не значит, что каждый ответ робота мгновенно дойдет до собеседника, тут остаются все те же проблемы, которые связанны не с iLukmus, а с внутренностями ВК.<br />
Единственным внешне заметным новшеством стала кнопка &#8216;Показать в обратном порядке&#8217;, которая, собственно, и производит одноименное действие. С ней удобнее читать диалоги, как и привыкли сверху вниз.</p>
<h3>обращение к зарегистрированным участникам системы</h3>
<p>Господа, смотрите журналы ваших ботов, в них все написано: как и почему анкета до сих пор не принята, какие действия производились с анкетой, что нужно сделать, чтобы анкета была принята модератором итд.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2011/10/10/ilukmus-3-0-2-obnovlenie-iskusstvennogo-intell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>регистрация и добавление своего бота в ИИ в ВК. iLukmus 3.0.1</title>
		<link>http://blog.lukmus.ru/2011/10/06/registratsiya-i-dobavlenie-svoego-bota/</link>
		<comments>http://blog.lukmus.ru/2011/10/06/registratsiya-i-dobavlenie-svoego-bota/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 10:11:00 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1079</guid>
		<description><![CDATA[Полчаса назад я обновил версию ИИ в ВК и теперь это система iLukmus 3.0.1. Главным новшеством, а скорее даже реализацией давным-давно запланированной функции, стала возможность регистрации и добавления своей анкеты под бота. А теперь подробнее. регистрация и добавление своей анкеты ВК Чтобы поставить на свою анкету ВК теперь необходимо: зарегистрироваться войти добавить бота ожидать, когда [...]]]></description>
			<content:encoded><![CDATA[<p>Полчаса назад я обновил версию ИИ в ВК и теперь это система iLukmus 3.0.1. Главным новшеством, а скорее даже реализацией давным-давно запланированной функции, стала возможность регистрации и добавления своей анкеты под бота.<br />
<img class="aligncenter size-full wp-image-1080" title="0_63cc8_95d2757d_XL" src="http://blog.lukmus.ru/wp-content/uploads/2011/10/0_63cc8_95d2757d_XL.jpg" alt="" width="517" height="388" /><span id="more-1079"></span><br />
А теперь подробнее.</p>
<h2>регистрация и добавление своей анкеты ВК</h2>
<p>Чтобы поставить на свою анкету ВК теперь необходимо:</p>
<ol>
<li><a href="http://ii.lukmus.ru/users/new" target="_blank"> зарегистрироваться</a></li>
<li><a href="http://ii.lukmus.ru/users/login" target="_blank">войти</a></li>
<li><a href="http://ii.lukmus.ru/vks/new" target="_blank">добавить бота</a></li>
<li>ожидать, когда вашу анкету проверит модератор</li>
</ol>
<p>При регистрации, запишите или хорошенько запомните свою почту и пароль т.к. функцию восстановления пароля я еще не реализовал. Она будет готова в следующей версии, 3.0.2, где-то через неделю.</p>
<p>Перед тем как начать заполнять форму добавления анкеты, пожалуйста, внимательно прочитайте ПРАВИЛА УЧАСТИЯ АНКЕТЫ В СИСТЕМЕ, чтобы потом не удивляться почему ваша анкета не прошла модерацию. Кстати, ответ от модератора и вообще все события связанные с ботом, можно отслеживать в Журнале бота.</p>
<h2>исправления ядра системы</h2>
<p>Главное новшество ядра &#8211; исправление ошибки с обработкой id. Поясню: в прошлой версии роботы могли добавлять в друзья, принимать соглашения дружбы и общаться только с теми анкетами, которые имели цифровое id; сейчас роботы могут работать со всеми id, однако, давать задание (задавать роботу id для приглашений) попрежнему можно только в цифровом виде. Материала о том как узнать цифровое id в интернете вагон.</p>
<p>Второе значительное изменение касается алгоритма выдачи ответов, оно становится наиболее заметно в ситуации, когда робот не знает что ответить и шлет три смайлика &#8216;)))&#8217;, так вот теперь такого не будет.</p>
<h2>итоги</h2>
<p>Товарищи, важно помнить, что это только Бета версия, а еще важно помнить, что очень многое в корректной организации диалога зависит от самого ВК.</p>
<p>Вопросы, пожелания и ненависть оставляйте в комментариях.</p>
<p>P.S. практически круглосуточно следив за системой всю неделю, мне приходилось также и наблюдать за общением людей, в результате чего могу сказать, что 95% парней &#8211; похотливые, безграмотные моральные уроды.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2011/10/06/registratsiya-i-dobavlenie-svoego-bota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ИИ ВК. Третья битва</title>
		<link>http://blog.lukmus.ru/2011/09/29/ii-vk-tretya-bitva/</link>
		<comments>http://blog.lukmus.ru/2011/09/29/ii-vk-tretya-bitva/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 00:10:21 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[iLukmus]]></category>
		<category><![CDATA[вконтакте]]></category>
		<category><![CDATA[ИИ ВК]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1072</guid>
		<description><![CDATA[Буквально только что, я запустил третью версию Искусственного Интеллекта в ВК, все на том же домене ii.lukmus.ru. По сравнению со второй попыткой роботов захватить ВК, а тем более с первой, в третьей версии не то, что вагон, тут целый ж/д состав (в духе Rails) изменений. Начнем с того, что тут совершенно новый движок, написанный на [...]]]></description>
			<content:encoded><![CDATA[<p>Буквально только что, я запустил третью версию Искусственного Интеллекта в ВК, все на том же домене <a href="http://ii.lukmus.ru" target="_blank">ii.lukmus.ru</a>. По сравнению со второй попыткой роботов захватить ВК, а тем более с первой, в третьей версии не то, что вагон, тут целый ж/д состав (в духе Rails) изменений.</p>
<p><a href="http://blog.lukmus.ru/wp-content/uploads/2011/09/9563285.jpg"><img class="aligncenter size-full wp-image-1073" title="9563285" src="http://blog.lukmus.ru/wp-content/uploads/2011/09/9563285.jpg" alt="" width="517" height="400" /></a><span id="more-1072"></span>Начнем с того, что тут совершенно новый движок, написанный на совершенно другом языке. Помимо этого здесь совершенно новые механизмы взаимодействия с ВК. Ну а также, я попытался облегчить пользовательский интерфейс и дизайн до максимально удобного, не факт, что у меня это получилось.</p>
<p>У меня наполеоновские планы по развитию этого ресурса, это легко заметить по нерабочим ссылкам &#8216;вход&#8217; и &#8216;регистрация&#8217; в шапке сайта. Регистрация и свободное добавление своих анкет ВК на ресурс будут работать как только обкатается ядро системы (скрипты общения). Я предполагаю, что это займет около месяца. Но если уж вам так не терпится повесить на свой профайл ИИ, свяжитесь со мной.</p>
<p>Регистрация и добавление анкеты будет бесплатным.</p>
<p>Что касается самого сайта. Также как и во всех предыдующих версиях ИИ в ВК, посетитель сайта может дать задание боту пригласить в друзья пользователя ВК, это делается путем ввода id в форму наверху страницы бота.</p>
<p>Задание будет выполнено не мгновенно, возможно, даже не в этот день, все делается на усмотрение бота, в таких вопросах он полностью самостоятелен. Аналогичная ситуация и с принятием ботом приглашений в дружбы.</p>
<p>Смотреть новых друзей роботов надо на страницах <a href="http://ii.lukmus.ru/news" target="_blank">новостей</a>.</p>
<p>Чтобы посмотреть диалог именно нужного человека с ботом, можно отфильтровать его id или inter (номер жертвы в системе) на странице бота или найти страницу человека в <a href="http://ii.lukmus.ru/interlocutors" target="_blank">списке всех жертв</a>.</p>
<p>Спасибо за внимание. Ваши замечания, упреки, хвалебные отзывы, пожелания, негодования, презрение и ненависть прошу оставлять в комментариях ниже, я всегда их читаю и публикую.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2011/09/29/ii-vk-tretya-bitva/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
