Искусственный интеллект архив — различия между версиями

Материал из didactis
Перейти к: навигация, поиск
(Новая страница: «== Предметная область ИИ == История развития искусственного интеллекта является ярким пр…»)
 
 
Строка 1: Строка 1:
== Предметная область ИИ ==
 
  
История развития искусственного интеллекта является ярким примером разброда и шатания в рядах разработчиков этих систем. Это направление существует уже более 60 лет.
+
== Методическое и программное обеспечение процесса внедрения ИИ в образовании ==
  
До последнего времени как у нас в стране так, впрочем и за рубежом, не существовало стандартов по по предметной области "Искусственный интеллект".
+
Методическое и программное обеспечение применения технологий ИИ в образовании
 +
История научное направления (предметная область) "Искусственный интеллект" существует уже более 60 лет. Однако до последнего времени как у нас в стране так, впрочем и за рубежом, не существовало единого подхода к основным положениям этого научного направления. Даже определения что такое "Искусственный интеллект" различными исследователями трактуется по разному.
 +
Все это не способствовало должного развития науки и технологий в этой области.
 +
Однако в настоящее время ситуация меняется и признаком этого являются директивные документы разработанные в различных инстанциях.
 +
Например во время выступления на оперативно-мобилизационном сборе высшего командного состава ВС РФ министр обороны России генерал-армии Сергей Шойгу акцентировал внимание на скорейшее внедрение в оружие технологий искусственного интеллекта. ссылка
  
 +
== Указ ==
  
=== Указ  ===
+
Основополагающим документом является "Национальная стратегия развития искусственного интеллекта на период до 2030 года" утвержденная указом Президента Российской Федерации от 10 октября 2019 года N 490 ссылка ссылка 2
 +
В данной стратегии отмечается В настоящее время в мире происходит ускоренное внедрение технологических решений, разработанных на основе искусственного интеллекта, в различные отрасли экономики и сферы общественных отношений.
 +
Основные понятия
 +
В данном документе приведены основные понятия, связанные с научным направлением "ИИ". В частности, искусственный интеллект определяется как - комплекс технологических решений, позволяющий имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных задач результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека. Комплекс технологических решений включает в себя информационно-коммуникационную инфраструктуру, программное обеспечение (в том числе в котором используются методы машинного обучения), процессы и сервисы по обработке данных и поиску решений; В свою очередь технологии искусственного интеллекта - технологии, основанные на использовании искусственного интеллекта, включая компьютерное зрение, обработку естественного языка, распознавание и синтез речи, интеллектуальную поддержку принятия решений и перспективные методы искусственного интеллекта;
 +
Определены смежные области использования искусственного интеллекта - технологии и технологические решения, в которых искусственный интеллект используется в качестве обязательного элемента, включая робототехнику и управление беспилотным транспортом;
 +
Следует особо отметить что быстрое развитие ИИ обусловлены такими факторами высокая доступность инструментов (в том числе программ для ЭВМ с открытым кодом и открытых библиотека искусственного интеллекта в сети "Интернет") для разработки на основе искусственного интеллекта технологических решений.
 +
'''основные направления'''
 +
Следует отметить что среди Основных направлений разработки и развития программного обеспечения указывается
 +
• формирование условий для создания открытых библиотек искусственного интеллекта, в том числе стимулирование (включая материальное) специалистов к участию в российских и международных проектах по их созданию;
 +
• признание успешного участия специалистов в создании открытых библиотек искусственного интеллекта в качестве научного достижения;
 +
Технический комитет
 +
Немаловажным фактором развития научного и технического направления ИИ является проблема стандартизации в этой области.
 +
В этой связи следует отметить что в середине 2019 года был создан технический комитет.
 +
Технический комитет по стандартизации 164 «Искусственный интеллект» создан с целью повышения эффективности работ по стандартизации в области искусственного интеллекта (ИИ) на национальном, межгосударственном и международных уровнях. Основной задачей технического комитета является создание нормативно-технической базы и продвижение российских стандартов на международный уровень. ТК 164 утвержден приказом Росстандарта от 25 июля 2019 года № 1732 ссылка
 +
Аналогичный международный комитет SC 42 «Artificial Intelligenсе» был создан годом ранее
 +
презентация ссылки
 +
В состава данного комитета созданы Рабочие группы (РГ):
 +
• РГ 01 «Основополагающие стандарты»
 +
• РГ 02 «Большие данные»
 +
• РГ 03 «Качество систем искусственного интеллекта»
 +
• РГ 04 «Прикладные технологии искусственного интеллекта»
 +
• РГ 05 «Искусственный интеллект в образовании»
 +
ссылка на презентацию
 +
РГ04 и РГ05 соответствуют WG 04 “Use cases and applications”
 +
Одной из задач РГ 01 является унификация и стандартизация терминологии
 +
Особый интерес для нас представляет рабочая группа 05
 +
РГ 05 «Искусственный интеллект в образовании»
 +
Задачами данной группы являются
 +
• стандартизация требований к учебным материалам с целью формирования персональных образовательных траекторий при помощи технологий ИИ
 +
• стандартизация информации об образовательной активности обучающегося (цифровой след) и формирование стандартов по ее использованию, распространению и интерпретации с целью внедрения адаптивности и нелинейности образовательного процесса при помощи ИИ
 +
• стандартизация требований к образовательным платформам и средствам проведения обучения с целью интеграции в них технологий ИИ
  
Национальная стратегия развития искусственного интеллекта на период до 2030 года
+
Значительным достижением комитета является создание классификации ИИ
 +
'''Утвержденные  стандарты'''
 +
ГОСТ Р 59277-2020 Системы искусственного интеллекта. Классификация систем искусственного интеллекта
 +
ссылка
 +
Принципы классификации систем искусственного интеллекта Искусственный интеллект как область знаний охватывает все области человеческой деятельности. включая: информатику, математику, философию, психологию, термодинамику, лингвистику, здравоохранение. инженерию, экономику, когнитивные науки и др. Эти знания используются в таких приложениях, как: системы управления, системы принятия решений. многоагентные системы, системы обработки естественного языка, распознавание образов, распознавание речи, обработка знаний, интеллектуальный анализ данных, логистика и другие приложения.
  
УТВЕРЖДЕНА Указом Президента
+
Среди множества оснований для классификации можно выделить два "Специализации систем" и "Вид деятельности". В последнем основании нас интересует класс "Образование и наука", а по основанию "Специализации систем". Классы:  Экспертные системы (управление знаниями); Игровые системы ?; Систем естественного языка; Систем компьютерного зрения
Российской Федерации
+
ещё ссылка
от 10 октября 2019 года N 490
+
Проекты стандартов
 +
Хотя данные "проекты стандартов не подлежит применению до их утверждения" тем не менее он дает общую картину по терминологии о областям применения элементов ИИ в образовательном процессе.
 +
  Проект стандарта Искусственный интеллект Понятия и терминология
 +
В проекте устанавливает общие положения и терминологию в области технологии искусственного интеллекта в образовании. Термины сведены в пять групп: термины, относящиеся к искусственному интеллекту; термины, относящиеся к машинному обучению; термины, относящиеся к нейронным сетям; термины, относящиеся к свойству вызывать доверие (надежности); термины, относящиеся к обработке естественного языка.
 +
В данном проекте даны определение ИИ в контексте системы и в контексте инженерной дисциплины. В первом случае ИИ определяется как " Способность приобретать, обрабатывать, создавать и применять знания , определенные в форме модели, для выполнения одной или нескольких поставленных задач". Во втором как "Дисциплина о создании и изучении ИИ"
 +
Кромке того даны определения термина "Система искусственного интеллекта" (Спроектированная система обработки информации, обладающая ИИ); "Знания" (Информация об объектах, событиях, понятиях и правилах, их отношениях и свойствах, систематизированная для целевого регулярного использования).
 +
Дано определение термина экспертная система - Система ИИ, которая инкапсулирует актуальные знания человека-эксперта и позволяет неспециалистам использовать эти знания для решения задач.
 +
Прикладной (специальный) ИИ - ИИ, который решает определенные задачи для решения конкретной проблемы.
 +
Робот- Автоматизированная система с исполнительными механизмами, которая выполняет поставленные задачи в материальном мире посредством измерения окружающей среды и программной системы управления. ем.
 +
Человеко-машинное объединение - эффективная и действенная интеграция человеческого взаимодействия и интеллектуальных способностей машины.
  
основные понятия:
+
Проект стандарта Технологии искусственного интеллекта в образовании (Общие положения и терминология) разработан в рабочей группе РГ 05
 +
В данном проекте искусственный интеллект, определяется как Способность технической системы имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных практически значимых задач обработки данных результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека.
 +
Приведены определения как специфические термины, так и термины определенные в других стандартах и директивных документах.
 +
Особый интерес представляет раздел Общие положения в котором определяются области использования специфических технологий ИИ в образования.
 +
В разделе Использование технологий компьютерного зрения в образовании приведены следующие задачи:  
 +
- для контроля обучаемого во время проведения онлайн-прокторинга. Использование алгоритмов искусственного интеллекта применяется для непрерывного контроля за процессом выполнения экзамена и распознавания основных паттернов списывания, например, посторонняя помощь, использование, не входящих в регламент проведения учебных материалов, использование программно-аппаратных средств для поиска информации;
 +
- перевода в машиночитаемый вид сканированных версий рукописных работ;
 +
- обеспечения безопасности образовательных учреждений при идентификации в режиме реального времени на видеоряде лиц обучаемых и сотрудников образовательных организаций на входах образовательного учреждения с целью предотвращения допуска посторонних лиц в образовательной учреждение;
 +
- предотвращения конфликтных ситуаций между обучающихся при идентификации в режиме реального времени видеоряда и выявлении основных паттернов конфликтных ситуаций между ними;
 +
- распознавания в режиме реального времени видеоряда и оценки психоэмоционального состояния обучающихся в классе, идентификации паттернов нестабильного психоэмоционального состояния, в том числе суицидальных настроений и т.д.
 +
В разделе Использование технологий автоматического распознавания речи даются следующие области использования:
 +
- для перевода в машиночитаемый и текстовый вид голосовых команд преподавателя и обучаемого, в том числе для задания команд различным образовательным помощникам и интерфейсам;
 +
- автоматизации проверки устных докладов обучающихся.
 +
В разделе Технологии машинного обучения и анализа данных в образовании приведены следующие области использования:
 +
-для реализации адаптивного обучения при помощи программного или программно-аппаратного комплекса;
 +
- автоматизации процессов оценивания выполненных заданий при помощи алгоритмов;
 +
- автоматизации процесса подготовки к занятию преподавателя при помощи рекомендательной системы подбора учебно-методических материалов;
 +
- автоматизации процесса самостоятельной работы обучающимся при помощи рекомендательной системы подбора учебно-методических материалов;
 +
- предоставления обратной связи преподавателю в режиме реального времени о прогрессе каждого обучающегося и формированию рекомендаций по изменению учебной программы.
 +
В разделе Использование совокупности описанных технологий искусственного интеллекта отмечается что " Совокупность описываемых технологий искусственного интеллекта используется для автономного обучения обучающихся без вмешательства преподавателя посредством искусственного интеллекта-репетитора. Технологии компьютерного зрения позволяют перевести входную информацию обучающегосмя в машиночитаемый вид. Технологий машинного обучения и анализа данных позволяют сформировать персональный образовательную траекторию обучающегося и провести оценивание.
  
а) искусственный интеллект - комплекс технологических решений, позволяющий имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных задач результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека. Комплекс технологических решений включает в себя информационно-коммуникационную инфраструктуру, программное обеспечение (в том числе в котором используются методы машинного обучения), процессы и сервисы по обработке данных и поиску решений;
+
Программное обеспечение
 +
искусственный интеллект (artificial intelligence): Комплекс технологических решений, позво- ляющий имитировать когнитивные функции человека (включая самообучение, поиск решений без за- ранее заданного алгоритма и достижение инсайта) и получать при выполнении конкретных практически значимых задач обработки данных результаты, сопоставимые, как минимум, с результатами интеллек- туальной деятельности человека. Примечание — Комплекс технологических решений включает в себя информационно-коммуникацион- ную инфраструктуру, программное обеспечение (в том числе, в котором испогъзуются методы машинного обучения). процессы и сервисы по обработке данных, анализу и синтезу решений.
  
б) технологии искусственного интеллекта - технологии, основанные на использовании искусственного интеллекта, включая компьютерное зрение, обработку естественного языка, распознавание и синтез речи, интеллектуальную поддержку принятия решений и перспективные методы искусственного интеллекта;
+
Средства программного обеспечения систем ИИ
 +
Основной средой функционирования систем ИИ будут операционные системы на основе дистрибутивов Linux к которым относятся дистрибутивы Astra Linux, ROSA и т.д.
 +
Средства построения СИИ включают: языки программирования; языки инженерии знаний; вспомогательные средства; средства поддержки.
  
г) смежные области использования искусственного интеллекта - технологии и технологические решения, в которых искусственный интеллект используется в качестве обязательного элемента, включая робототехнику и управление беспилотным транспортом;
+
Языки программирования
 +
Императивные языки(Паскаль, Си, Форт, Бейсик и др.) позволяют создавать последовательности команд, выполняемых в порядке их рас¬положения. Императивная программа одинаково выполняется при каждом последующем прогоне.
 +
Декларативные языки используются для написания спецификаций некоторой предметной области. Спецификация характеризует некото¬рое множество объектов предметной области и заданные на нем отно¬шения между объектами. Декларативные языки делятся на логические и функциональные.
 +
Наиболее важным среди функциональных языков является язык Лисп. Лисп основан на функциональном - исчислении Черча. На его базе разработаны мощные инструментальные оболочки экспертных сис¬тем KEE, LOOPS, ART, S.I и др. Такие широко распространенные вер¬сии языка Лисп как Интерлисп и Мехлисп имеют развитые редакторы и средства отладки.
 +
Языки программирования, подобные языку Лисп, представляют максимальную гибкость разработчику СИИ, но не подсказывают ему, как представлять знания и строить механизмы их обработки. Это ограни¬чение в значительной мере снято в языке Пролог.
 +
Языки представления знаний  (CycL, IKL, KIF, Loom,  OWL, KM
 +
Для разработки систем ИИ используют такие языки программирования как Prolog, Python, Lisp, Java. Си, Паскаль и даже JavaScript.
  
 
+
В частности, Java применяют при создании решений для машинного обучения, нейронных сетей, алгоритмов поиска, генетического программирования и мульти-робототехнических систем. Java API используется при создании мобильные роботов.  
л) открытая библиотека искусственного интеллекта - набор алгоритмов, предназначенных для разработки технологических решений на основе искусственного интеллекта, описанных с использованием языков программирования и размещенных в сети "Интернет";
+
Java и ИИ  
 
 
В настоящее время в мире происходит ускоренное внедрение технологических решений, разработанных на основе искусственного интеллекта, в различные отрасли экономики и сферы общественных отношений. Указанные тенденции обусловлены следующими факторами:
 
 
 
в) высокая доступность инструментов (в том числе программ для ЭВМ с открытым кодом) для разработки на основе искусственного интеллекта технологических решений;
 
 
 
'''Основными направлениями разработки и развития программного обеспечения''',
 
 
 
б) обеспечение условий для создания открытых библиотек искусственного интеллекта, в том числе стимулирование (включая материальное) специалистов к участию в российских и международных проектах по их созданию;
 
 
 
в) признание успешного участия специалистов в создании открытых библиотек искусственного интеллекта в качестве научного достижения;
 
 
 
'''Основными направлениями повышения уровня обеспечения''' российского рынка технологий искусственного интеллекта '''квалифицированными кадрами и уровня информированности населения''' о возможных сферах использования таких технологий являются:
 
 
 
=== Технический  комитет ===
 
 
 
 
 
Технический комитет по стандартизации 164 «Искусственный интеллект» создан с целью повышения эффективности работ по стандартизации в области искусственного интеллекта (ИИ) на национальном, межгосударственном и международных уровнях. Основной задачей технического комитета является создание нормативно-технической базы и продвижение российских стандартов на международный уровень. ТК 164 утвержден приказом Росстандарта от 25 июля 2019 года № 1732 [https://www.rvc.ru/eco/expertise/tc164/ ссылка]
 
 
 
Аналогичный международный комитет SC 42 «Artificial Intelligenсе» был создан годом ранее
 
 
 
[https://digital.msu.ru/wp-content/uploads/19-08-06-%D0%A2%D0%9A-%D0%98%D0%98.pdf презентация ссылки]
 
 
 
Рабочие группы (РГ):
 
 
 
==== РГ 01 «Основополагающие стандарты» ====
 
 
 
*'''унификация и стандартизация терминологии'''
 
*обеспечение интероперабельности систем ИИ
 
*обеспечение методологической преемственности в области методов и алгоритмов ИИ
 
*повышение эффективности коллективных работ по созданию систем ИИ
 
 
 
==== РГ 02 «Большие данные» ====
 
 
 
==== РГ 03 «Качество систем искусственного интеллекта» ====
 
 
 
==== РГ 04 «Прикладные технологии искусственного интеллекта» ====
 
 
 
 
 
==== РГ 05 «Искусственный интеллект в образовании» ====
 
 
 
[https://www.rvc.ru/upload/doc/rg05.pdf ссылка на презентацию]
 
 
 
 
 
*стандартизация требований к учебным материалам с целью формирования персональных образовательных траекторий при помощи технологий ИИ
 
*стандартизация информации об образовательной активности обучающегося (цифровой след) и формирование стандартов по ее использованию, распространению и интерпретации с целью внедрения адаптивности и нелинейности образовательного процесса при помощи ИИ
 
*стандартизация требований к образовательным платформам и средствам проведения обучения с целью интеграции в них технологий ИИ
 
 
 
РГ04 и РГ05 соответствуют WG 04 “Use cases and applications”
 
 
 
 
 
 
 
===  Классификация ===
 
 
 
[https://www.rvc.ru/upload/doc/rg01.pdf ссылка]
 
 
 
В настоящее время нет стандартизированной классификации систем ИИ. По ссылке можно посмотреть первую редакцию классификации систем ИИ. Среди множества оснований можно выделить Вид деятельности - Образование и наука. по основанию специализированные системы - экспертные системы, Системы естественного языка, Беспилотные аппараты. По основанию "знания" - по модели знаний процедурные или декларативные а также базы знаний; по управлению знаниями.
 
 
 
 
 
[http://docs2.kodeks.ru/document/566348046 ещё ссылка]
 
 
 
 
 
== Проекты стандартов рабочей группы 05  ==
 
 
 
=== ИСКУССТВЕННЫЙ  ИНТЕЛЛЕКТ  Понятия  и  терминология === 
 
Настоящий  проект  стандарта  не  подлежит  применению  до  его  утверждения
 
 
 
Термины,  относящиеся  к  искусственному  интеллекту; Термины,  относящиеся  к  машинному  обучению;Термины,  относящиеся  к нейронным сетям; Термины,      относящиеся      к      свойству      вызывать      доверие      (надежности; Термины,  относящиеся  к обработке естественного  языка
 
 
 
Нас интересуют в первую очередь общие понятия  искусственный  интеллект  (ИИ)  (artificial  intelligence,  Al):  Способность  приобретать,  обрабатывать,  создавать  и  применять  знания  (2.1.5), определенные  в форме модели  (2.1.6), для  выполнения  одной  или  нескольких  поставленных  задач  (2.1.7).  Примечание  - Данный  термин  приведен  в  контексте  системы.  2.1.3    искусственный    интеллект    (artificial    intelligence,    Al):    Дисциплина  о создании и  изучении  ИИ  (2.1.2).  Примечание  -  Данный  термин  приведен  в  контексте  инженерной  дисциплины.
 
 
 
система    искусственного    интеллекта    (Al    system):    Спроектированная  система  обработки  информации,  обладающая  ИИ.  2.1.5    знания      (knowledge):      Информация      об      объектах,      событиях,    понятиях    и    правилах,    их    отношениях    и    свойствах,    систематизированная  для  целевого  регулярного  использования.  Примечания 1 Данный термин  приведен  в  контексте системы  ИИ.  2  Информация  может  быть  представлена  в  числовой  или  символьной  форме. 3  Информация  -  это данные,  определены  в  контексте  и  поэтому  являются  интерпритируемыми.  Данные  создаются  путем  моделирования  или  измерений  объектов  реального  мира. 
 
 
 
экспертная    система    (expert    system):    Система    ИИ    (2.1.4),  которая  инкапсулирует  актуальные  знания  человека-эксперта  и  позволяет  неспециалистам  использовать  эти  знания  для  решения  задач.
 
 
 
прикладной    (специальный)    ИИ    (narrow    Al):    ИИ,    который  решает определенные задачи  (2.1.7) для  решения  конкретной  проблемы.
 
 
 
робот        (robot):        Автоматизированная        система        с        исполнительными  механизмами,  которая  выполняет  поставленные  задачи    (2.1.7)    в    материальном    мире    посредством    измерения    окружающей  среды  и  программной  системы  управления.  Примечания 1  Робот    включает    систему    управления    и    интерфейс    системы    управления. 2  Робот  классифицируется  на  промышленного  или  сервисного  робота  в  соответствии  с  его  предназначением.
 
 
 
человеко-машинное    объединение    (human-machine    teaming):  Эффективная  и  действенная  интеграция  человеческого  взаимодействия  и  интеллектуальных  способностей  машины.  Примечание-В  отличие от  автоматизации,  где  машина  заменяет  человеческий труд,  в  некоторых  случаях  машина  может дополнить  человека.  Это  может  произойти  как  побочный  эффект  разработки  ИИ,  или  система  может  быть  разработана  специально  с  целью  создания  команды  человек-машина.  Системы,  дополняющие  человеческие  когнитивные  возможности,  иногда  определяют  как  дополняющие  интеллект. 
 
 
 
обработка    естественного    языка    (natural    language    processing,  NLP):  Обработка  информации,  основанная  на  понимании  и формировании  естественного  языка  (2.5.6)  Примечания 1  Данный термин  приведен  в  контексте системы 2  Обработка  естественного  языка  -  это  область  ИИ.  3  Естественный    язык  -    это    любой    человеческий    язык, 
 
 
 
например,    английский,  испанский,  арабский  или  японский,  который  необходимо  отличать  от  формальных  языков,  таких  как Java,  Fortran,  С++,  Логика  первого  порядка.  4  Примерами  выражения  естественного  языка  являются  текст,  речь,
 
 
   
 
   
 +
JavaScript при использовании библиотеки TensorFlow.js. позволяет реализованный с её помощью  искусственный интеллект, который может использоваться для создания приложений, реагирующих в реальном времени на вводимые пользователем голосовые и мимические данные, или для создания более
  
 +
Однако на наш взгляд наиболее перспективными на настоящем этапе являются  языки Prolog и Python.
  
распознавание  речи  (speech  recognition):  Преобразование  функциональной      единицей      речевого    сигнала      в      некоторое      представление  содержания  речи.  [3] 2.5.16 синтез  речи  (speech  synthesis):  Генерация  искусственной  речи.
+
Prolog
 
+
В репозитории Astra Linux присутствует дистрибутив языка SWI-prolog. Данный язык позволяет разрабатывать различные системы ИИ.  
====  ТЕХНОЛОГИИ  ИСКУССТВЕННОГО  ИНТЕЛЛЕКТА  В ОБРАЗОВАНИИ ====
 
 
 
ТЕХНОЛОГИИ  ИСКУССТВЕННОГО  ИНТЕЛЛЕКТА  В  ОБРАЗОВАНИИ Общие  положения  и  терминология
 
 
 
 
 
искусственный  интеллект,  ИИ:  Способность  технической  системы  имитировать  когнитивные  функции  человека  (включая  самообучение  и  поиск  решений  без  заранее  заданного  алгоритма)  и  получать  при  выполнении  конкретных  практически  значимых  задач  обработки  данных  результаты,  сопоставимые,  как  минимум,  с  результатами  интеллектуальной деятельности  человека.
 
 
 
'''3  Общие  положения''' 
 
 
 
'''3.1  Использование  технологий  компьютерного  зрения  в  образовании'''
 
 
 
Технологии      компьютерного      зрения      в      образовании      используются:
 
 
 
- для    контроля    ученика    во    время    проведения    онлайн-прокторинга.  Использование  алгоритмов  искусственного  интеллекта  применяется  для  непрерывного  контроля  за  процессом  выполнения  экзамена    и    распознавания    основных    паттернов    списывания,    например,  посторонняя  помощь,  использование,  не  входящих  в  регламент    проведения      учебных    материалов,      использование      программно-аппаратных  средств  для  поиска  информации; 
 
 
 
-  перевода  в  машиночитаемый  вид  сканированных  версий  рукописных  работ; 
 
 
 
- обеспечения  безопасности  образовательных учреждений  при  идентификации  в  режиме  реального  времени  на  видеоряде  лиц  учеников  и  сотрудников  образовательных  организаций  на  входах  образовательного  учреждения  с  целью  предотвращения  допуска  посторонних лиц  в  образовательной  учреждение; 
 
 
 
- предотвращения  конфликтных  ситуаций  между  учащимися  при  идентификации  в  режиме  реального  времени  видеоряда  и  выявлении  основных  паттернов  конфликтных ситуаций  между  ними; 
 
 
 
- распознавания  в  режиме  реального  времени  видеоряда  и  оценки  психоэмоционального  состояния  обучающихся  в  классе,  идентификации    паттернов    нестабильного    психоэмоционального    состояния,  в том  числе суицидальных настроений;
 
 
 
- людей  с ОВЗ  (глухонемые)  с  целью  распознавания  в  режиме  реального  времени  подачи  информации  с  помощью  жестов  и  ее  перевод  в  машиночитаемый  вид. 
 
 
 
'''3.2  Использование технологий автоматического распознавания  речи''' 
 
 
 
Технологии      автоматического      распознавания      речи      в      образовании  используются: 
 
 
 
- для  перевода  в  машиночитаемый  и текстовый  вид  голосовых  команд  учителя  и  ученика,    в  том  числе  для  задания  команд  различным  образовательным  помощникам  и  интерфейсам;
 
 
 
- автоматизации  проверки  устных докладов  учеников; 
 
 
 
-людей  с  ОВЗ  (слепые)  с  целью  распознавания  в  режиме  реального  времени  подачи  информации  с  помощью  голоса  и  ее  перевод    в    машиночитаемый    вид    и    формат    команд    для    соответствующих  сервисов  и  интерфейсов. 
 
 
 
'''3.3 Технологии  машинного  обучения  и  анализа  данных  в  образовании'''
 
 
 
Технологии    машинного    обучения    и    анализа    данных    в    образовании  используются: 
 
 
 
-для    реализации    адаптивного    обучения    при    помощи    программного  или  программно-аппаратного  комплекса; 
 
 
 
- автоматизации  процессов  оценивания  выполненных  заданий  при  помощи  алгоритмов; 
 
 
 
- автоматизации  процесса  подготовки  к  уроку  учителю  при  помощи  рекомендательной  системы  подбора  учебно-методических  материалов;
 
 
 
- автоматизации  процесса  самостоятельной  работы  учеником  при    помощи    при    помощи    рекомендательной  системы    подбора    учебно-методических  материалов;
 
 
 
- предоставления обратной связи учителю  в режиме реального времени    о      прогрессе    каждого    ученика    и    формированию    рекомендаций  по  изменению  учебной  программы. 
 
 
 
'''3.4  Использование  совокупности  описанных  технологий  искусственного  интеллекта''' 
 
 
 
Совокупность      описываемых      технологий      искусственного      интеллекта  используется  для  автономного  обучения  учеников  без  вмешательства  учителя  посредством  искусственного  интеллекта-репетитора.  Технологии  компьютерного  зрения  позволяют перевести входную  информацию  ученика  в  машиночитаемый  вид.  Технологий  машинного  обучения  и  анализа  данных  позволяют  сформировать  персональный  образовательную  траекторию  ученика  и  провести  оценивание.
 
 
 
 
 
 
 
 
 
машинный  перевод  (machine  translation):  Автоматический  перевод  текста  или  речи  с одного естественного  языка на другой  с  помощью  компьютерной  системы. 
 
 
 
обработка    естественного    языка    (natural      language      processing):  Компьютерный  анализ  текста  на  естественном  языке  для  получения  значимой  информации  из человеческого  языка.
 
 
 
== Экспертные системы ==
 
 
 
=== Языки программирования ==
 
 
 
SWI-prolog присутствует в выпуске (версии дистрибутива) debian "jessie" "stretch" актуальном "buster" и перспективном "bullseye"
 
 
 
== В языковом обучении ==
 
 
 
[https://www.goethe.de/ins/ru/ru/spr/mag/21290629.html ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ ДЛЯ ИЗУЧЕНИЯ ИНОСТРАННЫХ ЯЗЫКОВ]
 
 
 
=== В языковом обучении (отечественные) ===
 
 
 
 
 
[https://vc.ru/future/104795-ii-i-natural-language-processing-bolshoy-obzor-rynka-chast-3 ссылка]
 
 
 
Российские компании, ведущие разработки в области NLP, представлены на рынке в нескольких категориях. Прежде всего, это поисковики и компании, которые уже много лет занимаются текстовыми технологиями: «Яндекс», ABBYY, Mail.ru, PROMT и RCO (часть группы Rambler).
 
 
 
PROMT Mobile SDK — многофункциональный элемент для встраивания в мобильные приложения, позволяющий использовать технологию перевода PROMT полностью офлайн.
 
 
 
 
 
Вторая категория — крупные корпорации, которые лишь в последние 3‑4 года начали формировать свои компетенции в области ИИ. Например, Сбербанк, «Тинькофф банк», МТС
 
 
 
Третья группа - компании Центр речевых технологий, Brand Analytics, АСМ Решения, Медиалогия, Kribrum, Just AI, Наносемантика, Naumen.
 
 
 
==== Центр речевых технологий ====
 
 
 
Системы аудио- и видеопротоколирования Нестор.BRIFF Применение технологии распознавания речи и автоматическая разметка стенограммы по участникам совещания существенно сокращает трудозатраты на выпуск финального протокола.  
 
 
 
Доступ к учебным материалам
 
 
 
Эффективное дистанционное обучение требует мультимедийной подачи образовательных материалов, чтобы ликвидировать разрыв в качестве по сравнению с традиционным способом обучения.
 
 
 
«Центр речевых технологий» предлагает оригинальный подход к формированию и организации доступа к образовательным материалам на основе своих достижений в области голосового самообслуживания, голосовой биометрии и транскрибирования речи.
 
Используемые продукты:
 
 
 
    Нестор.BRIEF
 
 
 
Инструмент 1: Внедрите аудиовидеозапись теоретических и практических занятий и их распределенное транскрибирование
 
Инструмент 2: Внедрите голосовую платформу для образовательного Интернет-портала
 
Инструмент 3: Внедрите голосовую биометрическую аутентификацию
 
 
 
 
 
плюс «Варвара» — платформа для создания голосовых ассистентов с поддержкой технологий голосовой биометрии.
 
 
 
==== Just AI ====
 
 
 
Just AI Conversational Framework
 
 
 
Бесплатный фреймворк с открытым исходным кодом на базе Kotlin
 
 
 
Just AI Conversational Platform — платформа enterprise-уровня для разработки разговорных чат-ботов и ассистентов, понимающих естественный язык. Чат-боты, созданные в платформе, решают комплексные задачи бизнеса: поддержка клиентов, найм и обучение сотрудников, оформление заказов и продажа товаров.
 
 
 
==== Наносемантика ====
 
 
 
интеллектуальных чат-ботов, которые поддерживают диалог с человеком на естественном языке на заданные темы в текстовых и голосовых каналах.
 
 
 
 
 
«Элиза» — виртуальный консультант компании.
 
 
 
 
 
==== Naumen ====
 
 
 
Naumen University — информационно-аналитическая система для организации управления учебным процессом в высших и средних специальных учебных заведениях. Внедрение Naumen University позволит комплексно подойти к решению задач, стоящих перед современным учебным заведением.
 
 
 
Платформа Naumen Erudite позволяет с нуля создавать голосовых роботов и чат-ботов для обслуживания клиентов, внедрять их в контакт-центры, а также управлять работой ИИ-сотрудников с помощью понятных интерфейсов. В решении используются технологии искусственного интеллекта, которые обеспечивают высокий уровень диалоговых навыков роботов.
 
  
 +
SWI-prolog присутствует во всех выпусках (версиях дистрибутива) debian "jessie" "stretch" актуальном "buster" и перспективном "bullseye"
 +
русификация
 +
По прологу имеется достаточное количество литературы
 +
Начиная с версии 7.3.33 на SWI-Prolog распространяется упрощенной лицензия BSD.
 +
На сайте программы есть возможность скачивания пакетов и дополнений расширяющих возможности языка.
  
Решение Naumen University ориентировано как на коммерческие, так и государственные высшие учебные заведения.
+
Python
 +
В репозитории Astra Linux присутствуют дистрибутивы Python 2 и Python 3
 +
Python идеально подходит для проектов в сфере компьютерного зрения и машинного обучения, аналитики, разработки систем корпоративного обучения.  
  
  
 +
Другие средства программного обеспечения технологий ИИ
 +
CLIPS
 +
Средства разработки экспертных систем. CLIPS является одной из наиболее широко используемых инструментальных сред для разработки экспертных систем благодаря своей скорости, эффективности и бесплатности. Являясь общественным достоянием. Данный программный продукт отсутствует в репозитории Astra Linux, однако содержится в репозиториях всех версиях дистрибутива Debian.
 +
Электронные справочники
 +
Язык swi-prolog позволяет создавать широкий спектр программ с элементами искусственного интеллекта. Например терминологические справочники, тезаурусы и т.д. Которые могут встраиваться в электронные учебники или тренажерные.
 +
Экспертные системы
 +
Примером реализации экспертной системы на языке swi-prolog является «Экспертная система с базой знаний в виде фреймов», зарегистрированной в федеральная служба по интеллектуальной собственности под номером 201961121. ссылка
 +
Программа представляет собой реализацию экспертной системы с базой знаний в виде фреймов. Она имеет графический интерфейс. В ней реализован механизм наследования и поддерживается приоритет исходных значений слотов перед наследуемыми. Программа реализует базу знаний, в которой слоты инициируются отдельно от фреймов и могут принадлежать к трем типам: слоты с наследованием, с приоритетом исходного значения и слоты, допускающие многократное использование в одном фрейме. Имена слотов и фреймов могут задаваться произвольно. Все это позволяет пользователю достаточно легко формировать базу знаний с учетом ее прикладной направленности.
 +
TensorFlow
 +
TensorFlow - это комплексная платформа, которая упрощает создание и развертывание моделей машинного обучения. Основная библиотека с открытым исходным кодом, которая поможет вам разрабатывать и обучать модели машинного обучения. работает с Python. TensorFlow.js - это библиотека JavaScript для обучения и развертывания моделей в браузере и на Node.js.
 +
Виртуальные ассистенты и вопросно-ответные системы 
 +
Виртуальный ассистент  — программный агент, который может выполнять задачи (или сервисы) для пользователя на основе информации, введенной пользователем
 +
Вопросно-ответная система — информационная система, способная принимать вопросы и отвечать на них на естественном язык
 +
Примерами такого рода агентов являются программы  зарубежныхкомпаний  Siri, Google Assistant, Amazon Alexa, Microsoft Cortana, Bixby, Voice Mate. Отечественные  компании
 +
«Яндекс», ABBYY, Mail.ru, PROMT и RCO, Сбербанк, «Тинькофф банк», МТС ,  Центр речевых технологий, Brand Analytics, АСМ Решения, Медиалогия, Kribrum, Just AI, Наносемантика, Naumen тоже разрабатывают аналогичные системы такие как Алиса, Варвара и другие. Как правило данные ассистенты работаю либо на операционной системе Windows либо на Android.
 +
Для операционных систем на базе ядра Linux создан ассистент Dragonfire 1.0. Программа написана на языке Python и распространяется под лицензией MIT. Для работы нужны дистрибутивы на базе ОС Ubuntu, в том числе KDE neon и elementary OS. Также есть мобильная версия для Android.
 +
Распознавание голосовых команд осуществляется системой распознавания речи Mozilla DeepSpeech. Она базируется на платформе машинного обучения TensorFlow. Синтез же производится за счёт Festival.
 +
Голосовые команды позволяют запускать приложения, вычислять математические выражения и задавать произвольные вопросы. Также голосом можно искать по списку встроенных команд.
 +
помощник Dragonfire развивается как разработка в рамках проект по созданию шлема дополненной реальности Dragon Armor. Однако может использоваться на персональных компьютерах. В учебном процессе он
  
Информационная система Naumen University предназначена для решения следующих задач:
+
Dragonfire 1.0
  
    автоматизация всех уровней учебного процесса вуза, в т.ч. формирование учебных и рабочих планов, составление расписания учебных занятий, проведение сессий, перевод студентов с курса на курс и т.д.;
 
    обеспечение прозрачности управления вузом за счет понятной организационной структуры, формализованных процессов, оперативного контроля исполнения распоряжений;
 
    системный контроль исполнения требований Государственного образовательного стандарта, региональных и вузовских стандартов;
 
    упрощение стандартизации системы управления качеством;
 
    контроль полного цикла подготовки студента (от прохождения вступительных испытаний до последующего трудоустройства);
 
    формирование отчетности по различным аспектам деятельности вуза.
 
  
Узнать больше о задачах, решаемых
 
  
== Текст заголовка ==
 
  
 
== Журнал "Искусственный интеллект и принятие решений" ==
 
== Журнал "Искусственный интеллект и принятие решений" ==

Текущая версия на 01:26, 12 февраля 2021

Методическое и программное обеспечение процесса внедрения ИИ в образовании[править]

Методическое и программное обеспечение применения технологий ИИ в образовании История научное направления (предметная область) "Искусственный интеллект" существует уже более 60 лет. Однако до последнего времени как у нас в стране так, впрочем и за рубежом, не существовало единого подхода к основным положениям этого научного направления. Даже определения что такое "Искусственный интеллект" различными исследователями трактуется по разному. Все это не способствовало должного развития науки и технологий в этой области. Однако в настоящее время ситуация меняется и признаком этого являются директивные документы разработанные в различных инстанциях. Например во время выступления на оперативно-мобилизационном сборе высшего командного состава ВС РФ министр обороны России генерал-армии Сергей Шойгу акцентировал внимание на скорейшее внедрение в оружие технологий искусственного интеллекта. ссылка

Указ[править]

Основополагающим документом является "Национальная стратегия развития искусственного интеллекта на период до 2030 года" утвержденная указом Президента Российской Федерации от 10 октября 2019 года N 490 ссылка ссылка 2 В данной стратегии отмечается В настоящее время в мире происходит ускоренное внедрение технологических решений, разработанных на основе искусственного интеллекта, в различные отрасли экономики и сферы общественных отношений. Основные понятия В данном документе приведены основные понятия, связанные с научным направлением "ИИ". В частности, искусственный интеллект определяется как - комплекс технологических решений, позволяющий имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных задач результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека. Комплекс технологических решений включает в себя информационно-коммуникационную инфраструктуру, программное обеспечение (в том числе в котором используются методы машинного обучения), процессы и сервисы по обработке данных и поиску решений; В свою очередь технологии искусственного интеллекта - технологии, основанные на использовании искусственного интеллекта, включая компьютерное зрение, обработку естественного языка, распознавание и синтез речи, интеллектуальную поддержку принятия решений и перспективные методы искусственного интеллекта; Определены смежные области использования искусственного интеллекта - технологии и технологические решения, в которых искусственный интеллект используется в качестве обязательного элемента, включая робототехнику и управление беспилотным транспортом; Следует особо отметить что быстрое развитие ИИ обусловлены такими факторами высокая доступность инструментов (в том числе программ для ЭВМ с открытым кодом и открытых библиотека искусственного интеллекта в сети "Интернет") для разработки на основе искусственного интеллекта технологических решений. основные направления Следует отметить что среди Основных направлений разработки и развития программного обеспечения указывается • формирование условий для создания открытых библиотек искусственного интеллекта, в том числе стимулирование (включая материальное) специалистов к участию в российских и международных проектах по их созданию; • признание успешного участия специалистов в создании открытых библиотек искусственного интеллекта в качестве научного достижения; Технический комитет Немаловажным фактором развития научного и технического направления ИИ является проблема стандартизации в этой области. В этой связи следует отметить что в середине 2019 года был создан технический комитет. Технический комитет по стандартизации 164 «Искусственный интеллект» создан с целью повышения эффективности работ по стандартизации в области искусственного интеллекта (ИИ) на национальном, межгосударственном и международных уровнях. Основной задачей технического комитета является создание нормативно-технической базы и продвижение российских стандартов на международный уровень. ТК 164 утвержден приказом Росстандарта от 25 июля 2019 года № 1732 ссылка Аналогичный международный комитет SC 42 «Artificial Intelligenсе» был создан годом ранее презентация ссылки В состава данного комитета созданы Рабочие группы (РГ): • РГ 01 «Основополагающие стандарты» • РГ 02 «Большие данные» • РГ 03 «Качество систем искусственного интеллекта» • РГ 04 «Прикладные технологии искусственного интеллекта» • РГ 05 «Искусственный интеллект в образовании» ссылка на презентацию РГ04 и РГ05 соответствуют WG 04 “Use cases and applications” Одной из задач РГ 01 является унификация и стандартизация терминологии Особый интерес для нас представляет рабочая группа 05 РГ 05 «Искусственный интеллект в образовании» Задачами данной группы являются • стандартизация требований к учебным материалам с целью формирования персональных образовательных траекторий при помощи технологий ИИ • стандартизация информации об образовательной активности обучающегося (цифровой след) и формирование стандартов по ее использованию, распространению и интерпретации с целью внедрения адаптивности и нелинейности образовательного процесса при помощи ИИ • стандартизация требований к образовательным платформам и средствам проведения обучения с целью интеграции в них технологий ИИ

Значительным достижением комитета является создание классификации ИИ Утвержденные стандарты ГОСТ Р 59277-2020 Системы искусственного интеллекта. Классификация систем искусственного интеллекта ссылка Принципы классификации систем искусственного интеллекта Искусственный интеллект как область знаний охватывает все области человеческой деятельности. включая: информатику, математику, философию, психологию, термодинамику, лингвистику, здравоохранение. инженерию, экономику, когнитивные науки и др. Эти знания используются в таких приложениях, как: системы управления, системы принятия решений. многоагентные системы, системы обработки естественного языка, распознавание образов, распознавание речи, обработка знаний, интеллектуальный анализ данных, логистика и другие приложения.

Среди множества оснований для классификации можно выделить два "Специализации систем" и "Вид деятельности". В последнем основании нас интересует класс "Образование и наука", а по основанию "Специализации систем". Классы: Экспертные системы (управление знаниями); Игровые системы ?; Систем естественного языка; Систем компьютерного зрения ещё ссылка Проекты стандартов Хотя данные "проекты стандартов не подлежит применению до их утверждения" тем не менее он дает общую картину по терминологии о областям применения элементов ИИ в образовательном процессе.

 Проект стандарта Искусственный интеллект Понятия и терминология

В проекте устанавливает общие положения и терминологию в области технологии искусственного интеллекта в образовании. Термины сведены в пять групп: термины, относящиеся к искусственному интеллекту; термины, относящиеся к машинному обучению; термины, относящиеся к нейронным сетям; термины, относящиеся к свойству вызывать доверие (надежности); термины, относящиеся к обработке естественного языка. В данном проекте даны определение ИИ в контексте системы и в контексте инженерной дисциплины. В первом случае ИИ определяется как " Способность приобретать, обрабатывать, создавать и применять знания , определенные в форме модели, для выполнения одной или нескольких поставленных задач". Во втором как "Дисциплина о создании и изучении ИИ" Кромке того даны определения термина "Система искусственного интеллекта" (Спроектированная система обработки информации, обладающая ИИ); "Знания" (Информация об объектах, событиях, понятиях и правилах, их отношениях и свойствах, систематизированная для целевого регулярного использования). Дано определение термина экспертная система - Система ИИ, которая инкапсулирует актуальные знания человека-эксперта и позволяет неспециалистам использовать эти знания для решения задач. Прикладной (специальный) ИИ - ИИ, который решает определенные задачи для решения конкретной проблемы. Робот- Автоматизированная система с исполнительными механизмами, которая выполняет поставленные задачи в материальном мире посредством измерения окружающей среды и программной системы управления. ем. Человеко-машинное объединение - эффективная и действенная интеграция человеческого взаимодействия и интеллектуальных способностей машины.

Проект стандарта Технологии искусственного интеллекта в образовании (Общие положения и терминология) разработан в рабочей группе РГ 05 В данном проекте искусственный интеллект, определяется как Способность технической системы имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных практически значимых задач обработки данных результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека. Приведены определения как специфические термины, так и термины определенные в других стандартах и директивных документах. Особый интерес представляет раздел Общие положения в котором определяются области использования специфических технологий ИИ в образования. В разделе Использование технологий компьютерного зрения в образовании приведены следующие задачи: - для контроля обучаемого во время проведения онлайн-прокторинга. Использование алгоритмов искусственного интеллекта применяется для непрерывного контроля за процессом выполнения экзамена и распознавания основных паттернов списывания, например, посторонняя помощь, использование, не входящих в регламент проведения учебных материалов, использование программно-аппаратных средств для поиска информации; - перевода в машиночитаемый вид сканированных версий рукописных работ; - обеспечения безопасности образовательных учреждений при идентификации в режиме реального времени на видеоряде лиц обучаемых и сотрудников образовательных организаций на входах образовательного учреждения с целью предотвращения допуска посторонних лиц в образовательной учреждение; - предотвращения конфликтных ситуаций между обучающихся при идентификации в режиме реального времени видеоряда и выявлении основных паттернов конфликтных ситуаций между ними; - распознавания в режиме реального времени видеоряда и оценки психоэмоционального состояния обучающихся в классе, идентификации паттернов нестабильного психоэмоционального состояния, в том числе суицидальных настроений и т.д. В разделе Использование технологий автоматического распознавания речи даются следующие области использования: - для перевода в машиночитаемый и текстовый вид голосовых команд преподавателя и обучаемого, в том числе для задания команд различным образовательным помощникам и интерфейсам; - автоматизации проверки устных докладов обучающихся. В разделе Технологии машинного обучения и анализа данных в образовании приведены следующие области использования: -для реализации адаптивного обучения при помощи программного или программно-аппаратного комплекса; - автоматизации процессов оценивания выполненных заданий при помощи алгоритмов; - автоматизации процесса подготовки к занятию преподавателя при помощи рекомендательной системы подбора учебно-методических материалов; - автоматизации процесса самостоятельной работы обучающимся при помощи рекомендательной системы подбора учебно-методических материалов; - предоставления обратной связи преподавателю в режиме реального времени о прогрессе каждого обучающегося и формированию рекомендаций по изменению учебной программы. В разделе Использование совокупности описанных технологий искусственного интеллекта отмечается что " Совокупность описываемых технологий искусственного интеллекта используется для автономного обучения обучающихся без вмешательства преподавателя посредством искусственного интеллекта-репетитора. Технологии компьютерного зрения позволяют перевести входную информацию обучающегосмя в машиночитаемый вид. Технологий машинного обучения и анализа данных позволяют сформировать персональный образовательную траекторию обучающегося и провести оценивание.

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

Средства программного обеспечения систем ИИ Основной средой функционирования систем ИИ будут операционные системы на основе дистрибутивов Linux к которым относятся дистрибутивы Astra Linux, ROSA и т.д. Средства построения СИИ включают: языки программирования; языки инженерии знаний; вспомогательные средства; средства поддержки.

Языки программирования Императивные языки(Паскаль, Си, Форт, Бейсик и др.) позволяют создавать последовательности команд, выполняемых в порядке их рас¬положения. Императивная программа одинаково выполняется при каждом последующем прогоне. Декларативные языки используются для написания спецификаций некоторой предметной области. Спецификация характеризует некото¬рое множество объектов предметной области и заданные на нем отно¬шения между объектами. Декларативные языки делятся на логические и функциональные. Наиболее важным среди функциональных языков является язык Лисп. Лисп основан на функциональном - исчислении Черча. На его базе разработаны мощные инструментальные оболочки экспертных сис¬тем KEE, LOOPS, ART, S.I и др. Такие широко распространенные вер¬сии языка Лисп как Интерлисп и Мехлисп имеют развитые редакторы и средства отладки. Языки программирования, подобные языку Лисп, представляют максимальную гибкость разработчику СИИ, но не подсказывают ему, как представлять знания и строить механизмы их обработки. Это ограни¬чение в значительной мере снято в языке Пролог. Языки представления знаний (CycL, IKL, KIF, Loom, OWL, KM Для разработки систем ИИ используют такие языки программирования как Prolog, Python, Lisp, Java. Си, Паскаль и даже JavaScript.

В частности, Java применяют при создании решений для машинного обучения, нейронных сетей, алгоритмов поиска, генетического программирования и мульти-робототехнических систем. Java API используется при создании мобильные роботов. Java и ИИ

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

Однако на наш взгляд наиболее перспективными на настоящем этапе являются языки Prolog и Python.

Prolog В репозитории Astra Linux присутствует дистрибутив языка SWI-prolog. Данный язык позволяет разрабатывать различные системы ИИ.

SWI-prolog присутствует во всех выпусках (версиях дистрибутива) debian "jessie" "stretch" актуальном "buster" и перспективном "bullseye" русификация По прологу имеется достаточное количество литературы Начиная с версии 7.3.33 на SWI-Prolog распространяется упрощенной лицензия BSD. На сайте программы есть возможность скачивания пакетов и дополнений расширяющих возможности языка.

Python В репозитории Astra Linux присутствуют дистрибутивы Python 2 и Python 3 Python идеально подходит для проектов в сфере компьютерного зрения и машинного обучения, аналитики, разработки систем корпоративного обучения.


Другие средства программного обеспечения технологий ИИ CLIPS Средства разработки экспертных систем. CLIPS является одной из наиболее широко используемых инструментальных сред для разработки экспертных систем благодаря своей скорости, эффективности и бесплатности. Являясь общественным достоянием. Данный программный продукт отсутствует в репозитории Astra Linux, однако содержится в репозиториях всех версиях дистрибутива Debian. Электронные справочники Язык swi-prolog позволяет создавать широкий спектр программ с элементами искусственного интеллекта. Например терминологические справочники, тезаурусы и т.д. Которые могут встраиваться в электронные учебники или тренажерные. Экспертные системы Примером реализации экспертной системы на языке swi-prolog является «Экспертная система с базой знаний в виде фреймов», зарегистрированной в федеральная служба по интеллектуальной собственности под номером 201961121. ссылка Программа представляет собой реализацию экспертной системы с базой знаний в виде фреймов. Она имеет графический интерфейс. В ней реализован механизм наследования и поддерживается приоритет исходных значений слотов перед наследуемыми. Программа реализует базу знаний, в которой слоты инициируются отдельно от фреймов и могут принадлежать к трем типам: слоты с наследованием, с приоритетом исходного значения и слоты, допускающие многократное использование в одном фрейме. Имена слотов и фреймов могут задаваться произвольно. Все это позволяет пользователю достаточно легко формировать базу знаний с учетом ее прикладной направленности. TensorFlow TensorFlow - это комплексная платформа, которая упрощает создание и развертывание моделей машинного обучения. Основная библиотека с открытым исходным кодом, которая поможет вам разрабатывать и обучать модели машинного обучения. работает с Python. TensorFlow.js - это библиотека JavaScript для обучения и развертывания моделей в браузере и на Node.js. Виртуальные ассистенты и вопросно-ответные системы Виртуальный ассистент — программный агент, который может выполнять задачи (или сервисы) для пользователя на основе информации, введенной пользователем Вопросно-ответная система — информационная система, способная принимать вопросы и отвечать на них на естественном язык Примерами такого рода агентов являются программы зарубежныхкомпаний Siri, Google Assistant, Amazon Alexa, Microsoft Cortana, Bixby, Voice Mate. Отечественные компании «Яндекс», ABBYY, Mail.ru, PROMT и RCO, Сбербанк, «Тинькофф банк», МТС , Центр речевых технологий, Brand Analytics, АСМ Решения, Медиалогия, Kribrum, Just AI, Наносемантика, Naumen тоже разрабатывают аналогичные системы такие как Алиса, Варвара и другие. Как правило данные ассистенты работаю либо на операционной системе Windows либо на Android. Для операционных систем на базе ядра Linux создан ассистент Dragonfire 1.0. Программа написана на языке Python и распространяется под лицензией MIT. Для работы нужны дистрибутивы на базе ОС Ubuntu, в том числе KDE neon и elementary OS. Также есть мобильная версия для Android. Распознавание голосовых команд осуществляется системой распознавания речи Mozilla DeepSpeech. Она базируется на платформе машинного обучения TensorFlow. Синтез же производится за счёт Festival. Голосовые команды позволяют запускать приложения, вычислять математические выражения и задавать произвольные вопросы. Также голосом можно искать по списку встроенных команд. помощник Dragonfire развивается как разработка в рамках проект по созданию шлема дополненной реальности Dragon Armor. Однако может использоваться на персональных компьютерах. В учебном процессе он

Dragonfire 1.0



Журнал "Искусственный интеллект и принятие решений"[править]

ссылки