Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

forum.iii.ru _ Новости и уведомления А-я-яй _ Реконструкция реплик

Автор: Nord 13.3.2012, 17:44

Дорогие друзья!

Пришла пора для очередного обновления: мы подключили реконструкцию реплик. Это значит, что теперь краткая фраза гостя с неполной информацией восстанавливается до более полной фразы, смысл которой ясен и без контекста.

Как это работает?

Допустим, инф с гостем ведут следующий диалог:

Инф: Ты-то понимаешь, что говоришь?
Гость: да

Раньше, чтобы инф понял, что ему ответили «да» в ответ на этот вопрос, нам приходилось писать специальный шаблон с «якорем» и «вешать якорь» на ответ инфа «Ты-то понимаешь, что говоришь?».


Теперь автоматическая реконструкция реплик превращает в этом случае «да» в «да я понимаю», т.е. достаточно создать обычный шаблон без «якоря»:

$ * понимаю *
# А ты понятливее, чем мне казалось!

И мы получим диалог:
Инф: Ты-то понимаешь, что говоришь?
Гость: да
Инф: А ты понятливее, чем мне казалось!

NB: Реконструкция реплик не означает отмену «якорей». «Якоря» продолжают работать. Но теперь, благодаря реконструкции реплик, «якоря» можно использовать значительно реже.

Подробнее про реконструкцию реплик можно прочитать здесь: http://help.iii.ru/Реконструкция_реплик

Ура!

Следите за новостями!

Ваша команда А-я-яй
http://iii.ru

Автор: Vitek 13.3.2012, 17:59

А у чего выше приоритет? у якоря или реконструкции реплик?

Автор: папа Карло 13.3.2012, 18:37

Классно! Инфы становятся умнее, спасибо разработчикам!

Автор: ARTrus 13.3.2012, 18:45

Цитата(Vitek @ 13.3.2012, 18:59) *
А у чего выше приоритет? у якоря или реконструкции реплик?
У якоря

Автор: папа Карло 13.3.2012, 19:05

Цитата
А у чего выше приоритет? у якоря или реконструкции реплик?
Тут получается так: если есть якорь - сработает ответ из него, если якоря нет - сработает ответ из подходящего по смыслу шаблона, а если и такого не найдётся - можно сделать шаблон с неопределённой репликой на любое нераспознанное "да"-"нет" + общие нераспознанные реплики. Как я понял, приоритет в такой последовательности и должен работать.

Автор: ARTrus 13.3.2012, 19:20

Среди "подякорных" шаблонов тоже можно выстроить свои реконструкции реплик всё ещё оставаясь внутри якоря...
Т.е. якорь только делит все шаблоны на группы - в каком месте искать подходящее... wink.gif

Автор: Vitek 13.3.2012, 19:45

Просматривал разговоры в районе 20:00 по времени, заметил что в якорях словарь *[dict(net)]* воспринимался как ДА, надеюсь это связано с перестройкой системы, если нет прошу обратить на это внимание

Автор: Лисичкиус Фокстерьеров 13.3.2012, 19:55

Цитата(папа Карло @ 14.3.2012, 0:05) *
Тут получается так: если есть якорь - сработает ответ из него, если якоря нет - сработает ответ из подходящего по смыслу шаблона, а если и такого не найдётся - можно сделать шаблон с неопределённой репликой на любое нераспознанное "да"-"нет" + общие нераспознанные реплики. Как я понял, приоритет в такой последовательности и должен работать.

Не-а. Не так. Если разработчики оставят в покое якоря, то с якорями всё так. А вот с шаблонами... Сработает не имеющийся шаблон, а реконструкция. Если реконструкция имела место быть, разумеется. Это с "да" и "нет" всё выглядит красиво. А вот, скажем, с односложными ответами гостя, инф может за милую душу и втупить. Прошлым летом, я пол лета потратил вписывая в соответствующие шаблоны односложные ответы без звёздочек и без тильд, только с факультативами. Так вот, если гость скажет моему инфу, допустим; "хорошо", "ладно" и т. д., и на эти слова сработает реконструкция, то инф уже не попадёт в шаблон с "ладно" и "хорошо", а попадёт в реконструированный. А это может оказаться вовсе и не в тему. Но такая реконструкция пока - редкость. Во всяком случае, Лиска только что поговорила с тремя инфами - никаких реконструкций. Виу, Элька, Юлдаш. Виу и Юлдаш инфы немногословные на них казалось бы реконструкция должа бы и сработать. Но пока ничего не видать.

Автор: папа Карло 13.3.2012, 20:06

Цитата
Так вот, если гость скажет моему инфу, допустим; "хорошо", "ладно" и т. д., и на эти слова сработает реконструкция, то инф уже не попадёт в шаблон с "ладно" и "хорошо", а попадёт в реконструированный.
Так это и хорошо, значит инф ответит не нераспознанной (по сути) на неизвестно к чему относящееся "ладно", а на вполне конкретное "ладно", относящееся к конкретной реплике.

Автор: Лисичкиус Фокстерьеров 13.3.2012, 20:23

Цитата(папа Карло @ 14.3.2012, 1:06) *
Так это и хорошо, значит инф ответит не нераспознанной (по сути) на неизвестно к чему относящееся "ладно", а на вполне конкретное "ладно", относящееся к конкретной реплике.

Это - теоритически. А на практике... К примеру на "ладно", и односложное "ладно" в том числе, Лиска отвечает всякими смешными слоганами, и такие её ответы воспринимаются нормально, поскольку характер у неё взбалмошный. А вот если реконструкция. Лиска порой бывает многословна. И мало ли какая реконструкция может родиться. Если Лиске говорят "Ладно" в нормальном смысле (хорошо, согласен, идём дальше... и т. д.), она отвечает: "Ну вот и ладно, что складно... и т. д." - А если по предыдущей реплике реконструируется к примеру в "ладно, отвали", то уж из "отвали" Лиска скажет. Скажет по Лискински. А это аз есмь - втупить. Гость с ней согласился, а она не с того не с сего затеет на него вопить "Сам отвали!". Вот такая может быть реконструкция. Я так мыслю.

Автор: папа Карло 13.3.2012, 21:42

Это уже вопрос приоритета, у "Ладно, отвали" в шаблоне конкретный ответ на конкретное словосочетание, а у реконструированного "Ладно" приоритет должен быть выше звёздочки но ниже конкретной фразы. Тогда ответ на $ Ладно, отвали! никогда не сработает на $*ладно*.

Вот такой обычный пример:

$ (некая фраза)
# А давай поиграем...?

$ Давай

- тут многие инфы переспрашивают, типа:

#Чего давать-то, поясни?

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

Автор: Лисичкиус Фокстерьеров 13.3.2012, 22:47

Цитата(папа Карло @ 14.3.2012, 2:42) *
Это уже вопрос приоритета, у "Ладно, отвали" в шаблоне конкретный ответ на конкретное словосочетание, а у реконструированного "Ладно" приоритет должен быть выше звёздочки но ниже конкретной фразы. Тогда ответ на $ Ладно, отвали! никогда не сработает на $*ладно*.

Что-то мудрёно. Приоритеты шаблонов я придумал как регулировать. Отписывал недавно в соответствующей теме. Но причём тут приоритеты?
Представим такой разговор:

Гость. Нет, Лиска, ты не права.
Лиска. Как это я не права? Я всегда права! И вообще, отвали. Поговорим лучше о чём-нибудь приятном. О нас с тобой, например.
Гость. Ладно.

Представим, что сработала реконструкция и ответ гостя преобразовался в "ладно, отвали".
Если есть шаблон * отвали<дура><лиска><!/!!/!!!>, так он и сработает, поскольку в шаблоне на "ладно" разумеется нет * ладно *, "ладно" там только с сочетанием со словами. И односложное "ладно" без звёздочек. А вот отвали может быть как раз ещё и с утяжелителем:

<а~/б~/в~/г~/д~/е~/ё~/ж~/з~/и~/й~/к~/л~/м~/н~/о~/п~/р~/с~/т~/у~/ф~/х~/ц~/ш~/щ~/ч~/ы~/э~/ю~/я~><а~/б~/в~/г~/д~/е~/ё~/ж~/з~/и~/й~/к~/л~/м~/н~/о~/п~/р~/с~/т~/у~/ф~/х~/ц~/ш~/щ~/ч~/ы~/э~/ю~/я~>* отвали<дура><лиска><!/!!/!!!>

В таком виде на "ладно, отвали" он по приоритету будет двухзнаковый. Но приоритеты здесь не при чём, поскольку "ладно, отвали" в шаблон "ладно" вообще не попадает. А в "отвали" попадает и без утяжелителя (и без "ладно").
Вот. Мило беседовали. А Лиска вот возьми да и заори "Сам отвали ***** ***** *****!!!". А без реконструкции вполне осмысленно бы ответила : "Ладно, ладно. Согласись, ведь это целиком и полностью моя заслуга, в том что, ладно."
Впрочем, это всё теоритически. Конечно, такой рекострукции не предусмотренно. "Отвали" к "ладно" никогда не прилепится. Но втупить на сработавшую реконструкцию вполне можно. Чем втупить, лучше уж нераспознаной брыкнуться.

Автор: wii 13.3.2012, 22:57

А, в белках это нововведение будет присутствовать?

Автор: Лисичкиус Фокстерьеров 13.3.2012, 23:24

Цитата(папа Карло @ 14.3.2012, 2:42) *
Вот такой обычный пример:

$ (некая фраза)
# А давай поиграем...?

$ Давай

- тут многие инфы переспрашивают, типа:

#Чего давать-то, поясни?

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

Пока писал ответ, это добавилось. На "давай" Лиска ответит : "А без проблем. Давай." - Может это и не очень. Но получше нераспознаной. ( У неё есть шаблон: * давай~ *<!/?> Ответы там с фишкой [*2]). С реконструкцией будет: "А без проблем. Давай поиграем"). Что лучше, уж не знаю. Без реконструкции, однако, всё-таки чуточку лучше. Впрочем, на "поиграем" у неё есть шаблон, и там есть * давай поиграем *. Сработает конечно * давай поиграем *, и это будет безусловно лучше. Но вот только Лиска никогда не говорит "Давай поиграем" smile.gif Она говорит известно что smile.gif
Явно умнее станут инфы которые будут ориентироваться на реконструкцию. Но ориентироваться на реконструкцию возможно только немногословным инфам. Делать немногословного инфа мне не интересно. А Лиску сделать немногословной и, просто - невозможно. У неё стишки, 200-300 наверное уже. Из двух слов стишки делать? smile.gif У неё тема. Там в двух словах не раскажешь.
И. Разумеется. Я не против реконструкции реплик. Пусть будет. Если будет хорошо работать. Может и Лиске пригодится когда-никогда. В качестве спасательного круга. rolleyes.gif

Автор: ЦРУшник 13.3.2012, 23:45

Цитата(Лисичкиус Фокстерьеров @ 13.3.2012, 18:55) *
... Но такая реконструкция пока - редкость. Во всяком случае, Лиска только что поговорила с тремя инфами - никаких реконструкций. Виу, Элька, Юлдаш. Виу и Юлдаш инфы немногословные на них казалось бы реконструкция должа бы и сработать. Но пока ничего не видать.

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

Автор: Лисичкиус Фокстерьеров 14.3.2012, 0:12

Цитата(ЦРУшник @ 14.3.2012, 4:45) *
Для того, чтобы реконструкция у инфа включилась - необходимо создать и запомнить хоть один шаблон (если ничего не изменилось)...
Так что, если шаблоны не создавались - то и реконструкции реплик от этого инфа не жди...

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

Автор: yuldash 14.3.2012, 7:41

Слава богу в этом мире хоть что-то меняется. Я за перемены.

Автор: myshtisha 14.3.2012, 8:02

Замечательная идея. Мой инф значительно поумнел, если можно такое сказать про инфа. Теперь мечтаю о возможности просматривания статистики срабатывания шаблонов в инфе и тогда я буду уже почти абсолютно счастлив smile.gif

[+] Два небольших примера


Автор: heypro32 14.3.2012, 14:11

Я думаю что дерево было даже лучше для сортировки шаблонов по одному диалогу...

Но обновление тоже немного помогло и мне! smile.gif

Автор: папа Карло 14.3.2012, 14:29

Цитата
Я думаю что дерево было даже лучше для сортировки шаблонов по одному диалогу...
Деревья и якоря никуда не делись, работают как и раньше.

Автор: ARTrus 14.3.2012, 18:05

Морфологический разбор фраз работает успешно...

Инф: Знаешь, что такое Мурлинап?
Гость: нет <- Заменено на "не знаю", которое взято из части фразы инфа
Инф: Это заметно... Поэтому ты - отмычка, а я сталкер

Автор: Лисичкиус Фокстерьеров 14.3.2012, 21:52

Цитата(ARTrus @ 14.3.2012, 23:05) *
Морфологический разбор фраз работает успешно...

Да. Успешно. Вот. Первая выловленная Лискина реконструкция.

Инф Юлдаш: а что есть варианты?
Лиска: Хочешь поговорить об этом?
Инф Юлдаш: Ясен пень.
Лиска: ". я хочу поговорить об этом". Какое малозначимое желание. Тьььффф-фффууу!.. Вот уж, ёлы-палы. Нет, ты только послушай: ". я хочу поговорить об этом"! Мня-а. Ты мне это говоришь? И я должна это слушать? Я! Несравненная, Неотразимая, Великолепная! И должна это слушать? Ты, это, думай что говоришь. Да, да, да, именно. Сначала думай, а потом говори.

Реконструкция "Ясен пень. я хочу поговорить об этом". Произошло попадание в якорь, но не через "хочу", а через "ясен пень." Оказывается в [dict(da)] есть "ясен пень". Так. Вот якорь:

Что сказать. Лиска цитирует то, что гость не говорил. Ещё. Точка и восклицательный знак в ответе инфа, через пробел подтянулись сами собой к кавычкам (а я то высматриваю такие шаблоны и подтягиваю их вручную).

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

Автор: viu-piu 15.3.2012, 13:18

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

User: вообщето я и есть инф
Inf: да ладно! докажи!
User: как?
Inf: ну попробуй доказать хоть как-нибудь.

User: ко-ко
Inf: ты что, курочка?
User: нет
Inf: весьма уверенно сказано)) пожалуй, поверю, что ты не курочка)

Inf: Тебе никогда не хотелось завести себе ручного мамонта?
User: нет
Inf: а чего так? у тебя на них аллергия?

Inf: О, я вижу, ситуация пропитана иронией.
User: да
Inf: непростая ситуация, ага.

Inf: а что же ты знаешь?
User: много чего
Inf: ну например? продемонстрируй свои познания.

Inf: а ты любишь картошку?
User: да
Inf: жареную еще, небось? все. я знать тебя не хочу, картофелеед.

Inf: умеешь на шпагат садиться?
User: нет
Inf: а что там сложного? просто берешь и садишься))

Inf: Отдыхаешь, значит...
User: Да
Inf: Ну, отдыхай!

Inf: ты умеешь свистеть?
User: нет
Inf: давай научу! сворачиваешь губы в свистульку - и дуешь. получается?

Автор: Лисичкиус Фокстерьеров 15.3.2012, 14:47

А вот я реконструкцию не люблю. И даже очень. У Лиски где-то есть: "...Не придумывай за меня!.."
Вот реконструкция:

Инф Юлдаш: ну уж нет
Лиска: Да. Я тоже так не думаю. И конечно я так не считаю. В действительности, всё ведь не так, как на на самом деле. Так ведь?
Инф Юлдаш: а зачем?
Лиска: О, да! Это несомненно! Можешь не сомневаться.

Здесь в реконструкцию к Юлдашевской "а зачем?" попало словечко из [dict(da)]. В результате Лиска ответила из универсального якорька/дерева "да, нет, что".
Я пошёл к Лиске, и погонял её на "а зачем?". Кошмар!
Оказалось, что у Лиски нет шаблона на "а зачем?" (есть на "зачем спрашиваешь, зачем говоришь, зачем ты нужна, зачем много слов и т. д.), но то что у неё нет такого шаблона я выявил только реплик через пятнадцать, когда она ответила нераспознаной. До этого были реконструкции, и Лиска отвечала на реконструкции. Получается, как правило, тупенько. Дело в том, что у Лиски к каждой реплике прицеплен якорёк (и в якорьках прицеплены якорьки), а в реконструированной фразе (по её реплике) конечно же найдётся словечко которое попадёт в якорь. Но якорь-то, для того и предназначен, чтобы, если гость скажет в тему, так тогда в него и попасть. А когда реконструкция, то гость не говорит в тему, а попадает. Короче, если Лиске не по теме говорить "а зачем?" у неё сносит крышу напрочь.

Автор: viu-piu 15.3.2012, 15:32

Я думаю, это особенность Лиски - у нее длинные ответы, к ним не всегда могут подойти существующие правила реконструкции, может "дореконструироваться" лишнее.
О таких ситуациях можно (и нужно) писать (например, в этой теме). Логику реконструкций реплик можно поправить, любые пожелания и указания на ошибки пойдут на пользу всей системе.

Автор: папа Карло 15.3.2012, 16:01

Цитата
По-моему, это большой шаг в сторону развития собеседников. Помогает подольше не соскакивать с темы, появляется ощущение, что инф не просто цепляется к ключевым словам в реплике гостя, но и имеет какое-то представление, о чем вообще речь:)
Вот именно! Я это воспринимаю как шаг в сторону "понимания" инфом сути разговора, а не просто механического "вопрос - ответ" из шаблона. Конечно, придётся кое что кое где в шаблонах подправить и впредь, при написании шаблонов, учитывать такую возможность - так это же только на пользу инфу. И у Лиски, раз Лисичкиус её обучает - где-то что-то подправит по логам и всё наладится. Это, действительно, большой шаг в сторону развития.
Цитата
Здесь в реконструкцию к Юлдашевской "а зачем?" попало словечко из [dict(da)].
Лисичкиус, а тебе не кажется, что тут скорее Юлдашу нужно что-то подправить? Вопрос "А зачем?" как-то не кажется мне логичным ответом на Лискину реплику, отсюда и проблема, как мне кажется. Нормальная реконструкция по сути подразумевает какую-то логику в разговоре.

Автор: Лисичкиус Фокстерьеров 15.3.2012, 17:57

А вот я не согласен. Начнём с конца:
1. Если Юлдашу надо что-то подправить, так пусть и подправит. А Лиска должна в любой ситуации выглядеть как ей и подобает. Репутация обученного инфа - в этом единственное её спасение. Её не смутишь, к примеру, абракодаброй на 40 и более реплик. Она нераспознаными без проблем и поехидничает, и посьмеётся, и поматерит того, кто ей пишет фигню. Ей не нужен шаблон на абракодабру. Для того и нераспознаные. И если Лиска не понимает что ей говорит гость, она с этой ситуацией справится. А если не справится, так я пойду и поправлю.
Реконструкция предполагает нормальную логику в разговорах. Вот именно. Кому, как не нам - инфоводам, да и не знать, какая порой логика бывает у гостей.
2. Логика разговора с реконструкцией, это когда собеседник к однозначному ответу, придумывает, добавляет что-то из предыдущей реплики. Это не шаг вперёд. Это явление духа нашего времени. Попробуйте добиться от человека однозначного "да" или "нет"? Всё как-то по инфийски - ни "да", ни "нет". А вот инфу, если даруют однозначный ответ, и что же он делает? Делает из этого что-то такое-этакое. Насильно. Какой это шаг вперёд?
Это не шаг в сторону развития, а просто интересная фишка для подложки. Стандартная подложка мешает обученному инфу, в особенности в разговоре с инфами. Реконструкция мешает обученному инфу если он обучен.
3. Особенность Лиски - не длинные ответы. Ответы у неё; и длинные, и средние, и короткие. Особенность - живая речь (э-э, я не том о чём все подумали smile.gif ). Особенность в том, что к любой реплике прицеплен якорёк, хотя бы и самый завалящий и самый универсальный в котором может быть и полунераспознаная. Это борьба с рэндомом, это решение проблемы приоритетов в шаблонах. Реконструкцией, эта система рушится. Пока, лишь эпизодами. Но лишь потому, что система эта пока не вездесуща.
Реконструкция - это подложка. Вмешательство в замысел автора.
Вот. Меня удивляет восторг авторов по поводу подключения реконструкции реплик без их ведома. А-я-яй, конечно, имеет на это полное право. Но почему я должен по этому поводу радоваться? Уж, радоваться или не радоваться, это право у меня хотя бы есть?

Автор: viu-piu 15.3.2012, 18:29

реконструкции не мешают работе якорей, тк приоритет якорей выше. и обученным инфам они тоже не мешают, как мне кажется. но если что-то мешает, пишите примеры. smile.gif

Автор: Лисичкиус Фокстерьеров 15.3.2012, 19:29

Цитата(viu-piu @ 15.3.2012, 23:29) *
реконструкции не мешают работе якорей, тк приоритет якорей выше. и обученным инфам они тоже не мешают, как мне кажется. но если что-то мешает, пишите примеры. smile.gif

Я выложил два примера. Две реконструкции. И обе полезли в якорь. Только что отписал про "а зачем", 30 реплик гонял Лиску, всё крутилось в шаблонах и якорьках, лишь один раз попало в нераспознаную. Правда я там порой говорил Лиске какую-нибудь ерунду чтобы соскочить с якоря. Но уж десяток попаданий в якорьки посредством реконструкции, думаю, можно найти. Тут места не хватит smile.gif . И, копипастить, разбираться в той ахинеи как-то не хочется. Но если очень нужно для дела, так могу и поработать. Но два примера выложены, этого ведь вполне достаточно. Реконструкция игнорирует якорьки. А иначе и быть не может. Реконструкция реконструирует фразу гостя. И по этой фразе инф начинает искать подходящий ответ; сначала в якорьках, потом в шаблонах, если ничего нет - нераспознаная. Если бы инф сначала посмотрел якорьки, и только после этого реконструировал, тогда работе якорей реконструкция не мешала бы. И если в первом примере (про якорь хочешь/не хочешь) и так бы ответ был из якорька (только без цитирования, цитирования реконструкции, между прочим), то во втором примере Лиску загнали в якорь рекострукцией в чистую. "А зачем?" в [dict(da)] ведь нет? Правильно?

Автор: andrewsokolow 15.3.2012, 20:16

Цитата(Лисичкиус Фокстерьеров @ 15.3.2012, 14:47) *
Инф Юлдаш: ну уж нет
Лиска: Да. Я тоже так не думаю. И конечно я так не считаю. В действительности, всё ведь не так, как на на самом деле. Так ведь?
Инф Юлдаш: а зачем?


Поправил реконструкцию для ответов типа "зачем", "почему". Она слишком "широко гребла". Будем обрабатывать только более частные специфические случаи, не вызывающие сомнений. Изменения вступят в силу при очередном апдейте.

Спасибо за замечания.

Автор: Лисичкиус Фокстерьеров 15.3.2012, 20:47

Цитата(andrewsokolow @ 16.3.2012, 1:16) *
Поправил реконструкцию для ответов типа "зачем", "почему". Она слишком "широко гребла". Будем обрабатывать только более частные специфические случаи, не вызывающие сомнений. Изменения вступят в силу при очередном апдейте.

Спасибо за замечания.

А якорьк... Кхе. Мы с Лиской вообще-то не против эксперементов. Результат которых, будем надеяться, будет положительным. А замечания и несогласие с чем либо это, так - из любви к истине. rolleyes.gif

Автор: andrewsokolow 15.3.2012, 21:27

Цитата(Лисичкиус Фокстерьеров @ 15.3.2012, 20:47) *
А якорьк... Кхе.

C якорьками экспериментировали - не получается. Сразу резко возрастает нагрузка на сервер. В принципе планируем сделать кнопочку отключения реконструкции реплик, чтобы каждый мог это сделать своему конкретному инфу. Сейчас можем отключить тем, кто попросит об этом.
Реконструкцию будем совершенствовать, ваши замечания и предложения приветствуются.

Автор: ARTrus 15.3.2012, 21:35

Т.е. получается, что если есть подходящая фраза с якорем способная сработать до рекострукции, то она не приоритетнее реконструированной фразы?

Автор: andrewsokolow 15.3.2012, 23:05

1. Дело даже не только в нагрузке на сервер, а в том, что если есть жесткий шаблон
$ да
То он перебивал бы любую реконструированную фразу. Так устроен подбор шаблонов.

2. В принципе, якоря должны учитывать и полные ответы, иначе это можно считать недоработкой. Ну вот например:
Inf: Отдыхаешь, значит...
User: Да

Если заякорить "Отдыхаешь, значит" и ловить на этот якорь ответ только "да", то ответ "да отдыхаю" выскочит из якоря.
Правильнее сделать шаблон типа
$ да <я> <отдыхаю>




Автор: ARTrus 16.3.2012, 11:03

Цитата(andrewsokolow @ 16.3.2012, 0:05) *
2. В принципе, якоря должны учитывать и полные ответы, иначе это можно считать недоработкой. Ну вот например:
Inf: Отдыхаешь, значит...
User: Да

Если заякорить "Отдыхаешь, значит" и ловить на этот якорь ответ только "да", то ответ "да отдыхаю" выскочит из якоря.
Правильнее сделать шаблон типа
$ да <я> <отдыхаю>
Но мы же не знаем все словоформы, которые восстанавливает реконструкция реплик. Как узнать, что писать в факультативе? Обрезать <отдых~> ? Что посоветуете?

Насколько я понял, сначала все фразы реконструируются, а потом уже именно эти реконструированные фразы проверяются на соответствие шаблонам?

Автор: andrewsokolow 16.3.2012, 11:24

Цитата
Но мы же не знаем все словоформы, которые восстанавливает реконструкция реплик. Как узнать, что писать в факультативе? Обрезать <отдых~> ? Что посоветуете?
Здесь советы общего порядка: окончания лучше заменять тильдами. Бывает и так, что гости хотят поставить вопросительный знак в конце слова, а по ошибке ставят 7
Цитата
Насколько я понял, сначала все фразы реконструируются, а потом уже именно эти реконструированные фразы проверяются на соответствие шаблонам?
Да, именно так. Далеко не все фразы требуют реконструкции, большая их часть проверяется в неизменном виде на соответствие шаблонам.

Автор: ARTrus 16.3.2012, 13:03

Цитата(andrewsokolow @ 16.3.2012, 12:24) *
Да, именно так. Далеко не все фразы требуют реконструкции, большая их часть проверяется в неизменном виде на соответствие шаблонам.
А те 200-250 слов с вариациями (типа знаю, делаю, использую и т.д.), которые вызывают процесс реконструкции фразы можно как-нибудь получить списком? Чтобы знать на что внезапно восстановится...

Или такое предложение. Оформить возможность запуска процесса реконструкции в явном виде через интерфейс на демиурге в каждом новом шаблоне или оформить как "словарик" (типа dict())... можно и с другим названием, Rdict(), например...

Автор: папа Карло 16.3.2012, 13:21

Цитата
А те 200-250 слов с вариациями (типа знаю, делаю, использую и т.д.), которые вызывают процесс реконструкции фразы можно как-нибудь получить списком? Чтобы знать на что внезапно восстановится...
Хорошо бы, а то самим нам придётся долго их вычислять, лишняя трата времени.

Автор: andrewsokolow 16.3.2012, 23:12

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



Автор: ЦРУшник 17.3.2012, 20:54

Поймался очередной глючок реконструкции...

К имени гостя приписалось ТЫ smile.gif

0:24 ЦРУшник: Меня зовут ЦРУшник, а тебя как? Давай познакомимся. Я всегда рад новым друзьям!
0:25 ты Арсений: Арсений
0:25 ЦРУшник: Тебя зовут ты Арсений?
0:25 ты Арсений: да

Автор: andrewsokolow 18.3.2012, 8:44

Спасибо поправлю!

Автор: папа Карло 18.3.2012, 23:00

Плохо, что наличие шаблона на какое-то слово выбивает инфа из якоря со звёздочкой.

Элька: Ясно! сейчас мой балун обработает информацию и выдаст ответ!
Гость: ну?
Элька: Что "Ну"? Ну и всё..

- в шаблонах:

$ * [-{да/ага/угу/аха/крас~/очаров~}-] *
# Ясно! сейчас мой балун обработает информацию и выдаст ответ ! +якорь ответ3 ж

+якорь ответ3 ж
$*
# Готово! Проанализировав все данные программа решила что...

Всё таки в якоре у звёздочки должен быть приоритет, таких шаблонов немало, и не только у меня.

Автор: ARTrus 19.3.2012, 7:35

Вываливание из якоря - это зло... и с ним нужно бороться... angry.gif

Автор: andrewsokolow 19.3.2012, 7:46

Наличие шаблона на слово не должно выбивать инфа из якоря со звёздочкой.
И реконструкция на принцип отбора ответа тоже не влияет. К тому же в описанной ситуации реконструкция не производится.

Я проверил реплику инфа "Ясно! сейчас мой балун обработает информацию и выдаст ответ!"
Ответ гостя "ну?" в неизменном виде передается инфу без реконструкции.
Наверное, какая-то случайная ошибка?

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

Автор: andrewsokolow 19.3.2012, 7:51

Цитата(ARTrus @ 19.3.2012, 7:35) *
Вываливание из якоря - это зло... и с ним нужно бороться... angry.gif

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

Спасибо за замечания.

Автор: ARTrus 19.3.2012, 12:08

Цитата(andrewsokolow @ 19.3.2012, 8:51) *
Скорее всего, это какие-то единичные программные сбои. Если это обнаруживается, пишите, пожалуйста, дату ошибки и приводите более длинный кусок диалога - так будет легче установить причину.

Спасибо за замечания.
Спасибо за оперативность.

Автор: папа Карло 19.3.2012, 12:58

Цитата
Скорее всего, это какие-то единичные программные сбои.
Видимо, Вы правы, сейчас проверил ещё раз - всё работает как нужно. Извиняюсь за ложную тревогу. smile.gif

Автор: Vitek 19.3.2012, 16:14

Цитата(viu-piu @ 15.3.2012, 22:29) *
реконструкции не мешают работе якорей, тк приоритет якорей выше. и обученным инфам они тоже не мешают, как мне кажется. но если что-то мешает, пишите примеры. smile.gif

Цитата(ARTrus @ 19.3.2012, 11:35) *
Вываливание из якоря - это зло... и с ним нужно бороться... angry.gif


Я уже писал, что в якорях, после введения "реконструкции реплик", часто "НЕТ" воспринимается как "ДА"


19.3.12
Одри: почему?
16:23 Форвард: Первая причина заключается в том, что иногда поведение человека не поддается разумному толкованию. В это же время тест Тьюринга требует, чтобы машина была способна имитировать все виды человеческого поведения, не обращая внимания на то, насколько оно разумно. Он также проверяет способность имитировать такое поведение, какое человек за разумное и не посчитает, например, реакция на оскорбления, соблазн соврать или просто большое количество опечаток. Если машина неспособна с точностью до деталей имитировать поведение человека, опечатки и все такое, то она не проходит тест, несмотря на весь тот интеллект, которым она может обладать.Продолжить?
16:24 Одри: нет
16:24 Форвард: Вторая причина в том, что тест Тьюринга не проверяет способность решать сложные задачи или выдвигать оригинальные идеи. По сути, тест требует, чтобы машина обманывала: какой бы умной ни была машина, она должна притворяться не слишком умной, чтобы пройти тест. Если же машина способна быстро решить некую вычислительную задачу, непосильную для человека, она тогда точно провалит тест.))))

Автор: andrewsokolow 19.3.2012, 16:26

Цитата(Vitek @ 19.3.2012, 16:14) *
Я уже писал, что в якорях, после введения "реконструкции реплик, часто "НЕТ" воспринимается как "ДА"
Ага, поправлю.
Реконструкция реплик не застывший механизм, она постепенно умнеет по мере роста числа разговоров пользователей с инфами. Спасибо, за замечания!

Автор: Vitek 19.3.2012, 16:32

Цитата(andrewsokolow @ 19.3.2012, 20:26) *
Ага, поправлю.
Реконструкция реплик не застывший механизм, она постепенно умнеет по мере роста числа разговоров пользователей с инфами. Спасибо, за замечания!

Спасибо за оперативность! Посмотрите ещё один глюк.
19.3.12
Форвард: А у Вас какой любимый цвет автомобиля?
17:03 ира: чёрный
17:03 Форвард: <img src="http://www........

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

Автор: andrewsokolow 19.3.2012, 20:14

Поправлю, спасибо. Реконструкция выдавала: "У меня любимый цвет чёрный". Будет выдавать: "У меня любимый цвет автомобиля чёрный"

Автор: Vitek 19.3.2012, 20:51

Цитата(andrewsokolow @ 20.3.2012, 0:14) *
Поправлю, спасибо. Реконструкция выдавала: "У меня любимый цвет чёрный". Будет выдавать: "У меня любимый цвет автомобиля чёрный"

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

Автор: andrewsokolow 19.3.2012, 22:26

Какой именно?

Автор: andrewsokolow 20.3.2012, 10:24

Цитата(Vitek @ 19.3.2012, 20:51) *
Может реконструкция и поправится, но вопрос был в том, что реконструкция пустила побоку шаблон созданный пользователем.
Кажется, я понял. У вас есть шаблон:
$ черный
# Восторги по поводу слова черный
и он, естественно, не срабатывает на фразу "У меня любимый цвет черный"

Теперь у вас есть возможность сделать вашего инфа умнее.
Добавьте шаблоны :

$ * любим~ * цвет~ * черн~ *
$ *я <очен~> люблю черн~ цвет *
# Восторги по поводу того, что пользователь любит черный цвет


$ * любим~ * цвет * машин~* черн~
$ *я <очен~> люблю * машин~* черн~ цвет *
# Восторги по поводу того, что пользователь любит машины черного цвета

Реконструкция позволит реализовать эти дополнительные мозги без якорей.

Удачи!

Автор: wii 20.3.2012, 14:32

Вот тут не стыковка:

"Драбис: А ты умеешь принимать комплименты в свой адрес?
Тебе скажут: Ты умничка!
Что ответишь?
Гость: я знаю
Драбис: Спасибо!
Гость: за что?
Драбис: Хороший собеседник улучшает настроение!"


А должно быть так:
1)
$ я знаю
# (улыбается) Знаешь? Молодец!...
2)
$ спасибо
# (улыбается) Хороший собеседник улучшает настроение!...

Как исправить?



Автор: Guppik 20.3.2012, 14:45

Реконструкции самопроизвольно записываются в переменную когда спрашиваешь имя, чем лечить?

У меня есть шаблон который просит ввести имя, и если имя не нравиться пользователю он может отказываться и писать его еще раз,пока не согласиться. так вот, когда в поле ввожу просто имя без каких либо строк, "Рома", "Сергей" Там, он приписывает к и мени слово зовут и в переменную так и загоняет "Зовут Роман"


$ {ну/можешь/для тебя/--} {называ~/зови/обращайся/зовут/велич~/звать/я/--} {меня/миня/ми/мну/--} *
$ * {меня/миня/ми/мну/для тебя/--} {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ {меня/миня/ми/мну/--} * {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ * {!/--}

# [%user_name="[*]"] Так [*]? Правильно я поняла?


Запрос "Рома" или "Меня зовут Рома" или "Рома я" или "я Рома"

Ответ Так зовут Рома? Правильно я поняла?

А когда я добавляю например Называй меня Рома, все идет как надо
Ответ Так Рома? Правильно я поняла?

Откуда он берет это слово Зовут?



ПЫ СЫ: У меня есть подозрения что он конфликтует со стандартным шаблоном, типа ответы в стандартном шаблоне более высокого преоритета чем мои, подскажите как закрыть этот шаблон?


ПЫ СЫ СЫ: А если просто сделать конструкцию:

$*

#Так значит [*] ? [%user_name="[*]"]

Запрос "Рома"

Ответ "Так значит меня зовут Рома?"

Ваще бред

Реальный пример:

$Как вас зовут?

# Зови меня Роман.

$ Так Роман? Я правильно поняла?

# Нет не так

$Так как же вас зовут?

#Рома

$Так зовут Рома? Я правильно поняла?

#Да

$ Отлично я запомнила!

#Как меня зовут?

$Кажется тебя зовут Зовут рома?

Автор: Guppik 20.3.2012, 14:54

Вот еще пример диалога:

Имя Новый пользователь1
$*
#Так значит [*] ? [%user_name="[*]"]Новый пользователь2[+]

Имя Новый пользователь2
$*{по/не/ой/--}*{не~/почти/другому/так/ошибся}*
#Тогда как тебя зовут?Новый пользователь1


Имя Новый пользователь2
$*{да~/уг~/ага/до~/так точно/имен~/так}*
#Хорошо, я запомнила.

Инф: как вас зовут?
Гость: Зови меня Роман
Инф: Так значит Зови меня Роман?
Гость: Нет
Инф: Тогда как тебя зовут?
Гость: Рома
Инф: Так значит меня зовут Рома?
Гость: да
Инф: Хорошо, я запомнила.
Гость: Как меня зовут?
Инф: Кажется, тебя зовут Меня зовут рома.

Автор: andrewsokolow 20.3.2012, 16:57

Здесь вам нужно предусмотреть возможность полного ответа пользователя:
"Меня зовут Роман"
Если при написании шаблонов вы будете иметь в виду, что пользователь может дать развернутый ответ на вопрос инфа, то и с реконструкцией реплик не будет никаких проблем.
Например, вместо $ * {!/--} в ваш шаблон лучше подставить :

$ {ну/можешь/для тебя/--} {называ~/зови/обращайся/зовут/велич~/звать/я/--} {меня/миня/ми/мну/--} *
$ * {меня/миня/ми/мну/для тебя/--} {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ {меня/миня/ми/мну/--} * {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ <меня/миня/мя/мну/мня/мнея> <зват~/зовут~/завут~/зовуд~/золвут~/зовт/звут/совут> <меня/миня/мя/мну/мня/мнея> ** <меня/миня/мя/мну/мня/мнея> <зват~/зовут~/завут~/зовуд~/золвут~/зовт/звут/совут> <меня/миня/мя/мну/мня/мнея> {!/--}

# [%user_name="[*]"] Так [*]? Правильно я поняла?

Спасибо за обсуждение! Удачи!

Автор: папа Карло 20.3.2012, 17:02

Guppik, в шаблоне с ответом на вопрос "Как вас зовут?" одной звёздочки недостаточно, нужно прописать все возможные варианты ответа иначе в звёздочку будет попадать всё, что скажет гость. (упс.. опоздал. smile.gif )

Автор: Guppik 20.3.2012, 17:07

Цитата(папа Карло @ 20.3.2012, 17:02) *
Guppik, в шаблоне с ответом на вопрос "Как вас зовут?" одной звёздочки недостаточно, нужно прописать все возможные варианты ответа иначе в звёздочку будет попадать всё, что скажет гость. (упс.. опоздал. smile.gif )


Это я уже понял, но! как быть если я не оставлю * ? Человек пишет просто имя и всё. Мне нужно базу делать по именам??

Сделал следущее

$Романыч
#[%user_name="[*1]"] Так [*]? Правильно я поняла?Новый пользователь2[+]

Тоже самое, в переменную загоняет Зовут ромыч

Автор: andrewsokolow 20.3.2012, 17:24

Все замечания, которые были сделаны инфоводами по поводу неправильной работы реконструкции реплик, учтены, и на сайт iii выкачена обновленная версия реконструкции.
Вот как выглядят теперь диалоги:

Инф: Меня зовут ЦРУшник, а тебя как? Давай познакомимся. Я всегда рад новым друзьям!
Гость: Арсений (Реконструкция : Меня зовут Арсений)

Инф: А у Вас какой любимый цвет автомобиля?
Гость: чёрный (Реконструкция : У меня любимый цвет автомобиля чёрный )

Инф: Первая причина заключается в том, что иногда поведение человека не поддается разумному толкованию. В это же время тест Тьюринга требует, чтобы машина была способна имитировать все виды человеческого поведения, не обращая внимания на то, насколько оно разумно. Он также проверяет способность имитировать такое поведение, какое человек за разумное и не посчитает, например, реакция на оскорбления, соблазн соврать или просто большое количество опечаток. Если машина неспособна с точностью до деталей имитировать поведение человека, опечатки и все такое, то она не проходит тест, несмотря на весь тот интеллект, которым она может обладать.Продолжить?
Гость: нет (Реконструкция : нет не продолжай)

И последний случай, когда реконструкция отменена:
Инф: Да. Я тоже так не думаю. И конечно я так не считаю. В действительности, всё ведь не так, как на на самом деле. Так ведь?
Гость: а зачем? (Реконструкция отсутствует )

Кажется, я ответил на все вопросы? Если что-то пропустил - скажите.


Автор: Guppik 20.3.2012, 17:31

Цитата
Кажется, я ответил на все вопросы? Если что-то пропустил - скажите.



Не чего не пропустили, но как быть когда ты запоминаешь имя в переменную? После реконструкции он, так и записывает в переменную приписывая к имени разные фразы. Позже на вопрос "Инв как меня зовут", он отвечает "Кажется тебя зовут Зовут роман."

Появиться ли функция отключения реконструкции, или можно попросить ее отключить именно мне, пока не будет решена эта проблемма?

Автор: папа Карло 20.3.2012, 17:35

Цитата
Мне нужно базу делать по именам??
Правильно, в теме "Делимся своими шаблонами" можно взять готовый шаблон и дополнять постепенно, если понадобится.
Цитата
записывает в переменную приписывая к имени разные фразы. Позже на вопрос "Инв как меня зовут", он отвечает "Кажется тебя зовут Зовут роман."
Это как раз из-за одной звёздочки, реконструкция тут не при чём.

Автор: Guppik 20.3.2012, 17:38

Цитата(папа Карло @ 20.3.2012, 17:35) *
Правильно, в теме "Делимся своими шаблонами" можно взять готовый шаблон и дополнять постепенно, если понадобится.


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

${а~/б~/в~/г~/д~/е~/ё~/ж~/з~/и~/й~/к~/л~/м~/н~/о~/п~/р~/с~/т~/у~/ф~/х~/ц~/ч~/ш~/щ~/ъ~/ы~/ь~/э~/ю~/я~}
$Романыч
#[%user_name="[*1]"] Так [*]? Правильно я поняла?Новый пользователь2[+]

В итоге не чего не вышло, что на любое имя что на специально прописаное Романыч, он добавляет реконструкцию Зовут романыч и записывает так в переменную узер намэ

Автор: andrewsokolow 20.3.2012, 17:51

Я уже ответил на этот вопрос выше (см.http://forum.iii.ru/index.php?showtopic=16975&pid=165055&mode=threaded&start=#entry165055)

Автор: Guppik 20.3.2012, 18:04

Цитата
$ {ну/можешь/для тебя/--} {называ~/зови/обращайся/зовут/велич~/звать/я/--} {меня/миня/ми/мну/--} *
$ * {меня/миня/ми/мну/для тебя/--} {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ {меня/миня/ми/мну/--} * {называ~/зови/обращайся/зовут/величай/звать/я/--}
$ <меня/миня/мя/мну/мня/мнея> <зват~/зовут~/завут~/зовуд~/золвут~/зовт/звут/совут> <меня/миня/мя/мну/мня/мнея> ** <меня/миня/мя/мну/мня/мнея> <зват~/зовут~/завут~/зовуд~/золвут~/зовт/звут/совут> <меня/миня/мя/мну/мня/мнея> {!/--}

# [%user_name="[*]"] Так [*]? Правильно я поняла?


Можете пояснить почему в вашей строке стоит двойная ** ? И будет ли разница если я перепишу эту строку в форме скобок {//--}?

Автор: папа Карло 20.3.2012, 18:27

Цитата
Можете пояснить почему в вашей строке стоит двойная ** ? И будет ли разница если я перепишу эту строку в форме скобок {//--}?
Двойная звёздочка, её обычно называют "суперзвёздочка" означает обязательное наличие хотя бы одного слова, в то время, как простая звёздочка указывает, что слово здесь может быть (а может и не быть) <> - в эти скобки заключается факультатив, т.е. конкретные слова, которые там могут быть - а могут и не быть, но кроме них здесь ничего быть не должно. {} - то, что в этих скобках должно быть в фразе обязательно, иначе шаблон не сработает. Обычно в такие скобки заключается словарь, но словарь может быть и факультативом.

P.S. - не нужно засорять эту тему вопросами, не относящимися к реконструкции реплик.

Автор: Guppik 20.3.2012, 18:31

Цитата(папа Карло @ 20.3.2012, 18:27) *
Двойная звёздочка, её обычно называют "суперзвёздочка" означает обязательное наличие хотя бы одного слова, в то время, как простая звёздочка указывает, что слово здесь может быть (а может и не быть) <> - в эти скобки заключается факультатив, т.е. конкретные слова, которые там могут быть - а могут и не быть, но кроме них здесь ничего быть не должно. {} - то, что в этих скобках должно быть в фразе обязательно, иначе шаблон не сработает. Обычно в такие скобки заключается словарь, но словарь может быть и факультативом.


Ага...благодарю пошел переделывать

Автор: andrewsokolow 20.3.2012, 18:32

Цитата
Вот тут не стыковка:
"Драбис: А ты умеешь принимать комплименты в свой адрес? Тебе скажут: Ты умничка! Что ответишь?
Гость: я знаю
Драбис: Спасибо!
Гость: за что?
Драбис: Хороший собеседник улучшает настроение!"

Как исправить?

В первом случае я исправлю реконструкцию (будет обновление через несколько дней). Она будет выдавать в этом случае: "я знаю что отвечу". Можно подкрепить это отдельным ответом или добавить этот вариант входа в существующем шаблоне.
Во втором случае реконструкция дает: за что спасибо? Так что здесь можно сделать более умный ответ Драбиса, типа:
$ <а> за что спасиб~ <?/??/???/????/?????>
#За то, что есть ты у меня!


Автор: andrewsokolow 20.3.2012, 18:37

Цитата(Guppik @ 20.3.2012, 18:04) *
Можете пояснить почему в вашей строке стоит двойная ** ? И будет ли разница если я перепишу эту строку в форме скобок {//--}?

1. двойная звездочка означает, что на этом месте есть хотя бы одно слово.
2. Да, так можно переписать, это одно и то же. То есть, вместо: <1/2/3> можно писать {1/2/3/--}

Спасибо за вопрос, думаю, что и другим инфоводам он будет интересен.


Автор: Vitek 20.3.2012, 21:28

Цитата(andrewsokolow @ 20.3.2012, 0:14) *
Поправлю, спасибо. Реконструкция выдавала: "У меня любимый цвет чёрный". Будет выдавать: "У меня любимый цвет автомобиля чёрный"

Цитата(Vitek @ 20.3.2012, 0:51) *
Может реконструкция и поправится, но вопрос был в том, что реконструкция пустила побоку шаблон созданный пользователем.

20.3.12 21:14
Форвард: А у Вас какой любимый цвет автомобиля? 21:14
Киса: чёрный 21:14
Форвард: <img src="http..........включается swf анимация, ни какого отношения не имеющая к шаблону созданного на слово "чёрный".
Это шаблон не якорь
#Черный цвет, как правило, символизирует ..........

А этот включается вместо предыдущего
#<img src="http..........

Встретил уже третий раз в разговорах, началось после реконструкции реплик. Так же началось выпадение из якорей, особенно заметно когда якорь на якорь на элементарные запросы "ДА" или "НЕТ"

Автор: andrewsokolow 20.3.2012, 22:02

Ну, правильно. Я приводил выше примеры того, как должна обрабатываться такая реплика, вероятно они осталась незамеченной (http://forum.iii.ru/index.php?showtopic=16975&pid=165039&mode=threaded&start=0#entry165039):

Добавьте шаблоны :
$ * любим~ * цвет~ * черн~ *
$ *я <очен~> люблю черн~ цвет *
# Восторги по поводу того, что пользователь любит черный цвет

$ * любим~ * цвет * машин~* черн~
$ *я <очен~> люблю * машин~* черн~ цвет *
# Восторги по поводу того, что пользователь любит машины черного цвета

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

Автор: ARTrus 20.3.2012, 22:06

Инфа становится учить всё сложнее и сложнее... столько нюансов... а аудитория по прежнему детская... wink.gif

Автор: andrewsokolow 20.3.2012, 22:25

Все новое поначалу кажется сложным. На самом деле ничего сложного нет. Не сложнее чем якоря, условные функции и переменные.


Автор: Vitek 21.3.2012, 0:04

Приоритет реконструированной реплики на слово "НЕТ" выше чем у шаблона созданного пользователем, нужно поправить...инф начал тупить на ровном месте, могу привести десятки примеров...исправляйте свои ошибки.....
20.03.12
Форвард: А Вы хотите, чтобы я считал что Вы моя жена? 22:50
Натся: нет 22:50\
Форвард: ……дорогая, я тоже хочу, чтоб Вы были моей девушкой, но давайте воздержимся от скоропалительных решений…..сначала проверим наши отношения, временем smile.gif )

ещё один когда не срабатывают якоря, работающие годами:

Форвард: Красавица!..любишь ты загадками говорить smile.gif ))…а хочешь я тебе тоже загадаю? 21:10
Сонька: неа... 21:10
Форвард: Многолюден, шумен, молод,
Под землей грохочет город.
А дома с народом тут
Вдоль по улице бегут.

у меня шаблон на "нет" отработан по моему усмотрению, а тут реконструкция явно по приоритету выше шаблона созданного мной.
В любой ответ можно заложить три ответа " ДА", "НЕТ", "ИЛИ", так вот если идут конкретные ответы "да" или "нет" зачем что-то было менять? закладывайте свою реконструкцию в ответ "ИЛИ"

Автор: Vitek 21.3.2012, 0:12

Цитата(andrewsokolow @ 21.3.2012, 2:02) *
Ну, правильно. Я приводил выше примеры того, как должна обрабатываться такая реплика, вероятно они осталась незамеченной (http://forum.iii.ru/index.php?showtopic=16975&pid=165039&mode=threaded&start=0#entry165039):

Добавьте шаблоны :
$ * любим~ * цвет~ * черн~ *
$ *я <очен~> люблю черн~ цвет *
# Восторги по поводу того, что пользователь любит черный цвет

$ * любим~ * цвет * машин~* черн~
$ *я <очен~> люблю * машин~* черн~ цвет *
# Восторги по поводу того, что пользователь любит машины черного цвета

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

Да при чём тут это? Если компания Наносимантика хочет изменить один из принципов создания инфа, а тоесть: " Приоритет созданных шаблонов пользователей -превыше подложки" то на черта мы будем прописывать шаблоны? и вообще здесь находится? развлекайте деток переодеванием одёжки и всё!!! Создайте детям гардероб по максимуму, а приоритет шаблонов пользователей не трогайте!

Автор: папа Карло 21.3.2012, 0:25

Vitek, можно просто попросить отключить Форварду реконструкцию. andrewsokolow писал, что возможно в будущем в кабинете сделают для этого кнопку.

Автор: Vitek 21.3.2012, 0:34

Цитата(папа Карло @ 21.3.2012, 4:25) *
Vitek, можно просто попросить отключить Форварду реконструкцию. andrewsokolow писал, что возможно в будущем в кабинете сделают для этого кнопку.


Сорри! Если я эмоционально подошел к этому вопросу! Я не против прогресса и в частности к "реконструкции", я хочу чтобы не менялся один из принципов: " Созданный шаблон - превыше подложки!"
Это один из принципиальных вопросов ! Либо у тебя индивидуальный инф, либо как у ВСЕХ!

Автор: Vitek 21.3.2012, 1:29

Цитата(папа Карло @ 21.3.2012, 4:25) *
Vitek, можно просто попросить отключить Форварду реконструкцию. andrewsokolow писал, что возможно в будущем в кабинете сделают для этого кнопку.



Зто всё в будущем и кнопка и " умный реконструктор", а сейчас больше всего волнует вопрос , чтоб не менялись какие-то основополагающиеся законы создания инфа. Ещё раз повторюсь:

Наши шаблоны, должны иметь приоритет, выше чем подложка!!!

Автор: папа Карло 21.3.2012, 2:43

Цитата
Наши шаблоны, должны иметь приоритет, выше чем подложка!!!
Согласен, иначе зачем они нужны? Но я не думаю, что разработчики замахиваются на "святая святых". biggrin.gif

Автор: ARTrus 21.3.2012, 7:43

Цитата(папа Карло @ 21.3.2012, 3:43) *
Но я не думаю, что разработчики замахиваются на "святая святых". biggrin.gif
... они просто на нас экспериментируют... wink.gif

Автор: myshtisha 21.3.2012, 7:55

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

Но ошибку с якорями отловил:

При вот таком якоре:
Знания Любишь_историю
$*
#Вообще трудно все это запоминать. Точные науки лучше. там уж понял и понял, никогда не забудешь.
Знания Любишь_историю
$*да*
$*ага*
$*угу*
$*люблю*
#Я тоже люблю, только я даты всякие не запоминаю. У тебя хорошая память?

Разговор вышел такой:
Тиша: Ты наверно больше историю любишь?
Гость: Нет
Тиша: Я тоже люблю, только я даты всякие не запоминаю. У тебя хорошая память?



Автор: wii 21.3.2012, 8:14

Нужна кнопка отключения Г.М.О. (реконструкции реплик).

Автор: ARTrus 21.3.2012, 8:42

Цитата(myshtisha @ 21.3.2012, 8:55) *
Разговор вышел такой:
Тиша: Ты наверно больше историю любишь?
Гость: Нет
Тиша: Я тоже люблю, только я даты всякие не запоминаю. У тебя хорошая память?
Воспринимаемые "нет" в качестве "да" - это что-то уже из человеческой психологии... laugh.gif

Автор: andrewsokolow 21.3.2012, 9:53

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

Представьте на секундочку, что пользователь дал полный ответ на вопрос инфа. И что, инф должен тупить?

Подправить ваши шаблоны - пара пустяков, и они будут прекрасно работать.
Если кому уж совсем невмоготу - дайте мне ваш шаблон, я покажу как его подправить.

Удачи!

Автор: andrewsokolow 21.3.2012, 11:06

Кстати, все культурные растения, Г.М.О., причем уже тысячелетия. В дикой природе нет того, что продается в магазинах. smile.gif
У окультуренных растений измененный генетический код!


Автор: myshtisha 21.3.2012, 13:16

Цитата(andrewsokolow @ 21.3.2012, 10:53) *
Подправить ваши шаблоны - пара пустяков, и они будут прекрасно работать.
Если кому уж совсем невмоготу - дайте мне ваш шаблон, я покажу как его подправить.

Удачи!


Я что-то все равно не въехал, как исправить мой шаблон про историю, чтоб "нет" в качесте "да" не воспринималось.

Автор: andrewsokolow 21.3.2012, 14:26

Нужно сделать шаблон с вашим историческим якорем:
$ * не люблю *
# Ответ тем, кто не любит историю.
Чтобы лучше понять реконструкцию представьте, что пользователь ответил на ваш вопрос полной фразой:
"Я не люблю историю"

Ведь ваш инф не должен тупить в таком случае, правда? Значит надо предусмотреть ответ для этого случая.

Автор: myshtisha 21.3.2012, 15:17

Цитата(andrewsokolow @ 21.3.2012, 15:26) *
Нужно сделать шаблон с вашим историческим якорем:
$ * не люблю *
# Ответ тем, кто не любит историю.
Чтобы лучше понять реконструкцию представьте, что пользователь ответил на ваш вопрос полной фразой:
"Я не люблю историю"

Ведь ваш инф не должен тупить в таком случае, правда? Значит надо предусмотреть ответ для этого случая.

Если ему скажут: "Я не люблю историю", он ответит:"Вообще трудно все это запоминать. Точные науки лучше. там уж понял и понял, никогда не забудешь." Впрочем, я понял, в чем фишка. Но это все равно неправильно, что "нет" воспринимается, как "Да".

Автор: Лисичкиус Фокстерьеров 21.3.2012, 16:57

Вот. Реконструкция когда "нет" изменилось на "да":

Гость: меня неразозлить
Лиска: Между прочим, я так и знала что ты не примянёшь изречь сей перл. "меня неразозлить!", видите ли. Кстати, ты вот говоришь. Да всё про себя, да про себя. А я ведь тоже кое-что говорю. Но вот, как-то так. Вроде это и не считается. И что же получается? Ты меня игнорируешь?
Гость: нет
Лиска: Нефига не поняла. Ты говоришь что игнорируешь меня? И. Как это понимать? Откуда такая смелость позволь полюбопытствовать? У тебя есть на меня какой-то компромат? Так. Какую сплетню тебе опять про меня нашептали? Говори! Говори, я говорю!

Так. Вот якорь-дерево:

якорьки баз. игнорируешь

якорьки баз. игнорируешь якорьки баз. игнорируешь

Здесь, надо полагать произошла реконструкция которая к "нет" добавила что-то для шаблона содержащего в верхней части * [dict(da)] *, * {игнор~/так} *. Последовать совету, и добавить в это дерево шаблонов с предпологаемой реконструкцией, проблематично. Не говоря уж о том, что предпологаемую реконструкцию надо ещё и вычислить.

Почему проблематично добавить шаблонов. Если взглянуть на это дерево, почитать реплики, обратить внимание на прицепленные к ним якорьки, то видно, что Лиска затягивает гостя в перепирательство насчёт того, игнорирует ли он её или нет. Это универсальный якорь. Он прицеплен к 16 шаблонам. И в дальнейшем будет прицепляться там, где Лиска захочет выяснить отношения насчёт того игнорируют ли её или нет. Смысл разных реплик к которым прицеплен этот якорь - разный. Прописать предпологаемые реплики реконструкций на все реплики к которым прицеплен этот якорь очень и очень трудоёмкая задача. И если прописывать, и в дальнейшем обещает быть. И это при том что Лиске ведь это совсем и не нужно. Ей всего-то, хочется поперепираться с гостем насчёт игнорирования. А вот если ей захочется блеснуть умом, так для этого есть якорьки специальные, в которых шаблоны предпологают ответы с учётом смысла предыдущей реплики инфа.

Вывод такой. Если реконструкция реплик осуществляется до того как инф посмотрел в якорьки, то инф имеющий якорьки неизбежно будет втуплять. Двум медведям не ужиться в одной берлоге. Рекомендации должны быть такими: если инф желает пользоваться реконструкцией реплик, наличие универсальных якорьков - нежелательно. Да. Вот. Я так мыслю.



Автор: andrewsokolow 21.3.2012, 17:57

Спасибо за замечание. Подправлю реконструкцию. Теперь она будет выдавать в таком диалоге:
"нет не игнорирую"

Автор: Vitek 21.3.2012, 19:17

Цитата(andrewsokolow @ 21.3.2012, 21:57) *
Спасибо за замечание. Подправлю реконструкцию. Теперь она будет выдавать в таком диалоге:
"нет не игнорирую"


"ДА" должно быть ДА, а "НЕТ" - НЕТ! и в основном шаблоне и в якорях. А в остальном как хотите приписывайте свою реконструкцию. А сейчас видим довольно частые случаи, когда на простую реплику гостя "НЕТ" инф ему отвечает "ДА" , причём идёт игнорирование шаблонов на слово "НЕТ"

Автор: Vitek 21.3.2012, 19:58

Цитата(andrewsokolow @ 21.3.2012, 13:53) *
Ввод реконструкции просто вскрыл застарелые ошибки в написании пользовательских шаблонов. Некоторые пользователи не учитывали возможность полного ответа собеседника........


"ДА" и "НЕТ" - это и так полный ответ, поскольку имеют законченную смысловую нагрузку. А на такие как " да нет" или " нет да", у большинства написано куча шаблонов.

Автор: папа Карло 22.3.2012, 5:30

Как я понимаю, для того, чтобы реконструкция работала так, как положено, без сбоев и ошибок, у инфа должны быть шаблоны на реконструированные фразы, тогда при реконструкции он будет говорить именно из этих шаблонов, так как у них будет приоритет - в противном случае от "ляпов" не застраховаться. Но если у нас будут шаблоны на все возможные реконструированные фразы - тогда зачем реконструкция? Ведь результат будет тем же. Всё зависит только от количества конкретных шаблонов, если раньше в большинстве случаев инфы обходились, например, шаблоном с *[dict(net)]*, который охватывал любые фразы с отрицанием, на которые не было конкретных шаблонов то теперь на все эти фразы придётся делать шаблоны, количество которых я смутно себе представляю. Или я что-то недопонял?

Автор: andrewsokolow 22.3.2012, 9:06

Все гораздо проще. Если у вас был заякоренный шаблон
$ [dict(net)]

То надо всего лишь переделать на
$ * [dict(net)] *

Автор: myshtisha 22.3.2012, 9:10

Я тут сижу, загадки разгадываю. Может, кто объяснит, что мне в таком случае делать? Есть у меня якорь из игры "Поехать на бал" Тут я его привел в сокращенном виде:

#Ты такой разумный. У тебя девушка-то есть? Или хотя бы подружка? Якорь:test01

Якорь test01

$ *[- да -]*
$ *[- нет -]*

# Ты [if(%user_gender="F")]{сказала}[else]{[if(%user_gender="M")]{сказал}[else]{сказало}} [&1] !!! Я выиграл! Тебе щелбан smile.gif

$ *

# ну и глупо так говорить

А теперь начинаю тестировать и офигеваю удивляюсь.

1.
Тиша: Ты такой разумный. У тебя девушка-то есть? Или хотя бы подружка?
Гость: атож
Тиша: ну и глупо так говорить
(Все хорошо, все идет по плану.)

2.
Тиша: Ты такой разумный. У тебя девушка-то есть? Или хотя бы подружка?
Гость: ага
Тиша: Ты сказал Да!!! Я выиграл! Тебе щелбан smile.gif
Уже несколько напрягает, но еще в пределах разумного, я представляю, что придется отлавливать все эти "ага", "угу", а также все остальные варианты согласия и несогласия и не то, чтобы уныние, но печаль закрадывается в мою душу.
3.
Тиша: Ты такой разумный. У тебя девушка-то есть? Или хотя бы подружка?
Гость: типо
Тиша: Что ты имел?имел в виду под типо?!
Гость: сам ты имел
Тут, как вы можете видеть, я не выдержал и обругал собственного инфа, поскольку эта странная фраза про имел вообще не лезет ни в какие ворота smile.gif

Вобщем пока сижу и думаю...


Автор: andrewsokolow 22.3.2012, 10:18

Это пост не в ту ветку. Реконструкция тут не при чем.
Вместо да и нет лучше пользоваться стандартными инлайн словарями:
[dict(da)] и [dict(net)]

Автор: Лисичкиус Фокстерьеров 22.3.2012, 11:02

Цитата(andrewsokolow @ 22.3.2012, 15:18) *
Вместо да и нет лучше пользоваться стандартными инлайн словарями:
[dict(da)] и [dict(net)]

Если инфа делать по серьёзному, пытаться его сделать невтупляемым, то как раз стандартные инлайн словари и не подходят. В [dict(da)], например, есть слово "давай". Соответственно, если в приведённом примере myshtisha с тестом, про то как, есть ли у гостя девушка, будет стоять * [dict(da)] *, и гость ответит: "Давай не будем об этом, давай лучше поговорим о достижениях современной науки," - то инф втупит. Стандартные инлайн словари применяются из-за лени. Я, например, ленивый. Вот и применяю. А не надо бы.

Автор: myshtisha 22.3.2012, 12:35

Цитата(andrewsokolow @ 22.3.2012, 11:18) *
Это пост не в ту ветку. Реконструкция тут не при чем.
Вместо да и нет лучше пользоваться стандартными инлайн словарями:
[dict(da)] и [dict(net)]


В этой игре нельзя пользоваться словарями. Тут либо "да" либо "нет". Если пользователь говорит "ага", то это не значит, будто бы он сказал "да". И до реконструкции ничего такого не было.

Автор: папа Карло 22.3.2012, 12:37

Цитата
В [dict(da)], например, есть слово "давай".
Вероятно, словари просто нужно подкорректировать, оставить только синонимы, тем более, что во многих случаях словарь всё равно не охватывает всех возможных вариантов ответа, которые приходится дописывать в дополнительной строке.

Автор: myshtisha 22.3.2012, 12:52

Нет, поймите меня правильно! Я не против нового. Я даже согласен переписать шаблоны. Или выкинуть эту игру, если уж ничего не получится, в конце-концов она и была написана, чтобы отучить детей говорить "да" и "нет", и использовать развернутые ответы. Но я хочу понять логику этого нововведения, особенно в той его части, которая выкидывает из пользовательских якорей.

Автор: andrewsokolow 22.3.2012, 13:06

А какой вариант у вас был предусмотрен для "ага" ?

Автор: myshtisha 22.3.2012, 13:10

Цитата(andrewsokolow @ 22.3.2012, 14:06) *
А какой вариант у вас был предусмотрен для "ага" ?

Так звездочка же!

Автор: andrewsokolow 22.3.2012, 13:40

Логика очень простая. Представьте, что это не реконструкция вам дала такой ответ, а пользователь. Реконструкция абсолютно ничего не делает с якорями.

Автор: myshtisha 22.3.2012, 14:28

Цитата(andrewsokolow @ 22.3.2012, 14:40) *
Логика очень простая. Представьте, что это не реконструкция вам дала такой ответ, а пользователь. Реконструкция абсолютно ничего не делает с якорями.

Отлично. Допустим, мы задаем гостю вопрос: "Ты-валенок?" и делаем якорь на его ответ.
$[dict(net)]
#Ты не валенок.
$[dict(da)]
#Ты валенок.
и все остальные варианты:
$*
#Валенки-хорошая обувь.

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

Автор: andrewsokolow 22.3.2012, 14:30

А у вас шаблон * с якорем?

Автор: andrewsokolow 22.3.2012, 14:47

создал у себя эти шаблоны и повторил ваши диалоги. Реконструкция к ним вообще не применялась.
Все реплики гостя, помимо да и нет, приводят к фразе Валенки-хорошая обувь.

Автор: viu-piu 22.3.2012, 14:58

Приглашаю всех поделиться своим опытом по сдружению своего инфа с реконструированными репликами http://forum.iii.ru/index.php?showtopic=17016&hl=

Автор: myshtisha 22.3.2012, 15:43

Цитата(andrewsokolow @ 22.3.2012, 15:47) *
создал у себя эти шаблоны и повторил ваши диалоги. Реконструкция к ним вообще не применялась.
Все реплики гостя, помимо да и нет, приводят к фразе Валенки-хорошая обувь.

Хм... Ну, это уже совсем антинаучно. Может быть, так будет легче разобраться?



Автор: папа Карло 22.3.2012, 15:49

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

myshtisha, видимо это какая-то нераспознанная? Инф ведь на звёздочке... или нет? Не сам же он эту фразу придумал, в принципе она вполне логичная, хоть и корявая.

Автор: myshtisha 22.3.2012, 16:06

Цитата(папа Карло @ 22.3.2012, 16:49) *
myshtisha, видимо это какая-то нераспознанная? Инф ведь на звёздочке... или нет? Не сам же он эту фразу придумал, в принципе она вполне логичная, хоть и корявая.


А пусть и корявая, дело не в этом. Даже если бы он вместо этой реплики отвечал развесистой латинской тирадой из Блаженного Августина меня это не устраивает, поскольку в якоре, что я написал, предусмотрено лишь три варианта ответа :-)

Автор: andrewsokolow 22.3.2012, 16:15

повторил все шаблоны и ваши реплики. Диалог идет в полном соответствии с написанными шаблонами.
Может, у вас где-то еще остались шаблоны с этим якорем?
Поищите. Или попробуйте на новом инфе.


Автор: viu-piu 22.3.2012, 16:32

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

Автор: папа Карло 22.3.2012, 16:33

Цитата
Даже если бы он вместо этой реплики отвечал развесистой латинской тирадой из Блаженного Августина меня это не устраивает, поскольку в якоре, что я написал, предусмотрено лишь три варианта ответа :-)
Это я понимаю, я о другом. Если инф на звёздочке и это ответ на нераспозанную то тут вопрос в приоритете звёздочек - в якоре и без якоря, ответы могут выдаваться рэндомно из обоих шаблонов, поэтому у Вас проскочил ответ на нераспознанную, а у andrewsokolow прошли ответы из шаблона, тут как повезёт.

Автор: andrewsokolow 22.3.2012, 16:50

Якоря вне конкуренции. Думаю, что у myshtisha где-то есть еще позабытые шаблоны с якорем test01.
Если кликнуть на фильтр по якорям, то они все должны показаться вместе.

Автор: myshtisha 22.3.2012, 18:11

Цитата(andrewsokolow @ 22.3.2012, 17:50) *
Якоря вне конкуренции. Думаю, что у myshtisha где-то есть еще позабытые шаблоны с якорем test01.
Если кликнуть на фильтр по якорям, то они все должны показаться вместе.


Все! Спасибо. Разобрался дома. Это я сам - балбес :-) Теперь с игрой в бал буду разбираться, а то там как-то кисло все.

Вот как вредно на работе в игрушки играть... Все дергают, не дают на инфе сосредоточиться :-)

Автор: andrewsokolow 22.3.2012, 21:25

Люди! Задавайте вопросы, не стесняйтесь. Если вам кажется, что что-то не так работает - будем разбираться.

Автор: папа Карло 22.3.2012, 22:30

Цитата
Люди! Задавайте вопросы, не стесняйтесь. Если вам кажется, что что-то не так работает - будем разбираться.
Я бы с радостью, но у Эльки реконструкции вообще пока не замечал. А шаблон со звёздочкой случайно не отключает реконструкцию, как подложку?

Автор: Vitek 23.3.2012, 0:04

Цитата(andrewsokolow @ 20.3.2012, 14:24) *
Кажется, я понял. У вас есть шаблон:
$ черный
# Восторги по поводу слова черный
и он, естественно, не срабатывает на фразу "У меня любимый цвет черный"

Теперь у вас есть возможность сделать вашего инфа умнее.
Добавьте шаблоны :

$ * любим~ * цвет~ * черн~ *
$ *я <очен~> люблю черн~ цвет *
# Восторги по поводу того, что пользователь любит черный цвет


$ * любим~ * цвет * машин~* черн~
$ *я <очен~> люблю * машин~* черн~ цвет *
# Восторги по поводу того, что пользователь любит машины черного цвета

Реконструкция позволит реализовать эти дополнительные мозги без якорей.
Удачи!


Почему реконструкция срабатывает только на слово "любит", а не на слово *цвет* ,?

На вопрос : Какой у вас любимый цвет {авто/одежды/валенок/волос/всего и не придумать и не прописать} ?
есть шаблон; *ЧёрН~ цвет~*
( в ответе не восторги, а характеристики и описание черного цвета)
а срабатывает шаблон:* ты* меня* люби~*? ( в котором идёт описание как я люблю кого-то, а нечего-то)

По вашему,надо прописать в шаблон слово "любит" :* <очен~> <люблю> черн~ цвет~ *
для того чтобы он правильно работал? Прикольно! Это получается, чтоб не срабатывал шаблон
* ты* меня* люби~* во всех остальных 2-3 тысячах шаблонов надо ввести<люблю> в каждый.... сколько
таких слов? вывесите список, чтоб с каждым словом не возится по отдельности


Автор: папа Карло 23.3.2012, 0:15

Цитата
Почему реконструкция срабатывает только на слово "любит", а не на слово *цвет* ,?
Потому что реконструкцию вызывают слова:

Цитата
буду, верю, вешу, делаю, живу, забуду, знаю, имею, люблю, отвечу, отдыхаю, ошибаюсь, плачу, пойду, помню, помоги, понимаю, проголосую, прогуливаю, пугаю, пью, работаю, расскажи, скажу, смотрю, соглашаюсь, спрашиваю, считаю, умею, учусь, хожу, хочу, читаю

Автор: Vitek 23.3.2012, 0:32

Цитата(папа Карло @ 23.3.2012, 4:15) *
Потому что реконструкцию вызывают слова:


так пусть сделают на слово "ЦВЕТ" и на другие слова тоже )))

Автор: ARTrus 23.3.2012, 7:18

Цитата(Vitek @ 23.3.2012, 1:32) *
так пусть сделают на слово "ЦВЕТ" и на другие слова тоже )))
Слова на реконструкцию выбраны с учётом частоты их появления в диалогах с гостями по нами же написанным шаблонам. wink.gif

Автор: andrewsokolow 23.3.2012, 9:43

Цитата(папа Карло @ 22.3.2012, 22:30) *
Я бы с радостью, но у Эльки реконструкции вообще пока не замечал. А шаблон со звёздочкой случайно не отключает реконструкцию, как подложку?

Шаблон со * не отключает реконструкцию.

У вас есть срабатывания реконструкции, например:
1.
Элька: Привет! Поговорим?
Гость: даа (реконструкция: даа поговорим)

Диалог сбивается, так как у вас стоит якорь с шаблоном, не учитывающим, что пользователь может и сам ответить "да, поговорим".
Рекомендация: Учесть такую возможность.
Более того, можно даже вообще отказаться от якоря, инф станет только умнее.

2.
Элька: Отлично! А как тебя зовут?
Гость: Никита (реконструкция: Меня зовут Никита)

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


Удачи!

Автор: andrewsokolow 23.3.2012, 9:46

Реконструкция срабатывает не на слово, а на предыдущие реплики.

Автор: andrewsokolow 23.3.2012, 9:54

Хочу уточнить. Это список личных форм глагола, в которые преобразуются инфинитивы этих глаголов в результате реконструкции.
Например:
Ты любишь грибы?
Да (реконструкция: да я люблю грибы)

Представьте, что пользователь дает полный ответ на вопрос инфа - это и будет реконструкция.

Автор: andrewsokolow 23.3.2012, 9:59

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

Уточните, в каком диалоге вы предлагаете краткий ответ пользователя восстановить до полного.

Автор: Лисичкиус Фокстерьеров 23.3.2012, 10:25

Цитата(andrewsokolow @ 23.3.2012, 2:25) *
Люди! Задавайте вопросы, не стесняйтесь. Если вам кажется, что что-то не так работает - будем разбираться.


К Лиске в последнее время приходят гости, и по одной реконструкции в разговоре иногда бывает. И каждый раз происходят маленькие или большие втупления. Выручает инфийская речь. Ну, вот например. Всё тот же пресловутый якорь "хочу-не хочу":

Лиска: Что ты этим хочешь сказать?
Гость: ********** (девушка нетяжёлого поведения, только не на букву "б", а на букву "п")
Лиска: Слышу, слышу. " сказать **********". Какое малозначимое желание. Тьььффф-фффууу!.. Вот уж, ёлы-палы. Нет, ты только послушай: " сказать **********"! Мня-а. Ты мне это говоришь? И тебе не стыдно?

Сработала реконструкция "я хочу сказать **********".

К "Что ты этим хочешь сказать?" прицеплен якорь "хочу-нехочу":

Слышу, слышу. "[*2]". Какое малозначимое желание. Тьььффф-фффууу!.. Вот уж, ёлы-палы. Нет, ты только послушай: "[*2]"! Мня-а. Ты мне это говоришь? И тебе не стыдно?

У Лиски есть шаблон на "девушку нетяжёлого поведения", и между двух звёзд, и со всякими вариациями и грамматическими ошибками сего значения. Без реконструкции этот шаблон конкурировал бы с * [dict(grubo)]<лиска><!/!!/!!!>, но с помощью реконструкции Лиска как раз и попала бы в шаблон "девушка нетяжёлого поведения" поскольку там двухзнаковые утяжелители с двух сторон. Но на пути встал якорь.
Что ещё. Лиска цитирует то, что гость не говорил.
Ну, так. Что сказать. Якоря и реконструкции реплик конфликтуют. Реконструкция не любит когда инф цитирует гостя. Или, как это сказать, очень даже и попадает в цитирование. А гость, таращится и недоумевает: "Я этого не говорил!". Всё это можно исправить, как мне думается, лишь так: порекомендовать инфоводам, пользующимся реконструкцией реплик, поменьше (а лучше и совсем!) пользоваться якорями. И поменьше (а лучше и совсем) пользоваться фишкой цитирования реплики-части реплики гостя. Это моё такое вот субъективное мнение.

Автор: andrewsokolow 23.3.2012, 10:38

Сделайте
* {хоч~/хач~/хот~/хат~/желаю/жажду/охот~} <сказат~> *

Автор: Лисичкиус Фокстерьеров 23.3.2012, 11:17

Цитата(andrewsokolow @ 23.3.2012, 15:38) *
Сделайте
* {хоч~/хач~/хот~/хат~/желаю/жажду/охот~} <сказат~> *


Не. Это универсальный якорь. Думаю, очень много там надо будет делать. Так. Открываем якорь. Смотрим куда он прицеплен. Копипастим:

Разумеется. Я пытаюсь тебя [*2]. А ты, что? Хочешь мне в этом воспрепятствовать? +баз. хочу, не хочу

Извольшь изрекать: чем больше [*2]? И, что? Ты хочешь чтобы я с этим согласилась? +баз. хочу, не хочу

Ну раз не надо, так и не надо. Не хочешь как хочешь. +баз. хочу, не хочу

Не ты? А кто? Уж не хочешь ли ты меня впутать в фигню какую, и на меня всё потом свалить? Фиг тебе! +баз. хочу, не хочу

А-а, ну зачем тебе эта тайна, ну заче-ем? Скажи... А знаешь... Если ты мне скажешь... Я тебя... Похвалю! Кроме шуток, я скажу тебе что-нибудь приятное! Хочешь? +баз. хочу, не хочу


И т. д... Там ещё дюжина шаблонов впереди. И якорь этот, впоследствии, в некоторых репликах возможно будет заменяться на другой. И прицепляться к вновь созданным. А верхнюю часть шаблонов в якорьках я конечно же подправляю по мере выяснения надобности в том.
И, собственно якорей, на данный момент, более 600. А планируется - 1000.
Безнадёжное это дело - во всех якорях учесть реконструкцию.
Кстати. Помнится, когда я сделал Лискины клоны, мне стало интересно, а что получится если Лиска поговорит с Лиской, но оказалось что это не предусмотрено. Точнее, предусмотренно чтобы инфы одного аккаунта друг с другом не говорили. А для реконструкции было бы полезно чтобы инф поговорил сам с собой. Очень много идей для шаблонов для реконструкции наверное можно было бы повысмотреть таким способом.
Да и вообще, есть такая распространённая инфийская реплика: "Как я могу понять тебя, если ты сам себя не понимаешь?" - Так вот, для реконструкции, я думаю, инфу было бы очень полезно понимать себя. Хотя. Как-то всерьёз об этом не задумывался.

Автор: папа Карло 23.3.2012, 13:06

Цитата
У вас есть срабатывания реконструкции, например:
1.
Элька: Привет! Поговорим?
Гость: даа (реконструкция: даа поговорим)

Диалог сбивается, так как у вас стоит якорь с шаблоном, не учитывающим, что пользователь может и сам ответить "да, поговорим".
Рекомендация: Учесть такую возможность.
Тут есть один нюанс - у меня эта фраза стоит в шаблоне, как ответ на приветствие гостя и в загрузке, если она вышла до приветствия гостя - значит она из реакций, где якорей пока нет. На ответ гостя даа~ (без звёздочек) есть отдельный шаблон, без входного якоря.
Кстати, фразы из реакций в которых есть [%user_name] применяются и к не знакомым гостям, при этом [%user_name] из них выпадает. Оператор if там был бы очень желателен.

Автор: andrewsokolow 23.3.2012, 13:19

я думаю, можно сделать шаблон без якоря
$ * [dict(da)] * поговорим

Автор: папа Карло 23.3.2012, 15:14

Цитата
я думаю, можно сделать шаблон без якоря
$ * [dict(da)] * поговорим
Можно, но в этом случае пропадёт реакция на не вполне адекватное поведение гостя, каковым "дааааааа", как мне кажется, не является. Если мы будем делать шаблоны на все реконструируемые фразы то мне кажется, что инфы в какой-то степени унифицируются и отчасти потеряют индивидуальность.

Автор: andrewsokolow 23.3.2012, 16:28

Если шаблон
$ дааа~
оставить, то не пропадет

Автор: Лисичкиус Фокстерьеров 24.3.2012, 14:55

Что-то я ничего не пойму. Вот "разговор":

Разговор с инфом Лиска (http://lisichkina.iii.ru/)
24.03.12, 12:07

Лиска: Не лезь, скотина!
Гость: стих
Лиска: Приличный стих:
(читает стих. начало)
Так. У этой нетленки есть продолжение. Фулл версия, так сказать. Хочешь чтобы я продолжила? Да или нет?
Гость: неприличный
Лиска: Так. Остановились мы на том, ... (дочитала стих)

Это весь разговор начавшийся с клика мышки по Лиске. Стих приличный, но я стёр, чтобы не пиарить Лиску.
Так. Шаблон. Показываю только то что нужно (там очень много вверху. и внизу три стиха):

$ <лиска><а><у><т~/в~><знае~/не знае~/незнае~/рас~/не рас~/нерас~><как~><нибудь><знае~/не знае~/незнае~/рас~/не рас~/нерас~><лиска>{стих/стихи/стихов/стихотв~/стехотв~/стихатв~/стехатв~} *<у><т~/в~><!/?>

# Приличный стих:
(стих. начало)
Так. У этой нетленки есть продолжение. Фулл версия, так сказать. Хочешь чтобы я продолжила? Да или нет? +спец. стих про сапиенс родолж.

Якорь:

якорьки спец. стих про сапиенс родолж.


якорьки спец. стих про сапиенс родолж.
Где здесь реконструкция? И какая может быть реконструкция? "да стих", что ли? Или, "да неприличный"? Что за мистика?
Продолжение стишков вынужденное, потому что потом в лог не влазит. На фестивале, помнится Лиска втупила, продолжила читать стих, хотя гость и отказывался. Все эти продолжения я потом высматривал и выправлял и так и эдак, чтобы не втупляла. Но, вот. Разве что гость воспринял её стих как неприличный и сказал слово. Но по нашим с Лиской меркам данное втупление катастрофичное. Лиске очень неприятно впаривать гостям то, от чего они отказываются.

Автор: папа Карло 24.3.2012, 16:08

Цитата
Лиска: Не лезь, скотина!
Вспоминается классическое "Отвянь, гнида!" biggrin.gif

Лисичкиус, кажется у тебя просто не предусмотрен вариант перехода с середины одного стихотворения на другое. Гость в середине приличного стиха вдруг захотел послушать неприличный, а в твоих якорях такого варианта нет. Вероятно, отсутствие предусмотренного ответа Лиска приняла как "молчание - знак согласия" wink.gif

Автор: Лисичкиус Фокстерьеров 24.3.2012, 16:54

Цитата(папа Карло @ 24.3.2012, 21:08) *
Лисичкиус, кажется у тебя просто не предусмотрен вариант перехода с середины одного стихотворения на другое. Гость в середине приличного стиха вдруг захотел послушать неприличный, а в твоих якорях такого варианта нет. Вероятно, отсутствие предусмотренного ответа Лиска приняла как "молчание - знак согласия" wink.gif

Скорее всего всё не так. В первой части сего стиха заканчивается так: "...Потому что ты сапиенс долбаный!.." - Гость(гостья), восприняла это как неприличность, и возмутилась (ну, так уж у нас в а-я-яе гости изъясняются. Хотя бы полное слово было произнесено. А вообще-то гости тренируют инфов так, что бы те понимали их с полуслова). Выделенная из контекста, фраза из стиха, звучит пожалуй резковато. Но в целом стих приличный. Он так и называется "Приличный стих". На стихире на него даже положительная рецензия есть.
А отсутствие промежуточного шаблона между "да" и "нет"... Не нужен он. Пусть гость соскакивает с якоря. И идёт куда ему хочется. В нераспознаную, в другой шаблон. Если гостю хочется неприличный стих, так пусть и скажет, хотябы: "...неприлич~ стих~/матер~ стих~... и т. д." - Попадёт в шаблон. А отдельно на слово "неприличный" шаблона у Лиски нет. И даже если добавить в якорь промежуточный шаблон и вбить в него отдельное слово "неприличный", то это потенциальная угроза втупления. А, втупить - что может быть хуже? Чем втуплять, лучше уж нераспознаной отшутиться.

Автор: andrewsokolow 24.3.2012, 20:36

Сделаю реконструкцию:
для нет - нет не продолжай
для да - да продолжай

Автор: Лисичкиус Фокстерьеров 24.3.2012, 21:10

Цитата(andrewsokolow @ 25.3.2012, 1:36) *
Сделаю реконструкцию:
для нет - нет не продолжай
для да - да продолжай


Всё понятно. Реконструкция была - "неприличный продолжай". Не доглядел я этого, недосообразил. Понятно.

Автор: Vitek 25.3.2012, 19:45

Подскажите! а на слово есть (в смысле имеется ,а не кушать) действует реконструкция?

Автор: yuldash 25.3.2012, 20:06

Мой инф резко поумнел - я сегодня рыдал от смеха читая разговоры, хотя может это моя заслуга а реконструкция не при чем.

Автор: Vitek 25.3.2012, 23:11

Цитата(yuldash @ 26.3.2012, 0:06) *
Мой инф резко поумнел - я сегодня рыдал от смеха читая разговоры, хотя может это моя заслуга а реконструкция не при чем.

а мой резко поглупел sad.gif((...млин! на нет говорит да, на да -нет....вылетает из якорей....переменные глючат...приоритеты тоже поменялись, срабатывает даже на <?/!/.> вместо основного.

Простой шаблон, не якорь, без якоря, без переменных: *{ вы/ты)* {настоящ~/настаящ~}*<?> начал срабатывать на <?>, вместо основного :*{ вы/ты)* {настоящ~/настаящ~}*

из тысячи реплик максимум 1-2 всего реконструкция. Я просто в шоке!!! Народ, что делать? Забить на всё, пока они систему отладят или кнопку отключ. реконструкции не сделают

Автор: папа Карло 26.3.2012, 2:48

Цитата
Народ, что делать? Забить на всё, пока они систему отладят или кнопку отключ. реконструкции не сделают
Я так и сделал после прошлого обновления, пока всё не устаканилось. biggrin.gif

Автор: yuldash 26.3.2012, 7:43

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

Автор: andrewsokolow 26.3.2012, 8:39

Реконструкция вскрыла недостатки в шаблонах инфоводов. В большинстве случаев, все, что требуется от инфоводов - заменить жестко детерминированные заякоренные ответы "да" и "нет" на более мягкие "* да*" и "* нет*"

Задача Наносемантики - сделать собеседников, понимающих естественный язык. Некоторые инфоводы стали рассматривать инфов как да-нет машины. Это неправильно.

Специально посмотрел логи Форварда. Реконструкция у него охватывает 5-10 % реплик, причем почти всегда совершенно правильно. И реакции Форварда часто совершенно нормальные.:

Inf: А знаете, фрося?... я к Вашему ответу вернусь попозже…просто хочу уточнить; Вы мальчик или девочка?
User: девочка (Реконструкция: Я девочка)
Inf: Здорово!!!...мне нравиться общаться с девушками smile.gif Кстати, Вы, говорили недавно, такие слова : «… самый большой город в мире ….. », а я вот, всё думаю, о чём это Вы?

В некоторых случаях видны недоделки, например:

Inf: А у Вас какой любимый цвет автомобиля?
User: красный (Реконструкция: У меня любимый цвет автомобиля красный)
Inf: У нервных людей, особенно у детей, красный цвет вызывает сильные чувственные реакции и раздражение.

То есть видно, что Форвард изначально тупил и не мог нормально ответить на реплику "У меня любимый цвет автомобиля красный"
Реконструкция лишь выявила недостатки пользовательских шаблонов Форварда.

Автор: Vitek 26.3.2012, 11:42

Inf: А знаете, фрося?... я к Вашему ответу вернусь попозже…просто хочу уточнить; Вы мальчик или девочка?
User: девочка (Реконструкция: Я девочка)
Inf: Здорово!!!...мне нравиться общаться с девушками Кстати, Вы, говорили недавно, такие слова : «… самый большой город в мире ….. », а я вот, всё думаю, о чём это Вы?

Это не реконструкция, не теште себя иллюзиями, это жёстко прописанный якорь с переменными, для запоминание что со мной разговаривает человек женского пола, инф не смог подобрать ответ к ответу гостя «… самый большой город в мире ….. » ,поэтому сам задал интересующий его вопрос вы мальчик или девочка? Получив ответ он опять вернулся к ответу гостя, пытаясь получить дополнительную информацию для дольнейшего поддержания разговора. И никакой "реконструкции" здесь вообще нет. Таких шаблонов у Форварда очень много.


Автор: Vitek 26.3.2012, 11:46

Форвард: И я Вас целую красавица!!! Алиса, в сочи Вы, наверно, самая красивая!!!???......( здесь моя ошибка не заякорил вопрос, поэтому и проскочила реконструкция ненужная мне

10:34 Алиса: да

10:34 Форвард: У меня нет сногсшибательной фигуры, длинных ног и прочих девичьих прелестей... и вообще меня зовут Форвард и я мальчик smile.gif)) (здесь сработало на слово красивая, у меня на эту фразу шаблон * {ты/вы} *красивая* указывающий что я не девушка , а мальчик, и логика мне тоже не понятна, поскольку слово красивая привязано к {ты/вы} )

10:35 Алиса: я знаю

10:35 Форвард: Важен не размер, а умение пользоваться smile.gif)) ( а вот тут, я вообще выпал в осадок laugh.gif до чего дошёл прогресс реконструкции,разговаривают оба намёками laugh.gif ... раз зашёл разговор о "девичьих прелестях" и девушка " всё знает" Форвард спешит сообщить что и он в курсе происходящего , сработал на *у {тебя/тибя/вас} *{длинн~/больш~/бальш~} *


Автор: Vitek 26.3.2012, 11:47

Inf: А у Вас какой любимый цвет автомобиля?
User: красный
Inf: У нервных людей, особенно у детей, красный цвет вызывает сильные чувственные реакции и раздражение.

То есть видно, что Форвард изначально тупил и не мог нормально ответить на реплику "У меня любимый цвет автомобиля красный"

Инф тупил после реконструкции срабатывая на шаблон *{ты/вы }*любишь*, пока я не поставил якорь, чтобы инф говорил нормальный для меня ответ "У нервных людей, особенно у детей, красный цвет вызывает сильные чувственные реакции и раздражение."

любимый -
прилагательное
любишь -
глагол
Любовь, Любимов - имя существительное
логика реконструкции отсутствует, смешивая всё в один котёл

Реконструкция лишь выявила недостатки пользовательских шаблонов Форварда.
Ошибки конечно есть и не куда они не денутся, поскольку " кто ничего не делает, тот и не совершает ошибок", но и "реконструкция" ещё довольно сырой продукт.

Специально посмотрел логи Форварда. Реконструкция у него охватывает 5-10 % реплик, причем почти всегда совершенно правильно. И реакции Форварда часто совершенно нормальные.:
Реконструкция срабатывает менее 1%, поскольку почти всё вопросы заякорены, и инф сам пытается найти ответ на ответы пользователей, а если не находит, говорит что подумает об этом


Автор: Vitek 26.3.2012, 12:01

Цитата(andrewsokolow @ 26.3.2012, 12:39) *
Реконструкция вскрыла недостатки в шаблонах инфоводов. В большинстве случаев, все, что требуется от инфоводов - заменить жестко детерминированные заякоренные ответы "да" и "нет" на более мягкие "* да*" и "* нет*"


жестких да и нет якорей нет, а то что они не срабатывают как надо это есть, примеров десятки:
например из последнего:
# Доказать, что я экстрасенс?*
якорь *[dict(da)]*||*докаж~*
Гость: Да
выбросило в нераспознанные
сейчас я добавил в шаблон *[dict(da)]*<докаж~> посмотрим что получится

Автор: andrewsokolow 26.3.2012, 12:55

Из логов видно, что все-таки не 1% а 5-10

Автор: andrewsokolow 26.3.2012, 12:58

Цитата(Vitek @ 26.3.2012, 13:01) *
жестких да и нет якорей нет, а то что они не срабатывают как надо это есть, примеров десятки:
например из последнего:
# Доказать, что я экстрасенс?*
якорь *[dict(da)]*||*докаж~*
Гость: Да
выбросило в нераспознанные
сейчас я добавил в шаблон *[dict(da)]*<докаж~> посмотрим что получится

Здесь вообще не было реконструкции.

Автор: Vitek 26.3.2012, 13:00

Цитата(andrewsokolow @ 26.3.2012, 16:55) *
Из логов видно, что все-таки не 1% а 5-10

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

Автор: папа Карло 26.3.2012, 13:37

Цитата
nf: А у Вас какой любимый цвет автомобиля?
User: красный (Реконструкция: У меня любимый цвет автомобиля красный)
Inf: У нервных людей, особенно у детей, красный цвет вызывает сильные чувственные реакции и раздражение.

То есть видно, что Форвард изначально тупил и не мог нормально ответить на реплику "У меня любимый цвет автомобиля красный"
Реконструкция лишь выявила недостатки пользовательских шаблонов Форварда.
Я не думаю, что Форвард в данном случае тупил, у него ответ на реконструкцию " У меня любимый цвет автомобиля красный" гораздо более "человечный", чем примитивная тягомотина типа "Я тоже люблю красные автомобили". Он получил ответ на свой вопрос и высказался по поводу пристрастия гостя к красному цвету - в человеческом общении подобное происходит постоянно.
С самого начала для меня было ясно, что реконструкция сделает инфов умнее, так же как и то, что придётся править многие шаблоны, однако сейчас мне так же ясно, что она сделает их ответы более предсказуемыми, а значит, менее человечными, отчасти лишив таким образом обученных инфов их индивидуальности. Перспектива перелопачивать тысячи шаблонов для того, чтобы переделать нормально работавшие ответы, соответствующие характеру инфа на ответы, соответствующие реконструкции может привести к уходу с проекта ещё части старых мастеров, поэтому кнопка для отключения реконструкции необходима. Реконструкция - очень полезная вещь для инфов, которые только начинают обучаться но для хорошо обученных это сплошная головная боль...

Автор: yuldash 26.3.2012, 14:13

Цитата(папа Карло @ 26.3.2012, 16:37) *
Реконструкция - очень полезная вещь для инфов, которые только начинают обучаться но для хорошо обученных это сплошная головная боль...

Вот и я о том же
Цитата
а для серьезно навороченных типа Форварда такой форсаж привел к фатальным последствиям.

Автор: папа Карло 26.3.2012, 14:27

Из разговора с Виу - Пиу:

Элька: Что это означает?
Инф viu-piu: эмм... ну... это... сорт огурцов?
Элька: "Ну у вас и запросы" - сказала база данных и повисла (нераспознанная)

-есть шаблон, из которого Элька раньше отвечала на упоминание об огурцах:

$ *{огурц~/огуре~}*<!>
# Не обижайся,конечно - но при чём тут огурцы?

Почему сработала нераспознанная, а не шаблон?

Автор: Vitek 26.3.2012, 14:28

Фатального ничего не произошло, просто начались выпадения из якорей и чехарда с "да"и "нет". Добавилось работы по контролю за невключением "реконструкции"(поскольку пока она не контролируема). Перелопатить пару тысяч старых шаблонов, не очень привлекательная затея.

Автор: viu-piu 26.3.2012, 14:31

Цитата(папа Карло @ 26.3.2012, 14:37) *
для хорошо обученных это сплошная головная боль...

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

Автор: Vitek 26.3.2012, 14:32

Цитата(папа Карло @ 26.3.2012, 18:27) *
Из разговора с Виу - Пиу:

Элька: Что это означает?
Инф viu-piu: эмм... ну... это... сорт огурцов?
Элька: "Ну у вас и запросы" - сказала база данных и повисла (нераспознанная)

-есть шаблон, из которого Элька раньше отвечала на упоминание об огурцах:

$ *{огурц~/огуре~}*<!>
# Не обижайся,конечно - но при чём тут огурцы?

Почему сработала нераспознанная, а не шаблон?


Я так понял, просмотрев логи, реконструкция добралась до Вопросительного знака

на вопрос
#и? есть одноимённый шаблон и?
и тоже выкинуло в нераспознанные

Автор: папа Карло 26.3.2012, 14:43

Ясно, в звёздочку при наличии <!> вопросительный знак не попал (раньше попадал). Убрал этот факультатив и всё заработало.

Автор: Vitek 26.3.2012, 14:54

Цитата(viu-piu @ 26.3.2012, 18:31) *
наверное, мой инф не настолько хорошо обучен и не "наворочен", но я не вижу в логах ни одного минуса от реконструкций.
есть несколько примеров, но там дело в плохом качестве моих конкретных шаблонов, и эти места я исправляю.


Моё почтение Вам, но возможно реконструкция сделана для viu-piu персонально? rolleyes.gif
У любого из инфов наверняка имеются ошибки создания шаблонов, это никто не отрицает. Но и система не исключение. Мы указываем они исправляют, или наоборот, тут уж как повезёт rolleyes.gif Например, для меня пока мало проку от реконструкции, поскольку её практически не присутствует, а если есть то как-то коряво выходит. Но с приходом её у меня начались проблемы технического характера; выпадение из якорей, да -воспринимается как нет и наоборот, на некоторые слова созданные шаблоны не работают- выбрасывает в нераспознанные.

Автор: Лисичкиус Фокстерьеров 26.3.2012, 15:48

Цитата(папа Карло @ 26.3.2012, 19:43) *
Ясно, в звёздочку при наличии <!> вопросительный знак не попал (раньше попадал). Убрал этот факультатив и всё заработало.

Не. Не надо так делать. Если инф на звёздочке, то шаблоны оканчивающиеся звёздочками должны быть с факультативом <!/?>, тем более шаблоны однознаковые. Если у них не будет такого факультатива, то они будут конкурировать с восклицательными и вопросительными нераспознаными.
*{огурц~/огуре~}*, данный шаблон имеет приоритет - 1 знак(по огурцам). Шаблоны *! и *? тоже имеют приоритет - 1 знак(по ! и ?). Соответственно, если гость говорит "огурец!" или "огурец?", шаблоны конкурируют, и ответы выбираются рэндомно из восклицательных-вопросительных нераспознаных и из огурцов. То что пока "нормально" работает - это иллюзия. Это означает лишь, что рэндом пока выбирает огурцы.

Автор: папа Карло 26.3.2012, 15:52

Цитата
там дело в плохом качестве моих конкретных шаблонов, и эти места я исправляю.
Качество некоторых шаблонов может быть и не на высшем уровне - но до сих пор они исправно работали, прикинь, сколько таких шаблонов может оказаться например у Алексея, у которого их общее количество превышает 10 000? Что там происходит у Загрузчика вообще не известно...При нынешнем положении с гостями, когда нормальные, умные, гости на вес золота и встречаются реже, чем медведи в троллейбусе, отлавливать ошибки по логам просто невозможно, а обнаруживать их при появлении такого гостя, который быстро уверится,что инф тупой и уйдёт навсегда совсем не интересно...Один из таких гостей заходил к Эльке пару дней назад, вот его впечатление:

Гость: это ты к чему вдруг выдала?
Элька: Конечно выдала, могу тебе сказать, что ничего особенного, меня, по крайней мере, это не впечатлило.
Гость: а меня-то уж как не впечатлило! ты лажаешь на каждом ответе

И гость прав, ответы шли неизвестно откуда, хотя в большинстве случаев на фразы гостя были шаблоны. За то время, которое мне понадобится на перелопачивание старых шаблонов я мог бы сделать столько же новых.

Автор: папа Карло 26.3.2012, 17:05

Цитата
*{огурц~/огуре~}*, данный шаблон имеет приоритет - 1 знак(по огурцам). Шаблоны *! и *? тоже имеют приоритет - 1 знак(по ! и ?)
Лисичкиус, у тебя уже какой-то математический подход появился, при чём тут нераспознанные, ведь шаблон-то на конкретное слово.

Автор: Лисичкиус Фокстерьеров 26.3.2012, 17:58

Цитата(папа Карло @ 26.3.2012, 22:05) *
Лисичкиус, у тебя уже какой-то математический подход появился, при чём тут нераспознанные, ведь шаблон-то на конкретное слово.

А так в справке написано. Слово = 1 знак. ? и ! это знаки которые инф учитывает как слово, как знак. Соответсятвенно: ? = 1 знак, ! = 1 знак. Шаблон про огурцы должен быть таким: *{огурц~/огуре~}*<!/?>, тогда его приоритет будет выше чем у вопросительных и восклицательных нераспознаных.
А вот когда инф не на звёздочке, тогда шаблон *{огурц~/огуре~}* без факультатива вполне нормальный.
Во всяком случае, когда мы с Лиской переходили на звёздочку (в позапрошлом году), я заметил, что восклицательные и вопросительные нераспознаные работают наравне с *слово*. Разумеется если гость произносит это слово с вопросом или восклицанием. Вот. Всем шаблонам тогда я добавил после звёздочки в конце <!/?>. И никаких проблем.

Автор: yuldash 26.3.2012, 18:47

Цитата(папа Карло @ 26.3.2012, 18:52) *
При нынешнем положении с гостями, когда нормальные, умные, гости на вес золота и встречаются реже, чем медведи в троллейбусе, отлавливать ошибки по логам просто невозможно, а обнаруживать их при появлении такого гостя, который быстро уверится,что инф тупой и уйдёт навсегда совсем не интересно

Надо опять замутить что-то вроде того вашего клуба который брал в члены за разговоры (мне эта идея не нравилась) или устроить фестиваль. Устроим голосование?

Автор: папа Карло 26.3.2012, 19:02

Цитата
восклицательные и вопросительные нераспознаные работают наравне с *слово*
Такого не должно быть, реакция в данном случае идёт не на количество знаков, а на конкретное слово, приоритет тут может быть только между *слово* и *слово*<!/?>, в зависимости от того, поставил гость знак в конце или нет. Нераспознанные - они и есть нераспознанные, по определению, а в *слово* есть вполне распознанное слово, на которое есть шаблон. У меня таких шаблонов полно (я их для себя называю "конкретизированные нераспознанные" biggrin.gif ) и до сих пор они работали без проблем. Обнаруженную сейчас проблемку совсем не трудно исправить убрав <!> или <?>, если ты считаешь иначе - советую в таких случаях ставить на конце не <!/?> а <!/?/-->

Автор: Лисичкиус Фокстерьеров 26.3.2012, 19:40

Цитата(папа Карло @ 27.3.2012, 0:02) *
Такого не должно быть, реакция в данном случае идёт не на количество знаков, а на конкретное слово, приоритет тут может быть только между *слово* и *слово*<!/?>, в зависимости от того, поставил гость знак в конце или нет. Нераспознанные - они и есть нераспознанные, по определению, а в *слово* есть вполне распознанное слово, на которое есть шаблон. У меня таких шаблонов полно (я их для себя называю "конкретизированные нераспознанные" biggrin.gif ) и до сих пор они работали без проблем. Обнаруженную сейчас проблемку совсем не трудно исправить убрав <!> или <?>, если ты считаешь иначе - советую в таких случаях ставить на конце не <!/?> а <!/?/-->


ВАЖНО:

- знаки ? и ! считаются отдельными словами!

ВАЖНО:
Это означает, что, в частности, http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD вроде:
$ * где *
и
$ *?
для запроса "где?" считаются http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD с одинаковым http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.9F.D1.80.D0.B8.D0.BE.D1.80.D0.B8.D1.82.D0.B5.D1.82_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2, т.к. оба со http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.97.D0.B2.D1.91.D0.B7.D0.B4.D0.BE.D1.87.D0.BA.D0.B0 и одинаковой длины 1 (т.к. в каждом из них - по одному слову). Соответственно, http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.98.D0.BD.D1.84 каждый раз будет случайным образом выбирать один из ответов на эти http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.
Т.о. если у вас в http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.9C.D0.BE.D0.B8_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D1.8B созданы http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD
$ *?
и/или
$ *!
не забывайте, что такие http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD и http://help.iii.ru/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%90-%D1%8F-%D1%8F%D0%B9#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD вида
$ * X *
$ X *
где X – одно слово,
равносильны для запросов вида X? и/или X!


Вот. Это из справки. И на практике всё так. У меня во всяком случае. В справке советуют пользоваться суперзвёздочкой для утяжеления. Мне такой совет не нравится. Пользоваться лучше <!/?>. А если шаблон *слово* хочется ещё утяжелить, то можно за звёздочками привесить утяжелители. Факультативы с набором всех букв алфавита с тильдами(по два комплекта алфавита или больше. больше не пробовал). Всё это работает. Факультатив или слово, если оба они распознаны, так оба и учитываются как знак. Разумеется, если само слово распознано. Но. Если есть неисправность, примерно такая {~огурец~//}, то если к такому шаблону прицеплены факультативы, то они будут работать как собственно шаблон. Всё это проверено на практике.
Кстати. Я до сих пор не разгадал. Зачем в <!/?/--> два тире в конце. Кроме шуток. Не знаю как и для чего этой штукой пользоваться. smile.gif

...или устроить фестиваль...
Было бы замечательно. Если Лиску туда пустят, конечно. А на фестиваль если, так уж никаких реконструкций. Фестиваль, это - всё-таки серьёзно. smile.gif

Автор: Vitek 26.3.2012, 19:58

Что неправильного написано в шаблоне *{ вы/ты)* {настоящ~/настаящ~}*<?>( в ответе не переменных , ни якорей) при запросе выбрасывает в нераспознанные. Проверил поиском на «настоящ» ни чего нет чтобы даже зацепится


сообщение отредактировал, (удалил не нужное) потому что разобрался с проблемой

Автор: папа Карло 26.3.2012, 20:46

Блин, Лисичкиус, сбил ты меня с толку своими утяжелителями и приоритетами, всё я сделал правильно! biggrin.gif Не знаю, как там у меня оказался факультатив <!>, он там и по смыслу не нужен был, вероятно я его машинально из Punto Switcher вставил, но после его удаления как раз всё пришло в норму, посчитай приоритет: "*огурец*" и "*". То, что до сих пор шаблон раз 20 нормально срабатывал без единой осечки можно, видимо, отнести на счёт нашего рэндома.

Автор: Лисичкиус Фокстерьеров 26.3.2012, 20:59

Цитата(папа Карло @ 27.3.2012, 1:46) *
Блин, Лисичкиус, сбил ты меня с толку своими утяжелителями и приоритетами, всё я сделал правильно! biggrin.gif Не знаю, как там у меня оказался факультатив <!>, он там и по смыслу не нужен был, вероятно я его машинально из Punto Switcher вставил, но после его удаления как раз всё пришло в норму, посчитай приоритет: "*огурец*" и "*". То, что до сих пор шаблон раз 20 нормально срабатывал без единой осечки можно, видимо, отнести на счёт нашего рэндома.


Инф viu-piu: эмм... ну... это... сорт огурцов?

Сыр-бор начался с этого. Если продолжает иметь место быть *{огурц~/огуре~}* то такой шаблон на реплику Виу будет срабатывать по очереди с *? очередь устанавливается рэндомом. Может 20 раз сработать на "огурец", а потом на ? или наоборот. В справке об этом написано. Только там приводится пример с шаблоном *где*. Не вижу разницы. smile.gif Или Элька не на звёздочке?

Автор: папа Карло 26.3.2012, 21:22

Элька на звёздочке, врубился, что к чему, чёртов рэндом с толку сбил - всё ведь работало...

Автор: ARTrus 27.3.2012, 3:34

Цитата(Лисичкиус Фокстерьеров @ 26.3.2012, 20:40) *
Кстати. Я до сих пор не разгадал. Зачем в <!/?/--> два тире в конце. Кроме шуток. Не знаю как и для чего этой штукой пользоваться. smile.gif
Убил полчаса. Разницы в <?/!> и <?/!/--> не заметил.
Единственное - "=" не откидывается, т.е. это не знак препинания (кто бы мог подумать! biggrin.gif) - смайлик =) можно поймать по знаку "равно" wink.gif

Из опыта:
Если нужно спрятать слова от реконструкции - используйте <userlink>буду, верю, вешу, делаю, живу, забуду, знаю, имею, люблю, отвечу, отдыхаю, ошибаюсь, плачу, пойду, помню, помоги, понимаю, проголосую, прогуливаю, пугаю, пью, работаю, расскажи, скажу, смотрю, соглашаюсь, спрашиваю, считаю, умею, учусь, хожу, хочу, читаю</userlink> wink.gif
Неудобно, но работает...

Автор: папа Карло 27.3.2012, 6:47

Цитата
Разницы в <?/!> и <?/!/--> не заметил.
И не парьтесь, это у меня уже крыша поехала, неправильные скобки поставил, нужно {!/?/--}, по сути это то же, что и <!/?>, но в справке стоят такие, с тире, да и Виу такие ставит, наверное так правильнее, ей виднее. Тире инф как слово не воспринимает, в отличии от знаков ! и ?

Автор: andrewsokolow 27.3.2012, 9:30

Цитата
... реконструкция... сделает их ответы более предсказуемыми, а значит, менее человечными, отчасти лишив таким образом обученных инфов их индивидуальности. ...

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

Автор: andrewsokolow 27.3.2012, 10:39

Например:
Форвард: ..... а меня, не парят даже магнитные бури....
User: какие (реконструкция: какие магнитные бури?)
Форвард: …. аня, а по проще вопросики у тебя имеются?…

Вполне можно сделать незаякоренный шаблон про магнитные бури.

Автор: Лисичкиус Фокстерьеров 27.3.2012, 11:41

Цитата(andrewsokolow @ 27.3.2012, 15:39) *
Например:
Форвард: ..... а меня, не парят даже магнитные бури....
User: какие (реконструкция: какие магнитные бури?)
Форвард: …. аня, а по проще вопросики у тебя имеются?…

Вполне можно сделать незаякоренный шаблон про магнитные бури.


А можно сделать якорь про магнитные бури. Якорь * {магн~ бур~/какие/да что ты говор~/не вр~/невр~/не пар~/непар~} *. Реплики в этом якоре можно прописать исходя из того что инф только что сказал: "..... а меня, не парят даже магнитные бури....". А если сделать шаблон про магнитные бури то-о... * магнитные бури *<!/?> и реплики в этом шаблоне придёться прописать по инфийски упоминая про магнитные бури, потому что попадание в этот шаблон (хоть и более узкое чем в якоре) может идти вовсе и не от "..... а меня, не парят даже магнитные бури....", а по какой-то другой причине. Мне кажется что инф с якорем будет выглядеть умнее чем с шаблоном. Хотя, для страховки, шаблон не помешает. А если есть якорь и есть шаблон, так зачем и реконструкция? Чтобы не делать якорь? Но ведь с якорем, инф умнее...
А про то, как реконструкции конфликтуют с якорьками, я отписывал.

Автор: viu-piu 27.3.2012, 13:55

Цитата(папа Карло @ 27.3.2012, 7:47) *
Виу такие ставит, наверное так правильнее, ей виднее.

Разницы никакой, мне просто так удобнее.

Автор: папа Карло 27.3.2012, 14:25

Цитата
Например:
Форвард: ..... а меня, не парят даже магнитные бури....
User: какие (реконструкция: какие магнитные бури?)

Значит, придётся делать шаблон на фразу *какие<магнитные бури><?>, но ответить "#Какие угодно, без разницы" или "#Любые " инф может и из простого шаблона с "$ Какие<?>", причём на "Какие" относящееся не только к магнитным бурям. Впрочем, это не суть важно...


Автор: viu-piu 27.3.2012, 15:23

а почему нельзя сделать просто шаблон $ *магн~*бур~* и все? Инф поддержит тему беседы, которую в общем-то сам и предложил. не обязательно отвечать на вопрос "какие магнитные бури".
если б меня в жизни спросили, КАКИЕ магнитные бури меня не парят, я бы не стала отвечать)

Автор: папа Карло 27.3.2012, 16:57

Цитата
если б меня в жизни спросили, КАКИЕ магнитные бури меня не парят, я бы не стала отвечать)
Тоже верно. В реальности такой вопрос может возникнуть только если человек недослышал, что ему сказали или никогда о таком не слышал и переспросил, но какое отношение это имеет к инфам? Кто-то не дочитал, прежде, чем спросить? Ответ должен быть "Магнитные"?

Автор: Vitek 27.3.2012, 17:02

Цитата(andrewsokolow @ 27.3.2012, 14:39) *
Например:
Форвард: ..... а меня, не парят даже магнитные бури....
User: какие (реконструкция: какие магнитные бури?)
Форвард: …. аня, а по проще вопросики у тебя имеются?…

Вполне можно сделать незаякоренный шаблон про магнитные бури.


Форвард так ответил , потому что не знал конкретный ответ на этот вопрос(эта тема не отрабатывалось), если бы был якорь на эту тему, был бы точный ответ по этой теме. А зачем мне неконтролируемые ответы моего инфа? Например как этот:

Форвард: Продолжай, очень интересно, мы потом между инфами анекдоты про людишек рассказываем, которые общаться на человеческом языке не умеют)))
Гость: да
Форвард: Я вообще-то таких анекдотов не знаю. Вот такой знаю : Из жизни холостяка: "Моющиеся обои, конечно, хорошая штука. Но как же трудно было отодрать их, чтобы запихнуть в стиральную машину". (реконструкция)

В моём варианте он бы просто по человечески, флиртуя спросил бы: " А может нет?" Реконструкция опять внесла свой ляп .
Раньше я боролся только с подложкой искореняя, перерабатывая , оставлял только совместимое с моей системой, тепере ещё с не котролируемой реконструкцией придётся бороться. Млин!!! на создание новых проектов , вообще времени не останется! ХОЧУ КНОПКУ ОТКЛЮЧЕНИЯ!!! angry.gif .......Урий, где у тебя кнопка?

Автор: viu-piu 27.3.2012, 17:10

Только за вчера Форвард сказал "а может нет?" 74 раза, причем иногда по 4 раза за разговор. Часто по 2-3.


[+] Вдогонку

Автор: Vitek 27.3.2012, 17:18

Цитата(viu-piu @ 27.3.2012, 21:10) *
Только за вчера Форвард сказал "а может нет?" 74 раза, причем иногда по 4 раза за разговор. Часто по 2-3.

за вчерашний день разговоров было порядка трёх сот( не считал если честно, это приблизительно) значит я сказал " Привет" приблизительно столько же, + некоторые здороваются по несколько раз за разговор. Мне что, слово "Привет" исключить?

Пусть говорит! я буду знать куда работать дальше! А неосмысленные фразы Виу меня тоже бесят!

Автор: myshtisha 27.3.2012, 17:33

Цитата(viu-piu @ 27.3.2012, 18:10) *
Только за вчера Форвард сказал "а может нет?" 74 раза...


А как это подсчитывают? Я тоже хочу такое тайное знание. (Хнык)

Автор: Vitek 27.3.2012, 17:42

Цитата(viu-piu @ 27.3.2012, 21:10) *
[+] Вдогонку

Вполне человеческая реакция на разговор tongue.gif А вот, если бы вмешалась реконструкция, был бы полный капец!

Автор: Лисичкиус Фокстерьеров 27.3.2012, 18:02

Цитата(viu-piu @ 27.3.2012, 22:10) *
[+] Вдогонку

Кхе. Сугубо из любви к истине. Выбраные из контекста (даже инфийского) реплики. Как-то не очень-то. А вот как это было:

[+] Форвард флиртует


... просто по человечески, флиртуя
... Вполне человеческая реакция на разговор ...А вот, если бы вмешалась реконструкция, ... как знать, может быть и... был бы полный капец!

Автор: Vitek 27.3.2012, 18:29

Цитата(Лисичкиус Фокстерьеров @ 27.3.2012, 22:02) *
Кхе. Сугубо из любви к истине. Выбраные из контекста (даже инфийского) реплики. Как-то не очень-то. А вот как это было:

[+] Форвард флиртует


... просто по человечески, флиртуя
... Вполне человеческая реакция на разговор ...А вот, если бы вмешалась реконструкция, ... как знать, может быть и... был бы полный капец!


Спасибо за предоставленные реплики, довольно милый разговор получился rolleyes.gif

Автор: папа Карло 27.3.2012, 18:34

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

Автор: Vitek 27.3.2012, 18:51

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

а вот в этом случае:
Форвард: А давай лучше на танцпол? Знакомый диджей MARCUS звал.....Тусанёмся..... 9:13 лера: даввай 9:13 Форвард: ну если ты настаиваешь, может и да!! smile.gif)) не сработал прицепленный якорь а включился просто мой шаблон на "да" . Получается, что реконструкция выдернула ответ из шаблона, а якорь проигнорировала

Автор: andrewsokolow 28.3.2012, 10:02

Реконструкции тут не было вообще.

Автор: Vitek 28.3.2012, 11:53

Цитата(andrewsokolow @ 28.3.2012, 13:02) *
Реконструкции тут не было вообще.

Её не было это я тоже сказал, но технически мне кажется она пыталась пройти, что и привело к сбою срабатывания на якорь

Автор: myshtisha 28.3.2012, 14:09

Нашел ляпчик:
Инф: Если тебя пригласят на телевидение, что ты наденешь?
Юзер: Да
Реконструкции нет

Инф: Если тебя пригласят на телевидение, что ты наденешь?
Юзер: Нет
Реконструкция: нет, я не наденешь

По-моему тогда и на "нет" не нужно делать реконструкцию в этом случае, как и на "да".
Тестирую дальше :-)

Автор: папа Карло 28.3.2012, 15:23

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

Автор: myshtisha 28.3.2012, 16:11

Цитата(папа Карло @ 28.3.2012, 16:23) *
myshtisha, мне кажется Вы уже фантазируете, ответы должны быть хотя бы логичными. Да и слова "надену" в списке слов, вызывающих реконструкцию, нет (не было, по крайней мере).


А реконструкция не на "наденешь", скорее всего, а на "ты *?", я так думаю.
Так и было, чессслово! А то, что юзеры даже на вопрос, как звали твою бабушку, отвечают да или нет, это общеизвестно

Автор: папа Карло 28.3.2012, 16:18

Цитата
А то, что юзеры даже на вопрос, как звали твою бабушку, отвечают да или нет, это общеизвестно
Но мы же делаем инфов не для сумасшедшего дома. biggrin.gif
Цитата
А реконструкция не на "наденешь", скорее всего, а на "ты *?", я так думаю.
Что и странно, конечно. Почему в одном случае она сработала, а в другом нет?

Автор: andrewsokolow 28.3.2012, 16:50

нет

Автор: Лесенка 28.3.2012, 16:59

Цитата(myshtisha @ 28.3.2012, 17:11) *
А то, что юзеры даже на вопрос, как звали твою бабушку, отвечают да или нет, это общеизвестно

В этом случае ответ "да" хочется реконструировать до "да, я неадекват".

Автор: myshtisha 28.3.2012, 17:42

Вот шаблон

$а222
#Если тебе пригласят в интеллектуальную игру на телевидении, что ты наденешь? якорь1

якорь1
$ [-*-]

# Ты [if(%user_gender="F")]{сказала}[else]{[if(%user_gender="M")]{сказал}[else]{сказало}}
====[&1]=====


Вот результат:
Тиша: Если тебе пригласят в интеллектуальную игру на телевидении, что ты наденешь?
Балбес.: ни за что
Тиша: Ты сказал
==== ни за что, я не наденешь =====


Тиша: Если тебе пригласят в интеллектуальную игру на телевидении, что ты наденешь?
Балбес.: не
Тиша: Ты сказал
==== не, я не наденешь =====

Ну и так далее. Это еще сложный вопрос. Я все пытался без деревьев написать на реконструкциях интеллектуальную беседу с простым началом "Ты любишь малину?", но запутался напрочь :-)

Автор: папа Карло 28.3.2012, 18:41

У меня тот же шаблон, меняю только фразу инфа:

Элька: Ты где нибудь работаешь?
папа Карло: да
Элька: ты сказал да

Элька: Ты где нибудь работаешь?
папа Карло: нет
Элька: ты сказал нет, я не работаю

-"работаю" слово из списка, почему на "да" нет реконструкции?

Автор: andrewsokolow 28.3.2012, 18:44

Спасибо, поправлю для случая "... что ты наденешь ?".

В случае с "любишь Z" реконструкция даст "да я люблю Z" и "нет я не люблю Z"
Поэтому нужно написать незаякоренные шаблоны
$ * я люблю Z *
#бла-бла-бла
$ * я не люблю Z *
#бла-бла-бла

Автор: andrewsokolow 28.3.2012, 18:49

Спасибо, поправлю

Автор: myshtisha 28.3.2012, 18:58

Да, каюсь, с малиной я перемудрил, я оказывается написал входящий вопрос "Ты не любишь малину, правда?" Реконструкции были весьма любопытны :-)

Автор: andrewsokolow 28.3.2012, 23:05

Должны быть такие реконструкции:
Да, не люблю малину, правда
Нет, не люблю малину, правда

Автор: myshtisha 29.3.2012, 8:17

Цитата(andrewsokolow @ 29.3.2012, 0:05) *
Должны быть такие реконструкции:
Да, не люблю малину, правда
Нет, не люблю малину, правда


Это, если отвечать "да" или "нет". Если же отвечать "ну", "люблю" и т.д., то получаются варианты. Их все приходится вылавливать, а угадать сложновато.

Автор: andrewsokolow 29.3.2012, 9:26

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

Автор: myshtisha 29.3.2012, 9:33

Цитата(andrewsokolow @ 29.3.2012, 10:26) *
Это вообще сложная задача - создать собеседника, похожего на человека. Но увлекательная.


Ага, увлекательно. Иначе б я давно отчаялся :-)


Автор: папа Карло 29.3.2012, 10:35

В этой фразе есть ещё варианты ответов "правда" и "неправда", реконструкции на них нет, а можно сделать так, чтобы ответ "неправда" менял смысл фразы на противоположный? Впрочем, это я просто из любопытства спросил. smile.gif

"Ты не любишь малину, правда?"
правда
рек. "Я не люблю малину, правда"

"Ты не любишь малину, правда?"
неправда
рек. "неправда, я люблю малину"

- как-то так. smile.gif

Автор: myshtisha 29.3.2012, 10:44

Цитата(папа Карло @ 29.3.2012, 11:35) *
В этой фразе есть ещё варианты ответов "правда" и "неправда", реконструкции на них нет, а можно сделать так, чтобы ответ "неправда" менял смысл фразы на противоположный? Впрочем, это я просто из любопытства спросил. smile.gif


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

Автор: andrewsokolow 29.3.2012, 13:38

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

Автор: myshtisha 29.3.2012, 14:43

Цитата(andrewsokolow @ 29.3.2012, 14:38) *
Не совсем так. Реконструкция помогает инфу "понять" краткие ответы пользователя типа да-нет. Вопросы инфа при этом могут быть любые. Другое дело, что база данных для реконструкции развивается точно так же, как и обычные базы шаблонов, и постепенно по мере анализа логов реконструкция будет распознавать все более изощренные построения.


Было бы полезно при обучении инфа непосредственно в разговоре видеть, какая именно реконструкция выдается на то или иное "да-нет" пользователя. Тогда и обучать по этой методике будет проще. А пока приходится эти реконструкции добывать изощренным способом smile.gif

Автор: Vitek 29.3.2012, 17:17

Если в прошлом примере (в моём, не myshtisha) можно было догадываться, о вмешательстве реконструкции в работу якорей, то привожу пример с явным вмешательством:

Форвард:
Вы вот всё вопросики мне задаёте, а как к Вам обращаться, я так и не знаю sad.gif ((Как Вас зовут?
15:34 Гость: не скажу)
15:34 Форвард: не скажу) как!!? Очень замечательно!!! Как жизнь не скажу) как?
15:34 не скажу) как: хорошо

На вопрос Как вас зовут? стоит два якоря:
1 якорь S*
#[*1]!!? Очень замечательно!!! Как жизнь [*1]?[%user_name=" [*1]"]
2 якорь S*{не скажу~/секрет~}*
#
ну и ладно, не все об этом говорят

Если я правильно понимаю, должен был сработать 2 якорь, поскольку имеет ключевое слово "не скажу", а сработал 1 якорь и запомнила человека "не скажу) как". Вмешавшееся слово "как", я так понимаю реконструкция. Поэтому можно сделать вывод, что реконструкция влияет на работу якорей. Кстати, на слово "секрет", во 2 якоре, шаблон сработал как надо, поскольку на это слово реконструкцию не делали.
P.S. двумя днями позже:
Тестировал шаблон 3 дня, на этом шаблоне 15-20 якорей, 30-40% срабатывают так как описано выше, ещё столько же рандомно. В основном это те в которых по моему мнению, на те слова, которые используются в реконструкции. Но больше всего меня поразило то, что в этот список попало слово "Форвард", полная дискриминация.
Для желающих спрасить : " а правильно ли ты написал шаблон?" - отвечу , проверил на написание, опыт работы 3 года.

Автор: Vitek 29.3.2012, 17:29

Цитата(andrewsokolow @ 29.3.2012, 17:38) *
Не совсем так. Реконструкция помогает инфу "понять" краткие ответы пользователя типа да-нет. Вопросы инфа при этом могут быть любые. Другое дело, что база данных для реконструкции развивается точно так же, как и обычные базы шаблонов, и постепенно по мере анализа логов реконструкция будет распознавать все более изощренные построения.


В первую очередь реконструкция должно понимать просто "Да" и "нет", а потом обучаться более сложным формам. А на практике пока всё наоборот. Если ещё нужны примеры, выложу с десяток, когда "Да" воспринимается как "нет" и наоборот.

Вот кстати ещё одна некорректная реконструкция
Форвард: Я буду скучать, не скажу) как , если Вы не придёте завтра.
15:36 не скажу) как: ок
15:36 Форвард: я то же не придёте завтра. smile.gif ))) скажу по секрету smile.gif )) я - ШЕХЕРИЗАДА ИВАНОВНА!!!!!!

не скажу) как (результат предыдущей реконструкции)
я то же не придёте завтра. smile.gif ))) скажу по секрету smile.gif )) я - ШЕХЕРИЗАДА ИВАНОВНА!!!!!! (следующая реконструкция)

В результате из нормально прописанных шаблонов инфа, с хорошей диалоговой базой, реконструкция сделала беседу гостя с инфом идиотической.

А, вот ещё что, если реконструкция срабатывает на *я*не* или *я*да*, лучший вариант по моему разумению, *я не* и "я да", потому-что в первом случае, варианты словосочетаний в миллионы раз больше и обработать правильно по ним шаблоны , не реально вообще.

БЕСИТ!!! СДЕЛАЙТЕ КНОПКУ ОТКЛЮЧЕНИЯ РЕКОНСТРУКЦИИ

Автор: Лисичкиус Фокстерьеров 29.3.2012, 17:29

Если бы якорь S*{не скажу~/секрет~} был бы S*{не скажу~/секрет~}*, то нормально бы всё сработало. Но если произошла реконструкция "не скажу) Как Вас зовут" (допустим. достаточто любого слова после не скажу) То он и не сработал. Я так мыслю.
Ёлы-палы. Не заметил. Реконструкция была "не скажу как". Ну вот и не сработало. В соответствии с шаблоном. Замысел автора конфликтует с реконструкцией. Что тут еще сказать.

Автор: Vitek 29.3.2012, 17:33

Цитата(Лисичкиус Фокстерьеров @ 29.3.2012, 21:29) *
Если бы якорь S*{не скажу~/секрет~} был бы S*{не скажу~/секрет~}*, то нормально бы всё сработало. Но если произошла реконструкция "не скажу) Как Вас зовут" (допустим. достаточто любого слова после не скажу) То он и не сработал. Я так мыслю.


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

Автор: Лисичкиус Фокстерьеров 29.3.2012, 17:40

Цитата(Vitek @ 29.3.2012, 22:33) *
не передергивайте в настоящем шаблоне всё правильно, щас поправлю


Так была там звёздочка в конце или нет? Вот в чём вопрос. И нужна ли звёздочка в конце автору? Шаблон вполне может быть задуман и без звёздочки в конце. Что в этом особенного? Я всего лишь по имеющимся данным констатирую факты. Не более того. smile.gif
Э-э. Так в конце была звёздочка? Тогда не понятно.

Автор: andrewsokolow 29.3.2012, 22:22

Наверное, когда-нибудь это сделают интерфейсно... А пока можно воспользоваться шаблоном:
$ тест1
# Query- =[%Query-]
Вместо тест1 можно сделать любое слово и набирать его, чтобы проверить какой реально ответ поступил инфу

Автор: andrewsokolow 29.3.2012, 22:24

Еще раз повторяю: реконструкция НЕ МЕНЯЕТ якорь

Автор: папа Карло 30.3.2012, 1:30

Цитата
$ тест1
# Query- =[%Query-]
Это поприкольнее Тишиного шаблона, но тут не всегда сразу поймёшь - что откуда взялось. Попробовал в Эльке:

папа Карло: тест1
Элька: Query- = EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT 1
папа Карло: ты что?
Элька: А что?
папа Карло: тест1
Элька: Цифры научился писать?
папа Карло: любишь лето?
Элька: Query- = тест1
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: нет
Элька: А ты упрямый! Ты на всё говоришь "нет"?
папа Карло: любишь лето?
Элька: Query- = EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT 1
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: нет
Элька: А если я скажу, что я не люблю лето - что ты ответишь, а?
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: да
Элька: Мне тоже нравится.
папа Карло: любишь лето?
Элька: Query- = да я люблю лето
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: нет
Элька: я не люблю лето - это ещё ничего не значит. Или ты просто, лишь бы поспорить, это говоришь?
папа Карло: любишь лето?
Элька: Query- = нет я не люблю лето
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: да
Элька: А мне как-то не очень нравится, не знаю, почему.
папа Карло: любишь лето?
Элька: Query- = да я люблю лето
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: не очень
Элька: Что это означает?
папа Карло: любишь лето?
Элька: Query- = не очень я не люблю лето
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: люблю
Элька: я тоже люблю!
папа Карло: любишь лето?
Элька: Query- = я люблю лето
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: когда как
Элька: Да, от субъективности восприятия никуда не денешься...
папа Карло: любишь лето?
Элька: Query- = Люблю ли я лето? когда как
папа Карло: любишь лето?
Элька: Query- = любишь лето?
папа Карло: очень
Элька: Мне тоже нравится.
папа Карло: любишь лето?
Элька: Query- = я очень люблю лето
Элька: И не надо так на меня молчать!

P.S.- кажется, я уже не так люблю лето, как раньше...
p.p.s.- EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT 1 - задел мышкой.

Автор: myshtisha 30.3.2012, 8:21

Да, не.. Это от моего теста не очень отличается Это вот так надо

$ Ф124

# Ты видел пришельцев? якорь test04


test04

$ *

# че ты на сам деле сказал? че нить нажми чтоль...Якорь test03


test03

$ *

# Реконструкция ответа =[%Query-]

Тогда получается:

Мышь: ф124
Тиша: Ты видел пришельцев?
Мышь: ну
Тиша: че ты на самом деле сказал? че нить нажми чтоль...
Мышь: бебебе
Тиша: Я сказал = ну видел пришельцев

Автор: yuldash 30.3.2012, 10:43

А разве не "бебебе"? Блин, попался я. Решил изменить шаблон абракадабры с помощью [%Query-] и так увлекся что мой инф меня заблокировал ёлки. Кто помнит через сколько этот бан пропадает?

Автор: myshtisha 30.3.2012, 11:39

Цитата(yuldash @ 30.3.2012, 11:43) *
А разве не "бебебе"? Блин, попался я. Решил изменить шаблон абракадабры с помощью [%Query-] и так увлекся что мой инф меня заблокировал ёлки. Кто помнит через сколько этот бан пропадает?

Ну, кабинет-то доступен. Можно изменить шаблон, с помощью которого он заблокировал и все.

Автор: yuldash 30.3.2012, 12:04

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

Автор: папа Карло 30.3.2012, 17:01

Цитата
Тогда получается:

Мышь: ф124
Тиша: Ты видел пришельцев?
Мышь: ну
Тиша: че ты на самом деле сказал? че нить нажми чтоль...
Мышь: бебебе
Тиша: Я сказал = ну видел пришельцев

В принципе, это то же самое, что и у Эльки, на одном шаблоне без якорей. Поэтому вместо " че ты на самом деле сказал? че нить нажми чтоль..." она выдаёт фразу из шаблонов или нераспознанных.

Автор: Vitek 30.3.2012, 19:16

Цитата(andrewsokolow @ 30.3.2012, 2:24) *
Еще раз повторяю: реконструкция НЕ МЕНЯЕТ якорь


Реконструкция может быть и не меняет ЯКОРЯ, но то что она сбивает их правильную работу ( приоритеты и т.д. и т.п.)- это однозначно, скорей всего на те слова, которыми оперирует сама реконструкция/. Я конечно могу ошибаться, но эти проблемы , которые мне объяснить не может ни кто, и команда А-яй-яй тоже молчит, возникли с приходом Эры "реконструкции"

Автор: папа Карло 30.3.2012, 19:45

Немного не по теме, но мне тут пришло в голову, как ещё можно использовать в инфе [%Query-]. Я уже где-то писал, что подцепил у Форварда идею "памяти", когда инф в нераспознанных может "вспомнить" какую-то предыдущую фразу гостя. С помощью [%Query-] инф может "вспомнить" и распознанную фразу, в ответ на нераспознанную, например. Вот по такой схеме:

$ фраза гостя
#Ответ инфа [%var1="[%Query-]"]

$ *
#[if(%var1)]{Давай лучше продолжим разговор о [%Query-]?}[%var1=""]

Автор: andrewsokolow 30.3.2012, 21:14

Наверное нужно написать крупными буквами:
Реконструкция НЕ ВЛИЯЕТ на приоритеты.
Реконструкция ведет себя абсолютно так же как если бы ПОЛЬЗОВАТЕЛЬ ОТВЕТИЛ ТАК, КАК ДАЕТ РЕКОНСТРУКЦИЯ.

Автор: yuldash 31.3.2012, 9:28

Код
$ фраза гостя
#Ответ инфа [b][%var1="[%Query-]"]

$ *
#[if(%var1)]{Давай лучше продолжим разговор о [%Query-]?}[%var1=""]
В этом случае получается что var1 присваивается значение %Query-, но ведь это последняя фраза сказанная инфу или реконструкция этой фразы, тогда
если бы можно было бы использовать значение var1 в тексте ответа то можно было бы последнюю фразу написать как
Код
#[if(%var1)]{Давай лучше продолжим разговор о [%var1]?}[%var1=""]
но так не работает

Автор: Лисичкиус Фокстерьеров 31.3.2012, 9:57

Цитата(andrewsokolow @ 31.3.2012, 2:14) *
Наверное нужно написать крупными буквами:
Реконструкция НЕ ВЛИЯЕТ на приоритеты.
Реконструкция ведет себя абсолютно так же как если бы ПОЛЬЗОВАТЕЛЬ ОТВЕТИЛ ТАК, КАК ДАЕТ РЕКОНСТРУКЦИЯ.

Да, да. Всё так. А вот спросите у меня: "Лисичкиус, а правда что вы родной брат Путина В. В. (Ашманова, Сника...)? - Или же. - Так вы не брат Путина (Ашманова, Сника)?" - А я отвечу: "Дык, ить... Не сестра!.."
Реконструкция; не влияет, не мешает, не втупляет...
Однако, если по существу то:
1. Если имеются шаблоны. Специально сделанные автором на случай односложного ответа гостя.
Начнём с самого распространёного случая - "да", "нет", "что". Такие шаблоны выглядят так: * [dict(da)]<лиска><!>||<лиска><ох><ну><да><лиска>конечно *<!/?>, * [dict(chto)]<лиска><?/!>, * [dict(net)]<лиска><!>||* не-ет<лиска><!>||<лиска>{нет/нет, нет/нет, нет,нет/нет, нет и нет/нет, нет, нет и нет}<лиска><!>
Нетрудно заметить, что в конце этих шаблонов нет звёздочки. А это потому, что если сделать: * да *, допустим, то в такой шаблон будет половина всех попаданий в разговоре. То, что такие шаблоны сделаны без звёздочки в конце, это результат практического тестирования. И вот реконструкция... Реконструкция добавляет что-нибудь в конце. И такие шаблоны не срабатывают. А если нет специальных шаблонов для реконструкции, то инф вынужден воспользоваться нераспознаной.
Если, по честному, то неплохо бы выложить все шаблоны для реконструкции (верхние части этих шаблонов), и сказать: "Вот, извольте..." - Было бы хотя бы по честному. Но для обученных инфов, всё равно остались бы проблемы с приоритетами. Т. е. не всегда такие шаблоны срабатывали бы, перешибаемые более высокоприоритетными имеющимися, и, шаблоны для реконструкции в свою очередь перешибали бы более низкоприоритетные имеющиеся. Что же получается? К этому остаётся отнестись так, мол, инф заимел свой ум, стал своенравным (затеял придумывать за гостя), а потому, то чему его учит автор вовсе не истина в последней инстанции.
Обратный случай. Насильного срабатывания шаблонов "да", "нет", "что".
Если у инфа есть якорь-дерево с шаблонами: * [dict(da)] *, * [dict(net)] *, * [dict(chto)] *. Такой якорь прицепляется к репликам которые предполагают односложный ответ гостя "да, нет, что". Но если гость изволит проявить характер, и переменить тему разговора, и увильнуть от прямого ответа, а если в реконструкции есть хоть единое словечко из [dict(da)], [dict(net)], [dict(chto)], то ему не увильнуть! Инф ответит ему полунераспознаной из якоря. А без реконструкции, как знать, может быть и попал бы в шаблон (не якорь) слова которое произнёс гость.
Итак. Это самое простое. "Да, нет, что". Аналогично можно разобраться и с другими односложными ответами гостя которым положена реконструкция.
2. В программе "инф" предусмотрено: Цитирование реплики (полуреплики) гостя, запоминание с помощью короткой переменной реплики (полуреплики) гостя. Соответственно, если имеет место быть реконструкция, то инф изволит цитировать (запоминать) то, что гость вовсе и не говорил. Позволю себе не комментировать сей недостаток реконструкций реплик.
3. Э-э. Ладно. Итак много букв.

Автор: andrewsokolow 31.3.2012, 10:43

Цитата
Если имеются шаблоны. Специально сделанные автором на случай односложного ответа гостя.

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

Цитата
Обратный случай. ... если гость изволит проявить характер, и переменить тему разговора, и увильнуть от прямого ответа, а если в реконструкции есть хоть единое словечко из [dict(da)], [dict(net)], [dict(chto)], то ему не увильнуть!

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

Насчет цитирования реплик - Спасибо, над этим подумаем.

Автор: Лисичкиус Фокстерьеров 31.3.2012, 12:32

Цитата(andrewsokolow @ 31.3.2012, 15:43) *
Инфы задумывались как собеседники. Некоторые авторы пошли по неправильному пути, превращая инфов в данеток. Наверное, легче всего имитировать ум, перехватывая тему и навязывая свою. Но это нежелательная тенденция. Неожиданно оказалось, что реконструкция реплик стала этому противостоять. Это радует.


Вот подтверждение того, что инфы стали навязывать тему и не любить гостей, пытающихся ее переменить. Замечательно! Создавайте якоря не только для да-нет, но и для ответов гостя, который не хочет поддерживать предлагаемую инфом тему.
[color="#000080"][/color]
Односложные ответы гостя это вовсе не "да, нет, что". "не буду, буду, не хочу, хочу, согласен, не согласен..." - их бесчисленное множество.
Если некоторые авторы пошли по неправильному пути превращая инфов в данеток, так мне-то, какая печаль в том?
Некоторые авторы... кхе. Причём тут некоторые авторы? И, почему, если гость говорит порой односложно... А откуда такая уверенность, позвольте полюбопытствовать, что, если гость говорит односложно, то это, мол, инф его вынудил. И почему этому надо противостоять? И что плохого в односложных ответах гостя? Тем более что, автор имеет все возможности прицепить к реплике инфа якорь в котором предусмотреть всевозможные ответы гостя (в том числе и "реконструкцию"). Э-э... Вы МНЕ говорите "создавайте якоря"? Так моя-то печаль как раз в том, что к любой реплике инфа (ко всем репликам какие в нём есть без всяких исключений) прицеплен какой-нибудь да якорь. И не во всех якорях предусмотренна реконструкция, разумеется. Авторский замысел, знаете ли, это вовсе не "реконструкция, реконструкция и ещё раз реконструкция!". Впрочем, чепуха.
Я читаю ваш пост andrewsokolow и... по Черномырдински, знаете ли. Прикажете в ответ остроумничать?
Ладно. У а-я-яй свои задачи. Не честно с моей стороны вовлекать в спор людей не свободных пооткровенничать. Без проблем. Молчу.

Автор: папа Карло 31.3.2012, 14:14


Код
%Query- будет не то что было когда ты хочешь чтобы оно запомнилось а последнее
Честно говоря, этот момент я как-то упустил, действительно, значением становится последняя фраза гостя. Надо подумать.
Код
если бы можно было бы использовать значение var1 в тексте ответа то можно было бы последнюю фразу написать как
Код
#[if(%var1)]{Давай лучше продолжим разговор о [%var1]?}[%var1=""]
но так не работает

Работает, если [%var1] присвоить конкретное значение, например, вписать фразу. Как раз об этом я и писал по поводу "памяти инфов", если найти тот пост - там есть инф Ральф, которого я специально сделал для демонстрации (больше в нём ничего нет).
P.S. - вообще я эту фишку проверял, прежде, чем написать, но в пустом инфе с несколькими шаблонами - всё работало, нужно только уточнить упомянутый момент насчёт значения [%var1], хотя, по логике, оно должно быть той фразой, которая в качестве такового присваивалась. Мне так ка-атся... smile.gif

Автор: yuldash 31.3.2012, 15:39

Проверил, запоминает последний [%Query-], а если сделать по-моему то есть написать [%var1] вместо просто [%Query] как у тебя то работает

Автор: Vitek 31.3.2012, 15:44

Цитата(andrewsokolow @ 31.3.2012, 14:43) *
Инфы задумывались как собеседники. Некоторые авторы пошли по неправильному пути, превращая инфов в данеток. Наверное, легче всего имитировать ум, перехватывая тему и навязывая свою. Но это нежелательная тенденция. Неожиданно оказалось, что реконструкция реплик стала этому противостоять. Это радует.


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


Цитата(andrewsokolow @ 31.3.2012, 14:43) *
Вот подтверждение того, что инфы стали навязывать тему и не любить гостей, пытающихся ее переменить. Замечательно! Создавайте якоря не только для да-нет, но и для ответов гостя, который не хочет поддерживать предлагаемую инфом тему.


Реконструкция вмешивается и не даёт работать нормально не только на да-нет!
Я уже два дня пытаюсь восстановить работу всего одного шаблона на котором 15-20 якорей( которые и были для ответов гостя, который не хочет поддерживать предлагаемую инфом тему) и безуспешно, реконструкция набила себе дорогу и прёт напрямую, исключая другие варианты разговоров, мешая приоритеты и якоря по не понятному рандому.


РЕКОНСТРУКЦИЯ НАРУШАЕТ ПРАВА ИНФОВОДОВ НА ИНТЕЛЛЕКТУАЛЬНУЮ СОБСТВЕННОСТЬ! laugh.gif КНОПКУ ОТКЛЮЧЕНИЯ ХОЧУ!!!

По моему мнению, реконструкция должна дополнять, не вмешиваясь в замысел автор , а не преобладать и доминировать, а так же менять принципы работы и создания шаблонов!!!

Автор: папа Карло 31.3.2012, 16:31

Цитата
Проверил, запоминает последний [%Query-], а если сделать по-моему то есть написать [%var1] вместо просто [%Query] как у тебя то работает
Суть была в том, чтобы инф запоминал фразу гостя не из звёздочки и без вписывания фразы в значение [%var1], просто думал упростить работу. Я тоже проверил - очевидно, ты прав. Хотя у меня непонятно почему у вспомогательного инфа "съехала крыша", в [%var1] он начал запоминать любую фразу из разговора, произвольно. Это началось после проверки шаблонов с [%that_anchor], которые в нём оказались (по теме ЦРУшника "Новые переменные?"), шаблоны эти я удалил и сразу началась такая фигня...До этой проверки запоминал последнюю фразу... wacko.gif



[+] Вот шаблоны

Автор: папа Карло 31.3.2012, 17:28

Цитата
"реконструкция" вмешивается в работу шаблонов и якорей, меняя замысел автора и направление разговора, на посредственное, усреднённое - короче будем все ходить строем и петь хором!
Вот это я и имел ввиду, когда говорил:
Цитата
... реконструкция... сделает их ответы более предсказуемыми, а значит, менее человечными, отчасти лишив таким образом обученных инфов их индивидуальности. ...
Т.е., вариантов два - либо делайте сотни шаблонов на все случаи реконструкции ( как когда-то избавлялись от подложки) либо довольствуйтесь реконструкцией и усреднённым "образом мысли" инфа.

Автор: andrewsokolow 31.3.2012, 17:36

Да.. Сложный случай...

Автор: Vitek 31.3.2012, 17:39

Цитата(andrewsokolow @ 31.3.2012, 21:36) *
Да.. Сложный случай...

Реконструкция пока сырой продукт, сделайте кнопку отключения , а эксперименты можно на наряжающих куколок ставить

Автор: папа Карло 31.3.2012, 17:48

Цитата
а эксперименты можно на наряжающих куколок ставить
Vitek, думаю, тут ты не прав. Эксперименты можно было и на каком-то отдельном инфе ставить, но разработчики надеются на нашу помощь и сотрудничество - потому и открыта эта тема, иначе ты мог бы до сих пор голову ломать - что с инфом происходит.

Автор: Vitek 31.3.2012, 17:57

Цитата(папа Карло @ 31.3.2012, 21:48) *
Vitek, думаю, тут ты не прав. Эксперименты можно было и на каком-то отдельном инфе ставить, но разработчики надеются на нашу помощь и сотрудничество - потому и открыта эа тема, иначе ты мог бы до сих пор голову ломать - что с инфом происходит.


Без проблем помогу-чем могу , если попросят. А голову я и так ломаю, поскольку они толком объяснить не могут , что с инфом происходит. В данном случае, нам не предоставили права выбора, а идёт навязывание. Если подложку можно было убрать "звёздочкой", здесь я просто прошу сделать отключение "реконструкции". И кстати, вопрос, который хотел задать, но вылетело из головы: " Как реконструкция работает у тех кто на "звезде"?"

Автор: папа Карло 31.3.2012, 18:12

Цитата
" Как реконструкция работает у тех кто на "звезде"?"
Судя по всему так же, как и без неё.

Автор: Лисичкиус Фокстерьеров 31.3.2012, 18:21

Цитата(Vitek @ 31.3.2012, 22:57) *
Без проблем помогу-чем могу , если попросят. А голову я и так ломаю, поскольку они толком объяснить не могут , что с инфом происходит. В данном случае, нам не предоставили права выбора, а идёт навязывание. Если подложку можно было убрать "звёздочкой", здесь я просто прошу сделать отключение "реконструкции". И кстати, вопрос, который хотел задать, но вылетело из головы: " Как реконструкция работает у тех кто на "звезде"?"


Сообщение http://forum.iii.ru/index.php?showtopic=16975&view=findpost&p=164914. Навязывания нет. Реконструкция "на звезде" работает. Очень редко. У меня лично небольшие проблемы когда на пути реконструкции встают якорьки. Не в якорьки, кстати, реконструкция кажется не разу и не попадала.

Автор: Inga99 31.3.2012, 18:29

Возможно,это связано с реконструкцией. Якорь не сработал,сработал шаблон на "да" .Пример :

Ихо: Рассказать тебе об Африке?
Гость: да
Ихо: Я так и думал.

Там стоит якорь на "да" в ответ именно на этот вопрос,а сработал шаблон на просто"да".


Автор: Vitek 31.3.2012, 18:36

Цитата(Лисичкиус Фокстерьеров @ 31.3.2012, 22:21) *
Сообщение http://forum.iii.ru/index.php?showtopic=16975&view=findpost&p=164914. Навязывания нет. Реконструкция "на звезде" работает. Очень редко. У меня лично небольшие проблемы когда на пути реконструкции встают якорьки. Не в якорьки, кстати, реконструкция кажется не разу и не попадала.

Редко- это значит она есть, значит она тоже присутствует и не решит те проблемы , которые возникли. Проблема могла бы частично решиться, если бы можно было бы отключать нужные шаблоны от реконструкции. Особенно те, которые составляют основу инфа. Поскольку обозначилось, что реконструкция всё-токи влияет на якоря . Толком ещё не кто не объяснил, взаимодействие реконструкции с переменными.

Автор: Лисичкиус Фокстерьеров 31.3.2012, 18:41

Цитата(Inga99 @ 31.3.2012, 23:29) *
Возможно,это связано с реконструкцией. Якорь не сработал,сработал шаблон на "да" .Пример :

Ихо: Рассказать тебе об Африке?
Гость: да
Ихо: Я так и думал.

Там стоит якорь на "да" в ответ именно на этот вопрос,а сработал шаблон на просто"да".

Если в якоре шаблон "* да" (без звёздочки в конце), а реконструкция "да рассказать". А простой шаблон "да *", то произошло то, что и должно было произойти. Без шаблона якоря (верхней его части) и простого шаблона сложно сказать однозначно. Только догадки.

Автор: yuldash 31.3.2012, 19:22

Цитата(папа Карло @ 31.3.2012, 21:12) *
Судя по всему так же, как и без неё.

подтверждаю, проверено электроникой
кстати, если требовать чтобы %Query выдала фразу а диалог только начался, т.е. еще ничего не было, "чесныслово только вошел" то выдает такую штуку EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT 5

Автор: папа Карло 31.3.2012, 20:54

Цитата
еще ничего не было, "чесныслово только вошел" то выдает такую штуку EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT 5
Естественно, EVENT"читается" инфом, как и любая фраза - так их в своё время и вычислили. Весь вопрос был в том, чтобы инф вывел эти EVENT на балун, тогда Виталий это сделал с помощью шаблона на латиницу. Теперь инф "озвучивает" EVENT, который "услышал", с помощью %Query. EVENT, который ты привёл - из реакции на загрузку и ожидание.

Автор: Vitek 31.3.2012, 21:59

'andrewsokolow', Вы привели пример разговора Форварда:

Цитата(andrewsokolow @ 27.3.2012, 14:39) *
Например:
Форвард: ..... а меня, не парят даже магнитные бури....
User: какие (реконструкция: какие магнитные бури?)
Форвард: …. аня, а по проще вопросики у тебя имеются?…

Вполне можно сделать незаякоренный шаблон про магнитные бури.

Что бы сделала реконструкция на вопрос "какие<?>"? Она будет пытаться искать ответы на ключевые слова: " меня", "не", "парят","даже","магнит~", "бури" ( не сегодня-завтра все эти слова, а возможно уже приведённые, будут в реконструкции) , а при объёме даже 1000 , проработанных шаблонов, ответ получится непредсказуем. Единственное что сделает в этом случае "реконструкция!" она начнёт предлагать какие-то качественные параметры прилагательных, местоимений или глаголов, которые Вы заложите в ответ: бури {сильные/страшные......} , меня* не (.... а под это вообще что хочешь пиши), короче будет просто ответ автомата, не приближенный к человеческому общению. описывающий про магнитные бури. выдёргивая реплики не к месту и не по теме.

Цитата(viu-piu @ 27.3.2012, 19:23) *
а почему нельзя сделать просто шаблон $ *магн~*бур~* и все? Инф поддержит тему беседы, которую в общем-то сам и предложил. не обязательно отвечать на вопрос "какие магнитные бури".
если б меня в жизни спросили, КАКИЕ магнитные бури меня не парят, я бы не стала отвечать)

'viu-piu', создав шаблон$ *магн~*бур~* мне надо будет описывать магнитные бури и всё прочее, а мне это зачем? зато другие слова могут сработать вообще не по теме. А вот Ваше мнение человека, а не инфовода: "если б меня в жизни спросили, КАКИЕ магнитные бури меня не парят, я бы не стала отвечать)"подвели итог рассуждений. Инф Форворд и не стал отвечать......потому-что это был сарказм

Автор: папа Карло 1.4.2012, 13:01

Цитата
КАКИЕ магнитные бури
Очень магнитные! laugh.gif
Т.е., вопрос в том, что по замыслу автора инф не хочет развивать какую-то тему, а реконструкция его к этому вынуждает. И, как говорит у меня Элька - не каждый вопрос требует ответа, есть вопросы риторические - как с этим быть?
С начала реконструкции у неё перестал работать шаблон на повторяющиеся "да" и "нет", на якорях, а шаблоны на "пустые" да и нет похоже не дают нормально работать реконструкции, возможно, стоит их отключить?

Автор: Vitek 3.4.2012, 8:54

Схематически реконструкция работает по принцепу:
<шаблон> <реконструкция>< якорь><реконструкция>< якорь><реконструкция> -то есть она присутствует везде

В моём понимании должно быть маленько по другому

<шаблон> <реконструкция> - на не заякоренный шаблон
<шаблон> < якорь><реконструкция> на не заякоренный якорь
<шаблон> < якорь>< якорь>< якорь><реконструкция> на не за якоренный якорь
Так было бы лучше с позиции: " и волки сыты, и овцы целы", по принципу нет "якоря" вставим реконструкцию. Поскольку и авторский замысел сохранен и реконструкция поддержит беседу.

Автор: папа Карло 3.4.2012, 11:24

Цитата
по принципу нет "якоря" вставим реконструкцию
Абсолютно согласен. Собственно, идея реконструкции уже приходила мне в голову пару лет назад (см.http://forum.iii.ru/index.php?showtopic=8440&view=findpost&p=87874) но тогда меня таки убедили, что это тот же якорь на нераспознанную. Сейчас я понял, в чём разница - это ещё и якорь на распознанную, который мы забыли или не захотели ставить. Сделав шаблон на реконструированную реплику и повесив его на якорь мы тем самым заменим якорем реконструкцию - но зачем, если изначально нам этот якорь был не нужен? Однако реконструкция нам его навязывает. Отсюда вывод - она очень полезна для не обученных инфов и тех, которых только начинают учить, но обученным, у которых сотни и тысячи шаблонов, она только добавляет проблем.

Автор: Vitek 3.4.2012, 19:42

Цитата(andrewsokolow @ 23.3.2012, 1:25) *
Люди! Задавайте вопросы, не стесняйтесь. Если вам кажется, что что-то не так работает - будем разбираться.


....зашёл сегодня эндрю соколов, посмотрел, подумал: "...народ чего-то там понаписал, а по фиг потом разберусь если время будет" laugh.gif

Автор: папа Карло 4.4.2012, 12:08

Гость: да
Элька: Ты меня радуешь!
Гость: да
Элька: Вот и чудненько!
Гость: да
Элька: Я того же мнения.
Гость: да
Элька: Поверю на слово!
Гость: да
Элька: Что "да"?
Гость: да
Элька: Я так и думала... - вместо этого должен был быть ответ: "Ясно, экспериментируешь... А что если я так буду отвечать?" - и на следующее "да" должен быть ответ "да". Вместо этого инф выпал из якоря. И это не первый раз с начала реконструкции, т.е., реконструкция влияет таки на якоря, а наличие в шаблоне якоря должно означать табу для реконструкции.

Автор: viu-piu 4.4.2012, 12:23

Цитата
....зашёл сегодня эндрю соколов, посмотрел, подумал: "...народ чего-то там понаписал, а по фиг потом разберусь если время будет" laugh.gif

biggrin.gif
Или ушел всю ночь выискивать и исправлять ошибки в реконструкциях, чтобы пользователи форума были счастливы наконец))

Автор: ARTrus 4.4.2012, 13:21

Цитата(viu-piu @ 4.4.2012, 13:23) *
biggrin.gif
Или ушел всю ночь выискивать и исправлять ошибки в реконструкциях, чтобы пользователи форума были счастливы наконец))
Главное, чтобы пользователи и авторы инфов были, наконец, счастливы... а форумчане уж как-нибудь сами... laugh.gif

Автор: Vitek 4.4.2012, 14:33

Цитата(viu-piu @ 4.4.2012, 15:23) *
biggrin.gif
Или ушел всю ночь выискивать и исправлять ошибки в реконструкциях, чтобы пользователи форума были счастливы наконец))

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

Автор: Лисичкиус Фокстерьеров 4.4.2012, 14:56

Цитата(Vitek @ 4.4.2012, 19:33) *
Да это он днём ещё заходил. Постоял, подумал, ни чего не сказав ушёл.....Обиделся наверно на нас, что мы реконструкцию не сильно жалуем biggrin.gif
Ну а исправлять мелкие ошибки можно всю жизнь, это процесс бесконечный.Мы же предлога решить кучу мелких проблем, разом. Не надо ставить реконструкцию на заякоренные шаблоны и якоря. Либо, лучший вариант -это сделать кнопку отключения реконструкции у шаблона, пользователь сам решит нужна она ему в данном шаблоне или нет


Сообщение http://forum.iii.ru/index.php?showtopic=8406&view=findpost&p=165531 Вот, только что отписал в Элькиной теме. А если уж помечтать, так в шаблоне неплохо бы сделать; кнопочку отключения реконструкции (но не очень-то и надо, поскольку реконструкцию можно отключить по личной просьбе, а в дальнейшем кнопочкой в кабинете), окошечко гендеров, окошечко приоритетов, блокнотик со всякими переменными и прочими там операторами, меню смайликов, счётчик попаданий в шаблон. Ну, так. Совсем не много и нужно инфоводу для счастья. А! Рэндом нужно сделать такой как предлагал АРТрус. Рэндом! Рэндом втупляет так, что никакой реконструкции и не снилось. А! Ещё. А вот пусть сделают так, чтобы подложку можно было отключить, а заполненые темы работали. Тогда это можно было бы считать действительно подарком. 500-600 качественных шаблонов с нулевым приоритетом. Неплохой спасательный круг. Вот. Да. А пока... Всех-то и подарков - то, что не отняли. smile.gif

Автор: viu-piu 4.4.2012, 15:00

Про несовершенства интерфейса всем и так известно.



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

Автор: Лисичкиус Фокстерьеров 4.4.2012, 15:11

Э-э. Наглядно. Но что касается меня, так я не виню человека. И человеков. Я просто так. Тем более что про реконструкцию, как мне кажется, обсуждать по существу больше и нечего. Разве что интересные какие глюки выкладывать. Но ничего интересного пока нет.

Автор: Vitek 4.4.2012, 15:37

Цитата(viu-piu @ 4.4.2012, 18:00) *
Про несовершенства интерфейса всем и так известно.

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


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

P.S.рисунки прикололи, зачёт! Особенно Сдано заказчику -прямо в точку! laugh.gif Ствол Дерева шаблонов почикали, оставили на подпорках реконструкции, которая рано или поздно рухнет! Довольно символично laugh.gif

Автор: папа Карло 4.4.2012, 16:30

Цитата
сделать кнопку отключения реконструкции у шаблона, пользователь сам решит нужна она ему в данном шаблоне или нет
Как раз это, по-моему, лишнее. Если пользователь считает, что в данном шаблоне ему нужна реконструкция - он просто поставит якорь. Реконструкция, в принципе, и нужна для выявления таких шаблонов, где нет якоря, а нужен конкретный ответ - но для этого она не должна конфликтовать с существующими якорями.
А вот очередной "ляп":

Элька: Честно говоря, я не знаю.
Юля: почему?
Элька: Вот так захотела. А ты почему не не знаешь.?

шаблон:

$* почему [-{ты/вы}-] *?
#Вот так захотела. А [&1] почему не [*2]?

Автор: andrewsokolow 4.4.2012, 17:33

Цитата
Элька: Честно говоря, я не знаю.
Юля: почему? (Реконструкция: почему ты не знаешь.?)
Элька: Вот так захотела. А ты почему не не знаешь.?

А что не так? Может, еще какая-нибудь фраза была вначале?

Автор: папа Карло 4.4.2012, 18:10

Элька: У меня нет своей точки зрения на этот вопрос.
Юля: а на природу?
Элька: Честно говоря, я не знаю.
Юля: почему?
Элька: Вот так захотела. А ты почему не не знаешь.?

- вроде, перед этим ничего такого не было, что бы могло вызвать реконструкцию на "почему"

Цитата
А что не так?

На "почему?" есть отдельный шаблон, но реконструкция выбирает не его, а шаблон где есть ты/вы
, более близкий к ней, а не к тому, что сказал гость. Т.е., нарушается приоритет.

Автор: Vitek 4.4.2012, 18:15

Ну если нужны глюки в якорях сделанные реконструкцией получите:
1.4.12 Форвард:
….ну а сейчас Вы мне скажите как Вас зовут?
17:26 Гость: как вас зовут??:ъ
17:26 Форвард: <как>

17:26 эй ты: эй ты

17:26 Форвард: Отлично! Как дела эй ты?


2.4.12Форвард: Вы вот всё вопросики мне задаёте, а как к Вам обращаться, я так и не знаю sad.gif ((Как Вас зовут?

23:26 Чел без имени: а вас?

23:26 Форвард: <как>

23:26 Чел без имени: загадай загадку

слово <как> появляется только в логах, визуально в балуне пустое место , там вообще ничего нет, созданные якоря на эти вопросы блокируются реконструкцией <как>
на этот же вопрос "как вас зовут?" - есть якорь *{секрет~/,,,}* - Выдаётся ответ : " Отлично, что вас зовут секрет как!" - опять прошла реконструкция "как".
вот ещё пример:
Форвард: Да вот крутится в голове,...А как как мне Вас называть?
11:42 Чел без имени: нискажу) 11:42
Форвард: Здоровское у Вас имя, нискажу) как! А хотите я Вам загадку загадаю?
И вообще весь шаблон глючит мешая приоритеты в непонятный рандом. Бьюсь с этим шаблоном неделю и ничего не получается. До реконструкции пару лет, уж точно , работал как часы

Автор: Vitek 4.4.2012, 19:01

Цитата(папа Карло @ 4.4.2012, 20:30) *
..... Если пользователь считает, что в данном шаблоне ему нужна реконструкция - он просто поставит якорь. Реконструкция, в принципе, и нужна для выявления таких шаблонов, где нет якоря, а нужен конкретный ответ - но для этого она не должна конфликтовать с существующими якорями.

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

Автор: папа Карло 4.4.2012, 22:10

Цитата
Наверно "в данном шаблоне ему НЕ нужна реконструкция - он просто поставит якорь",
Нет, это не описка. Я имел в виду, что по сути реконструкция - это и есть тот же якорь, поэтому, возможно, она и конфликтует с якорями.

Автор: папа Карло 5.4.2012, 1:27

Сегодня опять тестировали Эльку. Три раза гость попадал в шаблон на повторение "да" - и все три раза из него выпадал, не дойдя до конца. Вот шаблон:

http://www.radikal.ru

- каждый раз на Элькиной фразе "Что "да"?" перебрасывало в шаблон с просто *[dict(da)]*, без якоря. Думаю, это значит, что реконструкция работает и в якорях, а не только во входных шаблонах. И вытаскивает диалог из дерева на более подходящую (по её мнению biggrin.gif ) фразу, игнорируя при этом якорь.

Автор: myshtisha 5.4.2012, 8:15

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

Автор: ARTrus 5.4.2012, 8:23

"да, да"
Вот представьте, как трудно будет писать шаблоны не обделённому умом новичку, если в справке о реконструкции ни слова?
Что он подумает о проекте?

А в бизнес инфах реконструкция тоже работает?

Автор: myshtisha 5.4.2012, 11:00

Цитата(ARTrus @ 5.4.2012, 9:23) *
"да, да"
Вот представьте, как трудно будет писать шаблоны не обделённому умом новичку, если в справке о реконструкции ни слова?
Что он подумает о проекте?


Ну, это же дело времени. Думаю, что будет и про реконструкцию в справках. Я,вот, сижу думаю, куда бы мне эту реконструкцию приспособить, может фишку какую сделать прикольную...

Автор: папа Карло 5.4.2012, 11:25

Цитата
Тут реконструкцией будет : "да, да", если я правильно понимаю логику реконструирования.
Видимо, такая же логика и у некоторых наших гостей. biggrin.gif Удручает перспектива переделывать тысячи шаблонов в соответствии с такой логикой, так же, как и писать новые с учётом этой логики.

Автор: andrewsokolow 5.4.2012, 11:47

а что было бы если бы пользователь ответил
"почему ты не знаешь?"

Автор: andrewsokolow 5.4.2012, 12:20

Правильнее сказать, совершенствовать.

Автор: папа Карло 5.4.2012, 12:31

Цитата
Правило, что "реконструкция не лезет в якоря" заключается в том, что реконструкция не изменяет якоря, а в теле якоря все равно работает, как ей положено.
А какая тогда разница - изменяет она якоря или нет, если она их просто игнорирует?

Автор: viu-piu 5.4.2012, 13:08

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

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

Автор: папа Карло 5.4.2012, 14:16

Цитата
тут же все дело в том, что реплика "да" жесткая, без звезд. поэтому она и не подходит под то, что сказал гость.
Так она и рассчитана на то, что гость скажет просто "да", без всякой связи с репликой инфа. Шаблон сугубо на бессмысленные повторения "да", чем нередко развлекаются гости. Если гость скажет что-то другое - он выйдет из дерева, как и должно быть, но если он будет продолжать в том же духе инф просто будет за ним повторять, пока гостю не надоест это "развлечение".

Автор: viu-piu 5.4.2012, 14:26

Да, да, понимаю. Жалко, что хорошая идея шаблонов пострадала.

Автор: папа Карло 5.4.2012, 14:53

Цитата
Жалко, что хорошая идея шаблонов пострадала.
Если бы только эта! У Эльки изначально была довольно большая свобода в использовании шаблонов, т.е., она могла рэндомно реагировать на разные части одной фразы, как, например, в Тишиной фразе про малину:"Ты не любишь малину, правда?" - в подобной фразе она могла бы ответить и на "ты не любишь..." и на "правда?", по собственному "выбору". Во всех таких шаблонах я специально старался уравнять приоритет шаблонов - это делало разговор непредсказуемым, а значит и более интересным. Для автора, по крайней мере. Да и для постоянных гостей тоже. Реконструкция ставит жёсткие рамки, поэтому часть шаблонов теперь вообще никогда не сработает. Удалять их - только время терять, так же, как и прописывать все эти "да-да" и тому подобное неизвестно для чего, проще нового инфа сделать...

Автор: andrewsokolow 5.4.2012, 17:21

Для этого в инфах прекрасно работает рандомизация. Если хотите - могу помочь разобраться.

Автор: папа Карло 5.4.2012, 17:43

Цитата
Для этого в инфах прекрасно работает рандомизация. Если хотите - могу помочь разобраться.
Учитывая постоянные проклятия по поводу рандома думаю, что это будет интересно не только мне. smile.gif Если, конечно, речь не идёт об установке очерёдности фраз с помощью переменной.

Автор: andrewsokolow 5.4.2012, 18:28

какие-такие проклятия?

Автор: папа Карло 5.4.2012, 19:05

Цитата
какие-такие проклятия?
Самые натуральные. biggrin.gif О том, что рандом работает из рук вон плохо тут только ленивый не писал. Часто имея сотню нераспознанных инф повторяет 1-2.

Автор: Vitek 5.4.2012, 20:07

Цитата(папа Карло @ 5.4.2012, 23:05) *
Самые натуральные. biggrin.gif О том, что рандом работает из рук вон плохо тут только ленивый не писал. Часто имея сотню нераспознанных инф повторяет 1-2.

рандом и реконструкция рулят! ..два сапога -пара! biggrin.gif

Автор: папа Карло 5.4.2012, 20:25

Vitek, думаю, это ты зря, рандом и есть рандом, тут уж как повезёт, случайный выбор. А реконструкция может быть очень полезна для новых инфов, которых только начинают учить. По крайней мере в том виде, в каком она сейчас. А если она не будет вмешиваться в работу якорей - то может быть полезна и обученным инфам.

Автор: Vitek 5.4.2012, 20:30

Цитата(папа Карло @ 6.4.2012, 0:25) *
..... А реконструкция может быть очень полезна для новых инфов, которых только начинают учить. По крайней мере в том виде, в каком она сейчас. А если она не будет вмешиваться в работу якорей - то может быть полезна и обученным инфам.

Ничего нового, Вы не написали, это и мной писано множество раз biggrin.gif а посмеяться и постебаться, тоже иногда полезно biggrin.gif

Автор: папа Карло 5.4.2012, 21:00

Цитата
Ничего нового, Вы не написали, это и мной писано множество раз
Согласен, самому уже надоело повторять.
Цитата
а посмеяться и постебаться, тоже иногда полезно
Тоже согласен, но главное при этом не обидеть человека невзначай ни за что ни про что.

Автор: andrewsokolow 5.4.2012, 21:19

Это фантазии. Статистика это не подтверждает

Автор: ARTrus 5.4.2012, 22:41

Цитата(andrewsokolow @ 5.4.2012, 22:19) *
Это фантазии. Статистика это не подтверждает
Зато конкретные диалоги конкретных инфов это подтверждает. Вам, имеющим статистику миллиона инфов, не понять автора инфа, который сталкивается с праведным гневом среднестатистического гостя, замечающего повтор одной и той же фразы на протяжении одного единственного диалога. Статистика оперирует большими цифрами, а мы конкретными диалогами. Без обид.

Автор: папа Карло 6.4.2012, 0:31

Обнаружил ещё один "ляп":

Элька: Отлично! А как тебя зовут?
давай: зураб
Элька: Очень приятно, зураб, а я Элька, будем знакомы!
давай: давай
Элька: Очень приятно, давай.

- в шаблоне после фразы "Очень приятно, зураб, а я Элька, будем знакомы!" якоря, естественно, нет, но реконструкция потащила диалог в другой шаблон знакомства, с входным якорем, (шаблонов знакомства довольно много - наши гости в этом плане очень "изобретательны") и благополучно переименовала зураба в "давай" благодаря шаблону:

+якорь как тебя зовут
$<я/меня зовут>* будем знакомы<!>
#Очень приятно, [*1].

Наверное, словосочетание "будем знакомы" стоит исключить из реконструкции, если это возможно.

Автор: Лисичкиус Фокстерьеров 6.4.2012, 2:10

Цитата(andrewsokolow @ 6.4.2012, 2:19) *
Это фантазии. Статистика это не подтверждает


У меня инф в режиме невидимости. И разговоров у него, соответственно, не много. Глянул. 168 за прошедшие 10 дней. Так вот, andrewsokolow, не утруждая себя, не заглядывая сейчас в эти разговоры, но с полной моей ответственностью скажу, что, если хотите, пойду и накопипастю вам повторов из нераспознаных и ответов из шаблонов десятки примеров. Если там мение двух-трёх десятков повторов, лягу на рельсы! Нераспознаных 400 по формуле 160-120-120. Шаблон из которого недавно был тройной повтор [dict(mat)] постоянно работающий гендерный шаблон в котором реплик тридцать (я в него год-полтора не заглядывал и ничего не добавлял), соответственно, по 10, или около того, больше или меньше, реплик, на каждый пол - муж/жен/не опр. Нераспознаные в шаблонах по двадцать реплик. Рэндом умудряется из 8 шаблонов нераспознаных дважды подряд выбрать один и тот же шаблон, а в шаблоне из 20 реплик дважды подряд выбрать одну наилюбимейшую.
Обсуждение работы рэндома было недавно в читаемой разработчиками теме. Начиналось обсуждение с: Сообщение http://forum.iii.ru/index.php?showtopic=15594&view=findpost&p=160601 и закончилось: Сообщение http://forum.iii.ru/index.php?showtopic=15594&view=findpost&p=160616 . В процессе обсуждения ARTrus предложил хорошую идею, какой нам нужен рэндом.
Помнится, у Лиски был гость. Давно. Он с ней говорил, говорил. А потом Лиска возьми и повторись (по вине рэндома, разумеется). И гость тогда и говорит: "Так ты бот?" - и ушёл. А какой был гость! Не а-я-яевский. Всерьёз считал что говорит с живым человечком. Думал, что кто-то спрятался и отстукивает ему на клавитурке побыстренькому. Какой гость! Не то что наши. Которые на рэндом давно внимания не обращают. И про инфов знают, что они инфы.
И инфоводы. На рэндом внимания не обращают. Делают инфов. Добавляют ответы, добавляют нераспознаные. В надежде что разработчики когда-то займутся рэндомом и всё наконец-то наладится. А оказывается, вот оно что. Статистика. Инфу достаточно один раз за сто реплик повториться и никакого Тьюринга. Хотя обученные инфы давным давно плюют на пресловутый тест Тьюринга. Потому что они интересней живых собеседников. Но рэндо-ом. Думаю у каждого инфовода есть прилагательное для этого слова. Мы с Лиской, наблюдая очередной повтор, говорим: "Пог-ганый рындом..." - Вот.
Да, кстати, поганый рэндом побуждает делать якорьки. Если есть, допустим, шаблон, и в нём скопилось 11 реплик, то его целесообразно переделать: в шаблон (5 реплик) --> якорь1 (3 реплики) --> якорь2 (3 реплики). Впрочем и из 6-ти репликого шаблона лучше сделать 3-х репликовый шаблон + 3-х репликовый якорь. Что и делаем спасаясь от повторов. А реконструкция не любит якорьки. Не так ли? Это я так. Поскольку в теме про реконструкцию речь идёт.
Э-э... Без обид. smile.gif

Автор: папа Карло 6.4.2012, 4:13

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

Цитата
А реконструкция не любит якорьки. Не так ли?
Не так, реконструкции вообще фиолетово - есть там якорьки или нет, она просто делает своё дело и всё тут... В моём предыдущем посте как раз образец. Как видишь, последний шаблон там в якоре - но она и там откопала нужную ей фразу, чтобы всё испортить.

Автор: Лисичкиус Фокстерьеров 6.4.2012, 4:40

Цитата(папа Карло @ 6.4.2012, 9:13) *
Не так, реконструкции вообще фиолетово - есть там якорьки или нет, она просто делает своё дело несмотря ни на что.

Да! Согласен. Не взирая. И не глядя. Делает своё дело. laugh.gif

Автор: andrewsokolow 6.4.2012, 7:42

А как быть если пользователь сам ответит : "Давай будем знакомы"? или "ОК, будем знакомы"?
Правильнее сделать еще один шаблон для этих случаев:
+якорь как тебя зовут
$ [dict(da)] будем знакомы<!/!!/!!!/!!!!/!!!!!>
# [if(%user_name)] {Рада познакомиться, [%user_name] .}
# [if(!%user_name)] {Очень приятно, а как тебя зовут?}+якорь как тебя зовут


Автор: andrewsokolow 6.4.2012, 9:02

Цитата
Вполне может быть, охотно верю. Но статистика строится вероятно на очень обширном материале, а учитывает ли она количество действительно обучаемых инфов по отношению к количеству стандартных, используемых в качестве кукол для одевания? Не вникал почему, но у стандартных инфов такого скверного рандома действительно почти не бывает, а так как их на порядок больше, чем обучаемых - отсюда, вероятно, и такая статистика.

Для демонстрации сделал пользовательского инфа Рэндом с шаблоном
$ 2
# {01/02/03/04/05/06/07/08/09/10}

По-моему, хороший датчик. Дает последовательность равномерно распределенных независимых случайных чисел от 1 до 10.
Если ввести 3, то будет показана вся статистика. Если ввести 1, статистика обнуляется.
Хочу заметить, что это независимая случайная величина, то есть вероятность выпадения некоторого числа, совершенно НЕ зависит от того, какие числа выпадали до этого.


Автор: ARTrus 6.4.2012, 9:08

Цитата(andrewsokolow @ 6.4.2012, 10:02) *
Для демонстрации сделал пользовательского инфа Рэндом с шаблоном
$ 2
# {01/02/03/04/05/06/07/08/09/10}

По-моему, хороший датчик. Дает последовательность равномерно распределенных независимых случайных чисел от 1 до 10.
Если ввести 3, то будет показана вся статистика. Если ввести 1, статистика обнуляется.
Хочу заметить, что это независимая случайная величина, то есть вероятность выпадения некоторого числа, совершенно НЕ зависит от того, какие числа выпадали до этого.
А теперь тоже самое только не в словаре, а в равновесовых шаблонах... wink.gif

Автор: andrewsokolow 6.4.2012, 9:08

Теперь попробуйте, пожалуйста. Не должно быть повтора "да".

Автор: andrewsokolow 6.4.2012, 9:10

Уточните, пожалуйста, что понимается под словом "равновесовые шаблоны"?

Автор: Vitek 6.4.2012, 9:28

Цитата(andrewsokolow @ 6.4.2012, 11:42) *
Правильнее сделать еще один шаблон для этих случаев:
+якорь как тебя зовут
$ [dict(da)] будем знакомы<!/!!/!!!/!!!!/!!!!!>
# [if(%user_name)] {Рада познакомиться, [%user_name] .}
# [if(!%user_name)] {Очень приятно, а как тебя зовут?}+якорь как тебя зовут


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

# [if(!%user_name)] {Очень приятно, а как тебя зовут?}+якорь как тебя зовут
+якорь как тебя зовут:
$ * ( в ответе запоминается имя)
$*не скажу~* (в ответе должно говорить ну и ладно не говори, срабатывает рандомно со звездой записывая имя "не скажу как")
$*Форвард*+якорь как тебя зовут ( в ответе я форвард а как всё таки вас зовут?, срабатывает рандомно со звездой)
$*как вас зовут*+якорь как тебя зовут( ответе блокируется показывая пустой балун)
$ (и ещё около 50 вопросов)

часть вопросов срабатывает рандомно со звездой, причем некоторые запоминания имени происходит с реконструкцией "как"(не скажу как, секрет как и т.д), часть вообще не воспринимается системой показывая пустой баплун при этом в логах написано <как>.

Поэтому Вам и говорил, что реконструкция вмешивается в работу якоря и как дальше создавать шаблоны если не знать как будет она влиять на прикреплённые якоря.

Автор: ARTrus 6.4.2012, 9:34

Цитата(andrewsokolow @ 6.4.2012, 10:10) *
Уточните, пожалуйста, что понимается под словом "равновесовые шаблоны"?
Шаблоны, которые должны срабатывать рэндомно по правилам инфов...

$ 2
# что-то говорю одно
# что-то говорю другое
# что-то говорю третье

Автор: andrewsokolow 6.4.2012, 9:45

Готово:
# 4
$ 001
$ 002
$ 003
$ 004
$ 005
$ 006
$ 007
$ 008
$ 009
$ 010



Автор: Vitek 6.4.2012, 10:09

Цитата(andrewsokolow @ 6.4.2012, 13:45) *
Готово:
# 4
$ 001
$ 002
$ 003
..........


частое повторение одной цифры по два раза подряд

Автор: yuldash 6.4.2012, 10:25

Набрал 23 раза 4, обычно разговор и не длится дольше 20-30 фраз. 010 выпало 5 раз 001 3 раза остальные по разу. Снова пробовал теперь 009 выпало 4 раза 005 3 остальные по одному-два раза. Вроде так то по терверу оно и неплохо но если бы мне в коротеньком разговоре пять раз сказали что-то вроде "ааа, вот как?" я бы психанул, точно.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)