Что такое чат бот и зачем он нужен: |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2021-03-02 01:22 Бот это программа созданная для автоматизации рутинного интеллектуального труда или взаимодействия между пользователями и информацией по средствам 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. Проверка и поддержание стабильности бота. Источник: vk.com Комментарии: |
|