Как я без опыта программирования создал инвестиционного помощника с помощью ИИ

Как я без опыта программирования создал инвестиционного помощника с помощью ИИ

Пару недель назад я хотел сделать маленький проект про инвестиции для себя и друзей: место, где сложные финансовые новости объясняются «по-человечески» и сразу подсказывают, что важно инвестору и где можно на основании рекомендаций ИИ сформировать тестовый портфель акций и следить за изменениями. Я не знаю языков программирования, но использовал ИИ как «сооснователя» и в итоге собрал работающий MVP

Как работает мой проект (простым языком)

  • Собирает финансовые новости из англоязычных источников по RSS и сразу формирует отдельные категории всего новостного проекта - теги
  • С помощью настроенных промтов, ИИ переводит статьи и новости на понятный русский и генерирует инфо-карточку с основными финансовыми показателями
  • Выделяет из новости отдельные компании - акции которых представлены на бирже и создает для этих компаний персональную страницу (если еще такой страницы нет)
  • На странице компании ИИ генерирует для нее описание (в формате: общая информация, текущая ситуация на рынке, возможные риски и размер и периодичность выплаты дивидендов), обновляет ежедневно цены и рисует график, выводит все связанные статьи и новости, дает рекомендации (покупать - продавать - держать), потенциал и риск, делает привязку к категории
  • Пользователь может в карточке компании добавить необходимое количество акций по текущей стоимости в свой портфель (просто для теста или если у него действительно есть эти акции) и в рамках отдельного раздела отслеживать динамику
  • Дальше пользователь может подписаться в ТГ на все новости каталога, на новости по отдельным категориям или только на новости по компаниям, акции которых у него есть, а так же на критические уведомления по изменениям в портфеле. В перспективе уведомления о новых рекомендациях "покупать" - когда промты будут работать более эффективно.
  • В разделе "Каталог" можно сделать фильтрацию по рекомендациям ИИ: потенциал, риск, рекомендации и выбрать подходящие компании - акции для более детального анализа
  • Админ проекта в рамках одной страницы может отслеживать новые компании по списку и произвести корректировки при необходимости: убрать подозрительные или некорректные акции - поправить описание или категорию для существующих.

Итоговая текущая логика

То есть сейчас я могу постепенно вникать в текущую ситуацию на бирже за счет материалов написанных простым языком - отслеживать интересные мне акции, для теста сформировать портфель и приступить к реальным инвестициям. А ИИ должен в этом помочь.

Картинки проекта

Главная страница - лента последних новостей

Главная страница с виджетами: движение дня (самые большие изменения по акциям в каталоге), подпиской в ТГ, блоком с самыми популярными новостями за день, виджетом с данными по акциям в портфеле или стандартным блоком с информацией по основным индексам
Главная страница с виджетами: движение дня (самые большие изменения по акциям в каталоге), подпиской в ТГ, блоком с самыми популярными новостями за день, виджетом с данными по акциям в портфеле или стандартным блоком с информацией по основным индексам

Карточка новости

Сгенерированная новость с инфокарточкой, связанными тегами-компаниями (кликабельные теги открывают карточки компаний)
Сгенерированная новость с инфокарточкой, связанными тегами-компаниями (кликабельные теги открывают карточки компаний)

Карточка компании

Карточка компании: описание (общая информация, текущая ситуация, риски), рекомендации, потенциал, возможностью добавить в портфель и отслеживать динамику
Карточка компании: описание (общая информация, текущая ситуация, риски), рекомендации, потенциал, возможностью добавить в портфель и отслеживать динамику
Карточка компании и связанные новости
Карточка компании и связанные новости

Каталог компаний

Общий каталог компании с фильтрами и сортировками и данными - которые могут быть полезны для формирования портфеля
Общий каталог компании с фильтрами и сортировками и данными - которые могут быть полезны для формирования портфеля

Портфель

Портфель с динамикой и возможностью подписаться на рассылки в ТГ
Портфель с динамикой и возможностью подписаться на рассылки в ТГ

Админка

Страница редактирования информации о компании
Страница редактирования информации о компании

Как это устроено (коротко о технике)

  • Стек: Node.js + Express, SQLite (WAL), EJS для веб-интерфейса.
  • Коллекторы: RSS/парсинг, нормализация, словари тегов по темам/рынкам.
  • LLM-контур: промпты для объяснения новости простым языком, единый шаблон, контроль длины и структуры.
  • Инфра: деплой на NetAngels (Linux, Node 20), nightly-cron на сбор/обновление, health-чек, логирование.

Я сознательно делал архитектуру «приземлённой»: простой сервер, локальная БД, нулевые внешние зависимости кроме LLM-API/источников — быстро, дёшево, управляемо.

Ключевые показатели по https://pagespeed.web.dev/
Ключевые показатели по https://pagespeed.web.dev/

Чем помогает ИИ (и почему без него это заняло бы месяцы)

  • Проектирование и код: от скелета приложения до готовых функций я шёл «микрошагами» с ИИ: формулировал цель → получал код/рефакторинг → запускал → фиксировал.
  • Промпт-инжиниринг: вместе с ИИ довёл формат объяснений до стабильного шаблона (заголовок, контекст, вывод).
  • Данные и пайплайн: ИИ помог настроить нормализацию фидов, словари тегов, анти-дубли и простые эвристики при ранжировании.
  • Контент и локализация: мгновенная русская лаконичная подача сложных англоязычных источников.

Итог: это полностью самодостаточный проект - который может существовать самостоятельно: формировать весь необходимый контент, группировки по категориям, генерацию инфографики и других данных

Все промты можно "подкручивать" давая альтернативные "задания" для получения оптимального результата - это как раз следующий шаг - наблюдение и оптимизация. Так же в планах подключение остальных бирж.

Другие проекты в сотрудничестве с ИИ

Для меня это уже не первый опыт создания проекта с помощью ИИ.
Я создавал простой сайт с формой обратной связи (около 2 часов под ключ):

Вторым проектом был сервис отслеживания динамики роста новых товаров на маркетплейсах, созданный для продавцов - которые заинтересованы в поиске новых ниш или отслеживают активность конкурентов.

И был опыт создания сервиса для агентств недвижимости - который получая картинки объекта недвижимости формирует два типа описания "на лету".

Могу ответить на любые вопросы

Адрес проекта

1
Начать дискуссию