Hackcat

Могат ли агентите да делегират работа на подзадачи?

Когато функцията е налична, използвайте ясно ограничени подзадачи за паралелно обработване на независими проблеми.

Зависи от наличността на текущата функция

Кодът поддържа агенти, които делегират работа с ясни граници на подзадачи, но тази възможност се контролира от наличността на функциите в текущата сесия и не е гарантирано да бъде отворена за всеки акаунт и задача. Ако не се появи запис или активност за подзадача, това не трябва да се оценява директно като неизправност на продукта.

Подзадачите също са обект на ограничения за количество, разрешения и употреба и не трябва да се разбират като безплатна неограничена работа на модела.

Подходяща работа за разделяне

Взаимно независими проверки на материали, проверка от различни гледни точки или ясно дефинирани възпроизвеждания са по-подходящи за обработка поотделно. Работата, която изисква резултатите от предишна стъпка, за да започне, обикновено трябва да продължи последователно.

Например, при разделяне на проверка на данни и преглед на резултати, задачата за преглед може независимо да проверява въз основа на оригиналните материали, без да бъде предварително информирана за очакваното заключение. Стойността на делегирането се крие в ясното разделение на труда и проследимия изход, а не просто в увеличаването на броя на едновременните задачи.

  1. Напишете ясни цели, входни данни и критерии за завършване за всяка подзадача.
  2. Избягвайте множество подзадачи да модифицират едно и също съдържание едновременно.
  3. Позволете на основната задача да продължи работа, която не зависи от резултатите на подзадачите.
  4. Накрая, интегрирайте заключенията и проверете за конфликти.

Разрешенията не се разширяват чрез делегиране

Подзадачите наследяват съответните граници на разрешенията; чувствителните операции все още трябва да се обработват съгласно същите правила; подзадачите не могат да създават допълнителни вложени задачи безкрайно. Някои възможности не могат да бъдат директно делегирани; основната задача трябва първо да получи необходимата информация, преди да предостави ограничени материали. Трябва да оценявате резултатите въз основа на окончателните доказателства, вместо да третирате множество агенти, произвеждащи едно и също твърдение, като гаранции за независимо потвърждение.