AI-агенты могут быть разработаны с разными уровнями возможностей, в зависимости от того, насколько сложные или простые действия мы хотим, чтобы они выполняли:
1. Простые рефлексивные агенты: это самая простая форма агента, который основывает свои действия на текущем восприятии. У него нет памяти и он не взаимодействует с другими агентами. Такой агент запрограммирован выполнять действия, соответствующие выполнению определенных условий. Если он сталкивается с ситуацией, для которой не подготовлен, он не сможет дать адекватный ответ. Примером может служить термостат, который включает отопление в определенное время каждый день.
2. Агенты, основанные на моделях: они используют текущее восприятие, включая свою память, чтобы поддерживать внутреннюю модель мира. По мере получения новой информации модель обновляется. Такие агенты могут сохранять информацию и действовать в частично наблюдаемых и изменяющихся средах, хотя их возможности ограничены набором правил.
3. Целевые агенты: помимо внутренней модели, имеют цель или набор целей. Эти агенты ищут последовательности действий, которые позволят им достигать целей, и планируют эти действия перед выполнением. Этот поиск и планирование повышают их эффективность по сравнению с первыми двумя типами агентов.
4. Агенты, основанные на пользе: выбирают последовательность действий, которая не только достигает цели, но и максимизирует полезность или награду. Они используют функцию полезности, которая присваивает значение, измеряющее полезность действия, которое выполнит агент, или каждого сценария на основе набора фиксированных критериев. Агент выбирает действия, которые максимизируют ожидаемую полезность, что делает их полезными в случаях, когда несколько сценариев достигают желаемой цели.
5. Обучаемые агенты: обладают теми же возможностями, что и вышеперечисленные, но уникальны своей способностью учиться. Они добавляют новый опыт в свою первоначальную базу знаний, тем самым увеличивая ее самостоятельно. Это обучение улучшает их способность действовать в незнакомых средах.