Ruka hadi maudhui makuu
Mafunzo ya AI

Panga na utekeleze mtiririko wa kazi wa AI kwenye turubai ukitumia dsh-jailbreak-workflow

Mafunzo haya yanaeleza jinsi ya kusakinisha dsh-jailbreak-workflow, kuunda na kuendesha mitiririko ya kazi inayoonekana, na kutumia matawi ya masharti, vitanzi, rasilimali, rekodi za uendeshaji, udhibiti wa matoleo, vigezo vya njia na uagizaji na uhamishaji wa data kupanga kazi changamano za miundo.

Panga na utekeleze mtiririko wa kazi wa AI kwenye turubai ukitumia dsh-jailbreak-workflow

Muhtasari wa mradi

dsh-jailbreak-workflow, yenye kifurushi cha programu-jalizi @xiaoso/dsh-workflow-lite, ni programu-jalizi ya mtiririko laini wa kazi kwa DeepSeek Harness. Inakuruhusu kupanga hatua za kazi kwenye turubai, kisha kukusanya mtiririko wote kuwa kidokezo cha mpango ambacho modeli katika kikao cha sasa itatekeleza kulingana na mpango huo.

Inaauni mfuatano, utekelezaji sambamba, kuunganisha, matawi ya masharti, mizunguko na kurejea nyuma. Miunganisho inaweza kubeba masharti yoyote, hivyo haifai tu kwa kazi rahisi za mstari, bali pia inaweza kueleza mantiki changamano kama “ikiwa ukaguzi haujapitishwa, rudi kurekebisha” au “maliza masharti yakitimia”.

Programu-jalizi yenyewe haina injini ya utekelezaji wala haihitaji huduma ya ziada ya kuratibu. Upangaji wa hatua, tathmini ya masharti na utekelezaji wa kazi hufanywa na modeli katika kikao cha sasa.

Turubai kamili ya mtiririko wa kazi wa utengenezaji wa silaha za kutoboa kinga

Jinsi inavyofanya kazi

Uendeshaji kamili wa mtiririko wa kazi una hatua tatu:

  1. Muundo: Ongeza hatua kwenye turubai, andika vidokezo kwa kila hatua, na tumia miunganisho kueleza mfuatano wa utekelezaji, matawi na mizunguko.
  2. Ukusanyaji: Programu-jalizi hupanga turubai kuwa kidokezo cha mpango kinachoeleza mfuatano wa hatua, masharti ya mzunguko, rasilimali za kuingiza na matokeo yanayotarajiwa.
  3. Utekelezaji: Modeli husoma mpango, huamua yenyewe kukamilisha moja kwa moja, kukabidhi kazi kwa mawakala wadogo au kupanga timu, kisha kusawazisha maendeleo kwenye turubai.

Lengo la muundo huu ni kutenganisha uelezaji wa mtiririko na utekelezaji wa modeli: turubai hueleza mpango kwa uwazi, huku modeli ikiuelewa na kuutekeleza.

Vipengele vikuu

  • Uhariri wa turubai: Buruta hatua na miunganisho, unda matawi ya kupita au kutopita na mizunguko, na panga mpangilio kwa kubofya mara moja.
  • Usanidi wa rasilimali: Bainisha faili, folda, URL na Skill ambazo hatua inahitaji kusoma au kuandika.
  • Maswali kabla ya utekelezaji: Kusanya taarifa muhimu kutoka kwa mtumiaji kabla ya kuendesha, kisha tuma majibu pamoja na mpango kwa modeli.
  • Uhariri shirikishi na modeli: Mwambie modeli moja kwa moja kwenye mazungumzo iunde au ibadilishe mtiririko wa kazi; mabadiliko yatasawazishwa kwenye turubai.
  • Hali ya utekelezaji: Tazama maendeleo ya wakati halisi, muhtasari wa kila hatua na hali yake kwenye turubai, na unaweza kurekebisha hali kisha kuijulisha modeli.
  • Usimamizi wa matoleo: Hifadhi matoleo, ongeza maelezo, linganisha tofauti na badilisha hadi toleo la zamani.
  • Uingizaji na uhamishaji: Funga mtiririko wa kazi, toleo lililochaguliwa, faili na Skill kuwa .wflite.zip.
  • Hamisha kama Skill: Kusanya toleo kuwa Skill yenye SKILL.md, maelezo ya kazi na rasilimali husika, ambayo inaweza kupakuliwa au kusakinishwa kwenye ~/.agents/skills.
  • Kituo cha mtiririko wa kazi: Simamia kwa pamoja rekodi za utekelezaji, mitiririko ya kazi, matoleo, kumbukumbu na mipangilio ya programu-jalizi kutoka vikao tofauti.
  • Lugha mbili na mandhari: Inaauni Kichina, Kiingereza pamoja na mandhari kadhaa nyepesi na nyeusi.

Maandalizi kabla ya usakinishaji

Programu-jalizi hii inaoana na DeepSeek Harness 0.2.0 na 0.2.1, pamoja na matoleo yao ya awali kama 0.2.1-rc.2. Ikiwa unatumia toleo la wavuti, unahitaji pia kusakinisha Node.js 22 au toleo jipya zaidi.

Mradi bado uko katika hatua ya majaribio, hivyo vipengele na miundo ya data vinaweza kubadilika bila uoanifu katika matoleo yajayo. Kwa mitiririko muhimu ya kazi, inashauriwa kuhamisha na kuhifadhi matoleo mara kwa mara.

Kusakinisha programu-jalizi ya wavuti

Fungua terminali, ongeza programu-jalizi kwenye wasifu wa Web wa DeepSeek Harness, kisha uanzishe upande wa wavuti:

dsh plugin --profile web add @xiaoso/dsh-workflow-lite
dsh web

Baada ya kuanza, ingia kwenye ukurasa wa kikao. Ikiwa usakinishaji umefanikiwa, kichupo cha “Mtiririko wa kazi” kitaonekana juu ya ukurasa.

Kusakinisha programu-jalizi ya eneo-kazi

  1. Fungua “Programu-jalizi” kwenye upau wa pembeni wa DeepSeek Harness.
  2. Chagua “Ongeza programu-jalizi”, kisha ubofye “Sakinisha programu-jalizi ya mtu wa tatu”.
  3. Ingiza @xiaoso/dsh-workflow-lite na uthibitishe usakinishaji.
  4. Washa upya DeepSeek Harness.
  5. Ingia kwenye ukurasa wa kikao na uthibitishe kuwa kichupo cha “Mtiririko wa kazi” kinaonekana juu.

Matumizi ya msingi ya 1: Kuomba modeli iunde mtiririko wa kazi

Njia rahisi zaidi ni kueleza hatua za kazi na masharti ya uamuzi kwa lugha ya kawaida kwenye mazungumzo. Kwa mfano:

Unda mtiririko wa kazi: kwanza andika msimbo, kisha ukague; ukaguzi usipopita, rudi kuurekebisha, kwa mizunguko isiyozidi mitatu.

Modeli itaunda hatua, kuunganisha tawi la ukaguzi na kuweka mzunguko kulingana na maelezo hayo, huku turubai ikionyesha matokeo yaliyoundwa. Kabla ya kuendesha, kagua yafuatayo:

  • Je, kidokezo cha kila hatua kiko wazi?
  • Je, matawi ya “kupita” na “kutopita” yameunganishwa kwenye nodi sahihi?
  • Je, mzunguko una sharti wazi la kutoka au idadi ya juu ya marudio?
  • Je, faili za kuingiza na mahali pa kutoa vimesanidiwa kwa usahihi?

Baada ya kuthibitisha, bofya “Tekeleza” upande wa juu kulia, au endelea kwenye mazungumzo na kuliomba modeli itekeleze mtiririko huo moja kwa moja.

Matumizi ya msingi ya 2: Kujenga mtiririko wa kazi mwenyewe

  1. Fungua kichupo cha “Mtiririko wa kazi” na uunde mtiririko mpya.
  2. Buruta hatua zinazohitajika kutoka maktaba ya hatua iliyo upande wa kushoto.
  3. Jaza kidokezo cha kumpa modeli kwa kila hatua.
  4. Tumia miunganisho kuweka mfuatano wa utekelezaji, na ongeza masharti, matawi au mizunguko inapohitajika.
  5. Ambatanisha faili, folda, URL au Skill zitakazosomwa au kuandikwa na hatua.
  6. Bofya “Tekeleza”, au liombe modeli kwenye mazungumzo iendeshe mtiririko wa sasa.

Mfano: Mtiririko wa maudhui wenye mzunguko wa kurekebisha

Kazi ya maudhui inaweza kugawanywa katika hatua nne: “kukusanya nyenzo”, “kuunda rasimu ya kwanza”, “kukagua ubora” na “kurekebisha rasimu ya kwanza”. Ukaguzi wa ubora ukipita, mchakato unaisha; usipopita, huenda kwenye hatua ya kurekebisha kisha kurudi kwenye ukaguzi wa ubora. Kwa kuwa uamuzi halisi hufanywa na modeli, kidokezo cha hatua ya ukaguzi kinapaswa kueleza kwa uwazi vigezo vya kupita.

Kagua kama rasimu ya kwanza inatimiza masharti yafuatayo:
1. Hitimisho linaungwa mkono na nyenzo;
2. Muundo umekamilika;
3. Hakuna marudio yaliyo wazi;
4. Toa “Imepita” au “Haijapita”, na ueleze sababu.

Kwa mtiririko wowote wenye mzunguko, ni vyema kuongeza idadi ya juu ya marudio kwenye kidokezo au masharti ya mtiririko ili kuzuia modeli kuendelea kurekebisha bila mwisho.

Kufuatilia maendeleo ya utekelezaji

Fungua “Mipangilio ya mtiririko wa kazi” na uwashe “Rekodi hali ya uendeshaji”. Baada ya hapo, kila utekelezaji utazalisha rekodi huru, na turubai itasasishwa kulingana na maendeleo. Unaweza kuona muhtasari wa kila hatua, kurekebisha hali za hatua na kuijulisha modeli.

Mitiririko ya kazi, matoleo na rekodi za utekelezaji za kila kikao huhifadhiwa pamoja katika “Kituo cha mtiririko wa kazi” kilicho upande wa juu kushoto wa turubai. Unapohitaji kukagua uendeshaji wa zamani au kubadilisha toleo, anza hapa.

Kutumia vigezo vya njia kwa usahihi

Njia za rasilimali na saraka kuu ya matokeo zinaunga mkono vigezo viwili: {workflow} na {instance}. Kuvitumia kwa busara husaidia kuzuia kuandika njia kamili zinazotegemea mashine ndani ya mtiririko wa kazi.

{workflow}: Saraka ya rasilimali zinazoshirikiwa na mtiririko wa kazi

Kigezo hiki kinaweza kuandikwa katika njia ya faili au folda ya rasilimali, kwa mfano:

{workflow}/refs/notes.md

Wakati wa utekelezaji, kitabadilishwa kuwa saraka ya mtiririko wa kazi wa sasa, ambayo kwa kawaida huwa katika eneo linalofanana na:

~/.dsh/workflow-lite/assets/<jina-la-mtiririko-wa-kazi>/

Saraka hii haibadiliki kulingana na eneo la kazi la utekelezaji. Pia hushughulikiwa pamoja mtiririko wa kazi unapobadilishwa jina au kuhamishwa, hivyo inafaa kwa kuhifadhi nyenzo za marejeo, violezo na faili zinazotumiwa kwa muda mrefu na mtiririko wa kazi. {assets}/… ya matoleo ya zamani bado inaweza kutumika; inapofunguliwa, itabadilishwa kiotomatiki kuwa {workflow}/….

{instance}: Saraka ya mfano wa uendeshaji mmoja

Kigezo hiki hutumika katika saraka kuu ya matokeo iliyo kwenye “Mipangilio ya mtiririko wa kazi”. Mfano wa usanidi wa kawaida ni:

.workflow-lite/runs/{instance}/out

Wakati wa kuendesha, {instance} hubadilishwa kuwa kitambulisho cha mfano wa utekelezaji huu, hivyo matokeo ya kila uendeshaji huhifadhiwa kando. Hii inafaa kwa kazi zinazohitaji kuhifadhi na kulinganisha matokeo ya mizunguko mingi.

Kuingiza mtiririko wa kazi uliopo

Wasimamizi wa mradi wanatoa mkusanyiko wa mitiririko ya kazi wa dsh-workflows unaojitegemea. Baada ya kupakua faili ya .wflite.zip, unaweza kuiingiza kupitia “Kituo cha mtiririko wa kazi”.

Kifurushi cha kuingiza kinaweza kuwa na mtiririko wa kazi, toleo lililobainishwa, faili husika na Skill. Kabla ya kuingiza, programu-jalizi itaonyesha mahali kila kipengee kitasakinishwa; inashauriwa kuthibitisha njia kabla ya kuendelea.

“Utengenezaji wa silaha za kutoboa kinga” uliotolewa kwenye README ni mfano wa mfululizo wa utafiti wenye hatua 15, unaojumuisha majaribio ya uchunguzi, uchanganuzi wa mifumo ya kukataa, uundaji wa maudhui maalum, uthibitishaji wa API na utoaji wa faili. Unapotumia mtiririko wowote wa aina hii wa utafiti, hakikisha kuwa lengo, vyanzo vya data na tabia za majaribio zinaambatana na sheria zinazotumika, kanuni za jukwaa na mipaka ya idhini.

Onyesho la turubai na hakikisho la faili

Kipengele cha majaribio cha kuonyesha turubai kinaweza kuonyesha moja kwa moja kwenye turubai bao, picha, hati, kumbukumbu, majedwali na folda, na kuvisasisha kiotomatiki wakati wa utekelezaji. Matokeo ya kila mzunguko wa kazi za kurudia yanaweza pia kutazamwa na kulinganishwa.

Rasilimali za mfano zinaunga mkono hakikisho la Markdown, kurasa za HTML, picha na folda. Kurasa za HTML zinaweza pia kutumika kama bao linalosasishwa kila mara; folda hutumia uvinjari wa safu mbili, kushoto na kulia. Kwa kuwa kipengele hiki bado kiko katika hatua ya majaribio, usitegemee muundo wake wa sasa wa data kwa uoanifu wa muda mrefu.

Kumbukumbu ya mtiririko wa kazi

“Kumbukumbu” ni kipengele cha majaribio kinachotumika kupanga mbinu zilizofanikiwa na matatizo yaliyokumbana nayo kuwa Skill kwa ajili ya marejeo katika utekelezaji wa baadaye. Unaweza kuwezesha kumbukumbu kwa hatua fulani pekee, au uburute nodi ya “Kumbukumbu” kutoka kwenye kundi la “Msingi” la maktaba ya hatua ili mtiririko wote wa kazi utumie kumbukumbu moja.

Kila kumbukumbu inalingana na folda moja ya Skill, ambayo “Njia ya haraka” hutumika kurekodi njia rahisi zaidi ya utekelezaji unaofuata. Wakati wa uendeshaji, hatua mbalimbali huandika uzoefu katika majibu; baada ya mtiririko wa kazi kumalizika, modeli huupanga kwa pamoja.

Vikomo vya kipengele cha kumbukumbu

  • Wakati mifano mingi inabadilisha kumbukumbu moja kwa wakati mmoja, hakuna kufunga; maudhui yaliyoandikwa baadaye yatafuta yaliyotangulia.
  • Kusafirisha tena na kusakinisha juu ya Skill iliyopo kutafuta kumbukumbu zilizokusanywa katika Skill iliyosakinishwa.
  • Majaribio ya awali ya utekelezaji unaorudiwa hayajaonyesha ongezeko thabiti la kasi; ufanisi halisi baada ya kuongeza “Njia ya haraka” bado unahitaji kuthibitishwa na mitiririko zaidi ya kazi.

Ikiwa unahitaji usimamizi changamano zaidi na unaodhibitika wa uzoefu wa muda mrefu, README inapendekeza kutumia “Rasilimali” pamoja na vidokezo ili kuutekeleza mwenyewe.

Mapendekezo ya matumizi ya juu

Fanya vidokezo vya hatua viweze kuthibitishwa

Usiandike tu “kagua matokeo”. Orodhesha vigezo vya uamuzi, taarifa za kuingiza zinazohitaji kusomwa, muundo wa matokeo na hatua za kuchukua ikipita au isipopita. Modeli inahitaji taarifa hizi ili kukamilisha tathmini ya masharti.

Weka mipaka ya mizunguko

Miunganisho ya mzunguko inaweza kueleza mantiki ya kurekebisha kazi, lakini ni vyema pia kuweka idadi ya juu ya marudio, masharti ya kusimamisha na namna ya kushughulikia kushindwa. Hii hupunguza hatari ya mizunguko isiyo na mwisho au marekebisho ya kurudiwa.

Tenganisha rasilimali zinazoshirikiwa na matokeo ya uendeshaji

Violezo, nyenzo za marejeo na faili za muda mrefu ziwekwe chini ya {workflow}; ripoti, kumbukumbu na matokeo ya kati yanayozalishwa na kila utekelezaji yawekwe katika saraka yenye {instance}. Hii hurahisisha uhamishaji na kulinganisha uendeshaji mwingi.

Hifadhi toleo kabla ya mabadiliko muhimu

Kabla ya kubadilisha vidokezo, masharti ya miunganisho au njia za rasilimali, hifadhi toleo na ongeza maelezo. Tatizo likitokea, unaweza kulinganisha tofauti za matoleo au kurudi moja kwa moja kwenye toleo la awali.

Hamisha kama Skill ili kuongeza uwezo wa kuhamishika

Ikiwa mazingira lengwa hayatasakinisha programu-jalizi, unaweza kukusanya toleo thabiti kuwa Skill. Yaliyohamishwa yanajumuisha SKILL.md, maelezo ya kazi ya kila hatua pamoja na faili na Skill zilizofungwa, na yanaweza kutumika kama rasilimali huru.

Tumia vipengele vya majaribio kwa uangalifu

Tabia na miundo ya data ya onyesho la turubai na kumbukumbu ya mtiririko wa kazi vinaweza kubadilika. Kwa miradi muhimu, hifadhi vifurushi vilivyohamishwa, faili muhimu na maelezo ya matoleo; usiweke nakala pekee katika muundo wa hifadhi wa majaribio.

Hitimisho

dsh-jailbreak-workflow hubadilisha kazi changamano kuwa turubai ya kuona, kisha huitunga kuwa kidokezo cha mpango na kukikabidhi kwa modeli katika kikao cha sasa cha DeepSeek Harness ili kitekelezwe. Unaweza kuanza na mtiririko rahisi wa “tengeneza—kagua—fanyia kazi upya”, kisha hatua kwa hatua kuongeza rasilimali, vigezo vya njia, rekodi za uendeshaji, usimamizi wa matoleo na uhamishaji wa Skill. Kuelewa kanuni kwamba “programu-jalizi inawajibika kutunga mpango, huku modeli ikiwajibika kuratibu utekelezaji halisi” ni muhimu katika kubuni mtiririko thabiti wa kazi.