
Software Agent Technology Questions
By
Jack Krupansky
As of December 22, 2008
I view software agents as primarily a research field. Many questions remain
to be answered adequately before software agents can emerge from the basic
research lab and begin to be commercialized at any significant scale with ease
and at low cost.
This list of questions is not designed to be exhaustive, but at least it
should be a good start.
I had posed a list of questions on software agent
technology over ten years ago, but this current list was written fresh, off
the top of my head.
The list:
- How intelligent do agents need to be?
- How do we measure agent intelligence?
- How dumb can an agent be and still be considered an agent?
- How autonomous do agents need to be?
- How do we measure agent autonomy?
- How can we detect the existence of an agent?
- Can we determine the intentions of an agent?
- Can we determine the beliefs of an agent?
- Can we detect the desires of an agent?
- What is the identity of an agent?
- How can we determine the identity of an agent?
- Can an agent really distinguish the real and cyber worlds?
- How can we trust an agent with money?
- What does it mean to clone an agent and what are its effects?
- What is a rogue agent?
- How can we detect rogue agents?
- What states can an agent be in?
- What responsibilities can an agent have?
- Can an agent really be trusted?
- How can we tell what ways an agent can be trusted?
- Who owns agents?
- Does every agent need to have an owner?
- Are agents owned in a legal sense?
- What laws and regulations govern the behavior of agents?
- In what ways can agents be controlled?
- Who can control agents?
- What infrastructure is needed to support agents?
- Can agents store state?
- How can agents store and restore state?
- Can agents spend money?
- Can agents earn money?
- Can agents transfer money?
- Can agents engage in business transactions?
- Can an agent have power of attorney?
- Can an agent be a legal entity?
- Can an agent represent a legal entity?
- Does an agent have any rights?
- Aren't all computer programs agents?
- Isn't an agent still a computer program?
- Can a software entity be an agent and not be a computer program?
- In what ways can agents interact with each other?
- Can any entity tell if the entity it is interacting with is an agent?
- What is the role of strategy in agent behavior?
- Can we tell if an entity is an agent from its behavior?
- How can we tell what an agent is doing?
- How can we tell if an agent is doing what we expect it to do?
- How can we express our expectations so that a monitor can detect when
expectations are or are not being met or in the process of being met?
- What level of Semantic Web structure is best for agents?
- What level of network connectivity is best for agents?
- What level of server architecture is best for agents?
- What level of cloud computing is best for agents?
- How can agents best discover resources, services, and other agents?
- What programming language constructs are best for agents?
- How can agents be re-programmed or re-targeted or re-missioned on the fly,
dynamically?
- How can agents work in a swarm to meet large-scale goals?
- How can large-scale goals be specified?
[ Home | Blog |
Books | Links |
Glossary | Software Agent
Manifesto | Search
| Contact ]

Updated:
December 22, 2008 03:06:12 PM -0500
Copyright © 2008 John W. Krupansky d/b/a Base Technology