Сталкивались ли вы с тем, что коллега не понимает, что он написал, потому что прогнал все через LLMки без особого погружения?
Anonymous Poll
22%
Да ✅
47%
Нет ❌
31%
ChatGPT сказал мне, что такое невозможно 🤖
Буду выступать на .NEXT 2025!
Короче, не могу не поделиться радостной новостью. Взяли мой доклад по куберу на .NEXT!
Будет дело в сентябре.
Ух, как доложусь, распишу всю историю подготовки. А то у меня еще с малых лет были вопросики, как люди вообще доходят до такого, как придумывают тему, как готовятся, как понимают, что доклад норм итп. Короч, про все расскажу в сентябре📛 🍇
Короче, не могу не поделиться радостной новостью. Взяли мой доклад по куберу на .NEXT!
Будет дело в сентябре.
Ух, как доложусь, распишу всю историю подготовки. А то у меня еще с малых лет были вопросики, как люди вообще доходят до такого, как придумывают тему, как готовятся, как понимают, что доклад норм итп. Короч, про все расскажу в сентябре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥16 8🎉4
Audio
Лет шесть назад написал текст для песни со, скажем так, заразительным припевом.
Поскольку музыку я сочинять не умею, шедевр пылился где-то в закромах. И я иногда напевал его друзьям, рассказывая(с гордостью) , про потенциальный хит, который никогда не будет издан.
Но вот шли годы, вышел ремастер обливиона, сунно обновила свою нейронку до невероятного качества и нейроэнузиаст @sagos95 попросил меня откопать древние свитки со словами потенциального хита этого лета.
Ну чтож хит спасен!
Мне оно виделось, как идеальная песня, которая играет на шашлычных выездах, свадьбах и корпоративах.🐸
Короче, включайте, наслаждайтесь, делитесь😆
PS Еще на ютуб залил
Ну или можно найти в поиск е, так ютуб будет поднимать хит выше в предложках:
Поскольку музыку я сочинять не умею, шедевр пылился где-то в закромах. И я иногда напевал его друзьям, рассказывая
Но вот шли годы, вышел ремастер обливиона, сунно обновила свою нейронку до невероятного качества и нейроэнузиаст @sagos95 попросил меня откопать древние свитки со словами потенциального хита этого лета.
Ну чтож хит спасен!
Мне оно виделось, как идеальная песня, которая играет на шашлычных выездах, свадьбах и корпоративах.
Короче, включайте, наслаждайтесь, делитесь
PS Еще на ютуб залил
Ну или можно найти в поиск е, так ютуб будет поднимать хит выше в предложках:
Бумажный Мотолет – Песня-ХуесняPlease open Telegram to view this post
VIEW IN TELEGRAM
😁7🔥6 6
Почекал сегодня windsurf. Чувствую себя, как на передаче “Кто хочет стать миллионером?”
Это весь диалог про один файл если что.
Я уже думал звонить другу, но вроде с третьей попытки вроде мы справились.
Потом оказалось, что я там переключился в режим чатика, и он не мог внести изменения, поэтому так вот сублимировал
UPD: и без режима чатика с ним такая же хуйня творится. Вот уж точно джун. Я когда только начинал, тоже своего ментора сто раз спрашивал, надо или не надо.
PS: Использовал бесплатную модель Cascade Base. Потом переключился на GPT-4.1 (promo) и он вообще отказался файлы менять
Это весь диалог про один файл если что.
Я уже думал звонить другу, но вроде с третьей попытки вроде мы справились.
Потом оказалось, что я там переключился в режим чатика, и он не мог внести изменения, поэтому так вот сублимировал
UPD: и без режима чатика с ним такая же хуйня творится. Вот уж точно джун. Я когда только начинал, тоже своего ментора сто раз спрашивал, надо или не надо.
PS: Использовал бесплатную модель Cascade Base. Потом переключился на GPT-4.1 (promo) и он вообще отказался файлы менять
😁5🦄4 3
Наше IoT во многом зародилось из инициативы одного разработчика Андрея Козлова, который собрал на энтузиазме и ардуинке умную выдачу, позволяющую отдавать заказ с кофе в дринките без участия кассира/баристы и вообще кого бы то ни было.
С тех пор там все вообще росло и развивалось какими-то лютыми темпами. Там уже умные телевизоры с адаптирующейся под размеры заказа панелью сделали. Короче, это полный фаршмак!
Вот тут Степа в своем канале выкладывал, как оно сейчас выглядит. Я как посмотрел, что там ребята понаворотили, что три дня в туалет не ходил – такое впечатление произвело на меня! Такую крутатень замутили!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Drummer-programmer
#офисныеистории, третий выпуск ☕️
Обсуждаем, как работает умная выдача в кофейнях Drinkit, а также о пользе наличия и отсутствия контекста 😉
В выпуске участвуют Максим Ковалевский, Валерий Никитин, и Степан Гранкин. Закадровый голос - Ангелина Суслова
…
Обсуждаем, как работает умная выдача в кофейнях Drinkit, а также о пользе наличия и отсутствия контекста 😉
В выпуске участвуют Максим Ковалевский, Валерий Никитин, и Степан Гранкин. Закадровый голос - Ангелина Суслова
…
Forwarded from Carpe diem - продукты, менеджмент и IT
Продолжаем разговор с коллегами из направления IT B2B Pizza!
В прошлой серии обсудили железки в ресторанах, а уже в этот четверг, 15 мая, подробнее поговорим про IoT (интернет вещей) 🔎
Как IoT помогает пиццерии работать лучше и быстрее? Зачем нам своя IoT-лаборатория и зачем вообще фудтеху эти умные штуки?Что Саша Захаров, наш продакт оунер IoT, делал с разработчиком в пиццерии в 5 утра?
Обо всем этом и не только расскажут:
🟠 Дима Карпов, продакт лид IT B2B Pizza;
🟠 Саша Захаров, продакт оунер IoT.
🎙 Ведущий: Дима Павлов, CPO & Deputy CIO Dodo Brands.
⏰ Когда: 15 мая, 18:00 мск.
🔗 Где: в Telegram-канале Dodo Engineering! Сделаем пост-напоминалку за 30 минут, присоединиться к трансляции можно будет в правом верхнем углу.
Ваши вопросы спикерам по классике собираем в комментариях – зададим их в эфире! 👇
В прошлой серии обсудили железки в ресторанах, а уже в этот четверг, 15 мая, подробнее поговорим про IoT (интернет вещей) 🔎
Как IoT помогает пиццерии работать лучше и быстрее? Зачем нам своя IoT-лаборатория и зачем вообще фудтеху эти умные штуки?
Обо всем этом и не только расскажут:
🟠 Дима Карпов, продакт лид IT B2B Pizza;
🟠 Саша Захаров, продакт оунер IoT.
🎙 Ведущий: Дима Павлов, CPO & Deputy CIO Dodo Brands.
⏰ Когда: 15 мая, 18:00 мск.
🔗 Где: в Telegram-канале Dodo Engineering! Сделаем пост-напоминалку за 30 минут, присоединиться к трансляции можно будет в правом верхнем углу.
Ваши вопросы спикерам по классике собираем в комментариях – зададим их в эфире! 👇
👍4 4
Короче, последние три недели я тестировал разные агентные инструменты в повседневной разработке. Агенты — это, по сути, ChatGPT, но с доступом к файловой системе и возможностью выполнять команды в консоли.
Честно, изначально относился ко всему этому с изрядной долей скепсиса. Особенно когда речь шла о рабочих задачах. Но теперь… я конкретно зафанател! Так что спешу поделиться личными впечатлениями.
⚙️ Я попробовал:
Не буду ходить вокруг да около: если вы пишете на C# и работаете в Rider — Zencoder это просто охуенно!
Хотите подробностей? Их есть у меня:
Cursor и Windsurf — это, по сути, одного поля ягоды. Работают они неплохо, и по сути остаются обёртками вокруг VS Code. А я-то отвык уже от VS Code, давно сижу на Rider, поэтому постоянно ловил себя на мысли, что борюсь не с задачей, а с самим инструментом, подстраивая его под себя. В целом, проблема решаемая, но вместо ускорения я словил дебаф к скорости на несколько дней.
А вот Zencoder — это расширение и для Rider, и для VS Code, и тут дело уже не только в привычке. Эта штука реально бодро разбирается в проекте. Если с Cursor или Windsurf нужно было отдельно настраивать MCP, инструктировать агента, как и где лазить по файловой системе, то Zencoder хватало просто сказать: «Вот у меня два проекта в папке, скрести их вот так».
И он реально шёл в нужную папку, сканировал файлы, находил правильный — и менял, что нужно. Я поставил MCP Context7 (сборник промптов с рекомендациями по разным языкам программирования), но, честно сказать, Zencoder прекрасно справлялся и без него.
Более того, как-то вечером ко мне пришёл Арсений с идеей накодить локальный транскрибатор для видео. Я прямо в Rider попросил Zencoder написать скрипт на Python, который бы это делал. Он сделал. Потом попросил собрать скрипт для стартапа зависимостей — и снова сделал. Потом — обернуть всё в Docker и сделать веб-морду. И опять успех! В итоге с трёх промптов в чат появился вполне рабочий инструмент. Да, локальная транскрибация работает так себе, но всё равно, сам факт!
С виндсерфом и курсором я такой скорости не ловил. Что один, что второй далеко не с первого раза выдавали даже более тривиальные решения. Я уже вот тут писал, что курсор за час написал мне суммаризатор новостей по AI, так вот Zencoder справился с более сложной задачей минут за 40.
Короче, вывод за неделю использования: если с Cursor, Windsurf и VS Code я скорее заставлял себя работать и облегчённо вздыхал, когда триал заканчивался, то за Zencoder у меня появилось стойкое желание заплатить. И я заплатил — что уж тут скрывать!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
🏢 Теперь про паттерны использования агентов в работе
1️⃣ Я не описываю задачу суперподробно. Пишу, как чувствую — и довольно часто оно норм работает. Если вижу, что решение идет не туда, то очищаю чат и добавляю деталей в первый промпт, а не пытаюсь направить дальнейшими.
2️⃣ ❗️❗️❗️ Очень важно, кмк, приучить себя начинать с тестов. Первый промпт — не про решение задачи, а про то, чтобы написать красные тесты для того, что собираешься делать. Без тестов велик риск с новым этапом промпта тупо откатиться к решению которое ломает предыдущее поведение кода.
3️⃣ Далее надо убедиться, что тесты корректны, что там нет дурацких моков, которые ассертят сами себя, и прочих ловушек.
4️⃣ Чаще всего Zencoder пишет тесты нормально. Я говорю про E2E-тесты, которые поднимают TestContainers и всё вот это. Но тут и курсор и виндсерф кстати делали.
5️⃣ После этого просим реализовать фичу. На работе у нас есть ребята, которые считают, что можно уйти пить кофе и просто попросить агента довести всё до зелёного состояния. Но у меня с E2E так не работает — выходит дольше и хуже, чем если бы я писал сам. Но думаю, что с юнит-тестами такой подход сработал бы отлично.
6️⃣ Поэтому я сначала базово смотрю, что решение идёт в правильную сторону, правлю пару мест руками, что-то меняю, и только потом продолжаю. Зеленю тесты по одному.
7️⃣ Если нужно оптимизировать код, можно попросить написать бенчмарки для разных версий и запустить их. Это тоже работает. Так что если вам навайбкодили неоптимальный по памяти или скорости кусок, подход тот же: навайбкодили бенчмарк, отревьюили его, попросили сгенерировать более быструю версию, проверили, что бенчмарк реально показывает улучшение.
8️⃣ Из критических минусов у меня только одна претензия: когда Zencoder меняет файлы, он сохраняет изменённую версию в папку .zencoder, которая не попадает в git. Поэтому с диффом работать неудобно. И ещё — файлы можно применить либо все, либо никакие, что тоже не всегда удобно.
9️⃣ Если применить файлы и потом поправить их руками, иногда Zencoder не ожидает, что ты что-то поменял, и перезаписывает код без учёта твоих правок. Но, субъективно, это случается куда реже, чем с Cursor или Windsurf. Те чаще вообще игнорируют текущий стейт файла и живут в своём мире со своими правилами. У Zencoder я несколько раз в рассуждениях видел что-то типа “Ага, пользователь поменял файл, давайте его перечитаем”&
🅰️ Итого: Короче, от Zencoder я в абсолютном восторге! Для меня это как открытие ReSharper в 2013-м: тогда казалось чудом, что можно быстро найти любой метод в проекте через Ctrl+N, быстро применить рефакторинг и так далее. Вот Zencoder даёт примерно такое же чувство.
И, честно, сейчас эта штука уже офигенная. Страшно представить, что будет дальше, но мне уже хочется больше такого экспириенса!
PS: Говорят, что у виндсерфа есть расширение для райдера тоже. Я пока не тестил, но думаю, что попозже испробую
1️⃣ Я не описываю задачу суперподробно. Пишу, как чувствую — и довольно часто оно норм работает. Если вижу, что решение идет не туда, то очищаю чат и добавляю деталей в первый промпт, а не пытаюсь направить дальнейшими.
2️⃣ ❗️❗️❗️ Очень важно, кмк, приучить себя начинать с тестов. Первый промпт — не про решение задачи, а про то, чтобы написать красные тесты для того, что собираешься делать. Без тестов велик риск с новым этапом промпта тупо откатиться к решению которое ломает предыдущее поведение кода.
3️⃣ Далее надо убедиться, что тесты корректны, что там нет дурацких моков, которые ассертят сами себя, и прочих ловушек.
4️⃣ Чаще всего Zencoder пишет тесты нормально. Я говорю про E2E-тесты, которые поднимают TestContainers и всё вот это. Но тут и курсор и виндсерф кстати делали.
5️⃣ После этого просим реализовать фичу. На работе у нас есть ребята, которые считают, что можно уйти пить кофе и просто попросить агента довести всё до зелёного состояния. Но у меня с E2E так не работает — выходит дольше и хуже, чем если бы я писал сам. Но думаю, что с юнит-тестами такой подход сработал бы отлично.
6️⃣ Поэтому я сначала базово смотрю, что решение идёт в правильную сторону, правлю пару мест руками, что-то меняю, и только потом продолжаю. Зеленю тесты по одному.
7️⃣ Если нужно оптимизировать код, можно попросить написать бенчмарки для разных версий и запустить их. Это тоже работает. Так что если вам навайбкодили неоптимальный по памяти или скорости кусок, подход тот же: навайбкодили бенчмарк, отревьюили его, попросили сгенерировать более быструю версию, проверили, что бенчмарк реально показывает улучшение.
8️⃣ Из критических минусов у меня только одна претензия: когда Zencoder меняет файлы, он сохраняет изменённую версию в папку .zencoder, которая не попадает в git. Поэтому с диффом работать неудобно. И ещё — файлы можно применить либо все, либо никакие, что тоже не всегда удобно.
9️⃣ Если применить файлы и потом поправить их руками, иногда Zencoder не ожидает, что ты что-то поменял, и перезаписывает код без учёта твоих правок. Но, субъективно, это случается куда реже, чем с Cursor или Windsurf. Те чаще вообще игнорируют текущий стейт файла и живут в своём мире со своими правилами. У Zencoder я несколько раз в рассуждениях видел что-то типа “Ага, пользователь поменял файл, давайте его перечитаем”&
🅰️ Итого: Короче, от Zencoder я в абсолютном восторге! Для меня это как открытие ReSharper в 2013-м: тогда казалось чудом, что можно быстро найти любой метод в проекте через Ctrl+N, быстро применить рефакторинг и так далее. Вот Zencoder даёт примерно такое же чувство.
И, честно, сейчас эта штука уже офигенная. Страшно представить, что будет дальше, но мне уже хочется больше такого экспириенса!
PS: Говорят, что у виндсерфа есть расширение для райдера тоже. Я пока не тестил, но думаю, что попозже испробую
❤3 3👍2
Помните, я рассказывал, что навайбкодил скриптос, который агрегирует последние сообщения в мире AI и раз в неделю выдает порцию того, что нужно знать об этом всем.
В общем, мне надоело получасть рассылку в сохраненки и я сделал для нее отдельный канал: AI НОВОСТИ НЕДЕЛИ
Чутка поправил ранжирование важности новостей, добавил туда учет количества просмотров и реакций. Немного поменял структуру – теперь в начале идут самые важные новости для инженеров. Потом идут просто хайповые, а в конце если место остается идут развлекательные штуки
Короче, если хотите получать структурированно и раз в неделю всю инфу, то можете подписаться.
И будет круто, если поделитесь своими каналами, которые можно добавить в подборку. Сейчас там вот такие:
denissexy,JimmyNeiron,bitten_ai,neuraldvig,olya_tashit,aiaiai,neyr0graph,tearevo,How2AI,NeuralShit,neuronuts,neurohub,kisel_ai,neiro_sketch,CGIT_Vines,strangedalle,derplearning,ai_newz,art_design_ai,aifilmmaker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4 4🔥2
Короч, начали у нас в Dodo Engineering внедрять AI-тулы.
Когда что-то внедряют сверху — это всегда… ИНТЕРЕСНО!
1️⃣ До того, как нам всем объявили, мол, давайте шевелиться, тема AI у нас была как-то побоку. Появлялись крутые инструменты, но все, кто хотел, просто сами оплачивали подписки и сидели пользовались. Теперь же тема вышла на должный уровень освещенности. И если раньше ты скорее удивлял людей тем, что пользуешься такой тулзой (удивление было сродни тому, как от увиденного в кунсткамере, и не более), то теперь на это смотрят уже с прикладным интересом.
2️⃣ Начались составления списков инструментов для закупки лицензий на AI-тулы. Теперь не придется платить
1️⃣ Лицензии на всю эту мишуру стоят дорого. Поэтому хочется убить всех зайцев одним выстрелом. Мы сейчас пытаемся найти единый инструмент, который был бы удобен всем. Но я вот за последнюю неделю разговоров осознал, что единого инструмента тут быть не может. Собственно, как и с IDE — кому-то нравится VIM (и он готов любому сделать :wq за оскорбление чувств VIMующих), кому-то нравится Rider, а кому-то даже Visual Studio Code.
То же самое и с инструментами. Я вот фанбой Zencoder, но дохрена людей вокруг фанатеют от Cursor. И мне кажется, если им закупить Zencoder, они просто продолжат сидеть на личной лицензии — и всё тут.
Короче, в AI-тулинге, как и в обычном, нужна гибкость. Может, мы к этому придем. Посмотрим.
2️⃣ Я очень надеюсь, что не случится тупейшей ситуации, когда людей будут насильно пересаживать на AI-тулы. Это будет полный пиздец. Вроде у нас такого не намечается, но я уверен, что есть люди, которым такой подход нехило стукнет по производительности.
3️⃣ Ну и последнее. У нас, как всегда, пытаются оптимизировать разработчиков, которые в процессе разработки фичи занимают, дай Бог, 20% времени. А на 80% менеджерских задач просто кладут болт. Поэтому продактам, аналитикам, дизайнерам и иже с ними особо пока ничего не закупают. А это, кажется, пиздец как важно. Тут, опять же, разговоры только начались, поэтому всё может перемениться хоть завтра. Может, я пост опубликовал ровно в тот момент, когда решили закупить всем и всё!
Короче, я очень рад, что разговоры начались. Думаю, что у нас всё ещё делают без буллшита, так что будет всё кайфово.
Может позже расскажу как оно пошло
Please open Telegram to view this post
VIEW IN TELEGRAM
Короче, еще одна штука, про которую давно хотел тут рассказать, но всё забывал. Не так давно ко мне пришел Арсений и предложил сделать транскрибатор-суммаризатор для собесов.
У нас действительно есть проблема: иногда хочется капитально пройтись по главным вехам интервью и точнее доопределить уровень кандидата. То есть не просто отпулять стандартно, а прям люди заморачиваются — по несколько дней ходят, думают, консультируются в случае сомнений. Короче, собесы у нас топовые и без хуйни.
Но для этого нужно досконально изучать ответы, и всё такое.
Так вот, Арсений рассказал, что, оказывается, есть локальные транскрибаторы, типа Whisper. Ну а про локальную LLAMA не слышал только ленивый.
В общем, предложил Арсению сесть за наброски. В итоге мы сели, и под душевные разговоры Zencoder накидал нам питоновский скрипт строк на 100, который делает всё, что нужно.
1️⃣ Первое, что меня удивило — на моем MacBook Pro 2019 на Intel, без всякой видеокарты и прочих наворотов, транскрибация и суммаризация видоса в 2 минуты заняла всего минуту. Я, если честно, ожидал, что после того, как скину видео, скрипт просто уйдет в закат и достигнет состояния нирваны.
2️⃣ Второе — когда я попросил эту штуку завернуть всё в docker-compose и накидать веб-морду, она справилась за один промпт. Так что вот, можете скачать репу и буквально одним docker-compose up попробовать у себя это чудо техники.
3️⃣ Whisper сам определял язык транскрибации — для этого вообще ничего не нужно было делать.
Оно не то чтобы прям идеально всё делает. Там куча ошибок, а под конец появляются какие-то иероглифы. Или добавляет каких-то корректоров (как на первом дикпике), которых там вообще не было.
В общем, пока несерьезно, но я думаю, если подобрать модельку получше, может чуть пошаманить, то можно выйти на более-менее приемлемый результат.
Я просто подбирал модельку, чтобы хоть как-то запустилось у меня. Так что если у вас есть какая-то видеокарточка, там вообще может быть отвал башки.
🅰️ Итого: Короче, такой тулинг теперь можно в базовом варианте собрать за час-два. Это отвал башки!
P.S. Если попробуете запускать эту штуку у себя, имейте в виду: первый запуск может быть долгим, потому что будет скачиваться LLAMA, которая весит пару-тройку гигов. Потом будет проще.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4 3❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14 7😁6🐳2❤1
Меня давно тревожило, что за хайп вокруг MCP и почему так много видосов у меня в ленте про эту штуку.
Сел и за неделю детально разобрался в вопросе, что и как работает, и для чего оно надо.
По итогу замутил доклад!
Он получился чутка сложный. Но тем не менее я постарался раскрыть тему с самых основ и накидал почти весь возможный контекст.
Посмотрите, напишите как вам
Вообще у меня на этот год стоит цель делать по 1 докладу на девфоруме в месяц. В целом пока получается, но это нихрена не просто.
Я вообще не понимаю, как люди успевают и работать, и видосы на ютьюб делать, и каналы вести, и пет-проекты писать.
Этот доклад вот к примеру надеялся сделать чильно за часа три-четыре. В итоге потратил на это ну типа часов 20
Но! Я из-за того что я делаю доклады где-то раз в месяц-два, у меня наработался неплохой пайплайн, как сделать технический доклад более-менее быстро. По карйней мере сведя до минимума удушающую прокрастинацию.
Чутка попозже хочу расписать по пунктам его сформулирую и закину сюда, потому что мне кажется там прикольно получилось и хочется этим заделиться!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
DevForum 19.06. Дмитрий Афонченко "Как C# разработчику использовать MCP?"
Привет! На этой встрече разберемся вместе с Димой, Backend Developer, как C# разработчику использовать MCP. Обещаем deep dive и tutorial прямо на митапе. А ниже тизер встречи от самого Димы:
"Я долго пытался разобраться, что за хайп вокруг MCP, почему это…
"Я долго пытался разобраться, что за хайп вокруг MCP, почему это…
😴 Как подготовить доклад
Такс, я тут обещался с пайплайном подготовки доклада. И вот он.
На самом деле тут не будет чего-то, переворачивающего вашу жизнь. Но тем не менее, эта техника помогает мне тратить на доклад примерно неделю.
Часть вещей я почерпнул из книги Technology Strategy Patterns (Eben Hewitt), ну и немного это дело припорошил своими фишками🤑
1. Не думайте долго над названием доклада, если оно не приходит в голову сразу. Давайте название в конце. На титульном слайде просто напишите «ТУТ БУДЕТ НАЗВАНИЕ» или «Доклад про память» — и всё. На это можно много времени потратить в начале, а доклад всё равно получится немного про другое.
2. Как только создали презу, сделайте один слайд, на котором вы выпишите по пунктам то, о чём, как вы считаете, нужно рассказать. Для доклада про MCP я начал вот с такого слайда, как показано в пояснительном дикпике⬇️
3. (Опционально) Перечитайте этот список несколько раз, может — с перерывом в час-два, и переформулируйте тезисы. Если вы хотите рассказать о чём-то, но пока не знаете достаточно — не страшно. Просто в скобках пометьте, что тут нужно почитать. В идеале — прикрепите ссылки, чтобы потом меньше прокрастинировать.
4. Не нужно много времени тратить на этот слайд в одиночку. В идеале — сразу отнести кому-то и показать список. В моём случае жертвой стал @sagos95. Я скинул ему список и получил пачку комментов, что не хватает того-то и того-то. Это «то-то» было добавлено позже.
5. Превратите каждый пункт в слайд. В моём случае получилось 6 слайдов. Слайд с общим планом не удаляйте — это поможет держать в голове общий вид доклада.
6. Теперь ваша задача — получить черновик полной презентации. Это вся преза, но без картинок, анимаций и прочего. Зато есть почти все слайды с заголовками и тезисами. В идеале, по этой презе вы уже можете прогнать доклад, чувствуя только нехватку визуала, который бы раскрыл мысль.
7. Детализируем новые слайды. Берём первый из 6 слайдов и набрасываем тезисами, что хотите сказать. Если тезисов набралось много и они явно хорошо группируются — делаем ещё один слайд и выносим туда часть тем.
8. Повторяем до упора. Так делаем со всеми слайдами. Главное — не держаться за изначальную структуру, если чувствуете, что что-то изменилось. На этом этапе нужно проявить максимальную гибкость: добавить слайд, убрать лишний и т.д.
9. Главное – не застревать ни каком из этапов. Если на каком-то слайде чувствуете, что нужна картинка или схема, на которую нужно потратить много времени — не делайте её. Просто вставьте надпись «Тут будет картинка с тем-то» или «Надо будет подумать, как лучше сказать тут».
10. Доведите презу до состояния «могу рассказать паре человек». В моём случае с докладом про MCP я снова выбрал в жертвы @sagos95. Вы можете выбрать кого-то ещё — хотя Саня очень хорош в прослушивании докладов.
11. Крепитесь. Обратная связь может показаться такой, что захочется переделать всё. Но бояться не нужно. Чаще всего это вопрос перестановки слайдов и добавления переходов. Не боимся — и добавляем, и переставляем.
12. Вы победили! Доклад считай готов. Осталось только довести до блеска.
🅰️ Итоговый маршрут:
1️⃣ Накидали слайд с тезисами
2️⃣ Разнесли тезисы по слайдам (1 слайд = 1 мысль)
3️⃣ Детализировали до состояния “могу рассказать вслух”
4️⃣ Получили фидбэк, чуть подкрутили
5️⃣ Добавили картинки, украшения и название.
——
Если зашло — скидывай друзьям.
Если не зашло — всё равно скинь, пусть и они мучаются 😈
Такс, я тут обещался с пайплайном подготовки доклада. И вот он.
На самом деле тут не будет чего-то, переворачивающего вашу жизнь. Но тем не менее, эта техника помогает мне тратить на доклад примерно неделю.
Часть вещей я почерпнул из книги Technology Strategy Patterns (Eben Hewitt), ну и немного это дело припорошил своими фишками
1. Не думайте долго над названием доклада, если оно не приходит в голову сразу. Давайте название в конце. На титульном слайде просто напишите «ТУТ БУДЕТ НАЗВАНИЕ» или «Доклад про память» — и всё. На это можно много времени потратить в начале, а доклад всё равно получится немного про другое.
2. Как только создали презу, сделайте один слайд, на котором вы выпишите по пунктам то, о чём, как вы считаете, нужно рассказать. Для доклада про MCP я начал вот с такого слайда, как показано в пояснительном дикпике
3. (Опционально) Перечитайте этот список несколько раз, может — с перерывом в час-два, и переформулируйте тезисы. Если вы хотите рассказать о чём-то, но пока не знаете достаточно — не страшно. Просто в скобках пометьте, что тут нужно почитать. В идеале — прикрепите ссылки, чтобы потом меньше прокрастинировать.
4. Не нужно много времени тратить на этот слайд в одиночку. В идеале — сразу отнести кому-то и показать список. В моём случае жертвой стал @sagos95. Я скинул ему список и получил пачку комментов, что не хватает того-то и того-то. Это «то-то» было добавлено позже.
5. Превратите каждый пункт в слайд. В моём случае получилось 6 слайдов. Слайд с общим планом не удаляйте — это поможет держать в голове общий вид доклада.
6. Теперь ваша задача — получить черновик полной презентации. Это вся преза, но без картинок, анимаций и прочего. Зато есть почти все слайды с заголовками и тезисами. В идеале, по этой презе вы уже можете прогнать доклад, чувствуя только нехватку визуала, который бы раскрыл мысль.
7. Детализируем новые слайды. Берём первый из 6 слайдов и набрасываем тезисами, что хотите сказать. Если тезисов набралось много и они явно хорошо группируются — делаем ещё один слайд и выносим туда часть тем.
8. Повторяем до упора. Так делаем со всеми слайдами. Главное — не держаться за изначальную структуру, если чувствуете, что что-то изменилось. На этом этапе нужно проявить максимальную гибкость: добавить слайд, убрать лишний и т.д.
9. Главное – не застревать ни каком из этапов. Если на каком-то слайде чувствуете, что нужна картинка или схема, на которую нужно потратить много времени — не делайте её. Просто вставьте надпись «Тут будет картинка с тем-то» или «Надо будет подумать, как лучше сказать тут».
10. Доведите презу до состояния «могу рассказать паре человек». В моём случае с докладом про MCP я снова выбрал в жертвы @sagos95. Вы можете выбрать кого-то ещё — хотя Саня очень хорош в прослушивании докладов.
11. Крепитесь. Обратная связь может показаться такой, что захочется переделать всё. Но бояться не нужно. Чаще всего это вопрос перестановки слайдов и добавления переходов. Не боимся — и добавляем, и переставляем.
12. Вы победили! Доклад считай готов. Осталось только довести до блеска.
🅰️ Итоговый маршрут:
1️⃣ Накидали слайд с тезисами
2️⃣ Разнесли тезисы по слайдам (1 слайд = 1 мысль)
3️⃣ Детализировали до состояния “могу рассказать вслух”
4️⃣ Получили фидбэк, чуть подкрутили
5️⃣ Добавили картинки, украшения и название.
——
Если зашло — скидывай друзьям.
Если не зашло — всё равно скинь, пусть и они мучаются 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2 2
😴 Как подготовить доклад. ч2
Еще дам пару советов, как сделать презу прикольной. Они проходят по разряду “вкусовщина”. Но поделюсь с вами своим вкусом 🧑🍳
1️⃣ Я пользуюсь таким принципом: «Не рассказывай, а показывай!»
Прям как в кино. Если, к примеру, мне нужно сказать, что в ответ приходит JSON, то я считаю важным показать этот JSON. И не только его одинокого — а ещё кто его послал, куда и зачем.
В идеале — сделать анимацию, где этот JSON покадрово бегает между блоками.
Но это если хватает времени и энтузиазма. Мне вот в последнем докладе не хватило😅
2️⃣ Вторая вещь.
Вы можете подготовить ОЧЕНЬ ОХУЕННЫЙ ДОКЛАД, и он всё равно может с треском провалиться.
Иногда дело вообще не в вас.
У меня был доклад про самообучение, который сорвал овации в одном зале — и ушёл в тишину в другом.
Материал был точно норм: даже получил «Технотекст 2023», что немного добавляет убедительности моим словам)))
Такс, ну на этом, пожалуй, всё.
И помните: выступать где бы то ни было — сложно. И это нормально, что вам сложно. Но! Это приносит баснословные бенефиты.
Например, после доклада про MCP ко мне подошли (или написали) минимум шесть ребят.(а ведь доклад на мой вкус полоучился на троечку!)
Я выцепил несколько лекций, которые можно почитать, пару идей, что можно попробовать, и один инструмент, который точно буду использовать.
Короче — это суперполезно! И кстати, если хотите выступить на девфоруме приходите с идеями. У нас можно выступать, даже если вы не из Додо. Ну и смотреть можно тоже, если вы не из Додо. Если интересно, то напишите и я могу скидывать сюда трансляции по четвергам.
И удачи всем в выступлениях! 👋
Еще дам пару советов, как сделать презу прикольной. Они проходят по разряду “вкусовщина”. Но поделюсь с вами своим вкусом 🧑🍳
1️⃣ Я пользуюсь таким принципом: «Не рассказывай, а показывай!»
Прям как в кино. Если, к примеру, мне нужно сказать, что в ответ приходит JSON, то я считаю важным показать этот JSON. И не только его одинокого — а ещё кто его послал, куда и зачем.
В идеале — сделать анимацию, где этот JSON покадрово бегает между блоками.
Но это если хватает времени и энтузиазма. Мне вот в последнем докладе не хватило
2️⃣ Вторая вещь.
Вы можете подготовить ОЧЕНЬ ОХУЕННЫЙ ДОКЛАД, и он всё равно может с треском провалиться.
Иногда дело вообще не в вас.
У меня был доклад про самообучение, который сорвал овации в одном зале — и ушёл в тишину в другом.
Материал был точно норм: даже получил «Технотекст 2023», что немного добавляет убедительности моим словам)))
Такс, ну на этом, пожалуй, всё.
И помните: выступать где бы то ни было — сложно. И это нормально, что вам сложно. Но! Это приносит баснословные бенефиты.
Например, после доклада про MCP ко мне подошли (или написали) минимум шесть ребят.
Я выцепил несколько лекций, которые можно почитать, пару идей, что можно попробовать, и один инструмент, который точно буду использовать.
Короче — это суперполезно! И кстати, если хотите выступить на девфоруме приходите с идеями. У нас можно выступать, даже если вы не из Додо. Ну и смотреть можно тоже, если вы не из Додо. Если интересно, то напишите и я могу скидывать сюда трансляции по четвергам.
И удачи всем в выступлениях! 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
Короче, посетила такая мысль. Мы как-то так быстро вошли в эру LLM, что вообще не успели в ней ничего осознать. Раньше было очевидно, что про любую технологию нужно знать, как она работает внутри. Типа взял новую базку, и ну хоть пару видосов, несколько постов — нет-нет, да почитаешь. Ну или тебя заставят почитать.
Кажется, что с LLMками ровно наоборот. Все сразу кинулись промпты писать и читать про то, как их писать, вместо того чтобы понять, как оно вообще работает. Из-за этого со стороны всё это выглядит как попытки вслепую нащупать нужный результат или просто скопировать что-то.
Но, на мой взгляд, LLM — это такая же технология, как база данных, так что знания её внутреннего устройства не помешают.
1️⃣ Понимание того, что вообще такое нейронная сеть: алгоритм обратного расчёта ошибки, функция активации и т. п. В идеале — написать пошагово свою базовую нейронку. Так точно всё уложится в голове. Звучит сложно, но по факту это как судоку — перемножаешь циферки друг на друга. Я правду говорю!
2️⃣ После предыдущего пункта вы осознаете, что чтобы «скормить» нейронке что-то, сначала надо это перевести в цифры. И вам нужно понять, как буквы становятся числами. Тут поможет понимание того, что такое word2vec алгоритм.
3️⃣ Как только вы в этом разберётесь, придёт понимание, что такое токен и что такое токенизация: как она делается и что даёт.
4️⃣ Ну и теперь вы готовы узнать, как буквы, переведённые в цифры, превращаются в языковую модель. Почитайте про слой внутреннего внимания, входной слой и т. п. Тут же придёт осознание, почему иногда модель в промптах некорректно понимает местоимения и вообще почему от местоимений порой лучше избавляться.
5️⃣ Ну и тут уже можно, в качестве дополнения, посмотреть про обучение модели: подготовку данных, пре-трейнинг, пост-трейнинг, файн-тюнинг и всё такое. Это поможет понять все эти посты про то, почему дипсик обогнал GPT и что конкретно они сделали.
🅰️ К счастью, для всего этого есть материалы!
Это не так много материалов, и на их изучение с ChatGPT в обнимку уйдёт пару недель неспешного сидения у компа. Но это вас сильно бустанет!
P.S. Ну и у меня была серия постов про всё это. Можете тоже почитать — эти знания свжи
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[DeepLearning | видео 1] Что же такое нейронная сеть?
Оригинальная запись: https://www.youtube.com/watch?v=aircAruvnKk
❤11 3👍2👾1