|
|
ТЗ на мыслящего бота
Добавлено: 14 дек 18 12:48
Изменено: 19 дек 18 6:32
|
Выношу в отдельную ветку обсуждение постановки задачи на создание мыслящего бота, понимающей системы, и т.п. Приглашаются программисты для написания программы по заданию!Приложения: umnibot-1.pdf (первые наброски), 14 декабря 2018 umnibot-2.pdf (первые наброски), 15 декабря 2018 umnibot-3.pdf (первые наброски), 16 декабря 2018 umnibot-3b.pdf (первые наброски), 17 декабря 2018 TODO - раскрыть аспект ведения разговора (гость 188.170.73.*)
|
|
|
| |
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:11
Изменено: 14 дек 18 14:14
|
Пример работы понимающей системы (а иногда не очень понимающей): 1. (Утром) - Ингрид! (означает: ты не могла бы сварить кофе?) 2. (Днем по смс) - Ингрид! (означает: куда ты пропала, какие у тебя планы на вечер?) 3. (Вечером) - Ингрид! (означает: ты не могла бы убавить громкость телевизора?) Четыре разных вопроса, заданных тремя восклицаниями, с использования ничего, кроме контекста...
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:25
|
Автор: Эгг
Пример работы понимающей системы (а иногда не очень понимающей):
1. (Утром) - Ингрид! (означает: ты не могла бы сварить кофе?) 2. (Днем по смс) - Ингрид! (означает: куда ты пропала, какие у тебя планы на вечер?) 3. (Вечером) - Ингрид! (означает: ты не могла бы убавить громкость телевизора?)
Четыре разных вопроса, заданных тремя восклицаниями, с использования ничего, кроме контекста...
|
|
Это прекрасный пример. Окружение употребления слова безусловно играет роль в его толковании. Учет времени, места, темы, собеседника и др. факторы "окружения текста". Это будет учитываться обязательно!
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:28
|
Автор: eto_ya Окружение употребления слова безусловно играет роль в его толковании. |
|
Это не только окружение. Это раз. И не увидел я этого в твоем ТЗ. Это два. Кстати, эти яблоки те же самые. что и в 2014? Или ты свежие яблоки взял для примера? Давай эксперимент. На столе пять яблок. Я говорю: - Саш, дай мне, пожалуйста, два яблока. Что говоришь ты?
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:43
|
Автор: Эгг
Это не только окружение. Это раз. И не увидел я этого в твоем ТЗ. Это два.
Кстати, эти яблоки те же самые. что и в 2014? Или ты свежие яблоки взял для примера?
Давай эксперимент. На столе пять яблок. Я говорю: - Саш, дай мне, пожалуйста, два яблока. Что говоришь ты? |
|
Я иду от простого к сложному. Поэтому все начивается всегда с яблок Шутку про срок годности яблок я тоже заметил. (беру два яблока, передаю тебе) - Пожалуйста. - На, возьми. - Бери. - Не дам, мои яблоки. и др. варианты развития событий. Поэтому к "что говоришь" тут добавляется "что делаешь" и "что думаешь"
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:46
|
Автор: eto_ya (беру два яблока, передаю тебе)
|
|
А я говорю: Это не те...
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 14:52
Изменено: 14 дек 18 14:53
|
Автор: Эгг
А я говорю: Это не те... |
|
В этом нет нештатной ситуации. Происходит исключение уже исключенного варианта ответа и переход к следующим. Опять есть варианты ответа: предложить другую пару яблок и предлагать пары до тех пор, пока не закончатся комбинации этих пар, и далее когда ты продолжишь говорить "не те", понимание твоего сообщения упадет ниже осмысленного порога, данный вопрос попадет в список исключений из обработки. Как вариация уточнения запроса тебя можно переспросить о каких яблоках идет речь, потому что по умолчанию под "яблоками" понимаются "эти". Это все заложено в мыслящей системе как базовый функционал.
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:11
|
Автор: eto_ya В этом нет нештатной ситуации. |
|
Это типичная ситуация. Но ты не ответил на вопрос. Я прошу два яблока из пяти. Что ты делаешь?
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:19
Изменено: 14 дек 18 15:19
|
Автор: Эгг
Это типичная ситуация. Но ты не ответил на вопрос. Я прошу два яблока из пяти. Что ты делаешь? |
|
Ты определись с вопросом. Раньше был вопрос "что я говорю", а теперь "что делаю?". Уже и так понятно и то и другое. Я даю тебе два любых яблока из этих пяти яблок, говорю "На.".
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:23
|
У тебя в ТЗ лежат = делают, я подумал, что это предел абстракции... Нет, ты не даешь мне "два любых яблока", поскольку я раньше сказал, что это не те...
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:29
|
Автор: Эгг
У тебя в ТЗ лежат = делают, я подумал, что это предел абстракции... Нет, ты не даешь мне "два любых яблока", поскольку я раньше сказал, что это не те... |
|
"Делают" это всего лишь признак для повышения качества связывания слов в конструкции на следующем этапе - толковании. Я уже описал что будет если не те. Я перестану пытаться давать тебе яблоки из этих яблок, и переспрошу о каких других (тех, не этих, что на столе) яблоках ты говоришь. Это будет уточнение параметров запроса.
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:33
|
Но если я, например, знаю, что твои яблоки лежат где-то в другом месте, то они могут быть взяты оттуда, тогда "эти яблоки" отсылают к "тем твоим". Это дополнение к твоему Ингрид!
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:34
|
Автор: eto_ya Я уже описал что будет если не те. Я перестану пытаться давать тебе яблоки из этих яблок, и переспрошу о каких других (тех, не этих, что на столе) яблоках ты говоришь. Это будет уточнение параметров запроса. |
|
Да. Если я спрошу о двух из пяти, то вопрос будет: какие? Если пары яблок будут лежать в разных местах, то вопрос будет: где? Если я спрошу о том, какие ты мне давал раньше, то вопрос будет: когда? Итд. Ты понимаешь, о чем я говорю? Я говорю о том, что слова - это местоимения... Любые. И их назначение в том, чтобы однозначно выделить обрабываемые из совокупности существующих. На этом всё. Не буду тебя отвлекать от миллиона желающих программировать твоё ТЗ...
|
|
|
|
На: ТЗ на мыслящего бота
Добавлено: 14 дек 18 15:51
|
Автор: Эгг
Да. Если я спрошу о двух из пяти, то вопрос будет: какие? Если пары яблок будут лежать в разных местах, то вопрос будет: где? Если я спрошу о том, какие ты мне давал раньше, то вопрос будет: когда? Итд. Ты понимаешь, о чем я говорю? Я говорю о том, что слова - это местоимения... Любые. И их назначение в том, чтобы однозначно выделить обрабываемые из совокупности существующих.
На этом всё. Не буду тебя отвлекать от миллиона желающих программировать твоё ТЗ... |
|
Разделяю этот принцип. Я бы назвал это "указатель, ссылка", но и так понятно о чем речь. На этапе толкования порождается тьмя линий толкований благодаря этому свойству текста. Поэтому нужен порог отсечения, чтобы проводить границу между требующим осмысления и безнадежно бессмысленным текстом. Требуется накопление в памяти исключений вариантов ответов (когда ты уточняешь "не те", данный вариант ответа помечается и далее пропускается). Все увяжется в ТЗ, крупица за крупицей, не надо спешить А когда оно дойдет до нужной кондиции...
|
|
|
|