Terms to Know: Section 1 Flashcards
What is an agent?
Anything that can be viewed as perceiving its environment through sensors
Agents can be physical (like robots) or virtual (like software programs).
Define environment in the context of agents.
The part that affects what an agent perceives
The environment can include other agents, objects, and conditions.
What are actuators?
A device that causes motion (robotic movement)
Actuators are crucial for enabling an agent to interact with its environment.
What is a percept?
The content of an agent’s sensors
Percepts are the raw data collected by sensors.
What does percept sequence refer to?
The history of everything an agent has perceived
This sequence helps in decision-making for the agent.
Define agent function.
Maps percept sequence to actions
The agent function determines how an agent responds based on its perceptions.
What is a task environment?
Specific setting or context in which an AI agent operates and performs its designated tasks
The task environment defines the challenges and conditions for the agent.
What does PEAS stand for?
Performance, Environment, Actuators, Sensors
PEAS is a framework used to describe the components of an agent.
What is a software agent?
A computer program that acts for another user or program in a relationship with an agent
Software agents can automate tasks and act on behalf of users.
Define softbot.
A program that issues commands within a software environment and interprets feedback
Softbots are often used in automated customer service or data processing.
What does fully observable mean?
Occurs when sensors detect all aspects that are relevant to the choice of an action
In fully observable environments, agents have complete information.
What is partially observable?
Occurs when parts of a state are missing from sensor data
Agents must make decisions based on incomplete information.
What does unobservable mean?
When an agent has no sensors
In unobservable situations, agents cannot perceive their environment.
Define single agent.
One agent performing a task
Single-agent scenarios simplify the decision-making process.
What is multiagent?
When two or more agents perform a task together
Multiagent systems can lead to complex interactions and coordination.
What does competitive mean in the context of agents?
Maximizes agent performance measures by avoiding the pitfalls of predictability
Competitive agents often work against each other to achieve their goals.
Define cooperative agents.
Allows single-space occupancy
Cooperative agents work together to achieve a common goal.
What is a deterministic environment?
When the state of an environment is completely decided by the current state and action executed by an agent
Deterministic environments provide predictability in outcomes.
Define nondeterministic.
When certain behaviors are unpredictable or unexpected
Nondeterministic environments can lead to varied outcomes from the same actions.
What does stochastic mean?
When the model of an environment explicitly deals with probabilities
Stochastic environments incorporate randomness in outcomes.
What is an episodic process?
A process where agents do not think ahead but base decisions on current issues
In episodic tasks, each decision is independent of the previous ones.
Define sequential.
A concept where decisions affect future decisions
In sequential tasks, the history of actions influences future choices.
What does static mean in terms of environments?
An environment that remains unchanged while an agent is deliberating or acting
Static environments provide a stable context for decision-making.
Define dynamic environment.
Environments that consistently question agents to make decisions and do nothing until agents make decisions
Dynamic environments require agents to adapt to ongoing changes.
What is a semi-dynamic environment?
An environment that does not change with time despite an agent’s changing performance score
Semi-dynamic environments focus on the agent’s performance rather than external changes.
What does discrete refer to in systems?
A system that models problems that are too large to be continuous
Discrete systems break down problems into manageable parts.
Define continuous environment.
An environment where performed actions cannot be numbered
Continuous environments often involve fluid and ongoing processes.
What does known mean regarding environments?
An environment where the outcome of all actions is provided
Known environments offer complete information on actions and their results.
What is an unknown environment?
A situation where the AI agent has little or no prior knowledge about the environment it is operating in
Unknown environments pose greater challenges for agents.
Define environment class.
A category or grouping in programming that encapsulates environmental variables and settings
Environment classes help manage application behavior based on context.
What is a smart agent?
A software program capable of performing tasks autonomously, learning from its environment, and making decisions or taking actions to achieve specific goals
Smart agents utilize algorithms for learning and adaptation.
Define AI agent.
A software entity that perceives its environment, processes information, and takes actions autonomously to achieve a specific objective
AI agents are designed to operate without human intervention.
What fields contribute to AI?
AI is built from different fields, like computer science, math, and cognitive science.
What is the main goal of AI?
AI aims to make machines or computer programs perform tasks usually done by humans, like learning, reasoning, and making decisions.
What are algorithms in the context of AI?
Algorithms are step-by-step instructions that help machines learn from experience.
What is dualism?
Dualism is a philosophical idea suggesting there are two separate things: the mind (or consciousness) and the physical body.
How do AI and dualism differ?
AI focuses on building smart machines, while dualism examines consciousness and the interaction between mind and body.
What is empiricism?
Empiricism values experience and observation as the best ways to gain knowledge.
How is empiricism related to AI?
In AI, empiricism is key for machine learning algorithms, which learn from data and real-life observations.
What is induction?
Induction is a method of reasoning where specific examples are developed into broader conclusions or predictions.
Can you provide an example of induction?
If someone sees that every car they drive has a battery, they may induce that all cars have batteries.
What is an AI observation sentence?
An AI observation sentence describes how an AI system sees and understands information from the world or data.
What is legal positivism?
Legal positivism is a legal theory that focuses on keeping law and morality separate.
How does legal positivism define a valid law?
A law is considered valid based on its source, like a lawmaker or legal authority, rather than its moral correctness.
How is AI used in the legal field?
AI systems can analyze and interpret legal texts, helping with legal research and contract reviews.
What is important to remember about AI in legal settings?
AI systems are designed and trained by humans, and ethical choices in their use depend on human judgment and values.
What role do humans play in AI legal decisions?
Final decisions about interpreting and applying the law still require human input and consideration of legal positivism ideas.
What are learning agents?
The agents that handle making improvements.
What is the performance element?
Selects external actions.
What does the critic do?
Decides performance element modifications.
What is the role of the problem generator?
Suggests actions that lead to new and informative experiences.
What is a reward in the context of learning agents?
Provides direct feedback on the quality of agent behavior.
What is a penalty?
Provides critical feedback on agent behavior.
What is training data?
A set of examples used to teach a machine learning model, allowing it to learn patterns and make predictions or decisions.
What is operational data?
Information generated during the regular functioning of a system, used for monitoring, managing, and improving ongoing operations.
What are Simple Reflex Agents?
These agents make choices based only on what they see now and set rules. They do not think about what happened before or what might happen later.
What are Model-Based Reflex Agents?
These agents keep a picture of the environment inside and use it to make choices. They look at what they see now and what they saw before to decide what to do.
What are Goal-Based Agents?
These agents have goals they want to achieve and work to reach them. They use planning and thinking to pick actions that bring them closer to their goals.
What are Utility-Based Agents?
These agents think about their goals and what different outcomes they prefer. They make choices by looking for the best-expected result.
What are Learning Agents?
These agents learn from their experiences and get better over time. They can change what they do based on feedback and learn from past successes and mistakes.
What is AI ethics?
The examination of moral issues related to the development and use of artificial intelligence, including fairness, transparency, and societal impact.
What are negative side effects?
The harmful effects that technologies have on the world.
What is cybersecurity?
The practice of protecting computer systems, networks, and digital data from unauthorized access, attacks, damage, or theft.
What is de-identification?
The process of removing identifying information.
What are generalizing fields?
A form of minimizing risks by minimizing information.
What is k-anonymity?
An indistinguishable database.
What is aggregate querying?
Processes the data from multiple indexed entities to return a single summary value.
What is differential privacy?
A mathematical framework that ensures the privacy of individuals in a dataset by providing guarantees that the inclusion or exclusion of any single individual’s data does not significantly affect the outcome of any analysis, thereby protecting personal information from being revealed.
What is federated learning?
A decentralized approach to training machine learning models that does not require an exchange of data from client devices, thereby ensuring privacy.
What is secure aggregation?
A privacy-preserving technique that allows multiple parties to collaboratively compute an aggregate value (e.g., a sum or average) of their individual data without revealing their raw data to each other.
Which component of a learning agent is responsible for selecting external actions based on percepts?
Performance element
How does generalization of fields contribute to the safety of de-identified records from re-identification?
By making records indistinguishable from other records
Which potential effect does the use of machines in the workforce have on money distribution?
Shifting wealth from labor to capital