Шрифт:
Закладка:
Поставлено на поток внедрение новых алгоритмов, масштабирование и адаптация к нашему оборудованию, оптимизация языков программирования. Одни группы программистов дотягивают их для наших нужд, вторые разрабатывают интерфейс, третьи — эргономику, четвёртые — библиотеки и модули для программной среды. Вместо одной большой библиотеки используем сотни малых, и программист может выбрать те из них, которые ему действительно необходимы. Идёт доработка специализированного аппаратного обеспечения для цифровых платформ, математических сопроцессоров, материнских плат, котроллеров, которые пока будут изготавливаться в Тайване. В некоторых операциях они позволят увеличивать производительность наших «облачных» приложений в триста шестьдесят тысяч раз!
Разработаны следующие микроприложения, использующие технологии больших данных и машинного обучения: автодополнение кода, автозаполнение, автопроверка багов, тестирование и сортировка опций, автоматического рефакторинга и автоматической генерации исходного кода для библиотек и типовых интерфейсов, автоматического обновления зависимостей, «парного программирования».
— Это ещё что такое?
— Люди и роботы трудятся в облаке совместно. Один из них пишет код, а другой, просматривает и проверяет его, а потом они меняются местами. Понимаете, большая часть нужных для наших программ функций реализована в других продуктах. Зачем решать задачу, если её уже решили? Но для этого нам нужны исходники и много, своими силами не справимся.
— Будут вам исходники! — пообещал я.
— Вы не представляете, как бы они помогли! В работе микросервисы с программными роботами интеллектуальными агентами для поиска библиотек и фрагментов кода, компиляции приложения из локального в облачное, поиска неправильных шаблонов кода. Интересное приложение, позволяющее кодировать маленькие куски программы и осуществлять сложное межмодульное соединение визуально (с помощью VR-шлема). Вообще, методы визуального программирования идеально подходят для разработки интерфейсов микро-приложений наших платформ, и мы уделяем им много внимания.
Благодаря широкому использованию интеллектуальных агентов и научной организации труда мы увеличили скорость разработки программ, уменьшили на порядок количество ошибок и требования к аппаратному обеспечению. И всё же без людей никуда. На данный момент к разработке софта привлечено порядка четырёх тысяч удаленных программистов и одна тысяча двести постоянных сотрудников. И работы у нас непочатый край, хотя базовые функции «платформ» уже запущены.
— Мы уже поняли, «Прометей» отвечает за промышленность, «Платон» — за цифровое государство, а что такое «Птолемей»? — спросили Павла.
— Научная система взаимодействия, всепланетное глобальное хранилище информации, имеющее довольно отдалённое сходство с Википедией. Про Информаторий братьев Стругацких вы, наверное, в курсе? — Так вот, наш «Птолемей» очень близок к этой концепции. Другими словами, это «цифровая среда» для исследователей ЦИК и Центра Обучения, самая большая на планете структурированная база знаний, объём которой превысил двенадцать петабайт!
— Внушительно!
— А вам известно, что до пятидесяти процентов времени ученые и студенты тратитят на поиск и структурирование информации, ещё тридцать на усвоение и осмысление. С помощью «Птолемея» мы смогли сократить эти цифры в четыре раза!
— Интересно! Хочется услышать про эту базу подробней.
— Подробней на специализированных конференциях. А если кратко, то «Птолемей» формируют два яруса информации — бесструктурный, или «нижний океан», всевозможные закрытые научные журналы, их переводы, платные и бесплатные книги, технологии, чертежи, патенты, обучающие материалы, и структурированный «верхний» ярус, представляющий собой древовидную базу общих и специализированных электронных учебников, академически редактируемых и цензурируемых научных публикаций по типу wiki, презентаций, фильмов и интерактивных VR-курсов, сформированных по категориям научных дисциплин и уровню знаний. Ярус включает «ветви» знаний каждого проекта и репозитарий программ корпорации. «Ветви знаний» доступны исследователям из других групп, что здорово двигает общий прогресс.
Бумажные и цифровые данные распознаются и переводятся в единый формат вычисляемых документов (CDF), идеально подходящий для электронных учебников. Плюсов у такого формата масса — интерактивность, гибкая возможность управлять содержимым, возможность использовать текст и таблицы, изображения, звуки, анимация, плюс генерация графиков и результатов вычислений. В документах есть ползунки, иерархические меню и кнопки. Наши программисты серьёзно доработали формат, добавили продвинутые алгоритмы нечёткого поиска информации, рекуррентные нейронные сети и ещё кое-какие мелочи.
«Прометей» интегрирован с центром обучения. Многодневное перекрестное тестирование великолепно определяет текущий уровень знаний претендента по предмету, а очки смешанной реальности «Vuzix M4000» или «Varjo XR-3», в которых мы и проводим конференции, а также структурированные учебники в электронных цветных ридерах с сенсорным и перьевым управлением способствуют эффективному погружению в область исследований, если уровень знаний претендента недостаточен.
Исследователи и ученики не только самостоятельно работают с базами. При необходимости можно заказать обработку имеющейся информации переводы, удалённые исследования, графику и анимацию. «Птолемей» пополняют и развивают две тысячи триста сорок экспертов и вдвое больше программистов и специалистов по графике, работающих, в основном, в удалённом режиме. Штатные «библиотекари» в основном структурируют информацию, сливают дублируемую и ненужную информацию на нижний «ярус», заказывают специализированные статьи, работают с фрилансерами.
Реализованные микроприложения, работающие на платформе «Птолемей-Штурм» позволяют организовать интенсивное круглосуточное исследование с помощью интеллект карт и концентрировать необходимое число профильных и универсальных специалистов на конкретной задаче. В качестве примера интеграции рассмотрим микро-приложение «Птолемей-Лаборант», который отвечает за проведение химических экспериментов и анализов. Химические эксперименты занимают много времени, смешивание реагентов между собой в нужных пропорциях, фиксация полученных результатов. Подобные процессы нередко требуют нудного повторения одних и тех же действий.
Приложение управляет автоматизированными лабораторными многофункциональными химическими реакторами и автономными платформами. По заданному системой алгоритму робот-химик перемещается по направляющим, установленным в лаборатории и проводит полноценные исследования — переносит пробы, фиксирует получившиеся реакции. Анализирует и предсказывает полученные результаты. «Лаборант» умеет переставлять пробирки и откручивать крышки, создавать растворы смесей и солей нужной концентрации. Роботы полностью автономны и способны выполнять эксперименты, во время которых они создают сотни смесей или растворов заданного состава, перемещают пробирки с ними между реакторами. Манипуляторы, кстати, напечатаны на 3D-принтере, что во много раз уменьшает затраты на их создание. Всего один такой робот способен проводить эксперименты в полторы тысячи раз быстрей живого лаборанта. Масштабировать исследования и вести их в режиме двадцать четыре часа для нас уже не проблема.