Обновить

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

Интересное упражнение. Я пытался идти по этому пути, тоже начал строить агента — но дело было еще в феврале, вечность назад. Сейчас делать своего агента это изобретать велосипед. Их стало много на любой вкус, коммерческие и открытые. Довести свою разработку до приличного уровня это неподъемная задача.

Для лучшего понимания как это работает — да, полезно.
Но объясните мне, где практическая польза?

отвергайте все утверждения о «единственно правильном пути»

не большой любитель больших и сложных фреймворков

в том виде, в каком я вижу направление развития

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

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

Я пишу в командной строке Linux такую команду, которая фильтрует строки логов, извлекает данные, сортирует и форматирует:

awk '$9 ~ /^5[0-9]{2}$/ {print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -20 | awk '{printf "%-15s %6d ошибок\n", $2, $1}'

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

Думаю не нужно объяснять, что этот комментарий совершенно некорректный.

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

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

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации