Где нужен детерминированный flow, а где агенты
Агенты нужны не всегда. Иногда лучше работает детерминированный flow (заранее заданная последовательность шагов, которая не меняется). Объясню на упрощенном примере с роботом, который моет посуду. 🤖
Он должен:
1 - Взять посуду из зоны A.
2 - Помыть.
3 - Положить посуду в зону B.
Здесь агентность мешает. Роботу не нужно знание о мире, гибкое реагирование на внештатные ситуации. Лучший маршрут уже известен. Свобода выбора только замедлит процесс, а результат, будет такой же или хуже.
Но у детерминированного flow есть своя цена и это хрупкость.
Систему легко переоптимизировать. Например, робот хорошо моет тарелки, но не распознает стаканы. Мы добавляем стаканы. Теперь он берет их в работу, но моет как тарелки только снаружи. Мы делаем новый фикс, теперь робот моет стаканы изнутри, но иногда пытается помыть тарелку изнутри и царапает ее.
Также если детерминированный flow не сработал, его невозможно переиспользовать в других проектах. Поэтому перед началом реализации такого flow важно убедиться в двух вещах: у задачи есть оптимальная траектория решения, и мы можем разложить ее на понятные шаги.
Post #35
241
- 🔥 3
- 🫡 2
- ❤ 1