Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе.
Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода.
Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу".
С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой.
Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого.
Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :)
Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие.
#dev
Baidu отчиталась об успехах своего подразделения роботакси Apollo Go. Главное:
– Apollo Go эксплуатирует шестое поколение роботакси – Apollo RT6. Стоимость автомобиля при серийном производстве – менее 30 тысяч долларов.
– 100% поездок в Ухани и Чунцине осуществляются без водителя в салоне. В среднем по стране этот показатель вырос у Apollo Go с 70% до 80% поездок.
– В третьем квартале Apollo Go совершила 988 тысяч поездок, это на 20% больше, чем в прошлом году.
– По состоянию на октябрь, роботакси Apollo Go совершили 8 миллионов поездок.
– Компания целится в расширение локаций в Китае, но ничего не упоминает о планах международной экспансии.
#baidu
Baidu отправит роботакси за границу. Китайская компания обсуждает выход своего подразделения роботакси Apollo Go на международный рынок.
Согласно источнику, знакомому с ситуацией, роботакси Apollo Go могут появиться за пределами Китая уже «в ближайшем будущем». Однако точные сроки и потенциальные регионы для расширения пока не разглашаются.
#baidu
Бума роботакси в Китае за год не случилось. Baidu отчиталась об увеличении числа поездок на 26% – с 229 тысяч до 287 тысяч в месяц.
Для сравнения – по итогам первой половины 2023 года Baidu сообщала, что число поездок на роботакси Apollo Go выросло на 184% по сравнению с аналогичным периодом 2022 года.
Несмотря на то, что 287 тысяч поездок – это всего 1% от общего числа поездок на такси в Ухани, Baidu владеет крупнейшим или вторым после Waymo сервисом роботакси в мире по числу поездок. Сложно сказать, кто из них крупнее, потому что Waymo отчитывается только о поездках без водителя в салоне, а Baidu даёт общую статистику.
По словам генерального директора Baidu Робина Ли, в сервисе роботакси Apollo Go в Ухани – 400 автомобилей. Большинство поездок выполняются без водителя в салоне. По состоянию на 28 июня компания успешно совершила 7 миллионов поездок.
#baidu
Беспилотный автомобиль Baidu столкнулся со скутером, который ехал на красный свет. Baidu утверждает, что его роботакси лишь «задело» скутер и водитель не пострадал.
Baidu запустила сервис роботакси Apollo Go в Ухане в 2022 году. Сейчас там ездят 500 беспилотных автомобилей компании.
#baidu
Baidu представила новое поколение беспилотных автомобилей для использования в роботакси в Ухани. Они стоят в два раза меньше моделей предыдущего поколения — 27 500 долларов. Это самая низкая цена на беспилотные машины в мире (из тех, которые нам известны).
В этом году компания планирует выпустить 1000 таких автомобилей, а в следующем — выйти на положительную юнит-экономику. По данным Baidu, сейчас в Ухани 70% поездок роботакси осуществляются без водителя.
#baidu
https://www.forbes.com/sites/bradtempleton/2024/05/14/baidu-launches-new-28000-robotaxi-in-wuhan/
🧠Baidu открыли ERNIE-4.5-VL-28B-A3B-Thinking
Модель с 28B параметров и архитектурой A3B активирует лишь ~3B на шаг, но при этом показывает уровень топовых визуальных моделей. Подходит для задач, где нужно сочетать изображение, контекст и многошаговое рассуждение.
Что умеет:
- визуальное рассуждение: анализ диаграмм, многошаговая логика, причинно-следственные связи
- STEM-задачи по фото: можно сфотографировать пример и получить решение
- визуальное указание: точное определение объектов в сцене
- детальный анализ изображения: фиксирует мелочи при масштабировании
- вызов инструментов: например, Image Search
- понимание видео: отслеживание событий по таймлинии
Лицензия Apache 2.0.
Модель: https://huggingface.co/baidu/ERNIE-4.5-VL-28B-A3B-Thinking
@ai_machinelearning_big_data
#ai#ml#Baidu
🚗Jiduоснастила беспилотник с голосовым управлением Robo-01 чипами Nvidia для автопилота.
Робокар оборудован двумя системами-на-чипе (SoC) Nvidia DRIVE Orin, обеспечивающими необходимые вычислительные мощности для автономного вождения с возможностью добавления новых ИИ-функций в будущем. Процессор может обрабатывать до 254 трлн операций в секунду, соответствуя стандартам безопасности ISO 26262 ASIL-D.
SoC также отвечает за функционирование ИИ-систем в салоне беспилотника. Робокар оснащен 12 камерами и 2 лидарами для ориентирования на дороге и распознавания препятствий даже в условиях ограниченной видимости.
📆 Серийный выпуск модели, аналогичной концепт-кару на 90%, запланирован на 2023 год.
#Baidu#транспорт