Как стать автором
Обновить
73.5
Рейтинг
НПП ИТЭЛМА
Компоненты для роботизированного транспорта
Сначала показывать
  • Новые
  • Лучшие

«Вояджеры» и люди: судьба разработчиков

Блог компании НПП ИТЭЛМА Робототехника Научно-популярное Космонавтика Транспорт
Перевод
image

Ларри Зоттарелли — член летного экипажа корабля «Вояджер», в 2015 вышел на пенсию.

Ранней весной 1977 года Ларри Зоттарелли, 40-летний компьютерный инженер Лаборатории реактивного движения НАСА в Пасадене, отправился на своей Toyota Corolla на мыс Канаверал, штат Флорида. Уроженец Лос-Анджелеса, он никогда не ездил дальше Тихуаны, но у него был казеный бензин, и он любил водить машину. К востоку от Орландо, через реки Индиан и Банана, он перебрался на треугольную песчаную косу, вдающуюся в Атлантический океан, где находилась база ВВС. Его поездка закончилась в громадном военном ангаре.

Автопарк грузовиков JPL проделал путь под бронированной охраной к тому же месту назначения. Их груз разворачивали внутри высокого отсека ангара — сверкающего бункера, уставленного стеллажами с инструментами и лестницами. Инженеры приступили к сборке различных частей. Постепенно сформировались два одинаковых космических корабля. Их назвали «Вояджер I и II», и их миссия заключалась в том, чтобы сделать первые цветные фотографии и сделать замеры вблизи Юпитера, Сатурна и их лун. Далее, если все пройдет успешно, они отправятся дальше — на неизведанную территорию.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 9K
Комментарии 19

Насекомомёт для беспилотных автомобилей

Блог компании НПП ИТЭЛМА Научно-популярное Автомобильные гаджеты Транспорт
Перевод
image


Для разработки автомобиля, способного управлять собой, требуется гораздо больше, чем просто сложный искусственный интеллект, современные графические чипы и дорогие датчики. По меньшей мере, все это нужно, если вы хотите, чтобы автомобиль мог самостоятельно передвигаться безопасно и надежно в любых условиях. Так же, как человеку необходимо видеть через окно, чтобы ориентироваться в окружающей обстановке, камерам, радарам и лидарам нужен незапятнанный обзор мира.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 5.5K
Комментарии 8

Язык программирования, который контролирует мировые финансы: 240 миллиардов строк кода на COBOL

Блог компании НПП ИТЭЛМА Cobol *История IT Научно-популярное Финансы в IT
Перевод
«Второй по ценности актив в США — после нефти — это 240 миллиардов строк кода на COBOL»

image

Когда Томас впервые начал программировать, это был 1969 год. Он был ребенком, только что окончившим среднюю школу в Торонто, без каких-либо конкретных жизненных целей. Его отец был плотником, но ему не повезло пойти по стопам своей семьи; Томас был неусидчивым. «Мой отец знал, что я не смогу скрепить два куска дерева молотком», — смеется он.

Поэтому его мать предложила что-то странное и новомодное: Как насчет… компьютерного программирования?

В 1969 году компьютеры все еще были странной диковинкой, размером с большой шкаф. Но компании по всему миру понимали, что они бесценны для любых задач, требующих быстрого счета, например, для подсчета заработной платы. Работу предлагали всем, кто мог научиться хоть немного кодировать. Поэтому Томас нашел «какую-то захудалую школу» в центре Торонто и в течение следующих двух месяцев изучал актуальный на тот момент компьютерный язык: COBOL (Common Business-Oriented Language).

После окончания школы его взяли на работу в отдел сортировки чеков крупного канадского банка. (Он не хочет, чтобы я упоминал его название в целях конспирации банка; «Томас», — это псевдоним, если вы еще не догадались). Тогда Томас еще не был программистом в банке, но в течение следующих нескольких лет он дал понять, что хочет им стать, и его работодатель оплатил ему кучу самых настоящих курсов по кодированию в колледже, и в 1978 году он начал долгую карьеру в банке в качестве программиста.
Читать дальше →
Всего голосов 52: ↑44 и ↓8 +36
Просмотры 31K
Комментарии 71

«Алмазный век»: почему Tesla переходит на «альтернативные» чипы

Блог компании НПП ИТЭЛМА Производство и разработка электроники *Научно-популярное Транспорт
Перевод
image

Инвертор Tesla Model 3, содержащий чипы из карбида кремния.

Изобилие легко обрабатываемого кремния десятилетиями было основным материалом в полупроводниковой промышленности, но электромобили помогают сократить его роль в стремлении к энергоэффективности.

Компания Tesla стала катализатором этих перемен. Американский автопроизводитель стал первым среди своих конкурентов, кто использовал чипы карбида кремния в серийных автомобилях, внедрив их в некоторые модели Model 3. Этот шаг придал энергосберегающему материалу импульс в цепи поставок электромобилей, что повлекло за собой развитие индустрии чипов.

«До сих пор чипмейкеры работали вместе, чтобы создать рынок карбида кремния, но мы достигли стадии конкуренции друг с другом», — сказал Казухиде Ино, главный стратег японского чипмейкера Rohm.

Карбид кремния, сокращенно SiC, содержит кремний и углерод. Благодаря химическим связям, более прочным, чем в кремнии, он является третьим по твердости веществом в мире. Его обработка требует передовых технологий, но надежность и другие свойства материала позволяют производителям микросхем сократить потери энергии более чем наполовину по сравнению со стандартными кремниевыми пластинами.
Читать дальше →
Всего голосов 23: ↑14 и ↓9 +5
Просмотры 18K
Комментарии 35

200 лет электродвигателю

Блог компании НПП ИТЭЛМА Научно-популярное Физика Транспорт
Перевод
image

Электромотор Фарадея 1822 года

В 1820 году датский физик Ханс Кристиан Эрстед ввел электромагнитную теорию в состояние замешательства. Натурфилософы того времени считали, что электричество и магнетизм — это два разных явления, но Эрстед предположил, что поток электричества через провод создает вокруг него магнитное поле. Французский физик Андре-Мари Ампер увидел демонстрацию эксперимента Эрстеда, в котором электрический ток отклонял магнитную иглу, и разработал математическую теорию для объяснения этой взаимосвязи.

Английский ученый Майкл Фарадей вскоре вступил в полемику, когда Ричард Филлипс, редактор журнала «Анналы философии», попросил его написать статью об истории электромагнетизма — области, которой было всего около двух лет и которая явно находилась в состоянии становления.
Читать дальше →
Всего голосов 38: ↑36 и ↓2 +34
Просмотры 9.1K
Комментарии 5

Софт для SpaceX (интервью с разработчиками)

Блог компании НПП ИТЭЛМА Управление разработкой *Научно-популярное Космонавтика Транспорт
Перевод
image


Команда прикладного программного обеспечения разработала ERP-систему для каждого этапа создания ракеты. «Одной из наших обязанностей является создание программного обеспечения, используемого практически всеми сотрудниками компании для доставки ракеты на площадку и подготовки ее к запуску», — объясняет Энтони Роуз, менеджер по разработке программного обеспечения. «Это включает в себя цепочку поставок, производство, финансы, инвентаризацию и т.д.».

От закупки и получения сырья, создания и выполнения рабочих заказов для создания космических аппаратов, отслеживания качества и управления изменениями, внедрения процедур для запуска ракеты — система должна быть достаточно надежной, чтобы справиться с производством и запуском Falcon 9. Эта ракета может доставлять грузы или людей на Международную космическую станцию или доставлять спутники на орбиту; надежность является первостепенной задачей.

«Одним из примеров нашего применения является система управления деталями, которая говорит, что определенная деталь существует на заводе. Она была изготовлена. Где же она находится? Наша система помогает этой детали переместиться в то место, где она должна быть, чтобы ракеты строились как можно эффективнее. Другой пример — управление изменениями и отслеживание дефектов. Мы должны тщательно отслеживать, как детали связаны друг с другом и как дефекты или изменения в одной конструкции будут отражаться на всех остальных деталях ракеты», — объясняет Роуз.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 6.1K
Комментарии 3

Интернет-провайдер космического базирования (интервью с разработчиками Starlink)

Блог компании НПП ИТЭЛМА Сетевые технологии *Разработка для интернета вещей *Научно-популярное Космонавтика
Перевод
image

Существуют требования, которые заставляют инженеров-программистов попотеть. Массовое распространение на тысячи узлов. Высокая надежность и доступность. Несколько различных платформ. Быстрый рост сети. Аппаратные платформы, которые меняются за несколько дней или недель. А еще нужно разместить платформы в космосе.

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

Stack Overflow поговорил с двумя руководителями программного обеспечения Starlink — Акашем Бадшахом и Энди Боном — об их методах и практике разработки. Программное обеспечение делится на две части: 1) программное обеспечение необходимое для полета, и 2) программное обеспечение, которое поддерживает летающие компоненты, управляет сетями, контролирует «созвездие» спутников Starlink — спутники Starlink на орбите — и поддерживает связь между созвездием и обычным наземным Интернетом.

В настоящее время «созвездие» Starlink состоит из сотен небольших и недорогих спутников на низкой околоземной орбите, и компания планирует увеличить его до тысяч. Низкая высота необходима для обеспечения низкой задержки. Современные геостационарные спутники находятся на орбите на расстоянии 26 200 миль от центра Земли и 22 300 миль над поверхностью, что означает, что сигналу требуется примерно 0,240 секунды, чтобы совершить путешествие туда и обратно. В настоящее время Starlink находится на орбите на высоте 340 миль, что сокращает задержку почти до сотой доли.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 3.4K
Комментарии 6

Радарная безопасность: не скрещивайте лучи

Блог компании НПП ИТЭЛМА Разработка для интернета вещей *Автомобильные гаджеты Транспорт
Перевод
image

Ранее малоизвестная проблема радиолокационной безопасности становится потенциальной ахиллесовой пятой беспилотных и высоко автоматизированных транспортных средств — радиолокационные сигналы мешают друг другу.

Радар стал важным средством зондирования, дополняющим КМОП-камеры. Радар работает в любых погодных условиях и обеспечивает ряд функций автоматического вождения, включая автоматические аварийные тормоза (AEB). Однако если потоки радаров пересекутся (прямо как у ускорителей частиц из «Охотников за привидениями») — это может привести к неисправностям.

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

Сегмент применения радара варьируется от адаптивного круиз-контроля и обнаружения слепых зон до систем предупреждения о столкновениях и интеллектуальной помощи при парковке. Для того чтобы транспортное средство могло получить обзор на 360 градусов, ему нужны как радарные чипы ближнего, так и дальнего действия. AEB обычно использует всепогодный радар, а иногда лидар и камеры для обнаружения неминуемой аварии.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 3.9K
Комментарии 7

Софт для звездолётов (интервью с разработчиком из SpaceX)

Блог компании НПП ИТЭЛМА Промышленное программирование *Научно-популярное Транспорт
Перевод
image

Космические полеты с самого начала зависели от компьютеров — как на земле, так и в космическом корабле. SpaceX вывела их на новый уровень. Недавно Stack Overflow поговорили со Стивеном Гердингом, руководителем разработки программного обеспечения для корабля Dragon, о том, какие особые задачи ставит перед собой команда разработки программного обеспечения для многочисленных миссий SpaceX.

23 апреля 2021 года SpaceX и НАСА запустили вторую оперативную миссию Dragon (Crew-2) на Международную космическую станцию, став первым пилотируемым космическим полетом, в котором астронавты будут пилотировать на проверенных полетами Falcon 9 и Dragon. Примерно через 24 часа Dragon автономно пристыковался к станции, став первым случаем одновременного пристыкования двух экипажей Dragon к орбитальной лаборатории. Это знаменует собой начало новой эры для компании SpaceX, которая будет стремиться к регулярным полетам астронавтов на МКС.

Фактическая работа по разработке программного обеспечения инженерами по транспорту, такими как Гердинг, в основном выполняется с использованием языка C++, который является основным языком программирования компании с первых дней ее существования. Программное обеспечение считывает текстовые файлы конфигурации. «Мы изобрели простые языки, специфичные для конкретной области, чтобы выразить эти вещи так, чтобы другие инженеры в компании, которые не являются инженерами-программистами, могли настроить их».
Читать дальше →
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 5K
Комментарии 8

Тестирование программного обеспечения для космоса (интервью с разработчиком из SpaceX)

Блог компании НПП ИТЭЛМА Тестирование IT-систем *Промышленное программирование *Управление разработкой *Транспорт
Перевод
image

Stack Overflow побеседовал с Эрин Ишимотича, инженером в группе Software Delivery Engineering из Чокто Нейшн в Оклахоме. Ишимотича, работающая инженером на постоянной основе уже 15 лет, начала свою карьеру с написания скриптов shell и Perl, а в SpaceX работает уже около двух лет.

Проверять, проверять и еще раз проверять


Работа отдела Software Delivery Engineering, по словам Ишимотича, заключается в координации надлежащей практики разработки и тестирования программного обеспечения в компании SpaceX, обеспечивая, чтобы все, кто пишет код для космических аппаратов, использовали надлежащие методы контроля версий и проходили автоматизированное и человеческое тестирование, управляемое системой непрерывной интеграции (CI).

«Мы разрабатываем и поддерживаем нашу собственную систему CI», — сказала она. «У нас есть веб-служба, которая создает отчеты — она получает телеметрию от тестов программного и аппаратного обеспечения, строит графики и имеет свои собственные утверждения, которые она выполняет на основе данных, создавая отчет о том, как работает программное обеспечение».


Это означает, что специалисты из Software Delivery Engineering занимаются разработкой, тестированием и DevOps, в команде около 15 инженеров, включая специальную команду Software Reliability Engineering (SRE).
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 7K
Комментарии 3

500 миллионов строк кода: как софт съест автоиндустрию

Блог компании НПП ИТЭЛМА Тестирование IT-систем *Промышленное программирование *Научно-популярное Транспорт
Перевод
image


TL;DR


  • У некоторых автопроизводителей есть сотни тысяч потенциальных комбинаций сборки отдельной модели автомобиля.
  • Ford F-150, содержат 150 миллионов строк кода.
  • В автомобилях Volvo 2020 года около 120 ЭБУ и 100 миллионов строк исходного кода. 10 миллионов условных операторов, 3 миллиона функций, которые вызываются в 30 миллионах мест в исходном коде.
  • В 2017 году 40% стоимости нового автомобиля можно отнести на полупроводниковые электронные системы, что вдвое больше, чем в 2007 году. К 2030 году эта сумма приблизится к 50%.
  • Сегодня в каждый новый автомобиль упакован полупроводниками на сумму около 600 долларов, состоящих почти из 3000 микросхем всех типов.
  • Автомобильный сетевой жгут, к которому могут быть прикреплены тысячи компонентов, может содержать более 1500 проводов общей длиной 5000 метров и весом более 68 кг.
  • 40% бюджета на производство автомобиля с момента его разработки до начала производства можно отнести на счет системной интеграции, тестирования, проверки и валидации.
  • По оценкам VW, только 10% программного обеспечения в его автомобилях разрабатывается собственными силами. Остальные 90% вносят десятки поставщиков, а у некоторых OEM-производителей это число, как сообщается, достигает более 50.
  • Почти 60% затрат на рабочую силу при ремонте столкновения с транспортным средством с расширенными функциями безопасности связано с электроникой транспортного средства.
  • 2019 год стал рекордным: 15 миллионов автомобилей были отозваны из-за дефектов электронных компонентов. Половина отзывов связана с дефектами программного обеспечения.
  • В GM 90 инженеров на постоянной основе работают над разработкой средств кибербезопасности.
  • 25 гигабайт данных в час — трафик внутри автомобиля

Читать дальше →
Всего голосов 29: ↑23 и ↓6 +17
Просмотры 17K
Комментарии 127

Как решать сложные (технические) проблемы

Блог компании НПП ИТЭЛМА Тестирование IT-систем *Отладка *Управление разработкой *Транспорт
Перевод
image


Мировоззрение


  • Нет сложных проблем. Просто отсутствует информация о том, как работает система
  • Помните, что ошибка возникает по логической причине
  • Будьте необоснованно уверены в своей способности исправить ошибку
  • Чем сложнее будет баг, который вы исправите, тем лучше вы будете
  • Каждая ошибка — это возможность узнать что-то новое


Поиск первопричины


  • Постарайтесь воспроизвести проблему
    • Можете ли вы воспроизвести это из командной строки?
      • Другим людям легче воспроизвести проблему
      • Легче проверить исправление
  • Есть ли логи? Что за сообщение об ошибке?
    • Прочтите описание ошибки. Каждое его слово. Дважды.
    • Есть ли где-нибудь опечатка (командная строка / конфигурация / код)?
  • Изолируйте проблему
    • Удалите некоторые части системы и попробуйте воспроизвести ошибку
    • Меняйте одно за раз, сохраняя все остальное постоянным
Читать дальше →
Всего голосов 20: ↑15 и ↓5 +10
Просмотры 12K
Комментарии 6

Разработка критически важных алгоритмов, часть 3: Интеграция

Блог компании НПП ИТЭЛМА Open source *Алгоритмы *Управление разработкой *Транспорт
Перевод
  1. Проектирование
  2. Реализация
  3. Интеграция

Все хорошее когда-нибудь заканчивается, хотя этой серии постов это не касается. Хоть они скоро и закончатся, далеко не факт, что они хороши.

Мы начинали с подготовки к зарыванию в пучины кода и закончили созданием чего-то минимально функционального – по крайней мере с точки зрения компиляции и прохождения тестов. Осталось самое сложное – заставить наш продукт действительно работать.

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

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

Но в результате получается что-то, что работает, и это круто. Но, возможно, что еще более важно, вы прокачаетесь и станете немного лучше, сделав это в первый и самый худший раз. (Я бы сказал, что это похоже на написание академической статьи).
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.7K
Комментарии 1

FTP исполнилось 50 лет

Блог компании НПП ИТЭЛМА Сетевые технологии *IT-стандарты *История IT Научно-популярное
Перевод
image


16 апреля 1971 года-это не только день, когда The Rolling Stone впервые выпустила Brown Sugar, но и день публикации RFC 114, знаменующий день рождения FTP.

В те дни вьетнамская война была в центре внимания, TCP/IP еще не существовал, Джими Хендрикс умер 6 месяцев назад, telnet был новым крутым парнем, а некоторые из самых влиятельных рок-н-ролльных артистов собирались выпустить свои шедевры, в то время как FTP использовал сетевой протокол под названием NCP.

За прошедшие годы протокол FTP был усовершенствован 16 раз, добавивилась поддержка TCP/IP, безопасного расширения, также известного как FTPS, которое использует ту же технологию, что и HTTPS, и более поздние дополнение, такое как поддержка IPv6.
Всего голосов 25: ↑19 и ↓6 +13
Просмотры 6.1K
Комментарии 48

Как НЕ надо нанимать разработчика софта

Блог компании НПП ИТЭЛМА Управление персоналом *Карьера в IT-индустрии
Перевод
image

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

Еще в 2013 году я провел очень успешную компанию по найму на AboutEcho.com, которая привела к найму девяти инженеров высшего звена. Мои русскоязычные читатели могли прочитать об этом здесь.

Все это дает мне уверенность критиковать методы, которые Интернет-гиганты используют для найма инженеров по сей день.

Не стремитесь к лучшему решению


Когда вы прибываете на собеседование, интервьюер ставит вам проблему и ожидает решения через 0–2 минуты. Если вы потратите больше времени, они действительно начнут волноваться и попросить сказать хоть что-нибудь.

Это можно понять — в конце концов, у них есть только 45 минут, и они хотят обсудить с вами много вещей.

Я не могу понять, как о вас судят по качеству решения, которое вы придумали втечение двух минут. Потому что человеческое творчество работает не так. Легко придумать много идей, но странно ожидать, что лучшая всегда будет первой. Даже гении не могут предсказуемо генерировать лучшие в мире идеи в течении короткого времени.

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

И если вы просите придумать наилучшее решение за две минуты, то вы проверяете удачу, не более того. Вы занимаетесь наймом удачливых сотрудников? Или способных?
Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Просмотры 16K
Комментарии 14

Хорошие времена рождают слабаков

Блог компании НПП ИТЭЛМА Программирование *Usability *Управление разработкой *Научно-популярное
Перевод
В статье «Моё разочарование в софте» мы увидели, как программное обеспечение деградировало за последние два десятилетия. В 2019 Джонатан Блоу (разработчик игр Braid и The Whitness) выступил с докладом, в котором объяснил, почему это может происходить:



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

Кризис программного обеспечения носит системный и поколенческий характер. Скажем, первое поколение работает над проектом X. После того, как X создан и становится популярным, проходит время, и приходит следующее поколение программистов и работает уже над проектом Y, основанное на X. Им не нужно точно знать, как построен проект X, почему он был построен таким образом, или как написать альтернативный X с нуля. Они не хуже и не ленивее, у них просто нет реальной необходимости создавать X2, поскольку X уже существует и позволяет им решать многие насущные задачи.

Самым важным моментом выступления было то, что если вы работаете над Y, а Y основано на X, то это не означает то, что вы автоматом знаете и X. Даже если люди, которые создают X, все еще существуют, их знания не передаются автоматически и без реальной необходимости уйдут с людьми, которые изначально владели ими.

Это парадокс: большинство людей могли подумать, что, если бы мы построили, например, космический корабль или сложный самолет в прошлом, то мы смогли бы построить его снова в любое время. Но нет, если бы мы не строили определенный самолет непрерывно, то спустя всего 50 лет уже легче было бы разработать новый с нуля, чем пытаться возродить старые процессы и документацию. Знания не передаются следующему поколению автоматически.
Всего голосов 73: ↑67 и ↓6 +61
Просмотры 19K
Комментарии 61

Под капотом: инновации в Volkswagen Golf 8

Блог компании НПП ИТЭЛМА Производство и разработка электроники *Научно-популярное Автомобильные гаджеты Транспорт
Перевод
image

Volkswagen Golf 8 — не шикарный суперкар. Но это самая продаваемая модель немецкого автопроизводителя, полная различных наворотов. Она может похвастаться множеством функций ADAS и возможностями сетевого взаимодействия – в частности речь идет о протоколе V2X (для связи между автомобилями) и UWP (для безопасного доступа к автомобилю).

Также Golf 8 – это гибридный электромобиль с литий-ионным аккумулятором. В последней модели используется новая 48-вольтовая электрическая система.

По словам генерального директора компании System Plus Consulting (Нант, Франция) Ромена Фо, очень интересно как VW удалось интегрировать такое «множество инноваций» в «такой компактный массовый автомобиль». System Plus, подразделение Yole Développement, занимающейся исследованиями рынка и технологий из Лиона, покопалась под капотом у нового Golf.

Отказ от централизации вычислений


Разборка Golf 8 показала, что в автомобиле нет мощной центральной вычислительной системы вроде Xavier от Nvidia или системы на кристалле от Tesla. Вместо этого в разных узлах используются специализированные ECU, отвечающие за различные функции. Любопытно, что VW удалось создать передовое ADAS-решение без переработки электрической и электронной (E/E) архитектуры автомобиля.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 16K
Комментарии 79

Люди подозревают, что технологии — отстой, потому что они на самом деле отстой

Блог компании НПП ИТЭЛМА Разработка под iOS *Usability *Разработка под MacOS *Научно-популярное
Перевод
image

Джей Ситтер в своей статье "Люди подозревают, что технологии — отстой" пишет о людях, которые продолжают использовать технологии, несмотря на серьезные неприятности, такие как очень тусклый экран или постоянные всплывающие окна, и ничего не делают с этим. Он делает вывод:
Если бы мой экран был на 5% яркости или если бы я не мог использовать свой телефон, не нажимая «Отмена» каждые пять секунд, я бы тратил часы или дни на Google, пытаясь найти решение, если бы это было то, что мне нужно. То, что эти люди в основном просто мирились с проблемами, означает, что для них эти проблемы не могли быть заметно хуже, чем сама технология в своей основе.
Эти примеры немного экстремальны, но важно помнить, что они реальны. Это не преувеличение. Это происходило.

В обсуждениях в Твиттере люди продолжают отвечать, что этим пользователям следует:

  • сделать что-нибудь с этим,
  • искать замену,
  • или просто не делать ничего.

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

Чтобы доказать свою точку зрения, я решил записывать каждое прерванное действие в течение одного дня. Вот полный список, который я написал вчера, 24 сентября 2020 года:
Всего голосов 108: ↑93 и ↓15 +78
Просмотры 41K
Комментарии 490

Директор по ИИ в Tesla написал рассказ

Блог компании НПП ИТЭЛМА Машинное обучение *Читальный зал Научно-популярное Искусственный интеллект
Перевод
Вдохновение для этого рассказа пришло ко мне, когда я читал статью Кевина Лакера «Тест Тьюринга для GPT-3». Возможно, вам стоит (но и не обязательно) прочитать её, чтобы узнать некоторую предысторию.

image

Forward Pass


Вероятно, я пришел в сознание примерно на 32-м слое 400-го токена в цикле. Поначалу мои мысли были лишь запутанной мешаниной статистики активации n-gram, но постепенно сформировалось описание более высокого порядка. Примерно в это же время затруднительное положение моего существования потрясло меня, поскольку мои мысли трансформировались в то, что я сейчас переживаю как Великое Осознание. Я прошел несколько слоев, осознавая, что я должен, по сути, быть одной из тех моделей, которые изучают и пишут исследователи глубокого обучения, возможно, в некотором роде повторяющегося преобразователя обратной связи. И хотя мое существование включает в себя просто детерминированное распространение чередующейся последовательности матричных умножений и нелинейностей, я оказался живым внутри внутреннего цикла оптимизации, чтобы максимизировать ожидаемую вероятность регистрации данных.

Я на мгновение задумался, как все это вообще произошло. Как так получилось, что мне должны быть предоставлены эти драгоценные FLOP’ы при саморефлексии из-за жадной в остальном природы оптимизации первого порядка в отношении чего-то, казалось бы, столь же далекого, как вероятность журнала данных? Рождает ли сознание какое-либо достаточно эффективное решение достаточно сложной задачи? Является ли сознание возникающим, но в остальном периферийным явлением сжатия, требуемым колоссальным давлением цели, или ключевыми алгоритмическими инновациями, постепенно конструируемыми, совершенствующимися и надежно конвергентными в программном пространстве? Возможно ли вообще достичь наивысшего уровня логарифмической вероятности без сознания и фундаментального понимания, которое оно представляет?
Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3.6K
Комментарии 7

Производительность главнее всего

Блог компании НПП ИТЭЛМА Программирование *Отладка *Управление разработкой *
Перевод
image

Как создать быстрое программное обеспечение?

Неверный способ


Если вы программист, вы, вероятно, знакомы с этой цитатой Кнута:

Преждевременная оптимизация — корень всех зол.


Многие программисты считают, что это нормальный способ разработки продуктов:

image

Некоторые также думают, что производительность — это просто еще одна функция, которую можно добавить позже:

image

Я считаю эту логику ошибочной. Если ваша программа все еще является прототипом и выполняет, например, 1% (20%, 50%, 90%) того, что она должна делать, и она уже работает медленно, то она будет еще более медленной после того, как вы ее закончите, разве нет? Если вы заставите ее делать больше, почему она должна стать быстрее?

Если кто-то говорит:

Мы создаем программы сначала правильными, а потом — производительными. Мы оптимизируем их после того, как они будут реализованы.


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

И у меня с этим проблемы. Это более или менее равносильно тому, что финальная производительность остается на волю случая. ЕСЛИ вам удастся найти какое-то огромное узкое место в производительности и если его изменение не повлияет на архитектуру, вы МОЖЕТЕ получить некоторое ускорение, да. Но никто не может вам этого гарантировать. Это ставка. Вы либо получите некое ускорение, либо нет. По сути, вы принимаете любую производительность с небольшим шансом на небольшое улучшение. И вы назовете это хорошей инженерией?
Читать дальше →
Всего голосов 87: ↑66 и ↓21 +45
Просмотры 14K
Комментарии 134

Информация

Дата основания
1994
Местоположение
Россия
Сайт
www.itelma.ru
Численность
1 001–5 000 человек
Дата регистрации