Réaliser un test anti-robot pose de nombreux problèmes sitôt que l'on souhaite rendre ce test accessible à tous les publics.
On verra :
Principes de tests
Puzzles logiques
L'idée des puzzles logiques paraît une voie intéressante car elle nécessite de la part du robot des techniques d'intelligence artificielle dont il ne sont pas encore dotés.
Replacer la phrase dans le bon ordre
"la robe de Julie est bleue" est une phrase dont l'ordre des mots ne pose aucune ambiguité. On peut donc mélanger les mots entre eux et demander à l'utilisateur de replacer les mots dans le bon ordre.
- bleue robe la Julie de est
- est Julie de robe la bleu
Naturellement, il est possible de développer un robot pour lequel on fera renvoyer "la robe de Julie est bleu" sitôt qu'il rencontre le mot bleu. Aussi devons-nous ajouter une difficulté supplémentaire en fournissant plusieurs phrase avec plusieurs sujets et adjectifs interchangeables :
- la robe, le pull, le gant, le bonnet, etc.
- de Julie, Paul, Max, Jean, etc.
- est, vire au, tourne vers le, était, sera, etc.
- bleu, rouge carmin, jaune, orange, etc.
Le calcul mathématique simple
- 24, trente, vingt et 8, etc.
- auxquels on ajoute, plus, additionné à, retranché de, augmenté de, et, minoré de, soustrai de, etc.
- 24, trente, vingt et 8, etc.
Découvrir la contrepèterie
Résoudre une contrepèterie peut être aussi un test efficace anti-robot. Cette solution, par son côté ludique, peut avoir un côté très sympathique vis à vis des utilisateurs.
Mais cette solution peut aussi être plus difficile à résoudre pour bon nombre d'utilisateurs (notamment pour des contrepets coquins).
- Ce marchand vend de la serge.
- L'Afrique est dans l'attente de luttes passives. (pas simple)
- Il fait beau et chaud.
- L'aspirant habite Javel (pas simple)
- Il met en caisse le produit de ces fouilles.
- Le militant est sensible à l'appelation des fédés.
- Le linge sèche et mouille les cordes.
Répondre à une question sur des objets
"Parmis les objets, suivants, lequel est le plus gros ?"
"Mont-Blanc, chaussure, voiture, chat, puce."
Mise en oeuvre du test
La difficulté et le caractère contraignant des tests pour un humain suggèrent que ces tests ne doivent pas être effectués à chaque publication d'une page.
Il est possible :
- de n'activer et systématiser ces tests qu'en période d'attaque
- de n'activer ces tests que pour un utilisateur qui modifie plus de 5 pages en moins d'une heure