Всех приветствую!
Третья статья серии про ИИ и вайбкодинг с OsEngine. Сегодня разговор про CONTEXT-файлы. Без них ИИ будет галлюцинировать гораздо чаще, чем с ними. Поэтому внимательно.
Вы открываете чат с ИИ и говорите: «Напиши мне робота на пробой канала». ИИ радостно генерирует код. Вы копируете его в проект, а он не компилируется, потому что ИИ не знает, как устроен OsEngine.
Он не знает, что робот должен наследоваться от `BotPanel`, что табы создаются только в конструкторе, что события подписываются через `+=`, что namespace должен совпадать с папкой.
CONTEXT-файлы решают эту проблему. Это инструкция для ИИ. Файл .md, в котором написано: вот как устроен проект, вот какие классы, вот шаблоны кода.
Вы даёте ИИ этот файл, и он пишет правильно. Условно с первого раза. Конечно, если задача в принципе решаема.
В OsEngine не один, а много CONTEXT-файлов. Каждый под свою задачу.
Базово, подавать в ИИ чат можно только первый файл. Из него есть ссылки на остальные, и ИИ, если он умный и прокаченный, сам должен обращаться к остальным.
`CONTEXT.md` — главный файл. Архитектура роботов, типы табов, события, торговые операции, папки проекта, шаблоны. Если не знаете, какой файл брать, берите этот.
`CONTEXT_ROBOTS.md` — базовый каталог готовых роботов. Нужен, когда вы говорите ИИ: «Сделай как в роботе EnvelopTrend, но со своими параметрами».
`CONTEXT_INDICATORS.md` — индикаторы. Как создать, какие типы параметров, как привязать к табу. Если просите ИИ написать индикатор — подключайте.
`CONTEXT_PAIRS_AND_FUTURES.md` — парный арбитраж, ротация фьючерсов, контанго. Сложные темы. Если торгуете два инструмента или фьючерсы — нужен.
`CONTEXT_INDEX_AND_SPREAD.md` — индексы и спреды. `BotTabIndex`, корреляция, отклонения. Для корзин и синтетических инструментов.
`CONTEXT_GRIDS.md` — сеточные стратегии. Маркет-мейкинг, накопление позиции по сетке ордеров.
`CONTEXT_HIGH_FREQUENCY.md` — HFT. Стакан, тики, перестановка ордеров. Для тех, кто торгует по ленте сделок и слепкам стаканов.
`CONTEXT_POSITIONS_AND_RISK.md` — стопы, тейки, трейлинг, управление объёмом, кулдауны. Риск-менеджмент.
`CONTEXT_MONITORS.md` — монитор-роботы. Таблицы по скринеру, алерты, объёмный рейтинг. Всё, что может быть нужно для создания мониторов.
`CONTEXT_PROMPTS_ROBOTS.md` — Тех задания на роботов, которые собираются современными моделями с первого раза. Как пример для ИИ, как надо делать ТЗ.
`CONTEXT_PROMPTS_INDICATORS.md` — Тех задания на индикаторы, которые собираются современными моделями с первого раза. Как пример для ИИ, как надо делать ТЗ.
Тут варианта два.
Первый. Не делать ничего, ибо эти контексты лежат в директории проекта, и ИИ их обязательно сам прочитает.
Второй. Указать в чате с ИИ явно. Это гарантирует, что ИИ будет строить роботов с оглядкой на правильные примеры. Как это делать, посмотрим в следующей статье…
Удачных алгоритмов!
Комментарии открыты для друзей, добавляйтесь!

https://smart-lab.ru/company/os_engine/blog/1024149.php
Скачать OsEngine: https://github.com/AlexWan/OsEngine
Официальная поддержка OsEngine в MAX: https://max
Канал Научный трейдинг в MAX: https://max.ru/
Поддержка OsEngine в Телеграм: https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant) в Телеграм: https://t.me/bad_quant