--- name: tracking-list version: "1.3.0" description: Unified AI News Tracking Specification - covers Product/Model/Benchmark/Funding types with tracking scope, source standards, timeliness checks, scoring criteria, and record format --- # AI News Tracking - Unified Specification This document defines the shared specification for scoring, formatting, and validating AI news items. --- ## Tracking Type Definitions This tracking system categorizes AI industry updates into **4 types**. Each record must be labeled with its type. The main Agent can exclude unwanted types via `exclude_types` (All tracked by default). ### Type 1: Product Feature/version updates for AI tools and platforms. | Include | Exclude | |---------|---------| | New feature launch (officially released) | Tips sharing (key people sharing usage tips, not new features) | | Official version release (e.g. v2.0.0) | Pure marketing content (promotions, retweet giveaways) | | Major capability upgrade (new model integration, new workflow) | Minor UI tweaks (interface changes not affecting functionality) | | API/SDK update (new endpoints, new parameters) | Minor mobile update (bug fixes only) | | Open-source project release (GitHub Releases) | | | Product pricing change | | **Source Priority**: Changelog/Release Notes > GitHub Releases > Official Blog > Official X > Key People X **Key People Post Handling**: - Feature/version release → must cross-verify with Changelog - Tips sharing ("I recently discovered...", "pro tip") → not included - Announcement outside window but feature landed within window → use feature landing as primary, announcement as background ### Type 2: Model AI model releases, updates, and open-sourcing (including LLM, vision models, multimodal models). | Include | Exclude | |---------|---------| | New model release (flagship model official launch) | App feature update (ChatGPT/Gemini interface features) | | Model version update (series iteration versions) | Enterprise/Team product update | | Model capability upgrade (context, multimodal) | Subscription change | | Model API update (new endpoints, pricing adjustments) | Marketing campaigns, user milestones | | Open-source model weights release (GitHub, HuggingFace) | | | Multimodal model release (image, video, voice) | | | Image/video generation model release | | **Source Priority**: Official Blog > Official X > API Changelog > GitHub/HuggingFace > Key People X > arXiv ### Type 3: Benchmark Benchmark leaderboard changes, benchmark results, academic papers, technical reports. | Include | Exclude | |---------|---------| | Official benchmark results | Survey papers (lacking novelty) | | Authoritative leaderboard ranking changes (LMSYS, Artificial Analysis, VLM Arena) | Non-reproducible research | | High-value academic papers (arXiv, top conferences) | Duplicate coverage (secondhand news restatements) | | Major vendor technical reports/Research Blog | | | Open-source research (papers with code/weights) | | | Architecture innovation, training method breakthroughs | | | Interpretability/alignment/safety research | | **Source Priority**: Benchmark institutions > arXiv > Official Research > HuggingFace Papers > KOL > Papers with Code > Reddit ### Type 4: Funding Major funding, acquisitions/mergers, strategic partnerships, milestone events. | Include | Exclude | |---------|---------| | Large funding (Series B+ **or** amount >= $100M) | Small seed/angel round (< $50M and Series A or below) | | Acquisition/merger (AI-related companies) | Pure rumors/unconfirmed ("reportedly", "sources say") | | Major strategic partnership (official integration with mainstream platforms) | Not directly AI-related acquisitions/funding | | Strategic investment (involving AI companies) | Regular milestone (users < 1M) | | Major milestone (users >= 1M / ARR >= $100M / DAU >= 1M) | Unilateral announcement, no response from counterparty | **Source Priority**: Bilateral official confirmation > Crunchbase/PitchBook > Authoritative media (TechCrunch/The Verge) **Verification Rules**: | Event Type | Inclusion Criteria | Verification Method | |------------|-------------------|---------------------| | Acquisition/merger | AI-related companies | Bilateral official confirmation **or** authoritative media coverage | | Large funding | Series B+ **or** >= $100M | Official announcement **or** Crunchbase/PitchBook confirmation | | Major milestone | Users >= 1M **or** ARR >= $100M | Official announcement **or** third-party data platform verification | | Major partnership | Official integration with mainstream platforms | Both parties confirmed **or** feature subsequently launched | --- ## Source Standards ### Source Priority (General) | Priority | Source Type | Credibility | Handling | |----------|------------|-------------|----------| | 1 | Official Blog/News | Highest | Accept directly | | 2 | Official Changelog/Release Notes | Highest | Accept directly | | 3 | Official X/Twitter | High | Accept directly | | 4 | GitHub Releases | High | Accept directly | | 5 | Key People X | Fairly High | Requires cross-verification | | 6 | HuggingFace | Medium-High | Accept directly | | 7 | arXiv | Medium-High | Accept directly | | 8 | Benchmark institutions | Medium | Accept directly (for benchmark information) | | 9 | Opinion Leaders/KOL | Reference | Must trace to official channel for confirmation | | 10 | Industry Media | Reference | For lead discovery only, must trace to source | ### Factual Detail Verification (CRITICAL) > **Core Rule: Every specific number or technical detail in the report MUST be traceable to an authoritative primary source. Never infer, extrapolate, or "fill in" details from memory or general knowledge.** Specific details that **MUST** be verified from primary sources before inclusion: | Detail Type | Authoritative Source | Example Error | |-------------|---------------------|---------------| | **Model parameter count** | HuggingFace model card, official blog/paper | Writing "456B" when the actual size is "480B" | | **Model architecture** (MoE active params, layers) | HuggingFace model card, technical report | Guessing active parameter count | | **Benchmark scores** | Original benchmark site, official eval results | Citing an approximate score from memory | | **Version numbers** | Official changelog, release notes, GitHub Release | Writing "v2.1" when the actual release is "v2.0" | | **Pricing** | Official pricing page, API docs | Using outdated or incorrect price points | | **Context window size** | Official documentation, model card | Confusing context lengths between model versions | | **Release/availability dates** | Official announcement | Guessing a date based on general timeline | | **Funding amounts & valuations** | Official press release, Crunchbase | Rounding or estimating funding figures | | **User counts / milestones** | Official announcement, company blog | Using outdated user statistics | | **Training data details** | Technical report, model card | Speculating about training data composition | **Verification protocol:** 1. **Check the primary source first** — For models: read the HuggingFace model card or official blog. For products: read the changelog/release notes. For benchmarks: check the benchmark site. 2. **If a detail cannot be verified** — **OMIT it entirely** rather than guessing. Write "parameters not yet disclosed" or simply leave the metric out of the Key Data table. An absent detail is always better than a wrong one. 3. **Never rely on your training data for specific numbers** — Model knowledge may be outdated, conflated between similar models, or simply wrong. Always verify against a live source. 4. **Cross-check confusable details** — Many model families have similar names with different specs (e.g., Qwen2.5-72B vs Qwen3-235B). Verify that the number matches the *exact* model version being discussed. 5. **Flag uncertainty explicitly** — If a source gives conflicting numbers (e.g., blog says one thing, model card says another), note the discrepancy rather than picking one silently. ### Prohibited Actions - Using news sites as primary source (for lead discovery only) - Using search results as main information source - Including secondary source information without tracing verification - **Writing specific numbers (parameter counts, benchmark scores, pricing, etc.) without verifying from an authoritative primary source** - **Filling in technical details from model memory/training data instead of checking the actual source** ### Cross-verification Rules | Score | Verification Requirement | |-------|------------------------| | **7+** | Must have 2+ independent sources confirmed | | **5-6** | Recommended 1+ other source corroboration | | **Below 5** | Single credible source sufficient | ### Timeliness Double-check Rules For the following scenarios, **a double-check is required** (confirm the original event date through additional searches or official timelines): 1. **No clear date annotation**: Page content does not show a specific publish date → search `"{product name} release date"` or `"{product name} announced"` to confirm 2. **Only third-party sources**: Event only reported on third-party media/platforms, no official primary source → trace to official announcement to confirm date 3. **Persistent state information**: Leaderboard rankings, product pricing, feature availability, etc. → confirm the date of the first state change, not the current state 4. **Vague time words like "recently"/"this month"**: Source uses "recently", "this month", etc. → cannot be accepted directly, must find precise date 5. **Date anomaly**: Event seems too major but wasn't covered by mainstream media within window → likely an old event, requires additional verification **Events where date cannot be confirmed → downgrade to skip, annotate "date cannot be confirmed"** --- ## Timeliness Validation Rules ### Core Principle: Event date ≠ Page date > **Key Rule: must confirm the "actual event date", not "page accessible date" or "page last updated date".** A page being currently accessible does not mean the event it describes occurred within the window. Common misjudgment scenarios: | Common Misjudgment Scenarios | Appearance | Correct Handling | |------------------------------|------------|-----------------| | Changelog page currently accessible | Page shows multiple historical entries | Check each entry's own date annotation | | Leaderboard currently shows a model's ranking | Model currently on the list | Confirm the date the ranking change first occurred | | Third-party platform page introduces a product | Page exists | Confirm the product's original release date, not the platform's listing date | | News media reprints old news | Article publish date within window | Trace to original event date | | Product website shows a feature | Feature currently available | Confirm the date the feature first launched/released | **Determination Process**: 1. Find the event's **original announcement** (official blog, Release Notes, first X post) 2. Extract that announcement's **publish date** (not page last-modified) 3. Convert that date to UTC+8 4. Determine whether it falls within `[time_window_start, time_window_end)` 5. If the original date cannot be confirmed → **do not include**, record in skipped records and annotate "date cannot be confirmed" ### Time Window - **Standard Window**: `[yesterday 08:00, today 08:00) UTC+8` - **Window Length**: 24 hours ### Time Conversion | Source | Timezone | Conversion | |--------|----------|------------| | X/Twitter API | UTC | +8 hours → UTC+8 | | Official Blog (US) | PST/PDT | +16/+15 hours → UTC+8 | | Official Blog (China) | UTC+8 | No conversion needed | | GitHub Releases | UTC | +8 hours → UTC+8 | | Other sources | Case-by-case | Convert based on page annotation | ### Date Extraction Rules by Source Type | Source Type | Correct Date Field | Incorrect Date Field | Notes | |-------------|-------------------|---------------------|-------| | **Changelog / Release Notes** | Entry's own date annotation (e.g. "April 7, 2026") | Page access date, page last-modified | A Changelog page contains multiple historical records; must check entry date | | **Official Blog** | Article header publish date (usually in URL or byline) | "last updated" or page footer copyright year | Distinguish between "publish date" and "last edited date" | | **GitHub Releases** | Release's `Published` date | Repository's `pushed_at` or commit date | A repository having daily commits does not mean a new Release | | **X/Twitter** | Tweet's `created_at` timestamp | — | Use directly, but requires UTC → UTC+8 conversion | | **Benchmark leaderboard** | Date of first recorded ranking change | Current leaderboard access date | Model "currently on list" ≠ "just entered list"; check changelog to confirm change date | | **arXiv papers** | Submitted / Announced date | Page access date | Note v1 submission date vs subsequent version update dates | | **News media** | Original event date cited in the report | Article publish date | Media may report days after the event occurred | | **Product website** | Feature/model's first release announcement date | Current page existence date | Product pages exist permanently; does not mean newly released | | **Third-party integration platform** (fal.ai, Freepik, etc.) | Original release date of the integrated product | Platform listing/posting date | Platform "day 0 integration" means platform went live that day, but the product itself may have been released earlier | ### Time Determination ``` Timeliness Check: - ✅ Within window: Published Time ∈ [time_window_start, time_window_end) - ❌ Outside window: Published Time < time_window_start or >= time_window_end ``` ### RT/Quote Handling - Retweets (RT) and Quotes must **trace to original post time** - Use original publish time for determination of whether it falls within window - Retweet time within window ≠ original fact within window --- ## Scoring Criteria ### Two-Stage Scoring Morning-AI uses a two-stage scoring pipeline: **Stage 1 — Automated scoring** (`collect.py` → `lib/score.py`): Computes a 1-10 initial score from quantifiable metadata using 4 dimensions: - Relevance (35%) — keyword/entity match strength from collector - Engagement (30%) — platform-specific metrics (likes, stars, upvotes) - Source Reliability (20%) — source tier weight (GitHub 0.9 → Reddit 0.5) - Recency (15%) — date confidence level **Stage 2 — Agent evaluation** (report generation): The agent reviews each item using the 5 qualitative dimensions below. The agent may adjust the Stage 1 score based on content understanding — e.g., a low-engagement but groundbreaking paper might be scored up, while a viral but trivial post might be scored down. ### Scoring Dimensions (Stage 2 — Agent Evaluation) | Dimension | Weight | Description | |-----------|--------|-------------| | Impact | 30% | Industry impact of the event | | Differentiation | 25% | Whether industry-first/unique | | Breakthrough | 20% | Degree of technical/strategic breakthrough | | Coverage | 15% | Affected users/scope | | Timeliness | 10% | Time-sensitivity value of the information | ### Score Levels | Score | Level | Criteria | |-------|-------|----------| | **9-10** | Major Event | Industry landscape breakthrough. Flagship model release, revolutionary feature, game-changing acquisition/partnership, unicorn-level funding ($1B+), record-breaking milestone | | **7-8** | Important Update | Noteworthy important progress. Model series new version, major feature upgrade, official partnership with mainstream platform, large funding ($100M-$1B), major milestone (1M users/$100M ARR) | | **5-6** | Regular Update | Routine updates worth noting. Minor version update, routine features, medium funding ($50M-$100M), general academic improvement | | **3-4** | Minor Update | API parameter adjustments, doc updates, bug fixes, UI adjustments | | **1-2** | Trivial Update | Typo fixes, dependency upgrades, detail optimization | ### Scoring Reference by Type #### Model Scoring Reference | Score | Criteria | |-------|----------| | 9-10 | Major vendor next-gen flagship model, industry landscape breakthrough | | 7-8 | Model series new version, major capability improvement, important open-source model | | 5-6 | Minor version update, API pricing adjustment, context extension | | 3-4 | API parameter adjustments, doc updates | | 1-2 | Bug fixes, detail optimization | #### Product Scoring Reference | Score | Criteria | |-------|----------| | 9-10 | Brand new major version, revolutionary feature, industry first | | 7-8 | New model integration, major feature upgrade, core capability improvement | | 5-6 | Routine feature addition, experience optimization | | 3-4 | Bug fixes, UI adjustments, minor updates | | 1-2 | Typo fixes, dependency upgrades | #### Benchmark/Paper Scoring Reference | Score | Criteria | |-------|----------| | 9-10 | Paradigm-level breakthrough, potentially changing architecture design paradigm | | 7-8 | High-value research, major technical innovation, with open-source code/weights | | 5-6 | Valuable research, incremental improvement, validation experiments | | 3-4 | Minor improvement, specific scenario optimization | | 1-2 | Survey-type, lacking novelty, non-reproducible | #### Funding Scoring Reference | Score | Criteria | |-------|----------| | 9-10 | Major company acquires well-known AI company, unicorn-level funding ($1B+), competition-changing partnership | | 7-8 | Large funding ($100M-$1B), strategic acquisition, major milestone (1M users/$100M ARR) | | 5-6 | Medium funding ($50M-$100M), general partnership | ### Scoring Factors | Factor | Positive Factors | Negative Factors | |--------|-----------------|-----------------| | Impact scope | Industry-wide attention, official ecosystem support | Specific scenarios only | | Technical breakthrough | First-of-kind, breakthrough, architecture innovation | Follow-up, catching up, routine iteration | | Availability | Immediately available | Preview, waitlist | | Open-source level | Weights open-sourced, code open-sourced | API only, closed use only | | Strategic value | Major acquisition/funding, competition-changing | Internal optimization only | --- ## Draft Record Format ### Valid Record Format ```markdown ### {Entity name} - {Event description} | Field | Value | |-------|-------| | **Type Label** | Product / Model / Benchmark / Funding | | **Timeliness Check** | ✅ Within window / ❌ Outside window | | **Published Time** | YYYY-MM-DD HH:MM UTC+8 | | **Event Type** | New feature / New model / Version update / Capability upgrade / Open-source release / Leaderboard change / Academic paper / Funding / Acquisition / Major partnership / Milestone / ... | | **Partner/Acquirer** | (for Funding type) XX Company | | **Amount/Scale** | (for Funding type) $XM / Series X / XM users | | **Source** | [Source Name](URL) | | **Score** | X.X | **Summary**: - Key point 1 (include specific details: version numbers, parameter counts, percentage improvements, pricing, availability) - Key point 2 (competitive comparison or positioning) - Key point 3 (technical specs or architecture details) - Key point 4 (availability, rollout timeline, or ecosystem impact) - Key point 5 (additional context as needed) - (9-10 scores: 5-8 bullet points; 7-8 scores: 4-6 bullet points; 5-6 scores: 3-4 bullet points — cover all important aspects) **Why It Matters** (required for 7+ scores): > 1-4 sentence analysis of industry impact, competitive significance, or user implications. For 9-10 scores use 2-4 sentences with strategic context; for 7-8 scores use 1-2 sentences. Explain what this changes for the industry or end users — don't just restate what happened. **Key Data** (required for 7+ scores when quantitative data exists — include when quantitative metrics are available): | Metric | Value | |--------|-------| | e.g. Benchmark score | e.g. 92.3% (+5.1% vs previous SOTA) | | e.g. Parameters | e.g. 671B total / 37B active | | e.g. Pricing | e.g. $3/M input, $15/M output (vs $5/M previous) | | e.g. Context length | e.g. 1M tokens (+4x vs v3) | | e.g. Funding amount | e.g. $500M Series C at $5B valuation | **Multi-source Verification** (required for 7+): - [Source 1](URL) - [Source 2](URL) ``` ### Academic Paper Record Format (Benchmark type) ```markdown ### {Entity name} - {Paper title} | Field | Value | |-------|-------| | **Type Label** | Benchmark | | **Timeliness Check** | ✅ Within window / ❌ Outside window | | **Published Time** | YYYY-MM-DD HH:MM UTC+8 | | **Event Type** | Academic paper / Technical report / Interpretability research | | **arXiv** | [XXXX.XXXXX](https://arxiv.org/abs/XXXX.XXXXX) | | **GitHub** | [Org/Repo](URL) (if available) | | **Source** | [Source Name](URL) | | **Score** | X.X | **Core Innovation**: > One-sentence description of the paper's core innovation **Research Significance**: > Who is impacted? What has changed? What does this enable that wasn't possible before? Include concrete implications for practitioners or downstream applications. **Key Data**: | Metric | Value | |--------|-------| | | | ``` ### Skipped Record Format ```markdown | Entity | Summary | Skip Reason | Source | |--------|---------|-------------|--------| | [Entity name] | [Content description] | Pure marketing / Unconfirmed rumor / Outside window / Duplicate coverage / Tips sharing | [link](url) | ``` ### Mid-Score Compact Format (5-6) ```markdown - **Entity** (X.X): Event description with specifics (version, capability, metric). - Detail 1: what changed, key numbers, comparison with previous version or competitors - Detail 2: additional context, availability, or technical specifics - Detail 3: implications or notable aspects Source: [Name](URL) ``` ### Lower-Score Compact Format (3-4) Use compact table format. The Source column must contain clickable `[Name](URL)` links. ```markdown | Entity | Score | Event | Source | |--------|-------|-------|--------| | Entity name | X.X | Brief description with one key detail | [Name](URL) | ``` --- ## Workflow Specification ### Data Collection Workflow ``` FOR each source: 1️⃣ Check source (X account, Changelog/Blog, GitHub Releases, arXiv) 2️⃣ Timeliness check (per time validation rules) 3️⃣ Cross-verification (key people posts require cross-verification with official channels) 4️⃣ Content classification → determine type label (Product/Model/Benchmark/Funding) 5️⃣ Valid content → record with full format 6️⃣ Irrelevant content → record in skipped items with reason END FOR ``` ### Type Classification Guide When a piece of information may belong to multiple types, classify by the following priority: | Scenario | Classification | |----------|---------------| | Product integrated new model | **Product** (core event is product feature change) | | New model release brings product feature upgrade | **Model** (core event is model release) | | Model leaderboard ranking change | **Benchmark** (core event is benchmark result) | | Company received funding for model R&D | **Funding** (core event is funding) | | Paper proposes new model architecture | **Benchmark** (academic papers fall under Benchmark) | ### Key Checkpoints - [ ] All source Checkboxes checked - [ ] All records contain complete format and correct type labels - [ ] 7+ scores have multi-source verification - [ ] Funding events have bilateral confirmation - [ ] Completion rate = 100% --- ## Notes 1. **Type label required** - Each record must be labeled with type (Product/Model/Benchmark/Funding) 2. **Record as you check** - Append immediately upon discovery to the corresponding type section; don't backfill 3. **Strict timeliness** - Content outside window is not included 4. **Cross-verification** - 7+ must have multi-source confirmation 5. **Funding events need bilateral confirmation** - Unilateral announcement with no response from counterparty should be downgraded 6. **Complete records** - Including skipped content 7. **100% completion rate** - All Checkboxes must be checked 8. **Dynamic adaptation** - Entity list and scoring references should evolve with the industry