Software bot: Difference between revisions

Content deleted Content added
edited some weird line breaks that were in the wrong place
m -, typo(s) fixed: Github → GitHub
Line 35:
* '''The autonomous bot persona (Alex)''' thinks of bots as tools that work on their own (without requiring much input from a developer) on a task that would normally be done by a human.
* '''The smart bot persona (Sam)''' separates bots and plain old development tools through how smart (technically sophisticated) a tool is. Sam cares less about how the tool communicates, but more about if it is unusually good or adaptive at executing a task.
The authors recommends that people doing research or writing about bots try to put their work in the context of one of the personas since the personas have different expectations and problems with the tools.
 
==Example of notable bots==
Line 52:
Software bots may not be well accepted by humans. A study from the University of Antwerp<ref name="MurgiaJanssens2016">{{cite journal|last1=Murgia|first1=Alessandro|last2=Janssens|first2=Daan|last3=Demeyer|first3=Serge|last4=Vasilescu|first4=Bogdan|title=Among the Machines|journal=Proceedings of CHI|year=2016|pages=1272–1279|doi=10.1145/2851581.2892311|isbn=9781450340823|s2cid=13026142}}</ref> has compared how developers active on Stack Overflow perceive answers generated by software bots. They find that developers perceive the quality of software bot-generated answers to be significantly worse if the identity of the software bot is made apparent. By contrast, answers from software bots with human-like identity were better received. In practice, when software bots are used on platforms like GitHub or Wikipedia, their username makes it clear that they are bots, e.g., DependaBot, RenovateBot, DatBot, SineBot.
 
Bots may be subject to special rules. For instance, the GithubGitHub terms of service<ref>{{Cite web|url=https://help.github.com/en/github/site-policy/github-terms-of-service|title=GitHub Terms of Service - GitHub Help|website=help.github.com|access-date=2019-11-22}}</ref> does not allow `bot` but accepts `machine account`, where a `machine account` has two properties: 1) a human takes full responsibility of the bot's actions 2) it cannot create other accounts.
 
== See also ==