હું doll કેમ બનાવી રહ્યો છું
અત્યારે હાઈ-પરફોર્મન્સ AI મેળવવું સરળ છે. પરંતુ તેની સુલભતાની ખાતરી આપી શકાતી નથી.
કિંમતો બદલાય છે. વપરાશની મર્યાદાઓ વધે છે. સેવા પ્રદાતાઓ સેવાઓ બંધ કરી દે છે અથવા નીતિઓ બદલી નાખે છે. ગઈકાલે બધું બરાબર ચાલતું હોય તો પણ તમે તમારું AI એન્વાયરમેન્ટ ગુમાવી શકો છો.
સમસ્યા વિશ્વાસની નથી. સમસ્યા નિયંત્રણની છે. તમારી AI સાતત્યતા એવી વસ્તુઓ પર નિર્ભર છે જેના તમે માલિક નથી.
મેં doll બનાવવાનું શરૂ કર્યું છે. તે એક ઓપન-સોર્સ પર્સનલ AI સાતત્યતા સિસ્ટમ છે.
doll કોઈ નવું મોડેલ નથી. તે Ollama અથવા LM Studio જેવા સાધનોનું સ્થાન લેતું નથી. તેનો હેતુ તમારા પર્સનલ AI એન્વાયરમેન્ટનું રક્ષણ કરવાનો છે. જ્યારે મોડેલ્સ અથવા એપ્સ બદલાય ત્યારે પણ તમારો ડેટા ઉપયોગી રહે તે જરૂરી છે.
મોટાભાગના લોકો માને છે કે મોડેલ એ AI નું કેન્દ્ર છે. તે નથી. મોડેલ માત્ર એક રીઝનિંગ એન્જિન છે. તમે તેને બદલી શકો છો.
સાચું કેન્દ્ર તમારો સ્ટેટ (state) છે. આમાં શામેલ છે:
- લાંબા ગાળાની મેમરી અને પસંદગીઓ.
- વાતચીતનો ઇતિહાસ અને સ્ત્રોતો.
- સંશોધન રેકોર્ડ્સ અને પ્રોજેક્ટ ઇતિહાસ.
- પરમિશન અને નીતિઓ.
- બેકઅપ અને માઈગ્રેશન રેકોર્ડ્સ.
નવું મોડેલ કદાચ વધુ સારું હોઈ શકે. પ્રાઇવસી માટે લોકલ મોડેલ જરૂરી હોઈ શકે છે. જ્યારે તમે મોડેલ્સ બદલો છો, ત્યારે તમારો ઇતિહાસ ગુમાવવો જોઈએ નહીં.
લોકલ એક્ઝિક્યુશન પ્રાઇવસી અને ખર્ચ માટે સારું છે. પરંતુ લોકલ એપ્સ 'લોક-ઇન' (lock-in) પણ કરી શકે છે. જો કોઈ એપ કામ કરવાનું બંધ કરી દે અથવા તેનું ફોર્મેટ બદલી નાખે, તો તમે તમારો ડેટા ગુમાવી શકો છો.
doll કોઈપણ સિંગલ ફોર્મેટ પર નિર્ભર નથી. તે ChatGPT અથવા Ollama ફોર્મેટને સ્ટાન્ડર્ડ તરીકે ઉપયોગમાં લેતું નથી. તેના બદલે, તે ડેટાને ડોક્યુમેન્ટેડ રિપ્રેઝન્ટેશનમાં મેપ કરે છે. જો ઇમ્પોર્ટ દરમિયાન ડેટા ગુમાવાય છે, તો doll તમને જણાવશે.
નિયમ સરળ છે: લોકલ-કમ્પ્લીટ, ક્લાઉડ-ઓપ્શનલ.
તમારી સિસ્ટમ API કી અથવા ઇન્ટરનેટ કનેક્શન વગર કામ કરી શકવી જોઈએ. ક્લાઉડ મોડેલ્સ માત્ર વધુ સારા પર્ફોર્મન્સ માટેના વૈકલ્પિક સાધનો છે. ક્લાઉડ ક્યારેય તમારી ઓળખ, ફાઇલો અથવા મેમરી માટે 'સોર્સ ઓફ ટ્રુથ' (સત્યનો સ્ત્રોત) ન હોવું જોઈએ.
doll હાલમાં પ્રી-આલ્ફા (pre-alpha) સ્ટેજમાં છે. તે હજુ સુધી ડેઇલી આસિસ્ટન્ટ નથી. મોડેલ્સને જોડતા પહેલા હું તેની સીમાઓ બનાવી રહ્યો છું.
હું આ બાબતો પર ધ્યાન કેન્દ્રિત કરી રહ્યો છું:
- મેમરીને સિક્રેટ્સથી અલગ કરવી.
- લોગ્સમાં સિક્રેટ લીક થતા અટકાવવા.
- તથ્યો અને અનુમાનો વચ્ચે તફાવત કરવો.
- માહિતી ક્યાંથી આવે છે તેનો રેકોર્ડ રાખવો.
- ઉચ્ચ જોખમ ધરાવતા કાર્યો માટે યુઝરની પુષ્ટિ લેવી.
ટેકનોલોજી બદલાય ત્યારે શું ટકી રહેવું જોઈએ તે હું વ્યાખ્યાયિત કરવા માંગુ છું.
જો તમે ડેવલપર હોવ, તો મને તમારા સપોર્ટ કરતા તમારી ટીકાની વધુ જરૂર છે.
- વપરાશકર્તાની સ્થિતિ (user state) ક્યાં સમાપ્ત થાય છે અને મોડેલ સ્ટેટ (model state) ક્યાંથી શરૂ થાય છે?
- AI સાધનો વચ્ચે સ્થાનાંતર કરતી વખતે કઈ માહિતી ગુમાવવામાં આવે છે?
- જો મુખ્ય મશીન અદૃશ્ય થઈ જાય, તો શું સિસ્ટમ ખરેખર પુનઃપ્રાપ્ત થઈ શકે છે?
- શું doll લોક-ઇનનું નવું સ્વરૂપ બની શકે છે?
પ્રોજેક્ટ વેબસાઇટ: https://doll.badjoke-lab.com/
સોર્સ કોડ: https://github.com/badjoke-lab/doll
સંપૂર્ણ લેખ: https://dev.to/badjoke-lab/why-im-building-doll-a-personal-ai-continuity-system-1a1c
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi