Vahid 10 / 11

Agent iş axınları və çoxaddımlı tapşırıqlar

Qazanclar:

  • Ən sadə həlldən agentə qədər artan mürəkkəblik miqyasının tətbiqi
  • Zəncirləmə, marşrutlaşdırma və paralel iş axını nümunələri arasında fərq
  • Çoxmərhələli tapşırığı planlaşdırma-icra etmə-yoxlama dövrünə bölmək

Əvvəlki bölmədə tək nəqliyyat vasitəsinin sadə dövrəsini qurduq. Həqiqi iş çox vaxt bir neçə addım, çoxsaylı alətlər və bəzən şaxələnmiş qərarlar tələb edir: “Bu ay gec gələn sifarişləri tapın, müştərilərə üzrxahlıq məktubu hazırlayın, menecer üçün ümumiləşdirin.” Bu bölmədə biz real agentə ehtiyacınız olduqda çoxmərhələli tapşırıqların təşkili üçün nümunələri və planlaşdırma-icra-yoxlama dövrünü əhatə edirik. Əsas prinsip: ehtiyac qədər mürəkkəblik.

Ən Sadə Həlldən Agentə qədər miqyas

Hər tapşırıq ən mürəkkəb həllə layiq deyil. Mürəkkəblik miqyasında addım-addım qalxın və ən sadə adekvat həll yolu ilə dayanın:

  1. Tək zəng: Əgər tapşırıq tək model çağırışı ilə həll edilirsə (ümumiləşdirin, təsnif edin) burada dayanın.
  2. RAG ilə tək zəng: Məlumat tələb olunarsa, axtarış və yenidən tək zəng əlavə edin.
  3. Sabit iş axını: Əgər addımlar əvvəlcədən məlumdursa, onları əl ilə ardıcıllaşdırın (kod axını). Model hər addımda bir alt iş görür, ancaq sıranı siz müəyyənləşdirirsiniz.
  4. Modelə əsaslanan agent: Əgər addımlar əvvəlcədən bilinmirsə, model hansı agentə və nə vaxt zəng edəcəyinə qərar verir. Ən güclü, lakin ən bahalı və riskli seçimdir.

İş axını ilə agent arasındakı fərq kritikdir: İş axınında siz nəzarət axını yazırsınız (proqnozlaşdırıla bilən, sınaqdan keçirilə bilən, ucuz). Siz gündəmə nəzarəti modelə verirsiniz (çevik, lakin gözlənilməz). Əksər korporativ iş əslində bir iş axınıdır; real agentlər nisbətən azdır.

İpucu: "Bu tapşırığın addımlarını əvvəlcədən yaza bilərəmmi?" soruş. Əgər onu yaza bilirsinizsə, iş axını qurun - daha ucuz, daha təhlükəsiz, daha sınaqdan keçirilə bilər. Bununla belə, addımlar girişdən asılı olaraq dəyişirsə və proqnozlaşdırıla bilmirsə, agent tələb olunur.

Üç əsas iş axını nümunəsi

Tez zəncirləmə: Bir addımın çıxışı növbəti addımın girişidir. “Qaralama yaradın → redaktə edin → formatlayın.” Hər bir addım sadə və diqqət mərkəzindədir; debug etmək asandır.

Marşrutlaşdırma: Siz əvvəlcə daxil olan sorğunu təsnif edirsiniz və müvafiq ekspertə göndərirsiniz. "Bu sual texnikidir, fakturadır, yoxsa geri qaytarılır?" → alt axını düzəltməyə yönləndirin. Hər bir yol öz əmri və alətləri ilə optimallaşdırılıb.

Paralelləşdirmə: Müstəqil işlərin eyni vaxtda yerinə yetirilməsi və nəticələrin birləşdirilməsi. "5 sənədi ayrıca ümumiləşdirin, sonra birləşdirin." Yalnız sürətli deyil, hər bir parça tam diqqəti cəlb edir.

naxış

nə vaxt

misal

zəncirlənmiş

Addımlar ardıcıl və asılıdır

Qaralama → redaktə → format

yönləndirmək

Daxiletmə növündən asılı olaraq müxtəlif emal

Dəstək sorğusu təsnifatı

paralel

Müstəqil alt işlər

Bir neçə sənədi ayrıca ümumiləşdirin

Agent (döngü)

Addımları əvvəlcədən proqnozlaşdırmaq mümkün deyil

Açıq tədqiqat/təmir

# Marşrut nümunəsi (konseptual) növü = model.classify(istək) # "qayıt" | "texnika" | "invoice"əgər tur == "qayıt": cavab = return_flow(istək)elif tur == "texniki": cavab = texniki_axın(istək)başqa: cavab = invoice_flow(sorğu)

Planlaşdırma-İcra-Yoxlama dövrü

Real agentlərdə güclü nümunə: model planına sahib olun, sonra icra edin, sonra yoxlayın. Model mürəkkəb tapşırığı alt addımlara bölür, hər bir addımı alətlərlə yerinə yetirir və nəhayət “məqsədə çatdımmı?” sualını verir. yoxlayır. Doğrulama addımı səhvləri ayrı, təzə görünüşlə tutur (“bu çıxış tapşırığa cavab verirmi?”).

# Plan-icra-doğrulama (konseptual)plan = model.uret("Bu tapşırığı mərhələlərə bölün: " + tapşırıq)plandakı addım üçün: nəticə = agent_loop(addım) # alətlər yoxlanışı ilə yerinə yetirin = model.uret("Bu çıxış tapşırığa cavab verirmi? Çatışmayan bir şey varsa mənə deyin: " + tapşırıq + nəticələr)yoxlama yoxdursa: ... # düzəliş

Uzun tapşırıqlar üçün iki yaxşı təcrübə: dayanma şərti (maksimum addımların sayı - sonsuz döngənin qarşısını alır) və irəliləyişin izlənilməsi (agentdən diqqətinin yayınmaması üçün nə etdiyini yazmasını tələb edin). Addım limiti olmayan agent ilişib qaldığı təqdirdə sonsuza qədər fırlana bilər və dəyəri partlayacaq.

Zəif/Güclü Dizayn

Zəif (hər şeyi bir nəhəng agentə qoyur):

"Həmin mürəkkəb işi yerinə yetirin" deyin və onu limitsiz alətlərlə buraxın.# Nəticə: gözlənilməz davranış, sonsuz döngə riski, yüksək qiymət, # sazlamaq mümkün deyil.

Güclü (əvvəlcə axın, yalnız lazım olduqda agent, məhdud):

Əvvəlcə işi sabit addımlara bölün (marşrutlaşdırma + zəncirləmə). Agenti yalnız addımların naməlum olduğu alt tapşırıqda istifadə edin; Addım limiti, tərəqqi izləmə və yoxlama raundu əlavə edin.

Üç mini qutu

Hal 1 - Agent əvəzinə iş axını. Bir komanda azad agentlə "proses dəstəyi sorğusu" tapşırığını qurdu; Bəzən agent 15 addım dönüb yanlış yola düşürdü. Addımlar mahiyyətcə müəyyən edildi (təsnif et → müvafiq məlumatı əldə et → qaralama yaz → təsdiq üçün təqdim et). Biz marşrutlaşdırma + zəncirləmə iş prosesinə keçəndə ardıcıllıq 58%-dən 96%-ə yüksəldi və xərc iki dəfə azaldı.

2-ci hal - Paralel qazanc. Hüquq qrupu 20 müqaviləni bir-bir ümumiləşdirirdi; Ümumilikdə 4 dəqiqə çəkdi. Paralel modelə keçdiyimiz zaman (hamısı eyni vaxtda, sonra birləşdirin), vaxt 25 saniyəyə endirildi və hər bir xülasəyə tam diqqət yetirildiyi üçün keyfiyyət artdı.

3-cü hal - Dayanma şərti yox idi. İstintaq agenti dayanmadan eyni iki alətə zəng vurur, tapa bilmədiyi məlumatları axtarırdı; bir gecədə əhəmiyyətli xərclər topladı. Maksimum 8-addım limiti və “3 cəhddə tapa bilmirsinizsə, deyin ki, bilmirəm” qaydası əlavə olunduqda, xərc nəzarətdə saxlanılıb və vicdanlı “tapa bilmədim” cavabları gəldi.

Ümumi səhvlər

  • Hər şeyi agentə həvalə etmək: Addımlar məlum olarsa, iş prosesi daha ucuz, təhlükəsiz və sınaqdan keçirilə bilər.
  • İş axınının agentlə qarışdırılması: Siz və ya model nəzarət edirsiniz? Bunu aydınlaşdırmadan dizayn etməyin.
  • Dayanma şərtinin qoyulmaması: Agent sonsuz dövrəyə daxil olur və xərcləri toplayır.
  • Tərəqqi izləmə yoxdur: Uzun bir missiya zamanı agent yenidən eyni işi görərək diqqəti yayındırır.
  • Yoxlama mərhələsinin atlanması: Yanlış, lakin inandırıcı görünən çıxış yoxlanılmadan çatdırılır.
Diqqət: Agent nə qədər sərbəst olarsa, partlayış radiusu bir o qədər böyük olar. Çeviklik pulsuz deyil; hər bir əlavə azadlıq gözlənilməzlik və risk əlavə edir. Ən dar adekvat həlli seçin.

Xülasə

  • Mürəkkəblikdə "lazım olduqda" prinsipi tətbiq olunur: tək zəng → RAG → iş axını → agent yalnız həqiqətən zəruri olduqda.
  • İş axınında siz nəzarət axını yazırsınız (proqnozlaşdırıla bilər); Siz gündəmi modelin öhdəsinə buraxırsınız (çevik, lakin risklidir).
  • Üç əsas nümunə: zəncirləmə (ardıcıl olaraq asılı), marşrutlaşdırma (növə görə paylamaq), paralel (müstəqil işlər).
  • Həqiqi agentlər plan-icra-yoxlama dövründən, dayanma şərtindən və tərəqqinin izlənməsindən istifadə edirlər.
  • Çeviklik artdıqca, gözlənilməzlik və xərclər artır; Ən dar adekvat həlli seçin.

Tətbiq tapşırığı

Öz biznesinizdən çoxmərhələli tapşırıq seçin (məsələn, "aylıq hesabat hazırlayın və paylayın"). (1) Bu tapşırığın addımlarını əvvəlcədən yaza bilərsinizmi? Əgər onu yaza bilirsinizsə, onu iş axını kimi dizayn edin (hansı nümunə: zəncirləmə/marşrutlaşdırma/paralel?); Yaza bilmirsinizsə, agentin niyə lazım olduğunu izah edin. (2) Seçdiyiniz dizaynı qutu-ox diaqramı ilə çəkin. (3) Əgər agentlik: dayandırma vəziyyətini, gedişat izləmə və yoxlama raundunu necə quracağınızı yazın. (4) “Tək inkişaf agenti” ilə eyni işi yerinə yetirməyin 3 riskini sadalayın.

yoxlama siyahısı

  • [ ] Mən "lazım olduqda mürəkkəblik" şkalası üzrə düzgün səviyyə seçə bilirəm.
  • [ ] İş axını ilə agent arasında nəzarət fərqini ayırd edə bilirəm.
  • [ ] Mən zəncirləmə, marşrutlaşdırma və paralel nümunələri müvafiq tapşırıqlara uyğunlaşdıra bilirəm.
  • [ ] Mən agentlərdə plan-icra-yoxlama dövrü, dayandırma vəziyyəti və irəliləyişin izlənməsini qura bilərəm.
  • [ ] Nəzərə alıram ki, həddindən artıq çeviklik gözlənilməzlik və xərclər gətirir.