Forwarded from Парк Данангского Периода 🦡
Олдскульный канбан
Справа карточки to do.
Слева - одна в процессе.
Если таск завершен, то на обратной стороне пишу Done, разрываю карточку на 2 части и выкидываю.
Взаимодействие с реальными объектами лучше закрепляет дофаминовую петлю.
🎧 Crazy P: Heartbreaker
Справа карточки to do.
Слева - одна в процессе.
Если таск завершен, то на обратной стороне пишу Done, разрываю карточку на 2 части и выкидываю.
Взаимодействие с реальными объектами лучше закрепляет дофаминовую петлю.
🎧 Crazy P: Heartbreaker
👍10
Знакомство вслепую 🤲
1. Благодаря посту ребят из сообщества Хегая тут появились новые лица - привет!
2. А еще я переизобретаю себя, так что напрашивается апдейт.
Сегодня гулял по шоссе вдоль леса. Обычно такие прогулки приносят десятки инсайтов, но сегодня пришла только одна мысль, зато важная, хотя и трюизм:
Пора выходить из изоляции — и цифровой, и оффлайн. Все возможности рождаются в диалоге, через обмен идеями и взаимодействие с людьми.
Писал редко, потому что мой внутренний GPU был переполнен параллельными процессами. А иногда уходил в код, чтобы не думать о сложностях общения.
Время зафиксировать изменения и поделиться этим с вами.
Мой запрос - соединиться с людьми, которым это откликнется.
1. Где я сейчас? Почти два года в Делавере. На 29 декабря куплен билет на Бали. Это одновременно шаг и назад для перезагрузки, и вперёд по спирали. В следующих постах поделюсь приключениями, причинами возвращения и уроками.
2. Чем горит мое профессиональное сердце?
- Скоростное full-stack прототипирование
- AI-агенты
- Голосовые AI-ассистенты
3. Какие бизнес проекты сейчас живы/запускаются:
- AI enrichment tool для лидгена для выставляющихся на отраслевых выставках (прототип)
- Linked Helper плагин для лидгена (0 < MRR < $100 )
- Избранные проекты на лидген в LinkedIn
4. Увлечения за последние 2 года:
- участвовал в трех американских мюзиклах и для одного ставил парную хореографию;
- писал электронно-гитарный музыкальный сет и выступал с ней на домашних вечеринках.
- выращиваю AI-тамагочи, мечтая однажды довести его до AGI
Этот пост — приглашение к диалогу. Что вам откликается из моего пути?
Буду рад пообщаться — в комментариях, личке @badgerhoneymoon или даже за кружкой виртуального кофе обменяться историями.
1. Благодаря посту ребят из сообщества Хегая тут появились новые лица - привет!
2. А еще я переизобретаю себя, так что напрашивается апдейт.
Сегодня гулял по шоссе вдоль леса. Обычно такие прогулки приносят десятки инсайтов, но сегодня пришла только одна мысль, зато важная, хотя и трюизм:
Пора выходить из изоляции — и цифровой, и оффлайн. Все возможности рождаются в диалоге, через обмен идеями и взаимодействие с людьми.
Писал редко, потому что мой внутренний GPU был переполнен параллельными процессами. А иногда уходил в код, чтобы не думать о сложностях общения.
Время зафиксировать изменения и поделиться этим с вами.
Мой запрос - соединиться с людьми, которым это откликнется.
1. Где я сейчас? Почти два года в Делавере. На 29 декабря куплен билет на Бали. Это одновременно шаг и назад для перезагрузки, и вперёд по спирали. В следующих постах поделюсь приключениями, причинами возвращения и уроками.
2. Чем горит мое профессиональное сердце?
- Скоростное full-stack прототипирование
- AI-агенты
- Голосовые AI-ассистенты
3. Какие бизнес проекты сейчас живы/запускаются:
- AI enrichment tool для лидгена для выставляющихся на отраслевых выставках (прототип)
- Linked Helper плагин для лидгена (0 < MRR < $100 )
- Избранные проекты на лидген в LinkedIn
4. Увлечения за последние 2 года:
- участвовал в трех американских мюзиклах и для одного ставил парную хореографию;
- писал электронно-гитарный музыкальный сет и выступал с ней на домашних вечеринках.
- выращиваю AI-тамагочи, мечтая однажды довести его до AGI
Этот пост — приглашение к диалогу. Что вам откликается из моего пути?
Буду рад пообщаться — в комментариях, личке @badgerhoneymoon или даже за кружкой виртуального кофе обменяться историями.
🔥8👍5❤3
Audio
Собираю себе голосового AI ассистента для Бали на базе VAPI
Его задача:
1. Собрать данные о ближайших барбершопах
2. Позвонить в каждый и собрать инфу о стоимости и доступном окне
3. Свериться с моим календарем
4. Предложить лучший вариант
5. После согласования позвонить и забукать
Сейчас тестирую ролевую игру.
Голосовой ассистент, собранный через VAPI звонит AI барберу, кот. я включил на телефоне через GPT Advanced Voice Mode и попросил его сыграть в ролевую игру.
Чтобы мне следить, пока что разговор на английском, но уже нашёл в 11labs индонезийские голоса.
Текущая запись (54 секунды) стоила < $0.1
Планируемый Tech Stack:
- VAPI - платформа интегратор
- Twilio - индонезийский номер
- 11Labs - голос
- LLM - gpt 4o-mini
Его задача:
1. Собрать данные о ближайших барбершопах
2. Позвонить в каждый и собрать инфу о стоимости и доступном окне
3. Свериться с моим календарем
4. Предложить лучший вариант
5. После согласования позвонить и забукать
Сейчас тестирую ролевую игру.
Голосовой ассистент, собранный через VAPI звонит AI барберу, кот. я включил на телефоне через GPT Advanced Voice Mode и попросил его сыграть в ролевую игру.
Чтобы мне следить, пока что разговор на английском, но уже нашёл в 11labs индонезийские голоса.
Текущая запись (54 секунды) стоила < $0.1
Планируемый Tech Stack:
- VAPI - платформа интегратор
- Twilio - индонезийский номер
- 11Labs - голос
- LLM - gpt 4o-mini
👍11❤2🔥2
Audio
Всё дело в верблюдах 🐫
Добавил простой tool, к которому ассистент должен обратиться, чтобы узнать текущее время.
API endpoint на Vercel возвращает текущее время, дату и день недели на Бали.
Вызов тула обозначен в речи как “let me check the calendar”.
Долго фейлился вызов тула.
Итерировали вместе с Claude Sonnet 3.5 и GPT o1.
В итоге косяк оказался в том, что мы использовали snake_case вместо camelCase.
Второй косяк в самом разговоре.
Иногда несмотря на указания системного промпта НЕ называть цену через нули: five zero zero zero zero, gpt4o-mini игнорит гайдлайн.
Gpt4o более внимателен.
Переработал промпт и на записи сейчас gpt4o-mini. Звучит норм.
В конце звонка саммари собирает всё, что нужно для сравнения салонов:
{
Earliest Available Date: "16-12-2024"
Earliest Available Time: "12:00"
Men's Haircut Price (IDR): 50000
}
Добавил простой tool, к которому ассистент должен обратиться, чтобы узнать текущее время.
API endpoint на Vercel возвращает текущее время, дату и день недели на Бали.
Вызов тула обозначен в речи как “let me check the calendar”.
Долго фейлился вызов тула.
Итерировали вместе с Claude Sonnet 3.5 и GPT o1.
В итоге косяк оказался в том, что мы использовали snake_case вместо camelCase.
Второй косяк в самом разговоре.
Иногда несмотря на указания системного промпта НЕ называть цену через нули: five zero zero zero zero, gpt4o-mini игнорит гайдлайн.
Gpt4o более внимателен.
Переработал промпт и на записи сейчас gpt4o-mini. Звучит норм.
В конце звонка саммари собирает всё, что нужно для сравнения салонов:
{
Earliest Available Date: "16-12-2024"
Earliest Available Time: "12:00"
Men's Haircut Price (IDR): 50000
}
🔥4👍1
Audio
Потроллил AI от души 🤪
Упорно вытаскивает нужную инфу несмотря на мои попытки её отвлечь.
Всё та же моделька gpt-4o-mini (нецензурная версия разговора)
Тем временем, научил её класть собранные данные в Supabase базу данных.
Флоу сейчас такой:
- Сандра → "Цена?"
- Клиент → "20000"
- Сандра → "Время?"
- Клиент → "Завтра в 14:00"
- Сандра → Вызов тула: Проверка даты
- Сандра → "16 декабря в 14:00?"
- Клиент → "Да"
- Сандра → "Поняла"
- Сандра → Вызов тула: Сохранение в базу
Упорно вытаскивает нужную инфу несмотря на мои попытки её отвлечь.
Всё та же моделька gpt-4o-mini (нецензурная версия разговора)
Тем временем, научил её класть собранные данные в Supabase базу данных.
Флоу сейчас такой:
- Сандра → "Цена?"
- Клиент → "20000"
- Сандра → "Время?"
- Клиент → "Завтра в 14:00"
- Сандра → Вызов тула: Проверка даты
- Сандра → "16 декабря в 14:00?"
- Клиент → "Да"
- Сандра → "Поняла"
- Сандра → Вызов тула: Сохранение в базу
🔥6
Audio
Научил голосового ассистента вытаскивать информацию о выбранном барбершопе из таблицы, чтобы уже окончательно и бесповоротно назначить встречу с парикмахером.
На бекенде это API endpoint с server actions, кот. тащит данные из supabase.
Не удержался и назвал её именем моей прошлой романтической увлечённости 😅
Прости, Шрея…
Пасиб Cartesia за Indian lady голос.
На бекенде это API endpoint с server actions, кот. тащит данные из supabase.
Не удержался и назвал её именем моей прошлой романтической увлечённости 😅
Прости, Шрея…
Пасиб Cartesia за Indian lady голос.
🔥5
Фронтенд для AI звонков барбершопам практически готов 💈
Записал вам демо-видос: https://share.vidyard.com/watch/A9B49hoqQH2DB5g7QXWfbZ
Что внедрил:
1. Google Places API
Для поиска и получения детальной информации о парикмахерских в указанном районе (рейтинги, отзывы, часы работы).
2. Google Distance Matrix API
Для расчета времени поездки и расстояния между клиентом и парикмахерскими с учетом реальных дорог (пока без учета пробок).
3. Google Geocoding API
Для преобразования координат в понятные адреса и названия районов, и наоборот.
4. Browser Geolocation API
Для автоматического определения координат пользователя через браузер (широта и долгота).
5. Google Calendar API
Для синхронизация с календарем и проверки конфликтов.
P.S. У подруги уже запрос на Nail salons, лол 💅
P.P.S. Уж простите за американские барбершопы с ценами в рупиях ))
Записал вам демо-видос: https://share.vidyard.com/watch/A9B49hoqQH2DB5g7QXWfbZ
Что внедрил:
1. Google Places API
Для поиска и получения детальной информации о парикмахерских в указанном районе (рейтинги, отзывы, часы работы).
2. Google Distance Matrix API
Для расчета времени поездки и расстояния между клиентом и парикмахерскими с учетом реальных дорог (пока без учета пробок).
3. Google Geocoding API
Для преобразования координат в понятные адреса и названия районов, и наоборот.
4. Browser Geolocation API
Для автоматического определения координат пользователя через браузер (широта и долгота).
5. Google Calendar API
Для синхронизация с календарем и проверки конфликтов.
P.S. У подруги уже запрос на Nail salons, лол 💅
P.P.S. Уж простите за американские барбершопы с ценами в рупиях ))
🔥10
🎥 Записал короткий тур по платформе VAPI, на базе которой собираю голосового ассистента.
🔹 Во второй части видео — демонстрация новой функции: проверка Google Календаря в режиме реального разговора.
Смотреть на YouTube: https://youtu.be/YJpxVxtJA6w?si=Uts23-dWeIJyELF4
🔹 Во второй части видео — демонстрация новой функции: проверка Google Календаря в режиме реального разговора.
Смотреть на YouTube: https://youtu.be/YJpxVxtJA6w?si=Uts23-dWeIJyELF4
YouTube
Voice Assistant is calling to barbershop and checking calendar (Rus)
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍3
Голосовой ассистент звонит на американский номер
https://share.vidyard.com/watch/YNuXcMGsN6VZnHyUsHo2nC?
Связал VAPI через фронтенд, чтобы звонить в конкретный барбершоп (принимаю на свой номер пока).
Показываю как есть, с небольшими багами.
Я переработал чуть логику, чтобы собранные данные отправлялись в репорте после звонка. А то иногда Шрея пропускала этот шаг и не отправляла в базу данных.
Но это аукнулось тем, что она упорно либо вписывает 2023 год, либо берёт левую дату несмотря на разъяснения.
Модель gpt 4o. Стоимость демо-звонка $0.12. Задержка: ~750 ms.
https://share.vidyard.com/watch/YNuXcMGsN6VZnHyUsHo2nC?
Связал VAPI через фронтенд, чтобы звонить в конкретный барбершоп (принимаю на свой номер пока).
Показываю как есть, с небольшими багами.
Я переработал чуть логику, чтобы собранные данные отправлялись в репорте после звонка. А то иногда Шрея пропускала этот шаг и не отправляла в базу данных.
Но это аукнулось тем, что она упорно либо вписывает 2023 год, либо берёт левую дату несмотря на разъяснения.
Модель gpt 4o. Стоимость демо-звонка $0.12. Задержка: ~750 ms.
🔥7
Уроки двух лет жизни в Делавере 🇺🇸
Посмотрим сколькими уроками я успею поделиться до конца года…
Урок #1: Приходить к людям, когда тебе от них ничего не нужно
🌱 Я понял значение жертвенности, но не в патологическом смысле предательства своих границ и долгосрочных интересов. 🌿
Этому помог проясниться Джордан Питерсон (дочитываю его "12 правил жизни"). 🍂
Жертвенность — это древняя, эволюционно развитая черта, которая закрепилась еще до появления религий (но, вероятно мамонты уже бродили по Земле). Она породила кооперацию, построенную на доверии, что стало основой цивилизации. 🌍
Это жертва настоящим ради будущего. Инвестиция в себя завтрашнего дня. Это умение видеть себя в контексте времени, создавая возможности. Это посев футуристических пасхалочек. 🌟
Отличный пруф ценности этого навыка — тот самый тест с зефиркой, где детям предлагали выбор: съесть одну зефирку сразу или дождаться, получив две. Дети, которые могли ждать, в будущем добивались больших успехов в жизни. 🎯
Как это проявляется во взаимодействии с людьми?
🤝 Это то, когда я готов поделиться своей энергией или ресурсами в момент, когда мне ничего не нужно от человека. Но я знаю, что это инвестиция в наши взаимоподдерживающие отношения. Либо выражение благодарности за прошлое. 💌
Это то, чему я научился во взаимодействии с Биллом — моим Airbnb хостом и американским дедушкой, человеком с огромным сердцем, надежным плечом и инженерным складом ума. 💡
Я мог зайти к нему в офис и предложить отвезти мусор до дороги, потому что четверг и я могу успеть это сделать до того, как ему везти самому. 🚗
Или я мог предложить другу оплатить билет на самолет, визу и байк на Бали — как инвестицию в долгосрочность наших отношений. 🏝️
Здесь может просматриваться расчет на будущее. Вероятно, это так. Но у меня с этим нет моральных проблем. 🌟
Альтернатива — это жизнь краткосрочными транзакциями, лишающая людей возможности добровольно проявлять доброту без давления или дедлайнов. Или не проявиться вовсе, что также приемлемо. 🌸
Это взаимовыгодная история, потому что люди любят проявлять доброту по отношению к другим. 🌈
Посмотрим сколькими уроками я успею поделиться до конца года…
Урок #1: Приходить к людям, когда тебе от них ничего не нужно
🌱 Я понял значение жертвенности, но не в патологическом смысле предательства своих границ и долгосрочных интересов. 🌿
Этому помог проясниться Джордан Питерсон (дочитываю его "12 правил жизни"). 🍂
Жертвенность — это древняя, эволюционно развитая черта, которая закрепилась еще до появления религий (но, вероятно мамонты уже бродили по Земле). Она породила кооперацию, построенную на доверии, что стало основой цивилизации. 🌍
Это жертва настоящим ради будущего. Инвестиция в себя завтрашнего дня. Это умение видеть себя в контексте времени, создавая возможности. Это посев футуристических пасхалочек. 🌟
Отличный пруф ценности этого навыка — тот самый тест с зефиркой, где детям предлагали выбор: съесть одну зефирку сразу или дождаться, получив две. Дети, которые могли ждать, в будущем добивались больших успехов в жизни. 🎯
Как это проявляется во взаимодействии с людьми?
🤝 Это то, когда я готов поделиться своей энергией или ресурсами в момент, когда мне ничего не нужно от человека. Но я знаю, что это инвестиция в наши взаимоподдерживающие отношения. Либо выражение благодарности за прошлое. 💌
Это то, чему я научился во взаимодействии с Биллом — моим Airbnb хостом и американским дедушкой, человеком с огромным сердцем, надежным плечом и инженерным складом ума. 💡
Я мог зайти к нему в офис и предложить отвезти мусор до дороги, потому что четверг и я могу успеть это сделать до того, как ему везти самому. 🚗
Или я мог предложить другу оплатить билет на самолет, визу и байк на Бали — как инвестицию в долгосрочность наших отношений. 🏝️
Здесь может просматриваться расчет на будущее. Вероятно, это так. Но у меня с этим нет моральных проблем. 🌟
Альтернатива — это жизнь краткосрочными транзакциями, лишающая людей возможности добровольно проявлять доброту без давления или дедлайнов. Или не проявиться вовсе, что также приемлемо. 🌸
Это взаимовыгодная история, потому что люди любят проявлять доброту по отношению к другим. 🌈
👍13❤7
Накопилось - пособирал с чатов )
🔥5👍3
Урок #2: Суперсила зафиксирована
♫ Пишу это под музыку из плейлиста "Inspiring music for writing". Несмотря на пронзительность скрипок, если мелодия создает пространство, мысли плавно просачиваются через решето сознания и находят путь к виртуальному листу.
🌍 Подобно тому, как открытие жизни за пределами Земли будет свидетельствовать о ее повсеместности, так и супернавыки, проверенные на нескольких кейсах, можно смело добавлять в арсенал.
🌟 В ноябре, на фоне кризисной финансовой ситуации, суперсилы стало проще заметить. Один за другим, я реагировал на бизнес-запросы так быстро, что иногда начинал работать еще до первого созвона с клиентом.
📚 Это принцип give first, которому меня учили в Techstars. Классика, которая работает.
⚡️ Конечно, это порой было рискованно — я мог неправильно интерпретировать задачу. Но импульс, который я запускал этим подходом, оправдывал себя. Мы начинали работать и достигали результата.
⏩ Этот импульс помогал не только отсеивать конкурентов, которые оказывались слишком медлительны (пусть даже более компетентны), но и задавал темп реализации.
🔥 Я заметил, что скорость включается не только в кризисных ситуациях, но и тогда, когда искренне резонирует с моим телесным откликом. Это похоже на интуитивное знание: проект можно осилить и зафиналить, даже если возникают рациональные сомнения.
⏳ Скорость — явление из того же спектра, что и торопливость. Здоровое проявление скорости я бы назвал динамикой. Это трансформация тени поспешности: ты понимаешь, где важно замедлиться, а где ускориться.
В противном случае возникает однобокость — либо хронический overkill, либо прокрастинация и нерешительность.
♫ Пишу это под музыку из плейлиста "Inspiring music for writing". Несмотря на пронзительность скрипок, если мелодия создает пространство, мысли плавно просачиваются через решето сознания и находят путь к виртуальному листу.
🌍 Подобно тому, как открытие жизни за пределами Земли будет свидетельствовать о ее повсеместности, так и супернавыки, проверенные на нескольких кейсах, можно смело добавлять в арсенал.
🌟 В ноябре, на фоне кризисной финансовой ситуации, суперсилы стало проще заметить. Один за другим, я реагировал на бизнес-запросы так быстро, что иногда начинал работать еще до первого созвона с клиентом.
📚 Это принцип give first, которому меня учили в Techstars. Классика, которая работает.
⚡️ Конечно, это порой было рискованно — я мог неправильно интерпретировать задачу. Но импульс, который я запускал этим подходом, оправдывал себя. Мы начинали работать и достигали результата.
⏩ Этот импульс помогал не только отсеивать конкурентов, которые оказывались слишком медлительны (пусть даже более компетентны), но и задавал темп реализации.
🔥 Я заметил, что скорость включается не только в кризисных ситуациях, но и тогда, когда искренне резонирует с моим телесным откликом. Это похоже на интуитивное знание: проект можно осилить и зафиналить, даже если возникают рациональные сомнения.
⏳ Скорость — явление из того же спектра, что и торопливость. Здоровое проявление скорости я бы назвал динамикой. Это трансформация тени поспешности: ты понимаешь, где важно замедлиться, а где ускориться.
В противном случае возникает однобокость — либо хронический overkill, либо прокрастинация и нерешительность.
❤4👍4🔥1