35 votes

comment concevoir un bot qui tire sa réputation sur stackoverflow?

Je me demande si une telle chose pouvait être fait. C'est vraiment un cas très limité d'un test de Turing. Il est très dur de cours pour écrire du code qui sera effectivement répondre à tout type de programmation question, mais relativement facile d'écrire du code qui tricheurs et des copies de la réponse à partir d'une autre source. Je pense à deux évident heuristiques pour essayer de faire ceci:

  1. trouver une nouvelle question d'un niveau relativement bas rep utilisateur, trouver le plus proche de la question et après la meilleure réponse à partir de là. Il devrait changer un peu pour quelque chose sémantiquement Équivalentes.
  2. trouver une nouvelle question d'un niveau relativement bas rep utilisateur, accédez à la page de manuel, et de déterminer la meilleure partie d'elle qui répond à la question. tapez "du manuel" et la poster. ce sont généralement la meilleure réputation générateurs - revêtements un dans le manuel.

Depuis un upvote est de 10 points et un downvoat est juste moins deux, il a à clou autour de 20 à 30% des questions pour générer un montant positif de rep. Je pourrais donner un coup de cette lorsque j'ai du temps libre en bas de la route...

Par conséquent, comment vous allez sur la mise en œuvre?

  • Je l'apprécie particulièrement franche et honnête réponse de l'robots de chez vous.

21voto

Kimvais Points 12453

Vous avez plusieurs options:

  1. Faire un bot qui affiche "ne pas utiliser regexp" à toutes les questions sur les expressions Régulières. Upvotes garanti.
  2. Recherche de toutes les questions qui ont une sorte de message d'erreur, et les réponses avec le premier résultat de recherche de google.
  3. Faire un bot qui répond à des questions qui ont au moins un droit de vote (ou balises qui suggèrent que l') pour la migration de la question de superutilisateur ou serverfault - copie de la réponse de la cible du site. (Je pense que vous arrivez à garder la rep vous acquérir AVANT la question de la migration (et finalement fermée en double, ce qui arrivera probablement à 50% de la migré questions))

8voto

Jordan Points 1543

Écrivez simplement un logiciel qui poste la question sur mturk.com;)

6voto

WeaselFox Points 3283

voici une autre question simple et sale - retrouvez de vieilles questions qui ont reçu un ou deux votes positifs et reformulez-les un peu en des questions sémantiquement équivalentes. La plupart seront probablement dupliquées, mais certaines pourraient survivre. Accepter une réponse vaut 2 représentants même si la question n'est pas votée.

Cela devient intéressant, quelques idées supplémentaires et je vais commencer à les mettre en œuvre. Et vous pouvez tous être assurés que mon bot sera moins noble qu’au moins 50% des utilisateurs de SO!

5voto

RandomPhobia Points 539

Je pensais à ce moment de retour et est venu avec 2 idées:

1) Venir avec 50 - 100 questions (n'ont pas à être les meilleures questions jamais ils ont besoin tout simplement d'être humain de sondage). Affichez les questions à l'aide d'un jetable compte. Après la question a été répondu par quelques personnes d'enregistrer la meilleure réponse(basé sur les votes) et la suppression de la question. Attendez quelques jours(ce qui donne Google temps de supprimer la question de la mémoire cache). Maintenant re-poster la question et demandez à votre compte principal (celui de votre tentative d'obtenir de la réputation sur) répondre avec la meilleure réponse que vous avez enregistré.

2) Presque la même que ci-dessus, idée, mais au lieu de faire des questions à saisir à partir d'une liste d'autres tech sites.

4voto

PainPoint Points 11

Opensource le code du robot avec l'objectif du code pour fournir une réponse utile et demander aux contributeurs de voter les réponses (utiles) du compte.

Envisagez la réponse pour inclure un lien d'insertion pour un effet d'humour approprié de lmgtfy et pour faire connaître ce "robot utile"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X