Смерть Cha
змінений кадр з Naruto Shippuden
Коли я вперше почав працювати над Cha на початку січня 2024 року, я створив його, бо він був мені потрібен. На той час не існувало справді хорошого термінального інструмента CLI, який інтегрував би LLM у термінал і відповідав би тому, що я шукав. Я випробував багато інструментів, причому chatblade був найближчим варіантом, але жоден із них насправді не відповідав моїм потребам.
Тож одного дня я вирішив створити його сам. Я почав писати код за допомогою GPT-4 через ChatGPT, щоб підготувати чернетку й план, і далі розвивав його. Я продовжував додавати функції до Cha відповідно до власних потреб і з часом так захопився роботою над ним, що він перетворився на захопливий побічний проєкт, який викликав залежність; більше подробиць про його походження дивіться в моєму першому дописі в блозі про Cha.
Найцікавішим було те, що це насправді був інструмент, яким я користувався щодня. Тож щоразу, коли я працював над ним, це зазвичай приводило до вдосконалень, які безпосередньо покращували мій робочий процес і продуктивність.
Cha знайшов своє місце на ринку інструментів для LLM. Він отримав 64 зірки на GitHub і 6 форків без жодного маркетингу — лише завдяки поширенню інформації через Reddit. На той час у ньому були функції, про які більшість подібних інструментів CLI могли лише мріяти, водночас він залишався простим і зручним для ітеративного вдосконалення. Урешті я подумав, що Cha справді може стати серйозним продуктом для розробників, а не просто цим цікавим побічним проєктом, який я створив для себе.
Але коли настав 2025 рік, усе змінилося. Якщо 2024-й був роком IDE на основі ШІ, то 2025-й став роком інструментів CLI на основі ШІ. Anthropic випустила Claude Code CLI разом з оновленими й удосконаленими моделями Sonnet та Opus, показавши світу, що саме вони мають найкращі моделі для програмування та інструменти, які їх доповнюють. За кілька тижнів Claude Code CLI забрав значну частку ринку в Cursor IDE, і я мусив його випробувати. Я одразу захопився ним. Це був найпотужніший інструмент програмування на основі ШІ, яким я коли-небудь користувався, і він назавжди змінив те, як я пишу код і створюю проєкти. Потім, завдяки успіху Claude Code CLI, почали виходити численні інструменти CLI на основі ШІ, такі як Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider і багато-багато інших.
Із усіх них по-справжньому втрималися лише Claude Code CLI, Gemini CLI та OpenAI Codex CLI. Claude Code CLI забрав більшу частину цього ринку.
Усе це разом із потужністю Claude Code CLI ледь не вбило Cha на той момент. Але Cha мав те, чого насправді не пропонував жоден із цих інших інструментів CLI: він був простим, швидким і значно дешевшим у використанні. Він також давав користувачам змогу легко перемикатися між різними постачальниками LLM, такими як OpenAI, Anthropic, Google та xAI. Головна цінність полягала в тому, що він швидше завантажувався, надавав користувачам повний контроль без відчуття вайб-кодингу і загалом був значно дешевшим. Основним чинником, який підтримував його життя, було те, що за свою ціну він усе ще був досить потужним, особливо порівняно з надмірними цінами на такі інструменти, як Claude Code CLI та Gemini CLI на той час.
Але пізніше у 2025 році все знову змінилося, коли Anthropic випустила модель claude-haiku-4-5. Ця модель коштує лише $1 за мільйон вхідних токенів і $5 за мільйон вихідних токенів, водночас будучи неймовірно розумною та ефективною. Здавалося, що вона була спеціально пристосована для використання інструментів у Claude Code CLI. Це змінило все, адже тепер Claude Code CLI був одночасно швидким і не таким дорогим. Мої витрати на Claude Code скоротилися приблизно до третини попередніх, оскільки ця модель давала мені змогу робити 90% того, що раніше виконували Sonnet та Opus.
Це справді вбило Cha. Звісно, Cha усе ще був швидшим і дешевшим за Claude Code CLI, але вже ненабагато. Продуктивність і ціна Claude Code CLI знищили останню справжню цінність, яку надавав Cha. Не допомогло й те, що такі компанії з багатомільярдною капіталізацією, як Google, тепер виходили на ринок CLI для ШІ, як і самі постачальники моделей — OpenAI та Anthropic. Через ці два чинники моє особисте використання різко змінилося. Раніше я приблизно порівну — 50/50 — розподіляв свій час між Cha та іншими інструментами CLI, переважно Claude Code CLI. Тепер це радше 8% Cha, а решта часу припадає на інші інструменти ШІ, знову ж таки переважно Claude Code CLI.
Це, своєю чергою, вбило Cha. До середини 2025 року я переніс Cha з Python на Go, перейменувавши задум на Ch, щоб відобразити новий старт; більше подробиць про цей перехід дивіться в моєму дописі в блозі про міграцію з Cha на Ch, блозі про проєкт Ch і на вебсайті Ch. Ch навіть отримав 10 зірок і 1 форк без жодного маркетингу. Але навіть після цього переписування він не зміг подолати інерцію, яку Claude Code CLI та інші великі гравці вже набрали. Якби Cha не став чимось цілком іншим, що виходить за межі цієї міграції на Go, у нього не було б реальних шансів на конкуренцію. Та навіть тоді шанси здобути популярність у боротьбі з мегакорпораціями та постачальниками моделей були б дуже й дуже мізерними — майже нульовими.
Тож так, це відстій. Але що тут поробиш? Ця індустрія, особливо у сфері LLM та ШІ, рухається неймовірно швидко. Вона навчила мене, що зрештою перемагають платформи, що узгоджується з моєю особистою теорією: Штанга програмного забезпечення.
Але, чесно кажучи, я не надто засмучений через це, бо мені справді подобалося працювати над цим проєктом. Він допомагав мені розслабитися в одні з найважчих моментів мого життя, коли наприкінці 2024-го та на початку 2025 року все було дуже складно. Він також дав мені змогу створити інструмент, який я справді люблю й досі використовую. Тож я вдячний за чудовий час, який провів, працюючи над цим проєктом, і за все, чого він мене навчив.
Надалі я ретельніше обмірковуватиму, над чим працювати і яким проєктам присвячувати себе настільки глибоко. Пристрасть — це чудово, але я перебуваю на такому етапі життя, коли хочу, щоб мої проєкти мали реальний вплив. Тож я й надалі підтримуватиму Cha, але не докладатиму до цього надмірних зусиль. Я просто оновлюватиму пакети та час від часу виправлятиму невеликі помилки (іронічно, найімовірніше, за допомогою Claude Code CLI). З часом його, ймовірно, буде оголошено застарілим протягом наступного року чи двох, поки ці інші інструменти ШІ продовжуватимуть удосконалюватися й дешевшати.
Щодо Cha, я не змушуватиму його залишатися живим і натомість зосереджуся на наступному розділі свого життя. Відтоді, як я почав працювати над Cha, для мене особисто багато чого змінилося — у кар’єрі, здоров’ї та особистому житті. Як і більшість речей, найкращі часи закінчуються, і починається новий розділ.
Усім, хто користувався Cha, дякую! Я вдячний. Код має відкритий початковий код, тож робіть із ним що завгодно — і я буду радий почути про проєкти, які ви всі створите за його допомогою.
Дякую всім!