Истории (не)успеха (ИИ)ЕИ
419 subscribers
158 photos
87 videos
2 files
227 links
Просто о математике, нейросетях, программировании, спорте, политике, культуре. Общение, контакты, международные онлайн дискуссии/лекции в формате лайвстрим, встречи на спорт в Мюнхене.
Download Telegram
1/2

Как обещал вверху 👆, расскажу о паре реальных проектов в интересных областях, над которыми мне довелось работать в последние годы.

💡 Работал над Callisto Eyeсистемой для микрохирургии глаза. Прежде всего удаление катаракты и имплантация искусственных линз.

Это умная надстройка к хирургическому микроскопу: она отслеживает положение глаза пациента в реальном времени, даже когда глаз деформируется под действием скальпеля. Система анализирует изображение и прямо в окулярах микроскопа показывает хирургу виртуальные маркеры: где делать разрез, как выровнять искусственную линзу, как точно позиционировать имплант.

Для хирурга это как GPS в тонкой ювелирной работе: меньше риска, больше точности. Особенно важно при сложных операциях на катаракте и астигматизме, где каждый микрон имеет значение.

⚙️ В проекте я отвечал за контроль качества и интенсивно использовал автоматизацию тестов на реальном hardware(см. картинку👆).

Продолжение — про технические и алгоритмические вызовы 👇
👍6🔥2
Dmytro
1/2 Как обещал вверху 👆, расскажу о паре реальных проектов в интересных областях, над которыми мне довелось работать в последние годы. 💡 Работал над Callisto Eye — системой для микрохирургии глаза. Прежде всего удаление катаракты и имплантация искусственных…
2/2. Продолжение. Начало тут 👆

⚙️ В проекте Callisto Eye я отвечал за контроль качества. Один из главных вызовов — реалистичные автоматические тесты на реальном железе, которые симулируют целый рабочий день хирурга. Они должны были ловить даже мельчайшие сбои: функциональные ошибки, утечки памяти, взаимные блокировки (deadlocks), нарушения в синхронизации потоков, неожиданные задержки в UI — всё, что может проявиться только в долгосрочном, живом сценарии.

Тесты должны были не просто запускать отдельные функции или проверять отклик интерфейса, а наблюдать за поведением всей системы под нагрузкой, максимально приближённой к реальности операционной.

Среди множества задач особенно запомнились две.
Одна — чисто техническая.
Вторая — методологическая и по-настоящему новая.

🧩 Проблема 1: установка софта через CI (Continuous Integration) на кастомном "железе"
Callisto Eye — это не просто приложение, которое можно поставить из пакетного менеджера. Это полноценная ОС + tightly coupled системные компоненты, заточенные под определённый стек железа. Поэтому мы тестировали целые образы жёсткого диска, чтобы полностью воспроизвести окружение, как в операционной. CI должен был уметь автоматически прошивать систему этим образом, с нуля и надёжно — каждый раз. Сетевая загрузка (PXE boot) немного усложняла жизнь и с ней пришлось повозиться, но это хотя бы известная штука.. А вот вторая проблема стала по-настоящему новым вызовом.

🔍 Проблема 2: как быть уверенным, что сами автотесты не врут?
Автотест — это тоже софт. А если в нём баг? Что, если тест "зелёный", а на деле хирург в разгар операции увидит пустой экран?
Цена ошибки — зрение пациента. Поэтому пришлось разработать целую методологию и алгоритмический фреймворк, чтобы верифицировать надёжность самих тестов.
К сожалению, пока не оформил это в полноценную статью — руки не дошли. Хотя я неоднократно выступал на различных конференциях по медицинской технике с этой темой и рассказывал про это устно:
👉 https://medtechstars.eu/schedule/dmitrychibisov/

Из опубликованного — есть только старая статья (там ещё не всё понимание было сформировано, но всё же кое-что есть, если вдруг кому интересно):
📄 https://www.researchgate.net/publication/370595971_Patterns_of_Test_Automation

@easy_about_complex

#RealWorldProblems #SoftwareQuality #TestAutomation #SoftwareDevelopment #MedTech #Engineering

P.S. Следующий пост про real-world-проекты будет из области современного машиностроения и продвинутой индустриальной 3d-печати. Но сначала немного теории и вообще науки 👇👇👇
👍6🔥31
🎓 Чередуем практику и теорию. Свежее интервью Теренса Тао "Hardest Problems in Mathematics, Physics & the Future of AI"

С теоретическими темами у нас, кажется, удивительно хорошее чутьё на тренды. Пару недель назад после нашего стрима про искусственные vs. биологические нейросети — лекцию на ту же тему прочитал сам нобелевский лауреат Джеффри Хинтон.

Недавно мы рассуждали о вычислимости природы вообщетут) с моделированием законов природы машиной Тьюринга (это не такая распостранённая тема в научных кругах на сегодняшний день), краем затронули странности в газовой и гидродинамике, возникающие на разных уровнях описания — от микроскопического к макроскопическому, P?=NP и т.д.. И вот буквально вчера выходит интервью Терренса Тао (Филдсовская медаль, один из крупнейших математиков современности) — где он затрагивает в точности эти же вопросы.

Они у нас списывают, как думаете? 😂 Шучу, скорее всего они вообще о нашем существовании не подозревают. Но факт остаётся: в теоретических темах мы до сих пор как-то стабильно попадаем в точку и раньше всех затрагиваем самые острые темы.

Про некоторые моменты в интервью Теренса Тао я напишу на днях, но рекомендую посмотреть, самое то перед сном (интервью на английском):

👉https://www.youtube.com/watch?v=HUkBz-cdB-k

📌 P.S. Кто планирует заглядывать на наши открытые лайв-стримы и дискуссии, и кто этого ещё не сделал, проголосуйте пожалуйста - какой круг тем вам был бы интересен и напишите в комментариях, что именно в этом круге тем вы бы хотели обсудить или услышать:

👉 https://t.iss.one/easy_about_complex/1073

Активнее, друзья! Пишите ваши мнения и приглашайте своих друзей!
3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшое превью-головоломка к следующему посту про практику и реальные индустриальные задачи 😎


До этого проекта я был уверен, что все индустриальные задачи это только механика+электроника+софт. Во время работы над этим проектом осознал, что к этой троице можно добавить еще и химию/материаловедение )


Это была наша новая рубрика. Не знаю даже как её назвать. Первый вариант названия #ДасИстФантастиш. Второй вариант названия - #Оху@ть

Кто за первый вариант ставьте - ❤️
Кто за второй вариант ставьте - 😇
3😇1
1/2

🧠💥 Математика, которая может взорваться — загадка уравнений Навье–Стокса

Это одна из тем, про которые говорил Теренс Тао в своём интервью в субботу.

Представьте: вы плеснули водой — она закружилась, вспенилась, но в конце концов всё улеглось. А теперь вообразите, что это не всегда так. Что в какой-то момент движение воды начинает концентрироваться, сжиматься и разгоняться настолько, что скорость её частиц становится бесконечной. Это — сингулярность, "взрыв", и до сих пор неизвестно, может ли он реально возникнуть.

💸 Именно этот вопрос — будет ли решение уравнений Навье–Стокса оставаться гладким в любой момент времени, или же, при определённых начальных и граничных условиях, случится разрыв? — и лежит в основе одной из Задач тысячелетия. За её решение — миллион долларов. А суть в следующем: уравнения Навье–Стокса описывают поведение жидкостей и газов, но они настолько сложны и нелинейны, что могут вести себя непредсказуемо.

🧑‍🏫Тао подошёл к этой проблеме нестандартно...

продолжение 👇
👍31
2/2. Продолжение. Начало тут.

Но сначала вернёмся от Теренса Тао на почти 100 лет назад к работам Андрея Колмогоровa.

🌀 Контекст: турбулентность и энергетический каскад
Когда жидкость начинает двигаться слишком быстро или неравномерно, её движение становится турбулентным — это означает, что в ней появляются завихрения разных размеров, от больших до очень мелких.

Андрей Колмогоров в 1941 году предложил статистическую теорию турбулентности, которая не пытается предсказать каждое завихрение, а описывает их в среднем. Он задался вопросом: Как распределяется энергия в турбулентном потоке между завихрениями разных размеров, по шакале от метров до мили-, микро-,- и т.д. метров?

Как распределяется энергия в турбулентном потоке между завихрениями разных размеров?

📐 Формула Колмогорова: 𝐸(𝑘) ∼ 𝑘⁻⁵⸍³
Здесь:
— 𝐸(𝑘) — энергетический спектр: сколько энергии содержится в завихрениях размера, соответствующего волновому числу k;
— 𝑘 — волновое число, обратно пропорциональное размеру вихря: чем больше k, тем мельче вихрь
— ∼ 𝑘⁻⁵⸍³ — энергия убывает с ростом k по степенному закону: чем мельче завихрение, тем меньше в нём энергии.
📉 Крупные вихри содержат больше энергии, и по мере распада потока на всё более мелкие — энергия «перетекает вниз». Это и есть энергетический каскад Колмогорова.

📌 Почему это важно?
Формула 𝐸(𝑘) ∼ 𝑘⁻⁵⸍³ — это золотой стандарт в турбулентности. Её подтверждали во множестве экспериментов: от потоков в трубах до атмосферных ветров.

📡 В спектре турбулентности вы реально видите "горку", убывающую как 𝑘⁻⁵⸍³, между зоной внешних сил (где поток "раскачивается") и зоной вязкости (где энергия гасится).

🤝 Колмогоров и Тао
Колмогоров предложил макроскопическую модель: что делает турбулентность в среднем. А Тао, десятилетия спустя, пытается понять:

А возможно ли, чтобы вся энергия сконцентрировалась в одной точке — чтобы вместо каскада вниз случился взрыв вверх, сингулярность?

🔍 Что сделал Тао:

1. Создал модифицированную модель Навье–Стокса
Тао предложил упрощённые версии уравнений — не настоящие Навье–Стокса, а их "игровые" аналоги. Он отключил некоторые физические ограничения, но сохранил важные структурные черты, чтобы изучить, возможен ли в принципе сценарий сингулярности.

2. Показал, что в этих уравнениях возможен blow-up
Он построил пример, где энергия жидкости стекается в одну точку всё быстрее и быстрее, пока не становится бесконечной за конечное время. Это — математическая модель сингулярности.

🧠 Главная идея:
Если слегка ослабленные уравнения могут "взорваться", значит, в оригинальных уравнениях такие механизмы где-то на грани — и, возможно, их можно "выдавить" или, наоборот, доказать, что они невозможны.


📈 Его идея: представить сценарий, где вихри в жидкости ведут себя как программа, которая самовоспроизводится — каждый раз в меньшем масштабе и с большей скоростью. Такая каскадная структура ведёт к тому, что вся энергия стягивается в одну точку, ускоряясь бесконечно — как жидкостная версия компьютера, с встроенным механизмом “взрыва”.

🤖 Тао даже сравнивает это с Тьюринг-машиной из жидкости — машиной, которая вычисляет собственную эволюцию, ускоряясь и масштабируясь вниз, пока не обрушится в математическую бесконечность.

В своём интервью он наглядно объясняет, как с помощью конструкции типа машины Тьюринга он перепрограммирует уравнения Навье-Стокса не на рассеивание энергии через механизмы транспорта и вязкости на отдельные вихри, а пускает энергию вниз по масштабам через вихри большего размера к вихрям меньшего и ещё меньшего и т.д. размера. Очень интересный метод. Мне понра и захотелось даже заглянуть в его оригинальную статью 2016-го года. Надо отметить что подобные темы мы уже разбирали тут и тут.

#NavierStockes #MilleniumPrize #Kolomogorov #Tao #MathPhysics

@easy_about_complex
👍31
Media is too big
VIEW IN TELEGRAM
1/2

Реальные проекты: индустриальная 3D-печать

Не скажу, что этот проект — мой любимый, но пару лет я провёл в индустрии 3D-печати, работая в компании EOS. В технические дебри самой печати вдаваться не буду — тут я не эксперт. В общих чертах: специальные материалы + мощные лазеры → предметы слой за слоем вырастают из полимеров или металлических сплавов. Kак в этом посте, где я уже это показывал результат 3д-печати.

Сама технология сложная, но моя зона ответственности была вполне конкретной: я контрибьютил в код на C++ и занимался автоматическим тестированием (моя любимая часть работы 🛠️).

Архитектура у системы интересная: вся машина делится на две софт-компоненты — UI под Windows (тачскрин, понятный интерфейс для человека) и real-time-компонент, работающий либо на микроконтроллерах, либо, как у нас, на PLC. которая управляла моторами, лазерами и получала данные от датчиков.

Продолжение следует 👇
This media is not supported in your browser
VIEW IN TELEGRAM
Начало тут👆

И вот тут был один важный урок: в нашем случае под Windows находилась не только визуальная оболочка, но и логика машины. Это оказалось архитектурной ошибкой — логику пришлось переносить в real-time-систему. Мой опыт: логика должна жить в real-time-части, под Виндоуз — только UI.

Бонусом разобрался с OPC UA-это такой HTTP для промышленных машин: умные устройства общаются по сети друг с другом напрямую. Автоматизация + коммуникация = индустрия будущего.

Опыт был полезный, особенно в плане архитектурных решений и тонкостей real-time-систем. Хороший пример того, как не стоит проектировать… и как потом правильно переделывать🙂

Потом эта история мне пригодилась.Где-то год назад на собеседовании спросил у руководителя разработки:

"А где у вас логика живёт — под Виндоуз или на микроконтроллерах?"
Он: "На микроконтроллерах."
Я: "Фух. А то пришлось бы всё переделывать."
И всё — через пару дней прилетает оффер на тим-лида в техномашиностроительную компанию 😄 Опыт — сын ошибок трудных, как говорится.
3👍1
1/2
🧊 Сверхпроводимость, симметрия и немного здоровой иронии

Автор: М. Кацнельсон. (Фейсбук)

Теория сверхпроводимости BCS (БКШ, Бардин-Купер-Шриффер, истинные патриоты добавляют еще Боголюбова, и нельзя сказать, что совсем безосновательно), почитаемая одним из высших достижений теоретической физики всех времен и народов, была создана в 1957 году.

Они написали некую модель (основанную на предыдущей работе Купера) и нашли приближенное решение вариационным методом (который, как потом показал Боголюбов, является асимптотически точным в термодинамическом пределе).

Их пробная функция нарушала точный закон сохранения (сохранение числа частиц), что вызвало бурную дискуссию, завершившуюся появлением фундаментальной концепции квазисредних и окончательным формированием понятия спонтанного нарушения симметрии - это одна из центральных концепций современной физики вообще, тут вам и стандартная модель с пресловутым Хиггсом, и инфляционная космология, и все-все-все.

Продолжение👇
3
2/2. Продолжение. Начало тут 👆

И только в 1984 году мы показали [📎Ссылка на статью], что в исходной задаче, в модели БКШ, эта концепция просто не нужна, ответ может быть получен при строгом сохранении числа частиц, при этом, что важно, выкладки не сложнее, чем у БКШ, даже технического выигрыша от нарушенной симметрии в этой конкретной задаче нет.

Как повезло человечеству, что мы сделали эту работу в 1984 году, а не в 1956. Правда, в 1956 году нам было бы ее сделать затруднительно, чисто в силу принципа причинности.

(c) Mikhail Katsneltson. 20.06.2014.


П.С. Может быть Михаил Кацнельсон заглянет на один из следующих лайв-стримов в этом канале, но это ещё не точно. Поэтому, друзья, поставьте лайки и сердечки, чтобы Михаил точно пришёл

@easy_about_complex

#Superconductivity #BCS #Katsneltson
🔥42👍1
Истории (не)успеха (ИИ)ЕИ pinned «🧠 В последнее время мы много говорили о математике, теории сложности, об искусственном и естественном интеллекте и прочих фундаментальных вещах. А вот про повседневную практику софт-разработки — почти не вспоминали. Хочу это исправить. В ближайших постах…»
Помните, мы писали про забавную историю из мира AI-стартапов? Вот еще в копилку 👇👇👇
Forwarded from Data Secrets
This media is not supported in your browser
VIEW IN TELEGRAM
Помните парня, которого выгнали из Колумбийского университета за то, что он создал ассистента для списывания? Теперь он привлек в свой стартап 15 миллионов долларов

Мы рассказывали эту историю вот тут. Кратко: парень создал отличную хитрую тулзу для прохождения технических собесов и для того, чтобы ее прорекламировать, прошел с ее помощью собеседование в Amazon.

Amazon с радостью его взяли, но когда из соцсетей узнали, что на самом деле произошло, пожаловались на разработчика в его университет.

Итог: парня отчислили 🎧

Но он не растерялся и продолжил развивать свой проект – назвал его Cluely и превратил в настоящий стартап. И вот сегодня стало известно, что крупнейший венчурный фонд a16z дал ему 15 миллионов долларов инвестиций.

А историю с универом парень превратил в рекламу, кстати (ролик наверху). Слоган стартапа: «Сегодня это называют списыванием, а завтра это будет считаться честным».

Если это не лучший маркетинг, то что?

P.S. Особое внимание на 4 секунду видео 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🎥 Природа Гравитации / Чёрные Дыры и Квантовая Механика на пальцах
Хорошее видео, чтобы посмотреть перед сном и началом новой рабочей недели:
https://www.youtube.com/watch?v=VuvsC2gJsao

В этом выпуске — Михаил Коробко, старший научный сотрудник Института квантовой механики Университета Гамбурга.

И уже скоро Михаил примет участие в одном из наших традиционных лайв-стримов!

Следующий стрим планируется во второй половине июля — точную дату и время объявим отдельно. Не пропустите 🔔

А пока — подписывайтесь на канал Михаила → 📡 Гомеостатическая вселенная
👍3😍1
Forwarded from Senatorov
Телеграм канал моего друга @RuslanSenatorov – Вся математика для Машинного обучения и Data Science.

Уникальный формат автора, где он выкладывает видео с его студентами по математике и программированию для Data Science. В формате реальных уроков он разбирает ключевые темы по математике для Data Science. Увидите, как проходят занятия, и сможете повторять вместе с ним. Самое главное "математика без страха", он проводит уроке с юмором и позитивом, открывая мир математики с уникальной стороны.

На канале вы найдёте:
- Видео со студентами
- Пошаговый план обучения.
- Рекомендации по литературе и PDF книги
- Прикладной Python для Data Science без не нужной воды, которая нужна программистам.

Канал создан,для популяризации математики и программирования, подписывайтесь и начните прокачивать свои навыки в Data Science уже сегодня! 🚀
👍3
И хотя следующие пару наших открытых лайв-подкастов будут скорее про современную физику понятным для всех языком, даже для не-физиков, и, внимание, через один подкаст - про медицину и здравохранение! Но в итоге мы всё равно вернёмся к математике, машинному обучению и дата сайнс! Так что подписывайтесь на канал Руслана!
🔥3
1/2
📌 Кейс из практики: как криптомиллиардер хотел построить "честный" Facebook

Последние 17 лет я работал с крупными компаниями: медицинская техника 🏥, финтех 💳, машиностроение ⚙️ — всё строго, по-взрослому.

Но был один необычный проект. Клиент — частное лицо. Но не абы кто, а криптомиллиардер 🚀 с мечтой сделать мир лучше с помощью математики. Ну и с бюджетом как у Цукерберга🧃.

Он пришёл ко мне с идеей:

«Слушай, Facebook, к примеру, зарабатывает на пользовательских данных — продаёт их. А я хочу соцсеть, где всё честно. Все данные пользователей хранятся в зашифрованном виде. Даже мы, как владельцы платформы, не можем к ним получить доступ и ничего продать. Только друзья пользователя смогут видеть их данные — так, как в обычной соцсети. Вот давай такое сделаем. Это возможно?»


В основе идеи — гомоморфное шифрование🔐.

Это когда сервер может выполнять вычисления над зашифрованными данными.

Реальные данные расшифровываются в фронтенде тех, кому пользователь сам дал к ним доступ. 💡

Продолжение 👇
👍1🔥1