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

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