Геолог-программист
1.03K subscribers
70 photos
23 videos
1 file
80 links
В этом канале делюсь различными рекомендациями и контентом, который считаю полезным или интересным. Как правило, контент связан с программированием в геологии.
Чат по программированию и ML: https://t.me/GeoMLearning
Download Telegram
На Репке 4 (это одноплатный компьютер - аналог Raspberry Pi с улучшенными характеристиками) стал доступен Android.

То есть теперь их можно использовать как медиаприставки.

Проект продолжает развиваться и это здорово.
Подробнее - у них в канале.
Я в какой-то момент закупил их 4 штуки и поместил в такой корпус - в планах сделать переносной сервис на полностью отечественных компонентах.

@geologistprogrammer
👍3🔥2🤔1
Геолог-программист
🧐 Поскольку часто на изображении могут не быть указаны глубины – сейчас в процессе создания простого инструмента для разметки глубин. 🆓 Инструмент будет бесплатным, исходный код можно будет получить и присоединиться к разработке по запросу. ⚙️ Текущий функционал…
This media is not supported in your browser
VIEW IN TELEGRAM
🧑‍💻 Текущая версия.
Поскольку делаю, когда есть возможность, движение медленное, но уже близко к тому, что хотел бы получить в конце.
🪛 Впереди ещё немного поработать над UX (где какие кнопки и как с чем взаимодействовать) и добавить возможность сразу учитывать дельту между глубинами.
👩‍🎨 Дальше - ещё немного над версткой поработать, чтобы под разные экраны и устройства адаптировался (зачастую - самый сложный процесс).
✏️ Если видите какие-то дополнительные возможности по улучшению - пишите.
@geologistprogrammer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71👍1
Сегодня на truetechday от МТС - много интересных докладов - программа и трансляция - тут https://truetechday.ru/

@geologistprogrammer
3
Геолог-программист
Сегодня на truetechday от МТС - много интересных докладов - программа и трансляция - тут https://truetechday.ru/ @geologistprogrammer
Кому интересен RAG и использование LLM - рекомендую посмотреть трек AI&ML.
Если коротко - как правило, одна LLM должна погонять другую, при этом чем больше у вас железа, тем лучше, ну и промпт может сильно решать во многих случаях.

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

@geologistprogrammer
Что привлекло мое внимание на этой неделе?

Видео с демонстрацией работы Аврора Авто с голосовым ассистентом (в рамках программы Аврора+)
https://t.me/alexgladkovblog/5468

Developer kit российской игровой приставки на разных ОС
https://t.me/divannyi_it/2409?single

Новые флагманские телефоны от российского производителя
https://t.me/divannyi_it/2419?single

Сервера с отечественными ИИ ускорителями от НТЦ Модуль + дополнительные кадры и подробности о игровой приставке и телефонах
https://t.me/imaxairu/16531

Неплохие слайды по базовым понятиям в Linux
https://t.me/extremecode/1323?single

Открытие доступа разработчикам к магазину российской IDE от Астры
https://t.me/openide_official/23

@geologistprogrammer
Поскольку в телеграме пока слабо развиты рекомендации - совместно с коллегами собираем профильные каналы в папки - здесь про рудную геологию (для добавления вашего канала - администратору канала надо писать коллегам @proexpo_pr).
4👍3👌1
Пока готовлю видео, ботов и ПО, о которых расскажу позже - вот некоторые интересные новости из мира науки, геологии, железа и IT.

Насколько вы открываетесь миру используя бесплатные "ускорители" интернета
https://habr.com/ru/companies/bastion/articles/917522/

Институт Карпинского провел чемпионат мира по геологии
https://t.me/karpinskyinstitute/4318

Роскосмос провел испытания терминала широкополосного доступа в интернет на поезде (в РФ, кстати, есть ещё одна такая разработка от бюро 1440) https://t.me/roscosmos_gk/17647?single

Геоскан летом запустит первый спутник
https://t.me/elektrichka_rus/4462

Россия строит научные суда
https://t.me/elektrichka_rus/4476
Кстати, не все знают- у нас уже есть действующие суда, например Бонивит - для глубоководного бурения.

Отечественная трансмиссия для вездеходов МТ-ЛБ, который часто используется в геологоразведке.
https://t.me/totsamyigorin_pro/338
в вк видео - https://m.vk.com/video-226869962_456239056

В отечественной системе научного цитирования colab.ws появился просмотр авторов, которые цитировали статью
https://t.me/colaboratory/1752

UP: #старости
@geologistprogrammer
9👍2
Для чего можно использовать нейросети?

Сам использую как минимум для нескольких вещей:
• Генерация первичного описания (интерпретация данных) или переописания объекта (керн, например).
• Генерация картинок - в некоторых случаях проще сгенерировать, чем искать в интернете.
• Генерация и редактура текстов для дальнейшей дополнительной обработки (например, нужно сделать рыбу для описания. получившихся результатов),
• Генерация кода - также большая часть препроцессоров (рассказывал на вебинаре) и не только - остается больше времени на подумать и другие задачи.

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

Например, когда недавно повторно проверял эту способность, получил отчет с несколькими приятными галлюцинациями в виде глобальных международных проектов, посвященных исследованию керна с помощью компьютерного зрения (звучит, правда?): "International Core Imaging Project (ICIP) (2022–2025)", "Global Core Analysis Initiative (GCIA) (2023–2026)" - ни один из них, к сожалению, не существует.

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

@geologistprogrammer
This media is not supported in your browser
VIEW IN TELEGRAM
🔥5👍3🤔1
Коротко о мертиках в вакууме 😁
🤣13👏21
Почему исследование обученного алгоритма важно? 🤔

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

🧠 Однако эта логика сопровождается множеством допущений, которые мы предполагаем неосознанно, почти как в математике или физике — некий идеальный объект.

📈 Алгоритм же (будь то большая языковая модель (БЯМ, LLM) или нечто иное) действует иначе — он обучен на статистической выборке, и если после анализа большого объема информации его веса настроились так, что если дно отпилено или, иными словами, повреждено, то действуют иные предположения — на примере гигачата (вторая картинка) можно заглянуть в его рассуждения по запросу, аналогичному gpt5.

🚫 Видим, что он предполагает, что шов неровный, да и вообще, негигиенично всё это, лучше не использовать по назначению, и вообще, что это за странные манипуляции с чашкой, по статистике в выборке (он её обобщил, а не смотрит прямо в неё) — таких сочетаний не положено.

🌟 Последний этап (третья картинка) — на основе этой информации — правим Промт (запрос в алгоритм) — говорим, что всё сварено отлично и стерилизованно, и, о чудо, ответ становится ожидаемым.

🔄 В процессе таких исправлений Промта может быть довольно много (до нескольких сотен), но в конце можно «заставить» алгоритм так или иначе выдавать ожидаемый результат с первого раза.

@geologistprogrammer
7🤔4😁3
К чему я говорил об исследовании алгоритмов, в частности — Больших Языковых Моделях?

🖥 Дело в том, что недавно делал инструмент для извлечения различных характеристик из текстовых отчетов — внизу дан один пример для локальной БЯМ, поднятой с помощью ollama на обычном ноутбуке.

🇷🇺 Один из примеров (в картинке) — поиск цветовой характеристики — настройка этого промта заняла некоторое время (порядка 20 различных вариантов (+ время на расчет по нескольким файлам), в общей сложности около 5 часов работы), чтобы в результате она выдавала желаемый результат. И так каждую характеристику.

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

🤖 Пока что реализовано в виде обычного скрипта, было бы интересно получить такой инструмент в виде телеграм-бота?
Ставьте ⚡️, если да.

💬 Кстати, если есть другие схожие задачки — пишите в сообщения или комментарии.

🦜 P. S. Не пытайтесь читать описание из примера — это сгенерированный текст :)
@geologistprogrammer
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍7
В процессе сборки самого отечественного автономного стенда для демонстрации на Майнексе (или использования в поле) системы автоматического описания керна в любых условиях, вне зависимости от наличия источников электроэнергии и интернета :)
В комплекте:
⚡️Портативная электростанция - рязанская компания (частичная локализация, и делают к ней солнечные панели).
🧄Четыре репки 4 версии в отечественной стойке.
🌐Отечественное ПО (DeepCore) для описания керна (заявка в процессе, долгая история).
🤩Отечественный монитор.

🇷🇺 Осталось самое сложное - интегрировать сюда нашу систему, благо на Астре она уже работает локально и опыт имеется.

P.S. С днем Российского флага.
@geologistprogrammer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥194
Геолог-программист
Платформа
Rutube
VK Видео
Сделал телеграм-бота для суммаризации текста и отправки результатов в референс-менеджер Zotero, про него можно подробнее посмотреть в этом посте.
Вкратце - он автоматически форматирует ссылки на литературу под ваш формат (ГОСТ, определённый журнал).

Ботом можно пользоваться тут @ReasearchHelperRuBot

Пока бета-версия, отправляет информацию только в виде заметок.
Вот пример идеальной суммаризации:
Вот ваша суммаризация:
Тип текста: статья
Авторы в оригинале: D.V. Egorov, B.V. Belozerov
Авторы на русском: Д.В. Егоров, Б.В. Белозеров
DOI: 10.24887/2587-7399-2018-4-13-16
Название в оригинале: Analysis of machine learning algorithms applicability for tasks of interpolation and geological properties forecasting within interwell space
Название на русском: Анализ применимости алгоритмов машинного обучения для задач интерполяции и прогноза геологических свойств в межскважинном пространстве
Краткое описание: В статье исследуется применение алгоритмов машинного обучения для прогнозирования геологических свойств нефтяных и газовых резервуаров. Авторы анализируют устойчивость и качество прогнозов, а также влияние объёма и пространственного распределения данных на точность прогнозов.
Тезисы:
• Алгоритмы машинного обучения могут быть использованы для прогнозирования геологических свойств в межскважинном пространстве.
• Модель гребневой регрессии показала наиболее высокую точность при прогнозе распределения значений песчанистости в межскважинном пространстве.
• Даже при малом количестве имеющейся информации по площади месторождения получаемый прогноз является устойчивым и реалистичным.


Также иногда может такое присылать на большие тексты, например, 'Войну и мир' лучше не засылать (бета, как никак):
Вот ваша суммаризация:
Ошибка: 'str' object has no attribute 'get'

О других ошибках можете писать мне или прямо в бот по команде.
Работает бесплатно на мощностях, предоставленных коллегами из Digital Petroleum ❤️

@geologistprogrammer
👍8🔥21