Все проекты

CosmoGato

Персональный гороскоп для вашего питомца

Работает · 2026
Период
2026
Технологии
PWA · Next.js · React · TypeScript · Prisma · Supabase PostgreSQL/Auth · Claude · Stripe · Vercel

С чего всё началось

Мы с другом искали самую абсурдную идею, какую только могли придумать, и выбрали гороскопы для питомцев.

Проблемы и решения

Спустить звёзды на землю

Чтобы придать игровой концепции конкретную основу, я встроил календарь астрономических событий. Данные о затмениях опираются на NASA, а соединения проверяются по JPL Horizons.

Выбор устойчивой модели

Мы сравнили локальные модели с платными API и выбрали Claude Haiku в рамках фиксированного бюджета. Мне пришлось найти баланс между качеством интерпретаций и стоимостью генерации, а также выстроить вокруг модели работу с профилем, кредитами и оплатой.

Как это работает

  1. Страницы и API объединены в PWA на Next.js, размещённом на Vercel. Интерфейс построен на React, TypeScript и MUI.
  2. Supabase обеспечивает вход в систему и хранение данных в PostgreSQL. API используют Prisma, чтобы связывать профили питомцев с результатами измерений.
  3. Claude генерирует интерпретации на сервере. Stripe Checkout и вебхуки обеспечивают оплату отдельных интерпретаций и подписок.

Лаборатория интеграции ИИ

Я рассматривал безопасность и использование ресурсов как часть проектирования продукта.

Промпт-инъекция
Свободный текст в профиле питомца ограничивается по объёму, фильтруется и передаётся модели как данные отдельно от инструкций. Сервер также проверяет структуру ответа.
Ограничение частоты запросов
Перед генерацией общий счётчик ограничивает число запросов на пользователя и обеспечивает соблюдение общего суточного лимита. Если проверка недоступна, запрос не выполняется.
Использование и авторство
Ограничение длины ответа задаёт предел объёма вывода. Для эквивалентного запроса можно повторно использовать готовое предсказание. Если модель даёт сбой, резервное предсказание освобождает зарезервированный кредит.

Открыто об использовании ИИ

Я реализовал меры прозрачности, ориентируясь на статью 50 AI Act. CosmoGato обозначает созданные ИИ предсказания как развлекательный контент. Интерфейс помечает резервный текст, а API указывает его источник. В настройках аккаунта доступны экспорт и удаление персональных данных.

AI Act · (EU) 2024/1689 · Ст. 50 · GDPR · (EU) 2016/679

Чему я научился

CosmoGato научил меня рассматривать ИИ как часть продукта. У каждой интерпретации есть себестоимость, а продукт должен оставаться удобным в использовании, даже если генерация не удалась. На этот опыт я опираюсь при оценке других интеграций ИИ.

Текущий статус

Главная страница доступна всем. На экранах внутреннего сценария используются демонстрационные данные.

Открыть CosmoGato

SEO, GEO и AEO для публичного контента

В публичной части CosmoGato я учитываю SEO (поисковую оптимизацию), GEO (оптимизацию для генеративных систем) и AEO (оптимизацию для систем ответов). Содержание, контекст и структура помогают сделать продукт более доступным для поиска и понимания.

Я выстраиваю страницы вокруг вопросов людей и связываю ответы с примерами, источниками и проверяемыми результатами. Как я работаю с SEO, GEO и AEO

Есть интересная задача?

Расскажите, что вы хотите создать или улучшить, кто будет этим пользоваться и какие у вас ограничения. Я свяжусь с вами, чтобы вместе определить, с чего начать.