🧨 ChatGPT — ваш новый аналитик данных
Пару дней назад OpenAI начали раскатывать функцию интерпретатора кода на всех платных пользователей. На выходных я провел за тестами несколько часов, вижу огромный потенциал и кучу сценариев. Но сегодня сфокусируюсь только на одном — анализе данных и его на примере разберем новые возможности ChatGPT.
1. Загрузка файлов: появилась возможность загрузить документ для последующей обработки — в этом кейсе это будет датасет. Доступа к интернету у этой модели пока нет, так что это единственный способ передать данные на анализ.
2. Разные виды анализа: запрос может быть как конкретным, так и открытым. Сначала можно сам чат попросить предложить направления для анализа. А затем уже очистить данные, посчитать когорты по выгрузке из платежки, а в другой момент влить те же данные и попросить найти там паттерны или аномалии.
3. Аутпут: еще одна новая мощная функция. Если раньше результат мог быть только текстовый и его нужно было копировать, то теперь он может быть любым и его можно выкачать по прямой ссылке. Для данных это будет к примеру обработанный датасет, с которым можно будет продолжить работу в следующей сессии.
4. Рассуждения & рефлексия: обычный ChatGPT старается ответить как можно быстрее, даже если информации в вопросе недостаточно. Интерпретатор следует другой логике: он старается осмыслять задачу и в начале, и в процессе. Если данных недостаточно, то он задает уточняющие вопросы. При этом если код выдает ошибку, то он находу ее анализирует и тут же автоматически вносит изменения.
Вот мой пример анализа датасета e-commerce продукта. За счет уточняющих вопросов и «реалтайм» обработки ошибок, путь до когортного анализа занял 2 минуты и несколько строчек текста. В конце я попросил сгенерировать выводы и они получились тоже валидными (скриншот будет в комментах). Это невероятная скорость и снижение порога входа.
😎️️️️️️Анализ данных — это только один из сценариев, который сильно повысит продуктивность продактов и предпринимателей. Мне в голову пришла еще целая категория таких юзкейсов, про которые могу отдельно рассказать. Давайте так, если соберем 100 реакций, то сделаю про это отдельный пост.
@prod1337
🚀 Как быстро вкатиться в «языковую» разработку
В предыдущем посте я описал то, какой я вижу разработку будущего. Она будет построена вокруг человеческого языка и голоса.
Последние месяцы я только и делал, что искал информацию по кускам в интернете, чтобы разобраться, как это работает. В результате из этого получилось сообщество и вот теперь гайд.
Это все еще сырая версия, я планирую ее дорабатывать в течение нескольких недель. Но уже даже сейчас это самый структурированный и понятный гайд про то, как начать разрабатывать продукты над языковыми моделями. Также я до сих пор не уверен в названии области и продолжаю перебирать варианты — делитесь идеями, если будет.
Гайд полностью бесплатный, таким и останется — взамен только прошу шарить гайд другим и давать фидбэк.
🔗 → Большой гайд по языковой разработке
👾 Сколько на самом деле людей уже пользуется языковыми моделями?
Я нахожусь в информационном пузыре из предпринимателей и разработчиков. Мне может казаться, что все вокруг ежедневно используют ChatGPT, тестируют новые идеи и даже пишут код для этого. Но как все обстоит на самом деле? Для этого обратимся к классическому графику adoption curve.
🤔 Группа инноваторов — это пользователи из англоязычного твиттера. Для него характерны ежедневные запуски новых продуктов, опен-сорс демок, а твиттер-треды про новинки собирают сотни тысячи просмотров. Главная метрика — быть первым, кто попробует что-то новое и рассказать другим.
🌅 Следом идут ранние последователи — это разработчики, маркетологи, продакты с навыком экспериментировать и желанием достигнуть большей эффективности для себя или бизнеса. Метрика здесь — найти полезное решение, и также поделиться им с другими. Для них ценность этого решения превысила transaction cost в какой-то момент.
✅ Правда в том, что это все еще ранний рынок, и языковые модели не проникнут дальше в таком же виде. Я уже писал, что промпты создают слишком высокую когнитивную нагрузку для пользователей — это увеличивает порог входа. Я уверен, что для перехода дальше нам нужно строить интерфейсы. И уже сейчас существует огромное пространство для нишевых продуктов, которые будут давать удобный интерфейс над языковой моделью.
🫧 Вот тут как раз и опасно нахождение в пузыре. Приходится балансировать между «все вокруг меня используют промпты и сложно дать интерфейс лучше из-за его универсальности» И «80% людей не используют промпты и не будут никогда использовать → как я могу дать ценность от использования языковой модели?». Оба эти утверждения правилные.
📺 Как я экономлю часы на просмотре ютуб-видео
В предыдущих постах я уже рассказал, как я эффективно читаю научные пейперы и книги через GPT. Теперь пришло время рассказать, как я подхожу к видео на ютубе.
Подход простой: сначала прочитать краткое содержание с основными мыслями из видео → затем уже решать стоит ли посмотреть его целиком. Я давно уже пытался внедрить такой процесс в ручном режиме. Для популярных видео или курсов я искал сначала саммари с основными мыслями, но такое находилось редко.
🤖 У меня наконец получилось автоматизировать этот процесс (почти) для любого видео при помощи расширения от команды Glasp. Работает так: у каждого видео на ютубе есть автоматическая транскрипция в текст. Расширение берет этот текст, открывает окно с ChatGPT, вставляет туда и просит саммаризировать до основных мыслей. В отличии от предыдущего сервиса — понадобится активный аккаунт OpenAI. Также если есть платный аккаунт, то GPT-4 дает результаты в несколько раз лучше.
👨🔬 Выше я написал, что это работает почти для любого видео. Тут вступает в силу вопрос длины контекста. Напомню: в текстовое поле ChatGPT помещается около 4k коротких английских слов или 1k на русском. В пересчете на минуты английского видео — это в районе 10 полных минут разговора. Ребята из Glasp это предусмотрели и написали код, который равномерно берет куски текста из всего транскрипта так, чтобы они гарантировано поместились.
✅ Классные результаты получаются на английских видео длиной до 30 минут. В коментарии к посту закину результат саммаризации видоса от Balaji из вчерашнего поста. Никто не запрещает запустить расширение и на часовом видео, но там большая вероятность потерять важные мысли из видоса. На русском языке не рекомендую запускать — даже на очень коротких видео получал посредственные результаты.
😎 Pro tips: 1) расширение удобнее всего запускать по хоткею Cmd+X+X
; 2) Расширение также работает для страниц в интернете, статей, документации — запускается тоже по хоткею.
@prod1337
Кикшеринг еще ладно, но пост с методичкой поддержки Рокетбанка — это 🤯
Те самые процессы, которые до сих пор пытаются повторить многие компании (это вам не Тиньков с помощником Олегом)
/channel/prod1337/2
Это продолжение поста
Часть 2
Привычка сформировалась, но в основе у нее лежала внешняя мотивация. В тот момент я окончательно дорос с запроса на чтение до запроса на качественное чтение.
Тогда я принял решение — удалить профиль Гудридса и не ставить цели по количеству на год. Решение оказалось правильным, но на первое время я оказался в ситуации, когда читать почти не получалось. Ушел от старой мотивации, а новую нащупать еще не успел.
Да и в целом за годы забега на внешнем я успел сформировать нездоровые установки: «книги обязательно дочитывать до конца, если начал», «если кто-то крутой порекомендовал книгу, то ее нужно прочитать». То есть профиль я удалил, но продолжал смотреть на книгу через призму социальной сети.
Это стало главным блокером от того, чтобы начать получать настоящее внутреннее удовольствие от чтения. Я начинал читать (чаще по чьей-то рекомендации) — мог потерять интерес — продолжал заставлять себя — внутреннее напряжение росло — сваливался в прокрастинацию.
Установки, которые формировались под влиянием внешнего конфликтовали с моим настоящими интересами.
Чтение книг — один из лучших примеров компаундинга из предыдущего поста. Я прошел долгий путь, чтобы ощутить это на себе.
Часть 1
До 19 лет я почти не читал книги. Знания получал через практику, поглощение интернета и общение с людьми (в основном тоже в интернете). Это мне не мешало принимать правильные жизненные решения: начать изучать CS и разработку, бросить университет после первого курса и пойти работать.
Но все же я понимал, что многое упускаю не читая книги. Старался мотивировать себя внешним давлением: ставил цели на Гудридсе по количеству книг за год, делился ими с друзьями. Но выбирая между чтением и геймингом, я намного чаще выбирал второе. Конец года — 4 из 20 книг в счетчике — попробую еще раз в следующем году.
Все изменилось с покупкой Киндла. Так я смог до минимума сократить время между импульсом «хочу прочитать новую книгу» и моментом, когда книгу можно начать читать. В отличии от iBooks это убрало возможность случайного переключения на Твиттер или Телеграм.
Отмечая книгу прочитанной на Гудридсе я получал буст дофамина (ох, а если еще и лайки там прилетали). Это + удобный UX Киндла помогли привить привычку регулярного чтения. Дело пошло, за год стал читать по 20-30 книг.
От книг начал становиться умнее, качественнее мыслить. Это тоже стало дополнительным подкреплением привычки. Но виртуальный счетчик все равно постоянно маячил в голове:
> Не нравится книга, может бросить?
Но тогда она не отметится прочитанной.
> Не очень понял какой-то фрагмент, может вернуться и перечитать?
Но это не приближает к цели прочтения, лучше буду читать дальше, чтобы поскорее закончить.
Это привело к несоответствию input и output. Я читал книги целиком, но не оставлял себе пространства остановиться, перечитать, подумать над ними. Дочитывал некоторые через силу воли. Так откладывалось в лучшем случае 1-2-3 мысли релевантные текущему опыту (что в целом лучше, чем ничего).
В 2017 я впервые воспользовался Airbnb, снял там квартиру в Берлине. С тех пор они находятся в моем личном топе технологических компаний. Меня всегда подкупал простой интерфейс по сравнению с Букингом и возможность лучше прочувствовать город через проживание в квартире вместо отеля.
Я знал, что airb в названии — это airbed; а bnb — bread and breakfast. Изначальная концепция была в том, что люди будут селить к себе гостей для сна на надувной кровати и кормить их завтраком (well).
Знал, что компания прошла через YCombinator и это дало им буст в самом начале. И знал, как выглядела их главная страница в момент запуска (плохо).
Но когда я посмотрел недавно выступление Брайана Чески — СЕО компании, то для меня открылся совсем другой путь, через который прошли основатели, прежде чем компания стала той, которой ее знаю.
Несколько фактов из видео:
— в первое время основатели влезли в долги на 30+ тысяч $ по кредитным картам;
— у них было несколько запусков. Каждые несколько месяцев был новый — их все равно почти никто не замечал;
— в момент отчаяния основатели решили сконцентрироваться на breakfast-части названия и выпустили серию хлопьев к президентским выборам США. Так они заработали 30 тысяч $ и смогли оплатить долги. В дальнейшем это повлияло на решение Пола Грэма взять компанию на акселерацию.
История роста захватывающая, смотрится на одном дыхании. После него влюбился в компанию и основателей еще сильнее❣️
📹 https://youtu.be/W608u6sBFpo
Да, кстати, у нас с ребятами есть каналы:
Мой – @kisloty
Женин – @rodionovrodionov
Влада – @nwwrld
Эдик... оказалось, тоже закрыл, потому что тоже не мог писать в него
А у Ильи не знаю, есть ли, хотя стоило бы, потому что помимо написания смешных текстов для готово он пишет смешные тексты для клик клак 😏
UPD: НАШЁЛСЯ @ryabovoy
Fun fact. Когда в начале года я впервые шел к психотерапевту, то одна из тем, которые я планировал обсудить — было (не)ведение канала. Я осознавал, что живу в каком-то неправильном цикле. Объективно мне нравилось писать посты, и я к этому раз за разом возвращался. При этом мысль о том, что мне придется что-то запостить в канал — приносила лишь боль и страдание. Каждая итерация закапывала мое желание всё глубже внутри.
В итоге ни на одной из сессий не нашлось времени обсудить канал. Зато у меня в голове появились инструменты, как выйти из такого мучительного цикла. Этот пример с каналом лишь одна из иллюстраций того, как часто мы не делаем вещи, которые нам приносят удовольствие. Не делаем из-за неправильных паттернов мышления.
Своё решение пойти на терапию я вынашивал больше года. Оно укреплялось каждый раз, когда знакомые люди рассказывали о своем опыте. В этом плане мне помог пост Жени и пост Вас3ка с комментариями под ним (под пэйволом). И поэтому же я считаю важным рассказать о своём опыте. И если вы «вынашиваете» сейчас решение, как это делал я, то можете написать мне вопросы. По своему опыту знаю, как важно может быть обсудить это с кем-то другим, чтобы сгенерировать окончательный импульс.
Гайз, у кого установлен zoom на Маке — СРОЧНО обновитесь, там серьезная уязвимость, позволяющая любому сайту начать с вами видео-звонок в фоне.
jonathan.leitschuh/zoom-zero-day-4-million-webcams-maybe-an-rce-just-get-them-to-visit-your-website-ac75c83f4ef5" rel="nofollow">https://medium.com/@jonathan.leitschuh/zoom-zero-day-4-million-webcams-maybe-an-rce-just-get-them-to-visit-your-website-ac75c83f4ef5
Решение проблем для разработчиков 🔧
На dev.to начал выходить цикл статей «Moving past tutorials». Рассчитан на начинающих разработчиков и рассказывает о том, как решать проблемы при разработке. Там вышло уже три статьи.
В первой учат выявлять проблему, которую вам предстоит решить. А также как вообще организовать процесс перед началом разработки.
Во второй рассказывается, как псевдокод может помочь в решении проблем и какие есть подходы. Его как и обычный код можно постепенно рефакторить.
В последней на данный момент статье собрали 8 подсказок для решения проблем. Делайте перерывы, не бойтесь ошибаться, разбивайте большие проблемы на маленькие.
Подписаться на новые статьи из цикла можно прямо на сайте, либо через почту.
25 советов начинающим разработчикам💻
Dev.to — еще один сайт, который я люблю читать. Там вышла статья с советами для начинающих разработчиков. С большинством из них я согласен. Приведу здесь самые полезные:
— У вас должны быть причина, чтобы начать программировать. Она может быть любой, например финансовой или творческой. Это пригодится в моменты, когда захочется всё бросить. А такие моменты точно будут.
— Найдите комьюнити. Подойдет чатик начинающих программистов на определенном языке. В идеале, если у вас ещё будет ментор, который сможет помочь советом. Но не увлекайтесь вопросами. Комьюнити должно давать опору, а не решать всё за вас.
— Выберите подходящий язык программирования. Некоторые языки подходят для начинающих лучше других. Обычно для старта рекомендуют Python, JS, Ruby.
Остальные советы читайте в самой статье. Лично мне бы они сэкономили кучу времени на старте.
Снова заработался и забил на посты, снова буду исправляться
Пока не получается вести канал в старом формате. Но это хороший повод больше делиться опытом, рассказывать о своих проектах.
За последние месяцы перестал программировать по работе. Больше занимаюсь продуктом и аналитическими задачами на стыке бизнеса и разработки. Осенью релизнем несколько крутых продуктов, про которые я обязательно расскажу.
Код пишу только для себя — бэкэнд на Python для платформы курса. Пока что там просто АПИшка, которая раздает все данные на Реакт-фронт. Следующим шагом добавим авторизацию и личный кабинет. А уже осенью хотим запустить новые виды курсов.
Вообще я и сам сейчас записался на несколько курсов. Первый это Startup School 2018 школа от YCombinator — одного из крупнейшних в мире венчурных фондов. А второй это #30DayStartup — как сделать и запустить свой стартап за 30 дней.
Про всё это обязательно подробнее расскажу в следующих постах. Stay tuned🙌
В феврале я писал пост о том, почему не нужно стремиться работать в корпорациях.
Недавно наткнулся на историю, которая еще раз меня в этом убедила. История о том, как Facebook и Instagram переходили на Python 3.
TL;DR: на это ушло больше четырех лет и много усилий от одного идейного разработчика.
Но вам не обязательно быть настолько идейным и ждать четыре года. Есть много проектов с интересными стеками, без легаси и ограничений. Самостоятельно выбирайте технологии, с которыми будет приятно работать. Не давайте их выбирать за вас людям, которые начинали проект много лет назад✊️
🧑💻 Три новых AI-тула для разработчиков, которые изменят рынок
Помните я пару месяцев назад писал, что AI заменит разработчиков и это наступит достаточно скоро? За последние недели мы еще сильнее приблизились к этой точке. Сегодня я расскажу про три новые проекта, которые помогают автоматизировать процесс разработки и умеют делать это хорошо.
1. MetaGPT — самый интересный из трех проектов для меня. Это фреймворк, который последовательно эмулирует роли всех членов продуктовой команды в виде агентов. Босс-агент создает бизнес-требования; продакт-агент создает PRD; затем идут такие же агенсткие этапы работы над архитектурой, проектным менеджментом и наконец самой разработкой и QA.
За $0.2 за запросы к модели создается схема с архитектурой системы (закину пример в комменты), а за $2 уже целый запрограмированный проект. Работает классно и именно за такими мультиролевыми связками агентов лежит будущее автономных-агентов.
2. gpt-migrate — этот проект позволяет автоматически мигрировать код проекта с одного фреймворка или языка на другой. Самый базовый пример будет мигрировать чужую библиотеку с Python на JS. В этом проекте уже на всю начинает ощущаться сила gpt-4 с 32k контекстом, в работе рекомендуют использовать как раз его. Миграция среднего проекта обойдется в ~$10+ долларов коста на запросы.
3. aider — проект позвоялет разрабатывать прямо из терминала, используя запросы на человеческом языке. Создаем проект и последовательно пишем какую часть системы мы хотим добавить или отредактировать — change the fibonacci function from recursion to iteration. В этом месте самое время процитировать Andrey Karpathy — “The hottest new programming language is English”. Здесь тоже рекомендуется к использованию gpt-4 и кост будет на уровне предыдудущих двух проектов.
😎 Мои дальнейшие предсказания: 1) будущее AI-агентов за узкими юзкейсами, на которые они заточены. Концепция general-агентов для всего (autogpt) отойдет в сторону, пока мы не получим еще более сильные языковые модели; 2) главным драйвером адопшена ai-агентов и автоматической ai-разработки станет момент, когда прайсинг gpt-4 упадет до уровня gpt3.5 → тогда мы получим огромное количество дешевых экспериментов и найдем новые эффективные способы применения за копеечные косты.
@prod1337
🔊 Будущее интерфейсов – за голосовым вводом
Уже неделю активно тестирую приложение ChatGPT, и оно — супер.
💼 Да, и до момента релиза приложения существовали аналоги. Николай Давыдов даже написал, что несколько из них зарабатывали миллионы долларов в месяц. Но у меня всегда были опасения насчет них, потому что неизвестно как они хранят данные. Еще один важный фактор — раньше мне казалось, что для всех моих сценариев в ChatGPT нужна структура и ввод большого количества текста.
🎤 Неожиданно вместо переноса десктопных сценариев, приложение открыло для меня новые — все это благодаря голосовому вводу. Раньше мои попытки пользоваться голосовым вводом в iOS всегда заканчивались состоянием «проще ввести руками». Но тут другое — приложение ChatGPT использует технологию Whisper, и она распознаёт мой голос с точностью 99.9%. В результате можно просто расслабиться и начать наговаривать мысли.
🚶♂️Теперь я выхожу на утреннюю прогулку, создаю новый чат и прошу просто слушать мои мысли. После прогулки возвращаюсь домой и прошу структурировать их в четкий список. Также изменился процесс написания постов — я просто последовательно выговариваю все мысли, а в конце прошу их структурировать, использую это как основу.
🔮 Со связкой разпознания речи и больших языковых моделей мы приближаемся к будущему, где мы полноценно можем управляться одним голосом. Вот тут Дима Мацкевич в посте предсказывал, что будущие поколения уже будут обходиться без клавиатур. А я несколько месяцев назад накидал эксперимент, который позволял использовать «промпты» для любого интерфейса — поставьте реакций если интересно.
😎Pro tip: Майк Ян поделился хаком, как включить озвучку ответов от ChatGPT.
@prod1337
🧘♂️ Будущее mental health — за языковыми моделями
Последние месяцы наблюдаю, как крутые предприниматели собирают себе AI-коучей на базе ChatGPT. Дима Мацкевич поделился своим промптом для превращения чата в гранулярного коуча для исследования эмоций. А вот тут Майк Ян поделился своим промтом для T-GROW CEO-коучинга.
🧑💻 Я попробовал оба промта на своих запросах: ответы получаются дейсвительно классные. Но в отличие от классических сессий с психологом/коучем здесь сложнее добиться глубокого результат. Легко перейти в соседнюю вкладку и отвлечься; также есть проблемы с эмпатией — не хватает визуального образа за текстом. Порог входа не назвать низким — нужно заранее четко понимать зачем тебе оно нужно. Проблемы можно пробовать решить через виртуальные аватары, распознавание и синтез речи. Все технологии для такого уже доступны, так что интересно будет попробовать демку.
📲 Затем я наткнулся питчдек стартапа YUNG: они строят B2B сервис для поддержки ментального здоровья сотрудников. Там заявлены ежедневные задания, чеклисты для проверки состояния, но основной сценарий лежит именно через чат с языковой моделью. Что я вижу в питчдеке? Они не пытаются заменить человеческие сессии. Наоборот, они выступают за дешевизну, массовость и скейлинг сразу на всю компанию. Все то что не возможно, либо дорого сделать с участием живого человека.
🤔 В обоих случаях я вижу потенциальные проблемы с доверием: c одной стороны: хочу ли я довериться и поделиться личным с моделью от компани OpenAI? С другой стороны, вопрос еще сложнее: большую часть ментальных проблем генерирует сама работа. Хочу ли я поделиться этими проблемами с продуктом, который мне предоставляет сама компания, где я работаю?
🫣 В любом случае хочется верить в демократизацию сферы mental health, и что новые миллионы людей активируются и получать помощь, благодаря новым продуктам. Тем более эта помощь вероятно понадобится, чтобы справляться с последствиями от внедрения AI в нашу жизнь.
@prod1337
Раз тут еще осталось 1311 людей, которые по какой-то причине не отписались и не переподписались на новый канал,
То напомню еще раз, что лучшие посты теперь выходят в другие месте:
→ /channel/prod1337/18 🤩
Уже 7 (семь) дней пишу посты в новый канал
Сегодня написал бомбу 💣 про экономику кикшеринга, и о том, как работают дополнительные подписки во всех ваших любимых сервисах. Там еще две части внутри
На этом канале постов больше не будет
→ /channel/prod1337/11
Принцип сложных процентов
Также известный как компаундинг или эффект снежного шара.
— Уоррен Баффет и его партнер Чарли Мангер называют это одной из важнейших причин своего успеха (даже биография Баффета называется — The Snowball);
— Этот принцип поставил на первое место Сэм Альтман (CEO OpenAI, ex CEO YCombinator) в своей статье о том как добиться успеха;
— Его упоминает Навал Равикант (CEO AngelList) в знаменитом твитшторме про то, как достичь богаства;
> Что это за принцип?
В классическом представлении это финансовый термин, который описывает то, что происходит с деньгами на вкладе или при кредите. При ставке 10% в первый год по вкладу начислится ровно 10% (100 + 10). Через год начислится уже больше (110 + 11). И с каждым годом будет расти и сумма вклада, и нарастающая часть. Чем дальше — тем сильнее график роста устремляется вверх. Самые отдаленные годы при этом также самые важные в плане накопления эффекта.
> Так, окей. И это только про финансы?
Не совсем. Самую большую крутость этому принципу придает то, что он отражается в других сферах жизни.
— Карьера по приницпу компаундинга это та, где есть кратная разница между теми, кто проработал в сфере 2 года и 20 лет. Не стоит фокусироваться на сфере, где вас легко может заменить свежеобученный человек (привет фронтендерам);
— В отношениях — это значит выбирать людей, с которыми готов двигаться в долгий срок и инвестировать в такие отношения;
— Обучение — получать знания по темам, которые будут интересовать вас через годы.
Когда начинаете изучать что-то новое, то задайте себе проверочный вопрос: «Эта тема будет интересовать меня через 10 лет или это мимолетное увлечение?». Если второе, то вероятно стоит поискать еще;
— В бизнесе — технологии позволили кратно снизить стоимость масштабирования технологических компаний; Сетевой эффект бизнеса — отражение принципа сложных процентов;
Такой подход требует перестройки мышления с краткосрочных результатов на долгосрочные. При этом возможность долгосрочно посмотреть на жизнь в широкой перспективе — это важное преимущество и в бизнесе, и в карьере.
Верьте экспоненте, будьте терпеливыми, и будете приятно удивлены.
За вечер увидел столько постов про запуск Спотифая, что как-то неловко писать сюда свои мысли, хотя вынашиваю их очень давно.
Для меня Спотифай — это один из лучших опытов взаимодействия с продуктами. Из развлекательных могу сравнить только с Netflix. Они оба про алгоритмы и про aha-moment, когда ты находишь для себя что-то восхитительное, о чем до этого даже не слышал.
За это отвечает плейлист «Открытия недели». Представьте, лучшие датасайнтисты мира подкручивают свои модельки с сотнями весов, чтобы каждый понедельник у вас обновился личный плейлист. Там песни и исполнители, которых вы не слышали, но которые скорее всего понравятся.
При этом много раз пробовал использовать и другие музыкальные сервисы. Но от всех я ловил в какой-то момент разочарование. Плейлисты вроде и похожие, но совсем не те, что нужны.
Так получилось, что у большой части команды Готово есть личные телеграм-каналы.
Но еще круче, что есть один общий, в формате чатика и обмена мнениями. Just wow.
Привет! Меня зовут Владислав Куклев.
Когда-то этот канал назывался по-другому, и я писал здесь про технологии и разработку, потому что мне это было интересно. Со временем число тем, на которые мне хотелось бы писать, стало сильно расти.
Всё это время меня останавливало от новых постов то, что аудиторию я собирал под один контент, а писать хочу о другом. Привычка писать пропала, психологические блоки победили. Я стал вспоминать о канале, только когда пиарщики присылали пресс-релизы с просьбой опубликаовать (plz no).
При этом я совсем забыл, что начинал канал я исключительно для себя. Рефлексия, сублимация? Скорее всего так. Но ведение канала — одна из тех вещей, которые дают мне энергию, и я не готов от нее отказываться.
Я долго выбирал между созданием нового канала и переделкой этого. Затем выбирал название и логотип. Следующим шагом для трения и раздумий стал вопрос — оставлять или удалять старые посты.
Растягивать этот процесс уже больше нет сил. Поэтому стартую с новым лого, названием, ссылкой и форматом, но пока с остатками старых постов.
❣️
Как проводить проблемные интервью🎤
Мой любимый жанр статей — истории провалов. Истории успеха с первого взгляда интереснее, но почти все они подвержены ошибке выжившего и ничему не учат.
И вот наткнулся на интересный рассказ о неудаче. История разработчика: ушел с работы, чтобы делать свой стартап. Предварительно провёл созвоны с 40 людьми. Почти все они пообещали перейти на продукт, когда он будет готов.
В этом и оказалась основная ошибка. Люди часто врут, когда их спрашивают про какое-то конкретное решение. Никто из опрошенных и еще сотен людей так и не начал использовать продукт. Он не решал их настоящие проблемы.
Самый эффективный способ узнать о проблемах человека — задавать ему открытые вопросы о его прошлом опыте. Анализировать их, искать закономерности среди ответов разных людей. Про процесс проблемных интервью есть классная книжка — рекомендую вместе с автором статьи.
Недавно вернулся из отпуска и первое время было тяжеловато влиться с рабочий процесс. Мне с этим помог справиться софт для личной эффективности, который использую.
Бэклог, проекты и задачи на день я веду в Things. Перед ним был WunderList и еще несколько приложений, но только он меня устроил целиком. Дизайн и функциональность — всё топ.
Когда тяжело сосредоточиться на помощь приходит программа Focus. По сути это обычная система с «таймером-помидорками». Но у нее есть киллер-фича — она умеет блокировать на время работы таймера любые сайты и программы. Получается не отвлекаться на соцсеты, новости и телеграмчик.
Ретроспективу в конце дня или недели помогает проводить программа RescueTime. Она трекает все время за компьютером, разбивает его по категориям и продуктивности. Так можно легко понять насколько эффективно ты работал и сделать выводы.
Документацию и базу знаний храню в Notion. Это что-то вроде личной вики с маркдауном, можно использовать и для команды. Переход с бумажных заметок на него дался тяжелее всего. Но это окупилось тем, что все заметки и конспекты теперь всегда со мной.
А какой софт для эффективности используете вы? Напишите мне🙌
На одном из любимых сайтов IndieHackers на неделе вышел интересный тред. Там обсуждают, какие еще навыки нужны разработчику, чтобы стартануть свой бизнес.
В комментариях верно подмечают, что сама разработка это только 20% нужного набора навыков. При этом еще и не самые важные. Остальные сферы, которые нужно прокачать: маркетинг, продажи, создание ценности, доставка ценности и финансы.
В первую очередь обязательно нужно будет научиться доставке ценности — customer development и ресерчи. Без этого не заработает никакой бизнес.
Все эти сферы хорошо разобраны в книге «Сам себе MBA». Это лучшая рекомендация для начинающих предпринимателей. Дает идеальную начальную картину того, как работает бизнес.
Самая интересная статья за последние дни. Программа, которая превращает фотографии в «комиксы». Для этого внутри используется нейросеть — TenserFlow-модель и датасет других комиксов.
Но самое крутое, что там есть инструкция, как собрать полноценный фотоаппарат на Raspberry Pi. Фотографии будут автоматически прогоняться через программу. Также можно подключить мини-принтер для моментальной печати. Получится полноценная Polaroid-камера, печатающая комиксы.
Если нет желания собирать фотоаппарат, то можно просто запустить программу на OS X/Linux. Код целиком написан на Python 2.7.
Распознование лица прямо в браузере
За последние годы мы привыкли, что большинство библиотек машинного обучения написано под Python. В том числе API ML-фреймворка от Гугла — TenserFlow.
Это помогло распространению Python, но не так сильно помогло распространению самих технологий. Людям не хватало решений на JS для еще большего снижения порога входа.
Но недавно ситуация начала меняться. Сначала в марте вышла библиотека tenserflow.js. Так появилась возможность работать с ML-моделями на JS и даже прямо в браузере.
А недавно вышла, основанная на ней библиотека для браузерного распознавания лиц face-api.js. В статье есть интересные примеры.
Это классный тренд. Теперь будем еще чаще встречать интересные примеры машинного обучения в вебе.