Kaip naudoti Dify: praktinis vadovas, kaip greitai sukurti AI programas ir agentus
Jei kada nors norėjote sukurti AI pokalbių robotą, paruoštą gamybai, informacijos gavimu papildytą klausimų ir atsakymų sistemą arba automatizuotą agentą, nesusidūrę su sudėtingu kodu, Dify sukurtas jums. Jis sujungia vizualų darbo eigos kūrimo įrankį, raginimų valdymą, RAG (angl. retrieval-augmented generation – papildytą generavimą informacijos gavimu) ir įrankių integracijas į vieną supaprastintą platformą. Šiame praktiniame, į sprendimus orientuotame vadove sužinosite, kaip naudoti Dify – nuo pirmo prisijungimo iki poliruotos AI programos diegimo.
Verta paminėti: Dify pozicionuoja save kaip pirmaujančią agentinio AI kūrimo platformą su „drag-and-drop“ darbo eigos ir programų šablonais, kurie žymiai pagreitina vertės gavimo laiką. Jei pageidaujate praktinio paaiškinimo, yra patikimų pradedantiesiems skirtų mokymo programų, kuriose rodomi galutiniai pokalbių programų ir duomenų rinkiniu pagrįstų asistentų kūrimo būdai, taip pat bendruomenės kuruojami vadovai, skirti įsisavinti pagrindinius blokus, tokius kaip HTTP mazgai ir JSON apdorojimas. Norint struktūruotos demonstracinio projekto patirties, taip pat galima rasti žingsnis po žingsnio vadovą.
Šiame vadove aptarsime:
- Kas yra Dify ir kur jis labiausiai tinka
- Darbo srities ir raktų nustatymas
- Pirmosios programos kūrimas (pokalbių robotas ir RAG asistentas)
- Vizualios darbo eigos, įrankiai ir jungtys
- Agentai ir kelių etapų argumentavimas
- Vertinimas, stebėjimas ir iteracija
- Geriausios diegimo praktikos ir komandos darbo eigos
Taip pat įtrauksime praktinių patarimų, dažnų klaidų ir laiką taupančių šablonų, kad galėtumėte greičiau ir užtikrinčiau pristatyti produktą.
Kas yra Dify ir kodėl jį naudoti?
Dify yra mažai kodo / be kodo platforma, skirta AI programoms kurti naudojant vizualią drobę, su įmontuotu raginimų orkestravimu, būsenos valdymu, RAG ir agentų galimybėmis. Tai žymiai sumažina parengiamuosius darbus ir padeda jums:
- Kurti pokalbių robotus, asistentus ir kelių etapų automatizavimus
- Įdiegti papildytą generavimą informacijos gavimu (RAG) su savo žinių baze
- Integruoti įrankius (žiniatinklio paiešką, API, duomenų bazes) be pasirinktinio kodo
- Iteruoti raginimus, stebėti našumą ir stebėti atsekamumą nuo pradžios iki galo
Dify vizualios darbo eigos ir programų šablonai ypač patrauklūs komandoms, kurioms reikia greitai sukurti prototipą ir pereiti prie gamybos. Trečiųjų šalių vadovai ir demonstracinės versijos gali padėti jums greitai pereiti nuo nulio iki veikiančios programos, ir ji dažnai naudojama agentiniams šablonams su duomenų gavimu. Stebėjimo integracijos taip pat pasiekiamos, kai esate pasirengę įvertinti ir plėsti.
Greita pradžia: paskyra, modeliai ir raktai
- Sukurkite savo Dify darbo sritį
- Prisiregistruokite ir sukurkite naują darbo sritį.
- Pasirinkite debesį (greičiausias būdas) arba pasiruoškite savarankiškam prieglobai vėliau, jei jums reikia visiškos kontrolės.
- Pridėkite modelių tiekėjus
- Nustatymuose prisijunkite prie pageidaujamų LLM (pvz., OpenAI, Anthropic ir kt.).
- Saugiai pridėkite API raktus. Išbandykite su mažais raginimais, kad patvirtintumėte ryšį.
- Organizuokite savo projektą
- Sukurkite naują programą arba darbo eigą. Aiškiai ją pavadinkite (pvz., „Klientų aptarnavimo RAG“ arba „Potencialių klientų kvalifikavimo agentas“).
- Nuspręskite dėl savo pirmojo rezultato: pokalbių programa, vidinis įrankis ar agentas.
Patarimas: pradėkite nuo bazinio modelio, kad galėtumėte greitai iteruoti, o vėliau pakeiskite jį pažangiais modeliais.
Sukurkite savo pirmąją pokalbių programą per kelias minutes
Štai paprastas būdas sukurti naudingą pokalbių asistentą.
- Programų galerijoje pasirinkite „Pokalbio“ šabloną. Tai suteikia pranešimų sistemą iš karto.
- Parengkite sistemos raginimą
- Apibrėžkite vaidmenį, toną, ribas ir išvesties formatą. Pavyzdys:
„Jūs esate glaustas, draugiškas produkto asistentas. Visada nurodykite šaltinius, naudokite ženklelius žingsniams ir užduokite vieną patikslinantį klausimą, jei vartotojo užklausa yra neaiški.“
- Pridėkite pavyzdinių posūkių (kelių kadrų raginimas)
- Parodykite pavyzdinius klausimų ir atsakymų poras, kad paskatintumėte nuoseklų elgesį.
- Laikykite juos trumpus ir reprezentatyvius.
- Išbandykite interaktyviai
- Naudokite įmontuotą pokalbių testavimo priemonę, kad išbandytumėte realias užklausas.
- Sureguliuokite sistemos raginimą, kad pakeistumėte stilių, ir temperatūrą, kad padidintumėte kūrybiškumą.
- Pridėkite apsaugos priemones
- Apibrėžkite sustabdymo sekas, didžiausius žetonus ir turinio filtrus, jei reikia.
- Įgalinkite programos bendrinimo nuorodą arba įterpkite per valdiklį.
Greičiausias būdas mokytis yra veikiant – vaizdo įrašų paaiškinimai gali padėti vizualizuoti kiekvieną paspaudimą.
Paverskite jį RAG asistentu (žiniomis pagrįstas pokalbis)
RAG leidžia jūsų asistentui atsakyti naudojant jūsų privačius dokumentus, DUK arba wiki turinį.
- Sukurkite duomenų rinkinį (žinių bazę)
- Įkelkite PDF, markdown arba prisijunkite prie duomenų šaltinio.
- Dify suskaidys, įterps ir indeksuos jūsų turinį.
- Sureguliuokite skaidymą ir įterpimą
- Pasirinkite įterpimo modelį ir skaidinių dydžius. Didesni skaidiniai išsaugo kontekstą; mažesni skaidiniai pagerina detalumą. Pradėkite nuo 400–800 žetonų.
- Pasirinkite geriausius rezultatus (pvz., 4–8), svarbos slenkstį ir pasirinktinį perrūšiavimą.
- Pridėkite filtrus (pvz., pagal žymę arba dokumento tipą), kad padidintumėte tikslumą.
- Įjunkite gavimą į programą
- Naudokite darbo eigos drobę arba programos RAG perjungiklį, kad įterptumėte gautą kontekstą į raginimą. Įtraukite citatas į galutinį atsakymo šabloną.
- Išbandykite su tikrais klausimais
- Išbandykite tiek lengvus, tiek sudėtingus klausimus. Patvirtinkite citatas, formatavimą ir latentinį laiką.
Jei naudojate vektorinę duomenų bazę, tokią kaip Milvus, yra žingsnis po žingsnio paaiškinimų, kaip integruoti Dify, kad būtų sukurtos patikimos RAG sistemos.
Vizualios darbo eigos: automatizuokite kelių etapų logiką
Dify drobė leidžia jums susieti veiksmus, šakoti logiką ir iškviesti įrankius.
Dažni blokai:
- Įvestis / išvestis: apibrėžkite įeinančių vartotojo duomenų ir galutinio atsakymo schemą.
- LLM mazgas: kurkite raginimus, nustatykite modelius, valdykite temperatūrą.
- Gavimas mazgas: užklauskite savo duomenų rinkinius.
- HTTP mazgas: iškvieskite išorines API (paiešką, CRM, vidines paslaugas).
- Kodo mazgas: paleiskite lengvus transformavimus, analizavimus arba patvirtinimus.
- Sąlyga / šaka: nukreipkite kelius pagal vartotojo ketinimus ar duomenis.
Pavyzdys: žiniatinklio tyrimų asistentas
- Aptikti ketinimą → Jei „tyrimas“, iškviesti HTTP mazgą paieškai → Apibendrinti rezultatus su LLM → Grąžinti ženkleliais pažymėtas išvadas su šaltiniais.
Norint konkrečių patarimų, kaip prijungti HTTP mazgus ir analizuoti JSON atsakymus, naudingi bendruomenės vadovai.
Agentai: įrankius naudojantis, kelių etapų argumentavimas
Agentai Dify sujungia planavimą, įrankių pasirinkimą ir iteracinį argumentavimą, kad pasiektų tikslus.
Kada naudoti agentus:
- Užduotims reikia kelių etapų planų („tyrimas → palyginimas → apibendrinimas“).
- Asistentas turi iškviesti įrankius: žiniatinklio paiešką, duomenų bazes, skaičiuotuvus, vidines API.
- Norite, kad modelis dinamiškai nuspręstų dėl tolesnių veiksmų.
Sukurkite agentą:
- Apibrėžkite tikslą ir apribojimus sistemos raginime.
- Registruokite įrankius (HTTP, paiešką, duomenų gavimą, pasirinktines funkcijas).
- Įgalinkite planavimą: leiskite modeliui siūlyti veiksmus ir kritikuoti savo darbą.
- Nustatykite maksimalius veiksmus, skirtą laiką ir įrankių biudžetus.
- Išbandykite su įvairiomis užduotimis ir stebėkite atsekamumą, kad diagnozuotumėte ciklus.
Jei jūsų naudojimo atvejui reikia tikslaus žiniatinklio duomenų gavimo, galite susieti Dify su specializuotais duomenų įskiepiais, kad pagerintumėte agento galimybes.
Jungtys ir įrankiai: įtraukite savo rinkinį
Dify integruojamas su išorinėmis paslaugomis per jungtis ir HTTP mazgus:
- Žiniatinklio paieškos, duomenų rinkimo arba žinių API
- CRM ir pagalbos tarnybos (pvz., Salesforce, Zendesk)
- Vidiniai REST / GraphQL galiniai taškai
- Vektorinės saugyklos ir duomenų saugyklos
Geriausios praktikos:
- Normalizuokite atsakymus į JSON ir patvirtinkite schemas.
- Laikykite įrankių aprašymus glaustus, kad modelis žinotų, kada juos naudoti.
- Pridėkite dažnio apribojimus ir pakartotinius bandymus.
Raginimų inžinerija Dify
Padarykite raginimus modulinius ir išbandytinus:
- Naudokite kintamuosius vartotojo įvesties, gauto konteksto ir įrankių išvesties duomenims.
- Standartizuokite išvesties formatą naudodami JSON arba ženklelių sąrašus, kad būtų galima analizuoti tolesnius veiksmus.
- Pateikite žingsnis po žingsnio rubrikas (pvz., „Mąstykite sunumeruotais žingsniais“), kad sumažintumėte klaidas.
- Įtraukite atsisakymo strategijas ir stiliaus vadovus į sistemos raginimą.
Iteracijos ciklas:
- Pridėkite reprezentatyvių raginimų testavimo rinkinį.
- Vykdykite paketinius vertinimus ir palyginkite modelio nustatymus.
- Registruokite gedimų atvejus ir sukurkite naujus pavyzdžius arba šakas.
Stebėjimas, testavimas ir optimizavimas
Kai pereinate nuo prototipo prie bandomojo projekto, stebėjimas ir atsekamumas yra svarbūs. Galite pridėti atsekamumą, kad pamatytumėte žetonų naudojimą, latentinį laiką ir žingsnis po žingsnio priimtus sprendimus, kad galėtumėte derinti ir pagerinti kokybę.
Pagrindiniai patikrinimai prieš paleidžiant:
- Haliucinacijų dažnis su RAG ir be jo
- Latentinis laikas vienai užklausai ir vienam įrankio iškvietimui
- Ribiniai atvejai: tuščia įvestis, ilga įvestis, ne į temą užklausos
Diegimas vartotojams
Dify palaiko kelis diegimo būdus:
- Bendrinkite priglobtą pokalbių vartotojo sąsają vidiniam testavimui
- Įterpkite valdiklį į savo svetainę ar produktą
- Pateikite API galinį tašką, kad jūsų programa galėtų iškviesti
Eksploatavimo patarimai:
- Pridėkite analizę: seansus, CSAT, grįžimo dažnius
- Talpinkite dažnus atsakymus į talpyklą ir iš anksto nustatykite gavimą
- Nustatykite įspėjimus apie skirtą laiką ir pagrindinio modelio klaidas
Komandos bendradarbiavimas ir valdymas
Kai jūsų programa auga:
- Naudokite vaidmenimis pagrįstą prieigos valdymą ir atskirkite kūrimo / tarpinę / gamybos aplinkas
- Versijų raginimai / darbo eigos; žymėkite leidimus
- Sukurkite incidentų ir įrankių gedimų veiksmų planą
- Dokumentuokite įrankių sutartis (įvestis / išvestis) ir SLA
Išplėstiniai šablonai, kuriuos galite išbandyti toliau
- Funkcijų iškvietimas su griežtomis JSON schemomis, skirtomis struktūruotiems išvesties duomenims
- Hibridinė paieška (BM25 + įterpimai), siekiant geresnio atšaukimo
- Kelių vektorių RAG (pavadinimas, tekstas, metaduomenų įterpimai)
- Perrūšiavimas, siekiant pagerinti fragmentų tikslumą
- Savirefleksijos ciklai sudėtingoms užduotims
- Apsaugos priemonės su regex arba JSON schemos patvirtinimu
Trikčių šalinimas: dažnos klaidos ir pataisymai
- Agentas sukasi ciklais arba užtrunka per ilgai
- Sumažinkite maksimalius veiksmus, sugriežtinkite įrankių aprašymus, pridėkite sustabdymo sąlygas.
- Nesvarbūs gavimo fragmentai
- Sureguliuokite skaidymą, pridėkite metaduomenų filtrus, išbandykite perrūšiavimą, patobulinkite geriausius.
- Netvarkingi arba nenuoseklūs išvesties duomenys
- Įgyvendinkite JSON schemą, pridėkite pavyzdžių, sumažinkite temperatūrą.
- Didelis latentinis laikas
- Talpinkite gavimą, lygiagrečiai iškvieskite įrankius, perjunkite į greitesnius modelius.
- Sustiprinkite sistemos apribojimus, visada nurodykite šaltinius, teikite pirmenybę RAG ir patikrinimo veiksmams.
Beje: turinio darbo eigų pagreitinimas
Jei jūsų tikslas yra turinio idėjų generavimas, juodraščių rengimas ir tyrimų sintezė, verta paminėti, kad asistentai, sukurti su Dify, puikiai dera su produktyvumo įrankiais, tokiais kaip Sider.AI, skirti kasdieniam rašymui ir apibendrinimui. Sider gali būti šalia jūsų naršyklės, kad padėtų greitai rengti, versti ir analizuoti turinį; kai jis derinamas su Dify pagrįstu RAG fonu, gausite ir tikslų domeno kontekstą, ir sklandžią kūrimo patirtį (https://sider.ai/). Pagrindinės išvados
- Pradėkite paprastai su pokalbių šablonu, tada įtraukite RAG ir įrankius.
- Naudokite darbo eigos drobę, kad vizualizuotumėte logiką ir išvengtumėte trapaus kodo.
- Elkitės su raginimais kaip su kodu: versija, testavimas ir vertinimas.
- Stebėkite viską – atsekamumą, išlaidas, latentinį laiką – kad galėtumėte užtikrintai plėsti.
- Agentai yra galingi, tačiau apsaugos priemonės ir biudžetai užtikrina jų patikimumą.
Papildomi ištekliai
- Dify apžvalga ir pozicionavimas.
- Pradedantiesiems skirtas vaizdo įrašų vadovas, skirtas AI programos kūrimui.
- Bendruomenės vadovas, skirtas HTTP mazgams ir JSON apdorojimui.
- Struktūruotas vadovas su demonstraciniu projektu.
- Agentų kūrimas su žiniatinklio duomenų gavimo įskiepiais.
- Dify programų stebėjimas ir atsekamumas.
- RAG su Dify ir Milvus paaiškinimu.
DUK
Q1:Kam naudojamas Dify?
Dify yra platforma, skirta AI programoms ir agentams kurti naudojant vizualias darbo eigas, raginimų orkestravimą ir RAG. Tai padeda komandoms greitai kurti pokalbių robotus, žinių asistentus ir automatizavimus.
Q2:Kaip sukurti RAG pokalbių robotą Dify?
Sukurkite duomenų rinkinį, sukonfigūruokite įterpimus ir gavimą, tada įterpkite gautą kontekstą į savo raginimą per darbo eigą. Išbandykite geriausius, skaidinių dydžius ir perrūšiavimą, kad optimizuotumėte tikslumą.
Q3:Ar Dify gali prisijungti prie mano API ir įrankių?
Taip. Naudokite HTTP mazgus ir jungtis, kad iškviestumėte žiniatinklio paslaugas, duomenų bazes ir paieškos API. Laikykite atsakymus JSON formatu ir apibrėžkite aiškius įrankių aprašymus, kad agentas juos teisingai naudotų.
Q4:Kaip sustabdyti agento sukimąsi ciklais?
Sumažinkite maksimalius veiksmus, pridėkite nutraukimo kriterijus ir sugriežtinkite įrankių instrukcijas. Stebėjimas ir atsekamumas padeda nustatyti, kur įvyksta ciklas, kad galėtumėte pakoreguoti raginimus ir įrankių logiką.
Q5:Koks yra geriausias būdas įvertinti mano Dify darbo eigą?
Sukurkite testavimo rinkinį, vykdykite paketinius vertinimus ir patikrinkite atsekamumą, ar nėra latentinio laiko ir išlaidų. Stebėkite haliucinacijas, įgyvendinkite struktūruotus išvesties duomenis ir iteruokite raginimus su pavyzdžiais.