Плюсы и минусы запрета компиляции в MetaEditor Mql4/Mql5 кода сгенерированного нейросетями - страница 11

Vitaliy Kuznetsov #:

....... а в свободное время можешь создавать ..., музыку, ...., писать книги с помощью ИИ. 

Если человек вообще ничего не вносит — он просто нажиматель.

Если человек вносит только слова промпта, а затем отбор сгенерированного материала — это кураторство.

Промпт-генерация с помощью ИИ — это именно отбор из сгенерированного, а не создание.

Если человек вносит музыкальный материал (напел, наиграл, написал ноты / табы, задал гармонию) — талант есть, ИИ лишь усиливает.

Если без ИИ человек не может ни придумать, ни напеть, ни наиграть то, чего он хочет, — то ИИ не делает его создателем музыки: он остаётся пользователем генератора.

Evgeniy Chumakov #:

Если человек вносит музыкальный материал (напел, наиграл, написал ноты / табы, задал гармонию) — талант есть, ИИ лишь усиливает.

Талант подразумевался сразу. Но если у кого-то душа просит создать музыку, а у него таланта нет, то ИИ всё равно поможет.
Igor Zakharev #:

Про насущное: Необходимы меры по повышению информированности пользователей об использовании непроверенного ИИ-кода (как и любого ИИ-кода) в финансовых приложениях и утилитах, то-есть актуально превентивное следование принципам ответственности.

Например, в компиляторе MetaEditor можно внедрить систему автоматического уведомления при обнаружении значительного процента кода (от 20%) сгенерированного нейросетями.

1) MetaEditor перед компиляцией при обнаружении валидатором кода хотя бы процентов 20%-ти кода сгенерированного ИИ - должен в целях безопасности добавлять вывод из OnInit() в лог о том, что данный советник/индикатор/скрипт сделан с применением кода сгенерированного нейросетями. И также после старта такой программы об этом ещё принудительно Алерт с уведомлением о рисках должен выводиться, и это никто не должен быть в состоянии удалить или обойти.

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

С этим не поспорить. Это реалии жизни.

Но самое надежное решение для не Open Source проекта, это конечно блокировать компиляцию ИИ кода, так никто не сможет ссылаться на ИИ при некачественных продуктах/услугах находясь в контексте диффузии ответственности. 

MetaTrader 5 не Open Source проект, это коммерческое ПО и проект, а нейросети растаскивают юзеров с портала по "кустам".

Вот пример у DeepSeek. У Claude тоже это где-то написано.

Claude


можно подумать код в маркете вобще обязан быть качественным, хых

можно еще винить продавцов что роботы сливают, но что с того?

ну да, сливают, как и люди
Vitaliy Kuznetsov #:
Талант подразумевался сразу. Но если у кого-то душа просит создать музыку, а у него таланта нет, то ИИ всё равно поможет.

ИИ помочь может, но сделать такого человека создателем музыки — нет.

Поэтому слово «создать» здесь явно лишнее.

Evgeniy Chumakov #:

ИИ помочь может, но сделать такого человека создателем музыки — нет.

Поэтому слово «создать» здесь явно лишнее.

Да, ИИ всего-лишь помогает. 

желаешь нарисовать шедевр ? можно обсудить с ИИ композицию, освещение etc(там ещё масса спец.терминов, которые не-художники просто не знают).
Можно по итогу задать "сделай наброски" и оно-же сделает но в стиле 100500 раз виденное в иных источниках и чуть переиначенное. 

Полезно ? конечно да. Рассмотрел, покрутил-повертел, знаешь как возможно сделать и как не стоит делать.

Уникально-шедеврально ? столь-же конечно нет.

Это СЛОП. 

зато этот слоп сэкономил тебе массу времени, в любом супер-пупер-творчестве 90% процентов ремесла, то есть сермяжной однотипной нудной типажной работы.

Evgeniy Chumakov #:

ИИ помочь может, но сделать такого человека создателем музыки — нет.

Поэтому слово «создать» здесь явно лишнее.

Сейчас (вот прямо буквально вчера-сегодня) начали разгонять новую шнягу: "пузырь лопнул, всё пропало, клиент уезжает"

https://vkvideo.ru/video-112510789_456306756

PS/ видосики так и не починили, невзирая на все достижения искусственного интеллекта. Скала вебни 90-х годов крепче

На самом деле, думаю, максимум, что могут сделать MetaQuotes — это обеспечить соответствие программ в Маркете определённым стандартам. Вот как это могло бы выглядеть:

1. Отсутствие необработанных ошибок при работе в тестере на заданном временном промежутке

Чтобы при запуске на графике в течение года не возникало ошибок.

2. Соответствие требованиям по быстродействию

Достаточному для приемлемой скорости работы самого терминала и графика, на котором программа запущена. При этом стоит разделить этап инициализации и этап работы в боевом режиме через обработчик OnTick.

3. Корректное исполнение торговых запросов для советников

Предпочтительно через асинхронные методы обработки. Возможно, имеет смысл измерять долю отклонённых запросов со стороны сервера.

4. Измерение распределения нагрузки по времени относительно всего тестируемого периода

Нормальная программа, вероятно, будет работать с примерно одинаковой нагрузкой всё время. Если нагрузка в какой-то момент пропадает и не возобновляется — вероятно, что-то в программе сломалось и она отключилась.

5. Замер утечек памяти

Качество итогового результата в значительной части можно проверить. Но откуда при этом взялся этот результат — для пользователя не так важно, если качество соответствует его ожиданиям.
Плюсов нет одни минусы - жуть.
Kuzma Shevelev #:
На самом деле, думаю, максимум, что могут сделать MetaQuotes — это обеспечить соответствие программ в Маркете определённым стандартам. Вот как это могло бы выглядеть:

1. Отсутствие необработанных ошибок при работе в тестере на заданном временном промежутке

Чтобы при запуске на графике в течение года не возникало ошибок.

2. Соответствие требованиям по быстродействию

Достаточному для приемлемой скорости работы самого терминала и графика, на котором программа запущена. При этом стоит разделить этап инициализации и этап работы в боевом режиме через обработчик OnTick.

3. Корректное исполнение торговых запросов для советников

Предпочтительно через асинхронные методы обработки. Возможно, имеет смысл измерять долю отклонённых запросов со стороны сервера.

4. Измерение распределения нагрузки по времени относительно всего тестируемого периода

Нормальная программа, вероятно, будет работать с примерно одинаковой нагрузкой всё время. Если нагрузка в какой-то момент пропадает и не возобновляется — вероятно, что-то в программе сломалось и она отключилась.

5. Замер утечек памяти

Качество итогового результата в значительной части можно проверить. Но откуда при этом взялся этот результат — для пользователя не так важно, если качество соответствует его ожиданиям.

Всё это уже не имеет смысла обсуждать - это пол года назад было актуально, сейчас другая реальность. Посмотрите что через скилы Claude делается, на предыдущей странице + готовые алгоритмы/стратегии и их автотесты. От реверс-инжиниринга и декомпиляции до репликации - всё автоматически. Достаточно прогона тестера несколько раз, доступа MCP к памяти процесса МТ5 и расчетный алгоритм будет распознан и реплицирован.

Далее небольшое ИМХО:

Финансовый рынок получает важное общественное значение именно через прямую связь с человеческими финансовыми потребностями. Полная автоматизация трейдинга и всего что с ним связано - эту связь полностью не уничтожает(при этом сильно портит), но делает так, что ИИ решает сколько вы проиграете, а сколько выиграете и когда, но форекс-диллеры уже судя по всему больше этого не смогут обеспечить. К тому же, во многих случаях происходит утрата самостоятельности и оценки собственных действий - это ведет к деградации критического мышления и т.д.. Если же ритейл форекс теряет связь с человеческим благополучием и прекращает быть системой финансовых отношений именно между людьми(трейдеры, юзеры, фрилансеры, маркет селлеры, учредители и работники и т.д.), то тогда возникает проблема его общественного и экономического назначения — даже если технически и экономически он продолжает оставаться финансовым рынком. Получается так, что при высоком постоянном винрейте от ИИ сигналов и их схожести - ликвидности на всех часто может не хватать(кстати, это даже в официальных исследованиях упоминалось), что влечет ухудшение исполнения торговых приказов и даже провал стратегии, а это и есть разрыв связи с человеческими финансовыми потребностями - что самое важное, так как финансовый рынок вокруг них как раз и сформировался и им служит. Более того, ИИ замещает алгоритмы принятия решений доступные клиентам и замещает фактический уровень их образования/опыта доступный для создания этих алгоритмов. Это проявляется когда трейдер идет не на фриланс и не на маркет со своей идеей(искать уже готовую или заказывать), а подключается к ИИ для использования готовых скиллов и стратегий. Как итог, деградация критического мышления, утеря контроля над финансовыми решениями, исчезновение профессиональных ролей(разработчики и инженеры, в т.ч. фриланс) которые необходимы клиентам для наличия контроля над финансовыми решениями и сохранения свободы выбора, так как используемые торговые стратегии и алгоритмы нужно понимать полностью и они не могут все быть схожи из-за вопроса ликвидности.

ИИ (та же Chat GPT Astra) сам по себе рассказывает сказки в свою пользу - например что он не заменяет получение образования(в частности самоообразования как самого ценного), не заменяет получение опыта и так далее. Но на практике после выхода Astra это уже не так на 100%.

Поэтому на мнение ИИ полагаться вообще нельзя.  

Сноска про ликвидность: В дилерской модели розничного внебиржевого форекса клиент заключает сделку с дилером. CFTC описывает именно такую конструкцию: когда клиент покупает, дилер выступает продавцом, и наоборот. Это отличается от представления о едином биржевом стакане, где все розничные трейдеры непосредственно торгуют друг с другом.

Вывод: нужна какая-то чёткая и понятная регуляция всего что связано с ИИ. И кстати очень строгая. 

Igor Zakharev #:
когда клиент покупает, дилер выступает продавцом, и наоборот
Заключаются форвардные договора (договора на разницу цен) - это не купля или продажа валюты.