Эпоха новых технологий и их внедрения в разные сферы жизни продолжается машинным обучением в вопросах командования и контроля. Применение машинного обучения в некоторых областях уже стало реальностью — например, ВВС США использовали его в качестве “рабочего члена экипажа” на военном самолете, а армия США для выбора стрелка по распознанной цели. Военные делают многое для управления роботизированными системами, анализа больших массивов данных, прогнозируя угрозы и формируя стратегию. Использование алгоритмов в этих и других областях открывает потрясающие возможности — от экономии человеко-часов до использования “семантических движоков”, улучшающих наше понимание глобальных событий и тенденций. Тем не менее с использованием машинного обучения возникает этический риск — военные могут отдать выбор между жизнью и смертью алгоритмам, а отказ от выбора лишает человека статуса морального субъекта.
Безумышлен
Военное вычислительное мышление. Тактический искуственный интеллект. Часть IV: Обучение
В моих постах о вычислительных военных рассуждениях (тактический искусственный интеллект) мы рассмотрели алгоритмы для обнаружения закрепленных и не закрепленных флангов, внутренних линий и ограниченных путей атаки и отступления. В этом посте я представляю свое докторское исследование, которое использует эти и другие алгоритмы при создании неконтролируемой программы машинного обучения, способной классифицировать текущую тактическую ситуацию (поле боя) в контексте ранее наблюдавшихся сражений. Другими словами, он учится и запоминает.
Военное вычислительное мышление. Тактический искусственный интеллект. Часть III
В двух предыдущих постах в блоге на тему анализа поля боя (вычислительное военное мышление и тактический искусственный интеллект), я рассказал, как программа может определять ключевые тактические позиции, как то: закрепленные / не закрепленные фланги и ограниченные / неограниченные пути атаки и отступления. Сегодня мы рассмотрим, как TIGER / MATE выполняет анализ фронтов и реализует маневры проникновения и инфильтрации.
Военное вычислительное мышление. Тактический искуственный интеллект. Часть II
В своём последнием посте в блоге я описал, как программы TIGER, а потом и MATE, класифицировали сражения (в терминах информатики - "объекты") на основе атрибутов, конкретнне - атрибута закреплённых и не закреплённых флангов, а после распознания их наличия или отсутвия, мы увидели как были реализованы тактические манёвры охвата и поворота. Сегодня я хочу рассмотреть вместе с вами ещё один атрибут, который мы можем детектировать, с помощью машинного обучения: ограниченные пути атаки и отступления.
Военное вычислительное мышление. Тактический искусcтвенный интеллект. Часть I
Тактический ИИ делится на две части: анализ – поля боя и действия на основе полученной и обработанной информации, путем создания набора согласованных приказов (известных, как План действий), которые используют слабые места в позиции нашего противника, обнаруженные во время анализа поля боя.
Vault+Pydantic: продолжение саги, локальная разработка
Предыстория
В предыдущей статье я писал о том, как сконфигурировать ваше приложение с помощью Sitri, однако, упустил момент с локальной разработкой, так как согласитесь, что не очень удобно разворачивать vault локально, да и хранить локальный конфиг в общем vault, особенно, если над проектом работают несколько человек — неудобнее вдвойне.
В Sitri данная проблема решается достаточно просто — с помощью локального режима для ваших классов настроек, то есть вам не придётся даже переписывать ничего или дублировать код, да и структура json файла для локального режима будет почти полностью повторять структуру секретов.
Итак, ну а теперь, давайте добавим в наш проектик буквально пару строк кода + я покажу, как со всем этим можно работать, если ваш проект локально запускается в docker-compose.
Ламповая self-hosted инфраструктура на Vultr
О чём, зачем и почему?
Эту небольшую заметку я решил написать после собственного опыта разворачивания личной "инфраструктуры", состоящей из нескольких приложений для повседневных дел.
Здесь я расскажу, как развернуть сервисы для контроля финансов (FireFly3), заметок и чего покрупнее (BookStack) и контроля времени, уходящего на задачи в opensource проектах или на работе (Titra) — всё это на Vultr с защитой с помощью firewall групп и доступа только с нужных ip, например, домашней статики или vpn (ещё развернём для этого Pritunl).
Vultr я выбрал, так как достаточно давно с ним работаю и уже знаю, что он может, а что нет — в моём случае он подошёл идеально.
Надеюсь, что это окажется для кого-то полезным.
Vault+Pydantic: конфигурация с четкой структурой и валидацией
Предисловие
Продолжение саги. Сразу, на всякий случай
В данной статье я расскажу о конфигурации для вашей сервисов с помощью связки Vault (KV и пока только первой версии, т.е. без версионирования секретов) и Pydantic (Settings) под патронажем Sitri.
Пушим метрики Prometheus с помощью pushgateway
Предисловие
Данная заметка в целом о пуше метрик в pushgateway, однако, предупрежу и признаюсь сразу, что в тексте будет пример — анти-паттерна пуша метрик, так как использование pushgateway рекомендуется в случае, когда сервис работает не постоянно (или у сервиса/запускаемого задания вообще нет никакого интерфейса), а значит и prometheus'у лучше в закрытые двери постоянно не стучать и не заниматься лишней работой.
Фоновые задачи на Faust, Часть II: Агенты и Команды
Часть II. Узнаем, как писать агентов, обрабатывающих стрим событий из kafka, а так же как написать команды (обёртка на click).
Фоновые задачи на Faust, Часть I: Введение
- Часть I: Введение
- Часть II: Агенты и Команды
Как я дошёл до жизни такой?
Не так давно мне пришлось работать над бэкендом высоко нагруженного проекта, в котором нужно было организовать регулярное выполнение большого количества фоновых задач со сложными вычислениями и запросами на сторонние сервисы. Проект асинхронный и до того, как я пришёл, в нём был простой механизм крон-запуска задач: цикл с проверкой текущего времени и запуск групп корутин через gather — такой подход оказался приемлем до момента, пока таких корутин были десятки и сотни, однако, когда их количество перевалило через две тысячи, пришлось думать об организации нормальной очереди задач с брокером, несколькими воркерами и прочим.
Проблемы российского информационного образования и их возможные пути решения
Источник фото
В современном школьном образовании есть много проблем. В этой статье я приведу несколько недостатков информационного образования в школах, а так же попытаюсь расписать, какие могут быть пути решения…
Электронный паспорт РФ, 2020-ая часть марлезонского балета
Электронный паспорт
Буквально неделю назад опять пошли разговоры о том, что в 2020 или 21-ом году в РФ начнут выдавать электронные паспорта, сначала добровольно, потом к 23-ему перестанут выдавать бумажные, а уже к 2028 гос-во собирается заменить все паспорта граждан на электронные.
В этой статье я попытаюсь объяснить, какие документы предлагается перенести в электронный паспорт и какие страхи по поводу «цифры» существуют сейчас.
Как я преподавал, а потом методичку по Python писал
Весь прошлый год я отработал преподавателем в одном из провинциальных учебных центров (далее — УЦ), специализирующихся на обучении программированию. Я не буду называть этот учебный центр, так же вообще попытаюсь обойтись без названий фирм, фамилий авторов и т.д.
Модернизация класса информатики в российской школе на малинке: дёшево и сердито
Нет повести печальнее на свете, чем российское ит-образование в среднестатистической школе
Введение
У образовательной системы в России есть много разных проблем, но сегодня я рассмотрю тему, которая затрагивается весьма не часто: ит-образование в школе. В данном случае я не буду затрагивать тему кадров, а всего лишь проведу "мысленный эксперимент" и попытаюсь решить проблему оснащения класса информатики малой кровью.
Система контроля библиотеки на Flask-Potion, Часть 0: готовим всё, что понадобится
Введение
В своей работе я уже некоторое время использую Flask-Potion — фреймворк, основными достоинствами которого являются: весьма удобная интеграция с SQLAlchemy моделями, автогенерация crud-эндпоинтов, наличие клиента potion-client (весьма удобного, если пишешь API сервиса, использование которого понадобится в другом сервисе).
Я заметил, что на русском языке о flask-potion почти ничего нет, но думаю кому-то это данный фреймворк может показаться интересным.
Вместо простой обзорной статьи на этот фреймворк я решил написать несколько статей о создании системы контроля для библиотеки "Furfur" на основе Flask-Potion.
Данная система должна уметь делать следующее:
- Хранить информацию о книгах (isbn, название, описание, автор и т.д.)
- Хранить информацию о пользователях (читатели и библиотекари)
- Оформлять выдачу книги из библиотеки на определённый срок с возможностью продления
В этой системе мы воспользуемся следующими инструментами:
- PostgreSQL
- Flask, Flask-SQLAlchemy, Flask-JWT, Flask-Potion, Flask-Migrate
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Registered
- Activity