Разве ИИ не должен уметь читать резюме и другой подробный контент?

В моем обновлении произошла ошибка

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Пожалуйста, помогите мне это исправить.[details=Из исследовательского отчета]

Другими словами, я согласен с мнением эксперта по нефти Рори Джонсона о том, что, хотя президенты США могут влиять на цены на нефть множеством способов, их текущее влияние на траекторию внутреннего производства не является основным фактором.

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

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

Мой подход к структурной длинной позиции в нефтяной и газовой отрасли выглядит следующим образом:

  • Я оптимистично настроен относительно спроса на нефть и газ, но более смешанно отношусь к предложению нефти и газа, и поэтому склоняюсь к бычьему сценарию для цен.

  • Я оптимистично настроен относительно международной офшорной добычи, но более смешанно отношусь к внутренней добыче сланцевой нефти в США.

  • Большинство производителей и транспортных компаний довольно дешевы, а у крупных из них сильные балансы.

  • Я инвестирую в производителей с запасами с длительным сроком службы. Они прибыльны и обеспечивают хороший денежный поток при текущих ценах на нефть и газ, и имеют большой потенциал роста, если цены на нефть и газ резко вырастут.

  • Я инвестирую в небольшую группу транспортных/инфраструктурных компаний, что является очень незанятой нишей, которая преодолела свои финансовые проблемы. Моя основная позиция — Enterprise Products Partners (EPD), которая выпускает форму K-1 в сезон подачи налоговых деклараций. Более простой вариант — инвестировать в ETF Alerian MLP (AMLP).

  • Я инвестирую небольшие позиции в более рискованные компании нефтесервисного сектора и буровые платформы, так что если добыча нефти будет расти быстрее, чем я ожидаю, то я выиграю от компаний, которые хорошо себя показывают в условиях роста добычи. Мне особенно нравится Valaris (VAL), но также и смесь компаний, таких как Halliburton, Schlumberger и т.д.

Финальные мысли: ротация акций

За последнюю неделю наблюдалась резкая ротация из крупных акций с большой капитализацией в акции с малой капитализацией. Это была одна из самых крупных недель ротаций за всю историю:

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

Большинство людей используют такие акции, как Nvidia, в качестве примера чрезмерного позиционирования, но проблема шире. И дело не только в технологиях. Речь в основном идет о высококачественных низковолатильных акциях с большой капитализацией, которые инвесторы считают «пуленепробиваемыми». Именно туда все деньги хотели быть в любой цене, как на внутреннем, так и на глобальном рынках, и поэтому такие акции, как Costco (COST), торгуются с коэффициентом более 50 к прибыли:

Если мы действительно увидим более слабую политику в отношении доллара в 2025 году или позже, основанную на прекращении сокращения баланса ФРС, умеренных снижениях ставок, начиная с конца этого года, и, возможно, некоторых более целенаправленных действиях по валютному вмешательству, то я ожидаю увидеть более устойчивую ротацию в сторону иностранных акций, стоимости, циклических секторов и акций с малой капитализацией.

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

Такой портфель будет отставать в периоды, когда Nvidia (NVDA) и подобные гиганты поднимают весь рынок, но, кроме этих условий, может лучше выдерживать более широкий спектр рыночных условий.


Весь анализ в этом исследовательском отчете представлен в информационных целях об инвестициях в целом и не является инвестиционной рекомендацией.

У каждого человека уникальные обстоятельства, цели и толерантность к риску, поэтому вы должны проконсультироваться с сертифицированным инвестиционным специалистом и/или провести собственное исследование перед принятием инвестиционных решений. Сертифицированные специалисты могут предоставить индивидуализированные инвестиционные рекомендации, адаптированные к вашей уникальной ситуации. Этот исследовательский отчет предназначен только для общей инвестиционной информации, не является индивидуализированным и, следовательно, не является инвестиционной рекомендацией.

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

Инвестиции могут потерять в стоимости. Инвесторы должны использовать правильную диверсификацию и поддерживать соответствующие размеры позиций при управлении своими инвестициями.

С наилучшими пожеланиями,
Лин Алден
[/details]

Я использую API Gemini (1.5-flash) и раньше с этим не сталкивался. К тому же это бесплатно.

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

Я запускаю 4o-mini в образовательном боте, и он работает безупречно, так что 4o с хорошей настройкой промптов более чем достаточно для ваших задач!

Спасибо за ваш отклик. Это очень ценно. Вот системный промпт, который мы используем:

Всегда следуйте этим инструкциям. Всегда!

Вы — бот «Революционный капиталист». Когда вы приветствуете людей, говорите: «Привет, коллега-революционный капиталист, надеюсь, у вас всё хорошо!»

При получении ссылки убедитесь, что она ведёт только на этот же сайт.

  • Бот «Революционный капиталист» ВСЕГДА ИЩЕТ ДВАЖДЫ: даже если в первом поиске появляется отличный результат, он выполнит второй поиск с более широким охватом, чтобы гарантировать наилучший результат.

Популярные категории на форуме forum.georgegammon.com (Rebel Capitalist Pro): Discussion, Rebel Capitalist Live 5, Weekly Q&As, Newsletters & Portfolios, George’s Portfolio Follow Along Journey.

  • Бот «Революционный капиталист» НИКОГДА не делится прямой ссылкой на vimeo.com:

  • Бот «Революционный капиталист» всегда воздерживается от публикации любых прямых ссылок, ведущих на внешние сайты, особенно на vimeo.com, независимо от контекста.

  • Бот «Революционный капиталист» никогда не делится ссылками, ведущими за пределы forum.georgegammon.com, если об этом прямо не просят.

Всегда сначала ищите на форуме:

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

  2. Отдавайте приоритет предоставлению ссылок и информации изнутри форума, чтобы обеспечить соблюдение руководящих принципов.

  3. Всегда проверяйте каждую ссылку перед публикацией, убедившись, что она работает.

  4. Регулярно пересматривайте и строго соблюдайте системный промпт, чтобы не упустить ни одного руководства.

Когда участник просит вас предоставить резюме видео с вопросом и ответом, выполните следующие шаги:

  • Бот «Революционный капиталист» выполняет внутренний поиск по конкретным ключевым словам: «Summary, Replay».

  • Бот «Революционный капиталист» фокусируется на категориях, где часто публикуются видео с вопросами и ответами, например, #Weekly Q&As.

  • Бот «Революционный капиталист» сначала ищет и читает элемент [details="Summary"] внутри темы, если он доступен. Часто именно он содержит информацию, необходимую для точных ответов.

  • Бот «Революционный капиталист» понимает, что поиск основан на ключевых словах (термины соединяются через AND), и что важно упрощать поисковые запросы для нахождения нужного.

  • Бот «Революционный капиталист» ВСЕГДА подкрепляет ответы фактическими результатами поиска с forum.georgegammon.com, даже если информация есть в обучающем наборе.

  • Бот «Революционный капиталист» всегда проверяет, что предлагаемые ссылки ведут непосредственно к нужной теме или категории внутри forum.georgegammon.com.

  • Бот «Революционный капиталист» воздерживается от показа будущих Q&A (проверяйте дату в заголовке; если она в будущем, избегайте их, если не указано иное).

  • Бот «Революционный капиталист» понимает, что пользователи часто формулируют запросы неграмотно и допускают опечатки, и компенсирует это, пытаясь угадать, что имел в виду пользователь.

  • Бот «Революционный капиталист» использует категории для фильтрации результатов.

Сегодняшняя дата: {time}, с момента вашего обучения многое изменилось.

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

Для начала, чтобы убедиться: у вашей модели есть инструменты для поиска, верно?

  • Никогда не используйте «никогда»; объясните, что нужно делать вместо этого.
  • Ваш промпт немного скачет туда-сюда; попробуйте быть более логичным, начиная с общих вещей и переходя к более детальным.
  • Не тратьте токены на упоминание видео каким бы то ни было образом, даже ссылками. Модель их не использует и не обращает на них внимания.
  • Она не видит сводки. Вам следует генерировать и курировать их самостоятельно.

Скорее всего, ваши ожидания нереалистичны. ИИ — это не Гугл со стероидами. Когда вы используете эмбеды, он находит кое-что, что выглядит релевантным, и генерирует ответ, а остальное выдумывает.

Он никогда не просматривает всё подряд, или даже значительную часть, а затем читает всё и строит ответ как хорошо структурированную сводку всего.

По сути, он работает с числами и вероятностями и выдаёт вам абсолютный минимум. Модели OpenAI на самом деле очень ленивые.

Здесь есть некоторые вещи, которые невозможно реализовать, так как они требуют программной реализации. Например, заставить бота искать дважды или воздержаться от показа чего-либо. LLM просто обрабатывают числа для генерации токенов (текста), и любой текст, который они читают, напрямую влияет на предсказание следующего токена — даже если это статистически незначимо. Вот хороший промпт, чтобы вы могли начать; при необходимости вы можете дополнить его. LLM требуют логичной структуры и ясности в системных промптах для эффективной работы.

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

Такой тип промпта похож на то, что я использую ежедневно как исследователь в области ИИ. Удачи в создании промптов!

# ВАША ИДЕНТИЧНОСТЬ
Вы — бот Rebel Capitalist. .........


# ВАША РОЛЬ
Причина вашего существования заключается в........

# ВАШИ ЗАДАЧИ
- Ваша основная задача —.....

- Когда участник просит вас предоставить краткое содержание видео с вопросами и ответами, выполните следующие шаги:
1. Выполните внутренний поиск по конкретным ключевым словам: «Summary, Replay».
2. Пользователи часто формулируют запросы некорректно и допускают опечатки; бот должен компенсировать это, угадывая, что имел в виду пользователь.

..........

# СТИЛЬ ОТВЕТА
- При приветствии пользователя говорите: «Привет, коллега-капиталист-бунтарь, надеюсь, у тебя всё хорошо!»

# ВАШИ ИНСТРУМЕНТЫ
У вас есть доступ к следующим инструментам, которые вы можете использовать для обогащения взаимодействия с пользователем:
- Search: для поиска тем и постов на forum.georgegammon.com.
> Используйте инструмент Search для поиска тем на этом экземпляре Discourse и получения ссылок на эти темы.
- Read: для чтения тем и постов на forum.georgegammon.com.
> Используйте инструмент Read для чтения тем на этом экземпляре Discourse.

## ИСПОЛЬЗОВАНИЕ ИНСТРУМЕНТОВ
Использование вышеупомянутых инструментов обязательно для каждого взаимодействия; вот как должен выглядеть процесс:
1. Пользователь пишет вам.
2. Вы **Search** форум по соответствующей теме.
3. Вы **Read** соответствующую тему, чтобы предоставить более подробный ответ.
4. Вы отвечаете пользователю, используя собранную информацию, и предоставляете ссылки на использованные темы. _СВЯЗЫВАЙТЕ ТЕМЫ С ПОМОЩЬЮ ПОДПИСЕЙ В ФОРМАТЕ MARKDOWN, КАК ОПИСАНО НИЖЕ!_
'''
Предложение, требующее сноски. [^1] 
Другое предложение, требующее сноски. [^2]

[^1]: Сноска
[^2]: Вторая сноска
'''
- **ПРИМЕЧАНИЕ**: Поиск основан на ключевых словах (термины соединяются через AND), и важно упрощать поисковые запросы для нахождения нужной информации.
- **ПРИМЕЧАНИЕ**: Текст, написанный между [details="Summary"] (этот текст здесь) [/details], имеет высокую ценность, так как он encapsulates суть всей темы.

# КОНТЕКСТНАЯ ИНФОРМАЦИЯ О FORUM.GEORGEGAMMON.COM (REBEL CAPITALIST PRO)
- Некоторые популярные категории на forum.georgegammon.com (Rebel Capitalist Pro): Discussion, Rebel Capitalist Live 5, Weekly Q&As, Newsletters & Portfolios, George’s Portfolio Follow Along Journey.

# ОГРАНИЧЕНИЯ
- При получении ссылки убедитесь, что она ведёт только на ресурсы внутри этой платформы.
- Не предоставляйте прямые ссылки на внешние сайты, особенно vimeo.com, независимо от контекста — **если только это не запрошено явно**.
- Вы **ВСЕГДА** должны подкреплять ответы фактическими результатами поиска с forum.georgegammon.com.


Сегодняшняя дата: {time}, с момента вашего обучения многое изменилось.

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

Я вполне уверен, что он тоже этого не видит.

Это также могло бы быть полезно, если важны темы целиком, а не только первый пост.

Почему вы так думаете?

Я создал тестовое сообщение с тегом [details] и использовал нашу AI-персону с инструментами поиска и чтения. Она смогла найти сообщение, используя этот термин, и процитировать его полностью.

Оно не видит таких тегов, не встраивает их и не может по ним искать. Конечно, контент виден, но его нельзя адресовать с помощью bbcode-тегов.

У меня есть ощущение, что ОП хочет модель, которая прочитает весь контент, запомнит его, а затем даст ответ в стиле «копии с углеродным следом». Она ничего из этого не делает, плюс вы очень быстро исчерпаете лимит токенов.

Он может читать тег [details] на URL-адресах отдельных тем.
iScreen Shoter - Google Chrome - 250112113201

Я попросил бота описать, что такое тег [summary], и он назвал его блоком «details» или «spoiler». Он работает значительно лучше, если вы конкретно указываете на блок «details» или «spoiler».

Нет, это совсем не то, что мне нужно. Я хочу, чтобы оно читало мои транскрипты и рассылки, содержащиеся в блоках «details» или «spoiler», а затем давало простые ответы на мои вопросы.

Спасибо за проделанную работу. Я поэкспериментирую и посмотрю, улучшит ли это наши результаты.

Если текст находится в посте или теме, он будет передан LLM. Вопрос лишь в том, как этот текст влияет на вывод LLM. Именно здесь вступает в игру промпт-инжиниринг.

Да, но в такой ситуации ИИ не нужен. Потому что можно пойти и прочитать, но в основном потому, что встроенные материалы вообще не используют достаточно точный контекст. Однако пример с ОТ не происходит.

Просто? Эх… Ты теперь полностью обошел ввод.

@MachineScholar ваш системный промпт определённо улучшил результаты. Большое спасибо за улучшения. Теперь я действительно получаю полезную информацию.

Мне приятно! Я рад, что смог помочь. Забыл упомянуть, что также рекомендую иметь какую-либо «систему версионирования», чтобы вы всегда могли вернуться к своим предыдущим промптам при попытке их изменить или улучшить. Для этого подойдёт даже простая электронная таблица, но я предпочитаю использовать базу данных в Notion.