2 ms·
> Consider "Agent", which describes a very specific thing (namely autonomy), but that didn't stop everyone and their dog outside the field from calling their so
by geezerjay 9y ago
> Consider "Agent", which describes a very specific thing (namely autonomy), but that didn't stop everyone and their dog outside the field from calling their software a "database agent" or a "compiler agent" or whatnot, equating "agent" with "program".
Actually, the only problem illustrated in your complaint is that you are unaware of the meaning of the word "agent".
https://en.oxforddictionaries.com/definition/agent https://en.oxforddictionaries.com/definition/agent
Considering how the definition of "agent" is "A person or thing that takes an active role or produces a specified effect", it is quite clear that an agent isn't a program, but programs (or modules or components) are quite obviouly agents. In fact, each and every entity in a sequence diagram is an agent.
- SeanLuke 9y ago> you are unaware of the meaning of the word "agent". Imagine that! Could it be possible that as a native English speaker, I am entirely unaware that "agent" means something different in general English usage? :-) Look, AI has a specific coined usage of the term. The outer computer science mis-usage is not derived from the traditional English meanings of agent at all, but rather is very intentionally derived from the AI usage to take advantage of its buzz. I'm sure you can appreciate the difference between coinage and intentional misappropriation.