Njësia 10 / 11

Rrjedhat e punës së agjentëve dhe detyrat me shumë hapa

Fitimet:

  • Zbatimi i shkallës në rritje të kompleksitetit nga zgjidhja më e thjeshtë te agjenti
  • Dallimi midis modeleve të lidhjes me zinxhir, drejtimit dhe rrjedhës së punës paralele
  • Thyerja e një detyre me shumë hapa në një cikël planifikimi-ekzekutimi-verifikimi

Ne vendosëm ciklin e thjeshtë me një automjet në njësinë e mëparshme. Puna e vërtetë shpesh kërkon hapa të shumtë, mjete të shumta dhe nganjëherë vendime të degëzuara: "Gjeni porositë që janë vonë këtë muaj, hartoni një email për kërkim falje për klientët, përmblidhni për një menaxher." Në këtë njësi, ne mbulojmë modelet për organizimin e detyrave me shumë hapa, kur keni nevojë për një agjent të vërtetë, dhe ciklin e planifikimit-ekzekutimit-verifikimit. Parimi kryesor: kompleksiteti aq sa duhet.

Shkalla nga zgjidhja më e thjeshtë në agjent

Jo çdo detyrë meriton zgjidhjen më komplekse. Ngjituni hap pas hapi në shkallën e kompleksitetit dhe ndaluni në zgjidhjen më të thjeshtë adekuate:

  1. Thirrje e vetme: Nëse detyra zgjidhet nga një telefonatë model i vetëm (përmbledh, klasifiko) ndalo këtu.
  2. Thirrje e vetme me RAG: Nëse kërkohet informacion, shtoni rikuperimin dhe përsëri thirrje të vetme.
  3. Rrjedha fikse e punës: Nëse hapat njihen paraprakisht, renditini ato me dorë (rrjedha e kodit). Modeli bën një nënpunë në çdo hap, por ju përcaktoni rendin.
  4. Agjent i drejtuar nga modeli: Nëse hapat nuk mund të njihen paraprakisht, modeli vendos se cilin agjent të thërrasë dhe kur. Opsioni më i fuqishëm, por më i shtrenjtë dhe i rrezikshëm.

Dallimi midis Workflow dhe agjentit është kritik: Në Workflow, ju shkruani rrjedhën e kontrollit (të parashikueshëm, të testueshëm, të lirë). Ju i jepni kontrollin e axhendës modelit (fleksibël por i paparashikueshëm). Shumica e punës së korporatës është në fakt një rrjedhë pune; agjentët e vërtetë janë relativisht të paktë.

Këshillë: "A mund t'i shkruaj hapat për këtë detyrë paraprakisht?" pyesni. Nëse mund ta shkruani, ndërtoni një rrjedhë pune - më e lirë, më e sigurt, më e testueshme. Megjithatë, nëse hapat ndryshojnë në varësi të hyrjes dhe nuk mund të parashikohen, kërkohet një agjent.

Tre modele bazë të rrjedhës së punës

Lidhja e shpejtë me zinxhir: Dalja e një hapi është hyrja e hapit tjetër. "Gjeneroni draft → modifikoni → format." Çdo hap është i thjeshtë dhe i fokusuar; lehtë për tu korrigjuar.

Drejtimi: Fillimisht klasifikoni kërkesën hyrëse dhe ia dërgoni ekspertit përkatës. "A është kjo pyetje teknike, faturimi apo rimbursimi?" → ridrejto për të korrigjuar nën-rrjedhën. Çdo rrugë është optimizuar me udhëzimet dhe mjetet e veta.

Paralelizim: Kryerja e punëve të pavarura në të njëjtën kohë dhe kombinimi i rezultateve. "Përmblidhni 5 dokumente veç e veç, më pas kombinoni." Jo vetëm që është i shpejtë, por çdo pjesë merr vëmendjen e plotë.

model

kur

shembull

të lidhur me zinxhirë

Hapat janë të njëpasnjëshëm dhe të varur

Draft → modifiko → format

ridrejtoj

Përpunim i ndryshëm në varësi të llojit të hyrjes

Klasifikimi i kërkesës për mbështetje

paralele

Nënpunime të pavarura

Përmblidhni disa dokumente veç e veç

Agjent (lak)

Hapat nuk mund të parashikohen paraprakisht

Hulumtim/riparim i hapur

# Modeli i rrugëzimit (konceptual)lloj = model.klasifikoj(kërkesë) # "kthim" | "teknika" | "faturë"if tour == "kthim": përgjigje = kthim_rrjedhë(kërkesë)elif tur == "teknik": përgjigje = rrjedhë_teknik(kërkesë)tjetër: përgjigje = rrjedhë_faturës(kërkesë)

Cikli Planifikim-Zbatim-Verifikimi

Një model i fuqishëm në agjentët realë: keni planin e modelit, më pas ekzekutoni, më pas verifikoni. Modeli e ndan detyrën komplekse në nënhapa, kryen çdo hap me mjete dhe në fund pyet "a ia arrita qëllimit?" ai kontrollon. Hapi i verifikimit kap gabimet me një pamje të veçantë dhe të freskët ("a plotëson ky rezultat detyrën?").

# Plan-execute-verify (conceptual)plan = model.uret("Ndajeni këtë detyrë në hapa: " + detyrë)për hapin në plan: rezultat = agent_loop(hap) # execute with toolscheck = model.uret("A plotëson detyrën kjo dalje? Më tregoni nëse mungon ndonjë gjë: " + detyrë + rezultate) nëse korrigjimi mungon ...:

Dy praktika të mira për detyra të gjata: vendosja e një kushti ndalimi (numri maksimal i hapave - parandalon ciklin e pafund) dhe gjurmimin e progresit (kërkoni që agjenti të shkruajë atë që po bën në mënyrë që të mos shpërqendrohet). Agjenti, i cili nuk ka kufi hapash, mund të rrotullohet përgjithmonë nëse ngec dhe kostoja do të shpërthejë.

Dizajn i dobët/i fortë

I dobët (duke vënë gjithçka në një agjent gjigant):

Thuaj "përfundoje atë gjë komplekse" dhe lëshoje me mjete të pakufizuara.# Rezultati: sjellje e paparashikueshme, rreziku i pafundësive, kosto e lartë,# e pamundur të korrigjohet.

I fuqishëm (rrjedhja e parë, agjent vetëm aty ku nevojitet, i kufizuar):

Së pari ndani punën në hapa fikse (drejtim + zinxhir). Përdorni agjentin vetëm në nëndetyrë ku hapat janë të panjohur; Shtoni kufirin e hapave, ndjekjen e progresit dhe raundin e verifikimit.

Tre Mini Rastet

Rasti 1 - Rrjedha e punës në vend të agjentit. Një ekip ngriti detyrën e "kërkesës për mbështetje të procesit" me një agjent të lirë; Ndonjëherë agjenti kthente 15 hapa dhe shkonte në rrugën e gabuar. Hapat u rregulluan në thelb (klasifikoni → merrni informacionin përkatës → shkruani draftin → dorëzoni për miratim). Kur kaluam në rrjedhën e punës së rrugëzimit + zinxhir, qëndrueshmëria u rrit nga 58% në 96% dhe kostoja u përgjysmua.

Rasti 2 - Fitimi paralel. Një ekip ligjor përmbledhte 20 kontrata një nga një; U deshën 4 minuta në total. Kur kaluam në një model paralel (të gjitha në të njëjtën kohë, pastaj kombinoni), koha u reduktua në 25 sekonda dhe cilësia u rrit ndërsa çdo përmbledhje merrte vëmendjen e plotë.

Rasti 3 - Nuk kishte asnjë kusht ndalimi. Një agjent hetues i thërriste pafund të njëjtat dy mjete, duke kërkuar informacione që nuk e gjente; akumuloi kosto të konsiderueshme brenda natës. Kur u shtua kufiri maksimal prej 8 hapash dhe rregulli "Nëse nuk e gjen dot në 3 përpjekje, thuaj nuk e di", kostoja u mbajt nën kontroll dhe erdhën përgjigjet e sinqerta "Nuk e gjeta".

Gabimet e zakonshme

  • Delegimi i gjithçkaje te agjenti: Rrjedha e punës është më e lirë, më e sigurt dhe e testueshme nëse dihen hapat.
  • Përzierja e rrjedhës së punës me agjentin: A e merrni ju apo modelja kontrollin? Mos dizajnoni pa e bërë të qartë këtë.
  • Mos vendosja e një kushti ndalimi: Agjenti hyn në një lak të pafund dhe grumbullon kosto.
  • Nuk ka gjurmim progresi: Gjatë një misioni të gjatë, agjenti shpërqendrohet, duke bërë përsëri të njëjtën punë.
  • Kapërcimi i raundit të verifikimit: Prodhimi i pasaktë, por me pamje të besueshme jepet i pakontrolluar.
Kujdes: Sa më i lirë të jetë agjenti, aq më e madhe bëhet rrezja e shpërthimit. Fleksibiliteti nuk është falas; çdo liri shtesë shton paparashikueshmërinë dhe rrezikun. Zgjidhni zgjidhjen më të ngushtë adekuate.

Në përmbledhje

  • Në kompleksitet, zbatohet parimi "sipas nevojës": thirrje e vetme → RAG → rrjedha e punës → agjent vetëm nëse është vërtet e nevojshme.
  • Në Workflow, ju shkruani rrjedhën e kontrollit (të parashikueshme); Axhendën ia lini modeles (fleksibil por me rrezik).
  • Tre modele bazë: zinxhir (varur në mënyrë sekuenciale), rrugëzim (shpërndarë sipas llojit), paralele (punë të pavarura).
  • Agjentët realë përdorin ciklin plan-ekzekutim-verifikim, gjendjen e ndalimit dhe gjurmimin e progresit.
  • Me rritjen e fleksibilitetit, rritet paparashikueshmëria dhe kostoja; Zgjidhni zgjidhjen më të ngushtë adekuate.

Detyra e aplikimit

Zgjidhni një detyrë me shumë hapa nga biznesi juaj (p.sh. "përgatitni dhe shpërndani raportin mujor"). (1) A mund t'i shkruani hapat e kësaj detyre paraprakisht? Nëse mund ta shkruani, dizajnojeni si një rrjedhë pune (çfarë modeli: zinxhir/drejtim/paralel?); Nëse nuk mund të shkruani, shpjegoni pse nevojitet një agjent. (2) Vizatoni modelin tuaj të zgjedhur me një diagram kuti-shigjeta. (3) Nëse agjencia: shkruani se si do të konfiguroni gjendjen e ndalimit, ndjekjen e progresit dhe raundin e verifikimit. (4) Rendisni 3 rreziqe për të kryer të njëjtën detyrë me një "agjent të vetëm dev".

listë kontrolli

  • [ ] Mund të zgjedh nivelin e duhur në shkallën "kompleksiteti sipas nevojës".
  • [ ] Mund të dalloj ndryshimin në kontroll midis Workflow dhe agjentit.
  • [ ] Unë mund të hartoj modele zinxhirësh, rrugëzimi dhe paralele me detyrat e duhura.
  • [ ] Mund të konfiguroj ciklin plan-ekzekutim-verifikim, gjendjen e ndalimit dhe gjurmimin e progresit në agjentë.
  • [ ] Mbaj parasysh se shumë fleksibilitet sjell paparashikueshmëri dhe kosto.