Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Как использовать условную логику в workflow для инвестрешений: практический guide

Условная логика (if-then-else) — основа всех умных workflow. В ChatGPT, Claude и Gemini это работает через системные промпты и функции. Мы разберём, как настроить сложные условия на данных портфеля, избежать типичных ошибок и автоматизировать решения без кода.

Автор: ~8 мин

Что такое условная логика в контексте ИИ?

Условная логика — это правила вида «если параметр X имеет значение Y, то выполни действие Z». В ИИ это реализуется через промпты: ты описываешь условия в текстовой форме, а модель их интерпретирует и действует. Например: «Если волатильность выше 20%, выдай сигнал "Высокий риск"». Нюанс: ИИ иногда игнорирует условия, если они заданы нечётко — нужна чёткая структура и примеры.

Источник: OpenAI API Documentation

Как передать данные таблицы в ChatGPT для обработки условий?

Скопируй таблицу (Excel, Google Sheets) как CSV или JSON в промпт. ChatGPT разберёт структуру и применит условия. Формат JSON надёжнее: {"ticker":"GAZP","price":150.25,"change":-2.3}. Укажи условие явно: «Если change < -2, отметь красным». ИИ обработает каждую строку. Лимит: если данных более 10 000 строк, разбей на батчи.

Какие ошибки возникают при работе с условной логикой в ИИ?

Частая ошибка — неточное описание условия. Пример: «Если акция хорошая, купи» (размытое) вместо «Если ROE > 15% и P/E < 15, статус "Покупка"» (конкретное). Вторая ошибка — игнорирование порядка условий. Третья — неправильная типизация данных (передал число как строку, ИИ не сравнит). Проверяй логику на тестовых примерах.

Можно ли в ИИ создавать вложенные условия (if внутри if)?

Да, но ограниченно. ChatGPT и Claude поддерживают вложенность 2–3 уровней в одном промпте. Пример: «Если цена > 100 И (если объём > 1 млн И если дивиденд > 2%, то "Интересна"), иначе "Пропустить"». При 4+ уровнях вложенности модель ошибается; лучше разбить на последовательные вызовы API.

Как проверить корректность условия перед запуском на реальных данных?

Запусти на выборке 5–10 строк с известным результатом. Например, добавь ручные ответы в примеры промпта: «Вот 3 примера правильной работы. Теперь примени к новым данным». Используй few-shot (примеры в промпте), это повышает точность на 15–30%. Затем проверь на 50 строках, сравни результат с ручной проверкой.

Источник: OpenAI API Documentation

Когда условия сложные, какой сервис выбрать: ChatGPT, Claude или Gemini?

Claude сильнее в логике и большим контекстом (200К токенов) — подходит для таблиц > 500 строк. ChatGPT дешевле и быстрее для простых условий. Gemini бесплатен, но медленнее. Для инвест-workflow (портфель, алерты) выбери Claude с few-shot примерами; для разовых проверок — ChatGPT.

Источник: Anthropic Claude Documentation

Может ли ИИ ошибиться в условной логике?

Да, ошибки возникают, если условие описано размыто или если в данных пропуски/выбросы. Проверяй выборку вручную и используй few-shot примеры.

Эксклюзив от ИнвестХомяка

Примеры условной логики для инвест-workflow

УсловиеПрименениеРезультат
Если P/E < 12 и ROE > 18%Скринер акцийСтатус «Покупка»
Если волатильность > 25% и объём < 500KПортфельный рискСигнал «Разбавить позицию»
Если дивиденд > 4% и цена упала > 10%ПереоценённостьСтатус «Переоценена, ждать отскока»
Если (RSI < 30 И цена > 200д-МА) И объём > 1МВход в позициюАвтоматический алерт

Сравнение подходов к условной логике

КритерийРучная проверка в ExcelИИ-обработка (ChatGPT/Claude)
Скорость обработки 500 строк2–4 часа10–30 сек
Сложность настройки условийФормулы ЕСЛИ/И/ИЛИ (нужны навыки)Текстовые примеры (интуитивнее)
Масштабируемость при добавлении условийСложно, растут вложенности, ошибкиПросто, добавляешь примеры в промпт
СтоимостьБесплатно (твоё время ~300 ₽/час)~0,01–0,1 ₽ за запрос API
Гибкость для нестандартных задачНизкая (Excel не учит контекст)Высокая (ИИ понимает нюансы)

Как настроить условную логику в ИИ за 5 шагов

  1. Опиши задачу в 1–2 предложениях

    Что ты проверяешь (портфель, акции, крипто)? Какой результат нужен? Пример: «Проверь, какие акции сейчас переоценены по P/E и имеют дивиденд > 3%».

  2. Подготовь данные в таблице

    Собери в CSV или JSON: тикеры, цены, P/E, дивиденды, волатильность. Убедись, что числа — числа (не текст), даты в формате YYYY-MM-DD.

  3. Напиши условие на русском явно

    Не «интересные акции», а «Если P/E < 15 И дивиденд > 3%, то статус 'Купить'. Если волатильность > 30%, добавь к статусу 'Риск'». Чем точнее, тем лучше результат.

  4. Добавь 2–3 примера правильных ответов

    Покажи ИИ, как должен выглядеть результат: «Пример: тикер LKOH, P/E 7, дивиденд 5% → Результат: 'Купить, риск низкий'».

  5. Запусти на малой выборке и проверь

    Проверь на 5–10 строках вручную. Если ошибки — уточни условие, добавь примеры, повтори. Когда на 50 строках точность > 90%, масштабируй на всю таблицу.

Частые вопросы

Может ли ИИ ошибиться в условной логике?

Да, ошибки возникают, если условие описано размыто или если в данных пропуски/выбросы. Проверяй выборку вручную и используй few-shot примеры.

Какой язык (Python, JavaScript) нужен для сложных условий?

Для простых — не нужен. Используй промпты. Для автоматизации (запуск по расписанию, интеграция с брокером) — Python с библиотекой `requests` для API ИИ и `pandas` для данных.

Сколько стоит обработка 1000 строк через ChatGPT API?

Примерно 0,5–2 ₽, зависит от размера промпта и модели (GPT-4 дороже, GPT-4o дешевле). Claude API — 1–5 ₽. Для регулярного использования подпиской экономнее.

Что делать, если условие работает на примерах, но ошибается на новых данных?

Добавь разнообразные примеры: граничные значения, пропуски, выбросы. Используй temperature=0 в API (это снижает случайность). Проверь, что формат данных одинаков (запятая как разделитель).

Как интегрировать условную логику с брокерским API?

Используй webhook или cron-скрипт на Python. Скрипт загружает портфель с брокера (REST API), передаёт данные в ChatGPT/Claude, получает результат, выполняет действие (отправляет алерт, ставит стоп). Пример на GitHub: openai/cookbook.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Источники