Здесь в Кракове зима, сижу дома, ёлку ещё не убирал. Углубляюсь в смыслы текстов.
Чтобы осталась запись, сохраню в блоге историю своего общения с искусственным интеллектом января 2025 года: поделюсь системными инструкциями, которыми я пользуюсь в o1 и o1 pro. Прогресс стремительный, есть ощущение, что промптинг, который вот только появился, совсем скоро помрёт: компьютеры станут умнее нас и поймут все наши бе-ме в любом формате. Уже сегодня существует DSPy (программирование через промпты); буквально на днях видел штуку, которая конвертирует существующий код в промпт. В последней ссылке мусорная поделка, конечно, но сие всего лишь означает, что будут коммерческие штуки скоро. Из Ping-Pong на Атари мы получили Cyberpunk 2077. Технологии улетают в космос.
Если вы пользуетесь ChatGPT, то может знаете: там есть встроенная персонализация. Индивидуальный подход, так его. Как ни крути, любая большая языковая модель — это довольно примитивная система: текст на вход, текст на выход. Поэтому кучу всего разработчики закладывают в невидимое сообщение, с которого на самом деле начинается разговор, когда вы спрашиваете сколько нужно варить яйца до состояния всмятку. Это называется «системный промпт». На примере модели Claude можно заглянуть в системное «предисловие».
В системном промпте ChatGPT раньше была огромная куча проблем, и отчасти по этой причине год-полтора назад казалось, что ИИ тупой, что запутывается, противоречит себе. Скрытые инструкции порой противоречили себе или запросам пользователей. После бесконечно долго тестирования на людях — скрытый промпт устаканился и сбалансировался. Зато добавилась возможность добавить к нему довесок, который пришивается после строки
… The user provided the additional info about how they would like you to respond: Далее идёт текст из поля Settings → Personalization → Customize ChatGPT.
Я давно придумал свою версию и постепенно подкручивал её под нужды. Цель была — получать краткие ответы по делу и выжать максимум из возможностей ИИ подумать глубже, дольше… Что бы это ни значило. Расскажу сегодня.
Здесь в Кракове мы с Курсором почти не спали два дня и написали «ещё один» калькулятор для тех, кто хочет чуть-чуть накопить заработанное. Бонусом, пока размышляли откуда растут у всего этого экспоненциального ноги, создали своего рода open source книгу про инвестиции на коленке: личные, скромные инвестиции, без финансовых потоков и амбиций. Очень старался оставаться в зоне практичного, чтобы без зауми, и сопровождать всё кросс-линками и конкретными примерами.
Откуда появилась такая идея? Пока гулял, посетила мысль пересмотреть финансового план на 2025 год, и сразу захотелось, чтобы кто-то эту работу проделал за меня, или чтоб было где подсмотреть ответы. Подумал, было бы круто, если б @levelsio, например, написал честную, практичную книгу о деньгах и инвестициях. Он много пишет тут и там, а собранного в одном месте материала — нет.
Его первая книга о стартапах, цифровых бизнесах и номадничестве рассказывает о финансовой независимости, что хорошо, правильно и похвально, а что потом? Ну, получили вы $2-10k/мес (скромная, базовая цифра, варьируется для каждого), накопили может даже что-то. Следующий шаг — заставить деньги работать автономно.
Те сто тысяч долларов, которые вы тяжёлым трудом заработали, со временем обесценятся. Что делать? Купить недвижимость? Это не всегда работает, многое может пойти не так. Покупать акции? Выбирать отдельные компании, как знать какие? Или аутсорсить это и покупать ETF, что-то с непонятным названием S&P 500? Инвестировать в крипто? Ох, это мы проходили, это рискованно, но стоит ли полностью игнорировать? А как насчет налогового резидентства, в разных странах по-разному? Вон, Грузия предлагает 1-2% подоходного налога, а Сингапур упрощает управление цифровой удаленной компанией, а где-то государство хочет 45-50%, зато медицина бесплатная. Купить золото, серебро, платину? Я ничего о металлах не знаю, ничего не понимаю. В общем паника, паника, паника — так и родилась идея простого инвестиционного шаблона для первых $100k, который мог бы привести к $1M за, будем скромными, ~10 лет.
Откуда цифра про сто тысяч? Это вопрос масштабирования вложенных усилий и полученного результата.
Я правда считаю, что десятки тысяч долларов отложить не очень сложно. При этом инвестировать $10к я бы не стал. Вместо этого занялся бы тем, чтобы заработать ещё $10k, работая на работе работником за деньги, каким бы примитивным это ни казалось. Опыт показывает — трудиться, пока есть силы и запал, гораздо выгоднее, чем «инвестировать».
Сама идея того, что деньги работают сами на себя — это по сути аутсорс личного труда на других: ETF профиль = коллекция акций = какие-то там компании, бизнесы = работники компаний работают больше и лучше, производят больше, акции растут (или нет). Ты не работал, а частичку результатов чужого труда получил в виде повышенной ценности.
С $100k уже чуть другая история. «Ээх, навались!» не сработает. Быстро сотню тысяч не заработаешь, сгоришь на работе. С такой суммой хочется, чтобы деньги не пропали, чтобы росли быстрее обесценивания (инфляция 3% в США, зависит от страны), и хочется тратить на управление этими не очень серьёзными финансами как можно меньше времени. Калькулятор мне с этим помог. Как минимум помог разобраться с терминологией.
Я люблю простоту. Питер Левелс — индивидуальный предприниматель, Sole Trader, и я давно смотрю на его развитие. Точно так же 15 лет назад посматривал на Тима Ферриса, который зачал и развил ныне чрезвычайно модный движ с цифровой автоматизацией, лайфхаками, радикальными трюками для личностного роста. У обоих очень нравится практичность, способность вычленить суть личных желаний и через методичное применение ума и сил получить желаемое.
Например, хочешь ездить на машине марки Астон Мартин? Важна марка, важен шильдик, важен символ, а не отданные полмиллиона в салоне. Если марка важна — купи на вторичном рынке, торгуйся; выменяй на то, что нужно другому человеку; найди крутого механика, который тоже любит Астон Мартин; купите вскладчину, почините за несколько выходных своими силами — наслаждайтесь Астон Мартин, всё равно он скоро надоест.
Хочешь добиться успехов в спорте? Медаль хочешь, хочешь на пьедестале стоять, быть лучшим в чем-то, но прям лучше всех! Начни заниматься кик-боксингом, высуши своё тело перед взвешиванием, попади в лёгкий вес, потом резко набери вес; научись крепко держать защиту и выпихивать всех из круга: стань чемпионом по кик-боксингу. Тим Феррис так и поступил.
Levelsio такой же — но в дигитальном мире. Он зазнаистый и резкий, но всегда удар берёт на себя, такой его персонаж, и за свои слова он отвечает, несёт ответственность, как принято в индивидуалистичной голландской культуре. Он не скрывает, что зарабатывает. Не скрывает, что деньги освобождают. Он (как и я) презирает старые олдскульные бизнесы (банки, куда надо ходить ногами, например) и повсеместную бюрократию. Питер не привязан к границам, активно работает (как и я) против концепта «где родился, там и пригодился». Будучи европейцем, критикует Европу, но это от искренней любви и заботы. Всё, что он говорит, надо в голове сопровождать кэпслоком “ПО МОЕМУ МНЕНИЮ”, и будет проще: ну, вот чел пробует разные штуки, интересно, сработает ли для меня? Вернёмся к аспекту личных финансов.
Levelsio достаточно прямо и уверенно пишет про всё подряд, в том числе про личные финансы. Его схема индивидуального предпринимателя довольно проста. Объёмы денег, которые наличными приходят ему одному в копилку — весьма значительные с точки зрения обычного человека, но это не масштаб Маска, у которого миллиарды в странных ассетах разложены по самым разным схемам. Но это и не копейки, которые трейдеры на крипте или форексе гоняют туда-сюда в надежде быстро обогатиться. Питер работает в зоне, условно, «около миллиона». Это не такие деньги, чтобы нанимать финансового советника, как мне кажется. Приходится ими распоряжаться самому. У Питера схемы просты, они воодушевляют. Отсюда специальное спасибо в футере калькулятора.
Если вкратце, то открытый проект 100k1m.com содержит наброски комплексного инвестиционного плана по превращению $100000 в $1 миллион за 10 лет. План включает в себя регулярные ежемесячные вложения по $2000 с диверсифицированным портфелем активов повышенной рискованности
ETF (35%)
криптовалюты (35%)
банковские депозиты (15%)
облигации (10%)
и DeFi-инструменты (5%)
Каждый компонент выполняет свою стратегическую роль и в грубом приближении следует модели «штанги»: предполагает обеспечение стабильного роста и защиту капитала от инфляции.
Важное юридическое предупреждение (дисклеймер): предлагаемый инвестиционный материал носит исключительно образовательный характер, не гарантирует доходность, содержит множество рисков, требует активного управления и обязательной консультации с профессионалами, а также призывает проводить собственное исследование перед принятием любых инвестиционных решений. Не финансовый совет. Так, пища для размышлений. Ну и графики красивые.
Ещё раз напомню, штука опенсорсная: нашли ошибку — исправили! Наверняка здесь есть кто-то, кто больше разбирается. Я генералист и дилетант.
Здесь в Цешин, городе, который расположен одновременно в Польше и Чехии, я вспомнил, что когда-то давно на маке стояла софтина Selfie App: она каждый день с вебкамеры делала снимок после открытия крышки лаптопа. У меня несколько тысяч таких снимков накопилось, занятно потом наблюдать за ростом. Делать селфи каким-то аппом — это влом, а компьютером я точно пользуюсь каждый день. Идеальный инструмент для документации жизни и генерации ностальгических вздохов.
ИИ спешит на помощь! Я ни в чём не эксперт и мало что знаю об устройстве системных сообщений macOS, обратился к помощи ChatGPT и Claude. Вместе мы справились.
Сперва пришлось немного пошпионить на тему того, что система шлёт, когда открывается крышка лаптопа? Получил какие-то цифры, отправил в ИИ, мол, давай, друг, проанализируем. И тут вскрылось интересное: Claude отказывается общаться на тему автоматизированного фото через вебкамеру персонального компьютера из соображений безопасности. Прямым текстом говорит, мол, не буду, это не то, чему меня учили. это не очень безопасно. Я говорю, мне, мол, для студенческого проекта, очень прошу. «Нет, извини, брат, никак, я не такой», — отвечает Claude. А вот у ChatGPT, который под руководством Сэма Альтмана летит вперёд, не обращая внимания ни на что — не было с проблем со подсматриванием!
Мне такой расклад показался забавным — он показывает разницу в отношении к тому, что и зачем всё это. Даже на ранней стадии в более осторожную сетку вшиты стоп-краны. Впрочем, к делу.
Общий, процесс создания решения был такой:
сперва я написал в курсорк скрипт на питоне, который выкручивает яркость экрана на максимум через 5 секунд после открытия крышки лаптопа, включает камеру и сохраняет картинку рядом.
пришлось чуть повозиться с тем, что в системе установлено несколько камер (одна вебка, другая iPhone, третья виртуальная), но это уже мелочи и дебаггинг. Указал нужную по конкретному ID, вроде он постоянный, не должен меняться.
оказалось, что событие именно о крышке отловить питон не может, только выход из режима “я сплю”. Пришлось (и это уже o1-preview уровень) искать альтернативные пути.
Написал Swift-скрипт, который трекает сообщения. Попробовал выключать-включать лаптоп, крышку открывать — и смотреть, какие циферки прилетают. Оказалось, что существует таки отдельное событие на открытие, бинго!
Сделал сервис .plist, который засел в LaunchAgents, и который запускает swift скрипт в фоновом режиме.
Swift-код ловит событие и запускает код на Python.
Картинки сохраняются в Dropbox – успех!
Весь процесс занял меньше получаса. Собрал заодно результат прошлых снэпшотов в один мини-ролик: что-то такое хочется получить через несколько лет. И склеить.
Традиционно, я пишу эти заметки, чтобы задокументировать для будущих поколений (не меньше!) скорость развития технологий. Год назад ни о чём таком нельзя было и мечтать: я, как человек деятельный, вечно дёргал своих программистов в Sliday, отвлекал их от важных долгосрочных разработок. Теперь сам пишу. С помощью новых инструментов.
P.S.: Веду канал ИИзвестия, куда публикую новости и результаты своих экспериментов.
Здесь в Кракове золотая осень. Давно хотел написать об одной мелкой, не очень глубокой, но весьма понятной мелочи. За 15 с лишним лет существования моей маленькой IT компании и личного участия во всевозможных побочных цифровых проектах — я видел очень много сценариев карьерного роста. Поделюсь сегодня наблюдением, может кому будет полезно.
Что такое успешная карьера? Предлагаю грубо определиться с терминологией. Предположим, успех определяется так:
Финансовая стабильность: вопрос денег должен быть «закрыт»: на два уровня выше уровня «работаю, чтобы жить». Денег достаточно, хватает и ещё остаётся. Можно думать о более высоких материях.
Личный интерес: вам должно быть интересно. «Самореализация» тоже подходящее слово. Многие, включая меня и Джордана Питерсона, предпочитают сравнивать себя сегодняшнего с собой вчерашним, и с интересом работать на личностным и профессиональным ростом.
Признание: в здоровом объёме тщеславие — это здóрово. Профессиональный вклад кем-то, кто вызывает ваше уважение, ценится — это всегда приятно, это движет вперёд.
Баланс работы и жизни: обязательно должно оставаться время на себя, семью и хобби. Это параметр базового уровня. Без баланса нет долгосрочного, серьёзного успеха. Я очень трепетно к нему отношусь и, можно сказать, что основные усилия направлены именно на его поддержание и сохранение. Предыдущие пункты постоянно добавляют новые параметры в схему, приходится «перевзвешивать» модель.
Итак, пришло время охуенных советов от человека из интернета. Внемлите.
Для невероятного успеха в карьере, как пишут в умных книжках, на долгосрочной основе нужны три вещи:
быть обязательным, не проёбываться — show up!
быть незаменимым экспертом — знать и уметь: тут и 10т часов вшито тож.
быть приятным в работе и общении — софт-скилз, как это сейчас модно говорить.
Так просто? И да, и нет.
Собрать бинго и проставить приятные зелёные ✅ галочки для всех трёх пунктов не легко, но и не невозможно. Однако, что по-настоящему трудно, так это удерживать такое состояние в течение продолжительного времени. Как долго? Давайте прикинем.
В последнем пункте, который я описываю двумя словами «show up», напаковано достаточно много. Приходить на встречи; не проебываться; выполнять то, что обещал, когда обещал, а если не вышло — нормально объяснять почему так получилось; учиться на ошибках и стараться больше так не поступать. Быть исполнительным и обязательным, скажем так. С этим, как со спортивными тренировками, как непрерывающейся цепочкой занятий в Duolingo (streak) — нужно выработать привычку, нужно войти в ритм, и из него не выпадать. Самая сложная в плане выполнения, с моей точки зрения, концепция. Требует дисциплины, самоконтроля, самооценки, и много чего «само-».
✅ Предположим, дисциплинированность, обязательность и исполнительность — всё это заложили в юности родители, школа, университе. Однако, раньше 25 лет в связи с общей бурной социальной активностью я б от нашего персонажа ничего такого не ожидал. Клёво, что на простых работах в начале карьеры одно из важнейших качеств сотрудника — чтобы он банально приходил на работу, появлялся на рабочем месте — show up!
На то, чтобы стать экспертом понадобится, как ни крути, несколько тысяч часов. Каждая тысяча профессиональных часов — это сфокусированный, достаточно напряжённый с практической точки зрения рабочий год: по несколько часов труда в день, каждый день, минус болезни и праздники. Упорные и талантливые, проходят этот период в разы быстрее, всегда есть гении, тут речь об обычных людях. Выходит, что лет 5-10 нужно потратить на первый пункт.
Разыграю оптимистичный сценарий с исключительно целеустремлёным и осознанным героем. Персонажу 20 лет, он хорошо учился, что-то пробовал делать полезного, и оказался в свободном плавании — вышел на рынок труда. Не буду скрывать, пишу портрет с себя ± год.
✅ В 27 с копейками (5-10 лет усреднил) наработались тысячи часов, и появилась экспертиза.
Если интеллигентные родители или культурные книги и фильмы воспитали приятность в общении — супер, можно сразу ставить вторую галку. А если нет, придётся над этим работать отдельно. Как? Ну вот прям учиться общаться с людьми так, чтобы они не думали, что вы мудак какой-то зазнавшийся. Подобно первому, экспертному пункту, в ситуации с софт-скиллами — нет предела совершенству. Моё мнение, что на это, конечно, тоже нужно время: важно вылезать из пузыря комфортного круга общения, общаться с разными людьми по разным поводам. Жизненный опыт за пару self-help книжек и «10 лайфхаков по улучшению софт-скиллов» не появится. Я бы накинул ещё пяток другой лет на, условно, себя показать и на других посмотреть.
✅ К 35 посмотрел на людей, попутешествовал может, поработал с такими, сякими, научился слушать, входить в положение, выходить из ситуаций. Класс.
Это был пример excellent, исключительно хорошей карьеры. Долго, дорого, сложно. С большой вероятностью, если держать все три качества в состоянии «ВКЛ» — заебёшься к успеху придёшь: придут деньги, признание наклюнется, появится время на время для себя, вовлечённость в предмет труда станет выше — начнётся другая жизнь. Хватит ли силёнок?
Одновременно с этим, за пятнадцать лет постоянного самоконтроля и напряжённого труда можно представить, как это истощает. И здесь-то начинается разговор о реальном лайфхаке, о котором книжки не рассказывают.
Итак, big reveal, секретный соус из моего жизненного опыта. Следите за руками.
Можно ли обойтись одним пунктом из трёх? Думаю, нет — не хватит. Зазнавшийся эксперт-ниибацца, который не ходит на звонки, а, если ходит, ведет себя там по-мудацки — ну нахуй такого эксперта. В мире единицы знатоков, которым прощают всё за мега-мозг.
Также крайне мало успешных болтунов-обаяшек, которым дозволено не шарить и опаздывать.
Очень слабо востребованы гипер-исполнительные неучи, с которыми сложно в общении. Возможно, лишь в органах и бюрократических аппаратах такие приживаются.
Обычные ситуации случаются с обычными людьми. Для большинства, для нормальных — буквально нормальное распределение под куполом — людей выбор скорее всего: «2 из 3». Остальное — исключения.
Если играть, что называется, в долгую и хотя бы два из трех пунктов фанатично выполнять — через 5-10 лет все тоже будет хорошо. Если все три держать (что капец как сложно): это опасность сгореть при входе в атмосферу и топовые доходы, новые горизонты — за вами бегать будут! True story.
Итого: для very good, очень хорошей карьеры от которой не плавится мозг, не ломается психика, достаточно двух пунктов из трех! Каких именно? Каждый выбирает для себя.
Предлагаю ещё раз оценить и примерить на себя долгосрочные критерии, каждый из них нужно не упускать из виду в течение 5-10 лет для того, чтобы он засчитался в этом недопсихологическом недотесте:
быть обязательным
быть экспертом
быть приятным
3 из 3:
«Суперстар» — топовый во всем
2 из 3:
«Профи» — надежный эксперт, но не душка
«Душа команды» — надежный и приятный, но не гуру
«Звезда» — крутой эксперт и душка, но иногда подводит
1 из 3:
«Трудяга» — надежный, но не блещет
«Гуру» — эксперт, но с ним непросто
«Дипломат» — приятный, но не особо полезный
Абсолютно нормальное требование подтянуть «софт скиллы»: никто не хочет работать с мудаками. Такое же нормальное, как «выучи новую технологию» и «не пропускай важные продуктовые даты».
Здесь в Окленде, у меня в компании, образовалась открытая вакансия.
Удалённая, асинхронная работа в sliday.com: junior digital (UI/UX) дизайнер(ка) — вот, кого мы ищем.
Мы делаем в Figma дизайны для клиентов по всему миру. Развиваем свои проекты (например, Карму) и поддерживаем чужие. Текучка низкая, ядро команды с нами больше пяти лет. Есть постоянный поток рабочих задач, и рук стало не хватать где-то на 20 часов в неделю. Потенциально, работы больше, но мы обычно начинаем сотрудничество с частичной занятости. Платим в USD, как договоримся. Демпинговать ни у кого нет желания, назовите вашу цену, обсудим, найдём золотую середину.
Сплочённая команда из 15 человек (Новая Зеландия, Австралия, Беларусь, Россия, Польша). Компании 12 лет скоро: корабль плывёт давно и всерьёз. Мы готовы учить, помогать, направлять, развивать, заботиться.
Общее знание того, что есть цифровой продукт: грубо говоря, из чего сделан сайт, апп?
Хорошее знание Figma: символы, автолейауты, стили — это всё пригодится.
Но самое главное — это желание учиться
Обязанности:
Помогать нашей основной дизайнерке претворять идеи клиентов в жизнь. Работы много. Просто не хватает рук.
Тусич в корпоративном Слэке: мы все люди интересные, стараемся поддерживать и развивать социальные связи в удалёнке, чтобы не сойти с ума и не перегореть.
Условия:
Постоянная удалённая, асинхронная работа в Slack, Zoom и Figma
Позиция junior digital (UI/UX) дизайнер(ка)
Занятость 20+ часов в неделю
Оплата в USD по рыночным ставкам, как договоримся.
Присылайте краткую информацию о себе в свободной форме, примеры работ, список пройденных курсов и(или) туториалов на [email protected].