What is the turing-Test
A Test developed in the 1950s to determine the intelligence of a Computer/AI. It involves a computer and two humans. One human is a judge asking questions to both the secoond human and the computer without seeing them (-> through terminal). The judge has to determine wich answer is Computer generated and which comes from a human. If the judge is wrong in half or more of the cases it would mean that the computer can effectifly mimic a human and therfore can be considered intelligent.
CAPTCHA -> reverse turing-Test
How does a computer become intelligent?
Traditional: By used algorithmn
Mashine Learning: By lerning to recognize patterns
How does AI learn?
Similiar as humans:
through Examples -> supervised learning
through Assumptions & Observations -> unsupervised learning
through Rewarding and Punishment -> reinforcement learning
Whan do we need computers to learn?
When Expert knowledge is missing -> making Predictions
When humans can only do it “intuitively” -> natural language processing
When something changes frequently -> Weather forcasting, Stock market analysis
Costomized leraning -> e.g. Spam filters
What are some Applications for mashine learning?
Natural language Processing
Medical Diagnosis
Software engineering
Robotics
Autonomous driving
Fraud Detection
Whats the difference between AI, Machine learning and Deep learning?
Artificial Intelligence (AI): A collective term that summarizes techniques and methods to enable computers to mimic human intelligence.
Machine Learning (ML): A subset of AI that can parse large amounts of data, finding patterns and learning from these patterns to make predictions or conclusions. (actually applied Staatictsics)
Deep Learning (DL): A subset of machine learning that uses multilayer neural networks to learn from vast amounts of data.
Whats the difference between Discrete vs. continuous Data in Machine learning?
discrete Data is used for classification problems to determine which category or class an instance belongs to (spam or not spam email)
continuous data is used for regression problems to determine/ predict a continuous output value (prediction of house price based on certain features)
Whats the difference between supervised and unsupervised lerning?
Supervised Learning: Involves labeled data with known input-to-output relationships. The machine learns from these known relationships to make predictions on new data (classify).
Unsupervised Learning: Involves unlabeled data where the relationship between input and output is unknown. The machine tries to find patterns by clustering the data.
How can AI be used for testing?
Automate manual tests and deploy testing techniques.
Object recognition can help find changes in GUI appearance, such as a changed appearance of a button.
Based on data, AI can identify potential weaknesses and test for them more effectively.
AI can be used to mimic customer behavior and test the system like a real human would interact with it.
Challenges in Testing with AI:
Results might not always be trustworthy.
Potential for overfitting, where the AI model performs well on training data but poorly on new data.
Generating the right results might be time-consuming.
Zuletzt geändertvor 12 Tagen