Что такое чат бот и зачем он нужен:

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Бот это программа созданная для автоматизации рутинного интеллектуального труда или взаимодействия между пользователями и информацией по средствам IT - технологий.

Функции бота:

1. Организация структурированных запросов

2. Автоматизация рутинных интеллектуальных операций.

3. Работа с большой базой данных, введение истории данных

4. Возможность интегрировать бота в высокоуровневые системы (искусственный интеллект, IT – Платформы, Базы данных)

Возможные способы полезной реализации ботов (наиболее общий обзор):

1. Боты визитки - информируют и рассказывают о бизнесе, например в форме (вопроса и ответа) о персоне, компании, идеи etc.

2. Боты анкеты – собирают данные по составленным вопросам и ведут базу данных анкет пользователей.

3. Боты для рассылок – рассылают новости по базе данных пользователей, можно организовать адресную рассылку.

4. Боты скраберы – специализируются на автоматизированном сборе данных в интернете.

5. AI Боты – боты интегрированные в сложные интеллектуальные системы (Генерация текста, классификация теста, распознание образов etc)

6. Боты – органайзеры – бот планировщики, организующие процессы связанные с выполнением фиксированного объема работ и организации его во времени.

7. Боты – аналитики – боты выдающие аналитическую информацию на основе больших данных (корреляции, графики, визуализации закономерностей между большим объемом данных)

8. OS – боты – боты производят действия на компьютере пользователя, работа с файлами, тестирование приложений, автоматизация рутинных процессов пользователя.

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

Боты не монолитные программы, их можно комбинировать и сочетать друг с другом и расширять дополнительными технологиями, например: поддержка голосовой идентификации, генеративные алгоритмы музыки, теста, картинок, алгоритмы тестирования безопасности приложений, работа с QR кодом, базами данных, работы с интернет платформами, сайтами etc.

Для написания ботов можно применять удобный язык программирования python.

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

Для написания ботов в python достаточно обладать навыками функционального программирования с использованием логических операторов и некоторые готовые библиотеки:

1. Библиотеки для подключения ботов к социальным сетям мессенджерам : pyTelegramBotAPI – для создания интегративной среды взаимодействия с телеграмме, vk_api – Python модуль для создания скриптов для социальной сети Вконтакте (vk.com API wrapper), wats App библиотека (нужно найти)

2. Keras, PyTorch, Tensorflow, Numpy библиотеки для AI для искусственного интеллекта

3. «Matplotlib и Seaborn» - графическая аналитика данных

4. Pandas – для работы с таблицами и анализа данных, requests #Библиотека для формирования запросов в Интернет и BeautifulSoup #Для парсинга

5. Selenium на python. С помощью него, можно автоматизировать все свои действия в браузере (клики, ввод текста, переходы по ссылкам, cookie и прочее). Мощная штука.

6. Pyautogui - это модуль python с помощью которого мы можем имитировать действия пользователя(перемещать курсор мыши, кликать, нажимать на клавиши и т.п.)

7. Import os – модуль для работы с операционной системой

8. PyQt 5.9.2, средства взаимодействия с Windows и сохранения настроек приложений, рассмотрен процесс разработки полнофункционального приложения.

9. sqlite3 – встроенный в python модуль для ведения структурированных запросов в базу данных

Библиотек в python множество, можно искать и интегрировать их по мере необходимости расширения функционала приложения или бота.

Будет преимуществом знание ООП и асинхронного стиля программирования.

Главная задача бота: взять на себя рутинный интеллектуальный труд человека, по средством автоматизации.

Этапы разработки бота:

1. Концептуализация или проработка идеи бота, определение его рабочего назначения.

2. Написание технического задания, проработка сценария бота.

3. Поиск необходимых технологий (библиотек)для реализации проекта и их освоение

4. Разработка, разбитая на поэтапное программирование функций бота

5. Тестирование бота

6. Запуск его на серверное обеспечение 24/7.

7. Проверка и поддержание стабильности бота.

Комментарии: