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