मी अधिक चांगले प्रॉम्प्ट्स लिहिणे थांबवले. मी अधिक चांगले AI स्किल्स डिझाइन करण्यास सुरुवात केली.

लोक दोन वर्षे प्रॉम्प्ट इंजिनिअरिंगच्या (prompt engineering) मागे वेडे झाले होते. त्यांना चांगल्या प्रॉम्प्ट्सद्वारे अधिक चांगले प्रतिसाद हवे होते.

AI कोडिंग एजंट्ससोबत काम केल्यानंतर मला काहीतरी वेगळे जाणवले. भविष्य अधिक चांगले प्रॉम्प्ट्समध्ये नाही. भविष्य म्हणजे पुन्हा वापरण्यायोग्य (reusable) AI क्षमता डिझाइन करणे हे आहे.

Claude Skills हे या बदलाचे प्रतिनिधित्व करतात.

आपण अनेकदा लांब प्रॉम्प्ट्स लिहितो. तुम्ही AI ला आर्किटेक्टप्रमाणे काम करण्यास सांगता. तुम्ही त्याला TypeScript वापरण्यास सांगता. तुम्ही त्याला टेस्ट्स लिहिण्यास सांगता. ते एकदा व्यवस्थित काम करते. पण मग उद्या तुम्हाला तोच मोठा मजकूर पुन्हा पेस्ट करावा लागतो. अखेरीस, तुमचा प्रॉम्प्ट ७०० ओळींचा दस्तऐवज बनतो. तो मेंटेन (maintain) करण्याची कोणालाही इच्छा नसते.

प्रत्येक वेळी AI ला काम कसे करायचे हे सांगणे थांबवा. ते ज्ञान एकदाच पॅकेज (package) करा.

एक प्रॉम्प्ट एका संभाषणासाठी काम करतो. एक स्किल (skill) अमर्याद संभाषणांसाठी काम करते.

सर्वोत्तम स्किल्स सॉफ्टवेअर इंजिनिअरिंगच्या तत्त्वांचे पालन करतात.

  • वाईट स्किल: डेव्हलपमेंटमध्ये मदत करते.
  • चांगले स्किल: PDF फॉर्ममधून स्ट्रक्चर्ड डेटा (structured data) काढते.

एक चांगले स्किल एकच काम उत्तमरित्या करते.

सर्व गोष्टींसाठी एकच मोठा फाईल वापरू नका. जबाबदाऱ्या विभागून घ्या. रेफरन्स फाईल्स आणि स्क्रिप्ट्स वापरा. हे सॉफ्टवेअरमधील 'lazy loading' सारखे आहे. AI ला जेव्हा गरज असेल तेव्हाच तो संदर्भ (context) लोड करतो.

जे काम कोड अधिक चांगल्या प्रकारे करू शकतो, ते AI ला करायला सांगणे थांबवा.

  • AI ने तर्क (reason) केला पाहिजे.
  • कोडने गणना (compute) केली पाहिजे.

AI ला PDF पार्स (parse) करायला सांगू नका. पार्सर (parser) वापरा. AI ला व्हॅल्यूज कॅल्क्युलेट (calculate) करायला सांगू नका. Python चालवा. AI ला डेटा सॉर्ट (sort) करायला सांगू नका. स्क्रिप्ट एक्झिक्युट (execute) करा.

'Progressive disclosure' वापरा. एखाद्या इंटर्नला पहिल्याच दिवशी ५०० पानांचे मॅन्युअल देऊ नका. त्यांना एकच पान द्या. त्यांना जेव्हा गरज असेल तेव्हाच अधिक माहिती द्या.

यामुळे खालील गोष्टी साध्य होतात:

  • जलद प्रतिसाद (Faster responses)
  • कमी टोकन वापर (Lower token usage)
  • अधिक चांगले लक्ष (Better focus)
  • कमी हॅलुसिनेशन (Less hallucination)

अनेक डेव्हलपर्स एक 'सुपर प्रॉम्प्ट' बनवण्याचा प्रयत्न करतात. त्यांना वेबसाइट बनवण्यासाठी, बॅकएंड लिहिण्यासाठी आणि बग्स फिक्स करण्यासाठी एकच प्रॉम्प्ट हवा असतो. हे खराब डिझाइन आहे. हे सर्व काही करणारी एकच 'class' लिहिण्यासारखे आहे.

लहान आणि केंद्रित स्किल्स अधिक चांगल्या प्रकारे काम करतात.

जर तुम्ही एखाद्या स्किलचा उद्देश एका वाक्यात सांगू शकत नसाल, तर ते खूप जास्त काम करत आहे.

आपण सॉफ्टवेअर बनवण्याकडून वर्तन (behavior) डिझाइन करण्याकडे वळत आहोत. आमचे नवीन स्टॅक (stack) असे दिसते:

  • Frontend
  • Backend
  • AI Agent
  • Skills
  • Tools

स्किल्समुळे AI स्वायत्त (autonomous) होत नाही. ते तज्ज्ञता (expertise) साठवतात. आर्किटेक्चर, सुरक्षा आणि गुणवत्ता तुम्हीच ठरवता. स्किल्स त्या निर्णयांना पॅकेज करतात.

प्रॉम्प्ट इंजिनिअरिंगने आपल्याला प्रश्न कसे विचारावे हे शिकवले. स्किल इंजिनिअरिंग AI ला समस्या कशा सोडवायच्या हे शिकवते.

AI मधील विजेत्यांकडे केवळ सर्वात स्मार्ट मॉडेल्स नसतील. त्यांच्याकडे पुन्हा वापरण्यायोग्य ज्ञानाचा (reusable knowledge) सर्वोत्तम संग्रह असेल.

Source: https://dev.to/himanshudevgupta/i-stopped-writing-better-prompts-i-started-designing-better-ai-skills-5ckj

Optional learning community: https://t.me/GyaanSetuAi