Video summary
DSAI HDA AVS Tech Skills 3: The Art of Data Hunting Finding the Right Data for AI & Data Science
Main summary
Key takeaways
Main Ideas & Lessons (Data Hunting for AI / Data Science)
1) What “Data” is and why it matters
- Data = raw facts/figures/information collected for later analysis.
- Data becomes information after it is analyzed/processed.
- Use cases depend on the problem. For example:
- Stock prediction: trends alone may not be enough—sentiment can cause sudden drops.
Key reminder: before talking about “how to find data,” you must understand:
- what data is, and
- what it will be used for.
2) The “art” of data hunting (treat it like hunting)
Data hunting = finding the right data for the intended AI/data science project.
The hunter mindset:
- Know what you need to look for.
- Know where to get it and how to retrieve it properly.
- Check whether the data is fact vs. hoax/assumption.
- Understand the nature of the data (e.g., its certainty level).
3) “Correct data beats lots of data”
Core message: prioritize accuracy/precision over volume.
Too much can harm performance because it may include:
- noise
- duplicates
- irrelevant/incorrect records
Ideally, you want both:
- a large enough dataset, and
- high-quality/accurate data.
Metaphors used:
- Data as “garbage”: useless if not processed, valuable if properly utilized.
- Data as “oil”: raw data has low value; processed data becomes information that supports decisions/prediction.
4) Essential skills for collecting and preparing data
The speaker emphasizes practical capabilities needed for data hunting:
-
Business understanding
- Learn the business context behind the problem.
- Example signals mentioned:
- seasonality/session-based patterns in stocks or other domains
- domain-specific variables (e.g., location, product type, weather context)
-
Problem solving
- The biggest issue when obtaining data is often dirty data.
- Use data profiling & assessment to find:
- missing values
- duplicates
- outliers
-
Data processing / cleaning workflow
- Handle missing values and duplicates.
- Clean and transform data before analysis/modeling.
-
Querying data (SQL)
- Know how to query the right tables and columns.
- Data hunting includes knowing:
- what to select
- how to filter
- where the data lives structurally
-
Using APIs
- Retrieve internal/external data.
- Example: weather data via an API; also internal data in a company.
-
Web scraping
- Collect data from websites.
- Mentioned tools/approaches:
- Selenium
- BeautifulSoup
- Emphasis: scraping should be ethical/appropriate.
-
Ethical data awareness
- Avoid datasets collected without transparency about purpose.
- Ethical issues can lead to legal trouble.
Detailed Methodology / Step-by-Step Guidance (as Presented)
A) Data hunting procedure (conceptual steps)
- Step 1: Understand the problem first
- Identify business objectives and the use case.
- Step 2: Determine what “features” you need
- Decide which variables support the objective.
- Examples:
- House price prediction: historical price, location, number/layout of rooms, etc.
- Sentiment analysis: customer review text and/or rating features
- Step 3: Adjust data to the problem type
- Consider what kind of ML task is needed (e.g., classification was referenced as something to be determined later).
- Step 4: Choose appropriate data sources
- Select sources that match the objective and domain.
- Step 5: Validate quality
- Check for:
- missing values
- duplicates
- outliers
- format/type consistency
- freshness/timeliness
- fitness for purpose
- Check for:
- Step 6: Clean and prepare
- Apply cleaning rules and transformations so the data becomes usable.
- Step 7: Use data ethically and legally
- Ensure permission, transparency, privacy, and accountability.
Data Sources Mentioned
Common sources
- Public datasets / competitions
- Kaggle
- competition-provided datasets
- Open datasets
- mentioned examples: Google datasets, UCI (referred in the transcript with additional context around “UC Roboflow”)
- Domain-specific dataset platforms
- Roboflow (especially for computer vision/images)
- APIs
- example mentioned: Twitter
- also weather data via API
- Surveys
- data from surveys conducted by researchers/organizers
- Feedback
- feedback data as another source
- Databases
- internal systems / database servers
Internal vs external
- Internal data: from within an organization
- examples mentioned: PostgreSQL, BigQuery
- External data: outside sources (public/open data, web sources, APIs)
Data Quality Framework (What “Quality” Means)
After collecting data, assess whether it is:
- Accurate or not
- Complete or not
- Valid or not
- Consistent or not
- Unique or not (duplicates)
- Timely / up-to-date (not outdated)
- Fitness for purpose (whether it suits the goal)
Data quality dimensions explicitly discussed
- Completeness
- Example: only 70/100 respondents filled an age field → incomplete/bias risk
- Uniqueness
- Example: one customer has two IDs → confusion
- Validity
- Example: phone number format/type correctness
- Timeliness
- up to date vs outdated
- Accuracy
- often requires a benchmark to verify
- Consistency
- unexpected spikes/changes may indicate errors or legitimate events
- Fitness for purpose
- appropriate for the intended task
Example issues from a case discussion
- missing values
- inconsistent data formats:
- phone number formatting differences
- date formats using different delimiters/orderings
- “N/A” used as missing but inconsistently
- duplicate IDs Conclusion: these issues require cleaning before use.
Strategies for Improving Data Quality (Governance & Operations)
Presented tactics include:
- Data governance
- Document and continue documenting
- Data validation roles
- data validation by the data engineering side
- cleaning/preprocessing by:
- the data analyst / data scientist, or
- collaboration between teams
- Automated pipelines
- define structured cleaning/selection rules (e.g., “keep only 10 columns”)
- impose constraints (e.g.,
age ≤ 100) - pipeline automation tool mentioned: Airflow
- Feedback loops
- monitor results and continuously improve data quality
- Cleaning tools
- use tools to clean and monitor data quality metrics
Ethical Data Requirements (Detailed Points)
Ethical data handling includes:
- Permission
- inform users / ask for permission when collecting data (especially customer data)
- align usage with what the user consented to
- Transparency
- clearly explain:
- what data is collected
- what it will be used for
- clearly explain:
- Limitations / scope control
- do not change the purpose beyond the consented scope
- Privacy / respect privacy
- protect sensitive personal identifiers (e.g., ID numbers used for accounts/recruitment)
- Accountability
- the collecting organization must be responsible for security
- prevent leakage/theft (data security is part of this)
- Legal collection
- collect and use data legally and responsibly
- unauthorized use can cause legal consequences (even if the collector “didn’t know”)
Q&A Takeaways (Questions Addressed)
1) Data for MSMEs & financial inclusivity in hackathons
- Competitions typically focus on analysis of MSME-related trends.
- Data can come from:
- organizer-provided datasets
- publicly accessible government sources
- separate sites listing MSMEs by region (example mentioned: Jakarta areas)
- If doing your own survey:
- define the scope (e.g., MSMEs in a specific area like Kelapa Gading)
- sample size can be limited (example mentioned: “10 samples”)
2) Using AI for preprocessing data
- Allowed, with a strict condition: you must validate AI outputs.
- Warning: AI may apply inappropriate imputation (e.g., mean vs median/mode) if you don’t guide it or understand distributions.
- The correct approach depends on data distribution and missing-value context.
3) When to use OLAP vs OLTP vs (DWH / “DWH, OLAP, OLTP”)
- OLAP: analysis-oriented (dashboards, reporting; often business analysts/data analysts)
- OLTP: transaction-oriented (real-time operational/transaction data; backend/data engineering)
- DWH (data warehouse): supports analytical processing by consolidating data for querying/reporting
- Final note: depends on the company/business domain and data needs.
4) Career trend note (automation + broader roles)
- Automation is increasing (AI agents, easier app/tool creation).
- However, fundamentals remain critical:
- know how to analyze data and specify cleaning/imputation rules correctly
- Roles may overlap more over time (data science ↔ data engineering ↔ ML engineering ↔ software/app development).
Speaker(s) / Sources Featured
Speaker(s)
- Mr. Sardi Iransyah (founder of Ainoid; main presenter)
Other named people (from Q&A)
- Christopher (question about MSME/financial inclusion competition data)
- Fan (question prefaced in the transcript; answered by the speaker)
- Adinda (identity on the question about using AI for preprocessing)
- Muhammad Yusuf (participant who contributed a definition of data)
Organizations / tools mentioned
- Ainoid (company founded by Mr. Sardi Iransyah)
- IBM
- Kaggle
- Roboflow
- PostgreSQL
- BigQuery
- Looker Studio
- Twitter (example API)
- Selenium and BeautifulSoup (web scraping tools)
- Airflow (pipeline automation tool)
- Gardner’s report (appears as “Gardner” in subtitles; used for a statistic about data quality losses)