મિશ્રણ-ઓફ-એજન્ટ્સ શું છે?

મિશ્રણ-ઓફ-એજન્ટ્સ (MoA) એ એક સ્તરબદ્ધ મલ્ટી-LLM આર્કિટેક્ચર છે જે કાગળ "મિશ્રણ-ઓફ-એજન્ટ્સ મોટા ભાષા મોડલની ક્ષમતાઓને વધારવા" (arXiv:2406.04692) માં રજૂ કરવામાં આવ્યું હતું. MoA માં, અનેક મોડલ એક સ્તરમાં પ્રસ્તાવક તરીકે કાર્ય કરે છે; તેમના પ્રતિસાદો જોડાય છે અને આગામી સ્તરમાં સંકલક મોડલને મોકલવામાં આવે છે, જે એક સુધારેલ જવાબ સંશ્લેષણ કરે છે. વધારાના સ્તરો સુધારણાને પુનરાવર્તિત કરે છે. કાગળ AlpacaEval 2.0, MT-Bench, અને FLASK જેવા પસંદગી-શૈલીના બેંચમાર્ક્સ પર લાભ દર્શાવે છે - જે પ્રતિસાદની ગુણવત્તાના માપ છે જે એક મૂલ્યાંકક દ્વારા જજ કરવામાં આવે છે, વાસ્તવિક ચોકસાઈની ખાતરી નથી. MoA ટોકન ખર્ચને પણ ગુણાકાર કરે છે અને લેટન્સી ઉમેરે છે કારણ કે તે સ્તરોમાં ઘણા મોડલ કોલ્સ ચલાવે છે, અને સંકલન વાસ્તવિક અસહમતિને સમતલ કરી શકે છે. Argumentree.AI સંબંધિત પરંતુ અલગ છે: એક સંકલિત જવાબમાં સંકલિત કરવા બદલે, તે દરેક મોડલના વ્યક્તિગત દલીલને જાળવે છે અને દરેક ઉપલબ્ધ મોડલને દરેક અન્ય મોડલના દલીલને રેટ કરવા દે છે, સંમતિ અને અસહમતિને બહાર લાવે છે તેના બદલે તેને છુપાવે છે.

કોલેક્ટિવ AI ઇન્ટેલિજન્સ પર પાછા જાઓમલ્ટી-LLM આર્કિટેક્ચર

શું છે
મિશ્રણ-ઓફ-એજન્ટ્સ?

મિશ્રણ-ઓફ-એજન્ટ્સ (MoA) અનેક LLMs ને સહયોગી એજન્ટ તરીકે માન્ય રાખે છે - પ્રસ્તાવક ઉમેદવારો ઉત્પન્ન કરે છે, સંકલક તેમને એક સુધારેલ જવાબમાં સંશ્લેષણ કરે છે. આ એક વાસ્તવિક તકનીક છે જે વાસ્તવિક વેપાર-ઓફ્સ સાથે છે, જાદુઈ ચોકસાઈ સ્વિચ નથી.

TL;DR

મિશ્રણ-ઓફ-એજન્ટ્સ અનેક LLMs ને સ્તરબદ્ધ કરે છે: પ્રસ્તાવક મોડલ જવાબો ડ્રાફ્ટ કરે છે, સંકલક મોડલ તેમને મર્જ કરે છે. arXiv:2406.04692 કાગળ પસંદગીના બેંચમાર્ક્સ (AlpacaEval, MT-Bench) પર લાભ દર્શાવે છે - પ્રતિસાદની ગુણવત્તા, સાબિત થયેલી વાસ્તવિક ચોકસાઈ નથી - અને તે એક મોડલ કરતાં વધુ ટોકન અને લેટન્સી ખર્ચ કરે છે.

MoA ક્યાંથી આવે છે

મિશ્રણ-ઓફ-એજન્ટ્સ 2024 ના કાગળમાં રજૂ કરવામાં આવ્યું હતું "મિશ્રણ-ઓફ-એજન્ટ્સ મોટા ભાષા મોડલની ક્ષમતાઓને વધારવા" (arXiv:2406.04692). મુખ્ય અવલોકન છે સહયોગીતા: LLMs વધુ સારી પ્રતિસાદ ઉત્પન્ન કરવા માટે વધુ સારી રીતે કાર્ય કરે છે જ્યારે તેઓ અન્ય મોડલના આઉટપુટને જોઈ શકે છે અને તેના પર આધારિત બની શકે છે - ભલે તે મોડલ વ્યક્તિગત રીતે નબળા હોય. MoA આ અવલોકનને એક આર્કિટેક્ચરમાં ફેરવે છે.

સ્તરબદ્ધ આર્કિટેક્ચર

MoA ને સ્તરોમાં ગોઠવવામાં આવ્યું છે. દરેક સ્તરમાં અનેક LLM "એજન્ટ" હોય છે. એક સ્તરના મોડલ દરેકે એક પ્રતિસાદ ઉત્પન્ન કરે છે, તે પ્રતિસાદો જોડાય છે અને આગામી સ્તરને આપવામાં આવે છે, જેના મોડલ સંકલક તરીકે કાર્ય કરે છે જે સુધારે છે અને સંશ્લેષણ કરે છે. સ્તરોને સ્ટેક કરવાથી સુધારણાને પુનરાવર્તિત કરે છે.

1

પ્રસ્તાવકોએ ઉમેદવારો બનાવ્યા

કેટલાક મોડેલો દરેકે પોતાના સ્તરે 1માં પ્રોમ્પ્ટનો સ્વતંત્ર રીતે જવાબ આપે છે.

2

જવાબો જોડવામાં આવે છે

બધા સ્તર-1ના આઉટપુટને આગામી સ્તર માટે સંદર્ભ સામગ્રી તરીકે એકત્રિત કરવામાં આવે છે.

3

એકત્રક સંશ્લેષણ કરે છે

સ્તર-2ના મોડેલોએ ઉમેદવારોને વાંચી અને એક પરિષ્કૃત, મર્જ કરેલ જવાબ ઉત્પન્ન કરે છે.

4

વૈકલ્પિક રીતે, સ્તર દ્વારા પુનરાવર્તન કરો

વધુ સ્તરો સતત પરિષ્કૃત કરે છે; એક અંતિમ એકત્રક જવાબ આપે છે.

ઉદાહરણાત્મક ઉદાહરણ - વાસ્તવિક મોડલ આઉટપુટ નથી

પૂછો "શું અમારી API એ અસિંક્રોનસ નોકરી સ્વીકારવા માટે 200 અથવા 202 પરત આપવી જોઈએ?" ત્રણ પ્રસ્તાવક મોડલ દરેક REST પરંપરાઓનો ઉલ્લેખ કરીને જવાબ ડ્રાફ્ટ કરે છે. એક સંકલક ત્રણેયને વાંચે છે, બે 202 સ્વીકારેલા સાથે સ્થિતિ URL ને પ્રાધાન્ય આપે છે અને એક 200 ને પ્રાધાન્ય આપે છે, અને દરેકમાંથી સૌથી મજબૂત તર્કને વળગતી એક ભલામણ સંશ્લેષણ કરે છે. મિશ્રિત જવાબ સારી રીતે વાંચાય છે - પરંતુ જો ત્રણેયને સમાન ભૂલ હોય, તો સંકલક તેને આત્મવિશ્વાસથી પુનરાવર્તિત કરશે.

બેંચમાર્ક્સ વાસ્તવમાં શું દર્શાવે છે

કાગળ પસંદગી-શૈલીના બેંચમાર્ક્સ - AlpacaEval 2.0, MT-Bench, અને FLASK પર મજબૂત પરિણામો દર્શાવે છે - જ્યાં એક જજ (અવારનવાર LLM અથવા માનવ) આંકે છે કે કયો પ્રતિસાદ વધુ મદદરૂપ અથવા ઉચ્ચ ગુણવત્તાનો છે. તે ડેવલપર્સ માટે એક મહત્વપૂર્ણ ભેદ છે:

દાવો ઈમાનદારીથી વાંચો

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

MoA vs LLM કાઉન્સિલ vs મલ્ટી-LLM સંમતિ

ત્રણ મલ્ટી-મોડલ પેટર્ન. એક ડેવલપર તરીકે, તમે જે શિપ કરવા માંગો છો તે મુજબ પસંદ કરો: એક પૉલિશ્ડ જવાબ, અથવા દૃશ્યમાન ક્રોસ-મોડલ તર્ક.

પેટર્નતે શું ઑપ્ટિમાઇઝ કરે છેતમે શું મેળવો છો
એજન્ટોનું મિશ્રણએક પરિષ્કૃત મિશ્રિત જવાબએકત્રકો પ્રસ્તાવકના આઉટપુટને મર્જ કરે છે; વ્યક્તિગત દૃષ્ટિકોણ સંશ્લેષણમાં ગુમ થાય છે
એલએલએમ કાઉન્સિલપ્રતિમોડેલ યોગદાન પારદર્શકદરેક મોડેલનો જવાબ દૃષ્ટિમાં રહે છે; મોડેલો ઘણીવાર એકબીજાને મૂલ્યાંકન કરે છે
મલ્ટી-એલએલએમ સંમતિસહમતિ + અસહમતિ સંકેતક્યાં મોડેલો સહમત થાય છે (આત્મવિશ્વાસ) અને ક્યાં વિભાજિત થાય છે (વિવાદિત પ્રશ્ન) તે માપે છે

નિયમ: જ્યારે તમે એક જ શ્રેષ્ઠ જવાબ મેળવવા માંગો છો અને ટોકન/લેટન્સી ખર્ચ ચૂકવવા માટે તૈયાર છો ત્યારે MoA માટે પહોંચો; જ્યારે અસહમતિ પોતે ઉત્પાદન હોય ત્યારે કાઉન્સિલ અથવા સંમતિ સ્કોરિંગ માટે પહોંચો.

Argumentree.AI ક્યાં ફિટ થાય છે

Argumentree.AI MoA ના ધોરણને શેર કરે છે - અનેક મોડલ એકને હરાવે છે - પરંતુ તે વ્યક્તિગત આઉટપુટને દૃશ્યમાન રાખે છે તેના બદલે તેમને મર્જ કરે છે.

બધા ઉપલબ્ધ મોડેલોને પૂછો

દરેક મોડેલ સ્વતંત્ર રીતે જવાબ આપે છે - કોઈ પ્રસ્તાવક/એકત્રક એક જ અવાજમાં વિલીન નથી થાય

દરેક દલીલને જાળવો

વ્યક્તિગત પ્રો/કોન દલીલો તે મોડેલને સંબોધિત રહે છે જેનાથી તે બનાવવામાં આવી હતી

ક્રોસ-મોડેલ પિયર રેટિંગ

દરેક ઉપલબ્ધ મોડેલ દરેક અન્ય મોડેલની દલીલોને રેટ કરે છે

સંમત અને અસહમતને સપાટી પર લાવો

તમે સહમતિને આત્મવિશ્વાસ અને અસહમતિને વાસ્તવિક પ્રશ્ન તરીકે જુઓ છો

વારંવાર પૂછાતા પ્રશ્નો

એજન્ટોનું મિશ્રણ (MoA) શું છે?

એજન્ટોનું મિશ્રણ (MoA) એક સ્તરવાળી આર્કિટેક્ચર છે જેમાં ઘણા મોટા ભાષા મોડેલો એક સ્તરમાં પ્રસ્તાવક તરીકે કાર્ય કરે છે, અને તેમના આઉટપુટને આગામી સ્તરમાં એકત્રક મોડેલોમાં પસાર કરવામાં આવે છે જે એક પરિષ્કૃત જવાબ સંશ્લેષણ કરે છે. 'એજન્ટોનું મિશ્રણ મોટા ભાષા મોડેલની ક્ષમતાઓને વધારતું છે' (arXiv:2406.04692) પેપરમાં રજૂ કરવામાં આવ્યું, તે એક જ મોડેલ પર આધાર રાખવા કરતાં અનેક એલએલએમને સહયોગી એજન્ટો તરીકે માન્ય રાખે છે.

શું એજન્ટોનું મિશ્રણ જવાબોને વધુ ચોક્કસ બનાવે છે?

મૂળ MoA પેપર પ્રાથમિકતા-શૈલીના બંચમાર્ક્સ જેમ કે AlpacaEval 2.0, MT-Bench અને FLASK પર લાભોની જાણ કરે છે, જ્યાં એક જજ જવાબની ગુણવત્તાને સ્કોર કરે છે. તે પ્રાથમિકતા અને મદદરૂપતા માપ છે, તથ્યની ચોકસાઈની ખાતરી નથી. MoA વધુ પૉલિશ કરેલ, વધુ સારી રીતે રચાયેલ જવાબ ઉત્પન્ન કરી શકે છે જ્યારે તે હજુ પણ એક શેર કરેલ તથ્યની ભૂલને પુનરાવર્તિત કરે છે, તેથી તેને સત્યની ખાતરી તરીકે માનવામાં આવવું જોઈએ નહીં.

એજન્ટોનું મિશ્રણના નકારાત્મક પાસા શું છે?

MoA ઘણા મોડેલોને અનેક સ્તરોમાં ચલાવે છે, તેથી તે ટોકન ખર્ચને ગુણાકાર કરે છે અને એક જ મોડેલ કોલની તુલનામાં વિલંબ ઉમેરે છે. એકત્રક સ્તરો પ્રસ્તાવકો વચ્ચેની સાચી અસહમતિને પણ સમતલ કરી શકે છે, જેનાથી મિનોરિટી દૃષ્ટિકોણ છુપાય છે જે ખરેખર જોવા માટે મૂલ્યવાન હતા. તે એક વાસ્તવિક તકનીક છે જેમાં વાસ્તવિક ખર્ચ/વિલંબનો વેપાર છે, તે કોઈ મફત અપગ્રેડ નથી.

MoA એક એલએલએમ કાઉન્સિલથી કેવી રીતે અલગ છે?

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

Argumentree.AI એ એજન્ટોનું મિશ્રણ સિસ્ટમ છે?

બિલકુલ નહીં. Argumentree.AI એ MoA ના ધોરણને શેર કરે છે કે અનેક મોડેલો એકને હરાવે છે, પરંતુ એક જ સંશ્લેષિત જવાબમાં એકત્રિત થવા બદલે તે દરેક મોડેલની વ્યક્તિગત દલીલોને જાળવે છે અને દરેક ઉપલબ્ધ મોડેલને દરેક અન્ય મોડેલની દલીલોને રેટ કરાવે છે. ઉદ્દેશ એ છે કે સંમતિ અને અસહમતિને પારદર્શક રીતે સપાટી પર લાવવું, એક મર્જ કરેલ જવાબ પાછળ વ્યક્તિગત આઉટપુટને છુપાવવું નહીં.

બહુવિધ મોડલને તર્ક કરવા જુઓ - તેમને મર્જ કર્યા વિના

MoA મોડલને એક જવાબમાં મિશ્રિત કરે છે. Argumentree.AI દરેક મોડલના દલીલને દૃશ્યમાન અને પિયર-રેટેડ રાખે છે.

મફત શરૂ કરો