Agent
En agent er en enhed, der sanser sit miljø og handler på baggrund af det for at nå specifikke mål.
Kort fortalt
En agent er en selvstændig enhed, der opfatter verden omkring sig og træffer beslutninger for at nå sine mål.
- Kategori
- begreb
- Niveau
- begynder
- Udtale
- /ˈeɪdʒənt/
Betydninger
1- 1
En agent er enhver enhed, der kan opfatte sit miljø gennem sensorer og handle på miljøet gennem aktuatorer, med det formål at maksimere en præstationsmåling.
- En simpel refleksagent handler udelukkende baseret på den aktuelle perception uden hukommelse. — Russell & Norvig, Artificial Intelligence: A Modern Approach
- Moderne AI-assistenter som Siri og Alexa er eksempler på softwareagenter, der fortolker brugerkommandoer og udfører opgaver.
Hvornår bruges det
Begrebet bruges bredt inden for AI og robotteknologi til at beskrive systemer, der interagerer med omverdenen. Det dækker alt fra simple softwareprogrammer til komplekse autonome robotter og AI-assistenter.
Kodeeksempel
# Simple agent loop
class Agent:
def __init__(self):
self.state = {}
def perceive(self, env):
return env.get_state()
def decide(self, percept):
return 'move_forward' if percept.get('obstacle') is None else 'turn'
def act(self, action, env):
env.apply_action(action)
agent = Agent()
while True:
percept = agent.perceive(env)
action = agent.decide(percept)
agent.act(action, env)En grundlæggende agentloop: percept, beslutning, handling.
Oprindelse
Fra latin 'agens', 'agere' (at handle).
Afledte ord
3Kilder
1- Artificial Intelligence: A Modern Approach (4th ed.) by Stuart Russell and Peter Norvig