DEV Community

Cover image for osFoundry में एक बार इस्तेमाल होने वाले prompts को versioned prompts और skills में बदलें
tauchiii for tauchi हिन्दी

Posted on

osFoundry में एक बार इस्तेमाल होने वाले prompts को versioned prompts और skills में बदलें

ज़्यादातर अच्छे prompts गलत जगह पड़े रहते हैं: तीन हफ़्ते पुरानी कोई chat, कोई notes file, या खुद को भेजा गया Slack message। आप उन्हें याद से दोबारा लिखते हैं, वे धीरे-धीरे बदलते जाते हैं, और किसी को याद नहीं रहता कि असल में कौन-सी wording काम करती थी। osFoundry की Prompt Library इन prompts को search, favourites और versions के साथ एक ही जगह देती है, और Studio का Skills and Tools भरोसेमंद prompts को ऐसे instructions में बदल देता है जिन्हें कोई agent follow कर सके, साथ में साफ़ लिखा होता है कि वह कौन-से tools इस्तेमाल कर सकता है।

Built-in और अपने prompts के लिए एक ही library

osFoundry एक डेस्कटॉप ऐप है जो chat, agents, files और tools को एक ही window में लाता है। Prompt Library तीन columns में खुलती है: categories और उनकी गिनती (Coding, Writing, Analysis, Customer Support और भी), prompts की list, और चुना हुआ prompt। ऐप के साथ कई सौ built-in prompts आते हैं, और आपके अपने prompts भी उसी list में रहते हैं। किसी prompt पर star लगाने से वह favourite बन जाता है, और search titles, descriptions, prompt text और tags सब में ढूँढती है।

osFoundry की Prompt Library, जिसमें categories और उनकी गिनती है, prompt list में Release notes writer, Customer reply – refund और Weekly status summary पर star लगा है, और Release notes writer prompt खुला है (उदाहरण data)

हर prompt अपनी category, tags, author, date और अब तक कितनी बार इस्तेमाल हुआ, यह दिखाता है। Toolbar में Favorite, Copy, Duplicate, version badge, Edit और Delete हैं। Prompt text में {{product}} और {{audience}} जैसे placeholders हो सकते हैं, जो आगे बहुत काम आते हैं।

Overwrite करने के बजाय versions

यहीं से library एक साधारण notes file नहीं रह जाती। किसी prompt को edit करते समय आप Save चुन सकते हैं, जो उसे overwrite कर देता है, या Save as New Version, जो original को रखता है और edited text को अगले version के रूप में जोड़ देता है।

osFoundry में Release notes writer prompt के version 4 को edit करते हुए, rich-text editor के ऊपर Cancel, Save as New Version और Save buttons (उदाहरण data)

Versions original prompt के नीचे एक छोटे tree की तरह दिखते हैं, हर एक अपनी date के साथ, और original बताता है कि उसके कितने versions हैं। उदाहरण में Release notes writer के v2 (12 Oct), v3 (21 Oct) और v4 (4 Nov) हैं; v4 एक छोटी summary line, हर line में 15 शब्दों की सीमा जोड़ता है और breaking changes को सबसे ऊपर रखता है। आप कोई भी version खोलकर पढ़ सकते हैं या दोबारा इस्तेमाल कर सकते हैं, यानी October में जो wording काम करती थी, वह November की rewrite के बाद भी मौजूद रहती है।

osFoundry में Release notes writer prompt का version tree, जिसमें v2, v3 और v4 अपनी dates के साथ हैं, और दाईं ओर v4 खुला है (उदाहरण data)

अगर आपको एक और version नहीं बल्कि अलग prompt चाहिए, तो Duplicate एक independent copy बनाता है जो फिर से v1 से शुरू होती है।

My Prompts list को सिर्फ़ उन prompts तक सीमित कर देता है जो आपने लिखे हैं और उन built-in prompts तक जिन पर आपने star लगाया है, नीचे उनके versions के साथ।

osFoundry का My Prompts view, जिसमें सिर्फ़ user के अपने prompts हैं, और Customer reply – refund और Weekly status summary के नीचे versions खुले हैं (उदाहरण data)

खाली जगह भरें, फिर भेजें

Prompt Library chat के बगल में side panel के रूप में भी मिलती है। जब आप {{placeholders}} वाला prompt insert करते हैं, तो osFoundry पहले हर value पूछता है और फिर तैयार text को message box में डाल देता है। उदाहरण में release notes वाला prompt product, version, audience और changes पूछता है।

osFoundry का Fill in prompt variables dialog, जो Release notes writer prompt को chat में insert करने से पहले product, version, audience और changes पूछ रहा है (उदाहरण data)

इस तरह एक अच्छी तरह test किया हुआ prompt एक form बन जाता है: instructions वही रहते हैं, और आप सिर्फ़ वे हिस्से type करते हैं जो हर बार बदलते हैं।

Prompt से skill तक

Prompt वह है जिसे आप खुद paste करते हैं। Skill वह है जिसे agent काम मेल खाने पर अपने आप उठा लेता है। Skills, Studio में Skills and Tools के अंदर रहती हैं। आप + से नई skill बनाते हैं (या Import से कोई Markdown या text file लाते हैं) और उसमें वह prompt paste करते हैं जो पहले ही खुद को साबित कर चुका है।

osFoundry Studio में एक skill, जिसमें name, slug, group, version 1.3.0, description, trigger, tool scopes, compatible agents, tags, एक example और steps वाला Markdown body है (उदाहरण data)

एक skill में सिर्फ़ text से ज़्यादा होता है:

  • एक name, slug, group और version number (उदाहरण में 1.3.0)
  • एक description और trigger: इसे कब इस्तेमाल करना है, जैसे "When the user asks for release notes, a changelog or a 'what's new' post"
  • वे tools जो यह इस्तेमाल कर सकती है (यहाँ git_log, read_file और web_fetch) और यह किन agents के लिए है
  • tags, एक example request, और खुद instructions Markdown steps के रूप में, जिसमें यह भी लिखा है कि क्या कभी नहीं करना है

इसके पीछे के tools, अपनी सीमाओं के साथ

Skill सिर्फ़ instructions देती है; agent असल में क्या कर सकता है, यह tools तय करते हैं। Tools tab में हर tool की अपनी permissions होती हैं (git_log के लिए repo:read), एक approval policy (कोई approval नहीं, runtime को तय करने दें, या हर इस्तेमाल से पहले approval ज़रूरी), worker को भेजा जाने वाला context, और उसका function schema, साथ में आज़माने के लिए Test button।

osFoundry Studio का Tools tab, जिसमें Unattended runs policy Ask for approval पर है, और git_log tool repo:read permission, No approval required और अपना function schema दिखा रहा है (उदाहरण data)

List के ऊपर Unattended runs तय करता है कि जब कोई देख नहीं रहा हो तब क्या होगा: scheduled agents, file-watch triggers और room apps के लिए। Default है approval माँगना; आप उन्हें बिना पूछे चलने भी दे सकते हैं, या पहले plan बनाकर फिर पूछने को कह सकते हैं। Chat हमेशा message box से चुना गया अपना approval mode इस्तेमाल करती है।

Use case: release notes जो अब भटकते नहीं

Sammy हर दो हफ़्ते release notes लिखता है। पहला prompt कच्चा था, इसलिए हर सुधार एक नए version में गया: v2 ने changes को New, Improved और Fixed में बाँटा, v3 ने internal ticket numbers हटाए, और v4 ने in-app changelog के लिए lines छोटी कीं। जब कोई teammate पूछता है कि 2.3 के notes कैसे लिखे गए थे, तो जवाब है v3, जो अब भी tree में है।

जल्दी के कामों के लिए Sammy side panel से prompt insert करता है और product, version और audience भर देता है। जब v4 कुछ releases तक टिक जाता है, तो Sammy उसे एक "Release notes" skill में paste करता है, उसे सिर्फ़ git log और files पढ़ने तक सीमित करता है, और अब writer agent जब भी कोई release notes माँगता है, उसे अपने आप उठा लेता है।

लोग सबसे पहले क्या पूछते हैं

क्या मैं दो versions को साथ-साथ compare कर सकता हूँ?
Versions एक-एक करके खुलते हैं, हर एक अपनी date और text के साथ। Save as New Version पिछली wording को रखता है, इसलिए prompt दोबारा लिखने पर कुछ नहीं खोता।

मेरे prompts कहाँ save होते हैं?
Built-in prompts ऐप के साथ आते हैं। आपके अपने prompts, edits और favourites इसी device पर रहते हैं।

क्या prompt अपने आप skill बन जाता है?
नहीं। आप Studio के Skills and Tools में skill बनाते हैं और prompt को उसके instructions के रूप में paste करते हैं, फिर उसका trigger और वे tools चुनते हैं जो वह इस्तेमाल कर सकती है।

क्या skill खुद से कुछ कर सकती है?
Skill सिर्फ़ instructions है। असल में क्या चलता है, यह enabled tools तय करते हैं, अपनी permissions और approval policy के साथ।

क्या यह मुफ्त है?
osFoundry आपके अपने device पर मुफ्त है। osFoundry के servers पर चलने वाला काम और osFoundry के ज़रिए model calls credits इस्तेमाल करते हैं।

डेस्कटॉप ऐप osfoundry.io/hi/download से मुफ्त डाउनलोड करें।

Top comments (0)