Разработка моделі класифікації фейкових новин у крипто
Крипто-простір — ідеальне середовище для дезінформації. Висока волатильність означає, що один фейковий твіт про листинг на Binance або про взлом протоколу може рухати ціну на десятки відсотків. Pump-and-dump схеми починаються з інформаційної маніпуляції. Scam-проекти живуть за рахунок сфабрикованих новин про партнерства.
Разработка класифікатора фейкових новин у крипто — це задача NLP з декількома специфічними складностями: вузькодоменна терміни, швидкість поширення інформації (новість застарівает за години), мультилінгвальність, намисна обфускація тексту авторами фейків.
Постановка задачі та типологія фейків
Перше ніж будувати модель, потрібно розуміти, що саме класифікуємо. «Фейкові новини» — занадто широке поняття.
Категорії дезінформації у крипто:
- Fake listings: хибні заяви про листинг на біржі (CEX або DEX з фейковим токеном)
- Fake partnerships: неіснуючі партнерства (X протокол інтегрується с Y)
- Fabricated exploits: хибні сообщення про взлом для паніки та продажи
- Shill content: маніпулятивне продвження без розкриття фінансового інтересу
- Price manipulation narrative: скоординовані нарративи для pump/dump
- Impersonation: контент від аккаунтів, які наслідують офіційні
Кожна категорія має свої текстові паттерни, джерела та методи верифікації.
Сбір та розмітка даних
Головна проблема — відсутність готового датасету. Існуючі датасети фейків (LIAR, FakeNewsNet) не охоплюють крипто-специфіку.
Джерела даних
Twitter/X API: основна платформа для крипто-новин та маніпуляцій. Academic Research API дає доступ до історичних даних. Ключові фільтри: аккаунти > 1,000 follower у крипто-ніші, хештеги, ключові слова протоколів.
Telegram каналів: Telethon для парсингу публічних каналів. Важливий джерело — pump-and-dump канали (багато публічних).
Reddit: r/CryptoCurrency, r/Bitcoin, r/CryptoMoonShots.
Crypto news агрегатори: CoinDesk, Cointelegraph, Decrypt — верифіковані новини.
Стратегія розмітки
Автоматична розмітка через cross-verification: якщо новість з'являється на Twitter, але не підтверджується офіційними каналами проекту за 24 години — потенційний фейк. Якщо новість суперечить on-chain даним — фейк з високою вірогідністю.
Human labeling через crowdsourcing з доменними експертами. Мінімум три анотатори на приклад, inter-annotator agreement (Cohen's kappa > 0.7).
Архітектура моделі
Feature Engineering
Текстові сигнали фейків: чрезмірний hype без конкретики, срочність, назви відомих проектів, граматичні помилки, розбіжність джерела.
Metadata сигнали: вік аккаунту, Follower/following ratio, швидкість поширення, часовий паттерн, кількість схожих постів.
Model stack
Baseline: TF-IDF + Logistic Regression / XGBoost.
Transformer-based: FinBERT або крипто-fine-tuned BERT.
Ensemble: комбінація transformer features + metadata через gradient boosting.
Верифікація через on-chain дані
Унікальна крипто-перевага: багато заяв верифіковані on-chain.
Листинг на Uniswap V3: перевіряємо через Uniswap Subgraph — існує ли пул? Exploit: перевіряємо зміну TVL у DeFiLlama API. Партнерство: ищемо on-chain взаємодію между контрактами.
On-chain верифікація перетворює частину завдання з NLP у детерміновану перевірку. Значно підвищує точність для категорій з on-chain слідом.
Оцінка якості моделі
Для задачі детекції фейків accuracy — неправильна метрика. Якщо 90% прикладів реальні новини, модель, завжди предсказуючи «real», отримає 90% accuracy.
Precision, Recall, F1 по класах — основні метрики. Особлива увага до recall для fake классів: FN (пропущений фейк) гіршче за FP (ложну тревога).
Area Under ROC Curve (AUC-ROC): пороговонезалежна оцінка.
Temporal stability: модель має зберігати якість на нових даних. Крипто-нарративи змінюються швидко — необхідне регулярне переобучення.
Цільові показатели для production: Fake detection recall > 0.85, Real precision > 0.90, F1 macro > 0.82.
Deployment та реальне використання
Production модель обробляє потокові дані. Архітектура: Kafka для ingestion Twitter/Telegram → inference service (FastAPI) → PostgreSQL + Elasticsearch → alerting.
Concept drift: крипто-нарративи змінюються швидко. Щомісячне переобучення на нових даних.
Людська верифікація: high-confidence фейки (>0.95) публікуються автоматично, borderline (0.6–0.95) йдуть на human review.
Сроки розробки
Інфраструктура даних (6–8 тижнів): збір 50,000 прикладів, розмітка. ML моделі (4–6 тижнів): baseline + transformer training + evaluation. Deployment (3–4 тижні): FastAPI, Docker, мониторинг.
Всього: 3–4 місяці до production-ready системи.







