В каких областях вы можете запрограммировать искусственный интеллект?[закрыто]

StackOverflow https://stackoverflow.com/questions/325950

Вопрос

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

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

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

Какой у вас опыт и идеи по использованию искусственного интеллекта в приложениях?

Это было полезно?

Решение

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

Книга написана четко, ее легко понять, все объясняется с точки зрения реальных приложений (в ней рассказывается о том, как работает некоторые широко используемые технологии:Google Pagerank, система рекомендаций Amazons, сайты знакомств, системы рекомендаций по ссылкам, байесовские спам-фильтры и многое другое), и в нем используются действительно полезные примеры с использованием реальных данных (для сбора данных используются API ebay, facebook API и т.д.).В одной главе даже объясняется, как можно оптимально рисовать графики (я имею в виду структуру данных, а не столбчатые / линейчатые / etc графики) (чтобы узлы не располагались слишком близко друг к другу, линии перекрывались минимально и т.д.), Что может быть полезно, например, для отображения социальных сетей.

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

Другие советы

В качестве контрпримера, анализ данных, полученных с помощью оборудования для тестирования воды, вероятно, был бы неподходящим местом для использования искусственного интеллекта:

Ежедневный WTF:Нет, Нам нужна Нейронная сеть

Просто напоминание для всех нас, чтобы мы выбирали правильный инструмент для правильной работы.

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

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

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

Системы фильтрации спама по электронной почте - определенно.

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

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

Вы также можете обнаружить "ненормальное" поведение и мошенничество. Обнаружение мошенничества и ботов может воспользоваться преимуществами искусственного интеллекта.

Прогнозирование, конечно.

Это имеет огромная ценность для бизнеса (т.е.:оптимизация запасов) и особенно ценен во время глобального кризиса.

Играм действительно нужен искусственный интеллект.
Экспертные системы тоже.

За пределами игр я видел очень мало коммерческих применений искусственного интеллекта.

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

Возможно, вы захотите изучить, что делает iRobot, но даже они используют довольно простые алгоритмы в своих коммерческих роботах.

В области когнитивные архитектуры (например,Soar, ACT-R и т.д.), Вместо того чтобы концентрироваться на алгоритмах типа A * и играх, исследователи исследуют модели человеческого поведения, включая принятие решений, культурный обмен и обучение.Они часто фокусируются на когнитивной достоверности, т.е.насколько точно модель отслеживает то, что сделал бы человек, включая выбор времени и т.д.

Эти системы, как правило, основаны исключительно на исследованиях и имеют ограниченное коммерческое применение.Во всяком случае, пока.Однако военное применение, особенно для обучения, довольно распространено.

Обработка изображений для выявления рака!(На самом деле мы пишем статьи IEEE об этом, создание алгоритмов намного сложнее, чем их кодирование, поэтому мы пишем статьи о производительности других статей)

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

Я провел несколько обширных исследований по использованию искусственных нейронных сетей для классификации подводных источников звука.Алгоритм, казалось, работал довольно хорошо, особенно потому, что я посвятил большую часть работы выяснению, какая комбинация коэффициентов преобразования Фурье составляет наилучший набор для классификации (с анализом главных компонент).

Что угодно (серьезно):

http://highlevellogic.blogspot.com/2010/09/high-level-logic-rethinking-software.html

Проект High Level Logic (HLL) с открытым исходным кодом посвящен поиску и кодированию высокоуровневой логики, под которую подходит весь остальной искусственный интеллект (и, фактически, все программирование).Есть серьезные конкретные идеи и код.HLL - это уже фреймворк приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top