A A A A Автор Тема: Пределы автоматизации и внедрения роботов  (Прочитано 399008 раз)

skvj и 10 Гостей просматривают эту тему.

Оффлайн Olweg

  • *****
  • Сообщений: 16 812
  • Благодарностей: 443
    • Сообщения от Olweg
Ну вот, наконец-то практики в тему подъехали. Welcome! :good:
Планеты других звёзд. История открытий
http://allplanets.ru/history_Olweg.htm

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 594
  • Благодарностей: 50
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Тут, конечно, очень помогает опыт тимлида и общения с реальными джунами / мидлами.
У меня очень плохой опыт работы в команде, где разработчиков кода больше одного человека. Вот, делали пробную СУ для крымского спектрографа, но там коллега вообще фактически отдельно работал: писал веб-морду, от меня ему нужен был лишь протокол - что в сокет писать, и что читать. Только в этом году мы с ним поделили пополам задачу управления монтировками. Вот, уже месяц как обдумываем, а кода с гулькин нос написали. Надеюсь, дальше лучше пойдет, но я уже за эту неделю раза три переделывал базовые структуры. Ну, он хоть не против, что ему из С++ приходится вызывать методы моей сишной библиотеки (и все ржет надо мной, что усиленно в С ООПщину внедряю).
А про ИИ, вот, сегодня на гитхабе новость прочитал, что они внедрили экспериментальную интеграцию с DeepSeek-R1. Авось, и для qt-creator появится плагин. Уж больно мне эта IDE нравится (хоть я и использую его лишь как продвинутый редактор, мне приятней запускать в отдельной консоли cmake/make/gdb и т.п., чем это в IDE делать).

Оффлайн troglodit888

  • ****
  • Сообщений: 489
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от troglodit888
Я вообще не понимаю, как эти самые нейросетки работают, так что, написать свой сишный код, реализующий нужную мне нейросеть, не смогу.
на гитхабе существуют библиотеки на языке си

Оффлайн KuzmaPavlov

  • ***
  • Сообщений: 123
  • Благодарностей: 5
  • Сайзер Мышкин
    • Сообщения от KuzmaPavlov
переводу из одного в другой язык программирования
Да ладно! Неужто это в наше время уже возможно? И чтобы код был а) читаем, б) оптимизирован, в) комментарии были перенесены в нужное место?
Я перегонял несложную физическую симуляцию с питона на матлаб при помощи chatGPT 4o. Нейронка комментарии сохранила и своих еще дописала, впрочем ее можно попросить не интерферировать. Учла, что в матлабе функции задаются в конце программы, в отличие от питона, где они в начале. Перевела питоновский солвер дифуров в матлабный ode45, рассказала как он работает
Если код замороченный, то 4о может начать ошибаться. Лучше тогда обратиться к o1, она не совсем Т9 - сначала думает и рассуждает, и только потом ответ выдает

Оффлайн mo

  • *****
  • Сообщений: 17 975
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
сначала думает и рассуждает, и только потом ответ выдает
Пример локального запуска простого запроса в "рассуждающей" llama-based DeepSeek R1 адаптации.

Квантизация 8 бит, винда, LM Studio.
AMD Ryzer + NV 1660 super (6 гиг).

Модель:
{
  "name": "DeepSeek R1 Distill Llama 8B",
  "arch": "llama",
  "quant": "Q8_0",
  "context_length": 131072,
  "embedding_length": 4096,
  "num_layers": 32,
  "rope": {
    "freq_base": 500000,
    "dimension_count": 128
  },
  "head_count": 32,
  "head_count_kv": 8,
  "parameters": "7B"
}

Запрос:
Add ROS2 parameter 'name' (array of strings) into this ROS2 node.
This parameter must set name of each sonar. Write each sonar name into range_msg.header.frame_id .
Update head comment too.

Ответ:
Alright, I need to figure out how to add the 'name' parameter as an array of strings in this ROS2 node. The goal is to set each sonar's name into the `range_msg.header.frame_id`.
First, I'll look at the existing code. It seems the script reads four HC-SR04 sensors using sysfs. Each sensor has a trigger and echo pin. The current setup doesn't use names for the sonars; it just indexes them as 0,1,2,3.
The instruction says to create an array of strings for the 'name' parameter. I think each name should be something like "sonar_1", "sonar_2", etc. But how does this integrate with the existing code?
Looking at where `range_msg.header.frame_id` is set: it's currently using `f'sonar_{i}'`, which gives a generic name based on index i (0,1,2,3). To use the names from the 'name' parameter, I need to modify this line.
So, first, I should declare and get the 'name' parameter. It should be an array of strings, like ['sonar_1', 'sonar_2', 'sonar_3', 'sonar_4'].
Then, in the loop where it processes each trig_pin and echo_pin, I can use the corresponding name from the 'name' array instead of just using i to create a string.
I'll need to adjust the parameter declaration. Right now, the node declares 'pin_numbers' and 'topic_name'. I'll add another parameter 'names' and get its value as an array.
In the read_sonars method, for each index i, it should use `self.names` instead of just f'sonar_{i}'.
I also need to make sure that when exporting GPIO pins, each sonar has a unique name. So the 'name' parameter should have four entries corresponding to the four sensors.
In the example usage or launch file, I'll need to provide this new parameter. Maybe in the parameters section of the Node declaration.
So step by step:
1. Declare the 'names' parameter as an array.
2. Get the names and store them.
3. In read_sonars, when setting header.frame_id, use self.names instead of f'sonar_{i}'.
4. Update the example launch file to include this new parameter.
This way, each sonar will have a unique name based on the 'names' array, and it's more flexible than just using index numbers.
</think>
To add a `name` parameter as an array of strings to the ROS2 node, we'll modify the code to use these names for the sonars. Here's how you can integrate this into the existing code:
1. **Declare the name parameter**: Add a new parameter called `names` (array of strings).
2. **Modify where frame_id is set**: Use the name from the array instead of just using an index.
Here's the updated code:
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 975
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
NV 1660 super (6 гиг)
Хочу видяху на 3060 (12 гиг) заменить. Нашёл, где мою заберут в зачёт. Доплата 15к за удвоение памяти при +33% производительности - выглядит интересно.

Ещё у меня есть tesla M40 аж с 24 гигами. Но она пепец древняя и тупая. Терпения не хватает ждать её ответов :)
モ - mo

Оффлайн Vitaliy

  • *****
  • Сообщений: 43 504
  • Благодарностей: 1384
    • Сообщения от Vitaliy
    • Два стрельца
Добро пожаловать на сайт Два стрельца http://www.shvedun.ru/
Телескоп Добсона 8" (203мм) по кличке "Карандаш", Advanced C9¼-SGT XLT, Celestron NexStar 5 SE
Видео Мой канал на Ютубе - http://www.youtube.com/user/VitaliyShvedun
Мои 3D модели https://www.thingiverse.com/vitaliysh/designs
Дзен https://dzen.ru/vitaliysh
Rutube https://rutube.ru/channel/308317
Telegram https://t.me/hobby_3Dprinter_radio

Оффлайн Olweg

  • *****
  • Сообщений: 16 812
  • Благодарностей: 443
    • Сообщения от Olweg
Всегда проверяйте источники! :)
https://panorama.pub/news/glava-deepseek-my-sozdali-nas
Планеты других звёзд. История открытий
http://allplanets.ru/history_Olweg.htm

Оффлайн Wert

  • *****
  • Сообщений: 614
  • Благодарностей: 26
  • Мне нравится этот форум!
    • Сообщения от Wert

Оффлайн Vitaliy

  • *****
  • Сообщений: 43 504
  • Благодарностей: 1384
    • Сообщения от Vitaliy
    • Два стрельца
Всегда проверяйте источники! :)
https://panorama.pub/news/glava-deepseek-my-sozdali-nas
Да любому понятно, что лажа какая-то.
Добро пожаловать на сайт Два стрельца http://www.shvedun.ru/
Телескоп Добсона 8" (203мм) по кличке "Карандаш", Advanced C9¼-SGT XLT, Celestron NexStar 5 SE
Видео Мой канал на Ютубе - http://www.youtube.com/user/VitaliyShvedun
Мои 3D модели https://www.thingiverse.com/vitaliysh/designs
Дзен https://dzen.ru/vitaliysh
Rutube https://rutube.ru/channel/308317
Telegram https://t.me/hobby_3Dprinter_radio

Оффлайн Lron

  • Новичок
  • *
  • Сообщений: 39
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Lron
NVIDIA потеряла почти $500 млрд капитализации из-за китайского ИИ

Подробнее на РБК:
https://www.rbc.ru/quote/news/article/679776399a7947f4ed7e467b?from=copy

Слыхал, что из-за прорыва в алгоритмах ИИ КНР полностью отказалась от суперкомпьютерной гонки, забив на топ500
Дескать мегапроцессорные системы больше никому не нужны, всё можно сделать на слабых машинах

Верная информация или очередные спекуляци?
« Последнее редактирование: 02 Фев 2025 [19:59:55] от Lron »

Оффлайн BlackMokona

  • *****
  • Сообщений: 21 040
  • Благодарностей: 634
  • Мне нравится этот форум!
    • Сообщения от BlackMokona
Слыхал, что из-за прорыва в алгоритмах ИИ КНР полностью отказалась от суперкомпьютерной гонки, забив на топ500
Дескать мегапроцессорные системы больше никому не нужны, всё можно сделать на слабых машинах

Верная информация или очередные спекуляци?
Смешные спекуляции. У ДипСик над ИИ трудилось более 50 тысяч А100 :)

Оффлайн Olweg

  • *****
  • Сообщений: 16 812
  • Благодарностей: 443
    • Сообщения от Olweg
Да, сомнительно. Во-первых, у «обычных» суперкомпьютеров другие задачи, во-вторых, кто сказал, что всё это не масштабируется?
Планеты других звёзд. История открытий
http://allplanets.ru/history_Olweg.htm

Оффлайн MenFrame

  • *****
  • Сообщений: 8 464
  • Благодарностей: 198
  • Мне нравится этот форум!
    • Сообщения от MenFrame
У ДипСик над ИИ трудилось более 50 тысяч А100
Кто свечку держал?
Наука есть организованный скептицизм в достоверности экспертного мнения.  Ричард Фейнман
Свобода, есть форма ответственности за необходимую глупость. (не помню кто сказал)

Оффлайн Lron

  • Новичок
  • *
  • Сообщений: 39
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Lron
Смешные спекуляции. У ДипСик над ИИ трудилось более 50 тысяч А100 :)

Думаете может быть дым без огня? Биржа на триллион обвалилась, как и в последнем топ500 лучшее made in china на 15 место откатились тогда как несколько лет назад часто первые места занимали, в топ10 точно попадали. Просто деньги у китайцев закончились на новые установки?

Оффлайн BlackMokona

  • *****
  • Сообщений: 21 040
  • Благодарностей: 634
  • Мне нравится этот форум!
    • Сообщения от BlackMokona
Кто свечку держал?
Китайские государственные СМИ.
Думаете может быть дым без огня? Биржа на триллион обвалилась, как и в последнем топ500 лучшее made in china на 15 место откатились тогда как несколько лет назад часто первые места занимали, в топ10 точно попадали. Просто деньги у китайцев закончились на новые установки?
Биржа обвалилась на 5%, после безумного роста. Это называется коррекция. Естественный процесс небольшого отката после резких прыжков в небо. Когда часть инвесторов понимают что деньги из пузыря нужно вытягивать пока не лопнул и фиксировать прибыль.  :)
Ну, а что на триллион. Так общая сумма на бирже безумная, что даже малый процент рисует огромные цифры.

Оффлайн Lron

  • Новичок
  • *
  • Сообщений: 39
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Lron
Во-первых, у «обычных» суперкомпьютеров другие задачи

Где написано что другие задачи? Сейчас онлайн-статью открыл про новый экзофлопный и там снова про ИИ пишут.

https://en.wikipedia.org/wiki/El_Capitan_(supercomputer)

"El Capitan был официально открыт 9 января 2025 года. На церемонии присутствовали генеральные директора Hewlett Packard Enterprise (HPE) и Advanced Micro Devices (AMD) Антонио Нери и Лиза Су , которые присутствовали на праздновании этого события. [ 1 ]

В ходе мероприятия оба генеральных директора обсудили последствия El Capitan для инициатив их компаний в области искусственного интеллекта. Нери сказал: «Существует полное влияние», подчеркнув параллели между El Capitan и системами, используемыми для обучения искусственного интеллекта. Су уточнила: «Это в основном те же самые строительные блоки, как сказал Антонио, настроенные по-другому», подчеркнув адаптивность технологии, разработанной для El Capitan, для улучшения их усилий в области искусственного интеллекта. [ 1 ]"
« Последнее редактирование: 02 Фев 2025 [21:57:37] от Lron »

Оффлайн Olweg

  • *****
  • Сообщений: 16 812
  • Благодарностей: 443
    • Сообщения от Olweg
Ну так они и говорят про «параллели». Основное назначение «классических» суперкомпьютеров - различного рода численное моделирование.
Планеты других звёзд. История открытий
http://allplanets.ru/history_Olweg.htm

Оффлайн Lron

  • Новичок
  • *
  • Сообщений: 39
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Lron
Ну так они и говорят про «параллели». Основное назначение «классических» суперкомпьютеров - различного рода численное моделирование.

Полюбому оба направления получается связаны, раз "строительные блоки" говорят одинаковые.
Если КНР забросил топ500, то вероятна связь с прорывом в ИИ.

Оффлайн Lron

  • Новичок
  • *
  • Сообщений: 39
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Lron
Новые китайские системы в топ500 найти можно, но они совсем слабенькие. К примеры в третьей сотне отыскал изделие 2023 года
https://top500.org/system/180160/

Необычная ситуация прямо скажем для первой экономики мира.