Human Life Artificial Intelligence Manager.
Чтоб в двадцать первом веке жить,
Быть программистом, ты обязан!?
Стремительная информатизация общества и автоматизация человеческой деятельности, повышает требования к ИТ-квалификации и смещает конкурентные преимущества в сторону ИТ-профессионалов. Давно стали привычными такие термины, как электронная музыка, электронная почта, электронные игры, электронная торговля, электронные знакомства, электронные газеты и журналы и т.д., есть и еще пока режущие слух, такие как — электронное государство, электронная одежда, электронная еда, электронное жилье. Однако прогресс ускоряется и всё изменяется очень быстро, особенно в области ИТ, поэтому для того, что бы не оказаться в отстающих, пора уже и самому становиться электронным, а сделать это наилучшим для себя образом может только сам человек.
HLAIMAN (Human Life Artificial Intelligence Manager) EA (Expert Advisor) Generator
Помощник в «виртуальной среде» — универсальный, многофункциональный движок в решении задач связанных с компьютерами и интернет, персонально ориентированный на человека — его пользователя. Постепенно в процессе применения движка, каждый сможет самостоятельно, шаг за шагом, наращивать его функционал, добавляя в него всё новые и новые кирпичики — модули, которые для него будут автоматически сгенерированы с помощью специальных инструментов. При этом персональные данные и работающие с ними программы будут инкапсулированы и надежно защищены в приватной базе. По сути, это набор инструментов для создания компонентов своего персонального робота – экспертного советника, исполнителя алгоритмов в распределенной вычислительной системе, состоящей из имеющихся у пользователя стационарных компьютеров и мобильных гаджетов. Образно говоря — персональный робот, обитающий в личном, персональном облаке. Причем компоненты этого робота, как им и полагается быть, снабжаются антропоморфными свойствами — функциями обучения, а персональная облачная среда, имеет клиент-серверную архитектуру и мультиплатформенность. То есть робот сможет гибко адаптироваться к изменяющимся условиям и вновь поступающим данным, а облачная среда — к различным устройствам, что появляются в арсенале пользователя. Кроме того, этот робот будет получать всё больше навыков от своего создателя, лучше и лучше дублировать, представлять его, при необходимости, постоянно находясь онлайн.

Несмотря на достаточно сложное внутреннее устройство движка, простота в его применении, позволит любому пользователю, самостоятельно создавать и совершенствовать свою собственную, эксклюзивную систему автоматизации деятельности, становясь конкурентоспособным в постоянно расширяющейся и охватывающей все больше и больше сфер человеческой деятельности, мировой виртуальной паутине, причем, для этого ему не потребуется становиться программистом или заказывать написание программ у стороннего разработчика.
Эксклюзивность системы станет предпосылкой надежности хранения личных данных, централизованного их накопления и защиты, а так же эффективности алгоритмов, создаваемых на базе этих данных с личной спецификацией в отношении решаемых задач. Клиент-серверная архитектура системы, даст рациональноe распределение вычислительных нагрузок, позволит обеспечить целостность модели при множественном доступе с различных устройств, а так же архивирование и резервирование базы на различных носителях.
Техническая сущность проекта:
Основные технологии, используемые в проекте — это искусственный интеллект, математическое 3D моделирование и облачные вычисления.
- Для автоматической генерации программных модулей используются обучаемые нейронные сети и генетическое программирование.
- Для генерации моделей персонального аватара, манекена, органов или предметов, используется математическое 3D моделирование.
- Для создания единой вычислительной системы, включающей все гаджеты — ПК, планшеты, смартфоны и т.д., используется персональное облако.
Как прототип, разрабатываемого в рамках проекта инструментария, можно рассматривать интегрированную среду IDE (Integrated development environment) ускоренной RAD (rapid application development) ,а так же визуальной разработки программ. Однако в отличие от инструментов в составе известных сред разработки, предназначенных для специалистов, знающих принципы построения программ и умеющих читать исходные коды, предлагаемые инструменты не требуют таких знаний. Важным, функциональным отличием является то, что известные средства программирования используют для построения своих алгоритмических схем, компоненты в виде абстрактных шаблонов объектов — классов, а предлагаемые инструменты компонуют программы из «живых» объектов, инициализированных пользовательскими данными. Например, объект его 3D модели — это манекен, со всеми характерными антропометрическими измерениями, готовый для примерки одежды, а объект брокерского, дилингового центра — это зарегистрированный, личный аккаунт в этом центре, готовый для выполнения торговых операций с использованием его депозитных средств.
Основным же принципиальным отличием предлагаемых инструментов является то, что с их помощью автоматизируются не вспомогательные, «рутинные» операции программирования, а непосредственно, его интеллектуальный процесс, при этом функционал объектов подвергается автоматической модификации, посредством операций обучения нейронных сетей, а структура программы — автоматической селекции посредством генетических операций (скрещивания, мутации) и отбора по эффективности в отношении цели (фитнес функции), поставленной пользователем.
Представление готового продукта:
Продукт предоставляется в виде инсталляционного пакета приложения, скачиваемого с сайта проекта. Пользователь устанавливает серверную часть приложения на свой главный компьютер, например ПК. Клиентские части, при необходимости, копируются на гаджеты при связи их с главным компьютером. Функционально приложение состоит из ядра, серверной оболочки, плагинов и интерфейсов, которые обеспечивают ввод-вывод множества разнотипных данных, графических, текстовых, бинарных и т.д. их просмотр, при необходимости конвертацию, анализ и автоматизированную обработку. Кроме того, обеспечивается онлайн связь и обмен данными с другими приложениями, редакторами, CAD системами, мессенджерами, биржевыми серверами, торговыми терминалами, платежными системами и т.д. и т.п.
Продвижение и источники монетизации:
Целевая аудитория, на которой позиционируется проект — это продвинутые пользователи и потребители информационных услуг, те, кто пользуется компьютерами при решении профессиональных, служебных либо личных задач, заинтересованные в повышении эффективности и качества своей деятельности, поднять свой статус. На текущий момент, в рамках проекта уже разработано ядро, оболочка, а так же ряд плагинов. Для массового привлечения пользователей, ядро, оболочка и основные, не коммерческие плагины и модули, планируется распространять бесплатно. При этом монетизацию и окупаемость проекта планируется обеспечивать посредством коммерческих модулей, например инструментов для генерации персональных, продающих страниц, подсистем лицензирования и оплаты товаров, биржевых торговых роботов и т.д. и т.п. Дополнительные источники монетизации, после раскрутки м. б. у производителей и продавцов товаров, которым, в рамках проекта, м. б. предложены API интерфейсы для стыковки их PLM систем с большой базой потенциальных, электронных клиентов, поскольку работа с такими клиентами, имеющими свои собственные, программные модели, представляется более эффективной и перспективной на будущее.
Артефакты и прецеденты:
При начальной инициализации системы пользователь в диалоге вводит ключевую информацию о себе, указывает на имеющиеся папки со своими файлами и на используемый ним инструментарий — программы, после чего происходит их автоматизированный анализ и классификация. Создается иерархическая база данных — база знаний, где все данные и инструменты для их обработки ранжируются по уровням доступа и подвергаются логической группировке по множеству различных аспектов. При этом база данных строится на принципах целостности, исключения дублирования, защиты от несанкционированного доступа, надежности хранения и резервирования, а различные аспекты представления данных, с возможным повторением одних и тех же данных в различных подгруппах, моделируются с помощью ссылок. Перечень аспектов для группировки данных м. б., например таким:
~ по направлениям и устремлениям человека…
- Развитие, совершенствование.
- Духовность, религия.
- Карьера, власть, деньги.
- Известность, слава.
- Дружба, любовь, отношения.
~ по сферам в жизни человека…
- Здоровье.
- Семья.
- Образование, обучение.
- Бизнес, работа.
- Социальная жизнь.
- Досуг, хобби, развлечения.
~ по характеристикам личности человека…
- Темперамент.
- Характер.
- Способности.
- Знания.
- Навыки.
- Умения.
- Привычки.
~ по социальному статусу человека…
- Расовая принадлежность, национальность.
- Семейное положение, род.
- Общественное положение.
- Экономическое состояние.
- Политический рейтинг.
~ по состоянию и ощущениям человека…
- Самочувствие, настроение, бодрость.
- Уверенность, вера, творчество, искусство.
- Развлечения, впечатления, яркость жизни.
- Работа над собой, личностный рост.
- Призвание, занятость, профессия, карьера.
- Обеспеченность, благосостояние, условия жизни.
- Окружение, родные, друзья, коллеги, соседи.
~ по фундаментальным потребностям человека…
- Физиологические потребности.
- Потребности в безопасности.
- Потребности в любви, общении, коллективизме.
- Потребности в одобрении, уважении, признании.
- Познавательные потребности и получение знаний.
- Когнитивные, эстетические потребности, гармония.
- Потребность в самореализации, достижении цели.
~ по видам трудовой деятельности человека…
- Физический, ручной труд.
- Механизированный труд рабочих.
- Умственный труд специалистов.
- Гос-служба и военизированные органы.
- Банки и биржевая деятельность.
- Доставка пассажиров и грузоперевозки.
- Сети торговли и обслуживание клиентов.
- Творческие профессии, сеть развлечений.
- Операторский и конторский труд.
- Управленческий труд и предприниматели.
Перечень аспектов, в процессе работы системы, может неограниченно расширяться, а база данных пользователя — пополняться, как из локальных, так и из сетевых источников, в т.ч. автоматически. Для работы с данными сгруппированными в каждом из выбранных пользователем аспектов, он сам может создавать, удобные для себя, локальные интерфейсы, а затем автоматически генерировать программы манипулирования и интеллектуальной обработки данных — экспертные советники. Наряду с локальными интерфейсами, предназначенными в основном для доступа к данным со стороны владельца системы, формируются и внешние, сетевые интерфейсы, которые м.б. использованы для его презентации в интернет и служить инструментом общения с друзьями, а так же профессиональной или коммерческой деятельности и работы с партнерами или клиентами. При этом внешний доступ регулируется уровнями, может включать идентификацию, а также возможность выдачи защищенных копий данных или программ, лицензирование и оплату с использованием виртуальной платежной системы.