Odwrotny test Turinga i jego skutki uboczne SecureCON Wrocław, 20 października 2007 Michał Sobiegraj, CISSP
/39 /39
Co chcemy uzyskać? <ul><li>Wpuścić dobrych </li></ul><ul><ul><li>Jak najmniej problemów </li></ul></ul><ul><ul><li>Nie kar...
Robotofobia? <ul><ul><li>Maszyny są znacznie wydajniejsze </li></ul></ul>/39
Odwrotny test Turinga <ul><li>Test Turinga </li></ul><ul><ul><li>Czy maszyna jest równie inteligentna jak człowiek </li></...
CAPTCHA <ul><li>C ompletely  A utomated  P ublic  T uring test to tell  C omputers and  H umans  A part </li></ul><ul><ul>...
Model <ul><li>Za pomocą funkcji jednokierunkowej  F  z rozwiązania  R  maszyna konstruuje problem  P </li></ul><ul><ul><li...
Tradycyjne uwierzytelnianie… <ul><li>Pozwala dowieść, że jest się konkretną osobą </li></ul><ul><li>Jest to podzbiór probl...
…  nie nadaje się… <ul><li>Konieczna jest relacja poprzedzająca uwierzytelnianie </li></ul><ul><ul><li>Ustalenie hasła </l...
… zupełnie <ul><li>Podaj hasło! </li></ul><ul><ul><li>Musiałoby być publicznie znane (twórcy robota również) </li></ul></u...
Co odróżnia ludzi od robotów? <ul><li>Coś, co potrafisz (a maszyna nie) </li></ul><ul><ul><li>Rozpoznawanie obrazów i dźwi...
Implementacja: Rozpoznawanie tekstu <ul><li>AI jest naprawdę skuteczne </li></ul><ul><ul><li>PWNtcha - captcha decoder </l...
eBayCaptcha Populator <ul><li>Prosty CAPTCHA </li></ul><ul><ul><li>AI zaimplementowane w JS </li></ul></ul><ul><ul><li>Poz...
eBayCaptcha Populator  (2) <ul><li>&quot;Companies have a variety of ways to fight them on the back end, including IP addr...
Niedostępność <ul><li>Dyskryminacja niepełnosprawnych </li></ul><ul><li>Uniemożliwienie dostępu części użytkowników </li><...
reCAPTCHA <ul><li>Pomaga digitalizować książki </li></ul><ul><li>Używa słów trudnych dla OCR </li></ul><ul><ul><li>Wykorzy...
reCAPTCHA (2) <ul><li>Bezpieczeństwo </li></ul><ul><ul><li>Dowiedziona nierozwiązywalnośc automatyczna </li></ul></ul><ul>...
Implementacja: Rozpoznawanie dźwięków <ul><li>Rozwiązuje problem niedostępności dla niewidomych </li></ul><ul><li>Dźwięki ...
Implementacja: 2+2 = ? <ul><li>Polega na umiejętności zrozumienia zadania </li></ul><ul><li>Proste do rozwiązania, jeśli n...
Implementacja: Zagadka <ul><li>Które to nie ssak? </li></ul><ul><ul><li>Kot, Koń, Kogut </li></ul></ul><ul><li>Problemy </...
Implementacja: Wskaż kotka! <ul><li>Wybór spośród kilku obrazków </li></ul><ul><li>Ograniczona ilość możliwości </li></ul>...
BotBouncer <ul><li>CAPTCHA dla dostarczycieli OpenID </li></ul><ul><li>Jednokrotna weryfikacja człowieczeństwa </li></ul><...
BotBouncer <ul><li>Problem językowy </li></ul><ul><ul><li>Długi proces odpowiedzi </li></ul></ul><ul><li>Konieczny udział ...
Implementacja: Podaj numer karty! <ul><li>Szybki dostęp </li></ul><ul><li>Konieczność posiadania infrastruktury pozwalając...
Implementacja: Ograniczenie nowych kont <ul><li>Każdy nowy użytkownik może wysłać ograniczoną ilość wiadomości </li></ul><...
Implementacja: Domniemanie niewinności ;-) <ul><li>Użytkownik ma pełne uprawnienia, dopóki nie narozrabia </li></ul><ul><l...
Implementacja: Single Sign On <ul><li>Wykorzystanie tradycyjnego uwierzytelniania </li></ul><ul><ul><li>Wymaga zawiązania ...
Implementacja: Zadzwonimy! <ul><li>…  albo i nie ;-) </li></ul><ul><li>Brak problemów z dostępnością </li></ul><ul><li>Dłu...
A czemu by nie… <ul><li>Aplikacja J2ME </li></ul><ul><ul><li>Spełni rolę tokena </li></ul></ul><ul><ul><li>Może zostać uru...
A czemu by nie… (2) <ul><li>Etykietowanie obrazków </li></ul><ul><ul><li>Algorytm analogiczny do reCAPTCHA </li></ul></ul>...
Google Image Labeler /39
Problemy <ul><li>Skuteczny atak </li></ul><ul><ul><li>Można kupić rozwiązywanie CAPTCHA </li></ul></ul>/39
Problemy (2) <ul><li>Skuteczny atak </li></ul><ul><ul><li>Ludzie rozwiązują CAPTCHA za $0.60/h </li></ul></ul><ul><ul><ul>...
Problemy (3) <ul><li>Utrudnienie dla użytkownika </li></ul><ul><ul><li>Wynika z poziomu zaawansowania AI </li></ul></ul><u...
Problemy (4) <ul><li>I, Robot </li></ul><ul><ul><li>Inteligentne roboty i ich prawo do wypowiedzi </li></ul></ul><ul><ul><...
Podsumowując <ul><li>Warto odróżniać ludzi od maszyn </li></ul><ul><ul><li>Maszyny potrafią więcej i szybciej śmiecić </li...
Podsumowując (2) <ul><li>Dobrze jeśli ta praca jeszcze czemuś służy </li></ul><ul><ul><li>reCAPTCHA </li></ul></ul><ul><ul...
Truizmy na zakończenie ;-) <ul><li>Należy ograniczać dostęp robotom tylko wtedy, kiedy jest to konieczne </li></ul><ul><li...
Pytania [email_address] /39
Upcoming SlideShare
Loading in …5
×

Jak maszyny rozpoznają ludzi? Odwrotny test Turinga i jego skutki uboczne

3,758 views

Published on

How do machines tell humans and bots apart? Reverse Turing test and its side effects

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,758
On SlideShare
0
From Embeds
0
Number of Embeds
50
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Jak maszyny rozpoznają ludzi? Odwrotny test Turinga i jego skutki uboczne

  1. 1. Odwrotny test Turinga i jego skutki uboczne SecureCON Wrocław, 20 października 2007 Michał Sobiegraj, CISSP
  2. 2. /39 /39
  3. 3. Co chcemy uzyskać? <ul><li>Wpuścić dobrych </li></ul><ul><ul><li>Jak najmniej problemów </li></ul></ul><ul><ul><li>Nie karmić trolla ;-) </li></ul></ul><ul><li>Zatrzymać złych </li></ul><ul><ul><li>Spam z webowych kont pocztowych </li></ul></ul><ul><ul><li>… na forach, w komentarzach </li></ul></ul><ul><ul><li>… poprzez IM </li></ul></ul><ul><ul><li>Email harvesting </li></ul></ul><ul><ul><li>Automatyczne gromadzenie danych (WHOIS, etc.) </li></ul></ul><ul><ul><li>Śmiecenie i łamanie regulaminu </li></ul></ul>/39
  4. 4. Robotofobia? <ul><ul><li>Maszyny są znacznie wydajniejsze </li></ul></ul>/39
  5. 5. Odwrotny test Turinga <ul><li>Test Turinga </li></ul><ul><ul><li>Czy maszyna jest równie inteligentna jak człowiek </li></ul></ul><ul><ul><li>Człowiek jest sędzią </li></ul></ul><ul><li>Odwrotny test Turinga </li></ul><ul><ul><li>Ten sam cel – Hello, Are you Human? </li></ul></ul><ul><ul><ul><li>… i sędzią jest maszyna </li></ul></ul></ul><ul><ul><ul><ul><li>Zadaje i ocenia zadanie </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Praktyczne w masowej implementacji </li></ul></ul></ul></ul><ul><ul><li>… lub odwrotny cel – Are you a machine? </li></ul></ul>Alan Turing /39
  6. 6. CAPTCHA <ul><li>C ompletely A utomated P ublic T uring test to tell C omputers and H umans A part </li></ul><ul><ul><li>Całkowicie Automatyczny </li></ul></ul><ul><ul><li>Publiczny </li></ul></ul><ul><ul><li>Test Turinga </li></ul></ul><ul><ul><li>Odwrotny </li></ul></ul><ul><ul><ul><li>Automatyczny sędzia </li></ul></ul></ul>/39
  7. 7. Model <ul><li>Za pomocą funkcji jednokierunkowej F z rozwiązania R maszyna konstruuje problem P </li></ul><ul><ul><li>F(R) -> P </li></ul></ul><ul><ul><li>Założenie: nie jest znana funkcja odwrotna do F pozwalająca na automatyczne wyliczenie R z P </li></ul></ul><ul><li>Na podstawie problemu P człowiek dostarcza rozwiązanie R1 </li></ul><ul><ul><li>H (P) -> R1 </li></ul></ul><ul><li>Maszyna porównuje R z R1 </li></ul>/39
  8. 8. Tradycyjne uwierzytelnianie… <ul><li>Pozwala dowieść, że jest się konkretną osobą </li></ul><ul><li>Jest to podzbiór problemu </li></ul><ul><li>Czynniki </li></ul><ul><ul><li>Coś, co znasz </li></ul></ul><ul><ul><ul><li>Sekret : hasło, PIN, dane osobowe, odpowiedź, etc. </li></ul></ul></ul><ul><ul><li>Coś, co masz </li></ul></ul><ul><ul><ul><li>Token, karta, etc. </li></ul></ul></ul><ul><ul><li>Coś, czym jesteś </li></ul></ul><ul><ul><ul><li>Odcisk palca, dłoni, skan tęczówki, geometria twarzy, etc. </li></ul></ul></ul><ul><ul><li>Ktoś, kogo znasz </li></ul></ul><ul><ul><ul><li>Łańcuch/sieć zaufania </li></ul></ul></ul>/39
  9. 9. … nie nadaje się… <ul><li>Konieczna jest relacja poprzedzająca uwierzytelnianie </li></ul><ul><ul><li>Ustalenie hasła </li></ul></ul><ul><ul><li>Przekazanie tokena </li></ul></ul><ul><ul><li>Zachowanie wzorca biometrycznego </li></ul></ul><ul><ul><li>Włączenie do łańcucha lub sieci zaufania </li></ul></ul><ul><li>Chcemy jej uniknąć </li></ul>/39
  10. 10. … zupełnie <ul><li>Podaj hasło! </li></ul><ul><ul><li>Musiałoby być publicznie znane (twórcy robota również) </li></ul></ul><ul><li>Przepisz liczbę z tokena! </li></ul><ul><ul><li>Można przyjąć, że robot nie przepisze nic z tokena </li></ul></ul><ul><ul><li>Konieczność posiadania zsynchronizowanego token </li></ul></ul><ul><ul><li>Nierealne logistycznie </li></ul></ul><ul><li>Czy masz puls? Pokaż swoje zdjęcie! </li></ul><ul><ul><li>Niewiarygodne na odległość </li></ul></ul><ul><ul><li>Inwazyjne (kamera, dostęp do najbardziej prywatnych danych, etc.) </li></ul></ul><ul><li>Kto za Ciebie ręczy? </li></ul><ul><ul><li>Konieczność posiadania certyfikatu/klucz podpisanego przez kogoś zaufanego </li></ul></ul><ul><li>Twórca robota jest człowiekiem </li></ul><ul><ul><li>Rzadko zmieniana wiedza może być wprojektowana w robota </li></ul></ul>/39
  11. 11. Co odróżnia ludzi od robotów? <ul><li>Coś, co potrafisz (a maszyna nie) </li></ul><ul><ul><li>Rozpoznawanie obrazów i dźwięków </li></ul></ul><ul><ul><ul><li>AI jest w tym coraz lepsze </li></ul></ul></ul><ul><ul><li>Korzystanie z przedmiotów ze świata rzeczywistego </li></ul></ul><ul><ul><ul><li>Token, telefon, etc. </li></ul></ul></ul><ul><ul><li>Emocje </li></ul></ul><ul><ul><li>Logiczne myślenie, skojarzenia </li></ul></ul><ul><ul><li>Problem musi być możliwy do skonstruowania automatycznie </li></ul></ul><ul><ul><li>Konflikt interesów pomiędzy naukowcami (AI) </li></ul></ul>/39
  12. 12. Implementacja: Rozpoznawanie tekstu <ul><li>AI jest naprawdę skuteczne </li></ul><ul><ul><li>PWNtcha - captcha decoder </li></ul></ul><ul><ul><ul><li>( http://sam.zoy.org/pwntcha/ ) </li></ul></ul></ul><ul><ul><li>Breaking a Visual CAPTCHA </li></ul></ul><ul><ul><ul><li>( http://www.cs.sfu.ca/~mori/research/gimpy/ ) </li></ul></ul></ul><ul><ul><li>Problemy z rozdzieleniem znaków </li></ul></ul><ul><ul><li>Skuteczny CAPTCHA trudny dla człowieka </li></ul></ul>/39
  13. 13. eBayCaptcha Populator <ul><li>Prosty CAPTCHA </li></ul><ul><ul><li>AI zaimplementowane w JS </li></ul></ul><ul><ul><li>Pozwala na pełną automatyzację ataku </li></ul></ul>/39
  14. 14. eBayCaptcha Populator (2) <ul><li>&quot;Companies have a variety of ways to fight them on the back end, including IP address information and a few other things we don't talk about&quot; – Catherine England , eBay spokesperson </li></ul><ul><ul><li>The Onion Router? </li></ul></ul>/39
  15. 15. Niedostępność <ul><li>Dyskryminacja niepełnosprawnych </li></ul><ul><li>Uniemożliwienie dostępu części użytkowników </li></ul><ul><ul><li>Strata </li></ul></ul><ul><li>„ Inaccessibility of CAPTCHA – Alternatives to Visual Turing Tests on the Web ” </li></ul><ul><ul><li>( http://www.w3.org/TR/turingtest/ ) </li></ul></ul><ul><li>Inne metody mogą być rozwiązaniem </li></ul>/39
  16. 16. reCAPTCHA <ul><li>Pomaga digitalizować książki </li></ul><ul><li>Używa słów trudnych dla OCR </li></ul><ul><ul><li>Wykorzystuje poziom pewności skanera </li></ul></ul><ul><ul><li>Kilka takich samych niezależnych odpowiedzi </li></ul></ul><ul><li>60 mln CAPTCHA dziennie – sporo książek ;-) </li></ul>/39
  17. 17. reCAPTCHA (2) <ul><li>Bezpieczeństwo </li></ul><ul><ul><li>Dowiedziona nierozwiązywalnośc automatyczna </li></ul></ul><ul><ul><li>Standardowe metody walki z relay attack </li></ul></ul><ul><ul><ul><li>Filtrowanie tego samego IP (TOR?) </li></ul></ul></ul><ul><ul><ul><li>Możliwość globalnej obserwacji aktywności spammerów </li></ul></ul></ul><ul><ul><li>Łatwość łatania znalezionych podatności </li></ul></ul><ul><ul><ul><li>Usługa, a nie produkt </li></ul></ul></ul>/39
  18. 18. Implementacja: Rozpoznawanie dźwięków <ul><li>Rozwiązuje problem niedostępności dla niewidomych </li></ul><ul><li>Dźwięki są względnie proste do rozpoznania </li></ul><ul><ul><li>Często prostsze niż CAPTCHA wizualny </li></ul></ul><ul><ul><li>Korzystanie może być niewygodne </li></ul></ul><ul><ul><li>Rozwiązanie zabiera jeszcze więcej czasu </li></ul></ul><ul><li>Nadal pozostaje problem ludzi o obniżonej sprawności wzrokowej i słuchowej </li></ul>/39
  19. 19. Implementacja: 2+2 = ? <ul><li>Polega na umiejętności zrozumienia zadania </li></ul><ul><li>Proste do rozwiązania, jeśli nie połączone z problemem rozpoznawania tekstu </li></ul><ul><ul><li>Komputery całkiem nieźle liczą </li></ul></ul><ul><li>Sensowne przy niewielkich wdrożeniach </li></ul><ul><ul><li>Bardzo krótki czas rozwiązania dla człowieka </li></ul></ul><ul><ul><li>Stosunkowo mało popularne </li></ul></ul>/39
  20. 20. Implementacja: Zagadka <ul><li>Które to nie ssak? </li></ul><ul><ul><li>Kot, Koń, Kogut </li></ul></ul><ul><li>Problemy </li></ul><ul><ul><li>Język </li></ul></ul><ul><ul><ul><li>们要求美国政府认真对待中 ? </li></ul></ul></ul><ul><ul><li>Oparta na wiedzy nie spełnia swojej roli </li></ul></ul><ul><ul><ul><li>Trzeci prezydent USA? </li></ul></ul></ul><ul><ul><li>… na logice czasem też ;-) </li></ul></ul><ul><ul><li>Zła jeśli zawiera odniesienia do kultury </li></ul></ul><ul><ul><li>Ograniczony zbiór </li></ul></ul><ul><ul><ul><li>Zagadki musi przygotować człowiek </li></ul></ul></ul>/39
  21. 21. Implementacja: Wskaż kotka! <ul><li>Wybór spośród kilku obrazków </li></ul><ul><li>Ograniczona ilość możliwości </li></ul><ul><ul><li>Można ją poszerzyć korzystając z bibliotek zaetykietowanych obrazków (Flikr, Picasaweb, etc.) </li></ul></ul><ul><ul><ul><li>Etykiety nie muszą być poprawne – wymaga sprytu (reCAPTCHA) </li></ul></ul></ul><ul><ul><li>Możliwe zebranie skrótów obrazków </li></ul></ul><ul><ul><ul><li>Wprowadzanie losowych zakłóceń pomaga </li></ul></ul></ul><ul><li>BotBouncer </li></ul>/39
  22. 22. BotBouncer <ul><li>CAPTCHA dla dostarczycieli OpenID </li></ul><ul><li>Jednokrotna weryfikacja człowieczeństwa </li></ul><ul><ul><li>Samo w sobie lekko bez sensu </li></ul></ul><ul><li>Cztery obrazki z wspólnym motywem </li></ul>/39
  23. 23. BotBouncer <ul><li>Problem językowy </li></ul><ul><ul><li>Długi proces odpowiedzi </li></ul></ul><ul><li>Konieczny udział człowieka w generowaniu zadania </li></ul>/39
  24. 24. Implementacja: Podaj numer karty! <ul><li>Szybki dostęp </li></ul><ul><li>Konieczność posiadania infrastruktury pozwalającej zweryfikować kartę </li></ul><ul><ul><li>Koszta </li></ul></ul><ul><li>Karta jednoznacznie identyfikuje osobę </li></ul><ul><li>Co jeśli nie mam karty? </li></ul><ul><li>Czy dane mojej karty są bezpieczne? </li></ul><ul><li>Dlaczego właściwie mam podawać numer karty? </li></ul>/39
  25. 25. Implementacja: Ograniczenie nowych kont <ul><li>Każdy nowy użytkownik może wysłać ograniczoną ilość wiadomości </li></ul><ul><li>Odwlekanie problemu – prędzej, czy później trzeba zdjąć ograniczenia </li></ul><ul><li>Ograniczenia utrudniają życie dobrym użytkownikom </li></ul><ul><li>Brak problemów z dostępnością </li></ul>/39
  26. 26. Implementacja: Domniemanie niewinności ;-) <ul><li>Użytkownik ma pełne uprawnienia, dopóki nie narozrabia </li></ul><ul><li>Nie ogranicza dobrych użytkowników </li></ul><ul><li>Brak problemów z dostępnością </li></ul><ul><li>Wymaga ustalenia skutecznych wzorców niewłaściwego zachowania </li></ul><ul><ul><li>Potencjalne fałszywe alarmy </li></ul></ul><ul><li>W przypadku alarmu wymaga użycia innej metody </li></ul><ul><li>Np. Google </li></ul>/39
  27. 27. Implementacja: Single Sign On <ul><li>Wykorzystanie tradycyjnego uwierzytelniania </li></ul><ul><ul><li>Wymaga zawiązania relacji poprzedzającej (np. rejestracja w systemie) </li></ul></ul><ul><li>Wymaga jednokrotnej weryfikacji podczas zakładania konta </li></ul><ul><ul><li>Mocno bez sensu – człowiek może przygotować robotowi konto </li></ul></ul><ul><li>I tak wymaga użycia innego CAPTCHA </li></ul>/39
  28. 28. Implementacja: Zadzwonimy! <ul><li>… albo i nie ;-) </li></ul><ul><li>Brak problemów z dostępnością </li></ul><ul><li>Długotrwały proces </li></ul><ul><li>Wysoki koszt </li></ul><ul><ul><li>Praktycznie niemożliwe, żeby stosować ten sposób weryfikacji jako podstawowy </li></ul></ul><ul><ul><li>Test nie jest automatyczny </li></ul></ul><ul><li>Yahoo! </li></ul><ul><ul><li>Podobno nie działa </li></ul></ul>/39
  29. 29. A czemu by nie… <ul><li>Aplikacja J2ME </li></ul><ul><ul><li>Spełni rolę tokena </li></ul></ul><ul><ul><li>Może zostać uruchomiona w emulatorze </li></ul></ul><ul><li>Pętla SMSowa </li></ul><ul><ul><li>Wymaga wpisania numeru telefonu, a potem przepisania kodu </li></ul></ul><ul><ul><ul><li>Wygodna? </li></ul></ul></ul><ul><ul><li>Nr telefonu potencjalnie identyfikuje osobę </li></ul></ul><ul><ul><li>VoIP SMS, bramki SMS </li></ul></ul>/39
  30. 30. A czemu by nie… (2) <ul><li>Etykietowanie obrazków </li></ul><ul><ul><li>Algorytm analogiczny do reCAPTCHA </li></ul></ul><ul><ul><ul><li>Dwa obrazki do opisania </li></ul></ul></ul><ul><ul><ul><li>Jeśli kilka osób daje taką samą etykietę – uznajemy ją za poprawną </li></ul></ul></ul><ul><ul><ul><li>Punkt wyjściowy, to etykiety, które obrazki już mają (ALT tags, Flickr, Picasaweb, etc.) </li></ul></ul></ul><ul><ul><li>Dodatkowy zysk – opisujemy świat wokół siebie </li></ul></ul><ul><ul><li>Google Image Labeler </li></ul></ul><ul><ul><ul><li>( http://images.google.com/imagelabeler/ ) </li></ul></ul></ul><ul><ul><li>Problemy: język, dysleksja, głupota… </li></ul></ul>/39
  31. 31. Google Image Labeler /39
  32. 32. Problemy <ul><li>Skuteczny atak </li></ul><ul><ul><li>Można kupić rozwiązywanie CAPTCHA </li></ul></ul>/39
  33. 33. Problemy (2) <ul><li>Skuteczny atak </li></ul><ul><ul><li>Ludzie rozwiązują CAPTCHA za $0.60/h </li></ul></ul><ul><ul><ul><li>Różnica w poziomie gospodarczym (tania siła robocza) </li></ul></ul></ul><ul><ul><ul><li>Sposobem może być odnoszenie się do znajomości kultury </li></ul></ul></ul><ul><ul><ul><ul><li>( http://it.slashdot.org/article.pl?sid=06/09/06/1217240 ) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>„ Wait... I've got it! To prevent inexpensive foreign labor from solving CAPTCHAs, simply ask easy math and science questions... but only provide access for wrong answers. This should let most Americans through. ” – /. </li></ul></ul></ul></ul><ul><ul><li>Relay attack </li></ul></ul><ul><ul><ul><li>Przekazywanie CAPTCHA do użytkownika innego serwisu </li></ul></ul></ul><ul><ul><ul><li>Strony z popularną treścią </li></ul></ul></ul><ul><ul><ul><ul><li>pr0n, warez </li></ul></ul></ul></ul><ul><ul><li>Nie do wyeliminowania </li></ul></ul>/39
  34. 34. Problemy (3) <ul><li>Utrudnienie dla użytkownika </li></ul><ul><ul><li>Wynika z poziomu zaawansowania AI </li></ul></ul><ul><ul><li>Powoduje straty </li></ul></ul><ul><ul><ul><li>Utrata użytkownika (zakładania konta) </li></ul></ul></ul><ul><ul><ul><li>Utrata reputacji </li></ul></ul></ul>/39
  35. 35. Problemy (4) <ul><li>I, Robot </li></ul><ul><ul><li>Inteligentne roboty i ich prawo do wypowiedzi </li></ul></ul><ul><ul><li>Być może inteligentne rozwiązuje problem </li></ul></ul><ul><ul><ul><li>… chociaż ludzie niby też są inteligentni </li></ul></ul></ul><ul><ul><li>Problem z robotami – są dużo wydajniejsze </li></ul></ul><ul><ul><ul><li>… w spamowaniu i pieprzeniu głupot na forum też </li></ul></ul></ul><ul><ul><li>Ciągle pieśń przyszłości </li></ul></ul><ul><ul><ul><li>… choć być może nie tak odległej… </li></ul></ul></ul><ul><ul><ul><li>„ Amerykańscy naukowcy zbudowali robota, który poznaje świat zupełnie jak niemowlak ” – Gazeta, 17 listopada 2006 </li></ul></ul></ul>/39
  36. 36. Podsumowując <ul><li>Warto odróżniać ludzi od maszyn </li></ul><ul><ul><li>Maszyny potrafią więcej i szybciej śmiecić </li></ul></ul><ul><li>Warto robić to automatycznie </li></ul><ul><ul><li>Koszt pracy </li></ul></ul><ul><ul><li>… chociaż niekoniecznie – $0.60/h </li></ul></ul><ul><ul><ul><li>90% spamu można moderować nie znając języka </li></ul></ul></ul><ul><ul><ul><li>Oferty z Kenii pewnie się prześlizną </li></ul></ul></ul><ul><li>Aktualne metody odróżniania są beznadziejne </li></ul><ul><ul><li>Irytujące </li></ul></ul><ul><ul><li>Zajmują dużo czasu </li></ul></ul>/39
  37. 37. Podsumowując (2) <ul><li>Dobrze jeśli ta praca jeszcze czemuś służy </li></ul><ul><ul><li>reCAPTCHA </li></ul></ul><ul><ul><li>Etykietowanie obrazków, etc. </li></ul></ul><ul><li>… i zajmuje mniej czasu </li></ul><ul><ul><li>Świat ciągle czeka na wynalazek </li></ul></ul><ul><li>Ostatecznie decyduje bilans zysków/kosztów </li></ul><ul><ul><li>Im gęstsze sito, tym więcej stracimy potencjalnych użytkowników (czyli pieniędzy) </li></ul></ul><ul><ul><li>Wygląda na to, że stosowane metody są opłacalne… </li></ul></ul><ul><ul><li>… przynajmniej na razie </li></ul></ul>/39
  38. 38. Truizmy na zakończenie ;-) <ul><li>Należy ograniczać dostęp robotom tylko wtedy, kiedy jest to konieczne </li></ul><ul><li>Należy robić to w jak najmniej uciążliwy dla użytkowników sposób </li></ul>/39
  39. 39. Pytania [email_address] /39

×