Search the Web for a site that uses a cyber character or cyber agent to host a business site.
An interesting article (Kevin Rudd is a cyber agent of KAOS) was found in the web by Lam Tung in ZDNet Australia about how Australian online banking system was tested by a cyber agent:
http://www.zdnet.com.au/blogs/securifythis/soa/Kevin-Rudd-is-a-cyber-agent-of-KAOS/0,139033343,339293720,00.htm
1. Differentiate the various types of software agents.
In Wikipedia, a software agent is a piece of software that acts for a user or other program in a relationship of agency. The following software agents are listed:
i) Intelligent software agents
A design of intelligent agents out of artificial intelligence research. Capabilities of intelligent agents include (a) ability to adapt and (b) ability to learn.
ii) Autonomous agents
Autonomous agents are software agents that claim to be autonomous, being self-contained and capable of making independent decisions, and taking actions to satisfy internal goals based upon their perceived environment.
iii) Distributed agents
Since agents are well suited to include their required resources in their description, they can be designed to be very loosely coupled and it becomes easy to have them executed as independent threads and on distributed processors. Thus they become distributed agents and the considerations of distributed computing apply. Agent code is particularly easy to implement in a distributed fashion and should scale well.[2. Describe how techniques such as artificial intelligence and statistical techniques are used in software agents.
iv) Mobile agents
Mobile agents have the agent code that moves itself, including its execution state, on to another machine, to continue execution there. Agents can be used to gather system information, taking back-up of files by copying them in client-server paradigm, monitoring network throughput or to check resources availability and moderating the resource utilization of system by checking the services running on system3. Identify various activities in e-commerce where software agents are currently in use.
v) Fuzzy agents
In computer science a fuzzy agent is a software agent that implements fuzzy logic. This software entity interacts with its environment through an adaptive rule-base and can therefore be considered as a type of intelligent agent.
2. Describe how techniques such as artificial intelligence and statistical techniques are used in software agents.
Artificial intelligence is used in software agents area by producing intelligent software agent (ISA). Intelligent software agent is a software agent that use Artificial Intelligence (AI) in the pursuit of the goals of its clients. Artificial Intelligence is the imitation of human intelligence by mechanical means. Clients, then, can reduce human workload by delegating to ISAs tasks that normally would require human-like intelligence.
Statistical techniques, discussed by Glaser and Derniame , 1998., are important in software agents development that statistical process models provide the necessary information for software agents to cover with the flexibility of working groups and to maintain the quality of the resulting software product.
3. Identify various activities in e-commerce where software agents are currently in use.
Software agents could be used in an agent-based e-commerce environment that allow users, stationary or mobile, to submit their requests for services ordered by providers while the user-agents , supervisor-agents and security agents could be involved. The software agents could also be helpful in the following areas:
i) Logical support ( during payments and delivery)
ii) Technical support (during web design and intelligent agents)
iii) Customer service (during FAQs, email and call centers)
iv) Marketing (during product price, promotion, and product quality)
4. Computing ethics and bot progamming case study: rocky
a. Get an account username and password from the lecturer to LC_MOO at http://ispg.csu.edu.au:7680and login to the Welcome Lobby.
b. Hold a 5-minute discussion with Rocky on a special topic. Commnads: act rocky (start bot) hush rocky (stop bot)
c. Rocky is an ELIZA-like bot. Report your findings.
My experience with Rocky:
a) login to the Welcome Lobby

b) talk with Rocky

c) My findings:
I’ve got a little confused when first connected to LC_MOO by using IE 7. I could not find the command windows though I read through all the help topics. Then I try using Firefox, then the command window pops up.
I started talking with Rocky and found the following:
i) I must be in “say” mode to communicate with Rocky
ii) When Rocky sensed that I’m kind of confused, he will say “Umm, I get this feeling this conversation is not going anywher” to give me a warning,
iii) When Rocky met some difficult word, he will say “Gosh, I am not sure I can answer that”
iii) When Rocky knows we have no meaningful conversation around, he will start up a topic randomly, like “I think LC_Moo Welcome Lobby is an excellent name for this place, don’t you?”
iv) Rocky usually follows the user’s topic by keep asking why to lead users to say more and keep the interaction, like:
Rocky: how are you
User: I am fine
Rocky: Fine, how so?
User: I am happy
Rocky: Why happy?
This is a common technique used between people during conversation to keep the interaction.
Reference:
Glaser, N. & Derniame, J. (1998). Software Agents: Process Models and User Profiles in Distributed Software Developement. IEEE. Retrieved at May 11, 2009 from http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=00725669
Wikipedia, Software agent. Retrived May 10, 2009 from http://en.wikipedia.org/wiki/Software_agent