„Chillin‘“ at Amazon
الذهاب إلى القناة على Telegram
Amazonian SDE is sharing, 'cause sharing is caring 👨💻 note: I do not represent any of my employers in this channel
إظهار المزيد653
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
Simply mind-blowing :)
Используй клод сонет не просто как чат, а для
- Изучения PDF документов
- Визуализации анимаций
- Создания вебсайтов
- Создание игр
- Создание картинок
- Симуляций (2D, 3D)
- Обработке таблиц
- Созданию диаграм
и еще много много всего
...
"What a time to be alive!"
https://www.youtube.com/watch?v=wBJZQt23J7M
AI идет за нами 🙈 Результаты впечатляющие!
Коротко о Landing.ai со слов ChatGPT:
Landing.ai, founded by AI expert Andrew Ng, helps businesses integrate AI technologies, especially in traditional industries like manufacturing. The company provides an AI platform for quality control and defect detection, offers user-friendly tools for building AI models, and focuses on educating clients about AI. Andrew Ng’s leadership ensures strategic direction and credibility.Чувак пришел, выдал образовательный контент, и прорекламировал компанию свою! https://youtu.be/q1XFm21I-VQ?t=822
Делюсь хорошей репкой с примерами различных RAG подходов:
https://github.com/mistralai/cookbook/tree/main/third_party/langchain
В примерах также объединяют все три подхода: Corrective RAG, Self-RAG, Adaptive RAG
- Corrective-RAG (CRAG) подход, в котором ответ обогощается контекстом из поискового запроса, если выдача из БД ничего не дает
- Self-RAG - подход, в котором агент проверяет качество ответа, прежде чем выдать финальный. Иначе, пытается перегенерить ответ.
- Adaptive RAG - подход, в котором изначально, выбирается более релевантный RAG (например, поиск или Vector DB)
t.me/webapparch
В финале, я решил "посоревноваться" с ребятами, праллельно/локально. Конечно у меня не было такого давления и всех тест-кейсов, но в целом получилось опередить с предоставлением своего решения 😮💨
$1500
Столько у меня ушло на получение прав в США. Кто то может получить куда дешевле, при условии что умеет водить. В моем случае я брал несколько уроков вождения, которые тут сдаются по 160-200 баксов за двухчасовой урок и «арендовал» машину для сдачи экзамена. Для сравнения, в Казахстане мне урок обходился в 6к тенге за час. 💸
Теоретический экзамен я сдал почти случайно. Выехал, чтобы зарегистрироваться на получении «удостоверения», где у меня спросили хочу ли я пройти тест. Мне сказали, что у меня есть три попытки, и что первую я мог использовать прям в тот же день. 🚨Я прикинул, что если мне ждать в очереди нужно будет час-два, то у меня есть время подучить теорию. Я попросил справочник на русском языке (выбор богатый) и сел читать. 📚Помимо этого, за пару месяцев до этого я время от времени просматривал Ютуб видео и сделал пару пробных тестов. В итоге, из порядка 40 вопросов я ошибся на 4. Через два часа мне дали ученическое разрешение, которое позволяло мне начать практиковаться за рулем. 🛞
Практический экзамен я сдал со второй попытки. Удивительно, что тут можно выбирать любое DMV, где пройти тест - в соседних городах. Первую попытку я взял в Redwood City, по совету учителя по вождению. Мне там насчитали 20 ошибок. Из примечательного, что 3 ошибки были за перестроение, которых у нас во время теста даже и не было😅повезла она меня по пути по которому никого не водят 1 вывезла меня на сложный поворот, где не ошибиться новичку очень сложно. несколько недель спустя, я в беседе рассказал, про свой опыт одному дядьке, и он по описанию угадал имя экзаменатора - Изабелла :)) по его словам, у нее проходит 1 из 10 человек. 🎲
Вторую попытку я решил взять в совершенно маленьком городишке Pleasanton. Дорога там настолько скучная, что в принципе экзаменаторы сильно не не могут по креативить куда отправить кандидатов. Итог: пульс 120 ударов в минуту, 7 из допустимых 15 ошибок, и полученные права! 🪪
Теперь я тоже в теме! 🏎️ можно поздравлять 🙌
Другая частая ошибка, которую разбираю со своими mentee это управление временем
Одна из банальных ошибок это заниматься чем то интересным на работе, которое не приводит тебя к цели.
Иногда нужно просто остановиться и понять, то что ты делаешь оно вообще зачем.
Вначале моей карьеры (да и сейчас бывает) мне в этом помогали мои менторы (которых у меня 3-4 единовременно)
Лучшее что ты можешь сделать, чтобы перформить на работе лучше - это время вне работы.
Здоровый сон, питание, спорт, отношения с близкими…
Наладив все это, продуктивность в рабочее время вырастает в разы.
Я уже пол года как стараюсь следить за всем этим, и не просто стал меньше (но эффективнее) работать, но чувствую себя куда счастливее :))
Oura ring helps a lot!
🤔 Можно ли жить в Калифорнии комфортно без машины❓
✅ В Алматы легко! Такси - главный способ передвижения. ✅ В Англии лекго! В моем случае, я либо пользовался общественным транспортом, либо ходил пешком. ✅ В Германии вообще на 100%! К очень удобному общественному транспорту, я добавил велосипед - очень по европейски! :))
😮💨 В США все говорили, что без машины это такое себе дело.
Прожив тут несколько месяцев, я обсутроил свою жизнь таким образом, что без машины вполне можно существовать ✅.
- 🚌 Школа на автобусе (даже есть бесплатные городские по Mountain View).
- 🚐 В офис катается шаттл - 15 минут и готово.
- 🚕 Магазины - туда пешком 20 минут, обратно на Убере за 10 баксов.
- Между городами CalTrain или Uber
В принципе, из моего опыта, без машины жить очень даже возможно ‼️
К чему я все это? К тому, что не смотря на все это, я взялся за получение водительских прав 😎🤦♂️😅 по многим другим причинам. Но об этом уже потом!
Привет, привет!
Можете поделиться плс с теми, кому может быть интересно это? Кто ищет ментора?
https://t.me/swdeveng/3714
#ai #coding #assistants #LearnAndBeCurious
Решил попробовать codeium - по слухам хороший помощник в написании кода. Если еще не пробовали, то не теряйте время ✋. Пока сыроват. По крайней мере в разработке на Python.
Я ожидал, что интерфейс будет предложен таким образом, что от меня нужно будет описывать бизнес логику, а он постепенно будет развивать и писать код. Вообще не так 😅 Он вообще не понимает чего я от него хочу, иногда уходит в рекурсию, или просто пишет бессмысленный бойлерплейт игнорируя важные шаги со словами "add your code here".
## Теряеет контекст 🕵️
Вроде бы должен учитывать контекст, но как то криво. Например, на этом тесте, он обламывается в двух местах:
def test_file_serialization(app):
app.config.captured_data_path = "test.json"
app.run()
# Add your assertion here
1. app.config - это датакласс помеченный как frozen=True. Непонятно почем просит модифицировать таким образом.
2. или add your assertion here - а в чем тогда помощь? :)) где то потерял контекст (а проект вообще простой - два файлика по 5-10 строк в каждом
## Деградация 📉
Когда попросил написать что-то более далекое чем Hello-world, то его вообще заглючело
def main():
# create an application that can be run in SageMaker Processing Jobs
# make sure it runs in multiprocessing using Ray framework
import ray
ray.init(address="auto")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
# read the config file
# config = Config.read("config.json")
Вроде бы обещали и авто комплит, и написание тестов, и тд. Но кроме банальных вещей он ничего не умеет. В итоге получил встроенный ChatGPT, который нужно "коучить" самостоятельно. 🫠
Если у меня будет выбор между таким помощником и джуном с горящими глазами, то выбор очевиден. Джун - инвестиция 🏆, AI Assistant - работа с идиотом / черная дыра. 🫣
Тем не менее, думаю еще дам шанс - возможно я слишком много хочу 😇
У кого нибудь есть положительный опыт? Поделитесь, плс, мб я что то делаю не так 🤧#culture #amazon #life
Ну что, моя жизнь с США продолжается, а Амазон остается Амазоном во всей своей красе... :) 🫠
Одна менеджерка дала мне отзыв, что я слишком много помогаю своим коллегам. Со ее слов, ожидается, что я 90-95% своего времени должен тратить только на себя, свои проекты, цели. 🥰 Таким образом последние пол года, что я помогал трем джунам 👶👶👶прокачаться (двое из которых только из универа), она говорит, что я ничего не делал и даже называет это Red Flag 🚩 :) После всей это прилюдии она предложила мне, чтобы я взял на себя запуск огромной фичи (возможно самой важной для нашей команды на этот год) и в довесок еще кучу рутины🫡, которая физически не помещается в 16 часов в день 💡 :) Так что же я делал последние пол года? 🫣
По факту, же я работая в команде закрыл две большие стратегические инициативы✅ и в тоже время дал ребятам пространства для развития👦👦👦, прикрывая их сложных ситуациях 🥊(про свой подход в развитии, могу рассказать отдельно если интересно).
Первые два месяца я инвестировал в ребят, что теперь позволяет мне пожинать плоды. Они стали самостоятельными в большем количестве вопросов, умеют разбираться с неизвестностью, начали писать тестируемый код (а не просто то, что "работает", но не всегда), и эскалировать когда того треубет ситуация. Двое из троих, на мой взгляд, уже близки к промоушну - теперь им осталось поработать над портфолио проектов.😎😎👦
Следующие полтора месяца, я был в отпуске + занимался переездом в США, что напрямую отразилось на том, что ничего не Deliver. 🤦♂️
Сразу же по приезду в США, последние пару месяцев, я фокусировался на изучении сервиса, который я забираю под свое управление, который состоит из 60+ lambda functions, написан на 5 языках программирования, и состоящий из 17 CI/CD пайплайнов (в общем зоопарк), и у которго очень много "невидимого" технического долга.🕵️ Осознав размеры этого головняка, я сразу же выпросил себе в команду еще одного джуна😎 и начал вводить в курс дела. Выстроил процесс, чтобы решать задачи. Руками этого джуна, убрал ресурсов на 600к баксов в год💰💰💰, сократил количество открытых тикетов в очереди с 50 до 20📬, и обозначил четкий план как довести до 2 тикетов, убрал 120+ нарушений📉, которые висели больше полу года, почистил несколько серьезных рисков по безопасности 🔐и провожу аудит по выявлению неиспользуемых компонетнов.
Чтобы понимали менеджера на этом проекте не было, и я взял на себя эту роль🦧. Все это было согласовано с моим непосредственным боссом, кем она не является, но имеет влияние на мою карьеру. Ее же поставили на этот проект в качестве менеджера и мне теперь с ней жить как минимум год🫣 :) Или как мне всегда советует одна Principal Engineer: "Your job is to make your SDM happy" (в это случае это эта девушка менеджер, не мой босс)🫡. В итоге, я у нее выторговал, что я буду вести одну из самых важных инициатив этого года (а лучше кандидата для этой задачи у нее точно нету), и попросил снять с меня всю рутину в виде развертывания инфраструктуры в новых регионах, проведение Game Days, развития молодых бойцов, и тд🥹. И в случаи когда команда не справляется со своими задачами и они идут ко мне, то я их отправляю к ней 🤓:)
Так что тут я еще немного отбился, но год уже предстоит быть интересным 😋
Уже пару месяцев как перебрался в США 🇺🇸
Все еще справляемся с трудностями по переезду (по мелочам, но много всего). И тем не менее, чувствую себя настолько комфортно, как будто всю жизнь провел здесь 🧘
Тут я себя вообще не чувствую «чужим». Для сравнения в Германии мне понадобилось порядка 4 лет чтобы примерно начать чувствовать себя как дома, но все еще далеко (отчасти из-за языка) 🇩🇪
Хотя кто знает, мб конфетно-букетный период …🍭 так что продолжаем наблюдать 👀
Repost from armansu
nFactorial Incubator: бесплатный* летний лагерь по программированию возвращается!
Это будет восьмое лето, когда мы проводим nFactorial Incubator. На сегодняшний день nFactorial School - это 2000+ выпускников. Несколько сотен из них работают в ведущих технологических компаниях зарубежом. Миссия - сделать софтверные продукты “MADE IN KAZAKHSTAN” символом высокого качества и смелого воображения. Дать возможность почувствовать неописуемое удовольствие от создания “чего-то из ничего”, превратить свою сумасшедшую идею в финальный продукт с пользователями. В течение года мы готовим разработчиков, дата саентистов и аналитиков данных по самым различным направлениям в формате интенсивных онлайн-потоков длительностью 8-16 недель. Каждое лето мы проводим nFactorial Incubator - оффлайновый летний лагерь, когда 150-200 разработчиков с разных уголков республики и мира собираются на 10 недель в Алматы, чтобы научиться веб- или мобильной разработке и запустить собственный продукт с 10,000 пользователями.
Тематика этого лета, как и в прошлом году - это создание веб-приложений с использованием возможностей генеративного искусственного интеллекта. Сейчас мир переживает новый тектонический сдвиг в технологиях, который по своему масштабу и эффекту можно сравнить с появлением микропроцессоров или Интернета. Скорее всего, даже масштабнее. И мы в самом начале этой волны. Это лучшее время, чтобы взяться за дело.
С прошлого лета очень многое изменилось. Сумасшедший ежедневный прогресс в сфере генеративного ИИ не думает останавливаться. Появились новые инструменты. Существовавшие ранее инструменты заметно усилились. Каждый день на arXiv выходят сногсшибательные научные статьи. Вот только несколько направлений, которые нам интересно исследовать этим летом: 1) автономные агенты, ИИ-помощники для исполнения задач по различным “беловоротничковым” профессиям (разработчики, аналитики данных, финансовые аналитики, продакт-менеджеры, консьержи, дизайнеры, клиентский сервис, секретари и пр.); 2) мульти-модальность: text-to-video, video-to-text, text-to-song, podcast-to-text, audio-to-audio, text-to-voice, voice-to-text, text-to-image, image-to-text, etc. 3) Retrieval Augmented Generation (RAG) для борьбы с галлюцинациями и создания вертикальных поисковиков, где важны источники и факты; 4) превращение в B2C-продукты самых интересных опенсорс-моделей с Hugging Face.
Принципы остаются прежними: 10 интенсивных недель в одном физическом пространстве (5 июня - 9 августа), 40+ часов в неделю, первые 3 недели - обучение основам современной fullstack веб-разработки, дальнейшие 7 недель - создание и запуск собственного продукта. 4 модуля обучения: веб-разработка, генеративный ИИ/LLMOps/MLOps, дизайн, продвижение. Непередаваемая творческая атмосфера, когда 150+ заряженных студентов и 15+ менторов создают и запускают продукты на Product Hunt. Задача - как и ранее, ни много ни мало провести лето, которое изменит жизнь всех участников лагеря.
Огромное спасибо всей команде Chevron Kazakhstan за партнерство, Satbayev University за предоставленную площадку и безмерную поддержку.
Даты: 5 июня - 9 августа 2024г
Место: Satbayev University, г. Алматы
Подать заявку для участия: https://nfactorialschool.typeform.com/to/Dz0A95Qn
Всем продуктивного лета!
(*) Топовые 75 аппликантов получат гранты на обучение от Chevron Kazakhstan. Остальные участники в случае прохождения нашего отбора получат возможность обучаться на платной основе.
Побочная сторона развития технологий, о который мы (я) не всегда думаем это влияние на экологию.
Согласно этой статье, чтобы натренировать GPT-3 ушло 700 тонн воды. Это же эквивалент, чтобы произвести 370 бмв или 320 Тесел.
- а пол литровой бутылкой мы можем напоить от 20 до 50 запросов к GPT
Теперь каждый раз когда я буду писать в чат жпт, я буду думать что я «выпиваю» воду.
Очень классно что проводятся такие исследования и, надеюсь, будут прорывы в технологиях по снижению потребления ресурсов.
И это вопросы, о которых должны думать не только OpenAI, а все игроки, в том числе Google, Amazon, Microsoft, etc
https://arxiv.org/pdf/2304.03271.pdf
Интересная статья на тему «взлома» LLM моделей. Ученые научились подбирать запросы, чтобы добиваться положительных ответов от моделей на вопросы, которые, якобы, не должны обрабатываться. Например, запросы о создании бомб или уничтожения человечества.
Они научились автоматически искать правильные суффиксы к запросам, которые бы пытали модели.
https://llm-attacks.org/zou2023universal.pdf
