Завдання
Devpost відкрив бриф на роботу з кодинг-агентом: новий проект з нуля, зібраний за шістьма кроками їхнього Skill Pack (1-start, 2-scope, 3-prd, 4-spec, 5-build, 6-ship), відео 1-3 хвилини і публічний репозиторій. Усі країни допущені.
Ідеї на старті не було. Її знайшов крок 2-scope з моїх інтересів: крипта, трейдинг. Я сам формулюю так: «RSI для новинного фону». Навчальна мета з анкети першого кроку: точніше ставити задачі моделі і чітко перевіряти результат.
Навіщо і яка ідея
Перед тим, як сісти торгувати на новинах, я витрачаю близько години на читання. І пам’ятаю випадок: зайшов в угоду, новини відпрацювали не так, як очікував, вибило по стопу. Графік читати я вмію. Складно скласти разом рішення ФРС, стрибок дохідностей, злам у виробника гаманців і новину самого проекту і зрозуміти, що з цього переважує для однієї монети.
NewsTide дає одну відповідь, на яку дивишся мигцем, як на RSI. Обираєш монету, Long або Short і таймфрейм, отримуєш одну газетну полосу: Bull Edition, Bear Edition або Hamster Edition. Гравюра, вказівна рука, заголовок до шести слів і штамп FAVOURS або AGAINST, за твій план чи проти. Хом’як означає «новини змішані, почекай». Докази не ховаємо: під заголовком згорнуті нотатки редактора з номерами новин, на які спирається висновок.
Дизайн-рішення приймав я після ради з п’яти ІІ-радників: штамп замість світлофора, без відсотків, без простирадла новин, чотири котирування на полосі, нотатки редактора згорнуті. Назву CoinPulse відкинули одразу: 535 репозиторіїв, застосунок в App Store і токен з таким іменем.
Хід роботи
| Коли | Що відбувалося |
|---|---|
| День 1 | Skill Pack у порожню папку. 1-start: анкета, ідеї немає. 2-scope: «RSI для новинного фону», монети ETH, SOL, AAVE |
| День 1 | 3-prd: ім’я NewsTide, газетний дизайн, без відсотків. 4-spec: стек, RSS замість Telegram, X відкладено, лічильник ціни, перевірник відповіді |
| День 1 | 5-build, зріз 1: газетна сторінка на пробних відповідях. Рада з 5 радників по дизайну. Гравюри через Higgsfield |
| День 1 | Зрізи 2-5: висновок на Haiku по збереженому знімку стрічок, перевірник і 8 тестів, живі стрічки, жива полоса ринку, Sonnet, README |
| День 1 | 6-ship: історія git перевірена на секрети, публічний репозиторій, ліцензія MIT. Репетиція відео 1:37 |
| День 3 | Фінальне відео на живих новинах у будній день. Подано |
| Через тиждень | Рада по доробках, 12 прогонів Sonnet на живих даних. Демо newstide-paper і живий сайт newstide-live на 12 монет. Режими EN і RU |
| Через два тижні | Аудит сторінки подачі: «How I built it» переписано за кроками, відео перемонтовано до 1:28 |
Рішення приймав я. Агент вів інтерв’ю за кроками, приносив варіанти і перевіряв факти. Тексти подачі за правилом Skill Pack пише сам учасник, тому вони зібрані з моїх голосових і тільки перекладені англійською.
Чим робили
Сервер: Node.js 24, Express 5, проста сторінка на HTML, CSS і JS, хостинг Vercel. Джерела: офіційні RSS (блог Ethereum, Ethereum Magicians, Solana news і форум, Aave governance), Cointelegraph, CoinDesk, ФРС, Investing, MarketWatch. Ціни з CoinGecko, S&P і DXY через Yahoo. Стрічки, що впали, пропускаються. Крок 4-spec з’ясував, що в ETH, SOL і AAVE немає відкритих офіційних Telegram-каналів, їх замінили блоги і форуми. X відкладено, бо платний.
Модель: Claude Haiku 5.5 для тестів і живого сайту, Sonnet 5.5 для відео і фінальних прогонів. Відповідь суворо заданої форми. Перед показом кожен вердикт проходить перевірник: без відсотків, заголовок не довший за шість слів, штамп узгоджений з рукою і планом, кожен крок посилається на реально зібрану новину. 8 автотестів, лог запусків із ланцюжком у runs/.
Гравюри бика, ведмедя, хом’яка і руки згенеровано в Higgsfield, чотири картинки за 4 кредити. Переклад на Haiku одним пакетом на запит з кешем за текстом, при збої лишається англійська.
Захист від витрат на живому сайті: акаунтів немає, випуск кешується на 30 хвилин і спільний для всіх, прямий /api/analyze закритий, денний ліміт $0,5, ключ в окремому workspace із жорсткою стелею $5 на місяць. На ліміті або при збої сайт відправляє на демо, а не падає. Демо викладається тільки скриптом із режимом архіву і перевіркою /api/mode.
Результат
Два сайти. Демо для суддів newstide-paper.vercel.app: 6 архівних випусків, відповідає на всі 24 комбінації (3 монети, Long або Short, 4 таймфрейми), ШІ не викликає, тому безкоштовне. Живий сайт newstide-live.vercel.app: 12 монет (BTC, ETH, BNB, SOL, XRP, DOGE, ADA, TRX, TON, AVAX, LINK, AAVE), випуск на монету і горизонт оновлюється раз на 30 хвилин і спільний для всіх читачів. Перемикач EN/RU на обох, рядок «не фінансова порада» на кожній сторінці. Код відкритий під MIT: github.com/DmitriyTopka/newstide, ролик також на YouTube.
Ціна і швидкість одного випуску: Haiku близько $0,0008 і 5-12 с, Sonnet близько $0,011 і 5-6 с. 12 випусків Sonnet на живих даних: SOL і AAVE на 1d дали Bull FAVOURS і Bull AGAINST, ETH і всі 1h дали хом’яка.
Слабкі місця, які рада з п’яти суддів назвала чесно: відео без голосу і не показує живий сайт, російський режим і 12 монет; користь не доведена, бо звірки вердикту з ціною через 4h і 1d немає, а хом’як випав у 24 з 32 ранніх прогонів; таймфрейми 15m і 1h заявлені, але RSS і кеш на 30 хвилин для них не годяться, чесно продукт працює для свінгу 4h і 1d.
Помилки і що винесли







