એકમો
1. આર્ટિફિશિયલ ઇન્ટેલિજન્સ અને પ્રોમ્પ્ટનો પરિચય: કેવી રીતે મોડેલ 'વિચારે છે' 2. ગુડ પ્રોમ્પ્ટ એનાટોમી: ભૂમિકા, સંદર્ભ, કાર્ય, ફોર્મેટ, ઉદાહરણ, અવરોધ 3. સૂચના સ્પષ્ટતા: અનિશ્ચિતતાને માપી શકાય તેવી સૂચનામાં અનુવાદિત કરવી 4. સંદર્ભ વ્યવસ્થાપન: મોડેલને યોગ્ય પૃષ્ઠભૂમિ આપવી 5. થોડા-શોટ સેમ્પલિંગ: ઉદાહરણ દ્વારા શિક્ષણ 6. ચેઈન ઓફ થોટ 7. ફોર્મેટ ફોર્સિંગ: ટેબલ, JSON, સૂચિ, ટેમ્પલેટ 8. પુનરાવર્તન અને પ્રોમ્પ્ટ સુધારણા 9. ભૂમિકા અને વ્યક્તિત્વ એન્જિનિયરિંગ 10. સામાન્ય પ્રોમ્પ્ટ ભૂલો અને ઉકેલો 11. પ્રમાણીકરણ, સીમાઓ, ગોપનીયતા અને નીતિશાસ્ત્ર 12. પ્રોમ્પ્ટ લાઇબ્રેરી અને એન્ડ-ટુ-એન્ડ વર્કફ્લોની સ્થાપના
એકમ 8 / 12

પુનરાવર્તન અને પ્રોમ્પ્ટ સુધારણા

નફો:

  • સમજે છે કે પ્રારંભિક આઉટપુટ ભાગ્યે જ સંપૂર્ણ છે અને તે પુનરાવર્તન એ સામાન્ય પ્રક્રિયા છે
  • લક્ષ્યાંકિત, અવિભાજ્ય પ્રતિસાદ સાથે પરિણામને વ્યવસ્થિત રીતે સુધારી શકે છે
  • સફળ પ્રોમ્પ્ટને ફરીથી વાપરી શકાય તેવા નમૂનામાં ફેરવવાનો તર્ક જાણે છે

નવા નિશાળીયાની સૌથી મોટી ભૂલ એ છે કે પ્રથમ પ્રોમ્પ્ટ સંપૂર્ણ આઉટપુટ આપવા માટે અપેક્ષા રાખે છે. જ્યારે પ્રથમ આઉટપુટ અપેક્ષાઓને પૂર્ણ કરતું નથી, ત્યારે તેઓ કહેતા છોડી દે છે કે "AI આ કામ કરી શકતું નથી." જો કે, અનુભવી વપરાશકર્તાઓ માટે, પ્રથમ આઉટપુટ એ અંત નથી, પરંતુ શરૂઆત છે. આ એકમમાં, અમે સંવાદ અને સુધારણા પ્રક્રિયા તરીકે પ્રોમ્પ્ટ લેખન જોવાનું શીખીશું, એક વખતના શોટ તરીકે નહીં. પુનરાવર્તન એ પ્રોમ્પ્ટ એન્જિનિયરિંગનું હૃદય છે.

પુનરાવર્તન શું છે અને શા માટે તે સામાન્ય છે?

પુનરાવર્તન એ આઉટપુટ લેવાનું છે, તમને શું ગમતું નથી તે દર્શાવવું, પ્રોમ્પ્ટ અથવા વિનંતીને સુધારવી અને તેને પુનઃઉત્પાદન કરવું. જો પ્રારંભિક આઉટપુટ અપૂર્ણ છે, તો તે નિષ્ફળતા નથી પરંતુ પ્રક્રિયાનો કુદરતી ભાગ છે. કારણ કે મોટાભાગે, જ્યારે તમે પ્રથમ આઉટપુટ જુઓ ત્યારે જ તમે શું ઇચ્છો છો તે વિશે તમે સ્પષ્ટ થશો. સારા વપરાશકર્તા પ્રારંભિક આઉટપુટને "ડ્રાફ્ટ" તરીકે માને છે અને તેને લક્ષ્ય તરફ વળે છે.

ત્યાં બે પ્રકારના પુનરાવર્તનો છે:

  • વાતચીતમાં કરેક્શન: "આને ટૂંકો કરો", "ત્રીજી આઇટમ દૂર કરો" જેવા પ્રતિસાદ સાથે સમાન વાતચીતમાં આગળ વધવું. તે ઝડપી છે; મોડેલ અગાઉના આઉટપુટને યાદ કરે છે.
  • પ્રોમ્પ્ટને ફરીથી લખવું: તમે જે શીખ્યા તેને પ્રારંભિક પ્રોમ્પ્ટ પર લાગુ કરો અને સારી સૂચના સાથે શરૂઆતથી શરૂ કરો. તે એવા કાર્યો માટે મૂલ્યવાન છે જેનો ફરીથી ઉપયોગ કરવામાં આવશે.

લક્ષિત પ્રતિસાદ આપવો

પુનરાવર્તનનું રહસ્ય એ છે કે પ્રતિસાદ લક્ષિત છે. "મને તે ગમતું નથી, ફરીથી લખો" એમ કહેવું મોડેલને દિશામાન કરતું નથી; તમને કદાચ સમાન આઉટપુટ મળશે. તેના બદલે, તમે શું અને કેવી રીતે બદલશો તે બરાબર કહો:

  • નબળા: "આ સારું નથી."
  • સશક્ત: "પરિચય ખૂબ લાંબો છે; પ્રથમ ફકરાને એક વાક્યમાં ઘટાડો. સ્વર ખૂબ જ ઔપચારિક છે; તેને થોડો વધુ મૈત્રીપૂર્ણ બનાવો. બીજા બુલેટ પોઇન્ટમાંથી દાવો દૂર કરો કારણ કે અમે તેને ચકાસી શકતા નથી."

અવિભાજ્ય ઓપ્ટિમાઇઝેશન

વૈજ્ઞાનિક ટેવ બનાવો: એક સમયે એક વસ્તુ બદલો. જો તમે એક જ સમયે ટોન, લંબાઈ અને માળખું બદલો છો, તો તમે કહી શકશો નહીં કે કયો ફેરફાર પ્રભાવી થયો છે, શું આઉટપુટ સુધરે છે કે બગડે છે. એક-ચલ પર જવાથી તમે શું કામ કરે છે તે શીખી શકો છો અને તેને વળગી શકો છો.

પુનરાવર્તન લૂપ

પગલું

તમે શું કરો છો

1. ઉત્પાદન

પ્રથમ પ્રોમ્પ્ટ સાથે આઉટપુટ મેળવો

2. મૂલ્યાંકન કરો

તમને શું ગમ્યું, શું ન ગમ્યું - ચોક્કસ લખો

3. એક ફેરફાર

એક સમસ્યાને લક્ષ્યાંકિત કરતી એક જ સુધારો કરો

4. પુનર્જીવિત કરો

પરિવર્તનની અસર જુઓ

5. સરખામણી કરો

શું તે સ્વસ્થ થઈ ગયો છે? જો હા રાખો, જો ના હોય તો પાછી લો

6. ફિક્સિંગ

ટેમ્પ્લેટમાં સારા પરિણામો આપતા પ્રોમ્પ્ટને સાચવો

ચાર નકલ કરી શકાય તેવા નમૂનાઓ

1) લક્ષિત કરેક્શન:

અગાઉનું આઉટપુટ સારું હતું પરંતુ બદલાવ:- [એક જ કોંક્રિટ ફેરફાર 1]- [એક જ કોંક્રિટ ફેરફાર 2]બાકી બધું એકસરખું રાખો.

2) આઉટપુટની ટીકા કરો:

તમે હમણાં જ સંપાદકની નજરથી બનાવેલ ટેક્સ્ટની ટીકા કરો. 3 નબળા મુદ્દાઓ શોધો અને દરેક માટે નક્કર કરેક્શન સૂચવો. પછી સુધારેલ સંસ્કરણ લખો.

3) વેરિઅન્ટ જનરેશન (A/B):

આ લખાણની 2 વિવિધ આવૃત્તિઓ બનાવો: A) વધુ ઔપચારિક અને ટૂંકી. બી) વધુ મૈત્રીપૂર્ણ અને ઉદાહરણો સાથે. બંને આપો; મને 1 વાક્યમાં કહો કે કઈ પરિસ્થિતિમાં વધુ યોગ્ય છે.

4) પ્રોમ્પ્ટને પોતાને સાજા કરો:

હું નીચેના પ્રોમ્પ્ટનો ઉપયોગ કરું છું, પરંતુ પરિણામ પૂરતું છે [સમસ્યા]. હું આ પ્રોમ્પ્ટને વધુ સ્પષ્ટ અને અસરકારક રીતે કેવી રીતે લખી શકું તે સૂચવો; સુધારેલ પ્રોમ્પ્ટ લખો અને સમજાવો કે તમે શું બદલ્યું છે અને શા માટે. પ્રોમ્પ્ટ: [વર્તમાન પ્રોમ્પ્ટ]

નબળા પ્રોમ્પ્ટ / સ્ટ્રોંગ પ્રોમ્પ્ટ (પ્રતિસાદ તરીકે)

નબળો પ્રતિસાદ:

તે કામ કરતું નથી, ફરી પ્રયાસ કરો.

મજબૂત પ્રતિસાદ:

સામગ્રી સાચી છે પરંતુ ત્રણ સમસ્યાઓ છે: 1) 210 શબ્દો; 120.2 સુધી ઘટાડો) બીજો ફકરો તકનીકી છે; કલકલને સરળ બનાવો.3) બંધ નબળું છે; સ્પષ્ટ આગલા પગલાના વાક્ય સાથે સમાપ્ત કરો. બાકીનું બધું રાખો.

બીજો પ્રતિસાદ મોડેલને બરાબર કહે છે કે ક્યાં સ્પર્શ કરવો; પરિણામ એક વળાંકમાં લક્ષ્યની નજીક આવે છે.

ત્રણ મિની કેસ

કેસ 1 - સામગ્રી ઉત્પાદન. એક માર્કેટરે 6 વખત "મને તે ગમતું નથી, તેને ફરીથી લખો" કહીને પ્રમોશનલ કોપીનો પ્રયાસ કર્યો અને આગળ ક્યારેય મળ્યો નહીં. જ્યારે તેણે પોતાનો અભિગમ બદલ્યો અને દરેક રાઉન્ડમાં એક નક્કર ફેરફાર (પહેલા લંબાઈ, પછી સ્વર, પછી બંધ) માટે પૂછ્યું, ત્યારે તેણે 3 રાઉન્ડમાં પ્રકાશિત કરી શકાય તેવું લખાણ પ્રાપ્ત કર્યું. કુલ સમય અડધા કરતા ઓછો થઈ ગયો.

કેસ 2 — રિપોર્ટ. એક વિશ્લેષકે જોયું કે પ્રથમ સારાંશ ખૂબ તકનીકી હતો અને કહ્યું, "મેનેજર આ સમજી શકશે નહીં, તકનીકી શબ્દોને રોજિંદા ભાષામાં અનુવાદિત કરો, લંબાઈ રાખો." અવિભાજ્ય સુધારણા માટે આભાર, અહેવાલ બંને સરળ બનાવવામાં આવ્યો હતો અને તેનો અવકાશ ગુમાવ્યો ન હતો; બીજા સંપૂર્ણ પુનઃલેખનની જરૂર નહોતી.

કેસ 3 — ટેમ્પ્લેટિંગ. એક સપોર્ટ ટીમ સમયાંતરે એક જ પ્રકારના પ્રતિભાવને પુનરાવર્તિત કરી રહી હતી. અંતે, તેઓએ નમૂનામાં આદર્શ પ્રોમ્પ્ટ રેકોર્ડ કર્યો; તેઓ હવે દરેક નવા કેસ સાથે શરૂઆતથી પુનરાવર્તન કરવાને બદલે નાના ફેરફારો સાથે નમૂનાનો ઉપયોગ કરે છે. આ પુનરાવૃત્તિના મુદ્દાને સમજાવે છે: તેને એકવાર સારું બનાવો, પછી તેનો ફરીથી ઉપયોગ કરો.

ટીપ: મોડેલને તેના પોતાના આઉટપુટની ટીકા કરવા માટે કહો ("આ ટેક્સ્ટની 3 નબળાઈઓ શોધો"). મોડેલ ઘણીવાર તેની પોતાની ભૂલને સમજે છે અને તેને સુધારે છે; આ તમારા વતી પ્રી-એડિટિંગ કરે છે.
સાવધાન: પુનરાવર્તનની મર્યાદા હોય છે. જો 5-6 રાઉન્ડ પછી પણ તમે ધ્યેયની નજીક પહોંચી શકતા નથી, તો સમસ્યા નાના સુધારામાં નથી, પરંતુ મૂળભૂત અભિગમમાં છે: તમે શરૂઆતથી જ ભૂમિકા, સંદર્ભ અથવા કાર્ય ખોટી રીતે સેટ કર્યું હશે. તે સમયે, પેચ કરવાનું બંધ કરો અને શરૂઆતથી પ્રોમ્પ્ટને ફરીથી ડિઝાઇન કરો.

પુનરાવૃત્તિના બે માર્ગો: વાર્તાલાપ અથવા પુનર્લેખન?

પુનરાવર્તન કરતી વખતે કઈ રીત વધુ કાર્યક્ષમ છે તે જાણવું સમય બચાવે છે. નિયમ છે: એક વખતની નોકરી માટે, તેને ચેટમાં ઠીક કરવું સૌથી ઝડપી છે; કારણ કે મોડલ પાછલા આઉટપુટને યાદ રાખે છે અને તમે માત્ર તફાવત જણાવો છો. પરંતુ તમે જે કામનું પુનરાવર્તન કરશો તે માટે, તમે જે શીખ્યા છો તે પ્રારંભિક પ્રોમ્પ્ટમાં લખવું અને સ્વચ્છ ટેમ્પલેટ બનાવવું વધુ મૂલ્યવાન છે; કારણ કે આગલી વખતે તમને પુનરાવૃત્તિની જરૂર વગર સારું આઉટપુટ મળશે.

વ્યવહારમાં, બેને જોડવાનું સૌથી વધુ કાર્યક્ષમ છે: પ્રથમ ચેટમાં ઝડપથી પ્રયાસ કરીને સાચી સૂચના શોધો, પછી તમને મળેલી સૂચનાને ક્લીન પ્રોમ્પ્ટમાં રેડો અને તેને લાઇબ્રેરીમાં સાચવો. આ રીતે, તમે બંને ઝડપથી પ્રગતિ કરી શકો છો અને તમારા શ્રમને કાયમી સંપત્તિમાં ફેરવી શકો છો.

શીખવાના રેકોર્ડ તરીકે પુનરાવર્તનને જોવું

પુનરાવર્તનનો દરેક રાઉન્ડ તમને કંઈક શીખવે છે: કયા ઉમેરાથી આઉટપુટમાં સુધારો થયો, કયો અવરોધ બિનજરૂરી હતો, મોડેલમાં શું ખોટું થયું. આ શિક્ષણને લખવાથી સમય જતાં વ્યક્તિગત "શું કામ કરે છે" માર્ગદર્શિકા બનાવે છે. ઉદાહરણ તરીકે, "આ પ્રકારના સારાંશમાં 'ટિપ્પણી ઉમેરો' અવરોધ આવશ્યક છે", "3 ઉદાહરણો શીર્ષક નિર્માણ માટે પૂરતા છે, 5 બિનજરૂરી છે" જેવા અનુમાનો તમને આગલા સમાન કાર્યમાં પ્રથમ પ્રયાસમાં યોગ્ય સંકેત લખવા માટે સક્ષમ બનાવશે. આ જ્ઞાન ખરેખર અનુભવી વપરાશકર્તાને શિખાઉ માણસથી અલગ પાડે છે: તેઓ દરેક વ્યવસાયને શરૂઆતથી નહીં, પરંતુ અગાઉના પુનરાવર્તનોના પાઠ સાથે સજ્જ કરે છે.

મોડેલને પુનરાવૃત્તિ ભાગીદાર બનાવવું

તમારે એકલા પુનરાવૃત્તિ ચલાવવાની જરૂર નથી. તમે મોડેલને પૂછી શકો છો, "હું આ આઉટપુટને મારા લક્ષ્યની નજીક કેવી રીતે લાવી શકું, મને 3 નક્કર સૂચનો આપો." મોડેલ ઘણીવાર તેના આઉટપુટમાં નબળાઈઓનું ચોક્કસ નિદાન કરે છે અને તેને ઠીક કરવાની રીતો સૂચવે છે. આ પુનરાવૃત્તિને "ટ્રાયલ એન્ડ એરર"માંથી લક્ષિત સહયોગમાં પરિવર્તિત કરે છે; તમે અમને કહો કે તમને શું જોઈએ છે, મોડેલ તમને ત્યાં કેવી રીતે પહોંચવું તે કહે છે.

સામાન્ય ભૂલો

  • એ જ પ્રોમ્પ્ટ ફરીથી મોકલી રહ્યું છે. બદલ્યા વિના ફરી પ્રયાસ કરો; પરિણામ બદલાતું નથી.
  • અસ્પષ્ટ પ્રતિસાદ. "મને તે ગમતું નથી" એમ કહેવું અને તમે શું ઠીક કરશો તે કહેવું નહીં.
  • એક સાથે ઘણી વસ્તુઓ બદલવી. શું કામ કરે છે તે શીખવાનું નથી.
  • સારા પ્રોમ્પ્ટ રેકોર્ડિંગ નથી. દરેક વખતે ફરીથી એ જ પુનરાવર્તન કરવું.
  • અનંત પુનરાવર્તન. તેને પેચ કરીને મૂળભૂત રીતે ખોટા પ્રોમ્પ્ટને ઠીક કરવાનો પ્રયાસ કરી રહ્યાં છીએ.

સારાંશમાં

  • પ્રારંભિક આઉટપુટ ભાગ્યે જ સંપૂર્ણ છે; પુનરાવર્તન એ નિષ્ફળતા નથી, તે પ્રક્રિયાનો કુદરતી ભાગ છે.
  • અસરકારક પુનરાવર્તન લક્ષિત, અસ્પષ્ટ નહીં, પ્રતિસાદ સાથે આગળ વધે છે.
  • રાઉન્ડ દીઠ એક વસ્તુ બદલો; જેથી તમે શીખો કે શું કામ કરે છે.
  • તમે મોડેલને તેના પોતાના આઉટપુટની ટીકા કરવાનું કહીને પૂર્વ-સંપાદિત કરી શકો છો.
  • ટેમ્પલેટમાં સારી રીતે કામ કરતા પ્રોમ્પ્ટને સાચવો; પુનરાવર્તનનો ધ્યેય ફરીથી વાપરી શકાય તેવી સંપત્તિનું ઉત્પાદન કરવાનો છે.

એપ્લિકેશન કાર્ય

પ્રિન્ટઆઉટ લો અને સભાનપણે પુનરાવર્તનના ત્રણ રાઉન્ડમાંથી પસાર થાઓ: રાઉન્ડ દીઠ માત્ર એક વસ્તુ બદલો (પહેલા લંબાઈ, પછી સ્વર, પછી બંધ), અને દરેક રાઉન્ડ રેકોર્ડ કરો. ત્રીજા રાઉન્ડ પછી, કયા ફેરફારથી સૌથી વધુ ફરક પડ્યો તે નક્કી કરો અને અંતિમ પ્રોમ્પ્ટને ફરીથી વાપરી શકાય તેવા નમૂના તરીકે સાચવો.

ચેકલિસ્ટ

  • [ ] હું પ્રારંભિક આઉટપુટને ડ્રાફ્ટ તરીકે જોઉં છું, સમાપ્ત થયેલ કાર્ય તરીકે નહીં.
  • [ ] હું મારો પ્રતિસાદ નક્કર અને લક્ષિત આપું છું.
  • [ ] હું રાઉન્ડ દીઠ એક ફેરફાર કરું છું.
  • [ ] હું મોડેલને તેના પોતાના આઉટપુટની ટીકા કરવા માટે કહી શકું છું.
  • [ ] હું ટેમ્પ્લેટમાં સારા પરિણામો આપે તેવા પ્રોમ્પ્ટ્સને સાચવું છું.