O Pref.Tools Vote

Dominik Peters

Tę aplikację internetową opracował Dominik Peters, badacz CNRS na Université Paris Dauphine, zajmujący się teorią głosowania i obliczeniową teorią wyboru społecznego.

dominik-peters.de

Rozwój

Pref.Tools Vote powstało z pomocą Claude Opus 4.5 (Anthropic), a pierwsza wersja została opublikowana w styczniu 2026 roku.

Obliczenia reguł głosowania na serwerze korzystają z dostosowanych wersji:

Otwarty kod

Kod źródłowy tej aplikacji jest dostępny na GitHub na licencji MIT:

github.com/DominikPeters/pref-tools-vote-app

Opinie, zgłoszenia błędów i wkład w rozwój są mile widziane!

Funkcje

Typy pytań

Pref.Tools Vote obsługuje różne typy danych wejściowych zaprojektowane do zastosowań teorii wyboru społecznego:

  • Wybór pojedynczy — Standardowy wybór jednej opcji
  • Głosowanie aprobujące — Wybór wielu opcji (z opcjonalnymi limitami minimum i maksimum)
  • Ranking (pełny) — Pełny ranking wszystkich opcji przez przeciąganie
  • Ranking (częściowy) — Ranking części opcji (preferencje niepełne)
  • Ranking z remisami — Dopuszczanie grup opcji o jednakowej preferencji
  • Ocena gwiazdkowa — Ocena opcji na konfigurowalnej skali gwiazdek (2–10 gwiazdek)
  • Głosowanie ocenami — Przyznawanie ocen (doskonale, bardzo dobrze, dobrze, dostatecznie, słabo, odrzucam)
  • Tak / Nie / Wstrzymuję się — Trzy opcje głosowania dla każdej alternatywy
  • Budżet partycypacyjny — Podział budżetu z uwzględnieniem kosztów projektów
  • Krótki tekst — Jednowierszowa odpowiedź tekstowa
  • Długi tekst — Wielowierszowa odpowiedź tekstowa

Metody wyboru jednego zwycięzcy

Dla pytań rankingowych i aprobujących:

  • Metoda Schulzego — Metoda zgodna z kryterium Condorceta, wykorzystująca ścieżki zwycięstw
  • Ranked Pairs — Metoda blokowania par na podstawie marginesów porównań parami
  • Instant Runoff Voting (IRV) — Kolejna eliminacja kandydatów z ostatniego miejsca
  • Metoda Bordy — Reguła punktowa zależna od pozycji
  • Copeland — Zliczanie zwycięstw w porównaniach parami
  • Minimax — Minimalizacja najgorszej porażki w porównaniach parami
  • Plurality — Wygrywa najwięcej głosów pierwszego wyboru
  • Split Cycle — Metoda Condorceta rozwiązująca cykle
  • Stable Voting — Metoda Condorceta odrzucająca porażki
  • Głosowanie aprobujące — Wygrywa najwięcej aprobat

Metody wyboru wielu zwycięzców i komitetu

  • Proportional Approval Voting (PAV) — Metoda Thielego zapewniająca proporcjonalną reprezentację
  • Method of Equal Shares — Metoda proporcjonalna dla głosów aprobujących
  • Single Transferable Vote (STV) — Proporcjonalna metoda preferencyjna
  • Sequential Phragmén — Metoda proporcjonalna równoważąca obciążenie
  • Chamberlin-Courant — Wybór komitetu maksymalizujący różnorodność
  • Metody podziału mandatów — Podział mandatów (D'Hondt, Sainte-Laguë itd.)

Agregacja rankingów

  • Kemeny — Optymalny ranking minimalizujący niezgodności w porównaniach parami
  • Squared Kemeny — Wariant z kwadratami odległości
  • Ranking Bordy — Ranking według punktów Bordy

Metody ocen i osądów

  • Głosowanie punktowe — Suma ocen
  • STAR Voting — Punktacja, a następnie automatyczna druga tura
  • Majority Judgment — Agregacja ocen na podstawie mediany

Budżet partycypacyjny

  • Method of Equal Shares — Proporcjonalny podział budżetu
  • Utilitarian Greedy — Maksymalizacja łącznej użyteczności
  • Eksport PaBuLib — Eksport danych w standardowym formacie badawczym

Wizualizacje i analiza

  • Graf marginesów porównań parami — Wizualizacja bezpośrednich porównań
  • Macierz odpowiedzi — Przegląd wszystkich odpowiedzi w stylu Doodle
  • Porównanie metod — Porównanie wyników różnych metod głosowania
  • Wykrywanie zwycięzcy Condorceta — Identyfikacja kandydatów pokonujących wszystkich pozostałych
  • Eksport danych — Formaty PrefLib i PaBuLib do badań

Konfiguracja ankiety

  • Wiele pytań w ankiecie — Łączenie różnych typów pytań
  • Ustawienia prywatności — Pełna przejrzystość, anonimowe głosy lub prywatne wyniki
  • Kontrola dostępu — Publiczna, chroniona hasłem, jednorazowe tokeny lub zaproszenia e-mail
  • Tryby głosowania — Otwarty, z identyfikacją lub tajny
  • Edycja odpowiedzi — Bez edycji, edycja własnych lub dowolnych odpowiedzi (w stylu Doodle)
  • Losowa kolejność opcji — Losowa kolejność opcji ograniczająca stronniczość
  • Obsługa Markdown — Tekst sformatowany w opisach i wiadomościach