99 Detalha Funcionamento de Algoritmos: 248 Filtros para Seleção de Motoristas e Preços Dinâmicos
A 99 revelou, durante o 99Tech Summit, a complexidade por trás de seus algoritmos, que utilizam 248 filtros para selecionar motoristas e atualizam preços a cada dois minutos. A empresa considera fatores como direção do veículo, histórico de aceitação, destino, e comportamento do condutor. A precificação envolve um valor-base, ajustes regionais por hexágonos e um sistema dinâmico, além de oferecer descontos personalizados. A modalidade 99Negocia também adapta esses algoritmos para permitir a barganha.
:quality(85)/16164ac2-b34c-4cb0-b071-fa192d67eb89.png)
Seleção de Motoristas: Muito Além da Distância
A empresa emprega dezenas de algoritmos e um total de 248 filtros para selecionar qual motorista receberá o pedido de um passageiro. O processo inicia no momento em que o usuário informa origem e destino, e o sistema cruza uma série de informações para encontrar o condutor com maior probabilidade de aceitar e realizar a corrida.
Contrariando a percepção comum, a distância é apenas um dos fatores. O aplicativo também analisa a direção em que o veículo está seguindo, o tempo estimado para chegar ao passageiro e a probabilidade de o motorista aceitar ou cancelar a corrida. Um exemplo prático foi apresentado: um motorista mais distante, mas que chegaria em três minutos por estar na direção correta, teria vantagem sobre um mais próximo que levaria oito minutos.
Além disso, o sistema considera o destino da viagem e o histórico de comportamento dos motoristas. Se um condutor aceita frequentemente corridas para uma determinada região, essa informação pode influenciar futuras ofertas, buscando otimizar a distribuição de veículos pela cidade.
Comportamento do Motorista e Impacto nas Chamadas
O comportamento dos motoristas influencia diretamente a quantidade de chamadas que eles podem receber. Segundo a diretora Anna Ishisaki, quando um condutor recusa muitas corridas, o algoritmo pode interpretar que ele não está de fato disponível para trabalhar, mesmo com o aplicativo ligado. Nesse cenário, o motorista pode passar a receber menos chamadas.
Essa redução não é necessariamente uma punição formal. O sistema simplesmente aprende quais tipos de viagens cada condutor tem maior probabilidade de aceitar, considerando fatores como origem, destino e horário. A 99 também monitora mudanças coletivas no comportamento dos condutores, como recusas em massa, para identificar problemas como aumento no preço da gasolina ou alterações nas condições da cidade, podendo ajustar preços ou critérios de distribuição.
A Complexa Definição dos Preços das Corridas
O valor que aparece para o passageiro é definido em três etapas. A primeira é um preço-base, que considera distância, tempo estimado, tarifa inicial e valor mínimo. A 99 também utiliza informações demográficas e preços da concorrência para estabelecer suas referências.
Na segunda etapa, os algoritmos ajustam esses valores de acordo com a região e o horário da solicitação. A empresa divide as cidades em pequenas áreas no formato de hexágonos, analisando cada uma separadamente. Isso permite que duas regiões próximas tenham preços diferentes, dependendo da quantidade de passageiros e motoristas disponíveis.
A terceira etapa é o preço dinâmico, aplicado em situações de desequilíbrio entre oferta e demanda, como a saída de um grande evento ou em dias de chuva. Nesses momentos, o algoritmo ajusta os valores para incentivar mais motoristas a se deslocarem para a região. Esses cálculos são atualizados a cada dois minutos, justificando as variações de preço para uma mesma corrida em pouco tempo.
Descontos Personalizados para Passageiros
Embora o preço-base seja calculado coletivamente, a 99 utiliza algoritmos para oferecer descontos personalizados. Segundo o diretor Fabrício Ribeiro, o valor cheio da corrida não é determinado individualmente, mas as promoções podem considerar o histórico de utilização do aplicativo e outros fatores. Passageiros que usam a plataforma com mais frequência têm maior probabilidade de receber descontos, sem que isso garanta uma promoção por si só.
Destino Preferencial e Incentivos a Motoristas
Além do tempo de busca, o aplicativo considera para onde o motorista será levado ao final da viagem. Corridas com destino a regiões com poucos motoristas podem ganhar prioridade no sistema, auxiliando na distribuição estratégica dos veículos. As preferências dos condutores também são levadas em conta; se um motorista indica que pretende seguir para um bairro específico, o aplicativo pode priorizar viagens nessa direção. A 99 também pode usar campanhas e incentivos financeiros para direcionar motoristas a áreas de maior demanda.
O Funcionamento do 99Negocia
Na modalidade 99Negocia, onde passageiros e motoristas podem negociar o valor da corrida, os algoritmos tradicionais são modificados. O aplicativo sugere um preço de referência, mas a decisão final é compartilhada entre os usuários. A diretora Anna Ishisaki explicou que o sistema deixa de precisar calcular sozinho o valor de maior probabilidade de aceitação, transferindo parte dessa autonomia.
Entretanto, filtros de segurança e prevenção de fraudes permanecem ativos. Existem limites mínimos e máximos para os valores negociados, com o preço sugerido no 99Negocia usando como referência o valor calculado para a mesma viagem no 99Pop. A 99 estabelece um valor mínimo para cobrir os custos dos motoristas e um teto para evitar fraudes, além de utilizar um raio de busca mais flexível nesta modalidade.