Я заметила, что эти приложения на самом деле работают то хорошо, то плохо, что говорит о том, что алгоритм - это не волшебство. Они комбинируют данные в реальном времени, вроде текущего трафика (беруют информацию из Google Maps или похожих сервисов), исторические времена приготовления еды в ресторане для разных блюд, текущее местоположение и скорость доставщика, расстояние до твоего адреса - а потом скармливают всё это моделям машинного обучения, которые обучены на тысячах завершённых заказов, чтобы предсказать задержки. Сложность в том, что рестораны - это самый большой переменный фактор; забитая в пятницу вечером пиццерия готовит намного дольше, чем суши-бар во вторник, поэтому приложения отслеживают время приготовления по ресторану, времени дня и сложности заказа. Погода, поведение доставщика и случайные аварии тоже влияют, поэтому иногда ты видишь, что ETA обновляется по мере того, как доставщик едет - алгоритм постоянно пересчитывает на основе новых данных, вместо того чтобы просто использовать первоначальную оценку.