Artificial Intelligence¶
Branch of computer science which designs āintelligentā machines capable of behaving, thinking and making decisions like a human.
Rapid Rise¶
Due to data availability from digitalization
Key Areas¶
- Machine Learning
- Natural Language Processing
- Robotics
- Object Detection
- Speech Recognition
Applications¶
- Fashion and Art
- Science
- Games
- Music and Sounds
- Videos and Images
- Business and Finance
- Security and Safety and the list goes on...
Why AI?¶
- Replicate human intelligence to provide precise decisions and outcomes
- Solve knowledge-intensive tasks to reduce human workload
- Establish an intelligent connection of perception and action
Types¶
There are 2 types of artificial intelligence
ANI | AGI | |
---|---|---|
Full form | Artificial Narrow Intelligence | Artificial General Intelligence |
Concept | Specific Task | Do anything a human can do |
Advancements | Rapid | Slow |
Examples | Self-driving car, web search | Learning to drive a car through ~20hrs of practice Completing a PhD thesis after ~5 yrs of work |
Limitations¶
Donāt be too optimistic or pessimistic about AI
- Performance
-
Explainability: AI finds it hard to justify its decisions
-
Biases due to biased data
- Attacks on AI
- Adverse use of AI
Responsible AI¶
- Fairness: Ensure AI does not perpetuate/amplify biases
- Transparency: Making AI systems and their decisions understandable to stakeholders impacted
- Privacy: Protecting user data and ensure confidentiality
- Security: Safeguard AI systems from malicious attacks
- Ethical use: Ensuring AI is used for beneficial purposes
AI Company¶
This section is not relevant from the AI courses as such, but is important to know.
Company + Deep learning \(\ne\) AI company
Features¶
- Strategic data acquisition: some companies release non-monetised products just for data collection
- Unified data warehouse: makes it easier to connect and link
- Task Automation
- New roles (ML engineer) and division of labor
Roles¶
Roles arenāt concrete
- Software engineer - program/task execution
- ML engineer - Trains the neural network
- ML researcher - extend state-of-the-art in ML
- Applied ML scientist - does roles of ML engineer and researcher
- Data scientist
- examine data
- provide insights
- presentations
- Data engineer
- organize data
- ensure data security, accessibility and cost-efficiency
- AI product manager
- decide what to build
- feasibility and value
Transformation¶
Steps for a company to transform into an AI company
-
Execute pilot projects
-
focus on success rather than value of pilot projects
- some sort of progress in 6-12 months
- In-housed/outsourced
- Build in-house AI team
- Provide AI training to all employees
Curate (online courses, books, etc) instead of create training 4. AI strategy 1. use AI to create an advantage specific to the required sector 2. strategic data acquisition
-
unified data warehouse
-
network effects and platform advantages
Eg: social media - more users join, more lucrative for prospective users
-
aligned with āVirtuous Cycle of AIā
flowchart LR
a[More<br/>Data] -->
b[Better<br/>Product] -->
c[More<br/>Users] -->
a
- Communications: everyone should be aligned with how company is ānavigating' with AI
- internal
- external
- investors
- governments
- customers
- talent
Projects¶
Outsource whatever does not require specialisation/customisation - especially industry-standards
Choosing a project¶
Brainstorming¶
- Automate tasks instead of automating jobs
- what are the main drivers of business value
- what are the main recurring weak points in your business
Proofing¶
- Techincal Diligence - AI experts
- AI must be able to perform
- how much data is required
- resources required
- Business diligence - domain experts
- valuable
- does it
- lower costs
- increase revenue
- allow to launch new product/business
- Ethical diligence
- does it benefit/harm society
Implementing¶
- Specify acceptance criteria
- do not expect 100% accuracy
- limitations of ML
- Insufficient data
- mislabelled data
- ambiguous labels
- provide AI team with
- training set
- test set
- to measure performance
- Eg: 95% accuracy
Implementation¶
IDk
- Augmentation: Help humans with a task
- Automation: Perform task without human
Potential
- Business Value: Does this significantly fasters, cheaper, more consistently create substantial value
- Technical Feasibility: Can AI do it?