Керований даними ШІ-чат
Version: 3.2.4 (Січень 2026) Category: ШІ та функції
ШІ-чат Vartovii було покращено для надання відповідей на основі даних, які посилаються на реальні цифри та факти з нашої бази даних, замість гіпотетичних припущень.
Проблема
Раніше, коли запитували про токеноміку або концентрацію інвесторів, ШІ відповідав такими фразами, як:
- ❌ "Якщо передбачається значне розблокування токенів..."
- ❌ "Якщо значна частина контролюється великими власниками..."
- ❌ "Якщо передбачається значне розблокування..."
Це було некорисно, оскільки користувачі хотіли конкретних даних, а не гіпотетичних сценаріїв.
Рішення
1. Покращений інструмент: get_crypto_trust_score
Інструмент виклику функцій ШІ тепер отримує повні дані про проект з бази даних:
| Категорія даних | Повернені поля |
|---|---|
| Розблокування токенів | token_unlocks array, unlock_progress_pct |
| Інвестори | lead_investors, investors, backer_tier_score |
| Фінансування | total_raised, funding_rounds_count |
| Казначейство | treasury_usd, runway_months |
| TVL та DeFi | tvl, chain_tvls, mcap_to_tvl_ratio |
| Розбивка оцінки | score_breakdown (why each pillar scored X) |
| Безпека | certik_score, tweetscout_score |
2. Інструкції для системного промпту
ШІ дотримується суворих правил:
## КРИТИЧНО: ВІДПОВІДІ НА ОСНОВІ ДАНИХ
Відповідаючи про криптопроекти:
1. НІКОЛИ не кажіть "якщо" ("якщо", "если") - надавайте фактичні дані з наявних даних
2. НАВОДЬТЕ КОНКРЕТНІ ЦИФРИ: Замість "якщо є значні розблокування", кажіть
"за нашими даними, 45.7% токенів все ще заблоковано, а наступне
розблокування 15 мільйонів токенів заплановано на березень 2026 року"
3. НАЗИВАЙТЕ ІНВЕСТОРІВ: Не кажіть "якщо великі власники контролюють пропозицію",
замість цього кажіть "Провідні інвестори включають a16z та Paradigm, які утримують X% пропозиції"
4. ВИКОРИСТОВУЙТЕ score_breakdown: Поясніть, ЧОМУ оцінка Treasury становить 30 –
"Оцінка Treasury низька (30/100), тому що TVL становить лише $X мільйонів
порівняно з ринковою капіталізацією $Y мільярдів"
5. ЦИТУЙТЕ ДЖЕРЕЛА: "За даними DefiLlama...", "Дані Dropstab показують..."
6. Якщо дані є NULL або недоступні, кажіть "Дані про це недоступні в нашій базі"
замість припущень
Приклади відповідей
До (гіпотетично) ❌
"Якщо значна частина FXS зосереджена в руках кількох великих власників, це може викликати занепокоєння..."
Після (на основі даних) ✅
"За нашими даними, 55.3% токенів FXS вже розблоковано. Наступний unlock запланований на березень 2026 (15M FXS, категорія Team). Lead investors включають Dragonfly Capital та Mechanism Capital. Treasury Score низький (30/100) через високу експозицію до власного токену FXS у казначействі протоколу."
Інтерпретація розблокування токенів
ШІ розуміє структуру даних вестингу:
| Поле | Значення |
|---|---|
token_unlocks | Масив подій розблокування (category, raised_m, unlock_pct, status, vesting_period) |
unlock_progress_pct | Який % від загальної пропозиції вже розблоковано |
Високий unlock_progress (вище 80%) | Більшість токенів в обігу = ДОБРЕ для токеноміки |
Низький unlock_progress (нижче 40%) | Багато токенів все ще заблоковано = потенційний тиск на продаж |
Технічна реалізація
Файл: backend/ai/services/chat_service.py
Ключові функції:
_tool_get_crypto_trust_score()- Повертає повні дані про проект_chat_with_tools()- Покращений системний промпт з правилами, керованими даними
Коли дані недоступні
Якщо поле має значення NULL у базі даних, ШІ чесно заявить:
"Дані про графік вестингу недоступні в нашій базі. Для отримання цієї інформації рекомендую перевірити Dropstab або офіційну документацію проекту."
Це краще, ніж припущення або гіпотетичні твердження.