📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

4 Things I Wish I Knew Before Creating My AI Trading Assistant (With Claude Code)

SMB Capital1:09:52

Transcription

Оказывается, я совершенно неправильно использовал Claude Code. И я узнал об этом только потому, что действительно взялся и построил эту штуку. Несколько недель назад Тим изложил четыре шага для создания вашего собственного торгового помощника Claude. И в тот момент я на самом деле не прикасался к нему. Итак, я последовал его шагам, испачкал руки и углубился гораздо дальше, чем ожидал. Достаточно глубоко, чтобы столкнуться с четырьмя ошибками. Каждая из них была своего рода катастрофической. Самое большое заблуждение заключалось в том, что Claude Code был инструментом для написания кода вообще. Это все, что я хотел бы знать заранее, потому что вещь, которая создает ваше приложение, может фактически жить внутри него, и четыре корректировки курса, которые привели меня туда. Добро пожаловать на подкаст "Торговый зал", выпуск 19. Тим, что происходит, дружище? Давно не виделись. >> Я знаю. Приятно вернуться. >> Итак, я был в Ирландии неделю. >> Верно. Как там дела? Ты торговал фьючерсами на овец или что? >> Там было много овец. Я бы купил. >> Хорошо. Итак, это продолжение, верно? Несколько недель назад вы провели всех через начало работы, четыре шага, от начала до конца, все, как... И это действительно помогло мне, потому что, как вы знаете, я как бы сидел в стороне, наблюдал за тем, что строили другие, думая: "Хорошо, позвольте мне как бы наброситься на это, как только я точно узнаю, что хочу сделать". Определенно. И это были просто первые шаги для начинающих, знаете ли, разговор о режиме планирования, как я сделал свой шаблон, и действительно просто сделал его своим уникальным торговым помощником. Так что здорово сказать, что вы их сделали и... поигрались с этими шагами. Это потрясающе. >> Я имею в виду, они были отличными, потому что они были настолько простыми, что, я думаю, самое главное для меня — это то, что они просто устранили фактор запугивания. И как бы, я имею в виду, для кого-то, кто много занимался созданием скриптов и написанием на Python, это как бы, я не должен бояться чего-то, что должно облегчить задачу, но это целый новый мир, верно? Есть немного такого ощущения, как будто, вау, так много всего можно сделать. С чего мне вообще начать? И я думаю, что именно в этом нам очень помог наш разговор несколько недель назад. Так что я на самом деле пошел и сделал это. Я построил его. >> Это все еще работа в процессе, но это построено, верно? И это, мы говорим о торговом помощнике здесь. Я собирался спросить, что мы построили? >> Да. Итак, я имею в виду, прежде всего, я хочу отметить, что Лэнс говорит об этом, верно, что, я думаю, очень актуально, как и с чем-то подобным, вы всегда должны спрашивать себя, какова рентабельность инвестиций, потому что я не хотел тратить кучу времени на Claude Code ради Claude Code, просто потому, что он существует, верно? Я хотел убедиться, что это действительно повлияет на конечный результат. Поэтому я потратил много времени, думая о том, что для меня действительно важно и что могло бы сдвинуть иглу. И я придумал две вещи, верно? Итак, у меня всегда была вещь под названием "журнал сделок". И я на самом деле сделал видео об этом много лет назад. Оно где-то на YouTube. >> И это процесс обзора, но все это в Google Таблицах. Это... это потрясающе. Как бы, это совершенно работает. Оно выявляет пробелы в процессе, такие как, знаете ли, вы оцениваете неправильно или вы не определяете размер позиции на основе вашей оценки? Или как насчет того, когда ваша идея работает, но вы теряете деньги, или как насчет того, когда идея не работает, но вы выходите в безубыток, верно? Это как бы пробелы в исполнении. Так что он предназначен для того, чтобы регистрировать все эти вещи и выделять их. Проблема в том, что это было очень громоздко, потому что все вручную. Я помню этот журнал сделок. >> Да. И, как бы, я получаю от этого много пользы. Как бы, мне это нравится, но это просто занимает у меня так много времени, и это просто не... это неэффективно. И поэтому я подумал: "Хорошо, номер один, я хочу использовать Claude, чтобы воссоздать журнал сделок таким образом, чтобы он был интерактивным и таким образом, чтобы он действительно улучшал мой процесс обзора". Как бы, если я смогу не только сделать его более эффективным, но и получить больше от моего процесса обзора, который у меня уже есть представление о том, что для меня работает, тогда это будет победа. Хорошо. Другое, что я хотел сделать, это своего рода синтез информации, потому что мы получаем сотни электронных писем в нашем почтовом ящике, отчеты аналитиков, >> сводки дня, анализ отчетов о прибылях и убытках, основные моменты от банков, и все такое, верно? Просто так много всего. >> О да. >> И есть тонны информации. Как бы, независимо от того, кто вы, мы создаем много рыночных обзоров и фильтров и тому подобного, потому что мы, знаете ли, действительно хорошо использовали технологическую сторону вещей до появления ИИ, верно? Так что у нас также есть все эти рыночные фильтры. И поэтому одна из проблем, с которой я сталкиваюсь, это каждое утро, когда я прихожу, это как бы огромный пробел в приоритетах, где я думаю: "Хорошо, сколько из этих электронных писем я собираюсь прочитать? Как я собираюсь определить, какие названия отчетности действительно стоит изучить, и как подробно я собираюсь просмотреть все мои рыночные фильтры, верно? Это как бы, это действительно требует много усилий, чтобы довести этот процесс до конца, чтобы расставить приоритеты в том, как вы поглощаете свой информационный поток утром. Поэтому я хотел что-то через Claude, чтобы синтезировать это разумным образом, понимая, что для меня важно, и предоставить мне что-то краткое, что действительно затрагивает вещи и разбивает их так, как я хочу. Это потрясающе. Я имею в виду, мне нравится, что вы взяли шаги и пошли с ними и сделали их своими, потому что в этом и заключался весь смысл. Так что я бы сказал, что если кто-то все еще пытается разобраться с Claude, и вы не знаете, как вернуться к тому первому видео с четырьмя шагами для начинающих, но это музыка для моих ушей, так что я в восторге от того, чтобы погрузиться в ваше путешествие через это. >> Да, чувак. Итак, я имею в виду, я бы просто сказал тоже, как бы, ваши четыре шага — это идеальные четыре шага, чтобы просто оторваться от земли, потому что это то, что это сделало со мной. А затем это выбросило меня в стратосферу, в это совершенно другое царство, в котором я не ожидал оказаться. Я делал >> как только это построено, вы >> вам нужно >> выяснить самостоятельно. Затем я был как бы на всех парах, и я как бы достиг этой точки, где я подумал: "Черт возьми, как бы, я не ожидал делать эти вещи со своим проектом в этот момент". И то, что произошло, конечно, вы никогда не достигаете цели с первой попытки, вам приходится проходить через пробы и ошибки. И я подумал об этом, и я думаю: "Да, чувак. Я сделал четыре ошибки, когда впервые начал этим заниматься, которые я хотел бы знать, когда начинал, потому что тогда весь процесс был бы намного чище с самого начала, вместо того, чтобы я как бы выяснял эти вещи на полпути, а затем занимался уборкой". >> Определенно. И я имею в виду, я сам столкнулся с несколькими ошибками. Так что >> Я уверен, что вы >> Да. Мне интересно увидеть, какие из них, какие вы нашли. >> Да. Хорошо. Итак, позвольте мне перейти прямо к делу. Хотите ли вы получить самое большое преимущество, которое может получить розничный трейдер? Все наши ежедневные и еженедельные внутренние встречи трейдеров теперь доступны вам. Просто зайдите на smbtrainingfloor.com, чтобы узнать больше. >> Мы поговорим о первой ошибке. Итак, большинство людей используют Claude Code для написания кода, верно? И в этом нет ничего плохого. Это потрясающе. Мы делаем это. Если вы просто делаете это, отлично. Я думаю, это отлично. Но это все, верно? Это действительно >> быстрый инженер для многих людей, и многие трейдеры, с которыми я разговариваю, говорят, что это как бы потолок. Я делал то же самое месяцами. И вы знаете, это была моя первая ошибка, потому что вещь, которая создает ваше приложение, может также жить внутри него. И поэтому я не просто заставляю Claude Code писать функции. Я встраиваю его рассуждения в продукт как функцию. Так что моя операционная система для торговли, мы назовем ее операционной системой, но это просто то, как ее называют. Это веб-сайт, который Claude создает для вас, когда вы, по сути, вводите эти вещи и говорите: "Эй, я хочу, как бы, я хочу свой процесс обзора. Я хочу синтез электронной почты". Как бы, все это живет на этом веб-сайте. И мы можем назвать это операционной системой. >> И это ваш помощник, просто чтобы уточнить. Верно. >> Именно. Это то, что мы называем торговым помощником. Он помогает мне с моими обзорами и помогает мне с моими информационными данными и генерацией. >> Итак, операционная система читает рынок. Она разбивает исследование или просматривает мою собственную производительность в реальном времени. И это то, что я имею в виду под архитектурой вывода. Так что это то, о чем я буду говорить на протяжении этих четырех пунктов. И идея заключается в том, чтобы перестать относиться к Claude как к фабрике и начать относиться к нему как к части машины. Как бы, позвольте ему делать свое дело. И поэтому есть очень конкретные вещи, которые я нашел, чтобы >> позволить мне использовать этот аспект проекта, и именно тогда он действительно взлетел и стал намного мощнее, чем я когда-либо мог себе представить. >> Хорошо. Итак, просто чтобы убедиться, что я понимаю, вы говорите, что есть два разных >> варианта использования Claude, и вы недооцениваете этот вывод как большой способ его использования. >> Да. Потому что я думаю, что Claude Code, он в названии, и это первое, что поражает вас, это то, что вы можете сказать: "Эй, можешь ли ты просто сделать так, чтобы X Y и Z произошло для меня?" Как мой отец, например, мы говорили о нем в прошлом выпуске. >> Он смотрел ваш выпуск и создал свой собственный Trading View, верно? Как бы, он сказал: "Черт возьми, я больше не хочу платить за Trading View, и я хочу создать свою собственную вещь, которая просто даст мне мою >> процент побед и мою статистику и все >> и мой график", и он сделал это на основе вашего видео, но он просто использует его для написания кода, и именно здесь находятся многие трейдеры. И поэтому, да, есть совершенно другая сторона этого, где, и я разговаривал со своим двоюродным братом, который является аналитиком на стороне продаж в фонде коротких позиций в Бостоне, и он владеет >> он владеет >> компанией аналитиков в фирме, по сути, с другим парнем, вы знаете, они партнеры, и они, по сути, поручили стажеру атаковать весь проект ИИ для их фирмы. И он разговаривал со мной о том, как это просто не работает для них. И он как бы задавал мне вопросы. И я понял, что, как бы, он, по сути, дает кому-то, кто ничего не знает о его реальном процессе, его реальном торговом процессе, его аналитическом процессе. Он дает это студенту компьютерных наук и говорит: "Эй, можешь ли ты просто заставить это работать?" И я понял, что вам не нужен компьютерный специалист, чтобы дать это. Это кто-то, кто понимает торговый процесс, понимает игровые планы, методологии, способ, которым вы хотите разбить катализаторы, и это кто-то, кто может хорошо писать и хорошо рассуждать и мыслить аналитически. Как бы, я, вероятно, предпочел бы, чтобы над этим проектом работал студент философии или английского языка, чем студент компьютерных наук. >> Да, это имеет огромный смысл. Я тоже нашел, как бы, просто с режимом сборки, то, что мы говорим, это как бы просто использование Claude Code в качестве сборщика, в качестве кодера, как бы, это нормальный первый шаг, я думаю, который нужно сделать, потому что это круто, вы знаете, вы создаете оповещение, вы говорите: "Хорошо, теперь я создам еще одно оповещение" >> или как бы, вы делаете своего торгового помощника, и вы можете просто сказать: "Хорошо, как бы, я хочу видеть все мои сделки по оценке за май", и у вас есть одноразовый график, а затем вы начинаете говорить: "Хорошо, но я хочу делать это постоянно, как бы, на постоянной основе". >> Да. >> И это действительно то, где я обнаружил, что происходит магия. Как бы, в начале, это круто, потому что вы получаете кучу всего, потому что это фабрика, и она производит кучу вывода. >> Да, совершенно. И чтобы вернуться к вашему вопросу. Итак, есть две стороны. Есть >> фабричный код, сделай эту вещь. Это как бы одномерно. А затем другая сторона — это вывод самой языковой модели. Способность языковой модели выводить, рассуждать, синтезировать и выявлять вещи, которые не обязательно напрямую содержатся в данных, но которые являются закономерностями в данных, которые что-то другое означают. Как бы, например, у вас может быть 10 разных электронных писем от аналитиков, разбивающих разные акции. И ни в одном письме ни один из этих аналитиков не говорит, что сегодня робототехническая тема действительно активна, потому что есть куча аналитиков, которые это разбирают. Но, конечно, если вы прочитаете все эти письма, вы можете вывести это и синтезировать и начать выявлять закономерности. И это те вещи, которые я прошу Claude делать. Так что это не просто пересказ письма мне. Это как бы, просмотри все, перевари, а затем выяви эти конкретные закономерности, которые я ищу. >> Это действительно интересно. Как бы, это то, что привело вас к этому скачку, или как вы обнаружили, что это ошибка? Да, потому что, когда я начинал, я строил это так, как будто это был просто кодер. А потом произошло то, что я не думал, что это большой слой моего проекта. И, как бы, это то, что я говорил своему двоюродному брату. Я говорю: "Ты должен делать это, потому что ты знаешь, что ищешь. Ты знаешь, что ищешь во всех этих документах. Как бы, ты тот, кто, вероятно, должен дать Claude, как бы, свой процесс и действительно разбить его и заставить его понять, как бы, что ты ищешь, потому что это не может быть общим. Как бы, одна из вещей, которую я узнал, это как бы, чем более конкретным вы будете и чем больше границ вы получите, тем больше он сможет использовать свой вывод и синтезировать, потому что если нет границ, нет, знаете ли, все является темой, верно? Но если вы, например, дадите ему базу данных и всю онтологию вокруг того, какие темы мы отслеживаем и каковы определения этих тем, это зафиксирует его прямо в этих определениях, а затем начнет работать. >> Итак, в чем была моя ошибка, верно? Итак, я начал использовать, это ошибка номер один. Я начал использовать Claude Code только как фабрику кода. А затем только после того, как я начал видеть результаты, я начал думать: "О, черт возьми, как бы, я мог бы заставить его дать мне больше информации здесь, если бы Claude прочитал все мои электронные письма, >> верно? Если мы просто говорим об этом аспекте, >> >> Я бы хотел знать, я бы хотел иметь раздел тем, где он выявляет закономерности, которые он видит во всем наборе данных, на случай, если, знаете ли, что-то всплывает в мире памяти сегодня. Это может быть значимо, верно? Это может быть не просто одна акция с самым большим разрывом и катализатором номер один дня, но, черт возьми, если что-то происходит ночью в Корее, и там есть какая-то история, а затем, как бы, есть аналитик, говорящий о MU, а затем, потому что вы знаете, как это бывает, помните >> квантовый прорыв прошлого года. >> Да. где эти вещи просто взлетели из ниоткуда, казалось, и они пробили огромные базы одновременно, и это не было крупным катализатором, который их подтолкнул, но если вы прочитаете все письма, где-то в мелком шрифте, IQ имел приличный, как бы, я думаю, у них была презентация или что-то в этом роде, и там был какой-то пересказ, а затем было что-то еще маленькое с, как бы, и поэтому под этим действительно был квантовый день в этом премаркете. Было что-то квантовое, и знание об этом могло бы заставить вас обратить гораздо больше внимания на эти названия при открытии, учитывая, что они были готовы прорваться. Но если вы только искали, какая акция дня горячая, или какой самый большой катализатор, или объем на премаркете, это, вероятно, было какое-то другое название. И SNDK >> прорыв в январе со скрытыми новостями Samsung ночью, о которых никто не знал до следующего дня. >> Именно. Именно. Так что это те вещи, которые я пытаюсь выявить, верно? Потому что мы заботимся об этом, и очень трудно детально изучить каждый фрагмент информации. Так что я начал строить это просто как код. А затем я начал просить его делать эти вещи. И именно тогда я понял: "О, черт возьми, здесь есть целый другой уровень, который я не учел". И причина, по которой это ошибка, на мой взгляд, заключается в том, что это не то, к чему следует относиться легкомысленно. Это не второстепенная мысль, где вы, по сути, даете ему, знаете ли, что строить и кодировать, а затем говорите: "О, кстати, я хочу, чтобы ты синтезировал эти вещи". Как бы, вы должны, чтобы сделать это правильно, вы должны действительно сказать ему, как вы хотите, чтобы он думал, и вы должны научить его своему собственному процессу и методологии, и что такое тема для вас, и какие типы вещей вы хотите, чтобы он выявлял. Так что я понимаю, что это целый процесс. Так что мы перейдем к этому, но именно поэтому это была ошибка, потому что я бы начал проект совершенно иначе и не имел бы этого в качестве второстепенной мысли. >> Имеет огромный смысл. Итак, решение просто не недооценивать Claude и знать, что эти два варианта использования очень разные. >> Я рад, что вы спросили. Итак, решение — построить архитектуру вывода. Итак, что я имею в виду под этим? Архитектура вывода — это встраивание рассуждений Claude в ваше приложение в качестве живой функции, а не просто использование его для написания кода, верно? Итак, вы встраиваете вызовы API Claude в операционную систему. Так что приложение рассуждает над этими данными, верно? Так что это цель. И поэтому следующие три ошибки, о которых мы собираемся говорить, были ошибками, которые я совершил, пытаясь сделать это. Так что четкие директивы в отношении того, как мы собираемся достичь этого, они проявляются в следующих трех ошибках, верно? И, и, кстати, ошибка номер четыре — это тот же движок, который разбирает электронное письмо с исследованием, также разбирает мои сделки против моей собственной методологии. И поэтому я покажу вам, как я это делаю, позже. >> Я в восторге от этого, потому что я тоже не так много занимался этим. Так что >> Да. >> Я сохраню свои вопросы. >> Это очень весело. Это меня удивило, насколько это хорошо. Итак, я попытался запустить весь свой проект. Хотите ли вы присутствовать на всех наших ежедневных и еженедельных внутренних встречах трейдеров? Нет большего преимущества, которое могут получить розничные трейдеры. Посетите smbtradingfloor.com, чтобы узнать больше. >> внутри сеанса Claude Code. Верно, в этом одном сеансе вы открываете Claude Code и просто начинаете работать. Вы просто говорите ему, что делать. Это, я имею в виду, для простых вещей UI и просто, знаете ли, вещей, которые делал мой отец, я думаю, это совершенно нормально. Но если вы пытаетесь добавить эту архитектуру вывода и действительно сказать ему, как думать и добавить этот слой, это действительно, действительно плохая идея, верно? Чем дольше сеанс работает, тем больше мусора он просеивает. Модель становится глупее по мере продвижения. Я называю это "гигиеной контекста". Так что теперь я мозговую штурм в отдельных чат-потоках, по одному на каждый слой вывода. И я доберусь до того, как я думаю об этих слоях, но я открываю чат-поток, который вообще не является Claude Code, и я, по сути, говорю: "Эй, я строю эту штуку. Я здесь. Я разговаривал с Claude Code. У нас что-то происходит. Но я хочу, чтобы твоя работа заключалась в разработке архитектуры для слоя вывода, для, например, утреннего отчета, о котором мы говорим, этого синтеза электронной почты". Как бы, я просто выберу один слой вывода и скажу: "Хорошо, мы просто разберем, как мы собираемся это сделать". И если мне нужно мозговой штурм или получить обратную связь, или если нам нужно вернуться и действительно испачкаться в этом, я предпочту сделать это там, чем делать это с Claude Code, потому что Claude Code поддерживает кодовую базу, и вы действительно не хотите загрязнять процесс там кучей правок и запутанного языка. Да, это как бы напоминает мне, как в средней школе, когда у вас были все ваши классы, все бумаги, домашние задания и все в одной папке, а затем, когда вы пытались что-то найти, это было просто грязно, и вы ничего не могли найти. Это довольно хорошая аналогия, когда вы делаете все в одном сеансе? >> Ну, да, на 100%. Потому что вы говорите Claude Code, вы говорите Claude Code структуру этого торгового помощника, верно? Операционная система, веб-сайт, вы даете ему инструкции по пользовательскому интерфейсу, а затем также говорите ему, как думать, и затем думаете о вводе того, как вы думаете, и даете ему определенные данные, такие как наша база данных тем и все определения, а затем отвечаете на вопрос: как эта база данных тем, этот трекер тем, как это связано с тем, как вы разбиваете утренние электронные письма? Как это связано с тем, как вы думаете? Как бы, это требует организации. Это не может быть просто, как бы, что бы вы ни чувствовали, что хотите сказать во вторник, а затем, что бы вы ни чувствовали, может быть, сказать в среду. Как бы, со временем это будет потеряно, и вы не будете помнить, что Claude ввел в код. Конечно, вы можете спросить об этом, и это хорошая практика, но это становится очень грязно, как ваша папка. Вот почему это хорошее продолжение, потому что, как в прошлом видео, мы говорили об использовании чата Claude в качестве вашего режима планирования, а затем вы его строите, но затем я думаю, что это заблуждение, что вы никогда не возвращаетесь в чат >> потому что вы уже сделали свой план, но это, да >> это была моя ошибка, верно? Итак, я запустил весь проект в одном сеансе Claude Code, а затем через некоторое время я понял, что, как бы, это, вероятно, хорошая концептуальная лучшая практика для этого — я начал понимать, что я аудировал этот утренний отчет и думал о том, как он работает, и хорошо, я хотел синтезировать эти вещи или думать о теме, нашем трекере тем, как бы, по-другому, и я подумал, что я исправляю ошибки Claude Code с помощью этих одноразовых >> добавлений, как бы, не делай этого, или, как бы, "О, не делай". А затем вы понимаете, что, возможно, вчера вы сказали ему агрессивно синтезировать, а затем, возможно, вы понимаете, что есть проблема, а затем вы возвращаетесь, как бы, в четверг, и говорите ему, как бы, не галлюцинировать и выявлять только вещи, которые определены в моей онтологии тем, и вы, как бы, не помните, но вы говорите ему противоречия >> и в сеансе >> или в, как бы, двух разных сеансах, как бы, вы знаете, разные дни, верно? Со временем это очень легко >> противоречить себе, и ИИ должен выбрать одно, верно? Или он просто ничего не делает. И поэтому вы должны активно разрешать эти противоречия и писать именно то, что вы хотите, чтобы Claude делал в архитектуре. Таким образом, вы сохраняете все в пределах и у вас есть своя собственная, у вас есть своя собственная интеллектуальная собственность того, что это такое, что вы строите. >> Итак, как это выглядит для вас? Я думаю, просто чтобы немного поиграть в адвоката дьявола >> как бы, я думаю, это обычное дело, как бы, все знают, что вы хотите попытаться отладить и найти ошибки, и это сэкономит вам время, вложив больше работы, будучи чистым со своими чатами и своими подсказками. >> Да. >> Так что вам не придется делать это позже. Да. Но в то же время, знаете ли, это звучит немного утомительно, и я заинтересован в том, чтобы увидеть, сэкономило ли это вам кучу времени и энергии, и просто как это выглядит. >> Ну, что это мне сэкономило, это как бы, я имею в виду, прямо скажем, проект. Как бы, вот что. Так что да, возможно, часть этого требует больше времени заранее, >> но я не думаю, что есть другой способ сделать это. Так что, как бы, да, я имею в виду, это большая работа, чтобы описать, как вы хотите, чтобы ИИ думал, и как вы хотите, чтобы он учитывал ваш собственный процесс и использовал эти вещи. Как бы, да, это, я имею в виду, может быть сложнее, чем просто кодировать что-то, но вы просто не получите результатов. Как бы, он начнет галлюцинировать. Он начнет выдумывать. Он будет игнорировать ваши директивы. Он не будет делать то, что вы хотите, если вы не организуете свои мысли и не пройдете эти шаги. По крайней мере, по моему опыту, потому что я делал это неправильно и никуда не продвигался. Так что, говорите о пустой трате времени. Не продвигался. >> Да. >> >> Итак, Итак, я имею в виду, ошибка номер два — это запуск всего проекта в одном сеансе, одном сеансе Claude Code. Вы хотите использовать отдельные чаты для разных слоев в рамках одного проекта, верно? Так что у меня будет один, посвященный этому утреннему отчету, и мы просто говорим о том, как синтезировать электронные письма и темы, и что мы извлекаем из моего собственного процесса? Как я хочу, чтобы вы думали? Какова структура этого отчета? Как каждый раздел думает по-разному? >> Как бы, среда, раздел думает, как бы, что важно. Что рынок волнует? Раздел катализаторов думает, как бы, снизу вверх, как бы, какие катализаторы действительно наиболее значимы для отдельного названия, независимо от того, волнует ли рынок, потому что подумайте об этом, как бы, он читает все электронные письма. Там может быть отчет Nvidia, который, как бы, на самом деле, с точки зрения торговли, не является событием для Nvidia, >> верно? Это не, это не поворотный момент. Это, знаете ли, в диапазоне. Но 80-88% электронных писем будут содержать подробные комментарии к отчету Nvidia, потому что это важно для всего рынка. И поэтому вы обнаружите, что Claude, как бы, поставит Nvidia как самый значимый катализатор. А я такой: "Нет, как бы, это должно быть в главных новостях, в общем тоне рынка, в среде, потому что это важно для рынка". Я хочу, чтобы главный катализатор был, мне все равно, если это акция, о которой никто никогда не слышал, но если она >> именно, как Fastly из прошлого квартала, как бы, вещи, на которых мы торгуем по катализаторам, как бы, я хочу, чтобы он выявлял названия, которые имеют поворотные моменты на основе катализатора, и это может не так много обсуждаться в письме. Так что вам придется научить его, как бы, что вы ищете. И поэтому это все вещи, с которыми я имею дело в чате, когда в чате, который посвящен разработке этого утреннего отчета, чтобы я не путал Claude Code со всеми этими, как бы, "хорошо, как мы это сделаем?" Вот эта ошибка, она отличная для меня, потому что я даже думаю о своем собственном торговом помощнике, и я как бы начал это делать, но не в чистом виде, а разделяя каждый сеанс для разных вкладок и разделов вашей панели управления — это гениально, потому что это один проект. Это одна большая панель, но в то же время, когда вы смотрите на тенденции моей торговли, это так отличается от просмотра сделок или оценки точности, они просто очень разные. Так что я могу сделать лучшую работу в этом, я знаю себя. >> Да, я имею в виду, это, по сути, разделение, но затем есть своего рода конечная цель. Как бы, я веду вас через то, где я оказался, и есть очень серьезный, как бы, это все сходится в следующей ошибке. На чем мы? Ошибка номер два. Так что, так что ошибка номер три теперь. >> Хорошо. Итак, я много кодировал. >> Вот статистика, которая заставит вас задуматься: у трейдеров SMB в 20-40 раз больше шансов на успех, чем у независимых трейдеров. Узнайте почему и как значительно увеличить свои шансы, посетив smbtradingfloor.com. >> И я кодировал систему, которой я намеревался доверять свои реальные деньги. >> Верно. Так что даже с чат-стороной, >> где я просто пытаюсь разобраться с этими вещами, это как бы, хорошо, здорово, что вы разбираетесь с этим, но затем вы возвращаетесь к Claude Code и говорите: "Хорошо, теперь, когда я знаю, что хочу сделать, можешь ли ты сделать это?" А затем, о, ты не совсем сделал это правильно. Можешь ли ты изменить это? И вы как бы попадаете в ту же ловушку, где вы, возможно, выяснили на чат-стороне, как вы хотите это сказать и что вы хотите сделать, но затем вы все равно попадаете в эту вещь с Claude, где вы пытаетесь аудировать и уточнять, и происходит то же самое, верно? Так что я, я имею в виду, я думаю, что кодирование, когда речь идет о >> я полагаю, добавлении слоев вывода в ваш проект, очень опасно, потому что это просто загрязняет всю систему, верно? Это как продолжение темы, о которой мы говорим, верно? >> То, что я сделал, это я вел документ архитектуры для каждого чата. Так что для каждого слоя вывода, который я разрабатываю в рамках своего торгового помощника. Итак, давайте просто определим их, как бы, есть слой вывода, который обрабатывает утренний отчет. Так что это мозг, который синтезирует всю информацию и пишет отчет. Есть слой вывода для моих ежедневных журналов. Так что это, как бы, если я ввожу сделку, и я хочу провести ежедневный обзор, и я хочу, чтобы он задавал мне вопросы, и я хочу, чтобы он выявлял, как бы, подталкивал меня к большей конкретике, а затем, возможно, выявлял некоторые вещи, которые, как вы сказали, как бы, тенденции или вещи, на которые мне нужно обратить внимание. Третий слой вывода — это просто мой раздел производительности, и это как бы мастер, как бы, если ежедневный журнал — это менеджер, раздел производительности — это генеральный директор. Это тот, кто как бы смотрит на все сверху и говорит: "Хорошо, со временем это, это закономерности, которые появляются в вашей торговле". Как бы, вы действительно хороши, когда это и это, и это присутствуют. Как бы, это вещи, на которые вам нужно обратить внимание. Это вещи, которые появляются в ваших обзорах. И тогда, как бы, вы можете разрезать это по неделям, по месяцам. Вы можете провести ежемесячный обзор, еженедельный обзор. И вы, по сути, просите его выявить эти вещи. Так что, когда я говорю "слой вывода", я просто имею в виду, что есть отдельный чат, посвященный каждому из них. А затем внутри чата, и это то, что мешает мне кодировать, это мой обходной путь. Каждый чат создает документ, который является документом архитектуры для этого слоя вывода. Так что, пока мы работаем над этим, мы, по сути, просто создаем PDF-файл, который описывает все, что я хочу, чтобы Claude Code делал. И теперь у меня не только есть запись чего-то организованного и моего. Так что, если Claude Code взорвется или я захочу перейти к другой языковой модели, у меня есть мой проект, у меня есть архитектура моего проекта. Это не просто все потеряно в кодировании. И теперь, когда я хочу внести изменения, я возьму этот документ, обновленную версию, отправлю обновленную версию в Claude Code и дам ему подсказку, которая гласит: "Вот изменения, которые я внес в архитектуру. Это вещи, которые я хочу, чтобы вы реализовали, пожалуйста, прочитайте архитектуру, а затем также дайте мне отчет о том, что находится в кодовой базе, что не соответствует этой архитектуре", и это то, что мы называем "замыканием цикла", и тогда, если что-то нужно обновить в архитектуре, вы возвращаетесь и делаете это, и вы сохраняете их так, чтобы они отражали друг друга. Это здорово, это интересно. Итак, вы говорите, что, как бы, кодирование, по сути, это теперь стало таким распространенным термином, и все, как бы, говорят это, где это продуктивно, но вы говорите, что это просто кодирование, создание всего без фактического документирования и обновления документа. >> Да. Как бы, и это, это просто вы летаете на ощупь, и вы просто возитесь, что, я имею в виду, это весело. Это определенно работает для изменений UI и вещей, которые ограничены, но я думаю, что если вы хотите, это мое мнение или из моего опыта, что если вы хотите действительно добавить слой вывода поверх того, что вы проектируете, если вы действительно хотите сказать Claude, как думать и как работать в разных частях вашего проекта, я думаю, вы получите большую пользу от наличия архитектуры, которую вы строите, а не просто от кодирования, потому что, как бы, это просто, это как хлебные крошки, вы просто бросаете хлебные крошки повсюду, и, возможно, в конечном итоге противоречите себе. Так что я бы предпочел, чтобы мы называем это в моих чатах Claude, как бы, единый источник истины. Так что мы говорим Claude Code, что этот документ архитектуры является единым источником истины, и он это знает. >> Вы знаете, что вы глубоко погрузились, когда начинаете говорить "мы", как бы, вы и >> Я знаю, я знаю, и я смотрю, я могу сходить с ума. Я могу полностью сходить с ума, но я добился такого прогресса с этой штукой. И это не так, как бы, не очень трудоемко. И на самом деле, как бы, я тратил много времени до того, как разобрался во всем этом, потому что я ходил по кругу, говоря: "О, ты не совсем правильно это сделал. Как, знаете ли, ты не сделал этого, ты не сделал этого". И это было как бы, бросание этих хлебных крошек, и они просто не исправляли друг друга. Но как только я действительно сел и сказал, и я покажу вам это через секунду. Я поделюсь своим экраном. Я покажу вам архитектуру. Как только я сел и, как бы, написал: "Хорошо, вот как я хочу, чтобы вы думали о каждом разделе, и действительно убедитесь, что язык последователен, это было идеально. Это абсолютно идеально сделало утренний отчет. Это было как магия". Да, это потрясающе. Что мне нравится в этих ошибках до сих пор, во-первых, я не слышал, чтобы кто-то действительно говорил о них, и во-вторых, как бы, это просто сделает все намного более эффективным. Как бы, никто не говорит об этих вещах, но именно так вы делаете больше. Как бы, все до сих пор, что я видел на видео, это как бы, как строить больше, знаете ли, строить больше, больше, больше. И это не как бы, строить эффективно и хорошо. >> Да. >> Может быть, вы покажете, это на примере, но мне тоже интересно, как бы, вы обновляете каждое изменение, независимо от того, насколько оно мало, или что является маленьким изменением, которое, как бы, ничего не обновляется в документе архитектуры, даже если оно очень крошечное. Так что, как бы, я бы сказал, что действительно мелкие вещи UI, как бы, пользовательский интерфейс, как бы, так что, если я скажу: "Эй, можешь ли ты, знаете ли, сделать шрифт больше на моей вкладке", как бы, этого не будет в архитектуре, это что-то, что очень ограничено, Claude может сделать это, но как бы, что является, как бы, структурой отчета? >> Верно. Тот факт, что мы начинаем с, как бы, среды, а затем мы занимаемся темами, а затем мы занимаемся катализаторами, а затем, как бы, как каждый из них будет отображаться. Какие цвета мы используем для, как бы, знаете ли, процентных повышений и понижений, и если мы раскрашиваем темы и календарь, и все это находится в архитектуре, потому что это имеет значение. Но любые мелкие, я бы просто сказал, что единственное, что нет, это просто, знаете ли, эти мелкие, как бы, настройки, которые вы делаете в UI, которые очень ограничены. >> Да, это имеет смысл. Что-то вроде шрифта, вам действительно не нужно туда добавлять. >> Да. Да, именно. Я буду, позвольте мне поделиться своим экраном. Как мне это сделать, Курт? Вот моя архитектура, и это для утреннего отчета, и да, она не короткая, но чат-сторона напишет ее для вас. Так что, опять же, как бы, это не слишком страшно. Как бы, я хочу убедиться, что все правильно, что она говорит, но, но да, мне не пришлось писать это с нуля или собирать, как это выглядит, потому что чат-сторона точно знает, что вы пытаетесь сделать. На самом деле, как бы, я вернулся к Claude Code и сказал: "Эй, я сумасшедший? Как бы, я вроде как придумал этот процесс и, как бы, пишу эти архитектуры для каждого слоя вывода этого проекта, как бы, я правильно поступаю или я сумасшедший, и он сказал: "Нет, ты, это именно то, как ты должен это делать". >> И я предполагаю, что это было намного меньше в какой-то момент, а затем вы продолжаете обновлять это, >> и это, как бы, часть длины тоже. >> Да, 100%. И так, чтобы дать вам немного цвета. Так что, по этой ошибке номер три, где мы говорим о том, как не, что противоположно кодированию? Ну, это, очевидно, создание, как бы, документа архитектуры. >> Итак, директива здесь заключается в том, что я веду документ архитектуры системы на слой, верно? Как единый источник истины. Я обновляю его первым с каждым уточнением. А затем я даю подсказку Claude, прикрепляю обновленную версию и позволяю ему заполнять файл cloud.md. >> Верно. И это единственная техническая вещь, которую я упомяну за все это время, потому что это не, это не разговор о компьютерных науках. Но я бы сказал, что единственная техническая вещь, которую нужно знать, это тот факт, что существует этот файл cloud.md, который существует в некоторых из этих более крупных проектов, которые Claude поддерживает. Что это? Ну, это файл, который Claude Code читает автоматически в начале каждого сеанса. Так что это как бы, ваши проектные инструкции, по сути. Так что он имеет, как бы, соглашения, архитектуру, словарь, как вы хотите, чтобы он вел себя, он имеет все это. Так что большая часть того, что вы ему даете здесь, в вашей архитектуре, переводится в то, как обновляется этот файл cloud.md, потому что это как бы, версия Claude, как бы, как я могу отслеживать эти вещи. Это имеет смысл? >> Имеет огромный смысл. Я не знаю, насколько вы хотите в это углубляться. Мне как бы интересно, что было одним обновлением, и как это выглядит в документе. Есть много подразделов, которые вы можете игнорировать, но есть A, B, C и D. А затем есть приложение, которое является E. Так что на самом деле всего пять разделов. Один из них — приложение. Так что есть четыре основных раздела. Итак, что первое? Цель системы. Так что вы просто, и это самый короткий раздел. Это как заголовок. Это, по сути, говорит, что это такое? Что мы делаем? Что это такое? И это архитектура для утреннего отчета. Так что я описываю, что это за утренний отчет. >> И одна из вещей, которую я узнал с небольшим исследованием, потому что я идиот и не знаю этого автоматически. Мне пришлось искать, но это как бы, как давать подсказки, каковы лучшие способы давать подсказки Claude и ИИ в целом, особенно по мере их развития. По-видимому, оптимальный способ давать им подсказки со временем меняется. И раньше это было не всегда так, согласно некоторым белым книгам, которые я читал. По-видимому, раньше было более оптимально, если вы давали ему шаги, которые нужно предпринять. Теперь более оптимально, если вы начинаете с готового продукта. Так что, если вы начинаете с определения успеха, как выглядит успех, он будет намного лучше справляться с этим, если вы начнете с этого. >> Это очень хороший момент. Я просто хочу подчеркнуть, потому что да, это совершенно другое, чем сказать: "Сделай пять шагов XYZ, надеюсь, это будет выглядеть хорошо", >> верно? И это здорово, потому что это проще и для человека, потому что, как бы, мы просто хотим описать, что мы хотим, и поэтому он отлично справляется с этим. Так что часть A — это просто цель системы. Так что я просто веду его через то, что мы делаем, какова фактическая цель системы, >> некоторые ключевые вещи, такие как правила, которые я хотел знать сразу. Так что это как бы обзор. А затем мы переходим к части B, которая заключается в том, как система думает. Так что это ядро вывода, верно? Так что это то, как я, по сути, устанавливаю синтез, вывод, как бы, когнитивный уровень этого отчета. И я разбиваю его через, например, я просто дам вам маленький кусочек, четырехчастную структуру вывода. И поэтому я говорю о том, как каждый раздел отчета имеет вопрос, линзу, выбор и синтез. И что это значит? Потому что это то, как я заставляю каждый раздел отчета, как бы, давать мне разную информацию, основанную на том, что я говорю Claude думать по-разному для каждого раздела. Так что для тона, это как бы, хорошо, какой сегодня день? Это вопрос, на который я хотел ответить, верно? Линза — это рыночная среда и более широкий торговый фон. Выбор. Ну, я хочу, чтобы информация, которая лучше всего характеризует ленту и аппетит к риску общего рынка, была в этом разделе. А затем синтез — это просто определение характеристики рыночной среды в сеансе. Так что мы можем сделать это для каждого раздела. И если мы пойдем до, как бы, катализатора, вы увидите, насколько это отличается. Это как катализатор. Ну, вопрос: какие названия наиболее активны? Линза — это отдельная компания или напрямую затронутая корзина, и мы выбираем названия, наиболее активные, обусловленные наиболее значимым катализатором, специфичным для компании, а синтез — почему катализатор важен для выбранного названия и что он раскрывает о возможности или риске, связанном с ним. И поэтому это может звучать глупо, но вам действительно нужно объяснить, как думать, если каждый из этих разделов должен быть разным. >> Я имею в виду, для меня это звучит гениально, но, возможно, есть кто-то там, кто называет это глупым. Я имею в виду, потому что я даже думаю о катализаторах, как вы ожидаете, что он найдет значимые катализаторы, если вы просто скажете "найди значимые катализаторы", не будучи таким конкретным, как вы? >> Да. И, и, и если мы перейдем к, мы все еще в B, но если мы перейдем к, как бы, B3, который является подгруппой, есть подраздел этой архитектуры, который называется методология катализаторов. И мы говорили об этом в подкасте. Мы говорим об этом в нашей программе наставничества, и мы делаем это с нашими катализаторными играми, но я, по сути, говорю: "Хорошо, как бы, во-первых, не выдумывайте. Как бы, если информации нет, как бы, не заставляйте ее. Она может быть короткой. Не, не галлюцинируйте, верно? Но да, как бы, вот наш семиступенчатый разбор катализаторов. Вот как мы думаем о катализаторах. А затем, знаете ли, вы можете даже перейти к катализатору заработка и классифицировать корзины. >> Они выглядят знакомо. >> Именно. И вы можете объяснить, эй, как бы, смотрите, они не все подходят в эти корзины, но иногда они подходят, и когда они подходят, мы хотим знать о них. И вы также можете, потому что, если вы не укажете эти вещи, экс, вы совершенно правы. Как бы, он просто скажет, как бы, что бы то ни было, большая, как бы, мега-капитализация, у которой были заработки, о которых говорят все электронные письма, просто появится первой как бы, самый большой катализатор, верно? >> Верно. И это, да, >> это не то, что мы >> И они всегда будут освещать Nvidia. Так что это не то, >> именно. Так что мы пытаемся заставить его выявить эти вещи. И я начинаю только с нашей корзины электронных писем, потому что в ней тонны информации.

Внутри. Но потом я собираюсь расшириться до внешних источников, таких как Edgar и макротренды, и предоставить ей немного наших фирменных данных, ну, вы знаете, связывая это с нашими рыночными взглядами и давая ей знать о некоторой рыночной информации, например, в предрыночный период, чтобы мы могли начать полагаться на больше информации. Но сначала я хочу, чтобы она хотя бы научилась правильно составлять электронные письма. >> И это может перекликаться с тем, когда вы хотели поговорить о настройках, >> но это просто здорово — видеть это и видеть уровень детализации в этом документе архитектуры. >> Да. И, я имею в виду, >> очень впечатляюще. >> Я имею в виду, Тим, что в этом замечательно то, что мне не пришлось ничего выдумывать, потому что у нас уже >> у нас уже это есть. Это просто наш процесс. Ну, у нас есть >> названия отчетов о прибылях — те же самые, что мне нравится. >> Да. Да. Именно. Ну, потому что, понимаете, я делюсь этим с вами, так что хочу, чтобы это было универсально. Понимаете, этот конкретный отчет можно сгенерировать в PDF и отправить по электронной почте утром. Так что, когда это будет готово, я буду отправлять это вам. Хм, так что, конечно, я оставлю те же названия. Хм, >> да, я решаю. Я на взводе. >> И, знаете, ладно. Итак, мы в разделе B. Значит, раздел C: что производит система. Итак, до этого мы сделали: цель системы, как система думает, а затем что она производит. Итак, здесь мы разбиваем разделы и фактически задаем ей структуру. Очень просто, правда? Мы просто берем ее через среду, есть раздел темы, есть раздел катализаторов, инсайты — это вроде аналитических обзоров аналитиков и тому подобного, а затем есть раздел списка наблюдения, который в основном позволяет вводить тикеры, если вы хотите вывести информацию о вашем списке наблюдения. Хм, ладно. Итак, D: как это отображается и выполняется. И это все технические спецификации, которые Cloud Chat соберет для вас. Так что в этом прелесть использования чата, потому что Cloud Chat точно знает, что нужно Cloud Code. Так что многое из того, что здесь есть, — это вещи, которые Cloud Chat собрал, чтобы по сути сказать: это те моменты, которые нам нужно явно объяснить о некоторых технических аспектах рендеринга этого отчета для Cloud Code. Так что я вообще ничего этого не писал. Всё, что я сделал, — это проверил и убедился, что всё правильно. Вам пришлось задать ему что-то, чтобы он начал об этом думать, или он автоматически решил, что нам нужно с этим разобраться, или вы спросили: «Есть ли что-то, с чем нам нужно разобраться в плане рендеринга?» Это неудачный вопрос. Вы понимаете, о чём я? >> Да. Нет, это отличный вопрос. Так вот, нет, мне не пришлось говорить ему делать это, потому что, знаете, очевидно, это пришло из метода проб и ошибок, и иногда, когда такое происходит, это происходит естественно, и ты просто начинаешь заниматься этой архитектурой и думаешь: «Вау, ладно, кажется, это ответ». Но по сути, ты общаешься с чатом, и если ты скажешь ему: «Ладно, вся суть этого чата — набросать этот документ архитектуры, и мы будем работать над ним. Мы будем его редактировать. Мы будем двигаться шаг за шагом, и в итоге он будет готов, и мы передадим его Cloud Code, и если нам нужно будет внести изменения (а их всегда нужно вносить), то мы сможем просто продолжать обновлять эту архитектуру». Но для этого и нужен этот чат — для поддержания этой архитектуры. Ладно, теперь он это знает, и он будет знать многое только из этого утверждения, потому что это лучшая практика, как я узнал от Cloud Code, который сказал: «Да, ты на правильном пути». Так что он автоматически теперь будет знать, и ты даже можешь сказать: «Я просто хочу, чтобы ты был экспертом по тому, как выражать вещи для Cloud Code. Я хочу, чтобы всё здесь было оптимально объяснено так, как Cloud Code полностью поймёт. И если есть вещи, которые я не освещаю, но которые должны быть здесь, я хочу, чтобы ты их добавил». >> Что нужно Cloud Code. >> Именно. И вот что в итоге происходит, и это действительно ответ на ваш вопрос: пока чат-сайд знает, какова цель, ты просто общаешься с чат-сайдом, как трейдер: «Ладно, мой идеальный отчет выглядит так, и я хочу раздел катализаторов, который выглядит так и выводит такие-то названия, и вот как я это разбиваю». И со временем чат-сайд ведет лог и заметки, и потом он возвращает тебе организованные резюме всего, что ты описал и сказал: «Вот ключевые моменты, которые нужно включить в архитектуру. Хотите, чтобы я их сейчас добавил?» >> Понял. >> И он просто начнет это писать за вас, а потом вы просто — и я советую вернуться и прочитать, чтобы убедиться, что всё правильно. Хм, но он начнет это писать за вас. И вот что в итоге получилось: он написал весь этот раздел. Хм, кое-что из этого я знал, что нужно сказать: есть разные версии, и я знал, что нам придется это описать. Визуальные вещи, например, как всё отображается визуально, — были вещи, которые, как я знал, нужно будет осветить, но чат-сайд отлично справился с организацией всего этого и включением сюда. >> Да, это здорово. Например, когда это будет отправлено. Я видел это с временными метками. >> Да, именно. Так что всё, что вам нужно... И иногда он задает вам вопросы. Иногда он говорит: «Эй, вы объяснили это, но это оставляет вопрос: когда это будет отправлено?» И вы отвечаете, а он говорит: «Ладно, хорошо, зафиксировано. Мы можем добавить это в архитектуру. Теперь переходим к следующему». И он вроде как проводит вас через создание этой штуки. Да. >> Вы использовали функцию «задавать мне вопросы» или... >> Да, иногда использую, а иногда он просто задаёт вопросы в любом случае. И последнее — это приложение, которое буквально состоит из двух вещей: как это построить, и это супер-информация от Cloud: как это построить. Это всё >> очень технические вещи, которые он добавил, и я даже не знал, что нужен этот раздел, но он его добавил. А затем «Что дальше» — это дорожная карта второй фазы. Так что там будут вещи — будут идеи, которые у вас есть, которые вы будете выражать чат-сайду, но которые будут слишком амбициозными для начала. Он скажет: «Это отличная идея, но я думаю, это пункт второй фазы, где нам нужна первая фаза, которая будет включать всё, что мы хотим, чтобы Cloud Code встроил прямо сейчас. И тогда мы хотим в приложении дорожную карту второй фазы, которая даст Cloud Code представление: вот что идет следом. Мы не хотим, чтобы ты строил это сейчас, но они будут там». И, видимо, это помогает Cloud Code оставить место для этого в кодовой базе. Лучше, если он знает, чем если не знает. Это имеет большой смысл. Это здорово, и это то, что мне нужно или я хочу внедрить больше. >> Да. Я имею в виду, это выглядит как много, но это очень легко, когда у тебя есть чат, который в основном собирает это для тебя. Это архитектура, и у меня будет такая для отчета. У меня есть такая для уровня производительности и такая для уровня ежедневного журнала. И каждая имеет очень специфическую задачу, и каждая может общаться друг с другом. Например, уровень производительности может получать информацию из уровня ежедневного журнала, чтобы генерировать еженедельные отчеты о том, что я делаю не так. Верно. >> Да. Что я считаю гениальным, так это постоянное обновление, чтобы она никогда не отставала. Да, и это отлично, так что чат-сайд научил меня этому. Это называется «замыкание цикла», и это лучшая практика при такой работе, когда каждый раз, когда ты обновляешь что-то, особенно в кодовой базе, ты хочешь замкнуть цикл. То есть вместо того, чтобы просто дать Cloud Code запрос и сказать «сделай это», а он просто отвечает «круто, готово», >> ты хочешь, чтобы он вернул тебе отчет обо всём, что изменил и как это сделал. >> И затем ты передаёшь этот отчет обратно чат-сайду и говоришь: «Ладно, это ответ Cloud Code». И чат-сайд скажет: «Отлично, замыкаем цикл». И он скажет: «Окей, было очень умно с его стороны сделать это так, так что нам нужно обновить архитектуру и отразить это. А эти две вещи он оставил незакрытыми, так что нам нужно дать ему ещё один запрос, чтобы проверить». Так что ты как бы используешь чат-сайд для общения с код-сайдом и сам остаёшься в стороне. >> И эти вещи >> честно говоря, ты просто >> должны к концу зеркально отражать друг друга. Это замыкание цикла. Архитектура и кодовая база должны быть синхронизированы к концу запроса. Продолжай. >> Я хотел сказать, что я делал это далеко не так хорошо. Хм, и было одно изменение, которое я внёс в своего ассистента: в какой-то момент он отлично справлялся с открытыми сделками. >> Да. >> А потом споткнулся, начав вводить их как отдельные новые сделки вместо того, чтобы добавлять мои заметки и совокупную прибыль/убыток к существующей открытой сделке. >> Да. >> И тогда я просто исправил это, хм, но не обновил никакой отчет, и мне интересно, не аукнется ли мне это когда-нибудь. >> Верно. Да. Я имею в виду, это те самые >> но это пример. Да, удивительно, сколько артефактов я до сих пор нахожу в кодовой базе, оставшихся с того времени, как я начал это делать. >> Так что, когда я начинаю вносить изменения, Cloud говорит: «О, нет, подожди, это уже существует, но под такими-то именами >> и их четыре вместо трёх. Так что будет странно менять. Хочешь сделать это сейчас?» И я понимаю: «Боже мой, это было с первых дней, когда я занимался виброкодингом с этой штукой, описывая, что я хочу». И оказывается, эти штуки остаются в кодовой базе и со временем могут стать токсичными. Вот почему нужно начинать с самого начала. Да. >> Да. И поэтому я буду продолжать начинать так, замыкать цикл, используя архитектуру, используя чат-сайд, — всё это я буду делать с самого начала, когда буду делать что-то более сложное, чем просто UI-штуки или просто код. Хм, ошибка номер четыре. >> Перейдем к этой четвёртой. Да. >> Да. Ладно. Итак, я никогда не учил своего ассистента, кто я. >> Вы слышали это исследование десятков миллионов трейдеров, которое показывает, что только 1% розничных трейдеров действительно добивается успеха? Не будьте статистикой. Посетите smbtradingfloor.com, чтобы значительно повысить свои шансы. >> Это ошибка номер четыре. Итак, я начал с того, что ожидал, что он будет генерировать и синтезировать разумным образом. И отчеты о прибылях были идеальным примером, который я только что показал, где хм, я думал, что он просто разберет прибыли и будет отлично работать, но нет. Это был мусор. Он выдавал названия, которые не были значимыми отчетами. И я некоторое время задавался вопросом, почему, пока наконец не перешел этот порог и не начал искать способы научить его своему процессу и тому, как я мыслю. Верно? То есть моя толерантность к риску, моя методология, как я думаю о сделках, как мы разбираем катализаторы, наш трекер тем, вся наша база данных тем в Notion — передать ему понимание: «Вот что мы имеем в виду, когда говорим "тема"». Итак, я создал вкладку настроек, чтобы хранить всё это, и подаю это в логику приложения в реальном времени. Вкладка настроек находится в операционной системе, верно? В моём инструменте. Я покажу вам это. Итак, вот моя торговая ОС. То, что вы сейчас видите, — это мой торговый ассистент. >> И мы сейчас во вкладке настроек. Это то, о чём я говорю. Это был ответ на эту ошибку — никогда не учить своего ассистента, кто я. Итак, здесь я храню запись всех вещей, которые описывают части моего процесса, вещи, которые я хочу, чтобы Cloud знал, чтобы в зависимости от того, что мы делаем, он мог на них ссылаться и уважать их. Так что вы можете не ссылаться на все это для каждой вещи. Например, утренний отчет не обязательно будет ссылаться на мои плейбуки и процесс обзора, но он обязательно будет ссылаться на то, как мы разбираем катализаторы, онтологию тем и тому подобное. Итак, просто чтобы дать вам краткий обзор, Тим: в разделе «Системный контекст» — и я, возможно, мог бы изменить это название, потому что оно слишком общее, но это неважно — у меня здесь все наши плейбуки. И замечательно хранить это в настройках, потому что это принадлежит мне. Так что я могу обновлять это в любой момент. Если я хочу добавить плейбук, изменить некоторые переменные или то, как я это пишу, я могу это сделать, и всё это здесь. Все наши плейбуки здесь. И затем у вас есть таблица рисков, а затем методология катализаторов. Это всё, что связано с тем, как мы это разбираем. Затем процесс обзора, верно? Вещи о торговом журнале, методологии обзора, для чего я это использую — все те разные пробелы, о которых я говорил, которые хочу видеть в своей торговле и выявлять. И, конечно, счета, которые просто объясняют разные счета, и вот наша тематология. Это поле будет разбивать, что такое вычисления, что такое робототехника, вот наша таксономия и как мы на всё смотрим. Вот определения для каждой темы, чтобы мы были на одной волне, когда вы пишете этот отчет: вот как мы смотрим на эту вещь. И затем вот база данных тем, куда вы просто загружаете CSV, и он попадает прямо сюда — это прямо из Notion, но здесь есть каждый тикер и каждый тег темы, связанный с ним. И, знаете, я также подключил его к Gmail через настройки, но это не суть. >> Да, это круто, поделись. И мне нравится, что это в настройках. Это идеальная лучшая практика. И это действительно согласуется с тем, что если вы ничего не даёте, нельзя ожидать шедевра или действительно хорошей информации — или даёте, и он выдаст вам что-то. Ну, это то, что я понял, и это, вероятно, отличное место, чтобы остановиться после всего этого: мы знаем из количественной стороны анализа и использования кода, что всё дело в данных: чем лучше ваши данные, тем лучше вы будете. И я думаю обо всём этом так: ладно, если я пытаюсь что-то построить и это просто код, мне нужно дать Cloud Code действительно качественные данные. Что это значит? Ну, это значит всё в архитектуре, что объясняет, как думать и как должны выглядеть эти разделы, а также всё обо мне и моей методологии. И чем конкретнее я могу быть и чем более значимое я могу дать — а также, мы знаем, чем больше вы можете не дать бессмысленного (то есть вы не хотите давать шум), — тем лучше будет результат. Итак, это действительно не отличается от той же философии, которую мы применяем к количественной торговле и анализу. >> Да, 100%. Мне интересно. У меня есть пара вопросов по поводу этой идеи целой ошибки: вы не учите его, как вы мыслите. Теперь вы учите его, как вы мыслите. Вы даёте ему настройки. Как вы узнаете, что Claude действительно учится? Или вы устраиваете ему что-то вроде контрольных опросов? Или вы просто видите, как с каждым днем результат становится лучше? >> Да. Итак, главное — это результат. Есть определённые вещи, по которым можно чётко понять, что он выводит напрямую, потому что понимает, что в этих настройках. Это ключ, потому что, конечно, вас волнует создаваемый продукт. Так что, если я читаю отчёт и он выводит вещи о конкретных темах из нашей базы данных (потому что я этого хочу), я знаю, что он работает, верно? Одно из больших изменений, которые я сделал, — и это хороший пример того, что когда вы ничего не даёте, то ничего и не существует: чем больше границ вы даёте, тем больше он может использовать логический вывод. Это одна из вещей, которая постоянно крутится у меня в голове. Хороший пример: если вы просто скажете: «Я хочу раздел в моём утреннем отчёте, который разбирает темы, находящиеся в игре», Claude выдумает темы. Это будет что-то вроде «глобальные ставки», ну, вы знаете, >> облигации, «тема европейских облигаций этим утром» и «тема тако Трампа». Он просто будет говорить то, что есть в письмах, и выдавать это за тему. Поэтому вы хотите научить его, что такое для вас тема, и даже более конкретно: какие ваши темы? Если у вас есть база данных или список наблюдения, которые очень специфичны (а у нас такие есть), я говорю: «Ладно, я помещаю это в настройки и говорю тебе: я хочу, чтобы ты отслеживал только мои темы». И теперь, и он знает определения и всё остальное. Затем я запускаю отчет. Это в настройках. И вдруг он говорит о «цифровой инфраструктуре», «центрах обработки данных», «памяти», «робототехнике», «восприятии» и так далее. Это именно наши темы, и он разбирает эти вещи. Он также понимает, что означает эта метка, потому что у него есть определение. Так что можно заметить, что это имеет огромное значение. Но другая вещь, которую можно сделать, — это просто поговорить с Cloud Code, и вы начнете замечать, что он знает эти вещи, потому что я, возможно, задам ему вопросы о том, как я собираюсь что-то сделать на стороне процесса, и он скажет: «Да, как в вашем торговом журнале, он выведет эти четыре вещи». Я отвечаю: «Окей, круто, ты знаешь мой торговый журнал». >> Да, это довольно круто. Может, это мой последний вопрос, но вы уже на том этапе, когда в основном доверяете ему? Потому что иногда мне кажется, что с ИИ не всегда можно воспринимать всё за чистую монету. Если ваша операционная система, ваш торговый ассистент говорит вам посмотреть на конкретную акцию из-за катализатора или конкретной темы, вы всё ещё перепроверяете его работу или вы уже на том этапе, когда... >> Да. >> Да. Нет, это отличный вопрос, потому что, во-первых, я не разработчик. Я не компьютерный ученый. Я трейдер. Я, черт возьми, не знаю, что я делаю, верно? Так что я разбираюсь методом проб и ошибок и замечаю вещи, которые дают наибольшие улучшения и эффективность в том, что я делаю. И именно это я представляю сегодня. Хм, я отношусь к этому с большим скептицизмом, потому что, очевидно, это гигантский эксперимент. Как я сказал в начале, в прошлом эпизоде, я ещё ничего не сделал, потому что думал: «Да, я не знаю, я немного скептичен, у меня вроде есть то, что я хочу, и я не хочу тратить время, потому что хочу сосредоточиться на торговле». Верно? Так что >> это очень хороший вопрос. И поэтому я сознательно выбрал довольно продуманный порядок в документах архитектуры, чтобы решить проблему источников: откуда ты берёшь информацию? Что ты можешь логически вывести? Задавая ей границы. И затем каждый раздел отчёта имеет источники внизу. Так что я могу перейти к письмам, из которых были взяты данные, и проверить их. И я так делал, и это было безошибочно. Хм, он не галлюцинировал и ничего не выдумывал. Я бы сказал, что ошибки обычно касаются структуры. Не столько данных, которые он предоставляет, сколько того, что он говорит о каком-то названии, о котором не должен говорить в этом разделе, потому что считает его важным. Понятно. И да, я спрашиваю потому, что да, это огромный скачок. Честно говоря, всё это круто. >> И я рад получать это письмо в свой почтовый ящик каждый >> и потом мы будем его проверять. Я думаю, это поможет. Думаю, это сэкономит время. Думаю, это будет эффективно. Думаю, это направит наше внимание туда, куда нужно, верно? Мы хотим тратить 10–15 минут на чтение чего-то, чтобы точно знать, какие темы в игре, и затем — бум, обратно к экрану. Вся эта работа на самом деле направлена на то, чтобы в конечном итоге сделать каждое утро и после закрытия рынка намного эффективнее. И если я смогу вернуть это время, то всё это будет стоить того. И это эксперимент, и я прекрасно осознаю, что эти ИИ на данном этапе ошибаются. Поэтому я стараюсь не давать им слишком сложных задач, но я отслеживаю это по ходу дела. И я был очень удивлён тем, насколько точным он был до сих пор. Посмотрим. Я действительно с нетерпением жду возможности передать это вам, чтобы получить другой взгляд, потому что, как я сказал, возможно, я просто совершенно сошёл с рельсов. >> Ну, вы лучшие друзья. >> Да, именно. >> Нет, но вернёмся. После того, как я это увидел и поговорил с вами, с точки зрения того, является ли это высокодоходной деятельностью по причинам, которые вы только что перечислили, — да. >> Да. >> Так что я на взводе. >> Да. Ну, посмотрим, может быть, будет продолжение, где всё рухнет. Но я надеюсь, что люди, слушающие, смогут вынести для себя несколько простых правил процесса, когда они будут это делать. Если вы хотите взяться за более крупную задачу по созданию чего-то с Cloud Code, особенно то, что встраивает логический вывод в проект, я думаю, это действительно полезные шаги. Хм, и, возможно, мы найдём ещё что-то по мере углубления, но, надеюсь, нет. Надеюсь, мы просто закончили с этим и можем двигаться дальше. >> Да, это были четыре действительно хорошие ошибки. >> Всем удачной торговой недели. Спасибо, что присоединились к нам. Мы теперь на Spotify, как всегда, если вы смотрите нас на YouTube. И, знаете, оставляйте комментарии или нет, верно? Скажу я это или нет — вас это не заставит. Просто делайте, если хотите, и увидимся на следующей неделе.