Перейти к содержанию
View in the app

A better way to browse. Learn more.

BrcBet.Com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Опубликовано
  • Постоянный
7 часов назад, N.Isaev сказал:

Не пробовали с агентом писать программу? Мне мой калькулятор агент писал, много чего интуитивно сам понял . Там где выбираете direct, вкладка agent. При отправки ему промта, он обрабатывает промт через несколько моделей ИИ. Он поддерживает фото, пайтон коды и txt

У него сын-программист,зачем ему агенты)

  • Ответов 1,8 тыс
  • Просмотры 57,7 тыс
  • Создана
  • Последний ответ

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

Most Popular Posts

  • чуть допилил. Приятно видеть ))

  • Агент007
    Агент007

    Я вот читаю сей опус и отчётливо понимаю, что "засосало тебя конкретно". Попробуй тормознуть хоть на 3-4 месяца, если не получится, иди к специалистам, сам не вывезешь.  Большинство форумчан не п

  • Не истерите, творите! Какое дело вам до других?! Придите к цели - это станет мотиватором для тех, за кого вы волнуетесь в этом посте, "20 января" не должно повториться. Слышите?!

Изображения в теме

Опубликовано
  • Постоянный
12 минут назад, Farel сказал:

То есть реально получается программу типа моей, можно вообще за 3-4 часа с нуля сделать до 100%, если не тупить, а просто нужно написать правильные слова ИИ. Просто слов нет, можете дальше сидеть на своих эксель программах.  

а зачем нужна программа, "типа твоей"?

Опубликовано
  • Постоянный
3 часа назад, Dave сказал:

Где Грааль, черт побери? Когда мы уже будем купаться в золоте?))) 

с 2 августа ,так говорят злые языки,я уже продал машину и жену жду ОЗ на 3 Германии

Опубликовано
  • Автор
  • Постоянный
4 минуты назад, good_bye сказал:

а зачем нужна программа, "типа твоей"?

Какую угодно можно сделать, вообще любую, даже ту, которая даже тебе во сне снилась. Свою программу как пример привел. Если не тормозить, то реально можно с помощью Арены, сделать менее чем за 3-4 часа. АБСОЛЮТНО ЛЮБУЮ ПРОГРАММУ. Просто нужно ИИ  написать правильные слова.

Изменено пользователем Farel

Опубликовано
  • Постоянный
19 минут назад, Farel сказал:

Какую угодно можно сделать, вообще любую, даже ту, которая даже тебе во сне снилась. Свою программу как пример привел. Если не тормозить, то реально можно с помощью Арены, сделать менее чем за 3-4 часа. АБСОЛЮТНО ЛЮБУЮ ПРОГРАММУ. Просто нужно ИИ  написать правильные слова.

ну так оглянись все с программами до тебя уже, супергерой нашелся,истин несет😂

Опубликовано
  • Автор
  • Постоянный
8 минут назад, good_bye сказал:

ну так оглянись все с программами до тебя уже, супергерой нашелся,истин несет😂

Ну ты прям герой, когда в теме просишь поправить прогу на экселе. И работаешь в темах с каким-то мусором за 5 минут сделанным, где даже кэфы неправильно рассчитываются. Ладно проехали. Пока ты просто занимаешься ерундой, я ради прикола делаю сейчас прогу на Арене, аналог, как у топовых синдикатов Starlizard и Pinnacle Quant. Просто так ради интереса. Посмотреть с каким инструментом они работают.

Изменено пользователем Farel

Опубликовано
  • Постоянный
12 минут назад, Farel сказал:

Ну ты прям герой, когда в теме просишь поправить прогу на экселе. И работаешь в темах с каким-то мусором за 5 минут сделанным, где даже кэфы неправильно рассчитываются. Ладно проехали. Пока ты просто занимаешься ерундой, я ради прикола делаю сейчас прогу на Арене, аналог, как у топовых синдикатов Starlizard и Pinnacle Quant. Просто так ради интереса. Посмотреть с каким инструментом они работают.

в шоу Петросяна на второй канал,минимум)) Привет синдикатам

Опубликовано
  • Автор
  • Постоянный
52 минуты назад, good_bye сказал:

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

Реально тугой. Я за час практически сделал программу как у синдикатов, так чисто по играться. Просто нужно ИИ написать правильные слова. Выше был не бред, который ты обычно несешь, а реальные слова, и вот факты.image.thumb.png.52cf2c67eb770782c9aa67171828da52.pngimage.thumb.png.ca9b47b2f51086600bc71d870ddbef76.pngimage.thumb.png.be34cc4a921d2a5ea204bf3b7790509f.pngimage.thumb.png.ef22ea20d2cbddc2372bbfd0db1f5bd1.pngimage.thumb.png.c8bb5601b7e95e4815c172e1a0906ed1.pngimage.thumb.png.c1d5c76714e8653fad10e161aca3a6e3.png

Опубликовано
  • Автор
  • Постоянный
В 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»).
Пример того, как добавить новую лигу и новый алгоритм.

Промт.

Опубликовано
  • Автор
  • Постоянный
8 часов назад, Farel сказал:

В общем вот как по итогу запустил прогу. Парсинг правда еще не работает, но таким же способом и парсинг делается, и любое меню переделывается, и что угодно добавляется. Любая кнопка, любой парси

 

нг, хоть на 3 сайта сразу. Все делают ИИ, мы просто пишем им, что нам нужно. Выделить все - контрол + А. Создать файл - шифт + F4.

Как запускать все это дело.

Опубликовано
55 минут назад, Farel сказал:

Реально тугой. Я за час практически сделал программу как у синдикатов, так чисто по играться. Просто нужно ИИ написать правильные слова. Выше был не бред, который ты обычно несешь, а реальные слова, и вот факты.image.thumb.png.52cf2c67eb770782c9aa67171828da52.pngimage.thumb.png.ca9b47b2f51086600bc71d870ddbef76.pngimage.thumb.png.be34cc4a921d2a5ea204bf3b7790509f.pngimage.thumb.png.ef22ea20d2cbddc2372bbfd0db1f5bd1.pngimage.thumb.png.c8bb5601b7e95e4815c172e1a0906ed1.pngimage.thumb.png.c1d5c76714e8653fad10e161aca3a6e3.png

Фарел, а если на "чистоту", то получается что вся твоя прога выдает данные по архиву, так? У тебя есть архив, сделанный на основании каких то там твоих рассчетов. Ты по ним отбираешь игры. А в чем разница между твоей прогой и  обыкновенным отбором по архиву кф какой нибудь букмекерской конторы?

Опубликовано
  • Постоянный
1 час назад, Farel сказал:

Реально тугой. Я за час практически сделал программу как у синдикатов, так чисто по играться. Просто нужно ИИ написать правильные слова. Выше был не бред, который ты обычно несешь, а реальные слова, и вот факты.image.thumb.png.52cf2c67eb770782c9aa67171828da52.pngimage.thumb.png.ca9b47b2f51086600bc71d870ddbef76.pngimage.thumb.png.be34cc4a921d2a5ea204bf3b7790509f.pngimage.thumb.png.ef22ea20d2cbddc2372bbfd0db1f5bd1.pngimage.thumb.png.c8bb5601b7e95e4815c172e1a0906ed1.pngimage.thumb.png.c1d5c76714e8653fad10e161aca3a6e3.png

Ну, вот это уже что-то серьёзное! Такое бы я купил.

Опубликовано
  • Автор
  • Постоянный
59 минут назад, Агент007 сказал:

Фарел, а если на "чистоту", то получается что вся твоя прога выдает данные по архиву, так? У тебя есть архив, сделанный на основании каких то там твоих рассчетов. Ты по ним отбираешь игры. А в чем разница между твоей прогой и  обыкновенным отбором по архиву кф какой нибудь букмекерской конторы?

В том, что ставки валуйные. По простому говоря, вероятность 66%, график выше, а кэф средний 1.72. Вот и считай. Ставки получаются прибыльные на дистанции.

Опубликовано
9 минут назад, Farel сказал:

В том, что ставки валуйные. По простому говоря, вероятность 66%, график выше, а кэф средний 1.72. Вот и считай. Ставки получаются прибыльные на дистанции.

Ты высчитываешь валуй по уже сыгранным играм, по архиву?

Опубликовано
  • Автор
  • Постоянный
8 минут назад, Агент007 сказал:

Ты высчитываешь валуй по уже сыгранным играм, по архиву?

Скрины выше бэктестинга, конечно по архиву. А какие-то ещё варианты бывают?

Опубликовано
  • Автор
  • Постоянный
9 минут назад, Агент007 сказал:

Ты высчитываешь валуй по уже сыгранным играм, по архиву?

 

image.png.7a08058b504409e5bcbe515944b719cf.png

Опубликовано
  • Автор
  • Постоянный

И потом этот же алгоритм делает отбор по предстоящим матчам.

image.png.d66d7a2d6a53694a88e2c7f2ee903e48.png

Опубликовано
  • Постоянный

Маэстро скинул мне первую  версию, которая на 80%, буду допиливать и тестировать

image.thumb.png.593148cfc96c764d0fb5e811f2810c5a.png

image.png.f677b51e91c39a6eff63cbe19bfea42b.png

 

image.thumb.png.020adf3fc3db7cad24012ee95006dc37.png

Изменено пользователем good_bye

Опубликовано
  • Постоянный

image.thumb.png.ed367a6ed67113b12f8082f7212f921f.png

Общий вердикт и рекомендации

Оценка: 8.5 / 10. Код представляет собой очень качественную и продуманную архитектуру уровня junior/middle quant-аналитика. Ансамбль гибко адаптируется под входные данные. С точки зрения вычислительной эффективности (Python + Tkinter) он будет работать мгновенно, не требуя GPU или долгих расчетов.

начал допиливать и меня не оценили (((

image.thumb.png.41a0bb44bbcf84e55ee675e07af9a0dc.png

Опубликовано
  • Автор
  • Постоянный
1 час назад, good_bye сказал:

Маэстро скинул мне первую  версию, которая на 80%, буду допиливать и тестировать

image.thumb.png.593148cfc96c764d0fb5e811f2810c5a.png

image.png.f677b51e91c39a6eff63cbe19bfea42b.png

 

image.thumb.png.020adf3fc3db7cad24012ee95006dc37.png

Что это за ужас, а парсер нельзя было сделать за 10 минут? Так и будешь в ручную таскать данные? А спать когда?

Опубликовано
6 часов назад, Farel сказал:

И потом этот же алгоритм делает отбор по предстоящим матчам.

image.png.d66d7a2d6a53694a88e2c7f2ee903e48.png

Результат 

IMG_7228.thumb.jpeg.02f87f76ac83def17fc7b6ad92a7205b.jpegIMG_7227.thumb.jpeg.c8c3d354b7a85ed0d8f651e4e8292b3b.jpeg
 

Ставь в обратку! @good_bye же тебе об обратке много раз показал. 

Опубликовано
  • Автор
  • Постоянный
4 минуты назад, Sweet Tooth сказал:

Результат 

IMG_7228.thumb.jpeg.02f87f76ac83def17fc7b6ad92a7205b.jpegIMG_7227.thumb.jpeg.c8c3d354b7a85ed0d8f651e4e8292b3b.jpeg
 

Ставь в обратку! @good_bye же тебе об обратке много раз показал. 

Детский сад. Вин рейт 66%, ясное дело, что некоторые ставки будут проигрывать. Тем более с 1 тура начал.

Опубликовано
  • Автор
  • Постоянный
11 часов назад, Farel сказал:

Какую угодно можно сделать, вообще любую, даже ту, которая даже тебе во сне снилась. Свою программу как пример привел. Если не тормозить, то реально можно с помощью Арены, сделать менее чем за 3-4 часа. АБСОЛЮТНО ЛЮБУЮ ПРОГРАММУ. Просто нужно ИИ  написать правильные слова.

)))

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

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

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

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.