કેવી રીતે કામ કરે છે
કોડ મહત્વનો છે. મોડેલ ડ્રાફ્ટ બનાવે છે. વ્યક્તિ નિર્ણય લે છે.
લેંગ્વેજ મોડેલ્સ રીફેક્ટરિંગ પેટર્નમાં સારા છે પરંતુ ગણતરીમાં નબળા છે, તેથી દરેક પગલું યોગ્ય ટૂલ દ્વારા કરવામાં આવે છે. દરેક પગલું ઓડિટ ટ્રેલમાં લખવામાં આવે છે.
- 01
સંગ્રહ
Parsers કોડ, OSGi કન્ફિગ્સ, dispatcher, indexes અને તમારું BPA રિપોર્ટ વાંચે છે.
ડિટર્મિનિસ્ટિકફક્ત કોડ દ્વારા પૂર્ણ: એ જ ઇનપુટ હંમેશા એ જ રિઝલ્ટ આપે છે. - 02
વર્ગીકરણ
દરેક finding એક Cloud Service pattern સાથે file અને line સાથે મેપ થાય છે.
ડિટર્મિનિસ્ટિકફક્ત કોડ દ્વારા પૂર્ણ: એ જ ઇનપુટ હંમેશા એ જ રિઝલ્ટ આપે છે. - 03
પ્લાન
અમારું private model દરેક pattern માટે જોખમનું રેન્કિંગ કરે છે અને ફેરફારનું ડ્રાફ્ટ બનાવે છે.
અમારા સર્વર પર AIઅમારા પોતાના સર્વર પર મોડેલ દ્વારા કરવામાં આવે છે, અને વ્યક્તિ તેને જોવા પહેલાં કોડ દ્વારા ચકાસવામાં આવે છે. - 04
Refactor
નાની પુલ રિક્વેસ્ટ, એક પેટર્ન એક સમયે, નોંધો અને ટેસ્ટ સાથે.
અમારા સર્વર પર AIઅમારા પોતાના સર્વર પર મોડેલ દ્વારા કરવામાં આવે છે, અને વ્યક્તિ તેને જોવા પહેલાં કોડ દ્વારા ચકાસવામાં આવે છે. - 05
સમીક્ષા
એક સિનિયર AEM engineer દરેક pull request ની મંજૂરી આપે છે. તમારી ટીમ merge કરે છે.
માનવનામદાર વ્યક્તિ મંજૂરી આપે છે; તે વગર કંઈ મર્જ થતું નથી. - 06
પુષ્ટિ
Cloud Manager build, AEM Analyser અને parity checks; બધા પગલાં લોગ કરવામાં આવે છે.
ડિટર્મિનિસ્ટિકફક્ત કોડ દ્વારા પૂર્ણ: એ જ ઇનપુટ હંમેશા એ જ રિઝલ્ટ આપે છે.
પગલું દર પગલું
દરેક તબક્કે શું થાય છે
ફેક્ટ શીટ પહેલાં આવે છે અને ફક્ત કોડ દ્વારા ઉત્પન્ન થાય છે. મોડેલ ફક્ત ફેક્ટ શીટમાં રહેલાં પર કામ કરે છે, અને કોઈ વ્યક્તિની મંજૂરી વિના કંઈ પણ તમારા મેઇન બ્રાંચમાં પહોંચતું નથી.
સંગ્રહ
Parsers તમારું રિપોઝિટરી, OSGi કન્ફિગરેશન, dispatcher ફાઇલ્સ, package filters, Oak indexes, તમારું BPA રિપોર્ટ અને કન્ટેન્ટ આંકડાકીય માહિતી વાંચે છે. આઉટપુટ એક ફેક્ટ શીટ છે: દરેક finding સાથે file, line અને rule. કોઈ model સામેલ નથી, તેથી inventory સંપૂર્ણ અને પુનરાવર્તન કરી શકાય તેવું છે.
વર્ગીકરણ
દરેક finding ને ઓપન રૂલ સેટ (33 કોડ રૂલ્સ અને 31 BPA કોડ્સ) માંથી Cloud Service pattern સાથે મેચ કરવામાં આવે છે, સાથે દસ્તાવેજીકૃત fix, તે કેટલું ઓટોમેટિક કરી શકાય છે અને પ્લાનિંગ કલાકો.
પ્લાન
દરેક pattern માટે, અમારા પોતાના સર્વર પરનું model target (Cloud Service અથવા Edge Delivery block), જોખમ, અને તે મિકેનિકલી fix કરી શકાય કે નહીં, તે સૂચવે છે. તે ફક્ત ફેક્ટ શીટમાંના આઇટમ્સ વિશે વિચારે છે, તેથી તે findings બનાવી શકતું નથી.
Refactor
5 codemods કોઈ AI વગર મિકેનિકલ rewrites લાગુ પાડે છે. જે pattern ને નિર્ણયની જરૂર છે તે model દ્વારા ફરી લખવામાં આવે છે અને વ્યક્તિ તેને જોવા પહેલાં deterministic checks પસાર કરવા પડે છે. જ્યાં Adobe ના પોતાના migration tools pattern ની કવરેજ કરે છે ત્યાં તેમનો ઉપયોગ થાય છે.
સમીક્ષા
તમારી પાસે પહોંચે તે પહેલાં, એક નામદાર સિનિયર AEM engineer દરેક pull request ની સમીક્ષા અને મંજૂરી આપે છે, અને તમારી ટીમ merge કરે છે. નકારો અને સંપાદનો ફીડબેક તરીકે આપવામાં આવે છે જેથી આગળનો ફેરફાર વધુ સારો હોય.
પુષ્ટિ
Cloud Manager build અને code quality gates, AEM Analyser, generated regression tests, મુખ્ય પાજાઓના visual comparisons અને URLs, redirects અને metadata ની SEO parity check.
AI ક્યાં ચાલે છે
તમારો કોડ અમારા દ્વારા ચલાવવામાં આવતા મોડેલ્સ સાથે રહે છે
ક્લાયન્ટ કોડ અમારા દ્વારા ચલાવવામાં આવતા સર્વર્સ પર AI મોડેલ્સ દ્વારા પ્રોસેસ થાય છે. તે ત્રીજા પક્ષના AI સેવાઓને મોકલવામાં આવતો નથી.
- ડિફોલ્ટ રીતે ખાનગી. રૂટિંગ નિયમ કોડમાં અમલમાં મૂકવામાં આવે છે: ક્લાયન્ટ કોડ ધરાવતા કાર્યો બાહ્ય AI સેવાને મોકલી શકાતા નથી.
- બાહ્ય મોડેલ્સ ફક્ત સંમતિ સાથે. જો કોઈ કાર્ય Anthropic ના Claude જેવા બાહ્ય મોડેલથી લાભ મેળવી શકે, તો અમે પહેલાં પૂછીએ છીએ અને ફક્ત તમારી લિખિત સંમતિ સાથે તેનો ઉપયોગ કરીએ છીએ, જે ઓડિટ લોગમાં નોંધાય છે.
- વ્યક્તિ તેને જોયું તે પહેલાં ચકાસાયેલું. દરેક AI રિવાઇટ નિર્ધારિત ચકાસણીઓમાંથી પસાર થવું જોઈએ, ઉદાહરણ તરીકે કે કોઈ ઇમ્પોર્ટ્સ નિર્માણ ન કરવામાં આવ્યા હોય.
- દરેક પગલું નોંધાયેલું. મોડેલ કૉલ્સ, ચકાસણી પરિણામો અને મંજૂરીઓ હેશ-ચેઇન લોગમાં ઉમેરવામાં આવે છે. એન્ટ્રીમાં ફેરફાર કે કાઢી નાખવાથી ચેઇન તૂટી જાય છે, તેથી તમે સાબિત કરી શકો છો કે કોણે શું મંજૂરી આપી અને કયું મોડેલ દરેક ફેરફાર બનાવ્યું.
મર્યાદાઓ
અમે શું ઓટોમેટ કરતા નથી
કેટક કામ માટે તમારા વ્યવસાયની જાણવાળા લોકો જોઈએ છે. આ કામ એન્જિનિયર્સ અને તમારા ટીમ સાથે રહે છે.
સિક્યુરિટી અને ઇન્ટિગ્રેશન ડિઝાઇન
ઓથેન્ટિકેશન, સિક્યુરિટી અને અન્ય સિસ્ટમ્સ સાથેના ઇન્ટિગ્રેશન એન્જિનિયર્સ દ્વારા ડિઝાઇન કરવામાં આવે છે, જનરેટ કરવામાં નહીં.
પ્રોડક્ટ નિર્ણયો
AEM Communities ની જગ્યા લેવી અથવા સાઇટ Edge Delivery Services પર ખસેડવી એવા નિર્ણયો તમારું ટીમ પોર્ટલમાં લે છે.
તમારા મેઇન બ્રાંચમાં મર્જ કરવું
દરેક પુલ રિક્વેસ્ટ નામદાર એન્જિનિયર દ્વારા મંજૂર થાય છે, અને તમારું ટીમ તેને મર્જ કરે છે.
ફેક્ટ શીટથી શરૂ કરો
રેડિનેસ સ્કેન તમારા બ્રાઉઝરમાં પ્રથમ ફેક્ટ શીટ આપે છે: દરેક ફાઇન્ડિંગ સાથે ફાઇલ, લાઇન, ફિક્સ અને એફર્ટ. નો સિગ્ન-અપ, અને કંઈપણ અપલોડ થતું નથી.