Перейти к содержанию

Используем ИИ для создания программ


Рекомендуемые сообщения

  • Постоянный
Только что, good_bye сказал:

нам бы промпт который делает на 100%. А то мы эти 15% допиливать годы будем, у нас же нет такой хватки как у тебя, да и сына  программиста нет

99% все делалось на Арене. Сын помог конечно пару раз, но это особо ничего бы не решило. В общей сложности на программу я потратил около 7 дней, так бы было 8 дней. Это ничего не меняет. Тем более я почти неделю только со своим алгоритмом сил провозился, потом со всякой статистикой, перцентилями всякими, теперь вот оптимизатор поиска ройки. Все это делалось на Арене. Японский ИИ кстати быстро сдулся, чуть больше задача, сразу падает, в этом плане Арена рулит, там действительно мощные ИИ бесплатно.

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529632
Поделиться на другие сайты

  • Ответов 620
  • Создана
  • Последний ответ

Топ авторов темы

  • Постоянный
В 15.07.2026 в 09:14, Farel сказал:

Этот промт скиньте GLM 5.2 MAX, тот который кодер на Арене аи, сделает вам нечто подобное как у меня за 30-40 минут, работающее на 80%. Потом с недельку конечно придется повозиться, чтобы вылизать код, сделать парсер работающий и другие мелочи. Удачного дня. 

 

Ты — Senior Full Stack архитектор и разработчик. Твоя задача — спроектировать и выдать код фундамента платформы AI-аналитики футбола (имя проекта).

Создать фундамент для платформы AI-аналитики футбола, в которой парсер, база данных, API, фронтенд и система алгоритмов являются независимыми расширяемыми модулями. 
Главный приоритет — масштабируемость, возможность добавлять новые алгоритмы без изменения существующего кода и корректное выполнение массового бэктестинга по историческим данным.
Архитектура системы алгоритмов (обязательное требование)

Правила генерации

Создавай production-ready код.
Не используй заглушки.
Не используй TODO.
Не сокращай код.
Не используй псевдокод.
Каждый файл выводи полностью.
Все импорты должны существовать.
Все зависимости должны быть совместимы.
Структура проекта должна быть полностью рабочей после установки зависимостей.
Код должен запускаться без дополнительного рефакторинга.
Если ответ приближается к лимиту контекста, не сокращай код и не заменяй его описанием. Вместо этого закончи текущий файл и продолжи генерацию со следующего файла в следующем сообщении, сохраняя полную структуру проекта."
Архитектура должна быть рассчитана на:

100+ лиг;
более 500 000 матчей;
более 100 алгоритмов;
несколько миллионов записей статистики и коэффициентов;
возможность в будущем заменить SQLite на PostgreSQL без переписывания бизнес-логики.

Главная цель проекта — долгосрочное развитие платформы. В будущем количество алгоритмов может увеличиться до десятков или сотен. Архитектура должна позволять добавлять новые алгоритмы без изменения существующего кода.

Обязательные требования:

Каждый алгоритм представляет собой отдельный модуль (отдельная папка или файл).
Каждый алгоритм реализует единый интерфейс BaseAlgorithm.
Система автоматически обнаруживает все алгоритмы при запуске (auto-discovery через реестр или динамический импорт), без ручной регистрации в основном коде.
При добавлении нового файла алгоритма он автоматически становится доступен:
в API;
в интерфейсе React;
в системе бэктестинга;
в списке доступных стратегий.
Основной код проекта не должен изменяться при добавлении нового алгоритма.
Алгоритмы не должны зависеть друг от друга.
Каждый алгоритм хранит собственные настройки, описание, версию и параметры.
Каждый алгоритм может использовать любые статистические показатели матча.
Каждый алгоритм должен получать полностью подготовленный объект MatchData, а не обращаться к базе самостоятельно.
Каждый алгоритм возвращает строго типизированный результат PredictionResult.
Бэктестер должен работать как независимый модуль.
Алгоритм не должен знать, что идет бэктест.
Движок последовательно подает исторические матчи в хронологическом порядке.
Алгоритму запрещено видеть будущие матчи.
Для каждого матча сохраняется решение, коэффициент, итог, прибыль и служебные метрики.
После завершения рассчитываются ROI, Yield, Win Rate, Profit, Drawdown, количество ставок, средний коэффициент, серия побед и поражений.
Все результаты сохраняются в базе данных.
Алгоритмы будут добавляться на языке Python.

Стек:

Парсер: Python + Playwright (для рендеринга JS на livescore.in)
База данных: SQLite (через SQLAlchemy ORM)
Обработка данных: Python (модульная архитектура для легкой замены/добавления алгоритмов)
Фронтенд: React + Vite + TypeScript + Tailwind CSS
Входные данные: страница матча на https://www.livescore.in/ru/ (статистика, xG, владение, удары, угловые, карточки, коэффициенты, тоталы, форы, исходы, счет матча).

Критические новые требования к функционалу:

Гибкий парсинг по лигам и временным диапазонам:

Реализуй CLI‑интерфейс (или API‑эндпоинт) для запуска парсера с параметрами:
league_name_ru: название лиги на русском (например, «Английская Премьер‑лига», «Ла Лига»). Система должна уметь мапить это название на внутренний ID/URL лиги на livescore.in (создай словарь маппинга в конфиге).
years_range: число от 1 до 7 (сколько лет назад парсить). Например, 3 = парсим матчи за последние 3 года, включая текущий сезон.
Парсер должен уметь обрабатывать два режима:
Архивные матчи (за выбранный диапазон лет): полный проход по календарю лиги, сбор статистики и коэффициентов на момент матча (если доступно) или постматчевой статистики.
Текущие/будущие матчи: отдельный режим для сбора предстоящих игр (расписание) и коэффициентов в реальном времени.
При повторном запуске для той же лиги система должна проверять, какие матчи уже есть в БД (по дате и командам), и не дублировать их, а только обновлять коэффициенты (если есть новые) или догружать недостающую статистику.
Добавь возможность добавлять новые лиги: достаточно внести пару «название на русском : URL/ID лиги» в конфиг (JSON/YAML), и парсер начнёт работать с ней без изменения кода.
База данных (SQLite + SQLAlchemy):

Расширь схему:
Leagues: id, name_ru, name_en, livescore_id/url, created_at.
Matches: id, league_id, home_team, away_team, date, status (upcoming, live, finished), url, created_at, updated_at.
Odds: id, match_id, market_type (1X2, Handicap, Total), value, timestamp (когда были собраны).
Stats: id, match_id, metric_name, value, period, timestamp.
ProcessedResults: id, match_id, algorithm_name, result_json, timestamp, is_backtest (флаг: true, если результат получен в режиме бэктестинга).
Добавь уникальные индексы на (league_id, home_team, away_team, date) для предотвращения дублей.
Добавь индекс на date для быстрого поиска по временным диапазонам.
Режим бэктестинга (Backtesting):

Реализуй отдельный модуль/скрипт backtester.py.
Логика бэктестинга:
На вход: название лиги, диапазон дат, имя алгоритма.
Система выбирает из БД все матчи в указанном диапазоне, отсортированные по дате.
Для каждого матча последовательно вызывает выбранный алгоритм (передавая ему сырые данные матча).
Алгоритм возвращает решение (например, «ставка на П1», «тотал больше 2.5») и метрики (ожидаемая прибыль, ROI, количество ставок).
Результаты сохраняются в ProcessedResults с флагом is_backtest = true.
Вывод: итоговая статистика бэктеста (общая прибыль, процент проходимости, максимальная просадка) должна возвращаться в структурированном виде (JSON) для фронтенда.
Модульная система алгоритмов (processing):

Каждый алгоритм — отдельный класс, реализующий интерфейс:
def process(match_data: dict) -> dict: возвращает решение и метрики.
def backtest(matches: list[dict]) -> dict: (опционально) может быть реализован внутри класса для оптимизации, но базовый вызов идёт через общий цикл бэктестера.
Пример алгоритма: «Стратегия на xG» (если xG хозяев > xG гостей + порог, то ставка на П1).
Система должна позволять легко добавлять новые алгоритмы без изменения основного кода.
Парсер (scraper):

Используй Playwright для загрузки страниц.
Реализуй логику навигации по календарю лиги для сбора архивных матчей (перебор дат/туров).
Для текущих матчей — отдельный эндпоинт/страница на livescore.in.
Добавь задержки (random sleep) и обработку ошибок (404, таймауты, изменения верстки) для устойчивости.
Данные должны валидироваться через Pydantic перед сохранением в БД.
Фронтенд (React + Vite + TypeScript):

Добавь страницу «Парсинг и управление данными»:
Форма выбора: лига (выпадающий список из БД), диапазон лет (1–7), кнопка «Запустить парсинг».
Статус‑бар: прогресс парсинга, количество обработанных матчей, ошибки.
Добавь страницу «Бэктестинг»:
Выбор лиги, диапазона дат, алгоритма из списка.
Кнопка «Запустить бэктест».
Таблица результатов: ROI, прибыль, количество ставок, график прибыли по времени.
Добавь страницу «Аналитика»: отображение сырых данных матча (как на скриншоте: прогресс‑бары для xG, ударов, угловых и т.д.).
Организация кода и запуск:

Структура: scraper/, db/, algorithms/, backtester/, api/, frontend/.
requirements.txt и package.json с зависимостями.
README.md с инструкцией: как настроить маппинг лиг, как запустить парсинг одной лиги, как запустить бэктест.
Пример JSON‑конфига для маппинга лиг:
{
"Английская Премьер‑лига": "premier-league-id-on-livescore",
"Ла Лига": "la-liga-id-on-livescore"
}
Выходные данные:

Полный код ключевых файлов (scraper.py, models.py, backtester.py, algorithms.py, server.py, App.tsx и т.д.) или ссылки на структуру файлов с кратким описанием.
Инструкция по запуску проекта.
Примеры SQL‑запросов для проверки данных (например, «все матчи АПЛ за последние 3 года», «результаты бэктеста алгоритма X»).
Пример того, как добавить новую лигу и новый алгоритм.

Используем этот промт, чтобы сделать себе программу на 80% кода, уже будет запускаться и работать все меню, связки основные и прочее, потом потихоньку доработать и будет полноценная программа. Потратьте эту 1 минуту, если конечно занимаетесь ставками. Я потратил на создание этого промта, более 5 часов. Не растрачиваем свое время зря, когда можно сделать свою программу, совершенно бесплатно, менее чем за неделю. 

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529633
Поделиться на другие сайты

  • Постоянный

А вообще, если считать, то программа у меня работала после ввода промта, если не ошибаюсь, уже на второй день. Потом всплывали разные ошибки при парсинге, их исправлял, с бэктестингом возился, чтобы в будущее алгоритмы не заглядывали, всякие совершенствования парсинга, дополнительные штуки, ускорения, итог как переход на Софу, просто потому что хотелось быстрее парсить. И прочие мелочи, пол дня помню потратил, пока нашел причину, почему бэктестинг на 1х и 2х не работал. ИИ только с 7 или 8 попытки, нашли причину. А была маленькая недоработка, уфф. Да что там говорить, вчера этот же оптимизатор поиска ройки, тоже не получался как хотел. Заработал буквально за пару часов, но медленно искал, поиск не сразу понял почему слабый, тоже свои заморочки. Потом он тоже заглядывал в будущее, потому что там встроенный бэктестинг свой. Также пришлось решать. Но больше всего со скоростью провозился. Думал уже забить, у разных ИИ узнавал как ускорить, пробовали по итогу не ускоряло. Выпытывал у разных ИИ. Но по итогу нашелся выход. Ускорить удалось почти в 10 раз. Просто пошёл отдыхать, но до этого напряг разные ИИ с Арены, искать выход. 10 часов по итогу потратил на этот оптимизатор. То есть по сути вся работа и делалась и с программой, и с моим алгоритмом, и оптимизатором, в несколько потоков. И выбирал по итогу более удачные варианты. Так что нет каких-то особо сложных задач. Просто потихоньку брал и делал. 

Изменено пользователем Farel
Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529636
Поделиться на другие сайты

  • Постоянный
2 часа назад, Farel сказал:

С такими инструментами все можно преодолеть. Скоро увижу на реальных ставках, но по отзывам ИИ, именно нормальных толковых ИИ, кстати выше можете почитать, все с хорошей вероятностью будет работать. Да и давно бы сами сделали. Даже промт выложил, всего 1 минута и почти готовая программа уже у Вас. Потом немного доработать и готово.

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

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529641
Поделиться на другие сайты

  • Постоянный
8 минут назад, bill сказал:

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

Уже скоро увидите. Завтра первая ставка на Польшу, выше скрин, ставки наверное все будут на обе забьют да. Потом может П1. Ставок будет много. Ставки по 50 рублей, только реальные ставки. Для начала опробовать систему нормально считаю.

Изменено пользователем Farel
Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529643
Поделиться на другие сайты

  • Постоянный

Почему решил на обе забьют да? Как оказалось мой доработанный недавно алгоритм сил, нормально вроде как работает на этом рынке. Также часто бывает счёт 1-1, 1-2, 2-1 и ТД. То есть захват у него получается выше чем у П1. Понятно, что и 1-0 играют, и ТД, но раз системы показывают хороший вин рейт, с минимальными просадками, считаю отличным вариантом для начала, а может и на основной ставке.

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529644
Поделиться на другие сайты

  • Постоянный
2 минуты назад, Farel сказал:

Почему решил на обе забьют да? Как оказалось мой доработанный недавно алгоритм сил, нормально вроде как работает на этом рынке. Также часто бывает счёт 1-1, 1-2, 2-1 и ТД. То есть захват у него получается выше чем у П1. Понятно, что и 1-0 играют, и ТД, но раз системы показывают хороший вин рейт, с минимальными просадками, считаю отличным вариантом для начала, а может и на основной ставке.

где то я такое слышал...в прошлой теме помоему)

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529645
Поделиться на другие сайты

  • Постоянный
Только что, good_bye сказал:

где то я такое слышал...в прошлой теме помоему)

Нет, явно не от меня. В Экселе когда работал с кучей однотипных алгоритмов, ничего на этом рынке не получалось на дистанции. А мой один не вытаскивал дистанцию. Поэтому я в основном ставил либо П1, либо двойные исходы. 

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529646
Поделиться на другие сайты

  • Постоянный

Оптимизатор прям очень радует, на обе забьют в Германии 3 лиге найти плюсовой алгоритм с 12% ройкой, это очень неплохо. image.thumb.png.f6602eb3489346228610d1c0e373fc92.png

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529647
Поделиться на другие сайты

  • Постоянный

Сейчас опробую АПЛ. Вот уж точно будет интересно, что будет.

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529649
Поделиться на другие сайты

13 минут назад, Farel сказал:

что будет

Полный провал будет. 

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529653
Поделиться на другие сайты

  • Постоянный
Только что, Sweet Tooth сказал:

Полный провал будет. 

Только начал разогреваться, сейчас начнет увеличивать кол-во ставок. image.thumb.png.985142b54f70a641e726eb4522548d8b.png

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529655
Поделиться на другие сайты

  • Постоянный

Во приподнял кол-во ставок. Уже лучше... ждем.image.thumb.png.288d5dae647f75e7ef98c14d49f5837a.png

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529656
Поделиться на другие сайты

8 минут назад, Farel сказал:

сейчас начнет увеличивать кол-во ставок

Отлично. Значит ии в коде не ошибся. 

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529657
Поделиться на другие сайты

  • Постоянный
Только что, Sweet Tooth сказал:

Отлично. Значит ии в коде не ошибся. 

Знаешь сколько раз ИИ ошибались? Уфф, там на Арене много разных ИИ есть, и есть которые ошибаются довольно часто. Но есть, которые редко это делают. Но тут то не только от оптимизатора ройки зависит. А от алгоритмов больше. Думаешь почему я разработку и переработку своего алгоритма сил, потратил больше недели, то есть больше чем на разработку программы? Всякие там перцентили добавил и прочее. Все потому что программа, программой, а без алгоритмов далеко не уедешь. 

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529658
Поделиться на другие сайты

  • Постоянный

А вот и первая приличная рыбка... image.thumb.png.267ae815bd4a24db89c771162744cdae.png

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529659
Поделиться на другие сайты

  • Постоянный

Чуть расхождение получилось, но в целом считаю неплохо для АПЛ. image.thumb.png.caf054af5111dbd0f9af5f5e221f49d6.png

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529660
Поделиться на другие сайты

  • Постоянный

Фарель. Наведу на мысль. Не откидывай её. Посмотри резы после каждого чемпионата мира! То есть по чемпионатам стран. И в текущем сезоне множество поменяется

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529662
Поделиться на другие сайты

  • Постоянный
Только что, KGB сказал:

Фарель. Наведу на мысль. Не откидывай её. Посмотри резы после каждого чемпионата мира! То есть по чемпионатам стран. И в текущем сезоне множество поменяется

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

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529663
Поделиться на другие сайты

  • Постоянный
В 30.06.2026 в 19:13, Farel сказал:

Можно тупо у той же Алисы спросить,

И еще. за 2 дня в тик ток появилось видео женщины, которая уже лет 5 там, и с футболом и близкой тематикой никогда не была связяна. У нее там бизнесс акк в моей стране. Но так как со всех утюгов пищали о ЧМ 2026, она от балды спросила Алису, кто станет ЧМ мира. Так вот, Алиска, зависла и выдала (за 2 дня до) ИСПАНИЯ. Теперь это видео принудительно удалено ТИК ток.

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529664
Поделиться на другие сайты

  • Постоянный
2 минуты назад, KGB сказал:

И еще. за 2 дня в тик ток появилось видео женщины, которая уже лет 5 там, и с футболом и близкой тематикой никогда не была связяна. У нее там бизнесс акк в моей стране. Но так как со всех утюгов пищали о ЧМ 2026, она от балды спросила Алису, кто станет ЧМ мира. Так вот, Алиска, зависла и выдала (за 2 дня до) ИСПАНИЯ. Теперь это видео принудительно удалено ТИК ток.

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

Ссылка на комментарий
https://brcbet.com/topic/429809-ispolzuem-ii-dlya-sozdaniya-programm/page/25/#findComment-529665
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   1 пользователь онлайн




×
×
  • Создать...