Was ist ein Agent?
Ein Agent oder Software-Agent ist eine Software, die unabhängig arbeiten kann. Er fungiert als Agent für einen Benutzer oder ein anderes Programm, der auf seine Umgebung reagiert und autonom und kontinuierlich ohne direkte Aufsicht arbeitet, um seine Entwurfsziele zu erreichen. Software-Agenten erfordern keine Benutzerinteraktion und sind für die Benutzer von Vorteil, da sie sich wiederholende Aufgaben automatisieren. Einige, aber nicht alle Agenten verfügen über Benutzerschnittstellen (UIs).
Intelligente Softwareagenten sind in der Lage, aus Erfahrungen zu lernen und mit anderen Agenten und Systemen zu kooperieren. Das liegt daran, dass sie die Verhaltensmuster ihrer Benutzer beobachten können und lernen, deren Bedürfnisse auf der Grundlage ihrer sich wiederholenden Aktionen zu antizipieren. Sie werden auf verschiedene Software-Agenten stoßen, darunter Käufer-Agenten oder Shopping Bots, Benutzer- oder persönliche Agenten, Monitoring- und Überwachungsagenten und Data-Mining-Agenten. Ein einfaches Beispiel ist ein Software-Agent, der verschiedene Computerdateien archivieren oder elektronische Nachrichten nach einem festgelegten Zeitplan abrufen kann. Ein weiteres Beispiel sind die Crawler von Suchmaschinen, die das Internet ständig durchforsten, um Seiten in den Suchergebnissen zu entdecken und zu indizieren.