Human Life Artificial Intelligence Manager.

Чтоб в двадцать первом веке жить,
Быть программистом, ты обязан!?

Стремительная информатизация общества и автоматизация человеческой деятельности, повышает требования к ИТ-квалификации и смещает конкурентные преимущества в сторону ИТ-профессионалов. Давно стали привычными такие термины, как электронная музыка, электронная почта, электронные игры, электронная торговля, электронные знакомства, электронные газеты и журналы и т.д., есть и еще пока режущие слух, такие как — электронное государство, электронная одежда, электронная еда, электронное жилье. Однако прогресс ускоряется и всё изменяется очень быстро, особенно в области ИТ, поэтому для того, что бы не оказаться в отстающих, пора уже и самому становиться электронным, а сделать это наилучшим для себя образом может только сам человек.

HLAIMAN (Human Life Artificial Intelligence Manager) EA (Expert Advisor) Generator

Помощник в «виртуальной среде» — универсальный, многофункциональный движок в решении задач связанных с компьютерами и интернет, персонально ориентированный на человека — его пользователя. Постепенно в процессе применения движка, каждый сможет самостоятельно, шаг за шагом, наращивать его функционал, добавляя в него всё новые и новые кирпичики — модули, которые для него будут автоматически сгенерированы с помощью специальных инструментов. При этом персональные данные и работающие с ними программы будут инкапсулированы и надежно защищены в приватной базе. По сути, это набор инструментов для создания компонентов своего персонального робота – экспертного советника, исполнителя алгоритмов в распределенной вычислительной системе, состоящей из имеющихся у пользователя стационарных компьютеров и мобильных гаджетов. Образно говоря — персональный робот, обитающий в личном, персональном облаке. Причем компоненты этого робота, как им и полагается быть, снабжаются антропоморфными свойствами — функциями обучения, а персональная облачная среда, имеет клиент-серверную архитектуру и мультиплатформенность. То есть робот сможет гибко адаптироваться к изменяющимся условиям и вновь поступающим данным, а облачная среда — к различным устройствам, что появляются в арсенале пользователя. Кроме того, этот робот будет получать всё больше навыков от своего создателя, лучше и лучше дублировать, представлять его, при необходимости, постоянно находясь онлайн.

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

Эксклюзивность системы станет предпосылкой надежности хранения личных данных, централизованного их накопления и защиты, а так же эффективности алгоритмов, создаваемых на базе этих данных с личной спецификацией в отношении решаемых задач. Клиент-серверная архитектура системы, даст рациональноe распределение вычислительных нагрузок, позволит обеспечить целостность модели при множественном доступе с различных устройств, а так же архивирование и резервирование базы на различных носителях.

Техническая сущность проекта:

Основные технологии, используемые в проекте — это искусственный интеллект, математическое 3D моделирование и облачные вычисления.

  1. Для автоматической генерации программных модулей используются обучаемые нейронные сети и генетическое программирование.
  2. Для генерации моделей персонального аватара, манекена, органов или предметов, используется математическое 3D моделирование.
  3. Для создания единой вычислительной системы, включающей все гаджеты — ПК, планшеты, смартфоны и т.д., используется персональное облако.

Как прототип, разрабатываемого в рамках проекта инструментария, можно рассматривать интегрированную среду IDE (Integrated development environment) ускоренной RAD (rapid application development) ,а так же визуальной разработки программ. Однако в отличие от инструментов в составе известных сред разработки, предназначенных для специалистов, знающих принципы построения программ и умеющих читать исходные коды, предлагаемые инструменты не требуют таких знаний. Важным, функциональным отличием является то, что известные средства программирования используют для построения своих алгоритмических схем, компоненты в виде абстрактных шаблонов объектов — классов, а предлагаемые инструменты компонуют программы из «живых» объектов, инициализированных пользовательскими данными. Например, объект его 3D модели — это манекен, со всеми характерными антропометрическими измерениями, готовый для примерки одежды, а объект брокерского, дилингового центра — это зарегистрированный, личный аккаунт в этом центре, готовый для выполнения торговых операций с использованием его депозитных средств.

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

Представление готового продукта:

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

Продвижение и источники монетизации:

Целевая аудитория, на которой позиционируется проект — это продвинутые пользователи и потребители информационных услуг, те, кто пользуется компьютерами при решении профессиональных, служебных либо личных задач, заинтересованные в повышении эффективности и качества своей деятельности, поднять свой статус. На текущий момент, в рамках проекта уже разработано ядро, оболочка, а так же ряд плагинов. Для массового привлечения пользователей, ядро, оболочка и основные, не коммерческие плагины и модули, планируется распространять бесплатно. При этом монетизацию и окупаемость проекта планируется обеспечивать посредством коммерческих модулей, например инструментов для генерации персональных, продающих страниц, подсистем лицензирования и оплаты товаров, биржевых торговых роботов и т.д. и т.п. Дополнительные источники монетизации, после раскрутки м. б. у производителей и продавцов товаров, которым, в рамках проекта, м. б. предложены API интерфейсы для стыковки их PLM систем с большой базой потенциальных, электронных клиентов, поскольку работа с такими клиентами, имеющими свои собственные, программные модели, представляется более эффективной и перспективной на будущее.

Артефакты и прецеденты:

При начальной инициализации системы пользователь в диалоге вводит ключевую информацию о себе, указывает на имеющиеся папки со своими файлами и на используемый ним инструментарий — программы, после чего происходит их автоматизированный анализ и классификация. Создается иерархическая база данных — база знаний, где все данные и инструменты для их обработки ранжируются по уровням доступа и подвергаются логической группировке по множеству различных аспектов. При этом база данных строится на принципах целостности, исключения дублирования, защиты от несанкционированного доступа, надежности хранения и резервирования, а различные аспекты представления данных, с возможным повторением одних и тех же данных в различных подгруппах, моделируются с помощью ссылок. Перечень аспектов для группировки данных м. б., например таким:

~ по направлениям и устремлениям человека…
  1. Развитие, совершенствование.
  2. Духовность, религия.
  3. Карьера, власть, деньги.
  4. Известность, слава.
  5. Дружба, любовь, отношения.
~ по сферам в жизни человека…
  1. Здоровье.
  2. Семья.
  3. Образование, обучение.
  4. Бизнес, работа.
  5. Социальная жизнь.
  6. Досуг, хобби, развлечения.
~ по характеристикам личности человека…
  1. Темперамент.
  2. Характер.
  3. Способности.
  4. Знания.
  5. Навыки.
  6. Умения.
  7. Привычки.
~ по социальному статусу человека…
  1. Расовая принадлежность, национальность.
  2. Семейное положение, род.
  3. Общественное положение.
  4. Экономическое состояние.
  5. Политический рейтинг.
~ по состоянию и ощущениям человека…
  1. Самочувствие, настроение, бодрость.
  2. Уверенность, вера, творчество, искусство.
  3. Развлечения, впечатления, яркость жизни.
  4. Работа над собой, личностный рост.
  5. Призвание, занятость, профессия, карьера.
  6. Обеспеченность, благосостояние, условия жизни.
  7. Окружение, родные, друзья, коллеги, соседи.
~ по фундаментальным потребностям человека…
  1. Физиологические потребности.
  2. Потребности в безопасности.
  3. Потребности в любви, общении, коллективизме.
  4. Потребности в одобрении, уважении, признании.
  5. Познавательные потребности и получение знаний.
  6. Когнитивные, эстетические потребности, гармония.
  7. Потребность в самореализации, достижении цели.
~ по видам трудовой деятельности человека…
  1. Физический, ручной труд.
  2. Механизированный труд рабочих.
  3. Умственный труд специалистов.
  4. Гос-служба и военизированные органы.
  5. Банки и биржевая деятельность.
  6. Доставка пассажиров и грузоперевозки.
  7. Сети торговли и обслуживание клиентов.
  8. Творческие профессии, сеть развлечений.
  9. Операторский и конторский труд.
  10. Управленческий труд и предприниматели.

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

Конкретные примеры использования: