प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)
सफल प्रॉम्प्ट/उपकरण क्रमों का ऐसा पुस्तकालय बनाएँ, जिन्हें एजेंट बार-बार होने वाले कार्यों के लिए दोहरा सके।
प्रक्रियात्मक स्मृति (कौशल पुस्तकालय), CoddyKit पर AI एजेंट का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AI एजेंट सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
इस पाठ के कुछ हिस्सों का अभी तक अनुवाद नहीं हुआ है और वे अंग्रेज़ी में दिखाए गए हैं।
प्रक्रियात्मक स्मृति क्या है
प्रक्रियात्मक स्मृति "काम करने का तरीका" संग्रहीत करती है — सफल हुई कार्रवाइयों के दोबारा उपयोग किए जा सकने वाले क्रम। इसे छोटे-छोटे व्यंजनों की ऐसी पुस्तिका समझिए जिन्हें एजेंट फिर से चला सकता है।
उदाहरण:
- "व्यय रिपोर्ट दर्ज करने के लिए A, फिर B और फिर C कीजिए।"
- "स्टेजिंग बिल्ड को परिनियोजित करने के लिए X चलाइए, Y की प्रतीक्षा कीजिए और फिर Z चलाइए।"
प्रक्रियात्मक स्मृति क्यों
इसके बिना एजेंट हर बार उसी योजना को शुरू से दोबारा बनाता है — धीमा, महँगा और असंगत। कौशल-पुस्तिका के साथ बार-बार होने वाले कार्य तुरंत पूरे किए जा सकते हैं।
Storage Format
CREATE TABLE skills (
id UUID PRIMARY KEY,
name TEXT NOT NULL,
description TEXT NOT NULL,
embedding vector(1536),
steps JSONB NOT NULL, -- list of tool calls
success_rate REAL DEFAULT 1.0,
use_count INT DEFAULT 0,
created_at TIMESTAMPTZ
);नया कौशल दर्ज करना
सफल रन के बाद LLM से वह कार्य-विधि निकलवाइए:
extract_prompt = '''
The agent successfully completed: {user_request}
The trace was:
{trace}
Write this as a reusable skill with name, description, and step list.
Return JSON: {name, description, steps: [{tool, args_template}]}
'''
print(extract_prompt.strip())
Storing the Skill
skill = json.loads(llm.invoke(extract_prompt).content)
vec = embed(skill['description'])
conn.execute('''
INSERT INTO skills (id, name, description, embedding, steps)
VALUES (%s, %s, %s, %s, %s::jsonb)
''', (str(uuid.uuid4()), skill['name'], skill['description'], vec, json.dumps(skill['steps'])))प्रासंगिक कौशल प्राप्त करना
जब किसी नए उपयोगकर्ता का अनुरोध आता है, तो कौशल पुस्तकालय में खोजें:
def find_skill(query):
qvec = embed(query)
rows = conn.execute('''
SELECT name, steps FROM skills
ORDER BY embedding <=> %s LIMIT 3
''', (qvec,))
return rowsकौशल टेम्पलेट
कौशल पैरामीटर स्लॉट वाले टेम्पलेट होते हैं। एजेंट प्रत्येक रन के लिए वास्तविक मान भरता है:
skill = {
'name': 'file_expense_report',
'steps': [
{'tool': 'open_form', 'args': {'form_id': 'expense'}},
{'tool': 'fill_field', 'args': {'field': 'amount', 'value': '{amount}'}},
{'tool': 'fill_field', 'args': {'field': 'category', 'value': '{category}'}},
{'tool': 'submit'}
]
}
import json
print(json.dumps(skill, indent=2))
LLM को कौशल सुझाना
उम्मीदवार कौशलों को सिस्टम प्रॉम्प्ट में शामिल करें और LLM को तय करने दें कि किसका उपयोग करना है:
candidates = find_skill(user_request)
prompt = f'''
You can use these existing skills if applicable:
{json.dumps(candidates, indent=2)}
Or you can plan a new sequence.
'''कौशल की सफलता पर नज़र रखना
हर उपयोग के बाद कौशल के आँकड़े अपडेट करें:
UPDATE skills
SET use_count = use_count + 1,
success_rate = (success_rate * use_count + (CASE WHEN %s THEN 1 ELSE 0 END)) / (use_count + 1)
WHERE id = %s;खराब कौशल हटाना
जिन कौशलों की सफलता_दर या उपयोग_गणना कम हो, उन्हें हटा देना चाहिए:
DELETE FROM skills
WHERE (success_rate < 0.5 AND use_count >= 5)
OR (use_count = 0 AND created_at < NOW() - INTERVAL '30 days');Voyager: एक प्रसिद्ध उदाहरण
Voyager (Wang आदि, 2023) माइनक्राफ्ट खेलने वाला एक एजेंट है, जो कोड स्निपेट का एक "कौशल पुस्तकालय" बनाता है — प्रक्रियात्मक स्मृति पर लिखा गया एक महत्वपूर्ण शोध-पत्र।
कौशल संयोजन
कौशल दूसरे कौशलों को बुला सकते हैं। एजेंट लगातार अधिक अमूर्त प्रक्रियाएँ सीखता है:
low_level_skill = {'name': 'open_email', 'steps': [...]}
high_level_skill = {'name': 'process_inbox', 'steps': [
{'skill': 'open_email'},
{'skill': 'reply_or_archive'}
]}
print(low_level_skill)
print(high_level_skill)
कौशलों की गोपनीयता
कौशल आम तौर पर इतने सामान्य होते हैं कि उन्हें विभिन्न उपयोगकर्ताओं के बीच साझा किया जा सके। लेकिन जाँच लें — कुछ "कौशल" उपयोगकर्ता-विशिष्ट विवरण लीक कर देते हैं, जैसे कोई विशेष खाता संख्या। साझा पुस्तकालय में संग्रहीत करने से पहले उन्हें गुमनाम बना दें।
प्रक्रियात्मक परिभाषा
प्रक्रियात्मक स्मृति में क्या संग्रहीत होता है?
पुनरावलोकन
प्रक्रियात्मक स्मृति = कौशल पुस्तकालय। सफल रन से विधियाँ निकालें, नए अनुरोधों के लिए प्रासंगिक विधियाँ प्राप्त करें, सफलता दर पर नज़र रखें और बेकार विधियों को हटा दें।
एआई शिक्षक के साथ AI एजेंट सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 60
- पाठ
- 239
अक्सर पूछे जाने वाले प्रश्न
क्या “प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)” पाठ निःशुल्क है?
हाँ—“प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AI एजेंट पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)” में मैं क्या सीखूँगा?
सफल प्रॉम्प्ट/उपकरण क्रमों का ऐसा पुस्तकालय बनाएँ, जिन्हें एजेंट बार-बार होने वाले कार्यों के लिए दोहरा सके। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI एजेंट का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या AI एजेंट शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI एजेंट शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस AI एजेंट पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर AI एजेंट पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- एपिसोडिक स्मृति (प्रति-सत्र इतिहास)
- अर्थ-आधारित स्मृति (वेक्टरयुक्त तथ्य)
- प्रक्रियात्मक स्मृति (कौशल पुस्तकालय)
- स्मृति क्षय और कचरा संग्रहण