પ્રાઇમ ડેએ મને પ્રોમ્પ્ટ એન્જિનિયરિંગ વિશે શું શીખવ્યું

હું પ્રોમ્પ્ટ એન્જિનિયરિંગમાં નિપુણતા મેળવવા માંગતો હતો.

મારે કોઈ આડકતરી યુક્તિઓ નહોતી જોઈતી. મારે ઉપયોગી કૌશલ્યો જોઈતા હતા. મારે એ જાણવું હતું કે પ્રશ્નો કેવી રીતે પૂછવા જેથી જવાબો વિશ્વસનીય હોય.

મોટાભાગના ટ્યુટોરિયલ્સ નકલી ઉદાહરણોનો ઉપયોગ કરે છે. જો તમને વિષયમાં રસ ન હોય, તો ખોટો જવાબ ઓળખવો મુશ્કેલ છે.

તેથી મેં મારા Amazon કાર્ટ પર પ્રેક્ટિસ કરી. મારે જાણવું હતું કે મારા ડીલ્સ (deals) સાચા હતા કે માત્ર માર્કેટિંગ. તેમાં જોખમ મારા પોતાના પૈસાનું હતું.

મેં જે શીખ્યું તે અહીં છે.

  1. એન્કર (Anchor) પર પ્રહાર કરો માર્કેટિંગ ડિસ્કાઉન્ટને મોટું બતાવવા માટે "લિસ્ટ પ્રાઇસ" (list prices) નો ઉપયોગ કરે છે. જો તમે પૂછો કે "શું આ સારો ડીલ છે?", તો મોડેલ ઘણીવાર નકલી લિસ્ટ પ્રાઇસ સ્વીકારી લે છે.

ઉકેલ: મોડેલને લિસ્ટ પ્રાઇસ અવગણવા માટે કહો. તેને છેલ્લા 6-12 મહિનાના વાસ્તવિક બજાર ભાવ (street price) સાથે વર્તમાન કિંમતની તુલના કરવા કહો.

  1. તમારા માપદંડો (criteria) નક્કી કરો "કયું વધુ સારું છે?" જેવો પ્રોમ્પ્ટ નકામો છે. સંદર્ભ વગર "વધુ સારું" નો કોઈ અર્થ નથી.

ઉકેલ: વજનયુક્ત માપદંડો (weighted criteria) નો ઉપયોગ કરો. મોડેલને ચોક્કસ જણાવો કે શું મહત્વનું છે.

  • 30% કિંમત
  • 25% સફાઈ કરવાની ક્ષમતા
  • 20% રનટાઇમ
  • 15% HEPA ફિલ્ટર
  • 10% જાળવણી

સાથે જ, "શ્રેષ્ઠ ડીલ" અને "શ્રેષ્ઠ ઉત્પાદન" ને અલગ કરો. કોઈ ઉત્પાદન ઉચ્ચ ગુણવત્તાનું હોઈ શકે છે પરંતુ તેની કિંમત (value) નબળી હોઈ શકે છે.

  1. ગણિત માટે મજબૂર કરો મોડેલ્સ ગણિતમાં આત્મવિશ્વાસ ધરાવી શકે છે પરંતુ ખોટા હોઈ શકે છે. તેઓ ઘણીવાર સારાંશમાં ભૂલો કરે છે.

ઉકેલ: મોડેલને "સ્પષ્ટ રીતે ગણિત બતાવો" (show the math explicitly) એમ કહો. જો મોડેલ સ્ટેપ બાય સ્ટેપ બાદબાકી લખશે, તો પરિણામમાં ભૂલ (hallucinate) થવાની શક્યતા ઓછી રહેશે.

  1. ફોર્મેટિંગ કરતા વિષયવસ્તુને પ્રાધાન્ય આપો જો તમે કેરેક્ટર લિમિટ (character limit) પર પહોંચી જાઓ છો, તો તમે તમારા પ્રોમ્પ્ટનો અંત ગુમાવી દો છો.

ઉકેલ: તમારી સૌથી મહત્વપૂર્ણ સૂચનાઓ પહેલા મૂકો. લાંબા હેડર્સ અથવા નમ્ર શબ્દો પાછળ જગ્યા વેડફશો નહીં. "એન્કર બ્રેક" અને "વજનયુક્ત માપદંડો" ને સૌથી ઉપર રાખો.

ઉપયોગ કરવા માટેની 5 મુખ્ય તકનીકો: • સ્પષ્ટતા માટે રોલ્સ (roles) નો ઉપયોગ કરો. તેને પ્રાઇસિંગ એનાલિસ્ટ તરીકે કામ કરવા કહો. • ચોક્કસ માળખાની માંગ કરો. ટેબલ અથવા ચોક્કસ નિર્ણય (verdict) માટે પૂછો. • Few-shot ઉદાહરણોનો ઉપયોગ કરો. તેને એક સંપૂર્ણ જવાબનું ઉદાહરણ બતાવો. • નિર્ણય આપતા પહેલા તર્ક (reasoning) પૂછો. આ મોડેલને વિચારવા માટે મજબૂર કરે છે. • અનિશ્ચિતતાની શરત (uncertainty clause) ઉમેરો. જો તે ડેટા ન શોધી શકે તો તેને "અપ્રમાણિત" (unverified) કહેવા કહો.

પ્રોમ્પ્ટ એન્જિનિયરિંગ એ ડિબગિંગ (debugging) છે. ફક્ત પહેલો જવાબ સ્વીકારી ન લો. મોડેલ ક્યાં નિષ્ફળ જાય છે તે શોધો અને તે ચોક્કસ ભાગને સુધારો.

Source: https://dev.to/cseeman/what-prime-day-taught-me-about-prompt-engineering-3gek

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