
sidebar.wechat

sidebar.feishu
sidebar.chooseYourWayToJoin

sidebar.scanToAddConsultant
What's the gap between an excellent data analyst and a general AI?
Not knowledge volume, not computing power, certainly not who "understands data more".
The gap is methodology.
When a senior data analyst sees sales dropped 20%, they don't vaguely answer "there could be many reasons". They本能地:
This process is his years of practice accumulated "tacit knowledge" - he knows what to look at first, what next, which metrics are key, which noise can be ignored.
General AI doesn't lack data analysis knowledge, but executable methodology frameworks. It knows many analysis techniques but doesn't know "in this business scenario, what sequence, standards, granularity should be used for analysis".
What AskTable does is extract this tacit knowledge, package it into capabilities AI can understand and execute.
This article doesn't talk about "what's included" (if you want to know AskTable's built-in skills and agents, see this article), but "how it's done" - from expert experience to systematized capabilities, from customization to standardization, how AskTable completed this "capability packaging" step by step.
Every senior data analyst has their own analysis framework, but they often can't articulate it clearly. If you ask "how do you analyze sales decline", they might answer "just look at the data".
But actually, their analysis process is highly structured:
Discover anomaly → Confirm baseline → Multi-dimensional decomposition → Locate core drivers → Exclude occasional factors → Give suggestions
This process contains three levels of knowledge:
These are data analyst's "tacit knowledge" - they exist in experience but never systematically coded.
Why is this knowledge hard to pass on? Because they have three typical characteristics:
Characteristic 1: Intuitiveness
Senior analysts can "see at a glance" when something's wrong. But this isn't magic - it's pattern recognition ability formed from extensive practice. Their brain stores hundreds of "data pattern → business reason" mappings, matching automatically when seeing data.
Characteristic 2: Contextualization
Same analysis action, completely different execution in different industries, companies, periods. For example "sales decline" analysis:
General AI lacks this contextual judgment ability.
Characteristic 3: Non-standardized
Different analysts' report styles vary enormously: some like data first, some conclusions first; some focus on details, some on big picture. But all excellent analysts share one thing - their reports let non-data people quickly understand and take action.
AskTable's approach: transform tacit knowledge into explicit instructions, transform explicit instructions into reusable skills.
Specifically, AskTable deconstructs each skill into four elements:
| Element | Description | Example |
|---|---|---|
| Trigger condition | When should this skill be used | User asks "why did it drop" or detects metric deviation from baseline |
| Execution flow | Step-by-step analysis instructions | First calculate baseline, then do dimensional decomposition, then attribute |
| Judgment standards | Thresholds, statistical methods, business rules | Deviation exceeding 2 standard deviations viewed as anomalous |
| Output standards | Structure and expression format of results | Conclusions first, data supports, actionable suggestions |
Each skill is essentially a structured system instruction telling AI Agent:
"When users raise such questions, answer following this flow, with these standards, in this format."
In traditional software systems, analysis capabilities are implemented through code. For anomaly detection, you might need hundreds of lines of Python code handling data cleaning, statistical calculation, visualization.
But in AI Agent era, capability packaging fundamentally changed:
Code implementation: Data cleaning → Statistical calculation → Visualization → Result output (engineer maintained)
Instruction implementation: Tell AI "how to analyze" → AI executes autonomously (industry expert maintained)
Instruction packaging's core advantages:
AskTable's skill development process follows a unique cycle:
Industry expert experience → Structured analysis framework → AI-executable instructions → Actual effect validation → Instruction iteration optimization → Standardized skill release
This process's key: skills aren't code but AI-understandable instructions. This means:
This is also AskTable Skill system's core design philosophy - defining capabilities through instructions not code. For Skill system's technical architecture details, refer to this deep dive.
AskTable has 11 built-in skills covering a professional data analyst's core capabilities in daily work.
From "capability packaging" perspective, interpret how each skill transforms analysis methodology into AI-executable instructions.
How analysts do it: Old analysts看一眼趋势图就知道 "this point is off". Their judgment comes from intuitive understanding of historical fluctuations.
How AskTable packages it:
Core methodology: Anomaly isn't about absolute values but "deviating from normal patterns".
How analysts do it: Combine historical trends, seasonality, known business events to give a "大概" prediction.
How AskTable packages it:
Core methodology: Prediction isn't giving one number but giving confidence level and risk boundaries.
How analysts do it: From total sales → by region → by category → by time period, layer by layer finding problem root causes.
How AskTable packages it:
Core methodology: Drill-down isn't aimless exploration but "finding largest contribution difference source".
How analysts do it: Naturally think of QoQ, YoY, comparing with competitors, with targets.
How AskTable packages it:
Core methodology: Comparison isn't listing data but "finding meaningful reference systems".
How analysts do it: Revenue grew, was it price increase or volume increase? Profit improved, was it cost reduction or efficiency improvement?
How AskTable packages it:
Core methodology: Attribution isn't listing reasons but "quantifying each factor's contribution degree".
How analysts do it: When boss asks "what if revenue drops 30%", analyst quickly deduces in head.
How AskTable packages it:
Core methodology: Stress testing isn't scaring people but "proactively identifying risk boundaries".
How analysts do it: "Sales always drop on weekends", "our peak is Q3" - these are experiential talks.
How AskTable packages it:
Core methodology: Cycle analysis's value is "distinguishing real trends from false fluctuations".
How analysts do it: First put core conclusions, then key data, then detailed analysis and suggestions - each report has fixed routine.
How AskTable packages it:
Core methodology: Reports aren't data piling but "structured narrative with logic".
How analysts do it: Translate "conversion rate dropped 3.2 percentage points" to "out of every 100 visitors, 3 fewer transactions".
How AskTable packages it:
Core methodology: Good metric interpretation lets "non-data people understand what data is saying".
How analysts do it: When getting data, first check for missing, duplicates, obviously illogical values.
How AskTable packages it:
Core methodology: Data quality check is prerequisite for analysis, not optional.
How analysts do it: Translate "p-value < 0.05" to "this difference is statistically significant, not random fluctuation".
How AskTable packages it:
Core methodology: Data analysis value isn't in analysis itself but "making decision-makers understand and take action".
Skills are toolboxes, but tools don't work on their own. Agent's essence is equipping these tools with roles, business knowledge, and work habits.
One sentence to distinguish:
Agent = Skill combination + Role setting + Business knowledge + Work habits
AskTable's built-in 9 agents, each a validated "role formula":
| Agent | Skill Combination | Role Setting Keywords |
|---|---|---|
| Retail Operations Analyst | Anomaly Detection + Comparative Analysis + Report Orchestration | "Experienced retail operations advisor" |
| E-commerce Data Monitor | Anomaly Detection + Cycle Analysis + Metric Interpretation | "Diligent e-commerce operations partner" |
| Financial Data Analyst | Attribution Analysis + Stress Testing + Data Quality Detection | "Professional financial analyst" |
| Market Insight Analyst | Comparative Analysis + Trend Prediction + Report Orchestration | "Sharp market intelligence expert" |
| Supply Chain Monitor | Anomaly Detection + Cycle Analysis + Metric Interpretation | "Meticulous supply chain steward" |
| User Growth Analyst | Drill-Down + Attribution + Trend Prediction | "Data expert focused on growth" |
| Executive Data Assistant | Metric Interpretation + Report Orchestration + Anomaly Detection | "Concise efficient executive assistant" |
| Traffic Light Analyst | Anomaly Detection + Comparative Analysis + Metric Interpretation | "Sharp business health advisor" |
| Data Quality Guardian | Data Quality Detection + Business Language Generation | "Rigorous data quality guardian" |
AskTable defines agents not as "preset configurations" but "virtual colleagues you can work with".
This means:
AskTable's capability packaging is built on Skill system. This system's key design decision: skills are data, not code.
class SkillModel(Base):
id: UUID # Skill unique identifier
project_id: str # Project affiliation
name: str # Skill name
description: str # Skill description (for Agent understanding)
content: str # Skill instruction content
created_at: datetime
modified_at: datetime
This simple data model behind is a complete capability packaging system:
content field stores plain text instructions, not code logicproject_id implements project-level isolation, different projects can have different skill librariesSkills aren't all stuffed into Agent. AskTable uses three-layer loading mechanism ensuring only necessary skills loaded per conversation:
| Priority | Source | Description |
|---|---|---|
| 1 | explicit | User explicitly specified skills |
| 2 | agent | Current Agent-associated skills |
| 3 | project | Project-level default skills |
This design's core value:
async def activate_skill(skill_name: str) -> str:
"""Activate specified skill, return complete skill instructions."""
if skill_name not in skill_map:
return f"Skill '{skill_name}' does not exist"
return skill_map[skill_name]
This seemingly simple tool is the core hub of capability packaging:
AskTable's built-in 11 skills and 9 agents cover common scenarios, but every industry and enterprise has its own unique methodology.
AskTable's real value isn't what it provides, but what you can add to it.
Consider custom Skills in these scenarios:
Suggestion 1: Use "you" to define role
✅ Good: "You are a retail industry analyst with 10 years of experience..."
❌ Bad: "This skill is used to analyze sales data..."
Suggestion 2: Use numbers to define flow
✅ Good:
1. First step
2. Second step
3. Third step
❌ Bad:
"Do this first, then that, then look at..."
Suggestion 3: Use specific numbers to define standards
✅ Good: "Deviation exceeding 15% from baseline viewed as significant anomaly"
❌ Bad: "Relatively large deviation needs special attention"
AskTable's essence isn't creating a "smarter AI" but building a bridge - translating data analyst's tacit experience into AI-executable structured instructions.
This "translation" key steps:
AskTable's capability packaging can be understood as three progressive layers:
| Layer | Content | Value |
|---|---|---|
| L1: Skill Layer | 11 built-in skills covering core data analysis capabilities | Let AI have professional analysis methodology |
| L2: Agent Layer | 9 industry agents combining skills + roles + business | Let AI become a "knowledgeable" virtual colleague |
| L3: Custom Layer | Custom Skills + custom agents | Let enterprises accumulate their own exclusive knowledge assets |
The ultimate result:
Data analysis's future isn't training more analysts, but making analyst capabilities触手可及 tools for everyone.
What AskTable is doing is making this process from "custom development" to "standard configuration".
sidebar.noProgrammingNeeded
sidebar.startFreeTrial