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:
- 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.
- 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.
- 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.
- 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.
- 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):
- No clear date annotation: Page content does not show a specific publish date → search
"{product name} release date" or "{product name} announced" to confirm
- Only third-party sources: Event only reported on third-party media/platforms, no official primary source → trace to official announcement to confirm date
- Persistent state information: Leaderboard rankings, product pricing, feature availability, etc. → confirm the date of the first state change, not the current state
- Vague time words like "recently"/"this month": Source uses "recently", "this month", etc. → cannot be accepted directly, must find precise date
- 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:
- Find the event's original announcement (official blog, Release Notes, first X post)
- Extract that announcement's publish date (not page last-modified)
- Convert that date to UTC+8
- Determine whether it falls within
[time_window_start, time_window_end)
- 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
### {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)
### {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
| 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)
- **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.
| 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
Notes
- Type label required - Each record must be labeled with type (Product/Model/Benchmark/Funding)
- Record as you check - Append immediately upon discovery to the corresponding type section; don't backfill
- Strict timeliness - Content outside window is not included
- Cross-verification - 7+ must have multi-source confirmation
- Funding events need bilateral confirmation - Unilateral announcement with no response from counterparty should be downgraded
- Complete records - Including skipped content
- 100% completion rate - All Checkboxes must be checked
- Dynamic adaptation - Entity list and scoring references should evolve with the industry
1---2name: tracking-list3description: Unified AI News Tracking Specification - covers Product/Model/Benchmark/Funding types with tracking scope, source standards, timeliness checks, scoring criteria, and record format4---56# AI News Tracking - Unified Specification78This document defines the shared specification for scoring, formatting, and validating AI news items.910---1112## Tracking Type Definitions1314This 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).1516### Type 1: Product1718Feature/version updates for AI tools and platforms.1920| Include | Exclude |21|---------|---------|22| New feature launch (officially released) | Tips sharing (key people sharing usage tips, not new features) |23| Official version release (e.g. v2.0.0) | Pure marketing content (promotions, retweet giveaways) |24| Major capability upgrade (new model integration, new workflow) | Minor UI tweaks (interface changes not affecting functionality) |25| API/SDK update (new endpoints, new parameters) | Minor mobile update (bug fixes only) |26| Open-source project release (GitHub Releases) | |27| Product pricing change | |2829**Source Priority**: Changelog/Release Notes > GitHub Releases > Official Blog > Official X > Key People X3031**Key People Post Handling**:32- Feature/version release → must cross-verify with Changelog33- Tips sharing ("I recently discovered...", "pro tip") → not included34- Announcement outside window but feature landed within window → use feature landing as primary, announcement as background3536### Type 2: Model3738AI model releases, updates, and open-sourcing (including LLM, vision models, multimodal models).3940| Include | Exclude |41|---------|---------|42| New model release (flagship model official launch) | App feature update (ChatGPT/Gemini interface features) |43| Model version update (series iteration versions) | Enterprise/Team product update |44| Model capability upgrade (context, multimodal) | Subscription change |45| Model API update (new endpoints, pricing adjustments) | Marketing campaigns, user milestones |46| Open-source model weights release (GitHub, HuggingFace) | |47| Multimodal model release (image, video, voice) | |48| Image/video generation model release | |4950**Source Priority**: Official Blog > Official X > API Changelog > GitHub/HuggingFace > Key People X > arXiv5152### Type 3: Benchmark5354Benchmark leaderboard changes, benchmark results, academic papers, technical reports.5556| Include | Exclude |57|---------|---------|58| Official benchmark results | Survey papers (lacking novelty) |59| Authoritative leaderboard ranking changes (LMSYS, Artificial Analysis, VLM Arena) | Non-reproducible research |60| High-value academic papers (arXiv, top conferences) | Duplicate coverage (secondhand news restatements) |61| Major vendor technical reports/Research Blog | |62| Open-source research (papers with code/weights) | |63| Architecture innovation, training method breakthroughs | |64| Interpretability/alignment/safety research | |6566**Source Priority**: Benchmark institutions > arXiv > Official Research > HuggingFace Papers > KOL > Papers with Code > Reddit6768### Type 4: Funding6970Major funding, acquisitions/mergers, strategic partnerships, milestone events.7172| Include | Exclude |73|---------|---------|74| Large funding (Series B+ **or** amount >= $100M) | Small seed/angel round (< $50M and Series A or below) |75| Acquisition/merger (AI-related companies) | Pure rumors/unconfirmed ("reportedly", "sources say") |76| Major strategic partnership (official integration with mainstream platforms) | Not directly AI-related acquisitions/funding |77| Strategic investment (involving AI companies) | Regular milestone (users < 1M) |78| Major milestone (users >= 1M / ARR >= $100M / DAU >= 1M) | Unilateral announcement, no response from counterparty |7980**Source Priority**: Bilateral official confirmation > Crunchbase/PitchBook > Authoritative media (TechCrunch/The Verge)8182**Verification Rules**:83| Event Type | Inclusion Criteria | Verification Method |84|------------|-------------------|---------------------|85| Acquisition/merger | AI-related companies | Bilateral official confirmation **or** authoritative media coverage |86| Large funding | Series B+ **or** >= $100M | Official announcement **or** Crunchbase/PitchBook confirmation |87| Major milestone | Users >= 1M **or** ARR >= $100M | Official announcement **or** third-party data platform verification |88| Major partnership | Official integration with mainstream platforms | Both parties confirmed **or** feature subsequently launched |8990---9192## Source Standards9394### Source Priority (General)9596| Priority | Source Type | Credibility | Handling |97|----------|------------|-------------|----------|98| 1 | Official Blog/News | Highest | Accept directly |99| 2 | Official Changelog/Release Notes | Highest | Accept directly |100| 3 | Official X/Twitter | High | Accept directly |101| 4 | GitHub Releases | High | Accept directly |102| 5 | Key People X | Fairly High | Requires cross-verification |103| 6 | HuggingFace | Medium-High | Accept directly |104| 7 | arXiv | Medium-High | Accept directly |105| 8 | Benchmark institutions | Medium | Accept directly (for benchmark information) |106| 9 | Opinion Leaders/KOL | Reference | Must trace to official channel for confirmation |107| 10 | Industry Media | Reference | For lead discovery only, must trace to source |108109### Factual Detail Verification (CRITICAL)110111> **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.**112113Specific details that **MUST** be verified from primary sources before inclusion:114115| Detail Type | Authoritative Source | Example Error |116|-------------|---------------------|---------------|117| **Model parameter count** | HuggingFace model card, official blog/paper | Writing "456B" when the actual size is "480B" |118| **Model architecture** (MoE active params, layers) | HuggingFace model card, technical report | Guessing active parameter count |119| **Benchmark scores** | Original benchmark site, official eval results | Citing an approximate score from memory |120| **Version numbers** | Official changelog, release notes, GitHub Release | Writing "v2.1" when the actual release is "v2.0" |121| **Pricing** | Official pricing page, API docs | Using outdated or incorrect price points |122| **Context window size** | Official documentation, model card | Confusing context lengths between model versions |123| **Release/availability dates** | Official announcement | Guessing a date based on general timeline |124| **Funding amounts & valuations** | Official press release, Crunchbase | Rounding or estimating funding figures |125| **User counts / milestones** | Official announcement, company blog | Using outdated user statistics |126| **Training data details** | Technical report, model card | Speculating about training data composition |127128**Verification protocol:**1291. **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.1302. **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.1313. **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.1324. **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.1335. **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.134135### Prohibited Actions136137- Using news sites as primary source (for lead discovery only)138- Using search results as main information source139- Including secondary source information without tracing verification140- **Writing specific numbers (parameter counts, benchmark scores, pricing, etc.) without verifying from an authoritative primary source**141- **Filling in technical details from model memory/training data instead of checking the actual source**142143### Cross-verification Rules144145| Score | Verification Requirement |146|-------|------------------------|147| **7+** | Must have 2+ independent sources confirmed |148| **5-6** | Recommended 1+ other source corroboration |149| **Below 5** | Single credible source sufficient |150151### Timeliness Double-check Rules152153For the following scenarios, **a double-check is required** (confirm the original event date through additional searches or official timelines):1541551. **No clear date annotation**: Page content does not show a specific publish date → search `"{product name} release date"` or `"{product name} announced"` to confirm1562. **Only third-party sources**: Event only reported on third-party media/platforms, no official primary source → trace to official announcement to confirm date1573. **Persistent state information**: Leaderboard rankings, product pricing, feature availability, etc. → confirm the date of the first state change, not the current state1584. **Vague time words like "recently"/"this month"**: Source uses "recently", "this month", etc. → cannot be accepted directly, must find precise date1595. **Date anomaly**: Event seems too major but wasn't covered by mainstream media within window → likely an old event, requires additional verification160161**Events where date cannot be confirmed → downgrade to skip, annotate "date cannot be confirmed"**162163---164165## Timeliness Validation Rules166167### Core Principle: Event date ≠ Page date168169> **Key Rule: must confirm the "actual event date", not "page accessible date" or "page last updated date".**170171A page being currently accessible does not mean the event it describes occurred within the window. Common misjudgment scenarios:172173| Common Misjudgment Scenarios | Appearance | Correct Handling |174|------------------------------|------------|-----------------|175| Changelog page currently accessible | Page shows multiple historical entries | Check each entry's own date annotation |176| Leaderboard currently shows a model's ranking | Model currently on the list | Confirm the date the ranking change first occurred |177| Third-party platform page introduces a product | Page exists | Confirm the product's original release date, not the platform's listing date |178| News media reprints old news | Article publish date within window | Trace to original event date |179| Product website shows a feature | Feature currently available | Confirm the date the feature first launched/released |180181**Determination Process**:1821. Find the event's **original announcement** (official blog, Release Notes, first X post)1832. Extract that announcement's **publish date** (not page last-modified)1843. Convert that date to UTC+81854. Determine whether it falls within `[time_window_start, time_window_end)`1865. If the original date cannot be confirmed → **do not include**, record in skipped records and annotate "date cannot be confirmed"187188### Time Window189190- **Standard Window**: `[yesterday 08:00, today 08:00) UTC+8`191- **Window Length**: 24 hours192193### Time Conversion194195| Source | Timezone | Conversion |196|--------|----------|------------|197| X/Twitter API | UTC | +8 hours → UTC+8 |198| Official Blog (US) | PST/PDT | +16/+15 hours → UTC+8 |199| Official Blog (China) | UTC+8 | No conversion needed |200| GitHub Releases | UTC | +8 hours → UTC+8 |201| Other sources | Case-by-case | Convert based on page annotation |202203### Date Extraction Rules by Source Type204205| Source Type | Correct Date Field | Incorrect Date Field | Notes |206|-------------|-------------------|---------------------|-------|207| **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 |208| **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" |209| **GitHub Releases** | Release's `Published` date | Repository's `pushed_at` or commit date | A repository having daily commits does not mean a new Release |210| **X/Twitter** | Tweet's `created_at` timestamp | — | Use directly, but requires UTC → UTC+8 conversion |211| **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 |212| **arXiv papers** | Submitted / Announced date | Page access date | Note v1 submission date vs subsequent version update dates |213| **News media** | Original event date cited in the report | Article publish date | Media may report days after the event occurred |214| **Product website** | Feature/model's first release announcement date | Current page existence date | Product pages exist permanently; does not mean newly released |215| **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 |216217### Time Determination218219```220Timeliness Check:221- ✅ Within window: Published Time ∈ [time_window_start, time_window_end)222- ❌ Outside window: Published Time < time_window_start or >= time_window_end223```224225### RT/Quote Handling226227- Retweets (RT) and Quotes must **trace to original post time**228- Use original publish time for determination of whether it falls within window229- Retweet time within window ≠ original fact within window230231---232233## Scoring Criteria234235### Two-Stage Scoring236237Morning-AI uses a two-stage scoring pipeline:238239**Stage 1 — Automated scoring** (`collect.py` → `lib/score.py`):240Computes a 1-10 initial score from quantifiable metadata using 4 dimensions:241- Relevance (35%) — keyword/entity match strength from collector242- Engagement (30%) — platform-specific metrics (likes, stars, upvotes)243- Source Reliability (20%) — source tier weight (GitHub 0.9 → Reddit 0.5)244- Recency (15%) — date confidence level245246**Stage 2 — Agent evaluation** (report generation):247The 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.248249### Scoring Dimensions (Stage 2 — Agent Evaluation)250251| Dimension | Weight | Description |252|-----------|--------|-------------|253| Impact | 30% | Industry impact of the event |254| Differentiation | 25% | Whether industry-first/unique |255| Breakthrough | 20% | Degree of technical/strategic breakthrough |256| Coverage | 15% | Affected users/scope |257| Timeliness | 10% | Time-sensitivity value of the information |258259### Score Levels260261| Score | Level | Criteria |262|-------|-------|----------|263| **9-10** | Major Event | Industry landscape breakthrough. Flagship model release, revolutionary feature, game-changing acquisition/partnership, unicorn-level funding ($1B+), record-breaking milestone |264| **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) |265| **5-6** | Regular Update | Routine updates worth noting. Minor version update, routine features, medium funding ($50M-$100M), general academic improvement |266| **3-4** | Minor Update | API parameter adjustments, doc updates, bug fixes, UI adjustments |267| **1-2** | Trivial Update | Typo fixes, dependency upgrades, detail optimization |268269### Scoring Reference by Type270271#### Model Scoring Reference272273| Score | Criteria |274|-------|----------|275| 9-10 | Major vendor next-gen flagship model, industry landscape breakthrough |276| 7-8 | Model series new version, major capability improvement, important open-source model |277| 5-6 | Minor version update, API pricing adjustment, context extension |278| 3-4 | API parameter adjustments, doc updates |279| 1-2 | Bug fixes, detail optimization |280281#### Product Scoring Reference282283| Score | Criteria |284|-------|----------|285| 9-10 | Brand new major version, revolutionary feature, industry first |286| 7-8 | New model integration, major feature upgrade, core capability improvement |287| 5-6 | Routine feature addition, experience optimization |288| 3-4 | Bug fixes, UI adjustments, minor updates |289| 1-2 | Typo fixes, dependency upgrades |290291#### Benchmark/Paper Scoring Reference292293| Score | Criteria |294|-------|----------|295| 9-10 | Paradigm-level breakthrough, potentially changing architecture design paradigm |296| 7-8 | High-value research, major technical innovation, with open-source code/weights |297| 5-6 | Valuable research, incremental improvement, validation experiments |298| 3-4 | Minor improvement, specific scenario optimization |299| 1-2 | Survey-type, lacking novelty, non-reproducible |300301#### Funding Scoring Reference302303| Score | Criteria |304|-------|----------|305| 9-10 | Major company acquires well-known AI company, unicorn-level funding ($1B+), competition-changing partnership |306| 7-8 | Large funding ($100M-$1B), strategic acquisition, major milestone (1M users/$100M ARR) |307| 5-6 | Medium funding ($50M-$100M), general partnership |308309### Scoring Factors310311| Factor | Positive Factors | Negative Factors |312|--------|-----------------|-----------------|313| Impact scope | Industry-wide attention, official ecosystem support | Specific scenarios only |314| Technical breakthrough | First-of-kind, breakthrough, architecture innovation | Follow-up, catching up, routine iteration |315| Availability | Immediately available | Preview, waitlist |316| Open-source level | Weights open-sourced, code open-sourced | API only, closed use only |317| Strategic value | Major acquisition/funding, competition-changing | Internal optimization only |318319---320321## Draft Record Format322323### Valid Record Format324325```markdown326### {Entity name} - {Event description}327328| Field | Value |329|-------|-------|330| **Type Label** | Product / Model / Benchmark / Funding |331| **Timeliness Check** | ✅ Within window / ❌ Outside window |332| **Published Time** | YYYY-MM-DD HH:MM UTC+8 |333| **Event Type** | New feature / New model / Version update / Capability upgrade / Open-source release / Leaderboard change / Academic paper / Funding / Acquisition / Major partnership / Milestone / ... |334| **Partner/Acquirer** | (for Funding type) XX Company |335| **Amount/Scale** | (for Funding type) $XM / Series X / XM users |336| **Source** | [Source Name](URL) |337| **Score** | X.X |338339**Summary**:340- Key point 1 (include specific details: version numbers, parameter counts, percentage improvements, pricing, availability)341- Key point 2 (competitive comparison or positioning)342- Key point 3 (technical specs or architecture details)343- Key point 4 (availability, rollout timeline, or ecosystem impact)344- Key point 5 (additional context as needed)345- (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)346347**Why It Matters** (required for 7+ scores):348> 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.349350**Key Data** (required for 7+ scores when quantitative data exists — include when quantitative metrics are available):351| Metric | Value |352|--------|-------|353| e.g. Benchmark score | e.g. 92.3% (+5.1% vs previous SOTA) |354| e.g. Parameters | e.g. 671B total / 37B active |355| e.g. Pricing | e.g. $3/M input, $15/M output (vs $5/M previous) |356| e.g. Context length | e.g. 1M tokens (+4x vs v3) |357| e.g. Funding amount | e.g. $500M Series C at $5B valuation |358359**Multi-source Verification** (required for 7+):360- [Source 1](URL)361- [Source 2](URL)362```363364### Academic Paper Record Format (Benchmark type)365366```markdown367### {Entity name} - {Paper title}368369| Field | Value |370|-------|-------|371| **Type Label** | Benchmark |372| **Timeliness Check** | ✅ Within window / ❌ Outside window |373| **Published Time** | YYYY-MM-DD HH:MM UTC+8 |374| **Event Type** | Academic paper / Technical report / Interpretability research |375| **arXiv** | [XXXX.XXXXX](https://arxiv.org/abs/XXXX.XXXXX) |376| **GitHub** | [Org/Repo](URL) (if available) |377| **Source** | [Source Name](URL) |378| **Score** | X.X |379380**Core Innovation**:381> One-sentence description of the paper's core innovation382383**Research Significance**:384> Who is impacted? What has changed? What does this enable that wasn't possible before? Include concrete implications for practitioners or downstream applications.385386**Key Data**:387| Metric | Value |388|--------|-------|389| | |390```391392### Skipped Record Format393394```markdown395| Entity | Summary | Skip Reason | Source |396|--------|---------|-------------|--------|397| [Entity name] | [Content description] | Pure marketing / Unconfirmed rumor / Outside window / Duplicate coverage / Tips sharing | [link](url) |398```399400### Mid-Score Compact Format (5-6)401402```markdown403- **Entity** (X.X): Event description with specifics (version, capability, metric).404 - Detail 1: what changed, key numbers, comparison with previous version or competitors405 - Detail 2: additional context, availability, or technical specifics406 - Detail 3: implications or notable aspects407 Source: [Name](URL)408```409410### Lower-Score Compact Format (3-4)411412Use compact table format. The Source column must contain clickable `[Name](URL)` links.413414```markdown415| Entity | Score | Event | Source |416|--------|-------|-------|--------|417| Entity name | X.X | Brief description with one key detail | [Name](URL) |418```419420---421422## Workflow Specification423424### Data Collection Workflow425426```427FOR each source:428 1️⃣ Check source (X account, Changelog/Blog, GitHub Releases, arXiv)429 2️⃣ Timeliness check (per time validation rules)430 3️⃣ Cross-verification (key people posts require cross-verification with official channels)431 4️⃣ Content classification → determine type label (Product/Model/Benchmark/Funding)432 5️⃣ Valid content → record with full format433 6️⃣ Irrelevant content → record in skipped items with reason434END FOR435```436437### Type Classification Guide438439When a piece of information may belong to multiple types, classify by the following priority:440441| Scenario | Classification |442|----------|---------------|443| Product integrated new model | **Product** (core event is product feature change) |444| New model release brings product feature upgrade | **Model** (core event is model release) |445| Model leaderboard ranking change | **Benchmark** (core event is benchmark result) |446| Company received funding for model R&D | **Funding** (core event is funding) |447| Paper proposes new model architecture | **Benchmark** (academic papers fall under Benchmark) |448449### Key Checkpoints450451- [ ] All source Checkboxes checked452- [ ] All records contain complete format and correct type labels453- [ ] 7+ scores have multi-source verification454- [ ] Funding events have bilateral confirmation455- [ ] Completion rate = 100%456457---458459## Notes4604611. **Type label required** - Each record must be labeled with type (Product/Model/Benchmark/Funding)4622. **Record as you check** - Append immediately upon discovery to the corresponding type section; don't backfill4633. **Strict timeliness** - Content outside window is not included4644. **Cross-verification** - 7+ must have multi-source confirmation4655. **Funding events need bilateral confirmation** - Unilateral announcement with no response from counterparty should be downgraded4666. **Complete records** - Including skipped content4677. **100% completion rate** - All Checkboxes must be checked4688. **Dynamic adaptation** - Entity list and scoring references should evolve with the industry