Sobre o Pref.Tools Vote
Desenvolvimento
O Pref.Tools Vote foi desenvolvido com a ajuda do Claude Opus 4.5 (Anthropic) e publicado pela primeira vez em janeiro de 2026.
Os cálculos das regras de votação no servidor usam versões adaptadas de:
- pref_voting — Uma biblioteca Python para métodos de votação preferencial (um vencedor, agregação de rankings, vários vencedores)
- abcvoting — Uma biblioteca Python para votação por aprovação de comitês
- pref.tools/apportionment — Uma aplicação web para métodos de distribuição de cadeiras
- Method of Equal Shares: ferramenta de cálculo online — Uma aplicação web para calcular o Method of Equal Shares no orçamento participativo
Código aberto
O código-fonte desta aplicação tem licença MIT e está disponível no GitHub:
github.com/DominikPeters/pref-tools-vote-app
Comentários, relatos de erros e contribuições são bem-vindos!
Recursos
Tipos de perguntas
O Pref.Tools Vote oferece vários tipos de entrada para aplicações de escolha social:
- Escolha única — Seleção padrão de uma opção
- Votação por aprovação — Selecione várias opções (com limites mínimo e máximo opcionais)
- Ranking (completo) — Ordenação completa de todas as opções por arrastar e soltar
- Ranking (parcial) — Ordene um subconjunto de opções (preferências parciais)
- Ranking com empates — Permita grupos de indiferença nos rankings
- Avaliação por estrelas — Avalie opções em uma escala de estrelas configurável (2–10 estrelas)
- Votação por conceitos — Atribua conceitos (Excelente, Muito bom, Bom, Regular, Ruim, Rejeitar)
- Sim / Não / Abstenção — Votação com três opções para cada alternativa
- Orçamento participativo — Distribuição de orçamento com custos dos projetos
- Texto curto — Resposta de texto livre em uma linha
- Texto longo — Resposta de texto livre em várias linhas
Métodos de votação com um vencedor
Para perguntas de ranking e aprovação:
- Método de Schulze — Método consistente com Condorcet que usa caminhos de vitórias
- Ranked Pairs — Método de fixação baseado em margens de comparações par a par
- Instant Runoff Voting (IRV) — Eliminação sequencial dos candidatos em último lugar
- Contagem de Borda — Regra de pontuação por posição
- Copeland — Contagem de vitórias par a par
- Minimax — Minimização da pior derrota par a par
- Plurality — Vence quem recebe mais votos de primeira preferência
- Split Cycle — Método de Condorcet com resolução de ciclos
- Stable Voting — Método de Condorcet que descarta derrotas
- Votação por aprovação — Vence quem recebe mais aprovações
Métodos com vários vencedores e comitês
- Proportional Approval Voting (PAV) — Método de Thiele para representação proporcional
- Method of Equal Shares — Método proporcional para votos por aprovação
- Single Transferable Vote (STV) — Método proporcional com preferências ordenadas
- Sequential Phragmén — Método proporcional de equilíbrio de cargas
- Chamberlin-Courant — Seleção de comitês que maximiza a diversidade
- Métodos de distribuição de cadeiras — Distribuição de cadeiras (D'Hondt, Sainte-Laguë etc.)
Agregação de rankings
- Kemeny — Ranking ideal que minimiza divergências par a par
- Squared Kemeny — Variante que usa distâncias ao quadrado
- Ranking de Borda — Ranking pelas pontuações de Borda
Métodos de notas e julgamento
- Votação por pontuação — Soma das notas
- STAR Voting — Pontuação seguida de segundo turno automático
- Julgamento majoritário — Agregação de conceitos com base na mediana
Orçamento participativo
- Method of Equal Shares — Distribuição proporcional do orçamento
- Utilitarian Greedy — Maximização da utilidade total
- Exportação PaBuLib — Exportação de dados em formato padrão de pesquisa
Visualizações e análise
- Gráfico de margens par a par — Visualização de comparações diretas
- Matriz de respostas — Visão geral de todas as respostas no estilo Doodle
- Comparação de métodos — Comparação de resultados entre métodos de votação
- Identificação do vencedor de Condorcet — Identificação de candidatos que vencem todos os demais
- Exportação de dados — Formatos PrefLib e PaBuLib para pesquisa
Configuração da votação
- Várias perguntas por votação — Combinação de diferentes tipos de perguntas
- Configurações de privacidade — Transparência total, votos anônimos ou resultados privados
- Controle de acesso — Pública, protegida por senha, tokens de uso único ou convites por e-mail
- Modos de votação — Aberto, com identificação ou secreto
- Edição de respostas — Sem edição, editar as próprias respostas ou qualquer resposta (estilo Doodle)
- Ordem aleatória das opções — Ordem aleatória das opções para reduzir o viés
- Suporte a Markdown — Texto formatado em descrições e mensagens