Kasutaja loob Dify Studios rakenduse, valib rakenduse tüübi, seadistab mudeliteenuse pakkuja ning lisab viibad, töövoo sõlmed, tööriistad või teadmiste allikad. Pärast rakenduse testimist ja avaldamist saavad kasutajad sellele juurde pääseda Dify veebirakenduse või API kaudu, samal ajal kui koostaja jälgib käivitusi ja uuendab seadistust.
Mida Dify teeb
Dify võimaldab arendajatel, tooterühmadel ja tehniliselt võimekatel ärikasutajatel koostada tehisintellektirakendusi, ilma et nad peaksid iga komponenti nullist ise programmeerima. Dify Studios valib kasutaja rakenduse tüübi, seadistab mudelipakkuja, kirjutab viibad, ühendab teadmiste allikad või tööriistad, testib tulemust ja avaldab rakenduse.
Platvormi võib kõige paremini mõista tehisintellektirakenduste arendamise ja käitamise kihina. Erinevalt üldotstarbelisest vestlusrobotist ei ole selle peamine eesmärk ehitaja küsimustele otse vastata. Dify põhiülesanne on aidata luua korratavat tehisintellektil põhinevat kasutuskogemust teistele kasutajatele, ettevõtte sisemistele tiimidele või tarkvarasüsteemidele.
Töövoogude, agentide ja teadmistepõhiste rakenduste loomine
Dify keskne funktsioon on visuaalne töövoogude koostaja. Töövoog võib ühendada kasutaja sisendid, keelemudelid, otsingu, koodi, tingimusloogika, iteratsiooni, mallid, dokumentide ekstraheerimise, pistikprogrammid, ajastused, webhook'id ja väljundid. See muudab platvormi sobivaks näiteks siseneva teksti liigitamiseks, asjakohaste ettevõtte dokumentide leidmiseks, vastuse genereerimiseks ning tulemuse tagastamiseks rakenduse või API kaudu.
Agendirakendused lisavad ülesandekesksema suhtlusmudeli. Agent saab kasutada seadistatud mudelit ja ühendatud tööriistu, et sooritada järjestikuseid toiminguid. Täpne käitumine sõltub endiselt valitud mudelist, viipadest, tööriistadest, õigustest ja töövoo ülesehitusest; Dify ei kaota vajadust neid komponente määratleda ja testida.
Otsinguga täiendatud genereerimise (RAG) jaoks saavad kasutajad importida dokumente ja muid allikaid teadmistebaasidesse. Seejärel saavad rakendused enne vastuse genereerimist asjakohast materjali otsida. See toetab ettevõttesiseseid teadmisteabilisi, dokumentide põhist küsimustele vastamist, klienditoe rakendusi ja muid kasutusjuhtumeid, kus vastused peaksid tuginema organisatsioonispetsiifilisele sisule.
Mudelid, tööriistad ja juurutamine
Dify ei ole seotud ühe kindla mudelipakkujaga. See toetab muu hulgas järgmiste pakkujate integratsioone: OpenAI, Anthropic, Google Gemini, Cohere, Azure OpenAI, Ollama ja muud toetatud teenused. Sõltuvalt juurutusviisist saavad kasutajad seadistada pakkuja mandaadid, kasutada hallatud juurdepääsu mudelitele või tuua kaasa oma API-võtmed. Saadaolevad mudelid ja mahupiirangud võivad sõltuda paketist, pakkujast, juurutusviisist ja kuupäevast.
Rakendusi saab avaldada majutatud veebirakendustena või teha need API kaudu kättesaadavaks. Nii saab tiim luua lõppkasutajatele liidese ning samal ajal integreerida sama rakenduse olemasolevasse tarkvaratöövoogu. Pistikprogrammid, välised tööriistad, webhook'id, ajastused ja toetatud MCP-funktsioonid laiendavad töövoo ühendusvõimalusi, kuigi iga integratsioon võib nõuda eraldi seadistamist ja mandaate.
Dify sisaldab ka töövahendeid rakenduse käivituste, logide, kasutuse, tagasiside ja käitusaegsete andmete uurimiseks. Toetatud seadistused võimaldavad luua ühenduse väliste jälgitavusteenustega, nagu LangSmith, Langfuse, Opik, W&B Weave ja Arize Phoenix. Need võimalused muutuvad oluliseks siis, kui rakendus liigub prototüübist kaugemale ning vajab testimist, tõrkeotsingut ja pidevat hooldust.
Kellele Dify sobib
Dify sobib tiimidele, kes peavad oma tehisintellektirakendusi ise looma ja käitama. Tüüpilised kasutajad on arendajad, idufirmad, tooterühmad, ettevõttesisesed automatiseerimistiimid, ettevõtete tehisintellekti tiimid ja ärikasutajad, kes oskavad töötada viipade, andmeallikate, mudeliseadete ja töövoogude loogikaga.
- Tiimid saavad luua ettevõtte dokumentidel põhinevaid ettevõttesiseseid abilisi.
- Tooterühmad saavad prototüüpida klientidele suunatud vestlusroboteid ja agendirakendusi.
- Arendajad saavad teha tehisintellekti töövood API kaudu kättesaadavaks, selle asemel et hakata orkestreerimistaristut algusest peale ise looma.
- Organisatsioonid saavad võrrelda mudelipakkujaid või kasutada kohalikke mudeleid, hoides rakenduse loogika ühel platvormil.
- Operatsioonide ja tehisintellekti tiimid saavad pärast juurutamist käivitusi uurida, mandaate hallata ja töövooge täiustada.
Dify sobib halvemini inimesele, kes otsib valmis tarbijatele mõeldud abilist, eelkõige mobiilseadmetele suunatud tehisintellektirakendust või seadistamist mittevajavat kirjutamistööriista. Selle väärtus seisneb rakenduse kavandamises ja haldamises, mistõttu tuleb teha rohkem seadistusi kui tavalise vestlusliidese puhul.
Juurdepääs, hinnad ja juurutusvõimalused
Dify Cloudil on tasuta Sandboxi pakett, mille tööruumi, rakenduste, teadmistebaasi, päästikute, krediitide ja API kasutuse mahud on piiratud. Esitatud paketiteave sisaldab üht tööruumi liiget, viit rakendust, 200 ühekordset sõnumikrediiti, 50 teadmisedokumenti, 50 MB teadmiste salvestusruumi, piiratud päästikute mahtu ja piiratud logiajalugu. Tasuta pakett sobib hindamiseks ja väikesteks prototüüpideks, kuid selle mahupiirangud ei ole mõeldud piiramatuks tootmiskasutuseks.
Dify Cloudi tasuliste pakettide hinnad algavad Professional-paketi puhul 59 dollarist tööruumi kohta kuus, kui arveldatakse aasta kaupa. Team-paketi hinnaks on märgitud 159 dollarit tööruumi kohta kuus aastase arvelduse korral. Hinnad ja mahupiirangud võivad muutuda ning mudeli kasutamisega võivad kaasneda sõnumikrediidid või valitud mudelipakkuja eraldi tasud. Ettevõtetele mõeldud privaatne juurutus on saadaval kohandatud pakkumisena.
Community Editioni saab tasuta ise majutada, mis annab organisatsioonile suurema kontrolli taristu ja andmete asukoha üle. Ise majutades tuleb vastutada ka juurutamise, uuenduste, turbe, saladuste, juurdepääsukontrolli ja mudelipakkuja seadistamise eest. Community Edition kasutab Dify Open Source License'i litsentsi, mis sisaldab täiendavaid tingimusi, mida tuleks hoolikalt uurida, eriti teatavate kommertslike mitme rentnikuga teenuste puhul.
Privaatsus ja käitamisega seotud kaalutlused
Dify Cloudi kasutamisel võidakse teenuse osutamiseks töödelda kontoandmeid, viipasid, üles laaditud dokumente, teadmistebaasi sisu, rakenduse seadistusi, genereeritud väljundeid ja kasutusteavet. LangGenius kinnitab, et Dify Cloudi andmed on krüpteeritud nii edastamisel kui ka salvestamisel ning et ta ei kasuta tehisintellektiga suhtlemise andmeid oma mudelite treenimiseks. Kui kasutajad ühendavad oma API-võtmega välise pakkuja, saadetakse viibad ja muud andmed sellele pakkujale ning andmete käsitlemise määravad pakkuja tingimused.
Ise majutamine võib anda taristu ja andmete asukoha üle suurema kontrolli, kuid see ei muuda juurutust automaatselt turvaliseks. Käitaja peab haldama võrgupääsu, autentimist, uuendusi, varukoopiaid, pakkujate mandaate, logimist ja üles laaditud teadmisteallikate turvet. Säilitamise kestus võib samuti sõltuda pilveteenusest, juurutuse seadistusest, varukoopiatest ja organisatsiooni eeskirjadest.
Tugevused ja piirangud
Milles Dify on tugev
- Rakendusekeskne ülesehitus: See koondab töövood, agendid, RAG-i, mudeli seadistamise, avaldamise ja jälgimise ühte arenduskeskkonda.
- Paindlikud juurutusvõimalused: Tiimid saavad valida hallatud pilvemajutuse, tasuta ise majutamise või ettevõtetele mõeldud privaatse juurutuse vahel.
- Pakkuja valik: Kasutajad saavad ühendada mitu majutatud pakkujat ja kohalike mudelite teenuseid, selle asemel et siduda rakenduse loogika ühe mudelimüüjaga.
- API ja veebi kaudu avaldamine: Loodud rakendus saab teenindada inimesi veebirakenduse kaudu või suhelda muu tarkvaraga API kaudu.
- Laiendatavus: Pistikprogrammid, tööriistad, webhook'id, ajastused ja töövoosõlmed võimaldavad rakendusi konkreetsete protsessidega kohandada.
Olulised piirangud
- Dify eeldab rakenduse kavandamist ja seadistamist; see ei ole valmis abiline, mis annaks ilma seadistamiseta järjepidevaid tulemusi.
- Pilvepaketid seavad piirangud krediitidele, päringutele, rakendustele, teadmiste salvestusruumile, päästikutele, liikmetele ja muudele ressurssidele.
- Pilvetellimuse hind võib olla vaid osa kogukulust, kui välise mudelipakkuja kasutuse eest esitatakse eraldi arve.
- Ise majutamine nõuab tehnilist taristut ja pidevat operatiivset tööd.
- Funktsioonide saadavus erineb Cloudi, Community ja Enterprise'i juurutuste vahel.
- Mudeli käitumine, otsingu kvaliteet ja rakenduse töökindlus sõltuvad valitud mudelitest, viipadest, lähteandmetest, tööriistadest ja töövoo ülesehitusest.
Kas Dify sobib?
Dify sobib hästi siis, kui organisatsioon soovib liikuda viipadega eksperimenteerimisest konfigureeritava tehisintellektirakenduse käitamiseni. See on eriti asjakohane RAG-abiliste, ettevõttesisese automatiseerimise, API-põhiste tehisintellektiteenuste, klienditoe töövoogude ja agendiprototüüpide puhul, kus on vaja valida mudeleid ja kontrollida juurutust.
See sobib halvemini kasutajatele, kes soovivad kohe kasutusvalmis personaalset abilist, viimistletud kirjutamisrakendust või lihtsat vestlusrobotit, mille puhul pole vaja töövoogu kavandada. Peamine kompromiss seisneb paindlikkuse ja keerukuse vahel: Dify annab mudelite, andmete, tööriistade ja juurutuse üle ulatusliku kontrolli, kuid kasutaja peab vastutama nende osade seadistamise ja hooldamise eest.
