Skip to content

Commit be37d14

Browse files
committed
upd home page (index.rst)
1 parent 363db5d commit be37d14

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

docs/source/index.rst

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,40 @@ AutoIntent documentation
88

99
**AutoIntent** is an open source tool for automatic configuration of a text classification pipeline for intent prediction.
1010

11-
`See us on GitHub! <https://github.com/deeppavlov/AutoIntent>`_
11+
.. `See us on GitHub! <https://github.com/deeppavlov/AutoIntent>`_
1212
13-
Check out the :doc:`usage` section to begin with, including :ref:`installation <installation>` section.
13+
.. Check out the :doc:`usage` section to begin with, including :ref:`installation <installation>` section.
1414
1515
.. note::
1616

1717
This project is under active development.
1818

19+
Задача распознавания интентов является одной из основных подзадач создания задачеориентированных диалоговых систем наряду с написанием сценария и заполнением слотов. Диалоговая система в широком смысле --- это текстовый интерфейс взаимодействия с некоторым сервисом (будь то сервис по заказу еды или по получению информации о банковском счете). Обычно сервис поддерживает конечное количество API методов, которые вызываются во время диалога с пользователем. Чтобы определить, какой метод нужен в данный момент диалога используются классификаторы интентов. Если рассуждать в терминах машинного обучения, то это задача классификации текстов.
20+
21+
Проект AutoIntent предлагает пользователям следующее:
22+
23+
- удобная библиотека методов для классификации интентов, с которыми можно работать в sklearn-like формате "fit-predict".
24+
- AutoML-подход к созданию классификаторов, при котором достаточно лишь загрузить небольшой набор размеченных данных
25+
26+
Хороший классификатор интентов должен учитывать особенности задачи создания диалоговой системы:
27+
28+
- Множественность домена. Количество API методов может быть достаточно большим, чтобы самому обучить классификатор
29+
- Детекция out-of-domain примеров. Необходимо обрабатывать случаи, когда пользователь высказывает неподдерживаемые интенты.
30+
- Множественность интента. В один момент диалога для некоторых задач может возникать сразу несколько взаимодополняющих интентов, и тогда, если рассуждать в терминах машинного обучения, задача сводится к multilabel классификации.
31+
- Огромный набор существующих методов и их гиперпараметров. Как говорится, "для данной задачи можно перебрать много гиперпараметров, и вы будете перебирать эти гиперпараметры".
32+
- Скупость обучающей выборки. Собрать разнообразную выборку из примеров реплик и тем более целых диалогов достаточно сложно.
33+
- Использование ML-классификаторов совместно с rule-based подходом.
34+
35+
Four of five problems перечисленных в этом списке решаются использованием библиотеки AutoIntent!
36+
1937
.. toctree::
2038
:maxdepth: 2
2139
:caption: Contents:
2240

41+
quickstart
2342
usage
2443
api
2544
tutorials
45+
concepts
2646

2747
Try out our :py:func:`autointent.generation.description_generation.get_utterances_by_id` function.

0 commit comments

Comments
 (0)