Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit |
|||
Line 2:
{{Use mdy dates|date=October 2023}}
{{Multi-agent system}}
A '''software bot''' is a type of [[software agent]] in the service of software project management and software engineering. A software bot has an identity and potentially personified aspects in order to serve their stakeholders.<ref name="LebeufZagalsky2019">{{cite book|last1=Lebeuf|first1=Carlene|last2=Zagalsky|first2=Alexey|last3=Foucault|first3=Matthieu|last4=Storey|first4=Margaret-Anne
Software bots are typically used to execute tasks, suggest actions, engage in dialogue, and promote social and cultural aspects of a software project.<ref>{{Cite web|url=https://stackoverflow.blog/2019/09/17/meet-the-bots-that-help-moderate-stack-overflow/|title=Meet the Bots that Help Moderate Stack Overflow|last=Team|first=The SOBotics|date=2019-09-17|website=Stack Overflow Blog|language=en-US|access-date=2019-11-22}}</ref>
Line 32:
* '''Communication channel''' (text, voice, or both)
Erlenhov et al.<ref name="Erlenhov2020">{{Cite book|last1=Erlenhov|first1=Linda|last2=Gomes de Oliveira Neto|first2=Francisco|last3=Leitner|first3=Philipp|title=Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering |chapter=An empirical study of bots in software development: Characteristics and challenges from a practitioner's perspective
set of human-like traits.
* '''The chat bot persona (Charlie)''' primarily thinks of bots as tools that communicates with the developer through a natural language interface (typically voice or chat), and caring little about what tasks the bot is used for or how it actually implements these tasks.
Line 52:
== Issues and threats ==
Software bots may not be well accepted by humans. A study from the [[University of Antwerp]]<ref name="MurgiaJanssens2016">{{cite book|last1=Murgia|first1=Alessandro|last2=Janssens|first2=Daan|last3=Demeyer|first3=Serge|last4=Vasilescu|first4=Bogdan|title=Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems |chapter=Among the Machines
Bots may be subject to special rules. For instance, the GitHub 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.
|